html{color:#000;background:#fff}
body{color:#666;font:14px/1.231 "Microsoft Yahei";min-width: 1200px;
    width: 100%;
    overflow-x: hidden;}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,optgroup,th,var{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,select{vertical-align:middle}
em,i{font-style:normal}
button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%;border-collapse:collapse}
code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}
h1{font-size:32px}
h2{font-size:26px}
h3{font-size:20px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:10px}
.mt10{margin-top:10px}
a{color: #222;text-decoration:none;transition: all .3s cubic-bezier(.165,.84,.44,1)!important;-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1)!important;}
a:focus{outline:0}
.vam{vertical-align:middle}
.clear{clear:both;height:0;line-height:0;font-size:0}
.clearfix:after{content:"";clear:both;height:0;visibility:hidden;display:block}
.tr{text-align:right}
.tl{text-align:left}
.center{text-align:center}
.fl{float:left}
.fr{float:right}
.pa{position:absolute}
.pr{position:relative}
.cart_content,.cart_footer,.cart_header{width:760px;margin:0 auto}
.content,.footer,.header{width:1200px;margin:0 auto}
.left,.leftr{width:260px;float:left;overflow:hidden}
.leftr{float:left}
.left2{width:910px;float:left;overflow:hidden}
.left3{width:754px;float:left;overflow:hidden;color:#666}
.lefttop{height:0;font-size:0;overflow:hidden;margin-top:10px}
.leftbot{height:0;font-size:0;overflow:hidden;margin-bottom:10px}
.left2bot{height:0;font-size:0;overflow:hidden;margin-bottom:10px}
.right,.rightl{width:918px;float:right;display:inline;overflow:hidden}
.rightl{float:right}
.right2{width:275px;float:right;overflow:hidden;margin-top:15px}
.right3{width:260px;float:right;overflow:hidden;color:#666}
.rightbot{height:0;font-size:0;overflow:hidden;/* margin-bottom:10px */}
.right2bot{height:0;font-size:0;overflow:hidden;margin-bottom:10px}
.right_main{overflow:hidden;/* border: solid 1px #222222; */margin-bottom: 15px;/* padding-bottom:15px */}
.right2_main{width:273px;overflow:hidden;border:solid 0 #d5d5d5;border-top:0;border-bottom:0;padding-bottom:15px}
.left2_main{width:910px;overflow:hidden;border:solid 0 #d5d5d5;border-top:0;border-bottom:0;padding-bottom:15px}
.h_nav li a:-webkit-any-link{display:block;}
em,i{font-style:normal}
a.gf{padding-left:0;position:relative}
.m_wx{background:#fff none repeat scroll 0 0;border:1px dashed #ccc;color:#333;display:none;left:-127px;position:absolute;text-align:center;top:-10px;width:120px}
.m_wx img{height:120px;width:120px}
em,i{font-style:normal}
.head-logo{overflow:hidden;background: url(../image/head-bg.jpg) no-repeat center;height: 129px;}
.t-nav{overflow:hidden}
.topWrap{border-bottom: 1px solid #efefef;background: #f9f9f9;position: relative;}
.topWrap .header{width:1200px;margin:0 auto}
.topWrap h5{height:38px;font-size:14px;line-height:38px;overflow:hidden;color: #999999;font-weight:400;}
.topWrap h5 span{display:inline-block;color: #999999;z-index: -1;}
.topWrap h5 span a{color: #999999;display:inline-block;height:33px;}
.topWrap h5 span a.nop{padding-right:0;}
.h_nav li:before{content:'';width: 1px;height: 67px;position:absolute;top: 0px;right: 0px;background: #5a900e94;border-right: 1px solid #0000008a;}
.h_nav .cur>a:after, .h_nav li>a:hover:after {content: '';position: absolute;height: 7px;width: 100%;background: #16941c;left: 1px;bottom: -7px;transform: skewX(
21deg
);display: none;}

.h_con{height: 145px;}
.topWrap{background: url(../image/head-bg.jpg) no-repeat center;}
.h_con h1 {
        width: 295px;
        height: 85px;
    float: left;
    background: url(../image/logo.png) no-repeat center;}

.h_con h1{float: left;margin-top: 34px;line-height: 42px;font-size: 20px;font-weight: normal;}
.h_con h1 img{display: block;}
.h_con h2{float: left;margin-top: 34px;line-height: 42px;font-size: 20px;font-weight: normal;}
.h_con h2 img{display: block;}
.h_con em {font-size: 20px;color: #666666;text-align: left;line-height: 33px;font-weight: normal;float: left;margin-left: 10px;margin-top: 43px;letter-spacing: 2px;}
.h_con em b{font-weight: bold;font-size: 23px;color:#2c5f36;display: block;letter-spacing:  0px;}
.h_con .wx{float: right;border: 1px solid #e8e8e8;margin: 20px 0 0 17px;padding: 2px;}
.h_con .wx img{display:block;width:86px;}
.h_con p{float: right;font-size: 14px;color: #666;margin-top: 44px;background:url(../image/ph1.png) no-repeat left center;padding-left: 57px;line-height: 25px;}
.h_con p b{display: block;font-size:30px;color: #2c5f36;line-height: 29px;}


.head-logo h2,.head-logo h1{float:left;overflow:hidden;margin: 22px 0px 0px 0;margin-right: 470px;}
.head-logo h2 img,.head-logo h1 img{display:block;/* width:200px */}
.head-logo h3{width: 660px;font:18px "Microsoft Yahei";color:#333;float:left;overflow:hidden;margin: 34px 0 0;line-height: 31px;border-left: 2px solid #19a220;padding-left: 25px;}
.head-logo h3 em{display:block;font-size: 28px;/* color:#ffb400; */font-weight:700;/* text-shadow:#000 1px -1px 0 */}
.head-logo h3 em b {
    color: #219a60;
}
.head-logo p span:nth-child(3) {
    font-size: 21px;
}
.head-logo h3 span{display:block;/* color: #6b6b6b; */font-size: 24px;letter-spacing: 1.4px;}
.head-logo p{font:14px "Microsoft Yahei";/* color: #fff; */margin-top: 9px;height:60px;float:right;text-align:right;}
.head-logo p em{display:block;color: #222222;font-size: 16px;background: url(../image/head-dh.png) no-repeat 145px 6px;line-height: 26px;padding-top: 21px;}
.h_nav{height: 67px;background: #2c5f36;}
.h_nav li{font: 18px "Microsoft Yahei";float:left;text-align:center;height: 67px;line-height: 67px;position:relative;}
.h_nav li>a{display:block;color:#fff;height: 67px;line-height: 67px;padding: 0 45px;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;-webkit-transition:all .3s cubic-bezier(.165,.84,.44,1)!important;position: relative;margin-right: 2px;}
.h_nav .cur>a,.h_nav li>a:hover{background: #8cb84e;color: #ffffff;margin-right: 2px;}
.h_nav li .active {background: #8cb84e;color: #ffffff;margin-right: 2px;}
.h_nav .nones{background:0 0}
.h_nav li.cur>a:before {
    display: none;
}


.h_nav li:last-child:before {
    display: none;
}
.h_nav li:last-child>a:before {
    display: none;
}
.head-logo h3 span b{color:#ffb400}
.head-logo p span{display:block;font-size: 22px;font-weight:700;color: #222222;line-height: 29px;}
.h_nav li em{display:none;z-index:9999999999;position:absolute;background: #8cb84e;width:155px;text-align:left;padding-left:10px;}
.h_nav li em a{color:#fff;border-top: 1px dashed #5a900e;line-height: 46px;}
.h_nav li:hover em{display:block}
.h_nav li em a:hover{font-weight:700}
.footWrap{height: 329px;overflow:hidden;background: #2f2f2f;padding-top: 15px;box-sizing: border-box;}
.footWrap .footer{width:1200px;margin:0 auto;padding-top: 45px;}
.f_pic{overflow:hidden}
.f_pic img{display:block;padding-top:10px;}
.fwz{padding: 0 0 0 50px;overflow:hidden;color: #333333;font-size:12px;line-height:30px;float: left;width: 580px;font-size: 20px;margin-top: 15px;}
.fwz p{overflow:hidden;font-size:16px}
.fwz p em{display:inline-block;padding-left: 50px;float: right;}
.fwz p em i{display:block;padding-left:54px;height:51px;border-bottom:1px solid #756a57;background:url() no-repeat;margin-bottom:9px;color:#ffb400;line-height:42px;background-size:40px}
.fwz p em i a{font-size:16px;font-weight:700;color:#b0b3b9}
.fwz p span{display:block}
.fwz dl dd {
    font-weight: bold;
}

.fwz dl {
    padding-left: 60px;
    margin-bottom: 5px;
}
.fwz p span a{display:inline-block;line-height:30px;color:#b0b3b9;width:100px}
.fwz p .long strong{font-weight:400;display:block;line-height:30px}
.fwz p .long b{font-weight:400;padding-left:10px}
.link{height: 140px;overflow:hidden;background: url(../image/newboxbg.jpg) no-repeat center bottom;}
.link h5{width:150px;height:70px;overflow:hidden;float:left;background:url() no-repeat 0 3px;color:#fff;font:18px "Microsoft Yahei";margin-top:30px;padding-left:55px}
.link h5 a{color:#b8bac0;display:block;font-size:16px}
.link h5 span{display:block;padding-top:10px}
.link h5 span a{font-size:14px;font-weight:400}
.link p{/* width:982px; *//* float:right; */overflow:hidden;font:14px "Microsoft Yahei";line-height:30px;margin-top: 13px;}
.link p a{display:inline-block;padding-right: 21px;color: #666;font-size: 16px;}
.link h6 {
    color: #333333;
    font-size: 21px;
    padding-left: 44px;
    position: relative;
    font-weight: bold;
    margin-top: 15px;
    line-height: 30px;
}

.link h6:after {
    position: absolute;
    content: '';
    left: 0px;
    background: url(../image/yqlj-ico.png) no-repeat 0px 0px;
    width: 35px;
    height: 30px;
}
.code{overflow:hidden}
.code p img{display:inline-block;width:100%;float:left;display:block;border: 2px solid #fff;box-sizing: border-box;}
.code p.fl{margin-left:20px;width: 170px;}
.long i{font-size:30px;font-weight:700;font-style:normal}
.client-2{position:fixed;right:-170px;top:50%;z-index:900}
.client-2 li a{text-decoration:none}
.client-2 li{margin-top:1px;clear:both;height:62px;position:relative}
.client-2 li i{background:url(../image/fx.png) no-repeat;display:block;width:30px;height:27px;margin:0 auto;text-align:center}
.client-2 li p{height:20px;font-size:12px;line-height:20px;overflow:hidden;text-align:center;color:#fff}
.client-2 .my-kefu-qq i{background-position:4px 5px}
.client-2 .my-kefu-tel i{background-position:0 -21px}
.client-2 .my-kefu-liuyan i{background-position:4px -53px}
.client-2 .my-kefu-weixin i{background-position:-34px 4px}
.client-2 .my-kefu-weibo i{background-position:-30px -22px}
.client-2 .my-kefu-ftop{display:none}
.client-2 .my-kefu-ftop i{width:33px;height:31px;background-position:-23px -47px;background-size:52px 82px}
.client-2 .my-kefu-ftop .my-kefu-main{padding-top:6px}
.client-2 .my-kefu-left{float:left;width:62px;height:47px;position:relative}
.client-2 .my-kefu-tel-right{font-size:16px;color:#fff;float:left;height:24px;line-height:22px;padding:0 15px;border-left:1px solid #fff;margin-top:14px}
.client-2 .my-kefu-right{width:20px}
.client-2 .my-kefu-tel-main{background:#333;color:#fff;height:53px;width:230px;padding:9px 0 0;float:left}
.client-2 .my-kefu-main{background:#333;width:97px;height:53px;position:relative;padding:9px 0 0;float:left}
.client-2 .my-kefu-weixin-pic{position:absolute;left:-130px;top:-24px;display:none;z-index:333}
.my-kefu-weixin-pic img{width:115px;height:115px}
em.code-dh{font-size:26px;line-height:60px}
.fwz p .long strong a{color:#b0b3b9}
.lina-xqd{position:fixed;right:2px;bottom:10%;margin:auto;height:500px;z-index: 9999;transition:.3s;}
.wz-kzsq{position:relative;height:100%;width:170px}
.wz-top {
    background: #0e9a5f;
    color: #fff;
}
.log-sqd>div {
    text-align: center;
    padding: 15px 0px;
    position: relative;
}
.log-sqd>div:hover p {
    font-weight: bold;
}
.log-sqd>div>div {
    display: none;
}
.log-sqd>div i {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background: url(../image/cgt-ico.png) no-repeat 0px 0px;
}

.log-sqd>div p {
    margin-top: 2px;
}
.log-sqd:hover {
    cursor: pointer;
}
.sq-kzdw{position:absolute;top:66px;left:14px;cursor:pointer}
.log-sqd{position:absolute;left: 70px;border: 1px solid #d2d2d2;width: 90px;border-radius:8px;/* overflow:hidden; */background: #fbfbfb;font-size: 14px;color: #666;}
.lg-ycd{width:100%;overflow:hidden;text-align:center;height: 103px;background:#fff;border-bottom:1px solid #ccc;}
.lg-ycd img{display:inline-block;margin-top:26px;width: 82%;}
.zx-xqico{border-bottom: 1px solid #d2d2d2;}
.zx-xqico span{display:block;overflow:hidden;padding:10px 0;text-align:center}
.zx-xqico span img{display:inline-block}
.zx-xqico span:hover{background:#f2f1f0;cursor:pointer}
.zx-xqico i {
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-name: breathe;
    -webkit-animation-duration: .6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
}
@-webkit-keyframes breathe{0%{opacity:.2}
to{opacity:1}
}
.wx-zdc{border-bottom: 1px solid #d2d2d2;}
.wx-zdc img{width: 100px;}
.wx-zdc p{}
.wx-zdc i {
    background: url(../image/cgt-ico.png) no-repeat 0px -48px!important;
}
.log-sqd>div:hover div {
    display: inline-block;
    position: absolute;
    left: -140px;
    background: #ffffff;
    padding: 10px;
    top: 24px;
    /* border: 1px solid #d2d2d2; */
    box-shadow: 1px 1px 10px 0 #cbcccc;
    border-radius: 5px;
    color: #219a60;
}

.log-sqd>div:hover div:after {
    position: absolute;
    right: -9px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #ffffff;
    top: 10px;
}
.wx-zdc-c span {
    display: block;
}
.phone-zx i {
    background: url(../image/cgt-ico.png) no-repeat 0px -99px!important;
}
.phone-zx-c {
    font-size: 20px;
    left: -186px!important;
}
.wz-top i {
    background: url(../image/cgt-ico.png) no-repeat 0px -148px!important;
}
.phone-zx{border-bottom: 1px solid #d2d2d2;}
.phone-zx b{display:block;font-size: 17px;letter-spacing: -1px;color: #ffffff;}
.phone-zx p{}
.active{/* right:-128px; *//* transition:.3s; */}
.f_nav{height: 70px;line-height: 70px;text-align:center;font-size:16px;color:#fff;background: #2c5f36;border-bottom: 2px solid #6e6e6e2e;}
.f_nav a{display:inline-block;color: #fff;padding: 0 23.5px;font-size: 18px;position: relative;transition: all .3s cubic-bezier(.165,.84,.44,1)!important;-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1)!important;}
.f_nav em{opacity:.3;font-size:14px;padding:0 34px}
.f_nav a:hover{}
.head-wxzx{display:inline-block;width: 88px;margin-top: 13px;}
.head-wxzx img{width:100%;display:block}
.head-wxzx p{margin:0;text-align:center;width:100%;height:21px;}
.f_nav em:last-child{display:none}
.code p.fl span{width:100%;text-align:center;display:block;color: #ffffffcc;font-size: 14px;line-height:30px;}
.f_pic p{font-size:22px;text-align:center;color:#ffb400;margin-top:10px;border-top:1px solid #756a57;padding-top:7px}
/* .topadcs img{width:100%} */
.n404{text-align:center}
.p1-search-1{background: #f6f6f6;height: 63px;/* border-bottom: 1px solid #d2d2d2; */overflow:hidden;font-size:14px;}
.p1-search-1 p{color:#444;line-height: 63px;background: url(../image/huo.png) no-repeat 0 18px;padding-left:24px;font-size: 16px;}
.p1-search-1 a{color:#444;display:inline-block;font-size: 16px;padding: 0 10px;}
.p1-search-1-inp{/* width:270px; */height:30px;background:#fff;padding-left: 27px;margin-top: 16px;position: relative;border-radius: 50px;overflow: hidden;transition: all .3s cubic-bezier(.165,.84,.44,1)!important;-webkit-transition: all .3s cubic-bezier(.165,.84,.44,1)!important;}
.p1-search-1-inp input{border:0;-webkit-text-fill-color: #a9a9a9;}
.p1-search-1-inp1{width:224px;height:30px;line-height:30px;color:#a9a9a9;float:left;border:0!important;outline:0}
.p1-search-1-inp2{width: 43px;height: 30px;background: url(../image/so1.png) no-repeat 12px 7px #284005;float:right;cursor:pointer;/border:0;color: #fff;letter-spacing: 11px;padding-right: 12px;font-size: 0px;}
}.topWrap:after {
    content:'';
    width: 50%;
    height: 38px;
    background: #ffb400;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: 600px;
    display: none;
}
#fall{background:url() no-repeat 0 -80px}
#ct{background:url() no-repeat 0 -40px}
#roll{display:block;width:15px;position:fixed;right: 10%;top:80%;_margin-right:-520px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8));z-index:100;}
.f_nav ul li {
    float: left;
    position: relative;
}

.f_nav ul li.cur a,.f_nav ul li:hover a {
    color: #fff;
    border-bottom: 2px solid #ffffff5c;
}
.foot-bottom {
    background: #2f2f2f;
    line-height: 60px;
    font-size: 16px;
    color: #ffffffcc;
}

.foot-bottom a {
    margin-left: 9px;
    color: #ffffffcc;
}
.foot-bottom span {
    float: right;
}
.foot-bottom .footer {
    border-top: 1px solid #6e6e6e2e;
}

.f_nav li.cur a {
    color: #fff;
    border-bottom: 2px solid #0e9a5f;
}

.f_nav li.active {
    /* position: relative; */
}

.f_nav li.cur:after, .f_nav ul li:hover:after {content: '';position: absolute;background: url(../image/cgt-ico.png) no-repeat 0px -65px;width: 20px;height: 10px;background-size: 20px;left: 50%;transform: translateX(-50%);top: 50px;}
dl.fdh {
    background: url(../image/fdh.png) no-repeat 6px 10px;
}
dl.fgh {
    background: url(../image/fgh.png) no-repeat 6px 10px;
}
dl.fyx {
    background: url() no-repeat 6px 10px;
}
dl.fdz {
    background: url(../image/fdz.png) no-repeat 6px 10px;
}

dl.fdh dd,.fgh dd {
    color: #219a60;
}
a.md {
    background: url(../image/top-md.png) no-repeat 0px 11px;
    padding-left: 19px;
}

a.map {
    background: url(../image/top-map.png) no-repeat 0px 11px;
    padding-left: 19px;
}
.head-logo h2 em {
    font-weight: initial;
    font-size: 20px;
    letter-spacing: 1px;
}

.head-logo h2 em b {
    font-weight: initial;
    color: #219a60;
}
.head-logo p em b {
    color: #219a60;
    font-weight: initial;
}

.foot-lianxi {
    border-bottom: 1px solid #6e6e6e2e;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.foot-lianxi ul li {
    width: 33%;
    float: left;
    height: 50px;
    color: #fff;
    padding-left: 135px;
    box-sizing: border-box;
    margin-top: 20px;
    position: relative;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
}
p.flogo {
    display: inline-block;
    float: left;
    margin-top: 23px;
    border-right: 1px solid #fff;
    padding-right: 30px;
    margin-right: 30px;
}
.foot-lianxi ul li i {
    display: inline-block;
}

.foot-lianxi ul li:nth-child(1) {
    background: url(../image/fgh.png) no-repeat 74px 0px;
}
.foot-lianxi ul li:nth-child(2) {
    background: url(../image/fdh.png) no-repeat 74px 0px;
    /* width: 33%; */
    /* padding-left: 59px; */
}

.foot-lianxi ul li:nth-child(3) {
    background: url(../image/fdz.png) no-repeat 11px 0px;
    /* width: 25%; */
    padding-left: 65px;
}
.foot-lianxi ul li:nth-child(2) em {
    /* float: left; */
}
p.flogo img {
    border: 0px;
    width: 225px;
}
.foot-lianxi ul li em {
    display: block;
    font-weight: initial;
}
.foot-lianxi:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 45px;
    background: #676767;
    left: 378px;
    top: 18px;
}

.foot-lianxi:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 45px;
    background: #676767;
    left: 769px;
    top: 18px;
}
.foot-bottom span{
    float: right;
}
.fwz h6 {
    font-size: 20px;
    font-weight: initial;
    color: #ffffffcc;
}

.fwz ul li {float: left;width: 25%;}

.fwz ul li a {
    font-size: 16px;
    color: #fff;
}
.foot-lianxi .footer {
    padding-top: 0px;
}
.fwz ul li a:hover {
    color: #fff;
}