/*兰亭特黑字体引用*/
@font-face {
  font-family: "lanting"; /* Project id 2529530 */
  src:url('../font/lanting.html') format('truetype');
}

/*banner*/
.banner-box{height:600px;background:url(../img/banner-bg1.jpg) no-repeat;background-size: cover;overflow: hidden;}
.header-banner{height:600px;}
.banner-title{top:150px;z-index: 2;}
.header-banner h1 {font-size:46px; font-family: "lanting";letter-spacing:5px;}
.header-banner p{font-size:14px;color:#888;font-weight:300;}
.header-banner h6 {font-weight:100;font-size:20px;line-height:25px;}
.header-banner h6 span{width:12px;height:12px;background: url(../img/arrow.png) no-repeat center;}
.bear-btn-black{border-radius:30px;border:1px solid #333;}
.bear-btn-black:hover{border:1px solid #ff8000;color: #ff8000;}
.banner-img{top:20px;right:-150px;z-index:1;}
.banner-img img{width:769px;}
.btn-arrow{display: inline-block;width:20px;height:15px;background:url(../img/arrow-icon.png) no-repeat center;font-size:16px;}
.btn-arrow-white{background:url(../img/arrow-icon-white.png) no-repeat center;}
.friend-show{background:url(../img/frieng-bg.png) no-repeat center #144074;background-size:cover;}
.lianxi{opacity:.7;}
.lianxi a:hover{color:#fff !important;text-decoration: underline !important;}
/*绿萝IP优势 */
.youshi-box{background:url(../img/youshi-bg1.jpg) no-repeat center #007BFF;}
.num-show {left:0;right: 0;max-width:800px; }
.num-show .card{background:none;border:none;padding:10px 0;}
.num-show .card figure{margin-top:3px;opacity:0.9;}
.num-show .card h4{font-size:40px;color:#fff;}
.num-show .card p{margin:10px 0; line-height:36px;font-size:16px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.num-show .card .name-txt{display:block;margin:10px 0;text-align: left; font-size:16px;font-weight:300;color:#fff;}
.num-show .card .name-txt .iconfont{color:#fff;}

.part-title h2{font-size: 2rem;}
.part-title h6{font-size:1.2rem;}


.youshi-box h2{font-size:32px;font-weight: 300;}
.youshi-box .youshinum-box{		}
.youshi-box .youshinum-box .num1{display:flex;margin:30px 0;align-items:center;}
.youshi-box .youshinum-box .num1 .item{margin-right:80px; }
.youshi-box .youshinum-box .num1 .item p{margin-top:10px;color:#fff;}
.youshi-box .youshinum-box .num1 .item .s1{position:relative;display: inline-block; height:46px;font-size:46px;font-weight:500;line-height:1em;color:#fff;}
.youshi-box .youshinum-box .num1 .item .s1 .s2{position:absolute;font-size:16px;color:#fff;top:4px;right:-10px;line-height: 16px;}
.youshi-box .youshinum-box .num1 .item .s1 .s3{position:relative;font-size:16px;color:#fff;top:0px;right:-12px;}
.youshi-box .youshinum-box .num2 ul{border-radius:10px;box-shadow:0px 0px 12px rgba(0, 0, 0, 0.1);display: flex;flex-wrap: wrap;max-width:880px;position: relative;z-index: 1;padding:20px 10px;justify-content:space-between;background: #FFFFFF url(../images/img13.html) no-repeat center;}
.youshi-box .youshinum-box .num2 ul li{position:relative;padding:10px;text-align:center; }
.youshi-box .youshinum-box .num2 ul li i{font-size:46px;background:linear-gradient(to top,#2977ff, #48b8ff);-webkit-background-clip: text;background-clip: text;color:transparent;}
.youshi-box .youshinum-box .num2 ul li h6{font-size:16px;line-height:26px;padding-top:5px;}
.youshi-box .youshinum-box .num2 ul li p{font-size:13px;font-weight:400;line-height:1.5;padding-top:5px;color:#8a8a8a;}
/*介绍卡片*/
.introduce-box{	}
.introduce-box .card-body figure{display:inline-block;width:112px;height:112px;line-height:112px;border:1px solid #d8e1ea;cursor:pointer;}
.introduce-box .card-body figure:hover{border:1px solid #bcc4cc;}
/* 合作伙伴 */
.partner-box{background-color:#f8f9fc;}
.partner-box .company-logo .item{display:inline-block;width:16%;}
.partner-box .company-logo .item a{display: block;width:85%; height:100px;margin:20px auto; line-height:100px;text-align:center;box-shadow:0 0 10px rgba(76,80,96,.05);background-color: #fff;border-radius:10px;}
.partner-box .company-logo .item:nth-child(1),.partner-box .company-logo .item:nth-child(11){margin-left:16%;}
.partner-box .company-logo .item:nth-child(4){margin-right:16%;}
.partner-box .company-logo .item a:hover{box-shadow:0 0 10px rgba(41,119,255,.3);}
.partner-box .company-logo .item img{width:150px;}
/*行业资讯*/
.question{ 		}
.question .product-card .product-cover{ 	}
.question .product-card .product-cover h4{position:relative;padding:20px 0;font-size:20px;color:#222;}
.question .product-card .product-cover h4 span{margin-right:5px;color:#007BFF;font-size:20px;}
.question .product-card .product-cover h4 a{position:absolute;top:24px;right:20px; display:inline-block;font-size:14px;font-weight:normal;}
.question .product-card .product-cover ul {		}
.question .product-card .product-cover ul li{padding:20px;margin-bottom:15px;overflow:hidden;border-radius:10px;border:1px solid #f5f5f5;box-shadow:0 0 10px rgba(76,80,96,.07);}
.question .product-card .product-cover ul li:hover{border:1px solid #f5f5f5;cursor:pointer;box-shadow:0 0 15px rgba(41,119,255,.3);}
.question .product-card .product-cover ul li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a2e46;font-size:16px;line-height:2;}
.question .product-card .product-cover ul li a:hover{color:#3671ff;}
.question .product-card .product-cover ul li p{line-height:1.6;color:#99a2b8;font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}



/*购买卡片*/
.buy-box{}
.buy-box .card-body h6{font-size:18px;}
.buy-box .card-body p{margin-bottom: 0; font-size:14px;}
.buy-box .card-body .num-label{width:23px;height:46px;margin:10px 10px 10px -10px; line-height:46px;text-align: center;font-size: 18px; color: #fff;background: url(../img/circle.png) no-repeat center;}

/*介绍列表*/
.introduce-list{	}
.introduce-list dd a{color: #3661da;}
.introduce-list dd a:hover{text-decoration: underline !important;}
.bg-ip{width:110px;height: 96px;left: 0;top: -70px; background: url(../img/IP.png) no-repeat top left;}
.bg-hub{width:350px;height: 98px;left:200px;top:-40px; background: url(../img/hub.png) no-repeat top left;z-index:-1;}

/* 套餐订购 */
.package-title{background: url(../img/top-bg.jpg) no-repeat center bottom #e8ecf1;background-size:cover;}
.package-title-box{max-width:900px;}
.package-title-box .item{padding:15px;height:80px; background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(76,80,96,.07);}
.package-title-box .item:hover{box-shadow:0 0 15px rgba(41,119,255,.3);}
.package-title-box .item h5{font-size:18px;}
.package-title-box .item h6{line-height: 2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.package-title-box .item h6 b{font-size:14px;font-weight:500;}
.package-title-box .btn-box .btn-danger{display: inline-block;padding:8px 25px;border-radius:4px;font-size:22px;background-image: linear-gradient(to right,#ff9041,#fe7411);}
.package-title-box .btn-box .btn-danger .iconfont{font-size:26px;}

	/* 套餐列表 */
.purchase{	}
.purchase .product-card{padding:10px; border:none;}
.purchase .product-card:first-child{padding-left:0;}
.purchase .product-card:last-child{padding-right:0;}
.purchase .product-card .product-cover{background:#fff;box-shadow:0 0 15px rgba(76,80,96,.05);border-radius: 4px; /* border:1px solid #99a2b8; */}
.purchase .product-card .product-cover:hover{border:1px solid #3671ff;}
.purchase .product-card .product-cover ul li span{padding: 0 10px 0 0;font-weight: 700; color: #3671ff;}
.purchase .product-card .product-cover .purchase-title {height:130px;padding:30px; background: url(../img/index-icon6.png) no-repeat bottom right #fafafa;}
.purchase .product-card .product-cover .purchase-title h5{font-size:18px;color:#0b1733;}
.purchase .product-card .product-cover .purchase-title p{line-height:24px; font-size:14px;color:#99a2b8;}
.purchase .product-card .product-cover .purchase-price{line-height:24px; }
.purchase .product-card .product-cover .purchase-price span{font-size:20px;color:#fe6950;}
.purchase .product-card .product-cover .purchase-price b{font-size:36px;color:#fe6950;}
.purchase .product-card .product-cover .purchase-price small{display: block;margin-left: 25px; font-size:14px;color:#7b8495;font-weight: 300;}
.purchase .product-card .product-cover .btn-blue{font-size: 20px;}
.purchase .product-card .product-cover .btn-blue:hover{color:#fff !important;background-color:#4d8eff;}
.purchase-tab{margin: 20px 0;}
.purchase-tab ul{display: inline-block; text-align: center;}
.purchase-tab ul li{display: inline-block;margin-right:30px;}
.purchase-tab ul li a{ display: block;color:#1a2e46;font-size:24px;text-decoration:none;/* border:1px solid rgba(255,255,255,1); */font-weight:normal;border-radius:0px;opacity: .7;}
.purchase-tab ul li:first-child a .iconfont{display:inline-block;margin-right: 5px; padding:1px 5px;border-radius:5px; background-image: linear-gradient(#444,#261d03) ;color:#fddb7f;}
.purchase-tab ul li:first-child a{display: flex;align-items: center; font-weight:700;}
.purchase-tab ul li a:hover{text-decoration: underline;color: #1a2e46 !important;opacity: 1;cursor: default;}
.purchase-tab ul li a.active{color:#0b1733;opacity:1;text-decoration: none;}
.purchase-tab ul.tab2 li{margin-right:0 ;margin-left: 10px;}
.purchase-tab ul.tab2 li a{color:#1b2640;padding:5px 20px; border: none; font-size:16px;background-color: #e8e9ec;border-radius:0px;border:1px solid rgba(255,255,255,1);border-radius: 2px;}
.purchase-tab ul.tab2 li a:hover{border:1px solid #3671ff;color: #3671ff;text-decoration: none;cursor: pointer;}
.purchase-tab ul.tab2 li a.active{background-color: #1a2e46;text-decoration: none; color: #fff;}
.purchase-tab ul.tab2 li a.active:hover{color:#fff !important;}
.changjing .product-card .product-cover ul li{text-align: left;font-size:14px;line-height:42px;color:#5b5a60;font-weight:350; }
.changjing .product-card .product-cover ul li span{padding: 0 10px 0 15px;}

/* VIP页面滑动默认样式调整 */
		.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:10px; z-index: 999;background-image:none !important; }
		.swiper-button-next .iconfont,.swiper-button-prev .iconfont{padding:10px;font-size:24px; border-radius:30px;box-shadow:0 0 10px rgba(0,0,0,.2);background-color:#fff;}
		.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 0 !important; background-image: none !important;}
		.news-arrow{position: absolute;width:100%;left: 0;right: 0;margin: auto;top:50%;}

	/*contact-tips*/
	.contact-tips{display:none;position:absolute;top:300px;margin:auto;left:0;right:0;width:350px;padding:30px; background-color: #fff;border-radius: 10px;box-shadow: 0 0 50px rgba(0,0,0,.2);z-index:10000;}
	.contact-tips .contact-tips-box{}
	.contact-tips .contact-tips-box h4{}
	.contact-tips .contact-tips-box h6{font-size:14px;color:#666;font-weight:300;}
	.contact-tips .icon-guanbi{position:absolute;right:10px;top: 10px;color:#ccc;}
	.contact-tips .btn-kefu{display:inline-block;padding:8px 20px;border-radius:4px;font-size:16px;color:#fddb7f; background-image:linear-gradient(#444, #261d03);}
	.contact-tips .btn-kefu:hover{color:#fddb7f !important;background-image:linear-gradient(#261d03, #444);}
	.contact-tips .btn-zixun{background-color:#e1eaf5;color:#2977ff;}
	.contact-tips .btn-zixun:hover{background-color:#2977ff;color:#fff;}
/* 地区列表 */
.area-box{background:url(../img/area-top-bg.jpg) no-repeat center top;}
.help-title{}
.help-title .help-search .search-box{height:52px;width:600px;border:1px solid #666;}
.help-title .help-search input{height:50px;width:540px;padding:10px;}
.area-tab{}
.area-tab .nav-tabs li a{color:#333;}
.area-tab .nav-tabs li .nav-link.active{color:#2977FF;background:none;}
.area-tab table thead{margin-top:10px;}
.area-tab table th{line-height:32px;color:#fff;}
.area-tab thead tr{background-color:#0d6efd;}
.area-tab .icon{width:32px;height:32px;}
.area-tab table td,.area-tab table th{width: 33.33%;padding:10px 30px; line-height:32px;border-bottom:1px solid #f5f5f5; }
.area-tab table th:odd{background-color:#f5f5f5;}
	/* .collapse tr td:nth-child(1){display: none;} */
	.area-box .table-container{overflow-x:auto;}
	/* 二级项目缩进 */
	.area-box .level-1 td:first-child{padding-left:2.5rem !important;}
	/* 展开/折叠按钮样式 */
	.area-box .toggle-icon{cursor:pointer;display:inline-block;width:18px;margin-right:5px;content:"";transition:transform 0s ease;}
	.area-box .rotate{transform:rotate(90deg);}
	/* 表头样式 */
	.area-box .table thead{background-color:#0d6efd;color:white;}
	/* 行悬停效果 */
	.area-box .table tbody tr:hover{background-color:rgba(13, 110, 253, 0.05);}
	/* 折叠动画 */
	.area-box .collapse {transition: all 0s ease;}

	.area-box .table-striped tbody tr:nth-of-type(odd){background:none;}
	.area-box .table-striped tbody tr:nth-of-type(even){background:#f5f9ff;}
	/* 【新增】搜索匹配行的样式：强制显示 + 高亮背景 */
	  .area-box .search-match {
	    display: table-row !important; /* 强制显示（突破父元素隐藏） */
	    background-color: #fffcf2 !important; /* 黄色高亮，区分普通行 */
	  }
	  /* 【新增】父元素（tbody）：可见但不展开 */
	  .area-box .parent-visible {
	    display: table-row-group !important; /* tbody 默认display，确保子元素能显示 */
	    height: 0 !important; /* 高度0，维持折叠外观 */
	    overflow: hidden !important; /* 隐藏非匹配行，避免父元素高度突变 */
	  }
/* 获取API */
.api-tab a{color:#2977ff !important;border:1px solid #e5ebf3;border-radius:4px;}
.api-tab a:hover{text-decoration:underline;}
.API-box.page-title{background:url(../img/area-top-bg.jpg) no-repeat center top  #fff !important;}
.API-form{background-color:rgba(255,255,255,.6);box-shadow:0 0 15px rgba(76,80,96,.1);}
.API-form .form-item{   }
.API-form .form-item .btn-fill-blue{background-image:linear-gradient(#29a2ff, #2977ff);border: none;}
.API-form .form-item .btn-fill-blue:hover{background-image:linear-gradient(#2977ff, #29a2ff);}
.API-form .form-item h6{line-height:2; font-size:15px; }
.API-form .generate-link{bottom: 0;left: 0;right: 0;margin: auto;padding:0; background:none;}
.API-form .layui-form-radio:hover *,.API-form  .layui-form-radioed,.API-form  .layui-form-radioed>i{color:#2977ff;}
        .API-form .layui-form .layui-form-radio{width:46%;max-width:200px; height:40px;padding:5px 30px 5px 40px;border:1px solid #dae0e5;background-color:#fff;text-align:left;cursor:pointer;border-radius:4px;}
		.API-form .layui-form .layui-form-radio.on{border-color:#80aeff;}
		.API-form .layui-form .form-check .form-check-input{margin:auto;left:10px;top:13px;}
		.API-form .layui-form .input-txt{padding:10px;height:40px;border:1px solid #dae0e5;border-radius:4px;}
		.API-form .layui-form select{height:40px;min-width:100px;border:1px solid #dae0e5;border-radius:4px;}
		.API-form .btn-fill-blue{background-image:linear-gradient(#29a2ff, #2977ff);border:none;}
.API-form .layui-form .layui-form-item{display:flex;align-items:center;}
.API-form .layui-form label{width:100px; margin:0 20px 0 0;text-align:right;}
.extra-form h5{margin-bottom: 10px; line-height:1.5; font-size:18px;}
.extra-form h5 .iconfont{background: linear-gradient(to top, #29f19c, #00deff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;}
.extra-form .card{margin:10px 0;}
.extra-form .card h5{margin-bottom: 0; color:#333;font-size:16px;}
.extra-form .card p{margin-bottom: 10px; line-height:1.8; font-size: 14px;color:#666;}
.extra-form .card a.btn.btn-primary{background-color: #ebf4ff !important;color: #2977ff !important;border: none;}
.extra-form .card a.btn.btn-primary:hover{background-color: #2977ff !important;color: #fff !important;}
.bear-table-striped{width:100%;overflow-x: auto;}
/* help */
.artical-box{}
.artical-time{font-size:1rem;}
.artical-box p{margin:10px 0;line-height:1.5;}
.artical-box img{ max-width:100%;}
.artical-box h1{font-size:2rem;}


@media only screen and (min-width:1680px){		}

@media only screen and (min-width:1440px)and(max-width:1679px){     }
@media only screen and (max-width:1199px) {
	.partner-box .company-logo .item img{width:5rem;}
	}
@media only screen and (max-width:998px) {
	.youshi-box .youshinum-box .num1 .item{margin-right:3rem;}
	.youshi-box .youshinum-box .num1 .item .s1{font-size:2.2rem;}
	}

@media only screen and (max-width:767px){
	.banner-box,.header-banner{height:18rem;}
	.banner-title{top:0;}
	.header-banner h1{font-size:1.6rem;}
	.banner-img{top:6rem;right:-10rem;z-index:1;}
	.banner-img img{width:30rem;}
	.part-title h2{font-size:1.6rem;}
	.part-title h6{font-size:1rem;}

	.youshi-box{background: url(../img/youshi-bg1.jpg) no-repeat center right #007BFF;background-size: cover;}
	.youshi-box h2{font-size:1.2rem;}
	.youshi-box .youshinum-box .num1{ margin:0;}
	.num-show .card .name-txt{margin:0;font-size:1rem;}
	.youshi-box .youshinum-box .num1 .item{ padding:0;}
	.youshi-box .youshinum-box .num1 .item .s1{height:auto;line-height:1.3; font-size:1.6rem;}
	.youshi-box .youshinum-box .num2 ul li{padding:0.5rem;}
	.youshi-box .youshinum-box .num2 ul li i{font-size:2rem;}
	.youshi-box .youshinum-box .num2 ul li h6{padding:0; font-size:1rem;}
	.youshi-box .youshinum-box .num2 ul li p{padding:0;font-size:0.8rem;line-height: 1.2;}

	.youshi-box .youshinum-box .num2 ul{width: 100%; margin: auto;padding:0.5rem;background-image: linear-gradient(to bottom,#fff,rgba(66,111,255,.14));}

	.buy-step .buy-box .card-body h6{font-size: 1.2rem;}
	.buy-step .buy-box .card-body p{font-size: 1rem;}
	.partner-box .company-logo {justify-content: space-between;}
	.partner-box .company-logo .item{width:32%;}
	.partner-box .company-logo .item:nth-child(1) { }

	.partner-box .company-logo .item:nth-child(11){margin-left: 0;}
	.partner-box .company-logo .item:nth-child(4){margin-right:0;}
	.partner-box .company-logo .item a{width:90%; height:5rem;margin:0.5rem auto; line-height: 5rem;}

	.question .product-card .product-cover ul li{padding:0.8rem 1rem;margin-bottom:0.6rem;}
	.question .product-card .product-cover h4{ font-size:1.2rem;}
	.question .product-card .product-cover h4 a{font-size:1rem;}
	.question .product-card .product-cover ul li a{font-size:1.1rem;}
	.question .product-card .product-cover ul li p{font-size:0.9rem;}

	.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:20px;}
	.page-title h3{font-size:1.4rem;}
	.page-title h6{font-size:1rem;line-height: 1.5;}
	.package-title-box .item{height: auto;padding:1rem; margin:0.5rem 0;}
	.package-title-box .btn-box .btn-danger{font-size: 1.4rem;}
	.purchase-tab{margin:1rem 0;}
	.purchase-tab ul li a{font-size:1.4rem;}
	.purchase-tab ul.tab2 li a{display:inline-block;width:100%; font-size: 1.2rem;padding:0.4rem 1rem;}
	.moon-buy img{width:60%;margin:1rem;}

	/* area-list */
	.help-title .help-search .search-box{width:100% !important;}
	.help-title .help-search input{width:80% !important;}
	.btn.iconfont.icon-daochu{display:inline-block;margin-top: 1rem; padding:0.4rem 1rem;font-size:1.1rem;color:#2A5AF6; border:1px solid #2A5AF6;border-radius:10px;}
	.area-tab table td, .area-tab table th{padding:0.4rem 0.2rem;}
	.area-box .help-title h2{font-size:1.4rem;}

	.help-list h4{font-size:1.4rem;}
	.help-list .card-body ul li h5{padding:1rem !important; font-size:1.2rem;}
	.help-list .card-body ul li p{padding:0 1rem 1rem !important;font-size: 1rem;}

    .crumb-sprites{ font-size:1.2rem;  }

	.artical-box h1{margin:10px 0;font-size:2rem;}
	.artical-box .time small{font-size:1rem}
    .artical-box p{font-size:1rem;}
	/*获取api */
	.API-form .layui-form .layui-form-radio{height:auto;padding:0.4rem 1rem;}
	.api-tab a{display:inline-block;margin:0.2rem;}
}