/*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);}
.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);}
.xi ul li.xi_li02 a{ background-image:url(../images/xi_bg01.gif); background-position:-247px 0;}
.xi ul li.xi_li03 a{ background-image:url(../images/xi_bg01.gif); background-position:-494px 0;}
.xi ul li.xi_li04 a{ background-image:url(../images/xi_bg01.gif); background-position:-741px 0;}
.xi ul li.xi_li05 a{ background-image:url(../images/xi_bg01.gif); background-position:-988px 0;}
.xi ul li a:hover{ background-image:url(../images/xi_bg02.gif);color: #fff; text-decoration:none;}
.xi ul li a:hover b{color: #fff;}

/**/
.case_bg{ background:url(../images/case_bg.gif) 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) no-repeat;}
.four_dl01:hover{ background:url(../images/four_bg05.gif) no-repeat;}
.four_dl02{ background:url(../images/four_bg02.gif) no-repeat;}
.four_dl02:hover{ background:url(../images/four_bg06.gif) no-repeat;}
.four_dl03{ background:url(../images/four_bg03.gif) no-repeat;}
.four_dl03:hover{ background:url(../images/four_bg07.gif) no-repeat;}
.four_dl04{ background:url(../images/four_bg04.gif) no-repeat;}
.four_dl04:hover{ background:url(../images/four_bg08.gif) 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) no-repeat;}
.case_r .case_lico a:hover{ background:url(../images/case_lico02.png) 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) no-repeat;}
.case_r .case_rico a:hover{ background:url(../images/case_rico02.png) 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) 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) 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) 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) 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) no-repeat;}
.cheng_l .cheng_rico{ background:url(../images/cheng_rico.png) 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) 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) 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) no-repeat; width:34px; height:34px; display:block;}
.hz_l a:hover{ background:url(../images/hz_lico02.gif) no-repeat;}
.hz_r a{ background:url(../images/hz_rico01.gif) no-repeat; width:34px; height:34px; display:block;}
.hz_r a:hover{ background:url(../images/hz_rico02.gif) 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) 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;}
