/*****HomeBanner***********/
.banner{overflow:hidden;position:relative;}
.banner_slide{width:100%;height:calc(100vh);overflow:hidden;z-index:1;position:relative;}
.banner_slide .swiper-slide{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .bs_bg{width:100%;height:100%;overflow:hidden;position:relative;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg img{width:100%;height:100vh;display:block;object-fit:cover;  }
.banner_slide .swiper-slide .bs_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg video{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_sp{position:absolute;right:12% !important;bottom:60px!important;z-index:6;}
.banner_sp span{display:inline-block; position: relative;line-height:1; width:60px;height:33px;opacity:1; background: transparent; padding-bottom: 30px; border-radius: 0px;color:#fff; font-size:18px;margin:0px !important;padding:0px !important;margin-right:25px!important;}
.banner_sp span:last-child{margin-right:0px !important;}
.banner_sp span.swiper-pagination-bullet-active{position:relative;color:#fff;opacity:1; width:150px;height:33px; font-weight: bold;}
.banner_sp span::after{ position: absolute; left: 0px; bottom: 0px; width: 70px; height: 3px; background:#fff; opacity: .46; content: "";}
.banner_sp span.swiper-pagination-bullet-active::after{background:#fff;height:3px; width:150px; opacity: 1;}
.banner .banner_prev{position:absolute;right:11%;bottom:80px;line-height:1;z-index:6;font-size:18px;text-transform:uppercase;color:#fff;font-weight:bold;}
.banner .banner_prev:before{content:"";width:50px;height:50px;display:block;overflow:hidden; border: 1px solid #fff; border-radius: 100%; background:url(../images/zz_left1_on.png) no-repeat center;position:absolute;left:-60px;top:50%;margin-top:-2px;}
.banner .banner_next{position:absolute;right:7%;bottom:80px;line-height:1;z-index:6;font-size:18px;text-transform:uppercase;color:#fff;font-weight:bold;}
.banner .banner_next:before{content:"";width:50px;height:50px; border: 1px solid #fff; border-radius: 100%;display:block;overflow:hidden;background:url(../images/zz_right1_on.png) no-repeat center;position:absolute;left:-60px;top:50%;margin-top:-2px;}
.banner_slide .swiper-slide-active .bs_bg img{ animation: scaleUpDown 6s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.in_01_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:999;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.in_01_c .in_01c_c{width:100%;overflow:hidden; }
.in_01_c .in_01c_c p{width:100%;/*overflow:hidden;*/text-align:left;color:#fff}
.bss_01 p.p1{ font-size:48px;color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.47);font-weight:bold; }
.bss_01 p.p1 span{ display: none; float: left; text-transform: uppercase; }
.bss_01 p.p2{margin-bottom:30px; background: url(../images/ban_arrow.png) no-repeat; height: 67px;line-height: 67px; }
.bss_01 p.p3{ font-size:24px;color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.47); line-height:1.6;margin-top:20px; }
.bss_01 ul{ width: 40%;margin-top:20px;}
.bss_01 ul li{ width: 50%; float: left;font-size:26px;color:#fff; font-weight: bold;height: 30px; padding-left: 45px; margin-top: 30px; position: relative; }
.bss_01 ul li::before{content: "";position: absolute;left: 0;top: 4px;width: 20px;height: 20px; border: 1px solid #fff;background: #fff; }
.bss_01 ul li:nth-child(3):before,
.bss_01 ul li:nth-child(4):before{content: "";position: absolute;left: 0;top: 4px;width: 20px;height: 20px;background: transparent; border: 1px solid #fff;}
/*
.banner .swiper-slide.swiper-slide-active .bss_01 p.p1{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.3s;}
.banner .swiper-slide.swiper-slide-active .bss_01 p.p2 a{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.4s;}
.banner .swiper-slide.swiper-slide-active .bss_01 p.p3{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.5s;}
*/
 
@-webkit-keyframes scaleUpDown { from { -webkit-transform: scale(1.18); transform: scale(1.18); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } 
@keyframes scaleUpDown { from { -webkit-transform: scale(1.18); transform: scale(1.18); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } 
@media (max-width:1780px){
.bss_01 p.p1{ font-size:44px; }
.bss_01 p.p1 span{ font-size:54px;}
.bss_01 p.p3{ font-size:24px; margin-top:20px;}
.bss_01 ul li{ font-size:24px;}
.banner_sp{ right:9% !important; }
.banner .banner_prev{ right:9%;}
.banner .banner_next{ right:5%;  }}
@media (max-width:1700px){
.banner_sp{ right:7% !important; }}
@media (max-width:1680px){
.banner .banner_prev{ right:10%;}
.banner .banner_next{ right:3%;  }}
@media (max-width:1640px){
.banner_sp{ right:6% !important; }}
@media (max-width:1600px){
.bss_01 p.p1{ font-size:42px; }
.bss_01 p.p1 span{ font-size:50px;}
.bss_01 p.p2{ height: 57px;line-height:57px; width: 113px; background-size: cover; }
.banner_sp{ right:5% !important; }
.banner .banner_prev{ right:8%;}}
@media (max-width:1580px){
.banner_sp{ right:4% !important; }
.banner .banner_next{ right:2%; }}
@media (max-width:1540px){
.banner_sp{ right:3% !important; }
.bss_01 ul li:nth-child(3):before,
.bss_01 ul li:nth-child(4):before{ top:2px;width: 20px;height: 20px; }}
@media (max-width:1400px){
.banner_sp{ right:3% !important; }
.bss_01 p.p2{margin-bottom:25px;height: 47px;line-height:47px; width: 93px;}
}
@media (max-width:1366px){
.bss_01 p.p1{ font-size:40px; }
.bss_01 p.p1 span{ font-size:48px;}
.bss_01 p.p2{margin-bottom:20px;height: 40px;line-height:40px; width:79px;}
.bss_01 p.p3{ font-size:22px; }
.bss_01 ul li{ font-size:22px; margin-top: 25px;}}
@media (max-width:1360px){
.banner_sp{ right:5% !important; }}
@media (max-width:1280px){
.bss_01 p.p1{ font-size:38px; }
.bss_01 p.p1 span{ font-size:46px;}
.bss_01 p.p2{margin-bottom:15px;height: 34px;line-height:34px; width:67px;}
.bss_01 ul{ width: 50%;margin-top:10px;}
.bss_01 ul li{ font-size:20px;}
.bss_01 ul li:nth-child(3):before,
.bss_01 ul li:nth-child(4):before{ width: 18px;height: 18px; }}
@media (max-width:1240px){
.banner_sp{ right:4% !important; }}
@media (max-width:1200px){
.bss_01 p.p1{ font-size:36px; }
.bss_01 p.p1 span{ font-size:44px;}
.bss_01 p.p3{ font-size:20px; }
.bss_01 ul li{ font-size:20px;}
.banner_sp{ right:2% !important; bottom: 35px!important;}
.banner_sp span{ width:50px; }
.banner_sp span.swiper-pagination-bullet-active{ width:60px;  }
.banner_sp span::after{ width: 50px; }
.banner_sp span.swiper-pagination-bullet-active::after{  width:60px;}
 }  
@media (max-width:1024px){
.bss_01 p.p1{ font-size:32px; }
.bss_01 p.p1 span{ font-size:40px;}}
@media (max-width:992px){
.bss_01 p.p1{ font-size:28px; }
.bss_01 p.p1 span{ font-size:36px;}
.bss_01 p.p3{ font-size:18px; }
.bss_01 ul li{ font-size:18px;}} 
@media (max-width:768px){
.bss_01 p.p1{ font-size:26px; }
.bss_01 p.p1 span{ font-size:26px;}
.banner_sp span{ font-size:16px; margin-right:20px!important;}
.bss_01 ul li{ padding-left: 35px; margin-top: 15px;}
.bss_01 ul li::before{ top: 2px;width: 18px;height: 18px; }
.bss_01 ul li:nth-child(3):before,
.bss_01 ul li:nth-child(4):before{ top: 2px;width: 18px;height: 18px; }
.banner .banner_prev:before{ left:-100px; }
.banner .banner_prev{ font-size:16px; }
.index_pt1 .pro_btn{top: -60px; }
.banner_slide{ height:100%; }
.banner_slide .swiper-slide .bs_bg img{ height:100%;  }
.banner .banner_prev:before{ width:40px;height:40px;  }
.banner .banner_next:before{ width:40px;height:40px;  }
.banner_sp span{ width:40px; }
.banner_sp span.swiper-pagination-bullet-active{ width:50px;  }
.banner_sp span::after{ width: 40px; }
.banner_sp span.swiper-pagination-bullet-active::after{  width:50px;}
}
@media (max-width:568px){
.bss_01 p.p1{ font-size:22px; }
.bss_01 p.p1 span{ display: block; font-size:22px;}
.bss_01 p.p2{ display: none;}
.bss_01 p.p3{ display: none; font-size:16px; margin-top:10px; }
.bss_01 ul { display: none;}
.bss_01 ul li{  font-size:16px;}
.banner_sp span{ font-size:15px; margin-right:15px!important;}
.banner_sp span{ width:35px; }
.banner_sp span.swiper-pagination-bullet-active{ width:45px;  }
.banner_sp span::after{ width: 35px; }
.banner_sp span.swiper-pagination-bullet-active::after{  width:45px;}
.bss_01 ul li::before{ top: 0px;width: 16px;height: 16px; }
.bss_01 ul li:nth-child(3):before,
.bss_01 ul li:nth-child(4):before{ top: 0px;width: 16px;height: 16px; }
.bss_01 ul li{ padding-left: 25px; margin-top: 10px;}
.banner .banner_prev{ font-size:14px;bottom: 60px; }
.banner .banner_next{ font-size:14px; bottom:60px; }
.banner_sp{ bottom: 25px!important;}

}

/*****HomeAbout Us***********/
.index_about{background:url(../images/index_about_bg.jpg) no-repeat center/cover;}
.index_about .top{display:flex; justify-content:space-between; align-items:flex-start;}
.index_about .top .left{width:40%;}
.index_about .top .left .c{color:#6e6e6e; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
.index_about .top .right{width:54%; border-radius:20px; overflow:hidden; cursor:pointer; position:relative;}
.index_about .top .right>img{width:100%;}
.index_about .bott .ul_d{display:flex; align-items:stretch; justify-content:flex-end;}
.index_about .bott .ul_d li{width:22%; margin-right:3%; background:#ecfbef; border-top-left-radius:50px; text-align:center; box-sizing:border-box;}
.index_about .bott .ul_d li:last-child{margin-right:0;}
.index_about .bott .ul_d li .box{display:flex; align-items:flex-end; justify-content:center;}
.index_about .bott .ul_d li .num{ font-weight:bold; line-height:1; color: #333;}
.index_about .bott .ul_d li .t{color:#333;}
@media only screen and (max-width: 1440px) {
.index_about .top .left{width:42%;}
.index_about .top .right{width:52%;}
.index_about .bott .ul_d li{width:24%; margin-right:2%;}
}
@media screen and (max-width: 1280px) {
.index_about .bott .pl-40{ padding-left: 20px;}
.index_about .bott .pr-40{ padding-right: 20px;}
}
@media only screen and (max-width: 1024px) {
.index_about .bott .ul_d li{width:23.8%; margin-right:1.6%;}
.index_about .top{align-items:center;}
}

@media only screen and (max-width: 992px) {
.index_about .top{display:block;}
.index_about .top .left{width:100%; margin-bottom:30px;}
.index_about .top .right{width:100%;}
.index_about .bott .ul_d{flex-wrap:wrap;}
.index_about .bott .ul_d li{width:48%; margin-right:4%; margin-top:20px; padding-top:20px;}
.index_about .bott .ul_d li:nth-child(3n){margin-right:4%;}
.index_about .bott .ul_d li:nth-child(2n){margin-right:0;}
}
@media only screen and (max-width: 600px) {
.index_about .bott{margin-top:0;}
.index_about .bott .ul_d li.pl-40 { padding-left: 10px;}
.index_about .bott .ul_d li.pr-40 { padding-right: 10px;}
.index_about .bott .ul_d li .f60 { font-size: 24px;}
}
@media only screen and (max-width: 428px) {
  .index_about .bott .ul_d li{width:100%; margin-right:0; }

}
.index_pro .slick-prev {left: -100px; }
.index_pro .slick-next {right: -100px; }

.index_pro {position: relative;}
.index_pro_more{transition: all .5s;display: flex;justify-content: center;align-items: center;/*width:160px;height: 50px;border-radius: 50px;box-sizing: border-box;border: 1px solid #0e71e9;color: #fff;background: #0e71e9;*/}
.index_pro_more:hover{color: #0e71e9;background: transparent;}
.index_pro_more i{ margin-left: 8px;}
.page-div {top: 0px;right: 0px;}
.page-div .box{width: 30px;height: 30px;line-height: 30px; padding: 10px;border-radius: 50%; text-align: center;  border: 1px solid #0e71e9; background-color: #0e71e9;  float: left; margin-left: 20px;}
.page-div .swiper-button-next,
.page-div .swiper-button-prev {position: relative; text-align: center;  cursor: none!important;  width: 16px;height: 26px;background-size:16px 26px; }
.page-div .swiper-button-prev,.page-div .swiper-button-next  { margin-top: -14px; cursor: none;}
.page-div .swiper-button-prev  { left: 7px;}
.page-div .swiper-button-next  {right: -10px;}
.page-div .swiper-button-next i,
.page-div .swiper-button-prev i {color: #ffffff;font-size: 1.25rem;}
.page-div .swiper-button-next:hover,
.page-div .swiper-button-prev:hover { border: none;background-color:transparent; transition: 400ms ease-in-out;-moz-transition: 400ms ease-in-out;-webkit-transition: 400ms ease-in-out;-o-transition: 400ms ease-in-out;}

.std_btn1_font14 {font-size: 16px;line-height:1.75;color: #fff;white-space: nowrap;padding-right: 17px;position: relative;z-index: 3;transition: all 0.36s; }
.std_btn1_icon {width: 12px;font-size: 0;position: relative;z-index: 3; }
.std_btn1_icon img {width: 100%;transition: all 0.36s; }
.std_btn1_link {padding: 17px 32px;display: flex;align-items: center;font-size: 0;position: relative; }
.std_btn1_link::before {content: '';width: 100%;height: 100%;position: absolute;border: 1px solid rgba(255, 255, 255, .4);border-radius: 10px;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.std_btn1_link::after {content: '';height: 100%;position: absolute;background: #2c9e41;border-radius: 10px;top: 50%;left: 0;transform: translate(0, -50%);width: 0;transition: all 0.36s; }
.std_btn1{display: flex;font-size: 0; }
.std_btn2 .std_btn1_font14 {width: 0;opacity: 0;padding-right: 0;transition: all 0.36s; }
.std_btn2 .std_btn1_link::before,.std_btn2 .std_btn1_link::after {height: 46px;transition: all 0.36s; }
.std_btn2 .std_btn1_link {padding:12px 17px;transition: all 0.36s; }

@media screen and (min-width: 1200px) {.htln_link:hover .std_btn1_link::after,.std_btn1_link:hover::after {    width: 100%; }
 .htln_link:hover .std_btn2 .std_btn1_link .std_btn1_font14,
.std_btn2 .std_btn1_link:hover .std_btn1_font14 {    width: 80px;    opacity: 1;    padding-right: 17px; }
.htln_link:hover .std_btn2 .std_btn1_link,.std_btn2 .std_btn1_link:hover {    padding-left: 32px;    padding-right: 32px; }
   
}
.index_pro { background: url(../images/index_pro_bg.jpg) no-repeat center bottom; background-size: cover;}
.index_pro_com {width: 100%;}
.index_pro_content {width: 100%; position: relative;overflow: hidden;}
/* 左右箭头样式 */
.index_pro_content .swiper-button-prev,
.index_pro_content .swiper-button-next {width: 54px;height: 54px;border-radius: 50%;background: rgba(255,255,255,0.62);backdrop-filter: blur(4px);}
.index_pro_content .swiper-button-prev::after,
.index_pro_content .swiper-button-next::after {font-size: 20px;color: #2c9e41;}
.index_pro_content .swiper-button-prev { left: 0px; }
.index_pro_content .swiper-button-next { right: 0px; }

.index_pro_box {width: 94%; margin: 0 auto;overflow: visible !important;padding: 45px 0;}
.index_pro_list {overflow: visible !important; width: 100%;}
.index_pro_list_nub {padding: 0 40px;transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);}/* 中间正常卡片样式 */
.index_pro_list_nub .htln_link {width: 100%;height: 550px;border-radius: 12px;border: 1px solid rgba(255, 255, 255, 0.24);background: rgba(0, 0, 0, 0.14);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);display: flex;flex-direction: column;align-items: center;justify-content: space-around;padding: 40px 20px;}
/* 产品图片容器 */
.htln_link_icon {width: 98%; ;display: flex;align-items: center;justify-content: center;}
.htln_link_icon img {max-width: 100%;max-height: 100%;object-fit: contain;}
/* 产品名称 */
.pro_name { margin: 20px 0;}
 
/* 两侧幻灯片倾斜效果 */
.index_pro_list .swiper-slide-prev .index_pro_list_nub {transform: rotate(-8deg) translateY(30px);opacity: 0.96;}
.index_pro_list .swiper-slide-next .index_pro_list_nub {transform: rotate(8deg) translateY(30px);opacity: 0.96;}
/* 居中幻灯片正常显示 */
.index_pro_list .swiper-slide-active .index_pro_list_nub {transform: rotate(0) translateY(0);opacity: 1;}
/* ========== 自适应适配 ========== */
@media screen and (max-width: 1440px) {
.index_pro_list_nub {padding: 0 25px;}
.index_pro_list_nub .htln_link {height: 480px;padding: 40px 10px;}
}
@media screen and (max-width: 1280px) {
.index_pro_list_nub {padding: 0 15px;}
.index_pro_list_nub .htln_link {height: 420px;padding: 30px 5px;}
} 
@media screen and (max-width: 992px) {
.index_pro_list_nub {padding: 0 10px;}
.index_pro_list_nub .htln_link {height: 380px;}
}
@media screen and (max-width: 768px) {
 .index_pro_list_nub {padding: 0 5px;}
.index_pro_list_nub .htln_link {height: 360px;}
.index_pro_box {width: 100%;}
}
@media screen and (max-width: 480px) { 
.index_pro_list_nub {padding: 0 0px;}
.index_pro_content .swiper-button-prev,
.index_pro_content .swiper-button-next {width: 44px;height: 44px; }

}

@media screen and (max-width: 767px) {
.std_btn2 .std_btn1_link {    padding-left: 12px;    padding-right: 12px;}
.std_btn2 .std_btn1_link::before, .std_btn2 .std_btn1_link::after {    height: 36px;}
}
 
.idxProUl .item{ width: 20%; height: 584px; }
.idxProUl .img{ position: relative; overflow: hidden;}
.idxProUl .item a:hover{ color: #fff;}
.idxProUl .item .idxProImg{   height: 100%; position: absolute; top: 0; object-fit: cover; z-index: 1; }
.idxProUl .item.on:before{ z-index: 2; width: 100%; height: 100%; display: block; content: ''; position: absolute; top: 0; left: 0; background-image: linear-gradient(to right,rgba(19,152,44,1),rgba(0,60,153,.15));}
/* .idxProIcon{ position: absolute; left: 20px; bottom: 20px; z-index: 3;} */
.idxProIcon{ filter: grayscale(100%) brightness(500%); max-width: 60px; max-height: 60px; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; }
.idxProUl .item .text{ position: absolute; left: 0px; top: 0px; z-index: 3; bottom: 0;right: 0;}
.idxProUl .item .title{font-size: 24px;}
.idxProUl .item .desc{ display: none; width: 80%; animation: topFloat 1s; -webkit-animation: topFloat 1s; }
.idxProUl .item .desc ul li{ width: 50%; float: left;}
.idxProUl .item .desc ul li .box{ width: 90%; height: 45px; line-height: 45px; text-align: center; border: 1px solid #fff; border-radius: 20px;}
.idxProUl .item .top{ padding-top:250px; width: 96%; margin: 0 auto; text-align: center;}
@media screen and (min-width:993px) { 
.idxProUl .item.on{ width: 40%; }
.idxProUl .item.on .pl-40 { padding-left: 80px;}
.idxProUl .item.on .top{ padding-top: 100px; text-align: left; padding-left: 40px;}
.idxProUl .item.on .title{font-size: 30px;}
.idxProUl .item.on .desc{ display: block;}
}
@media screen and (max-width: 1280px){  
.idxProUl .item .desc{ width: 90%;}
}
@media screen and (max-width: 992px){   
.idxProUl{ flex-wrap: wrap;}
.idxProUl .item{ width: 100%; margin-right: 0%;} 
.idxProUl .item + a{ margin-top: 15px;}
.idxProUl .item .top{ width: 100%; padding-top: 15%; margin: 0 auto; text-align: center;}
.idxProUl .item{ height: 260px;}
.idxProUl .item .idxProImg{ width: 100%;}
.idxProIcon{ max-width: 30px; max-height: 30px;  }
.idxProUl .item .title{font-size: 20px;}
.idxProUl .item .desc{ width: 95%;}
}
@media screen and (max-width: 768px){ 
.idxProUl .item{ height: 220px;}
.idxProUl .item .top{ padding-top:30%;}
.idxProUl .item .desc{ width: 100%;}
}
.index_news_cry { display: flex; }
.index_news_cry_rotate_list{ display: flex; margin: 0 -15px;}
.index_news_item {width: 50%;padding: 0 15px; }
.index_news_item_link {border-radius: 20px;background: #FFF;overflow: hidden;display: flex;flex-direction: column; }
.index_news_item_link_img {width: 100%;border-radius: 20px 20px 0 0; }
.index_news_item_link_img img {border-radius: inherit; }
.index_news_item_link_text {flex-grow: 1;padding: 25px 40px; }
.index_news_item_link_text .tit { color: #333; min-height: 68px;}
.index_news_item_link_text .desc { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.index_news_list_item {margin-bottom: 25px;border-radius: 20px;background: #2c9e41; }
.index_news_list_item:nth-of-type(2n) {background: #73c4a7; }
.index_news_list_item_link {display: flex;padding: 35px 35px;flex-direction: column;height: 100%;justify-content: space-between; }
.index_news_list_item_link .desc { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.index_news_list_item_link,.index_news_list_item_link * {color: #fff; }
.index_news_list {height: 100%;display: flex;flex-direction: column; }
.index_news_list_item:last-child {flex-grow: 1; }
.index_news_item_link:hover .index_news_item_link_text .tit {color: #2c9e41;}
@media screen and (max-width: 1640px){   
.index_news_item_link_text { padding: 25px 20px; }
.index_news_list_item_link { padding: 26px 20px;}
}

@media screen and (max-width: 1440px){  
.index_news_list_item_link { padding: 23px 20px;}
}
@media screen and (max-width: 1280px){  
.index_news_item_link_text .tit { min-height: 78px;}
}
@media screen and (max-width: 1200px){  
.index_news_list_item_link { padding: 23px 20px;}
}
@media screen and (max-width: 1160px){  
.index_news_list_item_link { padding: 20px 20px;}
}
@media screen and (max-width: 1080px){  
.index_news_item_link_text { padding: 20px 20px; }
.index_news_list_item_link { padding: 18px 20px;}
}
@media screen and (max-width:992px){  
.index_news_cry { display: block; }
.index_news_cry_other { margin-top: 30px;}
}
@media screen and (max-width:465px){  
.index_news_cry_rotate_list{ display: block; margin: 0 0px;}
.index_news_item {width:100%;padding: 0 0px; margin-bottom: 20px;}
}
.index_honor.page_section{ padding-bottom: 0px;}
.index_honor .swiper-slide .img_box{background:#eeeeee; box-shadow:0px 5px 22px 0px rgba(26, 26, 26, 0.14); margin-top: 15px; position:relative; display:flex; align-items:center; justify-content:center; overflow:hidden; transition:all .3s ease;}
.index_honor .swiper-slide .img_box::before{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, 0); width:150%; height:150%; background:#f9f9f9; border-radius:50%;}
.index_honor .swiper-slide .img_box img{max-width:80%; max-height:80%; position:relative; z-index:5;}
.index_honor .swiper-slide .t{ min-height:60px;}
.index_honor .swiper-slide:hover .img_box{background:#2c9e41;box-shadow:0px 0px 10px 3px rgba(26, 26, 26, 0.32);}
 
.index_honor .swiper-container-horizontal>.swiper-pagination-bullets{bottom:auto; position:relative; margin-top:30px; font-size:0;}
.index_honor .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background:#2c9e41; width:13px; height:13px; margin:0 10px;}
 
@media (max-width:992px){
.index_honor .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ width:10px; height:10px; margin:0 6px;}
 }
.index_coporation_list ul li{ width: 20%; float: left; border-bottom: 1px solid #dcdcdc;}
.index_coporation_list ul li .box{ border-right: 1px solid #dcdcdc; text-align: center;}
.index_coporation_list ul li:first-child,.index_coporation_list ul li:nth-child(2),
.index_coporation_list ul li:nth-child(3),.index_coporation_list ul li:nth-child(4),
.index_coporation_list ul li:nth-child(5){ border-top: 1px solid #dcdcdc;}
.index_coporation_list ul li:nth-child(5n){ border-right: 0px solid #dcdcdc;}
 
/**内页**/
.p-banner {background: center no-repeat;background-size: cover;height: 600px; color: #fff;padding-top: 15%; }
.p-banner h2 {font-size: 48px;color: #fff; font-weight: bold; line-height: 40px; text-align: center; text-shadow: 3px 4px 1px rgba(0, 0, 0, .175);}
.about-banner { background-image: url('../images/aboutbanner.jpg');}
.products-banner { background-image: url('../images/productsbanner.jpg');}
.news-banner { background-image: url('../images/newsbanner.jpg');}
.solution-banner { background-image: url('../images/solutionbanner.jpg');}
.service-banner { background-image: url('../images/servicebanner.jpg');}
.contact-banner { background-image: url('../images/contactbanner.jpg');}
@media (max-width: 1850px){
  .p-banner {height: 674px;padding-top: 14%;}}
  @media (max-width: 1800px){
  .p-banner {height: 656px;padding-top: 13%;}}
  @media (max-width: 1700px){
  .p-banner {height: 620px; }}
  @media (max-width: 1600px){
  .p-banner {height: 583px; }}
  @media (max-width: 1540px){
  .p-banner {height: 561px; }}
  @media (max-width: 1480px){
  .p-banner {height: 540px; }}
  @media (max-width: 1440px){
  .p-banner {height: 525px; }
  .p-banner .en{line-height: 50px;}
  .p-banner h2,.p-banner .title {font-size: 38px; }}
  @media (max-width: 1400px){
  .p-banner {height: 510px; }}
  @media (max-width: 1336px){
  .p-banner {height: 487px; }
  .p-banner h2,.p-banner .title {font-size: 32px; padding: 0px 0 20px; }
  .p-banner .en{ font-size: 20px; line-height: 40px;}
  }
  @media (max-width: 1280px){
  .p-banner {height: 420px; padding-top: 18%;}
  }   
  @media (max-width: 1240px){
  .p-banner {height: 400px;  }
  }
  @media (max-width: 1200px){
  .p-banner {height: 460px;  }
  .about-banner { background-image: url('../images/aboutbanner_p.jpg');}
  .products-banner { background-image: url('../images/productsbanner_p.jpg');}
  .news-banner { background-image: url('../images/newsbanner_p.jpg');}
  .service-banner { background-image: url('../images/servicebanner_p.jpg');}
  .solution-banner { background-image: url('../images/solutionbanner_p.jpg');}
  .contact-banner { background-image: url('../images/contactbanner_p.jpg');}
  .p-banner h2,.p-banner .title {font-size:30px; }
  }  
  @media (max-width: 1140px){
  .p-banner {height: 437px; }
  }
  @media (max-width: 1100px){
  .p-banner {height: 422px; }
  }
  @media (max-width: 1040px){
  .p-banner {height: 400px; }
  }
  @media only screen and (max-width: 992px){
  .p-banner {height: 380px; padding-top: 20%;}
  .p-banner h2,.p-banner .title {font-size:28px; }
  .p-banner .en{ font-size: 18px; line-height: 32px;}
  }
  @media (max-width: 900px){
  .p-banner {height: 345px;  }
  .p-banner .en{ font-size: 17px; line-height: 30px;}
  }
  @media (max-width: 868px){
  .p-banner {height: 345px;  }
  }
  @media (max-width: 768px){
  .p-banner {height: 460px; padding-top:37%;}
  .about-banner { background-image: url('../images/aboutbanner_m.jpg');}
  .products-banner { background-image: url('../images/productsbanner_m.jpg');}
  .news-banner { background-image: url('../images/newsbanner_m.jpg');}
  .service-banner { background-image: url('../images/servicebanner_m.jpg');}
  .solution-banner { background-image: url('../images/solutionbanner_m.jpg');}
  .contact-banner { background-image: url('../images/contactbanner_m.jpg');}
  .p-banner .en{line-height: 30px;}
  .p-banner h2,.p-banner .title {font-size:24px; line-height: 30px;padding: 0px 0 0px;}
  }
  @media (max-width: 728px){
  .p-banner {height: 435px; }
  }
  @media (max-width:668px){
  .p-banner {height:400px; }
  .p-banner .en{ font-size: 16px; line-height: 30px;}
  .p-banner h2,.p-banner .title {font-size:22px; }
  .p-banner h2:after{height: 2px; width: 25px; }} 
  @media (max-width:600px){
  .p-banner {height: 360px; }}   
  @media (max-width:568px){
  .p-banner {height: 340px; }}
  @media (max-width:528px){
  .p-banner {height: 324px; }
  }
  @media (max-width:480px){
  .p-banner {height: 290px; }
  .p-banner .en{ line-height: 28px; display: none;}
  }
  @media only screen and (max-width: 425px){
  .p-banner {height: 255px; }
  .p-banner h2,.p-banner .title {font-size:20px; }
  .p-banner .en{ line-height: 25px;}
  }
  @media only screen and (max-width: 375px){
  .p-banner {height: 228px; }
  .p-banner h2,.p-banner .title {line-height: 28px;padding: 8px 0 8px;}

}
  
.page_nav{height:85px;line-height: 85px; background: rgba(44, 158, 65, .025);}
.page_nav .r_sec{float: left;}
.page_nav .r_sec li{position:relative; float:left; font-size:18px; margin-right: 95px;}
.page_nav .r_sec li:before{content:""; position:absolute; bottom:0; left:50%; right:50%; height:3px; background:#2c9e41; -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; -o-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.page_nav .r_sec li:hover:before,
.page_nav .r_sec li.cur:before{left:0; right:0;}
.page_nav .r_sec li:hover a,
.page_nav .r_sec li.cur a{color:#333;}
.page_nav .r_sec li a{color:#333;}
.page_nav .crumb{float: left;}
.page_nav .crumb li{float: left;font-size: 16px;color: #666;}
.page_nav .crumb a{color: #666; font-size: 16px; }
.page_nav .crumb .fa{ color: #555; text-align: left; margin:22px 8px 0;}
.page_nav .crumb li:last-child{ color:#2c9e41 ;}
.page_nav .fa {margin:0px 8px 0; font-size:15px;}
.page_nav a:hover{color:#2c9e41;}
@media (max-width: 1336px){
.page_nav .r_sec li{ margin:0 30px 0 5px;}
}
@media (max-width: 1280px){
.page_nav .r_sec li{ margin:0 20px 0 5px;}
}   
@media (max-width: 1200px){
.page_nav .r_sec li{ font-size:16px; margin:0 10px 0 5px; }
}  
@media (max-width: 768px){
.page_nav{line-height:50px; height:50px;}
.page_nav .r_sec li:after{left:-7px; }
}
@media (max-width:668px){
.page_nav{line-height:40px; height:40px;}
.page_nav .r_sec li{padding:0 8px; margin:0 8px;}
}
@media only screen and (max-width: 425px){
.page_nav .container{padding-right: 0px;padding-left:1px;}
.page_nav{height: 40px;line-height: 40px;border-bottom: 1px solid #eaeaea;}
.page_nav .r_sec li{ font-size:14px; padding:0 6px; margin:0 6px; }

}

@-webkit-keyframes colorSlide {  
  0% {height:0;} 90%{height:40px;  }
  }
  @keyframes colorSlide {0% {height:0;} 90%{height:40px;}}
  @-webkit-keyframes trackBallSlide {0% {  opacity: 1;  -webkit-transform: scale(1) translateY(-8px);transform: scale(1) translateY(-8px);}
  34% {  opacity: 1;  -webkit-transform: scale(0.9) translateY(4px); transform: scale(0.9) translateY(4px);}
  68% {  opacity: 0;  -webkit-transform: scale(0.4) translateY(16px); transform: scale(0.4) translateY(16px);}
  100% {  opacity: 0;  -webkit-transform: scale(0.4) translateY(-8px); transform: scale(0.4) translateY(-8px);}
  }
  @keyframes trackBallSlide {0% {  opacity: 1;  -webkit-transform: scale(1) translateY(-8px);transform: scale(1) translateY(-8px);}
  34% {  opacity: 1;  -webkit-transform: scale(0.9) translateY(4px); transform: scale(0.9) translateY(4px);}
  68% {  opacity: 0;  -webkit-transform: scale(0.4) translateY(16px); transform: scale(0.4) translateY(16px);}
  100% {  opacity: 0;  -webkit-transform: scale(0.4) translateY(-8px); transform: scale(0.4) translateY(-8px);}}
  @-webkit-keyframes nudgeMouse {0% {-webkit-transform: translateY(0); transform: translateY(0);}
  50% {-webkit-transform: translateY(8px); transform: translateY(8px);}
  100% {-webkit-transform: translateY(0); transform: translateY(0);}
  }
  @keyframes nudgeMouse {0% {  -webkit-transform: translateY(0);transform: translateY(0);}
  50% {  -webkit-transform: translateY(8px);transform: translateY(8px);} 
  100% {  -webkit-transform: translateY(0); transform: translateY(0);}}

.page-tit { margin-bottom: 30px;}
.page-tit h3{ font-size: 36px; color:#333; margin-bottom: 30px;}
.page-tit .desc{ font-size: 18px; line-height: 30px; color: #666; width: 80%; }
@media (max-width:1440px) {
.page-tit h3{ font-size: 32px;}
.page-tit .desc{width: 90%; }
}
@media (max-width:1366px) {
.page-tit h3{ font-size: 28px; margin-bottom: 25px;}
.page-tit .desc{width: 95%; }
}
@media (max-width:1200px) {
.page-tit h3{ font-size: 24px;  margin-bottom: 20px;}
.page-tit .desc{width: 100%; }
}
@media (max-width:1024px) {
.page-tit h3{ font-size: 22px; margin-bottom: 10px;}
.page-tit .desc{ font-size: 17px; }
}
@media (max-width:768px) {
.page-tit { margin-bottom: 20px;}
.page-tit h3{ margin-bottom: 15px;}
.page-tit .desc{ width: 100%; font-size: 16px; }
}
.pageabout { background: url(../images/pageabout_bg.jpg) no-repeat center bottom; background-size: cover;}
.pageabout .left {width: 46%; padding-top: 1%;}
.pageabout .left .info {font-size: 16px;line-height: 32px;color:#333; }
.pageabout .right {width: 46%; position: relative;}
.pageabout .right::after{ position: absolute; right: 0px; top: 25px; content: ""; width: 100%;height: 542px; background: #2c9e41;z-index: 1;border-radius:20px; }
.pageabout .imgBg {width: 100%;height: 535px;margin: 0px 0 0 -30px;border-radius:20px;position: relative; z-index: 2;}

@media screen and (max-width:1440px){
.pageabout .right::after{height: 422px; }
.pageabout .imgBg {height: 423px;}
}
@media screen and (max-width:1366px){
.pageabout .left {width: 48%; }
.pageabout .right::after{height: 402px; }
.pageabout .imgBg {height: 403px;}
}
@media screen and (max-width:1280px){
.pageabout .right::after{height: 372px; }
.pageabout .imgBg {height: 373px;}
}
@media screen and (max-width:1024px){
.pageabout .left {width: 50%; }
.pageabout .right::after{height: 342px; }
.pageabout .imgBg {height: 343px;}
}
@media screen and (max-width:992px){
.pageabout .left {width: 100%; padding-top: 0px;}
.pageabout .right {width: 98%; margin-top: 40px; }
.pageabout .right::after{height: 442px; }
.pageabout .imgBg {height: 443px;}
}
@media screen and (max-width:624px){
.pageabout .right { margin-bottom: 20px; }
.pageabout .right::after{height: 382px; }
.pageabout .imgBg {height: 383px;}
}
@media screen and (max-width:540px){
.pageabout .right {width: 98%; margin-bottom: 0px; margin-top: 20px; height: 390px;}
.pageabout .right::after{height: 352px; }
.pageabout .imgBg {height: 353px;}
}
@media screen and (max-width:524px){
.pageabout .right::after{height: 292px; }
.pageabout .imgBg {height: 293px;}
}
@media screen and (max-width:480px){
.pageabout .right { height: 340px;}
}
@media screen and (max-width:424px){
.pageabout .right { height: 300px;}
.pageabout .right::after{height: 272px; }
.pageabout .imgBg {height: 273px;}
}
@media screen and (max-width:390px){
.pageabout .right { height: 270px;}
.pageabout .right::after{height: 242px; }
.pageabout .imgBg {height: 243px;}
}

.pageculture{  overflow: hidden; background: url(../images/pageculture.jpg) no-repeat center; background-size: cover; }
.pageculture_cry{position: relative;z-index: 3; }
 .pageculture_swiper_item{width: 50%;padding: 0 14px; }
.avsi_core{border-radius:20px; min-height: 450px; background: rgba(255, 255, 255, 0.145);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);-moz-backdrop-filter: blur(10px);-ms-backdrop-filter: blur(10px);-o-backdrop-filter: blur(10px);overflow: hidden;padding: 80px 70px; }
.avsi_core .title{ position: relative;  padding-bottom: 22px; }
.avsi_core .title::before{content: '';width: 100%;height: 1px;opacity: 0.3;background: #D9D9D9;position: absolute;bottom: 0;left: 0; }
.avsi_core .title::after{content: '';width: 25%;height: 3px;position: absolute;background: #fff;bottom: -1px;left: 0; }
.pageculture_swiper {margin: 0 -14px; }
.swiper_arrows1 .swiper-button-prev,.swiper_arrows1 .swiper-button-next{width: 55px;height: 55px;border-radius: 50%;background: #2c9e41;z-index: 6;transition: all 0.36s;top: 0;margin-top: 0; }
.swiper_arrows1 .swiper-button-prev::before,.swiper_arrows1 .swiper-button-next::before{content: '';background-image: url(../images/arrow_r.png);position: absolute;background-size: 100% 100%;width: 18px;height: 18px;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all 0.36s; }
.swiper_arrows1_controls{position: relative;height: 55px; }
.swiper_arrows1 .swiper-button-prev::after,.swiper_arrows1 .swiper-button-next::after{display: none; }
.swiper_arrows1 .swiper-button-prev::before{transform: translate(-50%,-50%) rotate(180deg); }
.swiper_arrows1_controls{margin-top: 50px;width: calc(100% - 28px);left: 14px; }
.swiper_arrows1 .swiper-button-prev, .swiper_arrows1 .swiper-container-rtl .swiper-button-next {left: 0; }
.swiper_arrows1 .swiper-button-next, .swiper_arrows1 .swiper-container-rtl .swiper-button-prev {right: auto;left: 71px; }
.swiper_arrows1 .swiper-button-prev.swiper-button-disabled,.swiper_arrows1 .swiper-button-next.swiper-button-disabled{background: rgba(255,255,255,.3);opacity: 1; }
.swiper_arrows1 .swiper-button-prev.swiper-button-disabled::before,.swiper_arrows1 .swiper-button-next.swiper-button-disabled::before{opacity: .7;background-image: url(../images/arrow_r.png); }
.swiper_arrows1_controls .swiper-pagination{width: calc(100% - 148px);left: 148px;top: 50%;transform: translateY(-50%);height: 1px; }
.swiper_arrows1_controls .swiper-pagination-progressbar{background: rgba(217,217,217,.3); }
.swiper_arrows1_controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: rgba(255,255,255,1); }
@media screen and (max-width: 1560px) {
.swiper_arrows1 .swiper-button-prev, .swiper_arrows1 .swiper-button-next {    width: 50px;    height: 50px;}
.swiper_arrows1_controls{    height: 50px;}
}
@media screen and (max-width: 1440px) {
.avsi_core {    padding: 48px 48px 56px 52px;}
.avsi_core .title {    padding-bottom: 15px;  }
}
@media screen and (max-width: 1360px) {
.avsi_core {    padding: 48px 45px 56px 46px;}
.swiper_arrows1_controls {    margin-top: 40px;}
}
@media screen and (max-width: 1199px) {
.avsi_core {    padding: 34px 34px 34px 34px;}
.pageculture_swiper_item {    padding: 0 10px;}
.pageculture_swiper {    margin: 0 -10px;}
.avsi_core .title {    padding-bottom: 13px; }
}
@media screen and (max-width: 767px) {
.avsi_core {    padding: 20px;}
.swiper_arrows1_controls {    margin-top: 25px;}
.swiper_arrows1 .swiper-button-prev, .swiper_arrows1 .swiper-button-next {    width: 40px;    height: 40px;}
.swiper_arrows1_controls {    height: 40px;}
.swiper_arrows1 .swiper-button-next, .swiper_arrows1 .swiper-container-rtl .swiper-button-prev {    left: 56px;}
.swiper_arrows1_controls .swiper-pagination {    width: calc(100% - 115px);    left: 115px;}
}
@media screen and (max-width: 480px) {
.swiper_arrows1_controls {    margin-top: 16px;}
.avsi_core .title {    padding-bottom: 8px; }
.avsi_core {    padding: 16px;}

}
 
.pagehonor .swiper-slide .img_box{background:#eeeeee; box-shadow:0px 5px 22px 0px rgba(26, 26, 26, 0.14); margin-top: 15px; position:relative; display:flex; align-items:center; justify-content:center; overflow:hidden; transition:all .3s ease;}
.pagehonor .swiper-slide .img_box::before{content:''; position:absolute; left:50%; top:50%; transform:translate(-50%, 0); width:150%; height:150%; background:#f9f9f9; border-radius:50%;}
.pagehonor .swiper-slide .img_box img{max-width:80%; max-height:80%; position:relative; z-index:5;}
.pagehonor .swiper-slide .t{ min-height:60px;}
.pagehonor .swiper-slide:hover .img_box{background:#2c9e41;box-shadow:0px 0px 10px 3px rgba(26, 26, 26, 0.32);}
 
.pagehonor .swiper-container-horizontal>.swiper-pagination-bullets{bottom:auto; position:relative; margin-top:30px; font-size:0;}
.pagehonor .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background:#2c9e41; width:13px; height:13px; margin:0 10px;}
 

.pageequipment .box{ width: 100%; background-color: #fff; box-shadow: 0 0 30px rgba(0, 0, 0, 0.08); }
.pageequipment .img img{ max-width: 100%;}
.pageequipment .content .tit{ text-align: center; line-height: 70px;}
.pageequipment .swiper-container-horizontal>.swiper-pagination-bullets{bottom:auto; position:relative; margin-top:30px; font-size:0;}
.pageequipment .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background:#2c9e41; width:13px; height:13px; margin:0 10px;}

@media (max-width:992px){
.pagehonor .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ width:10px; height:10px; margin:0 6px;}
.pageequipment .content .tit{ line-height: 50px;}
.pageequipment .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{  width:10px; height:10px; margin:0 6px;}
}

 
.client-swiper {overflow: hidden;padding-bottom: 40px;}
/* 单个logo格子 */
.client-swiper .swiper-slide .logo-box { border: 1px solid #eee;display: flex;align-items: center;justify-content: center; }
.client-swiper .swiper-slide .logo-box img {max-width: 75%;max-height: 75%;object-fit: contain;}
.client-swiper .client-wrapper { padding-bottom: 80px;}
/* 分页圆点样式 */
.client-pagination {bottom: 0px;}
.client-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background: #b8e4c9;opacity: 0.5;margin: 0 6px;}
.client-pagination .swiper-pagination-bullet-active {background: #28a745;opacity: 1;}
@media (max-width:992px){
  .client-swiper .client-wrapper { padding-bottom: 50px;}
}
/***Products***/
.pro-page .pro-page-tit{ font-size: 18px; color: #333; font-weight: bold; margin-bottom: 25px;}
.pro-page .categories { overflow: hidden; margin-bottom: 30px; border-bottom: 1px solid #eeeeee; border-top: 1px solid #eeeeee;}
.pro-page .categories .categories_list{ float: left; width:100%; padding:22px 0 22px;}
.pro-page .categories .categories_list dl dd { float:left; margin-left: 4%; font-size:18px; line-height:32px; color: #666;}
.pro-page .categories .categories_list dl dd i { display: inline-block; width: 20px; height: 20px; background: url(../images/checkbox.png) no-repeat 0 0; margin-right: 12px; vertical-align: middle; }
.pro-page .categories .categories_list dl dd.checked i { background-position: -20px 0; }
.pro-page .categories .categories_list dl dd:hover a{color: #2c9e41;}
.pro_list ul .li_ { box-sizing: border-box;margin-bottom: 45px;position: relative;}
.pro_list ul .li_ .li_top { position: relative; }
.pro_list ul .li_ .li_top .img_ { overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.pro_list ul .li_ .li_top .img_ img {margin: 0 auto;display: block; width: 100%;}
.pro_list ul .li_ .li_bott { padding: 30px 49px;box-sizing: border-box;text-align: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.pro_list ul .li_ .li_bott .tit {font-size: 18px;line-height: 36px;color: #333;text-align: center; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.pro_list ul .li_ .more {width: 63px;height: 63px;background: url(../images/pro_list_more.png) no-repeat center;position: absolute;top: 50%;left: 50%;margin-top: -28px;margin-left: -32px;cursor: pointer;z-index: 8;opacity: 0;visibility: hidden;}
.pro_list ul .li_ .cover { background-color: #2c9e41; border-top-left-radius: 10px; border-top-right-radius: 10px; opacity: 0; width: 100%; height: 100%;position: absolute;top: 0;left: 0; content: "";z-index: 6;}
.pro_list ul .li_:hover .li_bott .tit a{color: #2c9e41;}
.pro_list ul .li_:hover .cover { opacity: 0.6;visibility: visible;}
.pro_list ul .li_:hover .more {opacity: 1;visibility: visible;}
@media screen and (max-width:1560px){
.pro_list ul .li_ .li_bott { padding: 20px 35px;}
}
@media screen and (max-width:1440px){
.pro_list ul .li_ .li_bott { padding: 15px 25px;}
}
@media screen and (max-width:1366px){
.pro-page .categories .categories_list dl dd { margin-left: 3%; }
.pro_list ul .li_ .li_bott { padding: 15px 15px;}
}
@media screen and (max-width:1280px){
.pro-page .categories .categories_list dl dd { margin-left: 2.8%; }
.pro_list ul .li_ { margin-bottom: 35px;}
.pro_list ul .li_ .li_bott { padding: 10px 10px;}
.pro_list ul .li_ .li_bott .tit {line-height: 30px;}
}
@media screen and (max-width:1200px){
.pro-page .categories .categories_list dl dd i { margin-right: 8px; }
.pro-page .categories .categories_list dl dd { margin-left: 2.5%; font-size: 16px; line-height: 30px;}
}
@media screen and (max-width:1024px){
.pro-page .categories .categories_list dl dd { margin-left: 2.2%;}
}
@media screen and (max-width:568px){
.pro_list ul .li_ { margin-bottom: 25px;}
.pro_list ul .li_ .li_bott { padding: 10px 2px;}
.pro_list ul .li_ .li_bott .tit{ font-size: 17px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.pro_list ul .li_ .more { margin-top: -25px; }
}
@media screen and (max-width:468px){
.pro_list ul .li_ { margin-bottom: 20px;}
.pro_list ul .li_ .li_bott { padding: 10px 5px;}
.pro_list ul .li_ .li_bott .tit{ font-size: 16px;}
}
.pro_show .pro_list { margin-top: 40px;}
.pro_show .show-pro-top .float-left{ width:44%; text-align: center; float:left; }
.pro_show .show-pro-top .float-right{ width:52%; float: right}
.pro_show .show-pro-top .float-right .pro-t h1 {font-size: 30px; line-height: 75px; color: #2c9e41; padding-bottom:15px;border-bottom:1px solid #eeeeee; }
.pro_show .show-pro-top .param {padding:40px 0 70px;font-size: 18px; color: #666666; }
.pro_show .show-pro-top .param p { line-height: 32px;}
.pro_show .show-pro-top .button { width: 100%; margin-bottom: 5px; font-size: 18px; display: inline-block;}
.pro_show .show-pro-top .button a { float: left; margin-right: 6%; width:35%; border-radius: 35px; text-align:center;padding: 17px 40px;background:#2c9e41;color: #fff;}
.pro_show .show-pro-top .button a img{ padding-right: 10px;}
.pro_show .show-pro-top .button a:nth-child(2){ background: #313131;}
.pro-big-img {width: 100%; overflow: hidden;}
.pro-big-img .gallery-left{width:100%; border: 1px solid #e5e5e5; border-radius: 0px; margin: 0; }
.pro-big-img .gallery-left img{width: 100%;}
.pro-big-img .gallery-left .swiper-slide{width: 100%;height: 100%;margin: 0 auto; text-align: center;}
.pro-big-img .gallery-left .swiper-slide img{width: 100%; margin: 0 auto; text-align: center;}
.pro-big-img .gallery-thumbs{padding: 12px 0px 0px; width:100%;margin:10px 0 0 0px; box-sizing: border-box;}
.pro-big-img .gallery-thumbs img{width: 100%; overflow: hidden; border: 2px solid #eeeeee; }
.pro-big-img .gallery-thumbs .swiper-slide {opacity: 0.6;height: initial; }
.pro-big-img .gallery-thumbs .swiper-slide img{width: 100%;}
.pro-big-img .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.pro-big-img .gallery-thumbs .swiper-button-next::after,.pro-big-img .gallery-thumbs .swiper-button-prev::after { font-size:22px;color: #2c9e41; }
.pro-big-img .gallery-thumbs .swiper-button-pro-prev,.pro-big-img .gallery-thumbs .swiper-button-pro-next{margin: 0 auto;}
.pro-big-img .gallery-thumbs .swiper-button-pro-prev{-webkit-transform: rotate(180deg) translate(0, 0);transform: rotate(180deg) translate(0, 0);/**/left:inherit;right:1px;top:30px;}
.pro-big-img .gallery-thumbs .swiper-button-pro-next{-webkit-transform: rotate(180deg) translate(0, 0);transform: rotate(180deg) translate(0, 0);/**/left:0px;right:inherit;top:30px; }

.show_title { line-height: 70px; border-bottom: 1px solid #eeeeee; position: relative;}
.show_title:after{ position: absolute; content: ""; left: 0px; bottom: -1px; width: 50px; height: 3px; background: #2c9e41;}
.pro_info_2 table { background: #fff; border: 1px solid #eee;font-size: 18px; color: #666;}
.pro_info_2 table tr:first-child td ,.pro_info_2 table tr:first-child td p { background: #2c9e41!important; color: #fff; line-height: 30px!important; padding: 20px 0px; }
.pro_info_2 table tr:nth-child(2n) td,.pro_info_2 table tr:nth-child(2n) td p{ background: #ffffff; line-height: 70px; }
.pro_info_2 table tr:nth-child(2n+1) td,.pro_info_2 table tr:nth-child(2n+1) td p{ background: #f9f9f9; line-height: 70px;  }
 
 
.pro_info_2{ padding: 20px 0px;}
.pro_info_2_3_t{margin-top:1.3em; margin-bottom:0em; color:#666; line-height:2;font-size:16px; }
.pro_info_2_3_t h3 {font-size:18px; line-height: 38px; color:#333; font-weight: bold; margin-bottom: 20px; margin-top: 20px; }
.pro_info_2_3_t p{font-size:18px;line-height: 32px; color:#666;}
.pro_info_2_mid{overflow:hidden;font-size:18px; }
.pro_info_2_mid div{line-height: 32px; }
 @media only screen and (max-device-width: 1600px){
.pro_show .show-pro-top .float-right .pro-t h1 {font-size: 28px; line-height: 70px; }
}
@media only screen and (max-device-width: 1440px){
.pro_show .show-pro-top .float-right .pro-t h1 {font-size: 26px; line-height: 60px; }
.pro_show .show-pro-top .param {padding:30px 0 60px; }
.pro_show .show-pro-top .button a { margin-right: 4%; width:40%; border-radius: 35px; padding: 17px 20px; }
}
@media only screen and (max-device-width: 1366px){
.pro_show .show-pro-top .param {padding:30px 0 50px;}
.pro_show .show-pro-top .float-right .pro-t h1 {font-size: 22px; line-height: 50px;}
.pro_show .show-pro-top .param {padding:25px 0 50px;font-size: 17px; }
.pro_show .show-pro-top .button { font-size: 17px;}
.pro_show .show-pro-top .button a { padding: 12px 20px;}
.pro_info_2_3_t p{font-size:17px; }
 
}
@media only screen and (max-device-width: 1280px){
.pro_show .show-pro-top .float-right .pro-t h1 {font-size: 20px; line-height: 45px}
.pro_show .show-pro-top .param {padding:20px 0 40px;font-size: 16px; }
.pro_show .show-pro-top .button { font-size: 16px;}
.pro_info_2_3_t p{font-size:16px;line-height: 30px; }
.pro_info_2{ padding: 10px 0px;}
}
@media only screen and (max-device-width: 1220px){
.pro_show .show-pro-top .param {padding:15px 0;}
}
@media only screen and (max-device-width: 1200px) {
.pro_show .show-pro-top .float-left img{ width:100%;}
.pro_show .show-pro-top .button a { padding: 12px 15px;}
 }
@media only screen and (max-device-width: 1140px){
.pro_show .show-pro-top .button a {margin-right: 3%; width:47%; padding: 10px 0px;}
.pro_show .show-pro-top .param {padding:10px 0; }
 }
@media only screen and (max-device-width: 1040px){
.pro_info_2{ padding: 0px 0px;}
}
@media(max-width:992px) {
.pro_show .show-pro-top .button a {margin-right: 5%; width:45%; padding: 12px 25px;}
}
@media(max-width:825px) {
.pro_show .show-pro-top .button a {margin-right: 3%; width:47%; padding: 12px 10px;}
}
@media(max-width:768px) {
.pro_show .show-pro-top .container>div { width: 100%;}
.pro_show .show-pro-top .float-left{ width:100%; float:left;margin: 0 auto 20px;}
.pro_show .show-pro-top .float-right{ width:100%; float: right; padding-left:0; }
.pro_show .show-pro-top .float-right .pro-t h1 { font-size: 20px;}
.pro_show .show-pro-top .param {padding:10px 0 20px; }
.pro_show .show-pro-top .param p { line-height: 28px;}
.pro_info_2 table { font-size: 16px; }
.pro_info_2 table tr:first-child td ,.pro_info_2 table tr:first-child td p { padding: 10px 0;}
.pro_info_2 table tr:nth-child(2n) td,.pro_info_2 table tr:nth-child(2n) td p{ line-height: 50px; }
.pro_info_2 table tr:nth-child(2n+1) td,.pro_info_2 table tr:nth-child(2n+1) td p{ line-height: 50px;  }
 }
@media only screen and (max-device-width: 760px){
.pro-big-img {  width: 100%;  height: inherit;}
.pro_info_2 .table-wrap {
  overflow-x: auto;  /* 横向滚动 */
  -webkit-overflow-scrolling: touch; /* 手机ios顺滑滚动 */
}
/* 可选：避免表格内容自动缩小，保证原始宽度 */
.pro_info_2 .table-wrap table {
  min-width: 700px; /* 根据你表格实际最小宽度调整 */
  width: auto;
}
/* 滚动条样式 */
.table-wrap::-webkit-scrollbar {
  height: 6px;
}
.table-wrap::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}
}
@media only screen and (max-device-width: 600px){
.pro-big-img {  width: 100%;  height: inherit;}
}
@media(max-width:568px) {
.pro_show .show-pro-top .float-right .pro-t h1 { font-size: 17px; font-weight:normal; padding-bottom: 10px;}
}
.pro_1{ width:100%; z-index:10;}
.pro_2_mid_left{ width:90%; color:#fff; background-color:#f6f6f6; border-radius: 10px;}
.pro_2_mid_right{width:76%; float:right}
.pro_2{ padding-bottom:4em;background-color:#f3f6f9; overflow:hidden;}
.pro_1_mid{padding:1.1em 8%; margin-bottom: 2px; background-color:#2c9e41; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.pro_1_1{font-size:24px;  }
.procatelist {padding:1em 0 2.5em 0;}
.procatelist li{padding:0 0 0.5em 8%; }
.procatelist li .pro_big_cate{font-size:18px; color:#333; line-height: 50px; padding-left: 5%; display:block; }
.procatelist li.on .pro_big_cate,.procatelist li:hover .pro_big_cate{ background-color: #fff; color:#2c9e41;}

.solutionlist {padding:1em 0 2.5em 0;}
.solutionlist li{padding:0 0 0.5em 8%; }
.solutionlist li .pro_big_cate{font-size:18px; color:#333; line-height: 50px; padding-left: 5%; display:block; }
.solutionlist li.on .pro_big_cate,.solutionlist li:hover .pro_big_cate{ color:#2c9e41;}
.solutionlist dd {  position: relative;}
.solutionlist dd .pro_small_cate{font-size:18px; color:#333; line-height: 50px; padding-left: 12%; }
.solutionlist dd.cur ,.solutionlist dd:hover{ background-color: #fff;}
.solutionlist dd.cur .pro_small_cate,.solutionlist dd:hover .pro_small_cate{ color:#2c9e41;width: 150px;}
.solutionlist dd.cur:after,.solutionlist dd:hover:after{ position: absolute; right: 20%; top: 15px; width:18px; height: 18px; content: ""; background: url(../images/arrow_g_r.png) no-repeat right;}
.solution_show .solution_show_title{ border-bottom: 1px solid #eeee;} 
.pro_right .row{margin-right: 0px;margin-left: 0px;}
 
.nav_list{justify-content: left;}
.nav_list a{display: block;background: #FFFFFF; border: 1px solid #2c9e41;line-height: 35px; min-width: 250px; color: #4B5460; margin-right:25px; }
.nav_list a:last-child{margin-right: 0;}
.nav_list a:hover,.nav_list a.cur{background: #2c9e41;color: #fff;}
.solution_show_c .solution_show_c_box{background: #fff;}
.solution_show_c .solution_show_c_box .box{display: none;padding: 10px;}
.solution_show_c .solution_show_c_box .box.cur{display: block;}
.solution_show_c .solution_show_c_box .box .nr{flex-direction: row-reverse;}
.solution_show_c .solution_show_c_box .left{width: 54.4%;background: #EDF2FA;padding: 6px 0.2rem 0.2rem;}
.solution_show_c .solution_show_c_box .left .img_box {padding: 0 0.2rem;}
.solution_show_c .solution_show_c_box .left .img_box .img{display: none;}
.solution_show_c .solution_show_c_box .left .img_box .img.cur{display: block;}
.solution_show_c .solution_show_c_box .left .t_box{justify-content: center;}
.solution_show_c .solution_show_c_box .left .t_box .t{width: 24%;margin-right: 1.33%;text-align: center;color: #212934;padding: 0.14rem;border-radius: 15px;background: #fff;cursor: pointer;transition: all 0.6s;}.solution_show_c .solution_show_c_box .left .t_box .t:last-child{margin-right: 0;}
.solution_show_c .solution_show_c_box .left .t_box .t.cur,
.solution_show_c .solution_show_c_box .left .t_box .t:hover{background: #2c9e41;color: #fff;}
.solution_show_c .solution_show_c_box .right{width: 45.6%;padding: 0.2rem 0.8rem 0.2rem 0.7rem;}
.solution_show_c .solution_show_c_box .right .bt{color: #212934;}
.solution_show_c .solution_show_c_box .right .text{color: #212934;max-height: 3rem;overflow: auto;padding-right: 6px;}
.solution_show_c .solution_show_c_box .right .text::-webkit-scrollbar{width: 2px;}
.solution_show_c .solution_show_c_box .right .text::-webkit-scrollbar-track{background: #ccc;width: 2px;}
.solution_show_c .solution_show_c_box .right .text::-webkit-scrollbar-track-piece{width: 2px;}
.solution_show_c .solution_show_c_box .right .text::-webkit-scrollbar-thumb{background: #2c9e41;border: 5px;}
.solution_show_c .solution_show_c_box .right .text::-webkit-scrollbar-button{display: none;} 


@media screen and (max-width: 992px){
 
.pro_2_mid_right_2{margin-top:2em;}
.pro_2_mid_left{display:none;}
.pro_2_mid_right{float:none; width:100%;}
.view-info a i { width: 30px;height: 30px; line-height: 30px; }
.view-info a span { margin-left:5px; font-size: 15px; }
}
 
@media screen and (max-width: 1440px){ 
.procatelist li{padding: 0 0 0em 14%;}
.procatelist li .pro_big_cate{ padding-left: 11%; }
.solutionlist li{padding: 0 0 0em 14%;}
.solutionlist li .pro_big_cate{ padding-left: 11%; }

}
@media screen and (max-width: 1366px){ 
.pro_1_1{font-size:22px;}
.pro_info_2_mid img{ max-width: 100%;}
}
@media screen and (max-width: 1300px){ 
.pro_1_mid{padding:1.1em 13%; }
.pro_1_1{font-size:20px;}
.procatelist li .pro_big_cate{font-size:17px;}
.solutionlist li .pro_big_cate{font-size:17px;}

}
@media screen and (max-width: 1200px){
.pro_1_1{font-size:20px;}
.pro_2_mid_right_1_mid{margin:0 1em 1em 1em}
.procatelist_top a,a.pro_big_cate,.pro_2_mid_right_1_mid_2{font-size:0.875em;}
.pro_right .row{margin-right: -20px;margin-left: -20px;}
.pro_list_left,.pro_list_right{width:3em; height:3em; margin-top:-1.5em;}
.procatelist li .pro_big_cate{font-size:16px; padding-left: 7%; }
.solutionlist li .pro_big_cate{font-size:16px; padding-left: 7%; }
.pro_1_mid{padding:1em 8%; }
}
 

@media screen and (max-width: 768px){
.pro_list_left, .pro_list_right{width:2em; height:2em; margin-top:-1em;}
.pro_info_1_1_right_1{font-size:18px; }
.pro_show .pro_list ul li:last-child{ display: none;}
.nav_list a{ min-width: 220px; margin-right:15px; }

}
@media screen and (max-width: 568px){
.nav_list a{ min-width:150px; margin-right:10px; }
}

/***新闻列表***/
.news_list .img_box img{ width: 100%; height:auto;}
.news_list ul li{background:#fff; padding: 60px 0; border-bottom: 1px solid #e5e5e5; transition:.5s ease;  }
.news_list ul li a{display:block;}
.news_list ul li .img{float:left; width: 24%;}
.news_list ul li .img img {border-radius: 20px;}
.news_list ul li .intro{float:left; width:76%;}
.news_list ul li.noimg .img{display:none;}
.news_list ul li.noimg .intro{width:100%;}
.news_list ul li.noimg .intro .box{padding-bottom:30px;}
.news_list ul li .intro .box{padding:10px 0 0 50px;}
.news_list ul li .intro .box .txt{float:left; width:85%;}
.news_list ul li .intro .box .txt .t{font-size:24px; margin-bottom: 20px; color:#333; }
.news_list ul li .intro .box .txt .c{font-size:16px; color:#666; line-height:30px; overflow:hidden; text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical; }
.news_list ul li .intro .box .txt .c a:hover{opacity:0.8; color:#333}
.news_list ul li .intro .box .txt .links a{display:inline-block; vertical-align:middle; padding:0 12px; height:24px; font-size:12px; line-height:24px; border:1px solid #6a6a6a; text-align:center; color:#6a6a6a; margin-right:8px; margin-bottom:5px; font-weight:lighter;}
.news_list ul li .intro .box .txt .date1{ display: none; color:#666; line-height: 30px;}
.news_list ul li .intro .box .txt .red-btn{ background-color: transparent; color:#2c9e41; padding-left: 0px; }
.news_list ul li .intro .box .txt .red-btn:hover{background-color: transparent; color:#2c9e41;}
.news_list ul li .intro .box .date{float:right; width:10%; font-weight: bold; text-align:center; color:#666;}
.news_list ul li .intro .box .date .day{font-family:Arial; font-size:56px;line-height:1.25;}
.news_list ul li .intro .box .date .year{font-family:Arial; font-size:18px;}
.news_list ul li:hover { background: #f4f4f4;}
.news_list ul li:hover .intro .box .txt .t{color:#2c9e41}
.news_list ul li:hover .intro .box .txt .t a{color:#2c9e41}
.news_list ul li:hover .intro .box .date{ color:#2c9e41;}
@media only screen and (max-width: 1366px){
.news_list ul li{ padding: 40px 0; }
.news_list ul li .intro .box{padding:10px 0 0 20px;}
.news_list ul li .intro .box .txt .t{font-size:22px; margin-bottom:15px; }
}
@media only screen and (max-width: 1240px){
.news_list ul li{padding:32px 0; }
.news_list ul li.noimg .img{display:none;}
.news_list ul li.noimg .intro{width:100%;}
.news_list ul li .intro{float:left; width:70%;}
.news_list ul li .tit{font-size:30px; color:#232323; line-height:35px; height:70px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list ul li .img{ width:30%; }
 
.news_list ul li .intro .box .date{float: none; display: none; width:0; }
.news_list ul li .intro .box .txt{float:left; width:100%;}
.news_list ul li .intro .box .txt .date1{ margin-top:15px; margin-bottom: 10px;display: block;}
.news_list ul li .intro .box .txt .t{font-size:20px; margin-bottom: 10px; color:#333; }

}
@media only screen and (max-width: 992px){
.news_list ul li .img{ width:34%;}
.news_list ul li .intro{ width:66%;}
.news_list ul li .intro .box{padding:0px 0 0 10px;}
.news_list ul li .intro .box .txt .date1{ margin-top:5px; margin-bottom: 5px; }
.news_list ul li .intro .box .txt .c{ line-height:28px;}
}
@media only screen and (max-width: 768px){
.news_list ul li{padding:20px 0; }
.news_list ul li .intro .tit{font-size:18px; line-height:22px; height:44px;}
.news_list ul li .intro .date{font-size:14px; margin-top:10px;}
.news_list ul li .intro .box .txt .t{font-size:18px; margin-bottom: 5px; }
.news_list ul li .intro .box .txt .t a{ line-height:28px;}
.news_list ul li .img{ width:38%;}
.news_list ul li .intro{float:left; width:62%;}
.news_list ul li .intro .box .txt .c{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list ul li .intro .box .txt .red-btn{ padding:0px 33px 8px 0; }
}
@media only screen and (max-width:568px){
.news_list ul li .intro .box .txt .date1{ margin-top:2px; margin-bottom: 2px; }
.news_list ul li .intro .box .txt .c{ -webkit-line-clamp:1;  }
}
@media only screen and (max-width:468px){
.news_list ul li .img{ width:100%;}
.news_list ul li .intro{ width:100%;}
.news_list ul li .intro .box{padding:10px 0px 0 0px;}
.news_list ul li .intro .box .txt .t{font-size:16px; }
.news_list ul li .intro .box .txt .t a{ line-height:28px;}
.news_list ul li .intro .box .txt .c{ -webkit-line-clamp:2; }
.news_list ul li .intro .box .txt .red-btn.mt-20{ margin-top: 0px;}
}
 

.news_show{ padding: 60px;  box-shadow: 0 0 8px rgba(153,153,153,0.4);}
.news_show .param-t{ color: #2c9e41; padding-bottom:30px;border-bottom:1px solid #eee; margin-bottom: 30px; }
.news_show .param-tit{font-size: 34px; padding-bottom:10px; color: #333; }
.news_show .param-s{  margin-top: 30px; color: #999; }
.news_show .param-c h3{ font-size: 18px; line-height: 50px; position: relative; padding-left: 17px;}
.news_show .param-c h3:before{ position: absolute; left: 0; top: 0px; content: "•"; width: 17px; color: #2c9e41;}
.news_show .param-c p{ color: #666; }
.news_show .param-img{padding-bottom:30px;border-bottom:1px solid #ccc; margin-bottom: 30px; }
.mod_fanpage { border-top: 3px solid #2c9e41;}
.mod_fanpage_nub i {font-style: normal;}
.mod_fanpage_nub {margin-bottom: 10px;}
.mod_fanpage_nub:last-child {margin-bottom: 0;}

.back-box {width: 100%;padding: 80px 0 30px;display: flex;flex-direction: column;align-items: center;}
/* 绿色圆形按钮 */
.back-btn {width: 120px;height: 120px;background: #2c9e41;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;color: #fff;cursor: pointer;transition: opacity 0.2s;}
.back-btn:hover {opacity: 0.85;}
/* 返回箭头 */
.arrow {width: 50px;height: 50px;margin-bottom: 8px;fill: #fff;}
 
.left_nav{ width:92%; float: right;  margin-bottom: 35px; }
.left_nav dl{ padding-bottom:30px; }
.left_nav dt{ line-height: 40px; font-size: 26px; font-weight: normal; margin-bottom: 20px;}
.left_nav dd{line-height: 30px; padding-left: 20px; padding-bottom: 25px; margin-bottom: 25px; font-size: 18px; color: #666; border-bottom: 1px dotted #dcdcdc; position: relative;}
.left_nav dd::before{ position: absolute; left: 0; top: 10px; content: ""; width: 8px; height:8px; border-radius: 100%; background-color:  #2c9e41; color: #2c9e41;}
.left_nav .back{ background-color: #2c9e41;padding-bottom:0px; padding-right: 0px;border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.left_nav .back a {color: #fff; }
.left_nav .back dd{ margin: 0 auto; text-align: center; padding-left: 0px; padding-bottom:15px; padding-top:15px; font-size: 16px;}
 /* 外层容器 */
.right_service {width:92%; float: right; }
/* 单个图片卡片容器 */
.right_service .img-item {position: relative;width: 100%; overflow: hidden; /* 两张图中间细微缝隙，和原图一致 */}
.right_service .img-item img {width: 100%;height: auto;display: block;}
/* 居中白色文字 */
.right_service .img-text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #ffffff; font-weight: normal; }
/* 响应式适配手机 */
@media screen and (max-width: 768px) { .right_service .img-text {font-size: 32px;}}
 
@media(max-width:1440px) {
.news_show{ padding: 50px;}
.news_show .param-tit{font-size: 32px; }
}
@media(max-width:1366px) {
.news_show{ padding: 40px;}
.news_show .param-c img{ width: 100%;}
.news_show .param-tit{font-size: 28px; }
.left_nav{ width:90%; padding-top:25px; margin-bottom: 30px; }
.left_nav dl{ padding-bottom:25px; padding-right: 25px; }
.left_nav dt{font-size: 22px; padding-left: 25px;line-height: 35px;}
.left_nav dd{ padding-left: 25px; }
}
@media(max-width:1280px) {
.news_show{ padding: 35px;}
.news_show .param-t{ padding-bottom:20px; margin-bottom: 20px;}
.news_show .param-tit{font-size: 24px; }
.news_show .param-s{ margin-top: 20px; }
.left_nav dl{ padding-bottom:20px; padding-right: 20px; }
.left_nav dt{ line-height: 32px;font-size: 20px; padding-left: 20px;}
.left_nav dd{line-height: 25px; font-size: 16px;padding-left: 20px; }
.left_nav .back dd{ padding-bottom:10px; padding-top:10px; }
.back-box {width: 100%;padding: 50px 0 20px;}
.back-btn {width: 100px;height: 100px;}
}
@media(max-width:680px) {
.news_show{ padding: 25px;}
.news_show .param-t{ padding-bottom:10px; margin-bottom: 20px;}
.news_show .param-tit{font-size: 22px; }
.news_show .param-c p{ font-size: 15px;line-height:26px;}
.news_show .param-s{ margin-bottom: 15px; margin-top: 15px; }
.back-box {width: 100%;padding: 40px 0 20px;}
.back-btn {width: 80px;height: 80px;}
.back-btn .f16{ font-size: 14px;}
}
@media(max-width:568px) {
.news_show .param-tit{font-size: 20px; }
}
@media(max-width:468px) {
.news_show{ padding: 20px;}
.news_show .param-tit{ line-height: 32px;}
}
/****Solution******/
.solution-list .item{ height:600px; }
.solution-list .img{ position: relative; overflow: hidden;}
.solution-list .item .idxProImg{ width: 100%;  height: 100%; position: absolute; top: 0; object-fit: cover; z-index: 1; }
.solution-list .item:before{ z-index: 2; width: 100%; height: 150px; display: block; content: ''; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(to top,rgba(0,0,0,1),rgba(0,60,153,.001));}
/* .idxProIcon{ position: absolute; left: 20px; bottom: 20px; z-index: 3;} */
.idxProIcon{ filter: grayscale(100%) brightness(500%); max-width: 60px; max-height: 60px; transition: all 0s; -webkit-transition: all 0s; -moz-transition: all 0s; -ms-transition: all 0s; -o-transition: all 0s; }
.solution-list .item .text{ position: absolute; left: 0px; top:80%; z-index: 3; bottom: 0px;right: 0;}
.solution-list .item .desc{ display: none; width:92%; animation: topFloat 1s; -webkit-animation: topFloat 1s; }
.solution-list .item .desc ul li{ width: 25%; float: left;}
.solution-list .item .desc ul li .box{ width: 90%; height: 45px; line-height: 45px; text-align: center; border: 1px solid #fff; border-radius: 20px;}
.solution-list .item .top{   width: 100%; }
.solution-list .item .red-btn{ display: none; color: #fff;}
.solution-list .item:hover a:hover {color: #fff;}
.solution-list .item:hover .text{ top:0; }
.solution-list .item:hover .top{ padding-top: 100px; text-align: left; }
.solution-list .item:hover .desc{ display: block;}
.solution-list .item:hover .red-btn{ display: block; }
.solution-list .item:hover:before{background:rgba(44,158,65,.81); height: 100%; }
@media screen and (max-width: 1600px){  
.solution-list .item{ height: 540px; }
}
@media screen and (max-width: 1400px){  
.solution-list .item{ height: 500px; }
}
@media screen and (max-width: 1300px){  
.solution-list .item{ height: 480px; }
.solution-list .item:hover .top{ padding-top:80px; }
}
@media screen and (max-width: 1100px){  
.solution-list .item{ height: 430px; }
.solution-list .item:hover .top{ padding-top: 60px; }
}
@media screen and (max-width: 992px){   
.solution-list .item{ height: 400px; }
.solution-list .item:hover .top{ padding-top: 40px; }
}
@media screen and (max-width: 892px){   
  .solution-list .item{ height: 370px; }
}
@media screen and (max-width: 768px){   
.solution-list{ flex-wrap: wrap;}
.solution-list .item{ width: 100%; margin-right: 0%;} 
.solution-list .item + a{ margin-top: 15px;}
.solution-list .item .top{ width: 100%; }
.solution-list .item{ height: 400px;}
.solution-list .item .idxProImg{ width: 100%;}
.idxProIcon{ max-width: 30px; max-height: 30px;  }
 }
@media screen and (max-width: 568px){ 
.solution-list .item{ height: 320px;}
}

/***服务***/
.server-page1 .content .item{margin-bottom:45px;}
.server-page1 .content:last-child .item{margin-bottom:0px;}
.server-page1 .content .item .left { width: 50%; float: left;}
.server-page1 .content .item .right .box .c{ line-height:32px; color:#666; overflow:hidden; }
.server-page1 .content .item .right { width: 50%; float: left; padding:20px 60px;}
.server-page1 .content .item .right .title { margin-bottom: 30px;}
.server-page1 .content:last-child .item .left {float: right;}
.server-page1 .content:last-child .item .right { padding:20px 60px 0px 0px;}
 
@media ( max-width:1200px) {
.server-page1 .content .item .right { padding:10px 20px 0px;}
.server-page1 .content:last-child .item .right { padding:10px 20px 0px 0px;}
.server-page1 .content .item .right .title { margin-bottom: 10px;}
.server-page1 .content .item .right .box .c{ line-height:28px;  }
}
@media ( max-width:1100px) {
.server-page1 .content .item .right { padding:10px 10px 0px;}
.server-page1 .content:last-child .item .right { padding:10px 10px 0px 0px;}
}
 
 
@media ( max-width:992px) {
.server-page1 .content .item{margin-bottom:35px;}
.server-page1 .content .item .right .box .c{line-height:26px;}
}
 
@media ( max-width:850px) {
.server-page1 .content .item .right .box .t{  margin-bottom: 10px; }
.server-page1 .content .item .right { padding:10px 20px 0px;}
.server-page1 .content:last-child .item .right { padding:10px 20px 0px 0px;}
}
 
@media ( max-width:768px) {
.server-page1 .content .item{margin-bottom:25px;}
.server-page1 .content .item .right .title { margin-bottom: 20px;}
.server-page1 .content .item .left { width: 100%; float: none;}
.server-page1 .content .item .right .box .t{font-size: 18px;  }
.server-page1 .content .item .right .box .c{  line-height:28px; }
.server-page1 .content .item .right { width: 100%; float: none;padding:20px 0px;}
.server-page1 .content .item .right .title p{ font-size: 15px;}
.server-page1 .content:last-child .item .left {float: none;}
.server-page1 .content:last-child .item .right { padding:20px 0px 0px 0px;}

}
@media ( max-width:468px) {
.server-page1 .content .item .right .title { margin-bottom: 10px;}
.server-page1 .content .item .right .box .t { margin-top: 10px;}
.server-page1 .content .item .right { padding:15px 0px;}
.server-page1 .content:last-child .item .right { padding:15px 0px;}
}
.server-page2 { background: #fafafa;} 
.server-page2 .pagetit .tit{ font-weight: normal!important;}
.server-page2 .list>ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style: none;margin: 0 -10px -20px;padding: 0}
.server-page2 .list>ul>li {margin-bottom: 20px;padding: 0 15px;width: 25%;}
.server-page2 .list>ul>li .item {background-color: hsla(0,0%,100%,.6);border: 1px solid #e5e5e5;border-radius: 15px;height: 100%;padding: 80px 40px 80px;-webkit-transition: all .5s;transition: all .5s}
.server-page2 .list>ul>li .item .icon {height: 150px; line-height: 150px; margin: 0 auto;width: 150px;border: 1px solid #4a4a4a;border-radius: 100%; text-align: center; margin: 0 auto; }
.server-page2 .list>ul>li .item .icon.icon1 { background: url(../images/icon4.png) no-repeat center;}
.server-page2 .list>ul>li .item .icon.icon2 { background: url(../images/icon5.png) no-repeat center;}
.server-page2 .list>ul>li .item .icon.icon3 { background: url(../images/icon6.png) no-repeat center;}
.server-page2 .list>ul>li .item .icon.icon4 { background: url(../images/icon7.png) no-repeat center;}
.server-page2 .list>ul>li .item .des {color: #222; font-size: 20px; line-height: 1.75;margin-top: 80px;min-height:42px;text-align: center;-moz-text-align-last: center;text-align-last: center}
.server-page2 .list>ul>li .item:hover {border: 1px solid #2c9e41;box-shadow:0 .8rem .8rem 0 rgba(0,0,0,.1);-webkit-transform: translateY(-15px);-ms-transform: translateY(-15px);transform: translateY(-15px);}
.server-page2 .list>ul>li .item:hover .icon { background-color:#2c9e41;border: 1px solid #2c9e41; }
.server-page2 .list>ul>li .item:hover .icon.icon1 { background:#2c9e41 url(../images/icon4_h.png) no-repeat center;border: 1px solid #2c9e41; }
.server-page2 .list>ul>li .item:hover .icon.icon2 { background:#2c9e41 url(../images/icon5_h.png) no-repeat center;border: 1px solid #2c9e41; }
.server-page2 .list>ul>li .item:hover .icon.icon3 { background:#2c9e41 url(../images/icon6_h.png) no-repeat center;border: 1px solid #2c9e41; }
.server-page2 .list>ul>li .item:hover .icon.icon4 { background:#2c9e41 url(../images/icon7_h.png) no-repeat center;border: 1px solid #2c9e41; }
@media ( max-width:1366px) {
.server-page2 .list>ul>li .item { padding: 40px 30px 40px; }
.server-page2 .list>ul>li .item .des { font-size: 18px; line-height: 1.5; }
}
@media ( max-width:1280px) {
.server-page2 .list>ul>li .item .icon {height: 130px; line-height: 130px;width: 130px; }
.server-page2 .list>ul>li .item .des { margin-top: 40px;}
}
@media ( max-width:1200px) {
.server-page2 .list>ul>li .item { padding: 30px 15px 30px; }
.server-page2 .list>ul>li .item .icon {height: 120px; line-height: 120px;width: 120px; }
.server-page2 .list>ul>li .item .des {font-size: 18px; margin-top: 30px;}
}
@media ( max-width:992px) {
.server-page2 .list>ul>li {margin-bottom: 20px;padding: 0 10px;width: 50%;}
.server-page2 .list>ul>li .item .icon {height: 110px; line-height: 110px;width: 110px; }
}
@media ( max-width:850px) {
.server-page2 .list>ul>li .item .icon {height: 100px; line-height: 100px;width: 100px; }
}
@media ( max-width:768px) {
.server-page2 .list>ul>li { width: 50%;}
.server-page2 .list>ul>li .item { padding: 30px 15px 30px; }
.server-page2 .list>ul>li .item .icon {height: 80px; line-height: 80px;width: 80px;}
.server-page2 .list>ul>li .item .des {font-size: 16px; }
.server-page2 .list>ul>li .item .icon.icon1 { background-size:60% 60%;}
.server-page2 .list>ul>li .item .icon.icon2 { background-size:60% 60%;}
.server-page2 .list>ul>li .item .icon.icon3 { background-size:60% 60%;}
.server-page2 .list>ul>li .item .icon.icon4 { background-size:60% 60%;}
.server-page2 .list>ul>li .item:hover .icon.icon1 { background-size:60% 60%;}
.server-page2 .list>ul>li .item:hover .icon.icon2 { background-size:60% 60%;}
.server-page2 .list>ul>li .item:hover .icon.icon3 { background-size:60% 60%;}
.server-page2 .list>ul>li .item:hover .icon.icon4 { background-size:60% 60%;}
}
@media ( max-width:468px) {
.server-page2 .list>ul>li .item { padding: 30px 10px 30px; }
.server-page2 .list>ul>li {margin-bottom: 20px;padding: 0 10px;width: 100%;}
}     

.page_question .list li{ margin-bottom: 35px;}
.page_question .list .box { border: 1px solid #e5e5e5; border-radius: 15px; padding:70px 50px 100px;}
.page_question .list li .name{ padding: 20px 0px 25px; min-height: 118px; }
.page_question .list li .name a{ color: #333;font-size: 24px;line-height: 38px;overflow: hidden; }
.page_question .list li .name a:hover{ color: #2c9e41; }
.page_question .list li .content{ line-height:30px; margin-bottom: 40px; overflow: hidden; color: #666; }
.page_question .list li .botDiv{ padding:5px 0px 10px; position: relative;}
.page_question .list li .time{ color: #666; font-size: 16px; }
.page_question .list li .time span{ font-size: 24px;}

.page_question .list .box:hover { border: 1px solid #2c9e41; background: #2c9e41;}
.page_question .list .box:hover .time{ color: #fff; }
.page_question .list .box:hover .name a{ color: #fff;}
.page_question .list .box:hover .content{color: #fff; }
.page_question .list .box:hover .more-btn-fill-green {color: #fff;background: transparent;border: #fff 1px solid;}

@media (max-width:1440px){
.page_question .list .box {padding:60px 40px 90px;}
}
@media screen and (max-width:1366px){
.page_question .list .box {padding:50px 30px 80px;}
.page_question .list li .name a{ font-size: 22px;line-height:36px;}
.page_question .list li .content{ font-size: 17px; line-height:32px; margin-bottom: 30px; }
 
}
@media screen and (max-width:1280px){
.page_question .list .box {padding:40px 20px 40px;}
.page_question .list li .name{ padding: 10px 0px 15px; min-height:88px;}
.page_question .list li .name a{ font-size: 20px;line-height:34px;}
.page_question .list li .content{ font-size: 16px; line-height:30px; margin-bottom: 20px; }
 
}
@media screen and (max-width:768px){
.page_question .list .box { padding:20px 20px;}
.page_question .list li .name{ padding: 10px 0px 10px; min-height:80px;}
.page_question .list li .name a{font-size: 18px; line-height: 30px; margin-bottom: 10px; }
}
@media screen and (max-width:468px){
.page_question .list li{ margin-bottom: 20px;}
.page_question .list li .name{ padding: 0px 0px 5px; min-height:60px;}
.page_question .list .box { padding:15px 10px;}
}
/***下载*****/
.page_down ul{padding:40px 0px 10px;}
.page_down ul li{ margin-bottom:40px; position:relative;}
.page_down ul li .content{box-shadow: 2px 2px 24px 2px rgba(0, 0, 0, 0.1); padding: 35px 50px; }
.page_down ul li span.dal-but{/*position:absolute;right:0;top:50%;*/ width: 13%; text-align: center; float: right;}
.page_down ul li span.dal-but .zt-go{display: block; line-height: 46px;text-align:right; color: #666; font-size:18px; padding-left: 5px; transition: .3s; }
.page_down ul li span.dal-but .zt-go::after{content:'';display:inline-block;vertical-align:middle;background:url(../images/down_btn.png) center right no-repeat;width:48px;height:48px;}
.page_down ul li .wz{width: 70%;float: left;  }
.page_down ul li .pdf {width:5%; float: left; text-align: left;}
.page_down ul li .pdf:before {content:'';display:inline-block;vertical-align:middle; background:url(../images/pdf.png) center no-repeat;width:50px; height: 50px; }
.page_down ul li .wz .tlt{font-size: 20px; line-height:46px;display:block;color: #333;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
.page_down ul li .wz .tlt:hover{color:#2c9e41;}
.page_down ul li:hover span.dal-but .zt-go {color:#2c9e41;}
.page_down ul li:hover .wz .tlt{color:#2c9e41;}
@media (max-width: 1366px) {
.page_down ul li .content{ padding: 30px 40px; }
.page_down ul li span.dal-but{ width: 20%;  }
}
@media (max-width: 992px) {
.page_down ul li .pdf {width:8%; }
.page_down ul li span.dal-but{ width: 24%;  }
.page_down ul li span.dal-but .zt-go{ padding-left: 0px;  }
.page_down ul li .wz{width: 65%;float: left;  }
}
@media (max-width: 767px) {
.page_down ul{padding: 20px 0px 1px;}
.page_down ul li{margin-bottom:20px; }
.page_down ul li .content{ padding:25px 25px; }
.page_down ul li .wz{width:65%;}
.page_down ul li .wz .tlt{font-size:18px;}
.page_down ul li .wz p{font-size:15px;margin-top: 10px;height:auto;}
.page_down ul li span.dal-but{ width: 26%;  }
.page_down ul li .pdf {width:0; display: none;}
.page_down ul li span.dal-but{right:auto;left:0;top:auto;bottom:20px;margin-top:0;}
.page_down ul li span.dal-but .zt-go{margin-left:0;}
.page_down ul li .wz  p span{margin-right: 10px;}
}
@media (max-width: 667px) {
.page_down ul li .wz{width:73%;}
.page_down ul li span.dal-but{ width: 27%;  }
.page_down ul li span.dal-but .zt-go span { display: none;}
}
@media (max-width: 567px) {
.page_down ul li .content{ padding:20px 20px; }
.page_down ul li .wz .tlt{font-size:17px;}
}
@media (max-width: 467px) {
.page_down ul li .content{ padding:10px 10px; }
.page_down ul li .wz .tlt{font-size:16px;}
}
/***联系*****/
.contact_part1 .pagetit .tit{ font-weight: normal!important;}
.contact_part1 .contact_left {position: relative;z-index: 2; }
.contact_part1 .contact_left .item { position: relative; }
.contact_part1 .contact_left .item::after {content: "";width: 0;height: 0;display: block;float: none;clear: both;}
.contact_part1 .contact_left .item .icon {float: left;}
.contact_part1 .contact_left .item .icon img {width: 100%;}
.contact_part1 .contact_left .item .text {float: left;margin-left: 30px; width: 80%;}
.contact_part1 .contact_left .item .text .p {font-size: 18px;font-weight: normal;font-stretch: normal;line-height:32px; color:#666;margin-top: 2px;}
.contact_part1 .contact_left .icon {width: 60px;height:60px; }
.contact_part1 .contact_left .text .h3 {font-size: 20px;line-height: 34px; margin-top: 0px;margin-bottom: 0px; color: #333;}
.contact_part1 .contact_left a{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;}
.contact_part1 .boxRight { text-align: right;}
.contact_part1 .boxRight img{ max-width: 100%;}
@media only screen and (max-width:1366px) {
.contact_part1 .contact_left .text .h3 {font-size: 20px; }
}
@media only screen and (max-width:1280px) {
.contact_part1 .contact_left .item .text { margin-left: 20px; width: 84%;}
.contact_part1 .contact_list { width: 25%; margin-top: 40px;}
.contact_part1 .contact_list .item .text .name {font-size:18px;line-height: 32px; }
}
@media only screen and (max-width:1200px) {
.contact_part1 .boxRight { text-align: left;}
}
@media only screen and (max-width:992px) {
.contact_part1 .contact_left .text .h3 {font-size: 18px; }
}
@media only screen and (max-width:768px) {
.contact_part1 .contact_left { width: 100%;}
.contact_part1 .contact_left .item {margin-bottom: 20px; }
.contact_part1 .contact_list .item .text .name {font-size: 18px;}
.contact_part1 .contact_left .text .h3 { margin-bottom: 10px;}
.contact_part1 .contact_list { width: 0; margin-top: 0px; display: none;}
.contact_part1 .contact_left .item .text { width: 84%;}
.contact_part1 .contact_list .item .text .name {font-size:16px;line-height: 30px; }
}
@media only screen and (max-width:668px) {.contact_part1 .contact_left .item .text { width: 80%;}}
@media only screen and (max-width:568px) {
.contact_part1 .contact_left .item .text { margin-left: 10px;}
.contact_part1 .contact_left .text .h3 {font-size: 18px; line-height: 30px; margin-bottom: 0px;}
.contact_part1 .contact_left .icon {width: 60px;height:60px; }
}
@media only screen and (max-width:468px) {
.contact_part1 .contact_left .item .text .p {line-height: 30px; margin-top: 0px;}
.contact_part1 .contact_left .icon {width: 50px;height:50px; }
}
@media only screen and (max-width:380px) {
.contact_part1 .contact_left .text .h3 {font-size: 16px; margin-bottom: 0px;}
}

.message{  background: url(../images/message.jpg) no-repeat center top;  }
.ctact_cont_mess_box {position: relative;z-index: 1;}
.message .form { width: 56.25%; float: left;}
.message .validate_form { font-size: 0;}
.message .validate_form .form-group {width: 49%; float: left; color: #999;margin-right: 2%;margin-bottom: 30px;position: relative;}
.message .validate_form .form-group:nth-child(2n){margin-right: 0px;}
.message .validate_form .form-controls {display: block;padding: 0;margin: 0; border-radius: 0px; border: none;background: none;height: 70px; font-size: 16px;color: #999;font-weight: 400;width: 100%;border: 1px solid #EAEAEA;padding: 0 20px;text-align: left;cursor: pointer;}
.message .validate_form .form-group_msg .form-controls {height: 180px;resize: none;padding: 20px;}
.message .validate_form .form-controls+label {display: block !important;font-size: 16px; font-weight: normal; color: #999;position: absolute;top: 16px;left: 20px;-moz-transition: all .36s ease;-o-transition: all .36s ease;-webkit-transition: all .36s ease;transition: all .36s ease;cursor: pointer;}
.message .validate_form .form-group_msg {width: 100%;}
.message .btn_button {padding: 22px 30px; text-align: center; }
.message .btn_default { display: inline-block; border-radius: 15px; background: #2c9e41; text-align: center; width: 260px; margin-left: auto; margin-right: auto; position: relative;padding: 20px 40px;overflow: hidden;font-weight: 400;cursor: pointer;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-webkit-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.message .btn_default span { z-index: 10; color: #fff; -moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-webkit-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.message .hint{ line-height: 32px; color: #666; font-size: 16px;}
.message span {display: inline-block;color: #666; }
.message #code {width: 185px;height: 40px;border: 1px solid #e5e5e5;background-color: #fff;color: #666; }
.message .hint span {color: #cd0000; font-size: 16px;}
.message .form-bottom { margin-bottom: 20px;}
.d-inline { float: left;}
.message_btn { width:300px; margin: 30px auto 0; text-align: center; }
.ccmb_form{padding:55px 60px;border-radius: 10px;background: #FFF;box-shadow: 2px 5px 20px 6px rgba(121, 121, 121, 0.25);}
@media (max-width:1366px){.ccmb_form{padding:50px 50px; }
.message_btn { width:300px; margin: 30px auto 0;}}
@media (max-width:1280px){.message .left {display: inline-block;width: 100%;padding-right:0;}
.message .form {display: inline-block;width: 100%;}
.ccmb_form{padding:40px 40px; }}
@media (max-width:992px){.ccmb_form{padding:30px 30px; }
.message .validate_form .form-group {width: 100%;margin-right: 0PX;}
}
@media (max-width:768px){ 
.message .validate_form .form-controls { height: 40px; line-height:40px; padding: 0 8px; font-size: 15px; }
.message .validate_form .form-group {margin-bottom: 20px;}
.message .validate_form .form-group_msg .form-controls {padding: 0 8px; }
.message #code {width: 165px;height: 40px;}
.message .hint{ line-height: 28px; }
.message .btn_default { width:200px; }
.ccmb_form{padding:20px 20px; }
.message_btn { width:200px;}
.message .btn_default { padding: 12px 35px; }}
@media (max-width:568px){ 
.message .text-muted { color: #666;line-height: 28px;margin-bottom: 10px; }}
@media only screen and (max-width:468px) {.message .validate_form .form-group {width: 100%; margin-bottom: 15px;}}

/**隐私政策**/
.policy { line-height: 30px;font-size: 16px; color: #666; }
.policy h3{ font-size: 24px; margin-bottom: 20px;color: #2c9e41;}
@media(max-width:1440px) {
.policy h3{ font-size: 22px;}
}
@media(max-width:992px) {
.policy h3{ font-size: 20px;}
}
@media(max-width:768px) {
.policy h3{ font-size: 18px; }
}

/**行业应用**/
.pageapplication ul li { margin-bottom: 10px;}
.pageapplication .application-item{background-color: #fff;}
.pageapplication .application-item img{ width: 100%;}
.pageapplication .box{ padding:30px 0px;}
.pageapplication .box .tit {display:block; margin-bottom: 15px; color:#333; font-size:24px; line-height: 38px; padding-bottom: 18px; position: relative;}
.pageapplication .box .tit::after{position: absolute; left: 0px; bottom:0px; content: ""; width: 38px; height: 4px; background: #2c9e41; }
.pageapplication .box p{ color:#666; font-size: 16px; line-height: 30px; margin-bottom: 10px;  overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.pageapplication .application-item:hover .box .tit{ color: #2c9e41;} 

 @media screen and (max-width:1480px){
.pageapplication .box .tit { font-size:22px; line-height: 36px;}
}
@media screen and (max-width:992px){
.pageapplication .box{ padding:20px 0px;}
.pageapplication .box .tit { font-size:20px;}
.pageapplication .box p{ -webkit-line-clamp: 3; }
}
@media screen and (max-width:768px){
.pageapplication .box{ padding:10px 0px;}
.pageapplication .box .tit { font-size:18px; line-height: 32px;}
.pageapplication .box p{ line-height: 28px; }
.pageapplication ul li { margin-bottom: 0px;}
.pageapplication .box .tit::after{ width: 32px; }
}
@media screen and (max-width:568px){
    .pageapplication ul li.col-xs-6{ width: 100%!important;}
}