/*reset*/
.container{width: 1200px!important;padding: 0 !important;}
.s-title{text-align: center;}
.s-title b{font-size: 30px;color: #118c3c;display: block;line-height: 80px;position: relative;}
.s-title b:after{
    content: '';
    position: absolute;
    width:30px;height: 1px;background-color:#999;
    left:50%;margin-left: -15px;bottom:10px;
}
.s-title span{font-size: 16px;color: #666;display: block;}
.s-title p{font-size: 16px;color: #666;line-height: 25px;padding:20px 0 0 0;}
.s-title-left{text-align:left}
.s-title-left b{font-size: 30px;color: #118c3c;display: block;line-height: 80px;position: relative;}
.s-title-left b:after{
    content: '';
    position: absolute;
    width:30px;height: 1px;background-color:#999;
    left:0;bottom:10px;
}
.s-title-left span{font-size: 16px;color: #666;display: block;}
.owl-theme .owl-controls .owl-buttons div{position:absolute;top:140px;margin:0;padding:0;background-color:transparent;overflow:hidden;_display:none;}
.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{width: 40px;height:40px;background-color:#118c3c;font-size:30px;line-height:35px; }
.owl-theme .owl-controls .owl-buttons .owl-prev{left:-80px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-80px;}
/*slider*/
.slider {
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
    background-color:#000;
    z-index: 1;
}
.slides {height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.slide {height: 100%;float: left;clear: none;}
.slider-arrows {}
.slider-arrow {
    position: absolute;
    display: block;
    width: 40px;
    height: 80px;
}
.slider-arrow--right {
    bottom: 50%;
    right: 30px;
    background-image:url(../images/right.png);
    background-repeat:no-repeat;
    background-size: cover;
}
.slider-arrow--left {
    bottom: 50%;
    left: 30px;
    background-image:url(../images/left.png);
    background-repeat:no-repeat;
    background-size: cover;

}
.slider-nav {
    position: absolute;
    bottom: 30px;
}
.slider-nav__item {
    width: 12px;
    height: 12px;
    float: left;
    clear: none;
    display: block;
    margin: 0 5px;
    background: #fff;}

.slider-nav__item:hover { background: #118c3c; }
.slider-nav__item--current { background: #118c3c; }
.box {width:100%; height:100%;text-transform: capitalize;vertical-align:middle;background-size:cover; background-position:center center;}
.box a{display: block;width: 100%;height: 100%;}

.fshb{ background-color:#f9f9f9;padding-bottom:50px; }
.fshb .fshb-list{ padding:20px 0;width: 1200px;margin: 0 auto;}
.fshb .fshb-list li{width:25%;}
.fshb .fshb-list li a{display: block;text-decoration: none;width: 267px;margin: 0 auto; text-align: left;}
.fshb .fshb-list li a .img{width:265;margin: 20px auto;border:1px solid #ccc;}
.fshb .fshb-list li a .title{font-size: 18px;color:#1475c4;text-align: left!important;line-height: 30px;}
.fshb .fshb-list li a .txt{color:#999;font-size:14px;line-height: 25px;}
.fshb .fshb-list li a:hover{text-decoration: none;}

/*quote*/
.quote{padding: 80px 0;}
.quote .quote-info{}
.quote .quote-info .quote-title{color: #118c3c;font-size:26px;font-weight: 600;position: relative;}
.quote .quote-info .quote-title:after{
    content: '';
    position: absolute;
    width:50px;height: 2px;background-color:#d2d2d2;
    left:0;bottom:-20px;
}
.quote .quote-info .quote-text{padding: 40px 0}
.quote .quote-info .quote-text p{font-size: 14px;line-height: 36px;color: #666;}
.quote .quote-info .quote-btn{display:block;width: 300px;height:50px;text-align: center;letter-spacing:2px;color: #fff;font-size: 14px;line-height: 50px;background-color:#118c3c }
.quote .quote-info .quote-btn:hover{
    text-decoration: none;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    border-radius: 30px;
}
.quote .quote-img{margin-left: 5%;}
.quote .quote-img img{max-width:750px;}

/*demand*/
.demand{padding: 40px 0;background-color: #f6f6f6;}
.demand .demand-ul{flex-wrap: wrap;/* padding: 50px 0 0 0 */}
.demand .demand-ul li{width: 23.5%;margin-right: 2%;margin-bottom: 2%;background-color: #fff;padding: 2% 10px;}
.demand .demand-ul li:hover{
    -webkit-box-shadow: 5px 10px 30px rgba(0,0,0,0.05);
    box-shadow: 5px 10px 30px rgba(0,0,0,0.05);
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.demand .demand-ul li a{}
.demand .demand-ul li a:hover{text-decoration: none;}
.demand .demand-ul li:nth-child(4n){margin-right: 0;}
.demand .demand-ul li .ico{width: 150px;margin: 0 auto;}
.demand .demand-ul li .ico img{max-width: 150px;width: 100%;}
.demand .demand-ul li .info{text-align: center;border-bottom: 1px solid #ccc;padding: 0 0 10px 0;}
.demand .demand-ul li .info h4{font-size: 20px;color: #118c3c;font-weight: 600;margin-bottom:10px;}
.demand .demand-ul li .info p{font-size:14px;color: #666;line-height: 25px;}

/*solutions*/
.solutions{height:747px;background-image: url(../images/index_2.jpg);background-size: cover;background-position: center center;}
.solutions .solutions-left{width: 45%;position: relative;}
.solutions .solutions-right{width: 55%;padding:6% 30px ;background-color: #fff;height: 100%;}
.solutions .solutions-right .solutions-ul{padding: 10% 0 0 0}
.solutions .solutions-right .solutions-ul li{margin-bottom: 2%;align-items: center}
.solutions .solutions-right .solutions-ul li .ico{width: 80px;height: 80px;}
.solutions .solutions-right .solutions-ul li .ico i{width: 80px;height: 80px;background-color: #118c3c;border-radius: 50%;text-align: center;display: block;color: #fff;font-size: 5.5rem;line-height: 80px;}
.solutions .solutions-right .solutions-ul li .info{padding-left: 5%;}
.solutions .solutions-right .solutions-ul li .info h4{font-size: 22px;font-weight: 600;color: #444;margin-bottom: 10px;}
.solutions .solutions-right .solutions-ul li .info p{font-size: 16px;color: #666;line-height: 25px;}

/*products*/
.products{padding: 50px 0;height:828px;background-image: url(../images/index_pro.jpg);background-size: cover;background-position: center center;}
.products .products-con{padding: 50px 0;}

.products .products-tips{width: 100%;}
.products .products-tips li{width: 120px;height: 35px;text-align: center;line-height: 32px;color: 16px;color: #fff;margin-right:30px;border-radius: 25px;background-color:#118c3c; }
.products .products-tips li:last-child{margin-right: 0;}
.products .products-baogao{width: 100%;padding: 310px 0 0 0;}
.products .products-baogao dl{flex-wrap: wrap;}
.products .products-baogao dl:nth-child(1){width:20% }
.products .products-baogao dl:nth-child(2){width:20% }
.products .products-baogao dl:nth-child(3){width:40% }
.products .products-baogao dl dt{width:100%;font-size: 18px;color: #666;line-height: 36px;text-align: center;margin-bottom: 30px;}
.products .products-baogao dl dd{text-align: center;}
.products .products-baogao dl dd img{margin: 0 5px;}
.products .products-baogao dl dd a{width: 93px;height: 129px;display: block;background-color:#118c3c;margin: 0 5px;color: #fff;
padding: 20% 0 0 0;line-height: 25px;}
.products .products-baogao dl dd a i{font-size: 3.5rem;}
.products .products-baogao dl dd a:hover{text-decoration: none;}
/*service-case*/
.service-case{padding:30px 0;}
.service-case .container{width: 1230px!important;}
.service-case .service-case-nav{padding: 0px 0 20px; 0}
.service-case .service-case-nav li{width: 170px;height: 50px;margin-right: 30px;}
.service-case .service-case-nav li:last-child{margin-right: 0;}
.service-case .service-case-nav li a{display: block;text-align: center;font-size: 18px;line-height:47px;color: #999caa;border: 1px solid #eff1f2;background-color:#fff  }
.service-case .service-case-nav li a:hover, .service-case .service-case-nav li #chk0{background-color:#118c3c;color: #fff;text-decoration: none;}
.service-case #caselist{margin:20px auto;padding: 0!important;}
.service-case #caselist .owl-wrapper-outer{margin:0 auto;padding: 0!important;}
.service-case #caselist .item{
    width: 285px;
    /* height:330px; */
    margin: 10px 5px 10px 15px;
    float: left;
    background-color:#fff;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.service-case #caselist .item a{display: block;width:100%;height:100%;border: 1px solid #eee;}
.service-case #caselist .item a .img{/* width: 218px; *//* height: 266px; */overflow: hidden;}
.service-case #caselist .item a .img img{width:100%;height: 212px;}
.service-case #caselist .item a .info{padding: 10px;}
.service-case #caselist .item a .info .title{font-size: 14px;line-height: 22px;color: #60636f!important;text-align: center}
.service-case #caselist .item a .info .time{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content:space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}
.service-case #caselist .item a .info .time span{ color: #999caa;}
.service-case #caselist .item:hover{
    -webkit-box-shadow: 1px 10px 30px rgba(0,0,0,0.08);
    box-shadow: 1px 10px 30px rgba(0,0,0,0.08);
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.service-case #caselist .item a:hover{text-decoration: none;color:#118c3c;}
.service-case .client-list{flex-wrap: wrap;width: 1200px;margin: 0 auto;}
.service-case .client-list li{margin-right: 10px;margin-bottom: 10px;background-color:#f5f5f5;height: 110px;width: 162.85px;overflow: hidden;text-align: center;}
.service-case .client-list li:nth-child(7n){margin-right: 0;}
.service-case .client-list li img{width: auto}
.service-case .client-list li:hover img{transform:scale(1.2);-webkit-transform:scale(1.2);}

.about{padding: 50px 0;}
.about .about-title{font-size: 14px;color: #666;margin: 30px 0 0 0}
.about .about-title b{font-size: 18px;margin-right: 10px;}
.about .about-cont {padding:30px 0 30px 0}
.about .about-cont .about-info{width: 600px;}
.about .about-cont .about-info .about-text{}
.about .about-cont .about-info .about-text p{font-size: 14px;color: #666;line-height: 25px;margin: 0 0 30px 0}
.about .about-cont .about-img{width: 552px;}

.hiSlider{overflow: hidden;height: 350px;width: 552px;}
.hiSlider-pages,.hiSlider-title { position: absolute;z-index: 3}
.hiSlider-btn-prev,.hiSlider-btn-next {
    position: absolute;
    z-index: 5;
    top: 50%;
    height: 30px;
    width: 30px;
    background: url(../images/hislider-arrow.png) no-repeat;
    margin-top: -15px;
    text-indent: -200px;
    overflow: hidden;
    opacity: .6;
    filter: alpha(opacity:60)}
.hiSlider-btn-prev {left: 10px}
.hiSlider-btn-next {right: 10px; background-position: -30px 0}
.hiSlider-btn-prev:hover,.hiSlider-btn-next:hover {opacity: 1; filter: alpha(opacity:100)}
.hiSlider-title {
    bottom: 0;
    width: 100%;
    padding: 6px 0;
    color: #fff;
    text-indent: 10px;
    background: rgba(0,0,0,.6);
    z-index: 2;
    font: 14px/2 "Microsoft YaHei",Arial,Tahoma}
.hiSlider-pages {bottom: 10px;right: 10px;text-align: right}
.hiSlider-pages a {
    height: 12px;
    width: 12px;
    margin: 0 6px;
    display: inline-block;
    overflow: hidden;
    text-indent: -100px;
    font-size: 0;
    border-radius: 50%;
    background: #ddd}
.hiSlider-pages a.active {}

.about .about-zs{}
.about .about-zs li{}
.about .about-zs li img{}
.about .about-zs li p{font-size: 14px;text-align: center;display: block;line-height: 35px;color: #666;}
.about .about-zs li a{display: block;background-color:#118c3c;width:110px;height: 118px;color: #fff;text-align: center;padding: 25% 0 0 0;line-height: 35px; }
.about .about-zs li a i{font-size: 4rem;}
.about .about-zs li a:hover{text-decoration: none;}


.zl{padding:0;margin: 0}
.zllist{}
.zllist ul{width:1200px;margin:20px auto;padding-top:10px; }
.zllist ul li{width:26.66%;float:left;position: relative;padding-top:10px;padding-bottom:20px;margin-right: 10%; }
.zllist ul li:nth-child(3){margin-right: 0%;}
.zllist ul li .img{width:115px;height: 115px;margin:0 auto;background-repeat: no-repeat;overflow: hidden;background-image: url(../images/zl-ico.png.html);}
.zllist ul li .z1{background-position:0 0; }
.zllist ul li .z2{background-position:0 -128px; }
.zllist ul li .z3{background-position:0 -256px; }
.zllist ul li h4{text-align: center;color:#595959;font-size:16px;font-weight:400;position: relative;margin-bottom: 30px;}
.zllist ul li h4:after{content: '';position: absolute;width: 90px;height: 1px;background-color: #dadada;left: 50%;margin-left: -45px;bottom: -20px;transition:all 0.5s;-webkit-transition:all 0.5s;}
.zllist ul li i{ width: 40px;height: 40px;border-radius:50%;color: #595959;line-height: 40px;text-align: center;margin: 10px auto;display: block;font-style: normal;}
.zllist ul li p{font-size: 14px;list-style:25px;color: #848484;text-align: center;width: 100%;margin:10px auto;}
.zllist ul li:hover{transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.zllist ul li:hover .z1{background-position:-125px 0; }
.zllist ul li:hover .z2{background-position:-125px -128px;}
.zllist ul li:hover .z3{background-position:-125px -256px;}
.zllist ul li:hover h4{color: #118c3c;}
.zllist ul li:hover h4:after{width: 30px;margin-left: -15px;}
.zllist ul li:hover i{background-color: #fff;-webkit-box-shadow: 1px 0 10px rgba(0,0,0,0.1);box-shadow: 1px 0 10px rgba(0,0,0,0.1);	}
.zllist ul li:hover p{}

.prolist{width:1200px;margin:0 auto;}
.p-title{width: 100%;align-items: center}
.p-title h2{font-size:18px;color: #444;display: block;height: 40px;width:105px;}
.p-title h2 span{display: block;font-size:12px;color: #8f8f8f;line-height: 25px;text-align: left;text-transform: uppercase}
.p-title .pro-nav{width:1095px;text-align: right;font-size:14px;color:#999;line-height: 40px!important;height: 40px;}
.p-title .pro-nav span{padding-left:20px;}
.pro-cont{padding: 30px 0;}
.pro-cont li{width: 23.5%;margin-right: 2%;}
.pro-cont li:last-child{margin-right: 0%;}
.pro-cont li a{width: 100%;display: block;margin: 0 auto;
    transition:all 0.5s;
    -moz-transition:all 0.5s; /* Firefox 4 */
    -webkit-transition:all 0.5s; /* Safari and Chrome */
    -o-transition:all 0.5s;
    -ms-transition:all 0.5s;
}
.pro-cont li a .img{background-color: #fff; border: 1px solid #e5e5e5;text-align: center;padding:20px 0;overflow: hidden;margin-bottom: 10px; }
.pro-cont li a .img img{width: 180px;height: 232px;}
.pro-cont li a .title{width: 100%;position: relative;text-align: left;overflow: hidden;}
.pro-cont li a .title h4{font-size: 14px;color:#666;display: block;line-height: 20px;padding: 0;margin: 0; }
.pro-cont li a .title span{font-size: 12px;color: #aeaeae;display: block}
.pro-cont li a .title i{font-size: 1.4em;position: absolute;right:-20px;top:10px;color: #aeaeae;}
.pro-cont li a:hover{text-decoration: none;transform:translateY(-20px);-webkit-transform:translateY(-20px)}
.pro-cont li a:hover .img{-webkit-box-shadow: 1px 0 40px rgba(0,0,0,0.0.06);box-shadow: 1px 0 40px rgba(0,0,0,0.06);}
.pro-cont li a:hover .title i{right:0;}
.pro-cont li a:hover .title h4{color:#118c3c;}

/*news*/
.owl-theme .owl-controls .owl-buttons div{position:absolute;top:140px;margin:0;padding:0;background-color:transparent;overflow:hidden;_display:none;}
.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-theme .owl-controls .owl-buttons .owl-next{border-radius: 50%;text-align: center;font-weight: 800;width: 40px;height:40px;background-color: #eff1f2;color: #888;font-size:50px; line-height:15px; }


.owl-theme .owl-controls .owl-buttons .owl-prev{left:-80px;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-80px;}


.xi{ padding:55px 0 25px;font-size: 0;}
.xi_bt{font-weight: normal;background: url(../images/xi_tbg.png) no-repeat 50% 70px;text-align: center;height: 150px;}
.xi_bt b{display: block;font-size: 24px;color: #e1e1e1;}
.xi_bt a{font-size: 36px;color: #118c3c; text-decoration:none;}
.xi_bt span{display: block;font-size: 18px;color: #666; padding:5px 0 0;}
.xi ul li{width: 205px;height: 205px;float: left; padding:0 42px 0 0;}
.xi ul li a{font-size: 20px;color: #666;display: block;width: 205px;height: 205px;float: left;text-align: center; background-repeat:no-repeat;}
.xi ul li b{display: block;font-size: 44px;color: #118c3c; padding:60px 0 15px;}
.xi ul li i{font-size: 22px;font-weight: normal;}
.xi ul li.xi_li05{padding: 0;}
.xi ul li.xi_li01 a{ background-image:url(../images/xi_bg01.gif.html);}
.xi ul li.xi_li02 a{ background-image:url(../images/xi_bg01.gif.html); background-position:-247px 0;}
.xi ul li.xi_li03 a{ background-image:url(../images/xi_bg01.gif.html); background-position:-494px 0;}
.xi ul li.xi_li04 a{ background-image:url(../images/xi_bg01.gif.html); background-position:-741px 0;}
.xi ul li.xi_li05 a{ background-image:url(../images/xi_bg01.gif.html); background-position:-988px 0;}
.xi ul li a:hover{ background-image:url(../images/xi_bg02.gif.html);color: #fff; text-decoration:none;}
.xi ul li a:hover b{color: #fff;}

/**/
.case_bg{ background:url(../images/case_bg.gif.html) repeat-x;height: 1463px;font-size: 0;overflow: hidden;}
.four a{display: block;width: 575px;height: 291px; margin:40px 0 0;color: #333;}
.four a:hover{ text-decoration:none;color: #fff;}
.four a:hover h5{color: #fff;}
.four_dl01{ background:url(../images/four_bg01.gif.html) no-repeat;}
.four_dl01:hover{ background:url(../images/four_bg05.gif.html) no-repeat;}
.four_dl02{ background:url(../images/four_bg02.gif.html) no-repeat;}
.four_dl02:hover{ background:url(../images/four_bg06.gif.html) no-repeat;}
.four_dl03{ background:url(../images/four_bg03.gif.html) no-repeat;}
.four_dl03:hover{ background:url(../images/four_bg07.gif.html) no-repeat;}
.four_dl04{ background:url(../images/four_bg04.gif.html) no-repeat;}
.four_dl04:hover{ background:url(../images/four_bg08.gif.html) no-repeat;}
.four dl{width: 575px;height: 291px;}
.four dl dt{width: 310px;height: 253px;overflow: hidden; padding:18px 0 0;}
.four dl dt img{width: 310px;height: 253px;}
.four dl dd{width: 200px;height: 253px;float: left; padding-top:30px;}
.four dl dd h5{height: 58px;line-height: 58px;overflow: hidden;font-size: 22px;color: #118c3c;}
.four dl dd p{font-size: 14px;height: 50px;line-height: 25px;overflow: hidden; padding:20px 0 0;}
.four .four_dl01 dt,.four .four_dl03 dt{float: left;}
.four .four_dl01 dd,.four .four_dl03 dd{ padding-left:20px; text-align:right;}
.four .four_dl02 dt,.four .four_dl04 dt{float: right;}
.four .four_dl02 dd,.four .four_dl04 dd{ padding-left:36px;}


.case{ padding:100px 0 0;}
.case_l{width: 230px;}
.case_l ul li{width: 230px;height: 66px; padding:2px 0 0;}
.case_l ul li a{font-size: 16px;color: #1d1d1d;display: block;width: 230px;height: 54px; padding:12px 0 0; background:#eee;text-align: center;}
.case_l ul li i{display: block;font-size: 12px;color: #ddd;text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; padding:3px 0 0;}
.case_l ul li.cur a,.case_l ul li a:hover{color: #fff; text-decoration:none;background: #118c3c;}
.case_l ul li a:hover i,.case_l ul li.cur a i{color: #8fc178;}
.case_r{width: 967px;}
.case_r b a{display: block;width: 23px;height: 41px;}
.case_r .case_lico{display: block;position: absolute;top: 470px;left: 5px;z-index: 10;}
.case_r .case_lico a{ background:url(../images/case_lico01.png.html) no-repeat;}
.case_r .case_lico a:hover{ background:url(../images/case_lico02.png.html) no-repeat;}
.case_r .case_rico{display: block;position: absolute;top: 470px;right: 5px;z-index: 10;}
.case_r .case_rico a{ background:url(../images/case_rico01.png.html) no-repeat;}
.case_r .case_rico a:hover{ background:url(../images/case_rico02.png.html) no-repeat;}
.case_r p{width: 967px;height: 433px; padding:2px 0 1px;}
.case_r p img{width: 967px;height: 433px;}
.case_r ul li{width: 241px;height: 108px;position: relative;float: left; padding:0 1px 0 0;}
.case_r ul li img{width: 241px;height: 108px;}
.case_r ul li a{width: 241px;height: 108px;display: block; background:url(../images/case_picbg.png.html) repeat;position: absolute;top: 0;left: 0;font-size: 14px;color: #fff;text-align: center;line-height: 108px;overflow: hidden;}
.case_r ul li a:hover{ background:url(../images/case_picbg02.png.html) repeat; text-decoration:none;}
.case_r .nobor{padding: 0;}

/**/
.cheng01{font-size: 0;padding: 42px 0 0;}
.cheng01 .xi_bt{height: 140px;}
.cheng01 .xi_bt b{ padding:10px 0 5px;}
.cheng_t{/* height: 194px; */}
.cheng_t ul li{width: 360px;/* height: 172px; */text-align: center;margin: 0 20px;float: left;background:url(../images/cheng_line.gif.html) no-repeat right 35px;}
.cheng_t ul li a{font-size: 16px;color: #000;width: 100%;height: 172px;float: left;display: block;text-align: center;}
.cheng_t ul li a:hover{color: #fff; text-decoration:none;background: #118c3c;}
.cheng_t ul li b{display: block;font-size: 30px;color: #118c3c;padding:10px 0 0;}
.cheng_t ul li i{font-weight: normal;color: #000;font-size: 14px;}
.cheng_t ul li em{display: block;font-size: 24px;color: #999;padding: 0;}
.cheng_t ul li a:hover i,.cheng_t ul li a:hover em,.cheng_t ul li a:hover b{color: #fff;}
.cheng_t .nobor{ background:none;}

.cheng_bg{ background:url(../images/cheng_bg01.jpg.html) no-repeat center 0;height: 424px;font-size: 0;overflow: hidden;}
.cheng02{width: 1200px;height: 424px;}
.cheng_pic{width: 600px;height: 424px;position: absolute;top: 0;left: 0;display: block;}
.cheng_l{width: 90px;position: absolute;bottom: 0;left: 510px;z-index: 20;}
.cheng_l a{display:inline-block;width: 44px;height: 44px;float: left; margin:0 0 0 1px;}
.cheng_l .cheng_lico{ background:url(../images/cheng_lico.png.html) no-repeat;}
.cheng_l .cheng_rico{ background:url(../images/cheng_rico.png.html) no-repeat;}
.cheng_r{width: 600px;height: 424px; padding:45px 0 0;}
.cheng_r ul li{width: 282px;height: 100px;float: left; box-shadow:2px 3px 4px #dcdcdc; margin:0 0 20px 16px; display:inline;}
.cheng_r ul li a{font-size: 14px;color: #333;display: block;width: 220px;height: 85px;background: #f5f5f5; border:#d1d1d1 1px solid; padding:13px 30px 0;overflow: hidden;line-height: 22px;text-align: center;}
.cheng_r ul li a:hover{background: #118c3c; border:#118c3c 1px solid;color: #fff; text-decoration:none;}
.cheng_r ul li span{ padding:25px 0 0;display: block;}
.content { width:1200px; margin:0 auto; }

.about{font-size: 0; padding:0 0 40px;}
.about dl dt{ border:#e9e9e9 1px solid; width:578px; height:378px;padding: 9px;float: left;}
.about dl dt img{ width:578px; height:378px;}
.about dl dd{ width:560px; float:left; padding:0 0 0 30px;}
.about dl dd h4{height: 75px;line-height: 75px;overflow: hidden; background:url(../images/ab_line.gif.html) no-repeat 0 72px;}
.about dl dd h4 a{font-size: 22px;color: #333;}
.about dl dd h4 a:hover{color: #118c3c; text-decoration:none;}
.about dl dd p{ font-size:14px; color:#333; height:216px; line-height:24px; padding:15px 0 0;overflow: hidden; text-indent:2em;}
.about dl dd p a{color: #118c3c;}

.about dl dd span{ display:inline-block;width: 560px; padding:20px 0 0;}
.about dl dd span a{ margin:0 20px 0 0;}
.hz{ padding:75px 0 70px;font-size: 0; height:310px;}
.hz .xi_bt{ background:url(../images/hz_tbg.gif.html) no-repeat 0 55px;height: 120px;}
.hz_t{width: 500px; margin:0 auto;height: 80px;}
.hz_t ul li{width: 128px;height: 38px;float: left; padding:0 60px;}
.hz_t ul li a,.about dl dd span a,.plan_m dd em a{font-size: 14px;color: #118c3c; background:url(../images/hz_tbg01.gif) no-repeat;display: block;float: left;width: 128px;height: 38px;text-align: center;line-height: 38px;overflow: hidden;}
.hz_t ul li.cur a,.hz_t ul li a:hover,.about dl dd span a:hover,.plan_m dd em a:hover{color: #fff; background:url(../images/hz_tbg02.gif) no-repeat; text-decoration:none;}
.hz_l a{ background:url(../images/hz_lico01.gif.html) no-repeat; width:34px; height:34px; display:block;}
.hz_l a:hover{ background:url(../images/hz_lico02.gif.html) no-repeat;}
.hz_r a{ background:url(../images/hz_rico01.gif.html) no-repeat; width:34px; height:34px; display:block;}
.hz_r a:hover{ background:url(../images/hz_rico02.gif.html) no-repeat;}
.hz_l{ position:absolute; top:315px; left:-40px; top:40px;}
.hz_r { position:absolute; top:315px; right:-40px;top:40px;}
.hz_c ul li { width:185px; float:left; padding:0 7px;overflow: hidden;}
.hz_c ul li img{ width:183px; height:110px;}
.hz_c ul li a{ width:183px; height:110px; border:#ccc 1px solid;display: block;}
.hz_c ul li a:hover{ border:#118c3c 1px solid;}


.plan_bg{background: #f5f5f5;font-size: 0;padding: 30px 0 60px;}
.plan_t{height: 100px;}
.plan_t ul li{width: 168px;height: 60px;float: left; padding:0 16px;overflow: hidden;}
.plan_t ul li a{font-size: 16px;color: #252525;display: block;float: left;width: 168px;height: 60px;text-align: center;line-height: 60px;background: #fff;overflow: hidden;}
.plan_t ul li.cur a,.plan_t ul li a:hover{color: #fff; text-decoration:none;background: #118c3c;}
.plan_m dl{ width:1200px; height:457px;position: relative;}
.plan_m dt{ width:887px; float:right;}
.plan_m dt img{ width:887px; height:457px;}
.plan_m dd{width: 335px;height: 350px;background: #fff;position: absolute;top: 25px;left: 0; padding:50px 20px 0 45px;}
.plan_m dd h3{line-height:30px; height:30px; overflow:hidden; background:url(../images/plan_line.gif.html) no-repeat 0 57px;height: 60px;}
.plan_m dd h3 a{ font-size:23px; color:#333;font-weight: normal;}
.plan_m dd h3 a:hover,.photo ul li a:hover{color: #118c3c; text-decoration:none;}
.plan_m dd p{font-size: 14px; color:#666; line-height:28px; height:112px; overflow:hidden; padding-top:30px; width:300px;}
.plan_m dd em{display: block;width: 128px;height: 38px; padding:25px 0 0;}


.photo_t{height: 50px;line-height: 50px;overflow: hidden;}
.photo_t p{width: 170px;height: 50px;text-align: center;line-height: 50px;background: #118c3c;float: left;overflow: hidden;}
.photo_t p a{font-size: 16px;color: #fff; display:block;}
.photo_t span{float: right;}
.photo_t span a{font-size: 14px;color: #333;text-transform: uppercase;font-weight: normal;}
.photo ul li{width: 230px;float: left;margin: 0 5px;padding: 20px 0px 0;overflow: hidden;}
.photo ul li img{width: 100%;height: 216px;/* padding: 4px; */border:#e9e9e9 1px solid;background: #fff;}
.photo ul li span{/* width:285px; */display:block;text-align:center;height:30px;line-height:30px;overflow:hidden;}
.photo ul li a{font-size: 14px;color: #333;}


.wd,.news{width:410px;padding: 60px 0 40px;font-size: 0;}
.wd_t{background:#118c3c;width: 370px;height: 50px;line-height: 50px;overflow: hidden;margin: 0;padding:0 20px;}
.wd_t a{font-size: 16px;color: #fff;}
.wd_t span,.news_t span{float: right;}
.wd_t span a,.news_t span a{font-size: 14px;color: #fff;font-weight: normal;}
.wd dl{ width:410px; height:105px; border-bottom:#ddd 1px solid; padding:20px 0 0;}
.wd dt{ background:url(../images/wen.gif) no-repeat 0 5px; padding-left:30px; height:25px; line-height:25px; overflow:hidden;}
.wd dt a{ font-size:14px; color:#333;}
.wd dt a:hover,.wd dd a:hover,.news dd h3 a:hover,.news_m ul li span a:hover{color: #118c3c; text-decoration:none;}
.wd dd{background:url(../images/da.gif) no-repeat 0 10px;padding:5px 0 0 30px;/* line-height:25px; */height:50px;overflow:hidden;}
.wd dd a{font-size: 14px;color: #666;}

.news{ width:760px;}
.news_t{ background:url(../images/news_tbg01.gif) repeat-x;height: 60px;line-height: 50px;overflow: hidden;}
.news_t ul li{width: 220px;height: 60px;float: left;}
.news_t ul li a{font-size: 16px;color: #fff;font-weight: bold;display: block;float: left;width: 220px;height: 60px;text-align: center;line-height: 50px;overflow: hidden;}
.news_t ul li.cur a,.news_t ul li a:hover{ background:url(../images/news_tbg02.gif) no-repeat; text-decoration:none;}
.news_t span{ padding:0 20px 0 0;}
.news dl{ width:760px; padding:20px 0 20px; display:inline-block; overflow:hidden; border-bottom:#ddd 1px solid;}
.news dt{ width:220px; float:left;}
.news dt img{ width:220px; height:150px;}
.news dd{ float:left; overflow:hidden; width:495px; padding:0 0 0 30px;}
.news dd h3{ height:25px; line-height:25px; overflow:hidden;}
.news dd h3 a{ font-size:16px; color:#333;font-weight: normal;}
.news dd p{ font-size:14px; color:#333; height:62px; line-height:24px;overflow: hidden; padding:10px 0 0;}
.news dd span{ display:block;width: 100px; padding:0 0 0;}
.news dd span img{width: 100px;height: 30px;}
.news_m ul{ width:760px; display:inline-block; overflow:hidden;}
.news_m ul li{height: 76px;padding:20px 0 0;border-bottom:#d6d6d6 1px solid;overflow:hidden;width:364px;float:left;margin:0 15px 0 0;overflow: hidden;}
.news_m ul li b{display: block;float: right;width: 11px;}
.news_m ul li b img{width: 11px;height: 21px;}
.news_m ul li em{display: block;font-size: 12px;color: #fff;float: left;width: 15px;height: 15px;text-align: center;line-height: 15px;overflow: hidden;background: #333;}
.news_m ul li span{display: block;float: left; padding:0 0 0 12px;}
.news_m ul li span a{font-size: 14px;color: #333;}
.news_m ul li span i{display: block;font-size: 14px;color: #858585; padding:8px 0 0;}
.news_m .nobor,.wd .nobor{ border:none;}

.news2 {
  background: linear-gradient(180deg, #F0F7FF 0%, #E6F0FF 100%);
  padding: 30px 0 60px;
}
.news-wrap {
  display: flex;
  gap: 50px;
}
.news-left {
  flex: 1;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.news-slider {
  display: flex;
  transition: transform 0.5s ease;
}
.news-slide {
  min-width: 100%;
}
.news-slide img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  border-radius: 8px;
}
.news-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 10px;
}
.news-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(255,255,255,0.5);
  cursor: pointer;
  transition: 0.3s;
}
.news-dot.active {
  background: #fff;
}
.news-right {
  flex: 1;
}
.news-item {
  display: flex;
  justify-content: space-between;
  padding: 14px 0;
  border-bottom: 1px solid #eee;
}
.news-item:last-child {
  border-bottom: none;
}
.news-title {
  font-size: 15px;
  color: #333;
}
.news-date {
  font-size: 13px;
  color: #999;
}
.news-tab-btns {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-bottom: 30px;
}
.news-tab-btn {
  padding: 10px 30px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  transition: all 0.3s;
}
.news-tab-btn.active {
  color: #27a1f1;
  border-color: #27a1f1;
}
.news-panel {
  display: none;
}
.news-panel.active {
  display: block;
}
.product-wrap .product-content-wrap img{
    width: 250px;
}
/* ===================== 模块标题 ===================== */
.section {
  padding: 30px 0;
}
.sec-title {
  text-align: center;
  margin-bottom: 50px;
}
.sec-title h2 {
  font-size: 32px;
  font-weight: 700;
  color: #111;
  margin-bottom: 12px;
}
.sec-title p {
  font-size: 15px;
  color: #666;
}

/* ===================== 解决方案 ✅ 最终完美版 ===================== */
.solution {
  background: #F9FAFB;
}
.solution-tabs {
  display: flex;
  width: 100%;
  height: 380px;
  gap: 2px;
}
.solution-tab {
  flex: 1.2;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.5s ease;
  background: #2a303d;
}

/* 默认第一个展开 */
.solution-tab:first-child { flex: 5; }
.solution-tabs:hover .solution-tab { flex: 1; }
.solution-tabs .solution-tab:hover { flex: 5; }

/* 图片：默认显示，展开/hover时隐藏 */
.solution-tab img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s;
  opacity: 1;
}
.solution-tab.active img,
.solution-tab:hover img {
  opacity: 0;
}

/* 展开后背景色 */
.solution-tab.active,
.solution-tab:hover {
  background: #f7faff;
}

/* 遮罩 */
.solution-tab-mask {
  position: absolute;
  left: 0; top: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.15);
  transition: 0.4s;
}
.solution-tab:hover .solution-tab-mask,
.solution-tab.active .solution-tab-mask {
  background: rgba(0,0,0,0);
}

/* 标题 */
.solution-tab-title {
  position: absolute;
  left: -20px; top: 40px;
  width: 100%;
  padding: 0 30px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  z-index: 2;
  transition: 0.4s;
}

/* 内容 */
.solution-tab-detail {
  position: absolute;
  left: 0; top: 100px;
  width: 100%;
  padding: 0 30px;
  color: #fff;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.solution-tab-detail img{
  width: 100px;
  opacity:1 !important;
  float: right;
}
.active .solution-tab-title,.active .solution-tab-detail,.solution-tab:hover .solution-tab-title,.solution-tab:hover .solution-tab-detail{
    color: #000 !important;
}
.solution-tab.active .solution-tab-detail,
.solution-tab:hover .solution-tab-detail {
  opacity: 1;
  visibility: visible;
}
.solution-tab-detail li {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.6;
}
.solution-tab-detail i {
  color: #0066FF;
  margin-right: 8px;
}
.solution-tab-detail .btns {
  margin-top: 20px;
  display: flex;
  gap: 12px;
}
.solution-tab-detail .btn1 {
  padding: 8px 16px;
  background: #0066FF;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
}
.solution-tab-detail .btn2 {
  padding: 8px 16px;
  border: 1px solid #fff;
  color: #000;
  border-radius: 4px;
  font-size: 14px;
  background: #fff;
}

.solution-tags {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  margin-top: 40px;
}
.tag-item {
  background: #fff;
  border-radius: 8px;
  padding: 24px;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0,0,0,0.03);
  border: 1px solid #eee;
}
.tag-item h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}
.tag-item p {
  font-size: 14px;
  color: #999;
}
.tag-item a {
  color: #0066FF;
  font-size: 14px;
}
.subh_s4{

	background:#f7f7f7;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_icon svg{

	max-width:44px;

	max-height:44px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_icon svg path{

	fill:#3b3b3b !important;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul{

	margin-left:-50px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li{

	margin-left:50px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss{

	border:none;

	background:#fff !important;

	color:#191919 !important;

	padding-top:50px;

	padding-top:50px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss .ifm_txt{

	margin-top:25px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss .ifm_txt h4{

	font-size:18px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss .ifm_w{

	font-size:14px;

	margin-top:15px;

}
.center_box{

	width:1200px;

	margin:0 auto;

}
.inner_tit1{

	text-align:center;

}

.inner_tit1 h2{

	font-size:42px;

	font-weight:bold;

	color:#464646;

}

.inner_tit1.inner_tits h2{

	color:#191919;

}

.inner_tit1 .inner_en{

	-webkit-justify-content:center;

	justify-content:center;

	-webkit-align-items:center;

	align-items:center;

	text-transform:uppercase;

	font-size:20px;

	color:#464646;

	margin-top:5px;

}

.inner_tit1 .inner_en .inner_tline{

	width:46px;

	height:2px;

	background:#626262;

	position:relative;

}

.inner_tit1 .inner_en .inner_tline:after{

	content:"";

	position:absolute;

	width:50%;

	height:100%;

	background:#01AC8A;

}

.inner_tit1 .inner_en .inner_tline1:after{

	right:0;

}

.inner_tit1 .inner_en .inner_tline2:after{

	left:0;

}

.inner_tit1 .inner_en span{

	margin:0 15px;

}

.inner_tit1.white_tit h2,

.inner_tit1.white_tit .inner_en{

	color:#fff;

}

.inner_tit1.white_tit .inner_en .inner_tline{

	background:#fff;

}

.inner_tit1.white_tit .inner_en .inner_tline:after{

	background:#108972;

}



/* 内页-标题2 */

.inner_tit2{

	text-align:center;

}

.inner_tit2 h2{

	font-size:50px;

	font-weight:bold;

	color:#494949;

}

.inner_tit2 .inner_exp{

	font-size:35px;

	font-weight:bold;

	color:#01AC8A;

	margin-top:5px;

}

.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    border: solid 1px #eee;
    text-align: center;
    padding: 30px 10px;
    color: #222;
    transition: all .35s;
}

/* 内页-标题3 */

.iabo_tit{

	color:#464646;

}

.iabo_tit .iabo_tup{

	-webkit-align-items:flex-end;

	align-items:flex-end;

	font-size:42px;

	font-weight:bold;

}

.iabo_tit .iabo_tup *{

	font-weight:inherit;

}

.iabo_tit .iabo_tup span{

	font-size:26px;

	padding-bottom:5px;

}

.iabo_tit .iabo_exp{

	font-size:18px;

	line-height:1.6;

}
.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_icon svg path{

	fill:#3b3b3b !important;

}



.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss{

	border:none;

	background:#fff !important;

	color:#191919 !important;

	padding-top:50px;

	padding-top:50px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss .ifm_txt{

	margin-top:25px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss .ifm_txt h4{

	font-size:18px;

}

.subh_s4.ifm_s7 .ifm_wrap .ifm_item ul li .ifm_ss .ifm_w{

	font-size:14px;

	margin-top:15px;

}
.flex_box{

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;
	justify-content: space-between;

}

.inflex_box{

	display:-webkit-inline-box;

	display:-webkit-inline-flex;

	display:-ms-inline-flexbox;

	display:inline-flex;

}
.subh_btn{

	text-align:center;

}

.subh_btn a{

	font-size:22px;

	color:#fff;

	display:inline-block;

	padding:20px 55px;

	background:#01AC8A;

	border-radius:3px;

}
.main_tit { text-align: center; width: 800px; margin:45px auto 15px; padding-bottom: 18px; background: url(../img/title_line.png) no-repeat center bottom; }
.main_tit .title { font-size: 34px; font-weight: bold; }
.main_tit .intro { font-size: 16px; color: #999; margin-top: 8px; line-height: 24px; }
.c_1200_27 .hd{ width:100%; float:left; text-align:center; margin:30px 0 40px 0;}
.c_1200_27 .hd ul{ display:inline-block; vertical-align:top;}
.c_1200_27 .hd ul li{ float:left; margin:0 10px; width:150px; height:36px; line-height:34px; border:solid 1px #ccc; font-size:16px; color:#999; cursor:pointer; -moz-border-radius:18px; -webkit-border-radius:18px; -khtml-border-radius:18px; border-radius:18px;} .c_1200_27 .bd{clear:both;}
.c_1200_27 .hd ul li.on{ color:white; background:#118c3c; border-color:#118c3c;}
.product_1{clear:both;margin-top: 62px;height: 446px;}
.product_left{width: 332px;height: 100%;background-color: #118c3c;}
.product_right{width: 868px;height: 447px;overflow: hidden;}
.product_right img{transition: all 0.6s;transform: scale(1.02);}
.product_right img:hover{transition: all 0.6s;transform: scale(1.04);}
.product_tit{font-size: 24px;color: white;margin-top: 77px;text-align: center;}
.product_con{width: 216px;margin: 36px auto 0;color:rgba(255,255,255,0.8);line-height: 28px;letter-spacing: 1px;font-size:12px;}
.product_more{width: 205px;height: 42px;border-radius: 2px;margin: 60px auto 0;line-height: 42px;text-align: center;border: solid 1px #ffffff;transition: 0.2s;-moz-transition: 0.2s;-webkit-transition: 0.2s;-o-transition: 0.2s;}
.product_more a{color: #ffffff;transition: 0.2s;-moz-transition: 0.2s;-webkit-transition: 0.2s;-o-transition: 0.2s;font-size: 14px;}
.product_more:hover{background: white;}
.product_more:hover a{color: #118c3c;}
.bt_01{ padding:20px 0;}
.bt_01 .txt-333,.bt_01 .txt-white{ font-size:32px; line-height:40px; padding:10px 0 10px;}
.bt_01 .line{ border-bottom:1px #dbdbdb dotted; height:1px; display:inline-block;*display:inline;*zoom:1; width:180px;}
.bt_01 .line i{ display:inline-block;*display:inline;*zoom:1; width:20px; height:2px; background:#118c3c;}
.bt_01 .txt-aaa{ font-size:20px; font-family:Verdana, Geneva, sans-serif; line-height:30px; padding:5px 0;}
.bt_01 .style-2{ font-size:20px; font-family:Verdana, Geneva, sans-serif; line-height:30px; padding:5px 0;}
.bt_02{ padding:20px 0 20px;}
.bt_02 .h2{ height:20px; line-height:20px; border-left:5px #118c3c solid; padding-left:15px; font-size:20px;}
.bt_02 h2{ height:20px; line-height:20px; border-left:5px #118c3c solid; padding-left:15px; font-size:20px;}
.bt_02 .h2 span{ font-size:14px; color:#aaa; margin-left:15px;}
.txt-c{ text-align:center;}
.section_service{ padding:20px 0 40px;}
.section_service .list_service{ overflow:hidden;}
.section_service .list_service ul{ width:110%;}
.section_service .list_service .block{ float:left; *display:inline;}
.section_service .list_service .item{ width:390px; height:300px; margin:0 15px 15px 0; position:relative;}
.section_service .list_service .item .pic{ width:100%; height:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.section_service .list_service .item .txt{ position:absolute; left:10px; right:10px;top:100px; bottom:100px; background:url(../images/alpha_white80.png) repeat; padding-top:25px; overflow:hidden;}
.section_service .list_service .item .txt h1{ font-size:16px; height:40px; line-height:40px; margin-bottom:10px; padding:0 20px;}
.section_service .list_service .item .txt .topfont{ font-size:16px; height:40px; line-height:40px; margin-bottom:10px; padding:0 20px;}
.section_service .list_service .item .txt h1 a{ }
.section_service .list_service .item .txt .line{ border-bottom:2px #118c3c solid; width:20px; margin:0 auto 20px;}
.section_service .list_service .item .txt .desc{ opacity:0;filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0; font-size:14px; line-height:25px; padding:0 50px; margin-bottom:25px; height:75px; overflow:hidden;}
.section_service .list_service .item .txt .btns{opacity:0;filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;  font-size:0;}
.section_service .list_service .item .txt .btns .btn_submit{ width:118px; margin:0 10px;display:inline-block;height:}
.section_service .list_service .item:hover{-moz-box-shadow:0px 0px 30px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.3);box-shadow:0px 0px 30px rgba(0,0,0,0.3);behavior:url(../css/ie-css3.htc);zoom:1;}
.section_service .list_service .item:hover .txt{ top:10px; margin-top:0; bottom:10px; padding-top:40px;}
.section_service .list_service .item:hover .txt .desc,
.section_service .list_service .item:hover .txt .btns{opacity:1;filter: alpha(opacity=100);-khtml-opacity: 1;-moz-opacity: 1;}
.ease-3{-webkit-transition:all 0.3s ease-out;-khtml-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.btn_middle {
    font-size: 14px;
    height: 38px;
    line-height: 38px;
}
.btn_submit {
    display: inline-block;
    font-family: "Microsoft Yahei", "SimSun";
    font-size: 14px;
    letter-spacing: 1px;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    vertical-align: middle;
}
.btn_orange {
    border: 1px #df6c10 solid;
    color: #fff !important;
    background-color: #df6c10;
}
.btn_blue {
    border: 1px #118c3c solid;
    color: #fff !important;
    background-color: #118c3c;
}
.radius-5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(../css/ie-css3.htc);zoom:1;}

/* ===== 新版内容适配：品牌优势 tab 支持变长标题（原为固定 150px 会换行） ===== */
.c_1200_27 .hd ul li{width:auto;min-width:150px;padding:0 20px;box-sizing:border-box;}

/* 新版内容适配：品牌优势右侧图片按容器等比铺满（新图为 4:3 实景照，原样式会从左上角裁切） */
.c_1200_27 .product_right img{width:100%;height:100%;object-fit:cover;display:block;}

/* 新版内容适配：品牌优势右侧图片按容器等比铺满（新图为 4:3 实景照，原样式会从左上角裁切） */
.c_1200_27 .product_right img{width:100%;height:100%;object-fit:cover;display:block;}
