.location{border-bottom: 1px solid #d2d2d2;line-height: 59px;}
.location a{position: relative;color: #666;font-family: 'roboto';margin-left: 60px;display: inline-block;}
.location a:first-child{margin-left: 0;}
.location a:after{width: 0;height: 2px;background: #349705;content: '';position: absolute;left:0;bottom: -4px;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
.location a.on:after,.location a:hover:after{width: 100%;}
.location a.on,.location a:hover{color: #5bb530;}
/*内页导航end*/
.fz24{font-size: 24px;}
.fz20{font-size: 20px;}
.fz30{font-size: 30px;}
.fz17{font-size: 17px;}
.w_1200{max-width: 1200px;width: 94%;margin: auto;}
/*公用样式 end*/
.message{max-width: 1135px;width: 94%;margin: 50px auto 123px;}
.message .border{margin-top: 69px;border-bottom: 1px solid #dcdcdc;}
.message label{line-height: 53px;position: relative;color: #333;}
.message .fl,.message .fr{width: 40.8%;}
.message label i{position: absolute;left: -20px;color: #f3440b;font-size: 25px;}
.message input[type=text]{width: 70.5%;border:none;line-height: 53px;height: 53px;font-size: 18px;}
.message textarea{width: 100%;border:1px solid #dcdcdc;padding: 40px 4%;font-size: 20px;color: #bdbdbd;height: 270px;}
.message .fl.code{width: 52.8%}
.message .margin{margin-top: 69px;}
.message .code{position: relative;}
.message .code img{margin-top: 5px;float: right;width: 125px;height: 42px;}
.message .code input[type=text]{width: calc(100% - 320px)}
.message .fr.btn{width: auto;margin-top: 75px;}
.message input[type=submit],.message input[type=reset]{text-align: center;font-size: 20px;line-height: 35px;height: 35px;width: 128px;border-radius: 5px}
.message input[type=submit]{border:1px solid #cccccc;color: #666;background: #fff;}
.message input[type=reset]{border:1px solid #5bb530;color: #fff;background: #5bb530;margin-right: 35px;}
/*留言end*/
.contact_us{padding: 56px 0;}
.cont_us_title{text-align: center;color: #333;}
.cont_us_ul{padding-top: 84px;display: -webkit-flex;-webkit-justify-content: space-between;display: flex;justify-content: space-between;}
.cont_us_ul li i,.cont_us_p i{float: left;margin: 19px 5px 0 0;width: 26px;height: 26px;display: inline-block;background-image: url(../images/demo/icons1.png);background-repeat: no-repeat;-webkit-background-size: 26px;background-size: 26px;}
.cont_us_ul li,.cont_us_p{line-height: 64px;}
.cont_us_ul li span,.cont_us_p span{margin-right: 5px;}
.cont_us_ul li.li2 i{background-position: 0 -26px;}
.cont_us_ul li.li3 i{background-position: 0 -52px;}
.cont_us_p i{background-position: 0 -85px;}
.cont_us_map{padding: 20px 0 40px;}
.cont_us_map iframe{height: 520px;}
/*cont_us end*/
.recruit {padding: 50px 0 60px;}
.recruit ul li{border-bottom: 1px solid #e5e5e5;width: 100%;float: left;}
.recruit ul li .problem { position: relative; min-height: 40px;padding: 17px 0; line-height: 40px; cursor: pointer;width: 100%;float: left; }
.recruit ul li .problem i{float: left;display: inline-block;width: 92.5%;overflow: hidden;}
.recruit ul li .problem em {margin-right: 5px; color: #222;display: inline-block;float: left; }
.recruit ul li .problem span{float: right;margin-top: 11.5px;position: relative;display: inline-block;width: 17px;height: 17px;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;}
.recruit ul li .problem span:after,.recruit ul li .problem span:before{content: '';position: absolute;display: inline-block;background: #bfbfbf;}
.recruit ul li .problem span:after{width: 100%;height: 2px;top: 41.8%;left: 0}
.recruit ul li .problem span:before{width: 2px;height: 100%;left: 49.8%;top: 0}
.recruit ul li.on span{-webkit-transform: rotate(45deg);transform: rotate(45deg);  }
.recruit ul li.on span:after,.recruit ul li.on span:before{background: #342a28;}
.recruit ul li.on span:after{top: 43.8%;}
.recruit ul li.on span:before{left: 43.8%;}
.recruit ul li.on .problem em,.recruit ul li.on .problem i{ color: #5bb530; }
.recruit ul li.on .problem{}
.recruit ul li .answer { display: none; text-align: justify; padding: 0 28px 45px 32px; overflow: hidden;color: #666;line-height: 26px; }
.recruit ul li .answer h6{color: #333;padding-bottom: 14px; font-weight: normal;}
.recruit ul li .answer img { max-width: 100%; }


/*page end*/
.list_test{padding-bottom: 20px;}
.list_test ul li {margin-top: 42px;float: left;border:1px solid #e5e5e5;width: 48.2%;margin-left: 3.2%;text-align: center;padding: 27px 0;}
.list_test ul li:nth-child(2n+1){margin-left: 0;}
.list_test ul li h5 a{display: block;font-weight: normal;color: #222;line-height: 36px;height: 72px;overflow: hidden;width: 82%;margin: 0 9%;}
.list_test ul li h6{font-weight: normal;color: #666666;line-height: 33px;padding: 10px 0;position: relative;margin: 15px 6% 20px; }
.list_test ul li h6 span{ display: block; line-height: 36px;height: 72px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.list_test ul li h6:after,.list_test ul li h6:before,.test_em:after,.test_em:before{left:0;width: 100%;height: 2px;background: url(../images/xu.jpg) left top repeat-x;position: absolute;content: '';}
.list_test ul li h6:before,.test_em:before{top: 0}
.list_test ul li h6:after,.test_em:after{bottom: 0}
.list_test ul li p a{display: block;color: #666;line-height: 30px;}
.list_test ul li p a i,.list_tuwen dl dd a span.time b{margin-left: 4.3%;padding-right: 20px;color: #ff9600;background: url(../images/demo/more_j.png) right center no-repeat;-webkit-background-size: 13px;background-size: 13px;}
.list_test ul li:hover{-webkit-box-shadow:  0 0 5px rgba(91,181,48,0.5);box-shadow:  0 0 10px rgba(91,181,48,0.5);}
.list_test ul li:hover h5 a{color: #5bb530;}
.list_test ul li:hover a i{color: #ff9600;}
.list_test ul{padding:18px 0 60px;}
/*list_event end*/
.cont_title{text-align: center;color: #222;line-height: 35px;border-bottom: 1px solid #e5e5e5;padding:60px 0 20px;}
.cont_em {text-align: center;color: #999;line-height: 30px;padding: 23px 0 15px;}
.cont_em i{padding: 0 2%;}
.cont_box{color: #666;line-height: 35px;padding: 45px 0 0;}
.cont_box img,.cont_box iframe,.cont_box table{max-width: 100%;/* width: auto !important */}
.page_share{border-bottom: 1px solid #e5e5e5;padding: 84px 0 24px;}
.page_share .fl{color: #999;line-height: 27px;}
.page_share .fl span:first-child{margin-right: 30px;}
.bshare-custom a,.bshare-custom a.more-style-addthis.bshare-more-icon.bshare-more{display: inline-block !important; width: 27px !important;height: 27px !important;padding: 0 !important;background-image: url(../images/demo/share.jpg) !important;-webkit-background-size: 112px !important;background-size: 112px !important;}
.bshare-custom a.bshare-qqim{background-position: -28px 0;}
.bshare-custom a.bshare-sinaminiblog{background-position: -57px 0;}
.bshare-custom a.more-style-addthis.bshare-more-icon.bshare-more{background-position: -86px 0;}
.bshare-custom span{color: #999;margin-right: 10px;}
.page_f{line-height: 45px;color: #333;padding: 22px 0 48px;}
.page_f a{color: #333; transition: 0.3s; -webkit-transition: 0.3s;}
.page_f a:hover{ color: #5bb530;}
.bsTop,#bsMorePanel{width: auto !important}
.bFind-wrapper-top{height:28px !important;}
/*cont_news end*/
.list_tuwen{padding:15px 0 60px}
.list_tuwen dl{width: 100%;float: left;padding: 46px 0 48px;border-bottom: 1px solid #e5e5e5;}
.list_tuwen dl dt{width: 24.1%;float: left;}
.list_tuwen dl dt a{display: block;padding-bottom: 186px;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;}
.list_tuwen dl dd{padding-left: 27.1%;}
.list_tuwen dl dd a,.list_tuwen dl dd a > *{display: block;}
.list_tuwen dl dd a span.title{line-height: 49px;border-bottom: 1px solid #e5e5e5;}
.list_tuwen dl dd a em.txt{margin: 11px 0;line-height: 26px;color: #666;height: 78px;overflow: hidden;}
.list_tuwen dl dd a span.time{padding-top: 10px;color: #666;}
.list_tuwen dl dd a span.time b{font-weight: normal;}
.list_tuwen dl dd a span.time em{padding: 0 10px;}
.list_tuwen dl dd a span.time i{font-family:'Times New Roman', Arial, "Helvetica Neue", Helvetica, sans-serif;}
.list_tuwen dl:hover dt a{-webkit-box-shadow: 3px 3px 3px #999;box-shadow: 3px 3px 3px #999;}
.list_tuwen dl:hover dd a span.title{color: #349705;  }
.list_tuwen dl:hover dd a span b{padding-right: 30px;}

.serviceList{ margin-top: 40px;}
.serviceList .serviceTit{ font-size: 24px; font-weight: bold; font-family: arial;}
.serviceList dl{padding: 30px 0 30px;}
.serviceList dl dd a em.txt { height: 130px;}
.serviceList dl dd a span.title{line-height: 46px;}


@media screen and (max-width: 1200px){
.message{margin: 0 auto 80px;}
}

@media screen and (max-width: 1024px){
.fz24{font-size: 18px;}
.fz20{font-size: 16px;}
.message .fl, .message .fr,.message .fl.code,.message .fr.btn{width: 100%;}
.location{display: none;}
.message .border,.message .margin{margin-top: 7%;}
.message .fr.btn{text-align: center;margin-top: 7%;}
.message .fr.btn input{display: inline-block;}
.message textarea{padding: 20px 4%;}
.cont_us_ul li{width: 100%;}
.cont_us_ul{display: block;padding-top: 40px;}
.fz30{font-size: 25px;}
}
@media screen and (max-width: 768px){
.fz30{font-size: 22px;}
.fz24{font-size: 18px;}
.fz17{font-size: 14px;}
.fz20,.message textarea,.message input[type=text]{font-size: 15px;}
.cont_us_map iframe{height: 320px;}
.recruit ul li .problem i{width: calc(100% - 60px)}
.page a, .page input,.page span{display: none;}
.recruit,.list_test ul,.list_tuwen{padding-bottom: 35px;}
.page a.page_a{display: inline-block;}
.list_test ul li{width: 100%;margin-left: 0;margin-top: 25px;}
.list_test ul li h5 a{height: auto;}
.cont_box{padding: 0;}
.page_share .fr,.list_tuwen dl dd{float: left;width: 100%;}
.page_f{line-height: 25px;}
.page_f p{margin-bottom: 10px;}
.cont_title,.page_share{padding-top: 30px;}
.list_tuwen dl dt{width: 100%;}
.list_tuwen dl dt a{padding-bottom: 65%;}
.list_tuwen dl dd{padding-left: 0;}
.list_tuwen dl dd a em.txt{max-height: 78px;height: auto;}
.list_tuwen dl{padding: 25px 0;}

.serviceList dl dd a em.txt{ max-height: 150px;}
.serviceList .serviceTit{ font-size: 18px;}

}