@charset "utf-8";
/*界说滚动条尺寸*/
::-webkit-scrollbar
{width: 8px;height: 8px;background-color: rgba(0,0,0,6);-webkit-overflow-scrolling:touch;}
/*界说滚动条轨路 内阴影+圆角*/
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
/*界说滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #ccc;}

/* banner */
.page-banner{position: relative; height: 500px; overflow: hidden;}
.page-banner picture{display: block;}
.page-banner picture img{width: 100%;}
.page-banner-info{position: absolute; top: 0;left: 0; width: 100%; height: 100%; }
.page-banner-info .container{height: 100%; align-items: center;}
.page-banner-info h3{ font-size: 40px; color: var(--default);}
.page-banner-info p{margin-top: 20px; max-width: 1200px; line-height: 1.4; font-size: 18px; color: #666; text-align:left;}
.page-banner-info a{ margin-top: 50px; display: inline-block; padding: 0 35px; line-height: 45px; background-image: linear-gradient(45deg, #2F81ED, #16A5F6, #01C5FF); color: #fff;}

.page-banner-info-center .container {justify-content: center; text-align: center;}
.page-banner-info-white h3,
.page-banner-info-white p{color: #fff;}

@media (max-width:1200px) {
	.page-banner{ height: 500px; }
    .page-banner-info h3{font-size: 30px; }
    .page-banner-info p{margin-top: 20px; }
}

@media (max-width:768px) {
	.page-banner{ height: 400px; }
    .page-banner-info h3 { font-size: 24px;}
    .page-banner-info p{margin-top: 10px; font-size: 14px;}
    .page-banner-info .container{ display:block; padding-top:50px; height: 100%; align-items: center; padding-bottom: 0;}
}

/* 
*
----------------------------------  product 
*
*/

.product-types{ line-height: 80px; background-color: #fff;}
.product-types-title h3{font-size: 18px;}
.product-types-item{ position: relative; margin-right: 30px;}
.product-types-item a{ position: relative; display: block; padding-right: 25px; font-size: 18px; width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.product-types-item a i{ position: absolute; top: 30px; right: 5px; display: block; width: 12px; height: 12px; border-top: 1px solid #333; border-right: 1px solid #333; transform: rotate(135deg);}

/*  */
.product-types-menus{position: absolute; top: 80px; left: 0; width: 200px; background-color: #fff; display: none;}
.product-types-menus ul li{border-bottom: 1px solid #eee;}
.product-types-menus ul li:last-child{border-bottom: none;}
.product-types-menus ul li a{ padding:10px 15px; display: block; line-height: 20px; font-size: 14px;}

.active-product-types-item a{color: var(--default);}
.active-product-types-item a i{border-color: var(--default);}
.active-product-types-item .product-types-menus{display: block;}


@media(max-width:860px){
	.product-types{ line-height: 60px;}
	.product-types-title h3{font-size: 16px;}
	.product-types-item a{ width: 140px; font-size: 16px;}
	.product-types-item a i{ top: 22px;  width: 8px; height: 8px;}
	
	.product-types-menus{top: 60px;}
}

@media(max-width:640px){
	.product-types-title{display: none;}
	
	.product-types-lists{width: 100%; justify-content: space-between;}
	
	.product-types-item{ width: 30%; margin-right: 0;}
	.product-types-item a{width: 100%;}
}

/*  */
.product-lists ul li{background-color: #EDF3FA;}
.product-lists ul li:nth-child(2n){background-color: #F7F7F7;}

.product-item{ align-items: center; justify-content: space-between; padding: 50px 0;}

.product-poster{width: 40%; height: 480px; align-items: center; justify-content: space-between;}
.product-poster img{max-width: 100%; max-height: 100%;}
.product-poster:hover img{transform: scale(1.05);}

.product-desc{width: 44%; padding: 0 20px 0 40px; }
.product-desc h3{font-size: 32px; line-height:1.4;}
.product-desc h3 span{display:block;}
.product-desc p{ margin-top: 30px; font-size: 16px; line-height: 1.4; color: rgb(87, 87, 87);}

.product-tags{ padding-top: 15px;}
.product-tags span{display: inline-block; padding: 0 15px; line-height: 35px; border:1px solid var(--default); color: var(--default);}

.product-more{ width: 60px;}
.product-more a{ position: relative; display: block; width: 100%; height: 60px; border: 1px solid var(--default); border-radius: 50%;}
.product-more a i{ position: absolute; top: 22px; right: 24px; z-index: 1; display: block; width: 14px; height: 14px; border-top: 1px solid var(--default); border-right: 1px solid var(--default); transform: rotate(45deg);}
.product-more a:hover{background-color: var(--default);}
.product-more a:hover i{border-color: #fff;}
/*  */
.detail-product-bg{background-color: #F0F2F2;}


@media(max-width:860px){
	.product-poster{height: 340px;}
	.product-desc{width: 44%; padding: 0 10px 0 20px; }
	.product-desc h3{font-size: 24px;}
	.product-tags span{ padding: 0 15px; line-height: 30px; font-size: 14px;}
	.product-desc p{ margin-top: 15px; font-size: 16px; }
}

@media(max-width: 768px){
	.product-item{  padding: 20px 0;}
	.product-poster{height: 300px;}
}


@media(max-width: 640px){
	.product-item{  padding: 40px 0;}
	.product-poster{ width: 100%; height: auto;}
	
	.product-desc{width: 100%; padding: 0; }
	.product-more{ display: none;}
}

/* 
*
----------------------------------  about 
*
*/

.about-company-tbdg{ margin-bottom: 30px; align-items: center; padding: 50px 50px 50px 80px; background-color: #F8F8F8;}
.about-company-tbdg>img{width: 155px; height: auto;}
.about-company-tbdg div{flex: 1; padding-left: 80px;}
.about-company-tbdg div h3{ font-size: 32px; color: #333;}
.about-company-tbdg div p{ margin-top: 25px; line-height: 1.6; font-size: 18px; color: #666;}

.about-company{justify-content: space-between;}

.about-company-left{width: 32%;}
.about-company-year{ padding: 20px 0 20px 50px; height: 210px; align-items: center; justify-content: space-between; margin-bottom: 20px; background-color: #F8F8F8;}
.about-company-year h3{ font-size: 32px; color: #333;}
.about-company-year p{ margin-top: 25px; font-size: 42px; color: var(--default);}
.about-company-year p span{ font-size: 24px;}
.about-company-year div:last-child{width: 60%; height: 100%; text-align: right; display:flex; align-items:center;} 
.about-company-year div img{max-width: 100%; max-height: 100%;}

.about-company-address{ padding: 20px 0 20px 50px; height: 210px; align-items: center; justify-content: space-between; background-color: #F8F8F8;}
.about-company-address h3{ font-size: 32px; color: #333;}
.about-company-address p{ margin-top: 25px; line-height: 1.6; font-size: 18px; color: #666;}
.about-company-address div:last-child{width: 60%; height: 100%; text-align: right; display:flex; align-items:center;} 
.about-company-address img{max-width: 100%; max-height: 100%;}


.about-company-center{width: 48%; padding: 0 30px; height: 440px;}
.about-company-center>div{  padding: 50px 40px; height: 100%; background-color: #F8F8F8; }
.about-company-center h3{ font-size: 32px; color: #333;}
.about-company-center p{ margin-top: 25px; line-height: 1.6; font-size: 18px; color: #666;}
.about-company-center img{ margin: 15px auto 0; max-width: 100%;}

.about-company-right{width: 20%; padding: 50px 40px; height: 440px; background-color: #F8F8F8; overflow: hidden;}
.about-company-right h3{ font-size: 32px; color: #333;}
.about-company-right p{ margin-top: 25px; line-height: 1.6; font-size: 18px; color: #666;}
.about-company-right div:last-child{ height: 100%;}
.about-company-right img{ margin-top: 15px; width: 100%;}

@media (max-width:1800px) {
	.about-company-tbdg{ padding: 40px 30px 40px 80px; background-color: #F8F8F8;}	
	.about-company-tbdg div h3{ font-size: 28px; }
	.about-company-tbdg div p{ margin-top: 15px; font-size: 16px; }
	
	
	.about-company-year{ padding: 20px 0 20px 30px;}
	.about-company-year h3{ font-size: 28px; }
	.about-company-year p{ margin-top: 15px; font-size: 36px; }
	.about-company-year p span{ font-size: 22px;}

	.about-company-address{ padding: 20px 0 20px 30px;}
	.about-company-address h3{ font-size: 28px; }
	.about-company-address p{ margin-top: 15px; font-size: 14px; }

	.about-company-center>div{ padding: 40px 30px;display:flex; justify-content:space-between; flex-direction:column;}
	.about-company-center h3{ font-size: 28px; }
	.about-company-center p{ margin-top: 15px; font-size: 14px; line-height: 1.4; }
	.about-company-center img{ margin-bottom:40px; display: block; width: 90%;}

	.about-company-right{ padding: 40px 30px;}
	.about-company-right h3{ font-size: 28px; }
	.about-company-right p{ margin: 15px 0; font-size: 14px;line-height: 1.4;  }
	.about-company-right img{ display: block;  max-width:70%; max-height: 100%; margin: 15px auto;}

}

@media (max-width:1200px) {
	.about-company-left{width: 100%;display: flex; justify-content: space-between;}
	.about-company-year,
	.about-company-address{ width: 50%; height: 210px;}
	
	.about-company-center{width: 50%; padding: 0 30px 0 0;}
	.about-company-right{ width: 50%; padding: 40px 30px;}
	
	.about-company-tbdg div h3,
	.about-company-year h3,
	.about-company-center h3,
	.about-company-right h3{ font-size: 24px; }
	
	.about-company-center,
	.about-company-right{height: 320px;}
	
	.about-company-right img{  max-width:50%;}
	
		.about-company-center img{ margin-bottom:0; }
	
}

@media (max-width:860px) {
	.about-company-center,
	.about-company-right{height: 300px;}
	
	.about-company-right img{  max-width:50%;}
}

@media (max-width: 768px) {
	.about-company-tbdg{ margin-bottom: 30px; flex-direction: column; padding: 30px; background-color: #F8F8F8;}
	.about-company-tbdg>img{ display: block; width: 155px; height: auto;}
	.about-company-tbdg div{display: block; padding-left: 0; margin-top: 25px; text-align: center;}
	.about-company-tbdg div h3{ font-size: 24px; color: #333;}
	.about-company-tbdg div p{ margin-top: 15px;  font-size: 16px; }
	
	.about-company-year{ padding: 20px 0 20px 30px; }
	.about-company-year h3{ font-size: 24px; }
	.about-company-year p{ margin-top: 15px; font-size: 32px; }
	.about-company-year p span{ font-size: 20px;}
	
	.about-company-address{ padding: 20px 0 20px 30px;}

	.about-company-center,
	.about-company-right{height: auto;}
	
	.about-company-year,
	.about-company-address{ width: 100%; height: 150px;}
	.about-company-year div:last-child,
	.about-company-address div:last-child{width: 50%;} 
	
	.about-company-tbdg div h3,
	.about-company-year h3,
	.about-company-center h3,
	.about-company-address h3,
	.about-company-right h3{ font-size: 20px; }
}

@media (max-width: 640px) {
	.about-company-left{width: 100%;display: block; }
	.about-company-year,
	.about-company-address{ width: 100%; padding:30px;}
	
	
	
	.about-company-center{ margin: 20px 0; width: 100%; padding: 0;}
	.about-company-center div{ padding: 15px;}
	.about-company-center div img{margin-top:10px;}
	
	.about-company-right{ width: 100%;  padding: 30px; display: flex; align-items: center; text-align:left; }
	/*.about-company-right div:last-child{text-align:center;} */
	.about-company-right img{max-width: 100%; max-height: 100%;}
	
	.about-company-tbdg div h3,
	.about-company-year h3,
	.about-company-center h3,
	.about-company-address h3,
	.about-company-right h3{ font-size: 18px; }
}
/*  */

/* 
*
----------------------------------  news 
*
*/
.about-buss-more{ margin-top: 60px; text-align: center;}
.about-buss-more a{ position: relative; display: inline-block; line-height: 50px; padding: 0 35px; color: var(--default); border: 1px solid var(--default); border-radius: 2px;}
.about-buss-more a::before{position: absolute; top: 50%; left: 50%; z-index: -1; content: ''; width: 0; height: 100%; background-color: var(--default); transform: translate(-50%,-50%); transition: .3s;}
.about-buss-more a:hover{color: #fff;}
.about-buss-more a:hover::before{width: 100%;}


/*  */
.about-history-bg{background-color:#F7F7F7;}
.about-history-swiper{padding-left: 160px; width: 100%; overflow: hidden;}

.about-history-swiper .swiper-button-next,
.about-history-swiper .swiper-button-prev{ margin-top: -35px; width: 70px; height: 70px; border: 1px solid #fff; border-radius: 50%;}
.about-history-swiper .swiper-button-next::after,
.about-history-swiper .swiper-button-prev::after{color: #fff; font-size: 24px;}
.about-history-swiper .swiper-button-next{}
.about-history-swiper .swiper-button-prev{left: -100px; border-color:var(--default);}
.about-history-swiper .swiper-button-prev::after{color:var(--default);}

.about-history-year{margin-bottom: 35px;}
.about-history-year .swiper-slide h3{ position: relative; padding: 15px 0; color: #7FC8E9; cursor: pointer;}
.about-history-year .swiper-slide h3::before{position: absolute; bottom: 0; left: 0; content: ''; width: 100%; height: 5px; border-top: 1px solid #7FC8E9; border-bottom: 1px solid #7FC8E9;}
.about-history-year .history-year-active h3 span{ display:inline-block; transform:scale(1.4); transform-origin:0 50%;}
.about-history-year .history-year-active h3::before{background-color: var(--default);}

@media(max-width:768px){
    .about-history-swiper .swiper-button-next,
    .about-history-swiper .swiper-button-prev{display:none;}
}



.about-history-body .about-history-body-item{display: none;}

/* .history-news-pic{width: 60%;}
.history-news-pic img{width: 100%;} */

.about-history-news .swiper-slide{  height:auto; background-color: #fff;}
.history-news-item{}
.history-news-desc{ width: 100%; padding: 50px; }
.history-news-desc h3{font-size: 24px; line-height: 1.4; color: var(--default);}

.history-news-scroll{ margin-top: 25px; padding-right: 5px; line-height: 1.6; font-size: 18px; height: 289px; overflow: auto;}
.history-news-scroll p{margin-bottom: 15px;}


@media (max-width:1900px) {
	.history-news-desc{  padding: 30px; }
	.history-news-scroll{  font-size: 16px; height: 220px; }
}

@media (max-width:1600px) {
	.history-news-pic{width: 100%;}
	.history-news-scroll{  font-size: 16px; height: 150px; }
	.history-news-desc{ width: 100%; }
	
	.history-news-desc h3{font-size: 20px;}
}

@media (max-width: 768px) {
	.about-history-swiper{padding: 0 15px; }
}

/*  */
.about-investor-bg{background-image: url(/template/default/assets/images/about/investor-bg.png);}
.about-investor-title{width: 20%;}
.about-investor-title>h3{ margin-bottom: 80px; font-size: 32px; color: #fff;}
.about-investor-title ul li { padding: 10px 0;}
.about-investor-title ul li a{ position: relative; display: inline-block; padding-left: 50px; line-height: 40px; font-size: 20px; color: #fff;}
.about-investor-title ul li a::before {position: absolute; top: 50%; left: 0; content: ''; width: 40px; height: 1px; background-color: #fff; transition: .3s;}
@media (min-width: 1400px) {
.about-investor-title ul li a:hover,
.about-investor-title ul li.on a{ padding-left: 70px; font-size: 24px;}
.about-investor-title ul li a:hover::before,
.about-investor-title ul li.on a::before{ width: 60px;}
}
.about-investor-list{width: 80%;}
.about-investor-list .about-investor-list-item{display: none;}

.about-investor-swiper{ position: relative; padding-top: 100px; width: 100%; overflow: hidden;}
.about-investor-swiper .swiper-button-next,
.about-investor-swiper .swiper-button-prev{top: 0; margin-top: 0; width: 70px; height: 70px; border: 1px solid #fff; border-radius: 50%;}
.about-investor-swiper .swiper-button-next::after,
.about-investor-swiper .swiper-button-prev::after{color: #fff; font-size: 24px;}
.about-investor-swiper .swiper-button-next{}
.about-investor-swiper .swiper-button-prev{right: 100px; left: auto;}

.about-investor-item{ padding: 60px; background-color: #fff; line-height: 1.4; flex-direction:column;}
.about-investor-item p{color: var(--default); font-size: 24px;}
.about-investor-item h3{margin-top: 15px; height: 100px; font-size: 24px; overflow: hidden;}
.about-investor-item a{ display: inline-block; margin-top: 80px; font-size: 24px; color: var(--default); }

@media (max-width: 1400px) {
	.about-investor-item{ padding: 30px; }
	.about-investor-item h3{  font-size: 20px; }
	
	.about-investor-title{width: 100%;}
	.about-investor-title ul{display: flex; flex-wrap: wrap; align-items: center;}
	.about-investor-title ul li a{ padding-left: 30px; line-height: 40px; font-size:18px; margin-right: 25px; }
	.about-investor-title ul li a::before { width: 20px; }
	
	.about-investor-title>h3{ margin-bottom: 20px; font-size: 28px; color: #fff;}
	
	.about-investor-list{width: 100%;}
	
	.about-investor-swiper{ position: relative; padding-top: 60px; }
	.about-investor-swiper .swiper-button-next,
	.about-investor-swiper .swiper-button-prev{ width: 50px; height: 50px; }
	.about-investor-swiper .swiper-button-prev{right: 70px; left: auto;}
}

@media (max-width: 640px) {
	.about-investor-title ul li{ width: 33.33%; }
	.about-investor-title ul li a{ padding-left: 25px; line-height: 20px; font-size:16px; margin-right: 10px; }
	.about-investor-title ul li a::before { width: 20px; }
	.about-investor-item{flex-direction: column;}
	.about-investor-item p {font-size: 14px;}
	.about-investor-item h3{ height: 60px; font-size: 18px; }
	.about-investor-item a{ margin-top: 20px; font-size: 14px;  }
	
	
	.about-investor-swiper .swiper-button-next,
	.about-investor-swiper .swiper-button-prev{ width: 40px; height: 40px; }
	.about-investor-swiper .swiper-button-prev{right: 60px; left: auto;}
	
	.about-investor-swiper .swiper-button-next::after,
	.about-investor-swiper .swiper-button-prev::after{ font-size: 18px;}
	
}

/*  */
/* .service-idea-bg{background-color: #F7F7F7;} */
.service-idea-list ul{margin-left: -100px;}
.service-idea-list ul li{width: 33.33%; padding-left: 100px;}
.service-idea-list ul li:nth-child(2){margin-top: 60px;}
.service-idea-list ul li:nth-child(3){margin-top: 120px;}




.service-idea-pic{overflow: hidden;}
.service-idea-pic img{width: 100%;}
.service-idea-desc{padding-top: 30px;}
.service-idea-desc h3{font-size: 32px; line-height:1.4; color: var(--default);}
.service-idea-desc h3 span{display:block;}
.service-idea-desc p{ margin-top: 15px; line-height: 1.6; font-size: 18px; color: #666;}


@media (max-width: 1600px) {
	.service-idea-list ul{margin-left: -50px;}
	.service-idea-list ul li{ padding-left: 50px;}
	.service-idea-desc h3{font-size: 24px; }
}

@media (max-width: 1200px) {
	.service-idea-list ul{margin-left: -25px;}
	.service-idea-list ul li{ padding-left: 25px;}
	.service-idea-desc h3{font-size: 20px; }
}

@media (max-width: 640px) {
	.service-idea-list ul li{ width: 100%;}
	.service-idea-desc h3{font-size: 20px; }
	.service-idea-list ul li:nth-child(2),
	.service-idea-list ul li:nth-child(3){margin-top: 30px;}
	.service-idea-desc p{ line-height: 1.4; font-size: 16px; }
}


.service-sale{position: relative;height: 900px; overflow: hidden;}
.service-sale-types{ position: absolute; top: 100px; left: 0; width: 100%; z-index: 1;  text-align: center;}
.service-sale-types ul{justify-content: center;}
.service-sale-types ul li a{ display: inline-block; padding: 0 65px; font-size: 24px; line-height: 60px; border: 1px solid var(--default); color: var(--default);}
.service-sale-types ul li a:hover,
.service-sale-types ul li.on a{background-color: var(--default); color: #fff;}

.service-sale-number{ position: absolute; bottom: 50px; left: 50%; z-index: 1; margin-left: -30%; width: 60%; background: linear-gradient(rgba(244,245,249,255) 0%,rgba(255,255,255,255) 100%);
border: 2px solid rgb(255, 255, 255);
box-shadow: 1px 13px 36px rgb(239, 239, 245); border-radius: 6px;}
.service-sale-number ul li{width: 25%; padding: 40px 0 30px 0; text-align: center;}
.service-sale-number ul li h3{font-size: 70px; color: var(--default);}
.service-sale-number ul li h3 span{font-size: 20px;}
.service-sale-number ul li p{margin-top: 15px; font-size: 18px; color: #666;}

.service-earth {position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; cursor:move;}
@media (max-width: 1200px) {
	.service-sale{position: relative;height: 700px; overflow: hidden;}
	.service-sale-types ul li a{  padding: 0 45px; font-size: 20px; line-height: 50px; }
	
	.service-sale-number{  bottom: 50px;  margin-left: -40%; width: 80%; }
	.service-sale-number ul li{width: 25%; padding: 20px 0 15px 0; }
	.service-sale-number ul li h3{font-size: 36px; }
	.service-sale-number ul li h3 span{font-size: 20px;}
	.service-sale-number ul li p{margin-top: 15px; font-size: 18px;  }
	
}
@media (max-width: 640px) {
	.service-sale{position: relative;height: 500px;  }
	
	.service-sale-types{ top: 50px;}
	
	.service-sale-types ul li a{  padding: 0 35px; font-size: 20px; line-height: 40px; }
	
	.service-sale-number{  bottom: 30px;  margin-left: -45%; width: 90%; }
	.service-sale-number ul li{width: 25%; padding: 10px 0 ; }
	.service-sale-number ul li h3{font-size: 24px; }
	.service-sale-number ul li h3 span{font-size: 14px;}
	.service-sale-number ul li p{margin-top: 10px; font-size: 12px;  }
}

/*  */
.service-map{position: relative; height: 900px; background-color: #009F95;}

.service-map-contact{position: absolute; top: 160px; left: 160px; z-index:7; padding: 60px; width: 540px; background-color: var(--default); color: #fff;}

.service-map-name h3{font-size: 42px;}
.service-map-name p{ margin-top: 15px; font-size: 22px;}
.service-map-tel{ margin: 15px 0; font-size: 34px;}
.service-map-posi ul li{ position: relative; padding: 10px 0; font-size: 20px;}
.service-map-posi ul li p{ padding-right: 40px; line-height: 1.4;}
.service-map-posi ul li img{position: absolute; top: 14px; right: 10px;}
.service-map-msg{margin-top: 50px;}
.service-map-msg a{position: relative; z-index: 1; display: inline-block; padding: 0 35px; font-size: 18px; line-height: 50px; border: 1px solid #fff; color: #fff;}
.service-map-msg a::before{position: absolute; top: 50%; left: 50%; z-index: -1; content: ''; width: 0; height: 100%; background-color: #fff; transform: translate(-50%,-50%); transition: .3s;}
.service-map-msg a:hover{color: var(--default);}
.service-map-msg a:hover::before{width: 100%;}

@media (max-width: 1600px) {
	.service-map-contact{ top: 80px; left: 120px;  padding: 40px; width: 540px; }
	.service-map-name h3{font-size:32px;}
	.service-map-name p{ margin-top: 15px; font-size: 18px;}
	.service-map-tel{ margin: 15px 0; font-size: 24px;}
	.service-map-posi ul li{ position: relative; padding: 10px 0; font-size: 16px;}
}

@media (max-width: 1400px) {
	.service-map-contact{ top: 80px; left: 60px;  padding: 30px; width: 400px; }
	.service-map-name h3{font-size:28px;}
	.service-map{  height: 800px;  }
}

@media (max-width: 1200px) {
	.service-map-contact{ top: 15px; left: 15px;  padding: 30px; width: 400px; }
	.service-map-name h3{font-size:24px;}
	.service-map{  height: 600px;  }
}


@media (max-width: 960px) {
	.service-map-contact{ top: 15px; left: 15px;  padding: 25px; width: 300px; }
	.service-map-tel{ margin: 25px 0 10px;}
	.service-map{  height: 600px;  }
}

@media (max-width: 768px) {
	.service-map-contact{ position: static; width: 100%;  padding: 25px 15px 15px; }
	.service-map{  height: auto;  }
	#baidumap{height: 450px!important;}
}

/*  */
.service-contact ul{margin-left: -20px;}
.service-contact ul li{width: 33.33%; padding-left: 20px; margin-top: 20px;}
.service-contact-item{ padding: 50px 40px; height: 100%; justify-content: space-between; align-items: flex-start; flex-wrap: nowrap; border: 1px solid var(--default);}
.service-contact-item div{flex:1; padding-left: 35px;}
.service-contact-item h3{ padding-bottom: 15px; font-size:24px }
.service-contact-item p{ margin-top: 10px; font-size: 18px; color: #666;}
.service-contact-item img{width: 130px; transform: translateY(-15px);}

@media (max-width: 1600px) {
	.service-contact-item{ padding: 30px;  flex-wrap: wrap; flex-direction: column; }
	.service-contact-item div{flex:1; padding-left:  0;}
	.service-contact-item h3{ padding-bottom: 15px; font-size:20px }
	.service-contact-item p{ margin-top: 10px; font-size: 16px; }
	.service-contact-item img{width: 100px; transform: translateY(-15px);}
}
@media (max-width: 768px) {
	.service-contact ul li{width: 50%; }
}

@media (max-width: 640px) {
	.service-contact ul li{width: 100%; }
	.service-contact-item{ position:relative;  padding: 20px;}
	.service-contact-item h3{ padding-bottom: 15px; font-size:18px }
	.service-contact-item p{ font-size: 14px; }
	.service-contact-item img{ position:absolute; top:15px; right:25px; width: 80px; transform: translateY(0);}
}

/*  */
.service-dol-bg{background-color: #F7F7F7;}
.service-dol-left{width: 30%; padding-bottom: 40px; background-color: #fff;}
.service-dol-title{background-color: var(--default); padding: 35px 0; color: #fff; text-align: center;}
.service-dol-title h3{font-size: 28px;}
.service-dol-title p{ margin-top: 15px; font-size: 16px;}

@media (max-width:1200px) {
	.service-dol-left{padding-bottom: 40px;}
	.service-dol-title h3{font-size: 24px;}
}

.trees-item {overflow: hidden;}
.trees-item h3 {position: relative; padding: 0 35px;}
.trees-item h3 a {display: inline-block; font-size: 18px; line-height: 74px;}
.trees-item i {position: absolute; top: 50%; right: 35px; margin-top: -12px; display: block; width: 12px;height: 12px; border-left: 2px solid var(--default);border-top: 2px solid var(--default);transform: rotate(-135deg);}
.trees-item-one,
.trees-item-two {display: none;overflow: hidden;transition: none;}
.trees-item-one h4 {position: relative; padding: 0 35px 0 75px;}
.trees-item-one h4 a {display: inline-block; font-size: 18px; line-height: 60px;}
/* .trees-item-one h4 i {position: absolute;top: 5px;right: 2px;display: block;width: 12px;height: 12px;border-left: 1px solid #FE7537;border-top: 1px solid #FE7537;transform: rotate(-135deg);} */
.trees-item-two li {padding-left: 30px;}
.trees-item-two li a {display: inline-block; padding: 0 35px 0 75px; font-size: 18px; line-height: 60px;}

.active-item h3{ background-color: #F2F9FF;}
.active-item h3 a{ color: var(--default);}
.active-item h3 i{ margin-top: -4px; transform: rotate(45deg)!important;}
.active-item h3::before{position: absolute; top: 50%; left: 0; content: ''; margin-top: -10px; width: 4px; height: 20px; background-color: var(--default);}

@media (max-width:1400px) {
	.trees-item h3 a{font-size: 20px;}
	.trees-item-one h4 a{ font-size: 16px; line-height: 50px;}
}
@media (max-width:1200px) {
	.service-cates-list>ul>li{ margin-bottom: 15px;}
	.trees-item h3 {position: relative; padding: 0 15px;}
	.trees-item-one h4 {position: relative; padding: 0 35px 0;}
	
}
@media (max-width:860px) {
	
	.service-dol-left{width: 100%; padding-bottom:0;}
	.trees{  transition: none;}
	.trees-item h3 a{ font-size: 16px;}
	.trees-item-two li a {font-size: 14px;}
}



.service-dol-right{flex: 1; margin-left: 40px;}
.service-dol-right>div{ padding: 60px 80px; background-color: #fff;}
.service-dol-right h3{font-size: 32px; color: var(--default);}

.service-dol-docs { margin-top: 35px; height: 550px; overflow: auto;}
.service-dol-docs ul li{ padding: 20px 30px; line-height: 30px; font-size: 20px; background: rgb(247, 249, 250);}
.service-dol-docs ul li:nth-child(2n){ background: #fff;}
.service-dol-name{width: 50%;}
.service-dol-time{width: 30%; color: #999;}
.service-dol-docs a{display: block; width: 20%; color: var(--default); text-align: right;}
.service-dol-docs a img{width:18px;}
@media (max-width: 1400px) {
	.service-dol-right>div{ padding: 40px; }
	.service-dol-right h3{font-size: 28px;}
}

@media (max-width: 1200px) {
	.service-dol-right>div{ padding: 30px;}
	.service-dol-right h3{font-size: 24px;}
	
	.service-dol-docs ul li{  font-size: 16px; }
}
@media (max-width: 860px) {
	.service-dol-right{ margin-top: 15px; flex: 1; margin-left: 0;}
	.service-dol-right>div{ padding: 20px;}
}

@media (max-width: 640px) {
	.service-dol-docs ul li{  padding: 15px ; font-size: 14px; }
	.service-dol-docs a img{width:14px;}
}
/* join */

/*  */
.join-enter ul{margin-left: -10px;}
.join-enter ul li{width: 33.33%; padding: 5px 0 5px 10px;}
.join-enter ul li:first-child{width: 66.66%;}
.join-enter-item{ position: relative; display:block; height: 360px;}


.join-enter-title{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 40px 70px; display: flex; justify-content: space-between; flex-direction: column;}
.join-enter-title h3{font-size: 32px; color: #fff;}
.join-enter-title span{position: relative; display: flex; align-items: center; font-size: 20px; color: #fff;}
.join-enter-title span i{ display: inline-block; width: 10px; height: 10px; border-top: 1px solid #fff;border-right: 1px solid #fff; transform: rotate(45deg);}

.join-enter-item:hover .join-enter-title{background-color:rgba(0,0,0,.2)}
/* .join-enter-title a::before{position: absolute; top: 10px; right: 0; content: ''; z-index: 1; width: 10px; height: 1px; background-color: #fff; transition: .3s;}
.join-enter-title a:hover::before{width: 10px;} */

@media (max-width: 1200px) {
	.join-enter-item{ position: relative; height: 300px;}
	.join-enter-title{  padding: 30px;}
	.join-enter-title h3{font-size: 24px; }
}

@media (max-width: 960px) {
	.join-enter-item{ position: relative; height: 260px;}
	.join-enter-title{ padding: 20px;}
	.join-enter-title h3{font-size: 20px; }
	.join-enter-title a{ font-size: 16px; }
}
@media (max-width: 768px) {
	.join-enter ul li{width: 100%; }
	.join-enter ul li:first-child{width: 100%;}
	
	.join-enter-title{ padding: 30px;}
}
/*  */
.about-target-bg{ padding: 150px 0 200px; background-image: url(/template/default/assets/images/about/target-bg.png);}
.about-target-cate{border-bottom: 1px solid #fff;}
.about-target-cate ul li a{ position: relative; display: block; padding: 15px 160px 15px 0; font-size: 24px; color: #fff;}
.about-target-cate ul li a::before{position: absolute; bottom: -1px; left: 0; content: ''; width: 0; height: 3px; background-color: #fff; transition: .3s;}
.about-target-cate ul li.on a::before,
.about-target-cate ul li a:hover::before{width: 100%;}


.about-target-swiper{ min-height: 270px;}

.about-target-box .about-target-item{display: none;}

.about-target-desc{margin: 50px 0; max-width: 76%; line-height: 1.6; font-size: 16px; text-align: justify; color: #fff;}

.about-target-rect{ position: relative; padding: 40px 20px; text-align: center; color: var(--default);background: rgba(255,255,255,.6);}
/* .about-target-rect::after {position: absolute;top: 0;left: 0; content: '';width: 100%; height: 100%; background: rgba(255,255,255,.6); z-index: -1; backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); transition: none;} */

.about-target-rect h3{ margin: 20px 0 10px; font-size: 48px;}
.about-target-rect h3 span{ font-size: 18px;}
.about-target-rect p{font-size: 18px;}

@media (max-width:1200px) {
	.about-target-desc{margin: 30px 0; max-width: 100%;  }
}

@media (max-width:768px) {
    .about-target-bg{ background-image: url(/template/default/assets/images/about/target-bg-m.png);}
	.about-target-cate ul li a{  padding: 15px 60px 15px 0; font-size: 20px; color: #fff;}
}

/*  */
.about-culture-bg{ padding: 150px 0 230px; background-image: url(/template/default/assets/images/about/culture-bg.png);}

.about-culture ul li{width: 20%; padding: 25px 10px 0; text-align: center; color: #FFF;}
.about-culture ul li img{max-width: 70%;}
.about-culture ul li h3{ margin: 30px 0 15px; font-size: 24px;}
.about-culture ul li p{ margin: 0 auto; line-height: 1.4; font-size: 16px;}
.about-culture ul li p span{display: block;}


@media (max-width:1200px) {
	.about-culture ul li{ padding: 25px 15px 0; }
	.about-culture ul li h3{ margin: 30px 0 15px; font-size: 22px;}
	.about-culture ul li p{ font-size: 14px;}
}

@media (max-width:860px) {
	.about-culture-bg{ padding: 100px 0 150px; }
	.about-culture ul li{width: 50%; padding: 25px 15px 0; }
	.about-culture ul li h3{ margin: 10px 0; font-size: 18px;}
	.about-culture ul li p{ font-size: 14px;}
}

/*  */
.about-nbuss-bg{ position: relative; background-color: #F5F8FA; overflow: hidden;}
.about-nbuss-title{position: absolute; top: 100px; left: 0; z-index: 3; width: 100%; }
.about-nbuss-title h3{color: #333; font-size: 32px; line-height: 1.4; text-align: center;}
.about-nbuss-map>img{width: 100%;}

.about-nbuss-number{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.about-nbuss-number>div{width: 100%; height: 100%;}
.about-nbuss-number img,
.about-nbuss-number svg{width:100%;}

@media (max-width:1400px) {
	.about-nbuss-scroll{width: 100%; overflow: auto; transition:none; -webkit-overflow-scrolling: touch;}
	.about-nbuss-title{  top: 80px;  }
	.about-nbuss-bg{ width: 1370px; padding: 80px 0 100px;}
	
	.about-nbuss-title h3{ font-size: 28px; }
}

@media (max-width:1200px) {
	.about-nbuss-scroll{width: 100%; overflow: auto;}
	.about-nbuss-bg{ width: 1170px;}
	.about-nbuss-title h3{ font-size: 24px; }
}

@media (max-width:800px) {
	.about-nbuss-scroll{width: 100%; overflow: auto;}
	.about-nbuss-title{  top: 50px;  }
	.about-nbuss-bg{ width:770px; padding:20px 0 50px;}
	.about-nbuss-title h3{ font-size: 20px; }
}

@keyframes svgCorrugated {
	0% {
		 opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes svgLine {
	  0%{
		  stroke-dasharray:4 ,6;
		  /* stroke-dasharray: 0, 800; */
	  }
	  100%{
		  stroke-dasharray:6 ,8;
		  /* stroke-dasharray: 800, 0; */
	  }
}

.svg-circle{fill: none; stroke: #ADCADE;}
.svg-line{fill: none; stroke: #4EB7E9;stroke-dasharray: 1000;stroke-dashoffset: 1000;animation: svgLine 10s linear infinite;}



/* detail pro */
.detail-bg{background-color: #f5f5f5;}
.detail-left{width: 480px;}

.detail-left-title{ padding: 40px 20px; background-color: var(--default) ; text-align: center; color: #fff;}
.detail-left-title h3{line-height: 1.4; font-size: 24px;}
.detail-left-title p{ line-height: 1.4; font-size: 16px;}

.detail-lists{height: 678px; overflow: auto;}

.detail-lists ul li{ padding: 40px 0; background-color: #fff;}
.detail-lists ul li a{padding-right: 35px; align-items: center; padding-left: 10px; border-left: 5px solid transparent;}
.detail-lists-pic{width: 50%;}
.detail-lists-pic img{width: 100%;}
.detail-lists-content{width: 50%;}
.detail-lists-content h3{font-size: 18px; line-height: 1.4;}
.detail-lists-content p{ margin-top: 10px; line-height: 1.4; font-size: 14px;}
.detail-lists ul li.on{ background-color: #F2F9FF;}
.detail-lists ul li.on a{border-left-color: var(--default);}

@media(max-width:1800px){
	.detail-left{width: 400px;}
	.detail-lists-content h3{font-size: 16px; }
	.detail-lists-pic{width: 40%;}
	.detail-lists-content{width: 60%;}
}

@media(max-width:1400px){
	.detail-left{width: 300px;}
	
	.detail-left-title{ padding:20px; ;}
	.detail-left-title h3{ font-size: 20px;}
	.detail-left-title p{ font-size: 16px;}
	
	
	.detail-lists-content h3{font-size: 16px; }
	.detail-lists-pic{width: 100%;}
	.detail-lists-content{width: 100%; text-align: center;}
	.detail-lists-content p{ margin-top: 5px; }
}


@media(max-width:1200px){
	.detail-left{width: 250px;}
}

@media(max-width:1000px){
	.detail-left{width: 100%;}
	.detail-lists{height: auto; overflow: auto;}
	.detail-lists ul li{display: none;}
	.detail-lists ul li.on{ display: block;}
}

.detail-right{flex: 1; padding-left: 40px;}
@media(max-width:1000px){
	.detail-right{ display: block; width: 100%; padding-left: 0;}
	.detail-lists ul li.on a{border-left-color: #F2F9FF;}
}


.detail-product-pics ul li{ padding: 15px 50px; align-items: center; justify-content: center; width: 50%; height: 250px; text-align: center; background-color: var(--default);}
.detail-product-pics ul li:nth-child(2),
.detail-product-pics ul li:nth-child(3),
.detail-product-pics ul li:nth-child(6){background-color: #54C1F3;}
/* 2 6 10 */
/* .detail-product-pics ul li:nth-child(2n+3){background-color: #54C1F3!important;} */
/* 3 7 9 */

.detail-product-pics ul li img{max-width: 180px;}
.detail-product-pics ul li p{ margin-top: 15px; height: 110px; line-height: 1.4; color: #fff; overflow: hidden;}

.detail-product-wrap{padding: 50px; margin-bottom: 30px; background-color: #fff;}
.detail-right-title{margin-bottom: 40px;}
.detail-right-title h3{ align-items: center; font-size: 20px; color: var(--default);}
.detail-right-title span{flex: 1; display: block; height: 1px; background-color: var(--default);}

.detail-product-case{ width: 100%; overflow: hidden;}
.detail-product-scroll{width: 100%; overflow: auto;}
.detail-product-scroll img{width: 100%;}
@media (max-width:1000px) {
	.detail-product-scroll img{width: 1200px;}
}

@media (max-width:768px) {
	.detail-product-scroll img{width: 768px;}
	
	.detail-product-pics ul li p{  font-size: 12px; height:80px; }
	
	.detail-product-scroll{overflow: scroll;}
}



.detail-product-signs ul li{margin-right: 35px;}
.detail-product-signs ul li img{max-width: 100px;}

.detail-product-vals ul li{width: 25%; margin: 20px 0;}
.detail-product-vals ul li h3{font-size: 18px; color: #ccc;}
.detail-product-vals ul li p{ margin-top: 10px; font-size: 18px;}

.detail-product-download ul{margin-left: -40px;}
.detail-product-download ul li{width: 50%; padding-left: 40px; margin: 20px 0;}
.detail-product-download ul li a{ align-items: center; justify-content: space-between; padding: 30px 35px; border: 1px solid #ccc;}
.detail-product-download ul li a h3{ font-size: 18px;}
.detail-product-download ul li a p{ margin-top: 10px; font-size: 18px; color: #999;}

@media(max-width:1800px){
	.detail-product-pics ul li{ padding: 15px 20px; height: 250px;}
}

@media(max-width:1200px){
	.detail-product-pics ul li{ width: 50%;}
}


@media(max-width:768px){
	.detail-product-wrap{padding: 30px; }
	.detail-product-vals ul li{width: 33.33%; margin: 20px 0;}
	.detail-product-vals ul li h3{font-size: 14px;}
	
	
	
	.detail-product-download ul{margin-left: -20px;}
	.detail-product-download ul li{width: 50%; padding-left: 20px; margin: 10px 0;}
	.detail-product-download ul li a{ padding: 15px; }
	
}

@media(max-width:768px){

	.detail-product-vals ul li{width: 50%; margin: 10px 0;}
	.detail-product-vals ul li h3{font-size: 14px;}
	
	.detail-product-download ul li{width: 100%;}
}

/* scene */ 
.solutions-scene{width: 100%; height: 100vh;}
.solutions-scene>img{display: none;}
.index-scene{width: 100%; height: 100%;}

@media (max-width:1800px){
	.solutions-scene{ position: relative; width: 100%; height: auto;}
	.solutions-scene>img{ display: block; width: 100%;}
	.index-scene{position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: none !important;}
}

.index-scene-point{position: absolute; z-index: 3;}
.index-scene-point span{ position: relative; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; background-color: var(--default); font-size: 24px; color: #fff;}
.index-scene-point span::before,
.index-scene-point span::after { position: absolute; left: 50%;top: 50%; z-index: -1; content: ''; display: block;transform: translate(-50%, -50%);width: 2.5rem;height: 2.5rem;border-radius: 50%;background: rgba(0, 149, 217, .4);}

.index-scene-point span::before{animation: boderM 3s .75s infinite;}
.index-scene-point span::after{animation: boderM 3s infinite;}
@keyframes boderM {
    0% {transform: translate(-50%, -50%) scale(1);opacity: 0}
    20% {opacity: 1}
    75% {transform: translate(-50%, -50%) scale(2);opacity: 0}
    100% {opacity: 0}
}


/*  */
.index-scene-point-tips{position: absolute; top: 0; left: 45px; opacity: 0; visibility: hidden; transform: translateX(5px); transition:.3s}
.index-scene-point-sign{ position: relative; line-height: 40px; padding:0 20px; border-radius: 45px; background-color: var(--default); color: #fff; cursor: pointer;}
.index-scene-point-tips b{font-weight: normal; white-space: nowrap; padding-right: 40px;}
.index-scene-point-tips i{ position: absolute; top: 15px; right: 20px; display: inline-block; width: 10px; height: 10px; border-top: 1px solid #fff;border-right: 1px solid #fff; transform: rotate(45deg);}
/* .index-scene-point-info{display: none;} */
@media(min-width:1200px)
{
	.index-scene-point:hover .index-scene-point-tips{opacity: 1; visibility: visible; transform: translateX(0);}
}

.index-scene .index-scene-point:nth-child(1){top: 43%; left: 12%;}
.index-scene .index-scene-point:nth-child(2){top: 38%; left: 52%;}
.index-scene .index-scene-point:nth-child(3){top: 46%; left: 74%;}
.index-scene .index-scene-point:nth-child(3) span{ background-color: rgb(116, 203, 190);}
.index-scene .index-scene-point:nth-child(3) span::before,
.index-scene .index-scene-point:nth-child(3) span::after{ background-color: rgba(116, 203, 190,.4);}
.index-scene .index-scene-point:nth-child(4){top: 72%; left: 34%;}
.index-scene .index-scene-point:nth-child(4) span{ background-color: rgb(116, 203, 190);}
.index-scene .index-scene-point:nth-child(4) span::before,
.index-scene .index-scene-point:nth-child(4) span::after{ background-color: rgba(116, 203, 190,.4);}
.index-scene .index-scene-point:nth-child(5){top: 72%; left: 75%;}

@media (max-width:1200px) {
	
	.index-scene-point span{  width: 30px; height: 30px; line-height: 30px; font-size: 20px; }
	
	.index-scene-point-tips{}
	
	.index-scene-point-tips{position: absolute; top: initial; bottom: 45px; left: 50%; opacity: 0; visibility: hidden; transform: translateX(-50%);}
	.index-scene-point-sign{ position: relative; line-height: 18px; width: 100px; padding:10px 5px; border-radius: 6px; font-size: 12px; text-align: center; }
	.index-scene-point-tips b{padding-right: 0; white-space: initial;}
	.index-scene-point-tips i{display: none;}
	
	.index-scene-point:hover .index-scene-point-tips{opacity: 1; visibility: visible; }
}

@media (max-width:640px) {
	
	.index-scene-point span{  width: 20px; height: 20px; line-height: 20px; font-size: 16px; }

}



/* 
|----------------------
|   paging
|----------------------
*/
.paging{padding: 50px; justify-content: center;}
.paging-nav a,
.paging-link{ position: relative; display: inline-block; margin:2px 5px; height: 46px; line-height: 44px; font-size: 16px; text-align: center; background-color: #fff; border: 1px solid #E6E6E6;}
/* hover */
.paging-nav a:hover,
.paging-link:hover{background-color: var(--default); color: #fff;}
/*  */
.paging-prev a,
.paging-next a{ padding: 0 15px;}
.paging-prev a i,
.paging-next a i{ position: absolute; top: 14px;  display: inline-block; width: 8px; height: 8px;border: 1px solid #333; transform: rotate(45deg);}
.paging-prev a i{left: 15px; border-right: none; border-top: none;}
.paging-next a i{left: 13px; border-left: none; border-bottom: none;}
/* hover */
.paging-prev a:hover i,
.paging-next a:hover i{border-color: #fff;}

/* active */
.paging-nav a{ width: 46px;}
.paging-nav a.page-num-current,
.paging-nav a:hover{ background-color: var(--default); border-color: var(--default); color: #fff;}


@media(max-width:640px){
	.paging-nav a,
	.paging-link{ margin:2px 5px; height: 36px; line-height: 34px; font-size: 14px;  }
	.paging-nav a{ width: 36px;}
}




.tclould-td-lists{margin-left:-40px}
.tclould-td-lists ul li{margin:20px 0;padding-left:40px;width:50%}
.tclould-td-item{ position:relative; padding:40px 60px 50px;height:100%;background-color:#fcfcfc}
.tclould-td-title{flex:1}
.tclould-td-title span{color:var(--default);font-weight:700;font-size:100px;line-height:1.2}
.tclould-td-title h3{margin-top:15px;color:#333;font-size:28px}
.tclould-td-title p{margin-top:15px;color:#666;font-size:20px;line-height:1.4}
.tclould-td-ico{width:135px}
.tclould-td-ico img{width:100%}



@media (max-width:1440px) {
	.tclould-td-item{padding:30px 50px 40px; }
	.tclould-td-title span{ font-size:80px; }
	.tclould-td-title h3{ font-size:24px}
	.tclould-td-title p{ font-size:16px; }
	.tclould-td-ico{width:105px}
}

@media (max-width:1200px) {
	.tclould-td-item{padding:30px 50px 40px; }
	.tclould-td-title span{ font-size:60px; }
}


@media (max-width:960px) {
	.tclould-td-item{padding:30px; }
	.tclould-td-title{padding-right: 15px;}
	.tclould-td-title span{ font-size:40px; }
	.tclould-td-title h3{ font-size:20px}
	.tclould-td-ico{width:90px}
}

@media (max-width: 768px) {
	.tclould-td-lists ul li{ width:100%}
}

@media (max-width: 640px) {
    .tclould-td-title{padding-right: 0;}
	.tclould-td-title p{ font-size:16px; }
	.tclould-td-ico{ position:absolute; top:30px; right:30px; width:60px}
}






.tclould-fun-swiper{position:relative; padding-bottom:40px;}
.tclould-fun-swiper .swiper-slide{height:auto}
.tclould-fun-swiper .swiper-scrollbar{ position:absolute; left:0; bottom:0; width:100%; height:3px;}
.tclould-fun-item{padding:70px 80px;height:100%;background-color:#fcfcfc;text-align:center}
.tclould-fun-item h3{margin-top:35px;font-size:28px}
.tclould-fun-item p{margin-top:15px;color:#666;font-size:18px;line-height:1.4}
.tclould-fun-swiper .swiper-button-next,.tclould-fun-swiper .swiper-button-prev{width:52px;height:52px;outline:0;border:1px solid var(--default);border-radius:60px}
.tclould-fun-swiper .swiper-button-next:after,.tclould-fun-swiper .swiper-button-prev:after{font-size:16px}
.tclould-fun-swiper .swiper-button-next{right:-80px}
.tclould-fun-swiper .swiper-button-prev{left:-80px}

@media (max-width:1800px) {
	.tclould-fun-item{padding:50px; }
	.tclould-fun-item img{max-width: 120px;}
}

@media (max-width:1440px) {
	.tclould-fun-swiper{position:relative; padding:0 30px 40px;}
	.tclould-fun-swiper .swiper-button-next{right:-40px}
    .tclould-fun-swiper .swiper-button-prev{left:-40px}
}

@media (max-width:1230px) {
	.tclould-fun-swiper .swiper-button-next,
	.tclould-fun-swiper .swiper-button-prev{display: none;}
}

@media (max-width: 768px) {
    .tclould-fun-swiper{position:relative; padding:0 0 40px;}
	.tclould-fun-item{padding:30px; }
	.tclould-fun-item img{max-width: 100px;}
	.tclould-fun-item h3{ font-size:20px}
}

.tclould-vals-lists ul{margin-left: -40px;}
.tclould-vals-lists ul li{margin:20px 0;padding-left:40px;width:50%}
.tclould-vals-item{padding:50px;height:100%;background-color:#0095d9;align-items:center}
.tclould-vals-item img{width:110px}
.tclould-vals-item>div{padding-left:50px;flex:1}
.tclould-vals-item h3{color:#fff;font-size:24px}
.tclould-vals-item p{margin-top:15px;color:#fff;font-size:18px;line-height:1.4}

@media (max-width:1200px) {
	.tclould-vals-lists ul{margin-left: -20px;}
	.tclould-vals-lists ul li{margin:10px 0; padding-left:20px; }
	.tclould-vals-item>div{padding-left:20px;}
	
	.tclould-vals-item{padding:30px;}
	.tclould-vals-item img{width:80px}
	.tclould-vals-item h3{ font-size:20px}
	.tclould-vals-item p{ font-size:14px; }
}

@media (max-width: 768px) {
	.tclould-vals-lists ul li{ width:100%}
	.tclould-vals-item img{width:60px}
}<!--耗时1776169459.1905秒-->