/* banner start */
.apple-banner { width: 100%;overflow: hidden;background:#000;}
.apple-banner .swiper-container { width: 100%; height:100%;}
.apple-banner .swiper-container .swiper-slide { height:800px; overflow:hidden;}
.apple-banner .swiper-container .swiper-slide img{ width:100%; height:100%; object-fit: cover; position:absolute; top:0; left:50%; transform:translateX(-50%);}
/*fy*/
.apple-banner .swiper-pagination{ top:auto; bottom:40px !important;left:50%!important; transform:translateX(-50%); display: flex;display: -webkit-flex;align-items: center;justify-content: center;}
.apple-banner .swiper-pagination-bullet { display: inline-block; width:8px; height:8px; border-radius:50%; margin: 0 9px !important; cursor: pointer; background:#fff; opacity: 1;position:relative;transition: all .4s ease;}
.apple-banner .swiper-pagination-bullet:after{ content:""; display:block; width:0; height:0; border-radius:50%; position:absolute; left:-7px; top:-7px;}
.apple-banner .swiper-pagination-bullet-active:after{width:20px; height:20px; border:1px solid #fff;}
@media screen and (max-width:1700px){
	.apple-banner .swiper-container .swiper-slide { height:700px;}
}
@media screen and (max-width:1600px){
	.apple-banner .swiper-container .swiper-slide { height:600px;}
}
@media screen and (max-width:1500px){
	.apple-banner .swiper-container .swiper-slide { height:550px;}
}
@media screen and (max-width:1440px){
	.apple-banner .swiper-container .swiper-slide { height:500px;}
}
@media screen and (max-width:1366px){
	.apple-banner .swiper-container .swiper-slide { height:450px;}
}
@media screen and (max-width:1199px){
	.apple-banner .swiper-container .swiper-slide { height:400px;}
}
@media screen and (max-width:1080px){
	.apple-banner .swiper-container .swiper-slide { height:350px;}
}
@media screen and (max-width:900px){
	.apple-banner .swiper-container .swiper-slide { height:300px;}
}
@media screen and (max-width:767px){
	.apple-banner .swiper-container .swiper-slide img{ width:800px; height:100%; position:absolute; top:0; left:50%; transform:translateX(-50%);}
	.apple-banner .swiper-pagination { bottom:22px !important;}
}
@media screen and (max-width:600px){
	.apple-banner .swiper-container .swiper-slide { height:328px; overflow:hidden;}
	.apple-banner .swiper-container .swiper-slide img{ width:700px;}
}
@media screen and (max-width:520px){
	.apple-banner .swiper-container .swiper-slide { height:270px;}
	.apple-banner .swiper-container .swiper-slide img{ width:576px;}
}
@media screen and (max-width:414px){
	.apple-banner .swiper-container .swiper-slide { height:210px;}
	.apple-banner .swiper-container .swiper-slide img{ width:448px;}
}
@media screen and (max-width:375px){
	.apple-banner .swiper-container .swiper-slide { height:180px;}
	.apple-banner .swiper-container .swiper-slide img{ width:384px;}
}
/* banner end */

/*ind_about*/
.ind_about{ margin:90px 0 75px;}
.ind_about .abpic{ position:relative; width:610px; float:left;}
.ind_about .abpic img{ width:100%; height:100%;object-fit: cover; margin-top:62px; position:relative; z-index:2;}
.ind_about .abpic:after{ content:''; display:block; width:150px; height:150px; border:12px solid #18cfcf; position:absolute; left:-32px; top:30px;}
.ind_about .abwenzi{width: calc(100% - 710px); float:right;}
.ind_about .abwenzi .bt{ font-size:48px; font-weight:bold;margin-bottom:25px;}
.ind_about .abwenzi .abcont,.ind_about .abwenzi .abcont p{ font-size:16px; color:#666; line-height:28px;}
.ind_about .abwenzi .abcont{ max-height:168px; margin-bottom:45px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:6;-webkit-box-orient: vertical;}
.ind_about .abwenzi .qywhlist{ padding-left:84px; background:url(../images/webp/indabico1.webp) no-repeat; margin-bottom:25px;}
.ind_about .abwenzi .qywhlist:nth-of-type(2){background:url(../images/webp/indabico2.webp) no-repeat;margin-bottom:65px;}
.ind_about .abwenzi .qywhlist p{ font-size:24px; font-weight:bold; line-height:30px;}
.ind_about .abwenzi .qywhlist i{ font-size:16px; color:#666;}
.ind_about .abwenzi .abmore{ color:#fff; padding:15px 30px; background:#18cfcf; border-radius:25px; font-size:16px;}


.allmore{ display:block;padding:8px 10px;text-align:center; color:#18cfcf; font-weight:bold; font-size:14px; border:2px solid #18cfcf; border-radius:3px; overflow:hidden; position:relative; z-index:2;transition: all .5s;-webkit-transition: all .5s;text-transform: uppercase;}
.allmore:hover{ color:#fff;}
.allmore:after { content: ""; width: 0;height: 0; border-style: solid; border-width: 0 0 0 0;border-color: #f9a61a transparent transparent transparent;position: absolute; top: 0;left: 0;z-index: -1;transition: all .5s;-webkit-transition: all .5s;}
.allmore:hover:after{ border-width: 200px 200px 0 0;}
@media screen and (max-width:1440px){
	.ind_about .abpic{width:510px; height:400px;}
	.ind_about .abpic img{ margin:30px 0 0 30px;}
	.ind_about .abpic:after{ top:0; left:0;}
	
	.ind_about .abwenzi{width: calc(100% - 600px); margin-top:-40px;}
    .ind_about .abwenzi .bt{ font-size:40px; margin-bottom:15px;}
	.ind_about .abwenzi .abcont{ margin-bottom:35px;}
	.ind_about .abwenzi .qywhlist:nth-of-type(2){ margin-bottom:50px;}
}
@media screen and (max-width:1080px){
	.ind_about {margin: 70px 0 50px;}
	.ind_about .abpic{width:410px; height:400px;}
	
	.ind_about .abwenzi{width: calc(100% - 480px); margin-top:-40px;}
	.ind_about .abwenzi .bt{ font-size:36px; margin-bottom:5px;}
	.ind_about .abwenzi .qywhlist{ background-size:50px; padding-left:64px;}
	.ind_about .abwenzi .qywhlist:nth-of-type(2){background-size:50px;}
	.ind_about .abwenzi .qywhlist p{ font-size:20px; line-height:24px;}
	.ind_about .abwenzi .abmore{ font-size:14px;padding: 15px 25px;}
	
}
@media screen and (max-width:920px){
	.ind_about {margin:40px 0 50px;}
   .ind_about .abpic{width:100%; overflow:hidden;}
   .ind_about .abwenzi{width:100%; margin-top:20px;}
   .ind_about .abwenzi .abcont{ margin-bottom:25px;}
}
@media screen and (max-width:767px){
	.ind_about {margin:30px 0 40px;}
	.ind_about .abwenzi .bt{ font-size:30px;}
	.ind_about .abwenzi .qywhlist{ margin-bottom:20px;}
	.ind_about .abwenzi .qywhlist:nth-of-type(2){ margin-bottom:40px;}
	
	.allmore{padding:5px 10px;}
}
@media screen and (max-width:600px){
	.ind_about .abpic{ height:300px;}
}
@media screen and (max-width:500px){
	.ind_about .abpic{ height:250px;}
	.ind_about .abpic img {margin: 20px 0 0 20px;}
	.ind_about .abpic:after{ border: 8px solid #18cfcf;}
	
	.ind_about .abwenzi{ margin-top:15px;}
	.ind_about .abwenzi .bt{ font-size:26px;}
}

/*ind_product*/
.ind_product{ padding:80px 0 0; background:url(../images/probg.jpg) top no-repeat;}
.bktitle{ font-size:48px; color:#222; font-weight:bold; text-align:center;text-transform: uppercase;}
.ind_product .bktitle{ color:#fff; text-align:left;}
.ind_product .cpzxtop{ margin:10px 0 20px; overflow:hidden;}
.ind_product .cpfl{width: calc(100% - 330px); overflow:hidden; float:left; margin-top:7px;}
.ind_product .cpfl a{ font-size:24px; color:#fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width:auto;/*根据内容调整宽度*/ display:block;display:flex; display: -webkit-flex; align-items:center;}
.ind_product .cpfl a:before{ content:""; display:block; width:8px; height:8px; background:#fff; border-radius:50%; margin-right:7px;}
.ind_product .cpzxtop .allmore{ float:right;color: #fff; border: 2px solid #fff;}
.ind_product ul{ background:#fff; padding:48px 48px 38px; overflow:hidden; clear:both; min-height:250px;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.ind_product ul li{ width:31.5%;padding:10px; float:left; margin-right:2.75%; background:#fff;box-shadow: 0 0 20px rgba(0,0,0,.1); margin-bottom:35px;}
.ind_product ul li:nth-child(3n){ margin-right:0;}
.ind_product ul li .pic{ display:block; width:100%; height:315px; position:relative; overflow:hidden;}
.ind_product ul li .pic img{ max-width:100%; max-height:100%; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}
.ind_product ul li .text{width: calc(100% - 40px); margin:0 auto; padding:20px 0;border-top:1px solid #e6e6e6;}
.ind_product ul li .text .name{font-size: 24px;color: #222; text-align:center; margin-bottom:10px;display: block;}
.ind_product ul li .text .more{ color: #999; font-size:14px; width:140px; height:36px; line-height:36px; border-radius:4px; border:1px solid #e6e6e6; margin:0 auto;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.ind_product ul li .text .more svg{ width:14px; height:14px; transform:rotate(-30deg); fill:#999; margin-left:10px; transition: all 0s ease;}
.ind_product ul li:hover{transform:translateY(-10px);}
.ind_product ul li:hover .pic img{transform: scale(1.1);}
.ind_product ul li:hover .text .name{ color:#f9a61a;}
.ind_product ul li:hover .text .more{color: #fff; background:#18cfcf;}
.ind_product ul li:hover .text .more svg{ fill:#fff;}

/*俄语*/
.ly_ru .ind_product ul li .text .more{ width:180px;}
@media screen and (max-width:1440px){
	.ind_product{ background-size:100%;}
	.bktitle{ font-size:40px;}
	.ind_product .bktitle{ font-size:40px;}
	.ind_product .cpfl a{ font-size:20px;}
	.ind_product ul{padding: 48px 48px 10px;}
	.ind_product ul li .text{width: calc(100% - 30px);padding: 10px 0 20px;}
	.ind_product ul li .text .name{ font-size:20px;}
}
@media screen and (max-width:1200px){
	.ind_product .cpfl a{ font-size:18px;}
	.ind_product ul{padding: 38px 38px 28px;display: -webkit-flex;display: flex;flex-wrap: wrap;}
	.ind_product ul li{margin-bottom: 25px;}
	.ind_product ul li .pic{ height:230px;}
	.ind_product ul li .text .name{line-height:28px;}
}
@media screen and (max-width:1023px){
	.ind_product{padding: 60px 0 0;}
	.ind_product .cpzxtop{margin: 0 0 20px;}
	.bktitle{ font-size:36px;}
	.ind_product .bktitle{ font-size:36px;}
	.ind_product ul{ padding:30px 30px 10px;}
	.ind_product ul li{ margin-bottom:18px; box-shadow: 0 0 10px rgba(0,0,0,.05);}
	.ind_product ul li .pic{ height:200px;}
	.ind_product ul li .text{width:100%; padding:10px 0;}
	.ind_product ul li .text .name{ font-size:18px; line-height:24px;}
	.ind_product ul li .text .more{ font-size:12px;}
	.ind_product ul li .text .more svg{ margin-left:5px;}
}
@media screen and (max-width:767px){
	.ind_product{padding: 50px 0 0;background-size: 100% 300px;}
	.bktitle{font-size:30px;}
	.ind_product .bktitle{ font-size:30px;}
	.ind_product .cpfl{ width:calc(100% - 200px); margin-top:12px;}
	.ind_product .cpfl a{ font-size:16px;}
	.ind_product ul li{ width:48.5%; margin-right:3%;}
	.ind_product ul li:nth-child(3n){margin-right:3%;}
	.ind_product ul li:nth-child(2n){margin-right:0;}
}
@media screen and (max-width:500px){
	.bktitle{font-size:26px;}
	.ind_product .bktitle{ font-size:20px;}
	.ind_product .w1400{ position:relative;}
	.ind_product .cpzxtop{ margin:10px 0 15px;}
	.ind_product .cpfl{ width:100%; margin-top:0;}
	.ind_product .cpzxtop .allmore{ font-size:12px;position:absolute; top:0; right:0;}
	.ind_product ul{ padding:0px 0px 10px; background:none;}
	.ind_product ul li{ margin-bottom:15px;}
	.ind_product ul li .pic{ height:160px;}
}
@media screen and (max-width:413px){
	.ind_product ul li{ width:100%; margin-right:0;}
	.ind_product ul li:nth-child(3n){margin-right:0;}
	.ind_product ul li .pic{ height:180px;}
}

/*ind_youshi*/
.ind_case ul{ clear:both; margin-top:35px; min-height: 150px;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.ind_case ul li{ width:23.2%;margin-right:2.4%; float:left; background:#fff; box-shadow: 0 0 20px rgba(0,0,0,.1); padding:15px;}
.ind_case ul li:last-child{ margin-right:0;}
.ind_case ul li>div{ width:100%;border:1px solid #e6e6e6;display: flex;flex-direction: column;justify-content: center;align-items: center;padding:33px 25px 30px;}
.ind_case ul li em{ display:block; width:108px; height:108px; border-radius:50%; background:#f8f8f8; display:flex; display: -webkit-flex;  justify-content:center;align-items:center;}
.ind_case ul li em:after{ content:''; display:block; width:60px; height:60px; background:url(../images/webp/ysico1.webp) no-repeat;transition: all .4s ease;}
.ind_case ul li:nth-of-type(2) em:after{ background-position:-60px 0;}
.ind_case ul li:nth-of-type(3) em:after{ background-position:-120px 0;}
.ind_case ul li:nth-of-type(4) em:after{ background-position:-180px 0;}
.ind_case ul li .flname{ display:block;font-size: 20px; color: #222; font-weight:bold; text-align: center;margin:30px 0 17px; position:relative;}
.ind_case ul li .dec{ font-size:16px; color:#777; line-height:24px; max-height:72px; text-align:center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.ind_case ul li:hover{background:#f9a61a;transform:translateY(-10px);}
.ind_case ul li:hover>div{ border:1px solid #fff;}
.ind_case ul li:hover .flname{ color:#fff;}
.ind_case ul li:hover .dec{ color:#fff;}
.ind_case ul li:hover em:after{ background-position:0 -60px;}
.ind_case ul li:nth-of-type(2):hover em:after{ background-position:-60px -60px;}
.ind_case ul li:nth-of-type(3):hover em:after{ background-position:-120px -60px;}
.ind_case ul li:nth-of-type(4):hover em:after{ background-position:-180px -60px;}
@media screen and (max-width:1400px){
	.ind_case ul{margin-top:25px;}
}
@media screen and (max-width:1280px){
	.ind_case ul li>div{padding:25px 15px 25px;}
	.ind_case ul li em{ width:90px; height:90px;}
	.ind_case ul li .flname{ line-height:28px; height:56px;margin: 20px 0 8px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
}
@media screen and (max-width:1023px){
	.ind_case ul li{ width:48.5%; margin-right:3%; margin-bottom:25px;}
	.ind_case ul li:nth-child(2n){ margin-right:0;}
	.ind_case ul li .flname{ height:auto; max-height:56px;}
	
}
@media screen and (max-width:767px){
	.ind_case ul{margin-top:20px;}
	.ind_case ul li{; margin-bottom:20px;}
}
@media screen and (max-width:413px){
	.ind_case ul li{ width:100%; margin-right:0; margin-bottom:15px;}
}

/*ind_news*/
.ind_news{ padding:73px 0 48px;}
.ind_news ul{ margin-top:35px; min-height:250px;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.ind_news ul li{ width:32%; margin-right:2%; margin-bottom:60px; float:left; background:#f8f8f8; position:relative;display:flex; display: -webkit-flex;  justify-content:space-between}
.ind_news ul li:nth-child(3n){ margin-right:0;}
.ind_news ul li .text{width: calc(100% - 100px); border-right:1px solid #ddd; padding:25px 25px 55px;display: flex;display: -webkit-flex;justify-content: center;align-items: center; flex-wrap: wrap;}
.ind_news ul li .text .name{ font-size:18px; font-weight:bold; line-height:28px;margin-bottom:15px;}
.ind_news ul li .text .ms{ font-size:16px; color:#777; line-height:24px; height:48px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.ind_news ul li time{ width:100px;padding-top: 40px;}
.ind_news ul li time span{ display:block; text-align:center; font-size:36px; color:#777; font-weight:bold;}
.ind_news ul li time p{text-align:center; font-size:16px; color:#777;}
.ind_news ul li .more{ display:block; width:60px; height:60px; background:#18cfcf;display:flex; display: -webkit-flex;  justify-content:center;align-items:center; position:absolute; right:70px; bottom:-20px;}
.ind_news ul li .more svg{ width:30px; height:30px; fill:#fff; transform:rotate(-30deg);}

.ind_news ul li:hover{transform:translateY(-5px);}
.ind_news ul li:hover .text .name{ color:#18cfcf;}
.ind_news ul li:hover .more{ background:#f9a61a;}

@media screen and (max-width:1400px){
	.ind_news{ padding:60px 0 35px;}
	.ind_news ul{ margin-top:25px;}
	.ind_news ul li{ margin-bottom:50px;}
	.ind_news ul li .text{padding: 25px 25px 45px;}
	.ind_news ul li .more{ width:50px; height:50px;right: 75px;}
	.ind_news ul li .more svg{width:24px; height:24px;}
}
@media screen and (max-width:1200px){
	.ind_news{ padding:40px 0 25px;}
	.ind_news ul li{ width:48.5%; margin-right:3%;}
    .ind_news ul li:nth-child(3n){ margin-right:3%;}
	.ind_news ul li:nth-child(2n){ margin-right:0;}
}
@media screen and (max-width:767px){
	.ind_news{ padding:30px 0 20px;}
	.ind_news ul{ margin-top:20px;}
	.ind_news ul li{ width:100%; margin-right:0; margin-bottom:40px;}
	.ind_news ul li .text .name{ height:auto;}
	.ind_news ul li .text .ms{ height:auto; max-height:48px;}
	.ind_news ul li time{ padding-top:30px;}
	.ind_news ul li time span{ line-height:34px;}
}
@media screen and (max-width:413px){
	.ind_news ul li .text{width: calc(100% - 86px);padding: 20px 20px 35px;}
	.ind_news ul li time{ width:86px;}
	.ind_news ul li time span{ font-size:30px;}
}

/*.footLinks */
.footLinks { border-top: 1px solid rgba(255,255,255,.15); background: #191919;padding: 20px 0; }
.footLinks .links_title { float: left; font-size: 18px; font-weight: bold; color: #fff; line-height: 36px; }
.footLinks .links_title i { display: inline-block; vertical-align: middle; padding: 0; margin-right: 10px; width: 35px; height: 35px; background: #18cfcf; border-radius: 50%; display:flex; display: -webkit-flex;  justify-content:center;align-items:center; float:left;}
.footLinks .links_title i svg{ width:20px; height:20px; fill:#fff;}
.footLinks .links_list { float:left;}
.footLinks .links_list a { color: rgba(255,255,255,.25); display: inline-block; line-height: 36px; margin-left: 30px; font-size: 16px; }
.footLinks .links_list a:hover { color: rgba(255,255,255,1); }
@media screen and (max-width:767px){
	.footLinks { display:none;}
}