
.content{width: 1200px;margin: 0 auto;}


.ban{height: 300px; background-size: cover;  background-position: center center;  position: relative; text-align: center;  color: #fff; z-index: 1;background-image: url(../images/ban.jpg);top: 176px;display: flex; justify-content: center; align-items: center;    flex-direction: column;}
.ban h3 { font-size: 40px; line-height: 40px; margin-bottom: 15px; letter-spacing: 1px; display: inline-block; text-transform: uppercase;}
.ban:after {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,.7); z-index: -1;}

.ban_ab{background-image: url(https://images0a.543211688.com/0/songhui/img/ban_contact.jpg);}
.ban_news{background-image: url(../images/ban_news.jpg);}
.ban_pro{background-image: url(https://images0a.543211688.com/0/songhui/img/ban_pro.jpg);}
.ban_cailiao{background-image: url(../images/ban_cailiao.jpg);}
.ban_jishu{background-image: url(../images/ban_jishu.jpg);}
.neiye{margin-top:206px;}
.page_nav{  height: 55px;background: #f4f4f4; margin-bottom: 20px; overflow: hidden; width: 1200px; margin: 20px auto 20px;}
.page_nav ul li{width: 14.286%; height: 55px;font-size: 18px;line-height: 55px;text-align: center; float: left; background: #f4f4f4;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.page_nav ul li a{font-size: 18px;}
.page_nav ul li.active,.page_nav ul li:hover{background: #cb1811;}
.page_nav ul li.active a,.page_nav ul li:hover a{color: #fff;}
.nylist{width: 18%;overflow: hidden;    margin-top: 30px;} 
.list_t{    font: 24px "Microsoft YaHei"; color: #fff; background:#07666d;width: 100%; border-bottom: 1px solid #fff;height: 85px; line-height: 80px; text-align: center; font-weight: bold;}
.list_t i{    font-style: normal; display: block; font-size: 0px;background: #fff;height: 1px;color: #fff; padding-top: 0px; font-weight: normal; text-transform: uppercase;}
.list_fl ul{   }
.list_fl ul li{      width:100%;}
.list_fl ul li>a{    font-size: 20px;color: #fff;display:block;  height: 50px; line-height: 50px;background: #010101;  width: 100%; text-align: center;}
.list_fl ul li:hover>a,.list_fl ul li.on>a,.list_fl ul li.active>a{color: #fff;background: #07666d;}
.list_fl dl{/*display: none;  */  padding: 0 10px;background:#ffffff;}
.list_fl dl dt{   height: 48px;  line-height: 48px; border-bottom: 1px dashed #e4e4e4;padding-left: 8px;}
.list_fl dl dt:before{content: "-";padding-right: 10px;}
.list_fl dl dt a{font-size:16px;    color: #000000;}

.list_pro{margin-top: 10px;}
.list_pro h4{margin: 0;font-weight: bold; font-size: 24px;line-height: 55px;border-bottom: 1px dashed #dbdbdb;}
.pro_slide{overflow: hidden;margin-top: 27px; }
.pro_slide ul{   }
.pro_slide ul li{      width: 24.35%; float: left;text-align: center;margin-right: 10px;}
.pro_slide ul li img{    width: 100%;height: auto;border: 1px solid #e5e5e5;}
.pro_slide ul li:hover img{border: 1px solid #07666d;}
.pro_slide ul li span{font-size: 18px;}


/*.list_tel{ margin-top: 33px;}*/
.list_tel{overflow: hidden;}
.list_teln{    background: #010101;padding: 32px 11px;}
.list_teln p{    /* height: 40px; */ line-height: 40px; color: #ffffff;font-size: 15px;margin-left: 11px;}
/*.list_teln p:nth-child(1){background: url(../img/tel3.png) no-repeat left;padding-left: 28px;}
.list_teln p:nth-child(2){background: url(../img/tel4.png) no-repeat left;padding-left: 28px;}
.list_teln p:nth-child(3){background: url(../img/tel5.png) no-repeat left;padding-left: 28px;}
.list_teln p:nth-child(4){background: url(../img/tel6.png) no-repeat left;padding-left: 28px;}
.list_teln p:nth-child(5){background: url(../img/tel6.png) no-repeat left;padding-left: 28px;  padding-left: 28px; line-height: 21px; height: 41px;}*/

.ny_pro{width: 80%;}
.ny_top{width: 100%;height: 50px;line-height: 50px;border-bottom: 1px solid #e6e6e6;overflow: hidden;    padding: 20px 0 4px;}
.ny_top .ny_title{border-bottom: 1px solid #333333;} 
.ny_top .ny_title span{     border-left: 10px solid #333333; font-weight: normal; padding-left: 10px; font-size: 22px;}
.ny_positon {background: url(../img/home.png) no-repeat left center;padding-left: 30px;    height: 21px; line-height: 21px;font-size:16px;}
.ny_positon a{color:#ffffff;font-size:16px;}
.page_con{padding: 10px 0;}
.pro_list{width: 100%;}
.pro_list ul{}
.pro_list ul li{width: 30%;padding: 4px;float: left; margin: 35px 30px 0 0;text-align: center;    border: 1px solid #ececec;}
.pro_list ul li:nth-child(3n){margin-right: 0;}
.pro_list ul li a{}
.pro_list ul li a img{width: 100%;height: auto;}
.pro_list ul li a  span{display:block;background: #858585;color: #ffffff;    height: 40px; line-height: 40px;}
.pro_list ul li:hover{border: 1px solid #07666d;}
.pro_list ul li:hover span{background: #07666d;}

.pronav ul li{width:22.4%;position:relative;}
.pronav ul li:nth-child(3n){margin-right: 30px;}
.pronav ul li:nth-child(4n){margin-right:0;}

@media screen and (max-width: 1600px) {
    .pronav ul li:nth-child(4n){margin-right: 30px;}
    .pronav ul li:nth-child(3n){margin-right:0;}
}

.pronav ul li span{position: absolute;top: 38%; width: 100%; left: 0; background: rgb(8 134 63)!important; height: 100%!important; line-height: 50px!important; font-size: 30px;   top: 0; display: flex!important; align-items: center;  justify-content: center;flex-direction: column;}

.pronav ul li:hover span{background: rgb(8 134 63 / 60%)!important;}


.clnav ul li{width:100%;position:relative;}
.clnav ul li span{position: absolute;top: 38%; width: 100%; left: 0; background: rgb(0 0 0 / 85%)!important; height: 100%!important; line-height: 50px!important; font-size: 30px;   top: 0; display: flex!important; align-items: center;  justify-content: center;flex-direction: column;}

.clnav ul li:hover span{background: rgb(8 134 63 / 65%)!important;}
.clnav ul li img{width:100%;}

.news_list dl{        display: block;  border: 1px solid #ddd; padding: 15px; overflow: hidden; margin: 20px 0; height: 116px;}
.news_list dt{    width: 121px;height: 118px; border-right: 1px solid #ececec;text-align: center;padding-right: 15px;}
.news_list dl:hover{border: 1px solid #07666d;}
.news_list dl:hover dt{ border-right: 1px solid #07666d;}
.news_list dl:hover dd span{background: #07666d;}
.news_list dt span{font-size: 37px; line-height: 71px;font-weight: bold;}
.news_list dt p{    font-size: 24px;}

.news_list dd{    width: 702px;}
.news_list dd h4{    margin: 0; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  font-size: 18px;font-weight: bold;}
.news_list dd p{}
.news_list dd span{    float: right; font-size: 14px; height: 30px; width: 100px; text-align: center; line-height: 30px;color: #fff;background: #be2329;}

.contact_con p{padding: 20px 0;font-size: 14px;text-indent: 2em;;line-height: 30px;}
.contact_t {width: 100%;margin: 0;}
.contact_t dt {font-size: 22px;}
.contact_t dd {padding: 0 0 14px 80px;line-height: 45px; border-bottom: 1px solid #ddd;margin: 15px 0 0; background: no-repeat 0 top;font-size: 16px; width: 43%;float: left;}
.contact_t dd.i1 {background-image: url(../img/icon1.png);display:block;}
.contact_t dd.i2 {background-image: url(../img/icon2.png)}
.contact_t dd.i3 {background-image: url(../img/icon3.png)}
.contact_t dd.i4 {background-image: url(../img/icon4.png)}
.contact_t dd.i5 {background-image: url(../img/icon5.png);}
.content_m {width: 100%;margin-top: 50px;}

.message_con{background: url(../img/contact.png) no-repeat bottom;    border: 1px solid #ddd;    margin: 42px 0;height: 633px;}
.message_con form{    margin-top: 49px;}
.form-group {margin-bottom: 15px;}
.form-label {float: left;line-height: 34px;width: 120px;text-align: right;}
.form-label span {color: #e50112;}
.form-content {margin-left: 130px;}
.form-control {line-height: 35px;font-size: 14px;border: 1px solid #ddd;padding: 6px 12px;width: 96%;display: inline-block;vertical-align: top;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
select.form-control {height: 34px;}
.form-content .submit {color: #fff;background-color: #07666d;border: 0;cursor: pointer;font-size: 16px;border-radius: 3px;    width: 246px;    margin-left: 19px; height: 44px;line-height: 44px;}
.form-content .button {color: #fff;background-color: #767676;border: 0;cursor: pointer;font-size: 16px;border-radius: 3px;    width: 246px;    margin-left: 89px; height: 44px;line-height: 44px;}
.form-content .submit:hover{background: #ce000a;}

#Yscrollouter{width: 10px; height: 500px; background: #dedede; position: absolute;top:0; right: 0; display: none;}
#Yscrollinner{width: 10px; height: 100px; background: #bbb; border-radius:10px; position: absolute; top: 0; left: 0; }

.ny_showcase{width: 100%; margin-top: 24px; overflow: hidden; }
.ny_showcase .box{width:40%;overflow: hidden;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;padding: 2%;width: 96%;}
.tb-pic a img{vertical-align:middle;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-s310, .tb-s310 a{height:100%;width:100%;background:#fff}
.tb-s310, .tb-s310 img{height:auto;width:99%;  }

.tb-s310 a{}
.tb-booth{border:1px solid #07666d;position:relative;z-index:1;  }
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url(../img/mask.png);cursor:move;z-index:1;}

.tb-picList{width:352px;height:46px;overflow: hidden;margin-top:10px;position:relative;}
.tb-picList a.prev{display:block;width:12px;height:21px;position:absolute;top:14px;left:0;background:url(../img/pro_pre.png) no-repeat;overflow:hidden;cursor:pointer;transition:all 0s linear;}
.tb-picList a.next{display:block;width:12px;height:21px;position:absolute;top:14px;right:0;background:url(../img/pro_next.png) no-repeat;overflow:hidden;cursor:pointer;transition:all 0s linear;}


.tb-picList .tb-thumb{position:relative;width:290px;height:46px;margin:0 auto;overflow:hidden;}
.tb-picList .tb-thumb ul{position:absolute;width:999999px;height:46px;}
.tb-picList .tb-thumb ul li{background:none;float:left;width:76px;height:46px;overflow:hidden;}
.tb-picList .tb-thumb ul li a{display:block;width:60px;height:44px;border:1px solid #d9d9d9;text-align:center;background:#fff}
.tb-picList .tb-thumb ul li img{max-width:100%;height:44px;cursor:pointer;}
.tb-picList .tb-thumb ul li a.tb-selected{border:1px solid #07666d;}
.showcase-info{    width: 58%;}
.showcase-info h1 {  font-weight: bold;  margin: 0 0 15px;font-size: 24px; line-height: 63px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;    background: #259da6;color: #fff;padding-left: 30px;border-right: 47px solid #010101;}
.showcase-info p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;    width: 100%;height: 50px;line-height: 50px; margin-bottom: 10px;  font-size: 19px;color: #010101;}
.showcase-info i{    background: #07666d;  width: 23%;  font-size: 19px;color: #ffffff;display: block; text-align: center; float: left; margin-right: 20px;}

.showcase_tel{    border-top: 2px solid #e6e6e6; margin-top: 15px; padding-top: 15px;background: url(../img/pro_tel.png) no-repeat 10px 15px;height: 42px; padding-left: 70px;line-height: 21px;font-size: 18px;}
.showcase_tel a{    float: right;line-height: 42px; padding: 0 15px;background-color: #07666d;color: #fff;    margin-top: 44px;}
.showcase_tel a:hover{background-color: #cb1811;color: #fff;}
.showpro_desc {border-bottom: 1px solid #fefefe;margin-top: 24px;    overflow: hidden;}
.showpro_desc ul li{   font-size: 20px;float: right;text-align: center;height: 42px;line-height: 42px;color: #07666d;font-weight: bold;}
.showpro_desc ul li.on{float: left;}

.proinfo{display: none;    padding: 23px 15px;}
.proinfo.active{display: block;}
.procont p{    font-size: 14px;line-height: 32px;    text-indent: 2em;}
.procont p:first-child{    font-size: 24px;color: #07666d;font-weight: bold;text-align: center;padding: 20px 0;}
.proinfo .inf {width: 100%;background: #f0f0f0;overflow: hidden;margin: 26px 0 12px 0;padding-bottom: 30px;}
.proinfo .inf dl {padding: 28px 37px 0 54px;}
.proinfo .inf dt {height: 59px;border-bottom: 1px solid #dbdbdb;font: 24px "Microsoft Yahei";line-height: 59px;overflow: hidden;color: #333333;}
.temp_ec_01dz dt a {color: #333132;}
.proinfo .inf dd {height: 70px;border-bottom: 1px dashed #b1b1b1;font: 16px "Microsoft Yahei";color: #555;padding-top: 14px;line-height: 70px;overflow: hidden;background:url(../img/icon1.png) no-repeat left 21px;padding-left: 62px;    width: 42%;float: left;}
.proinfo .inf dd:last-child{width:92.5%;}
.proinfo .inf dd.inf1 {background:url(../img/icon3.png) no-repeat left 21px;}

.proinfo .inf dd.inf2 {background:url(../img/icon2.png) no-repeat left 21px;}
.proinfo .inf dd.inf3 {background:url(../img/icon4.png) no-repeat left 21px;}
.proinfo .inf dd.inf4 {background:url(../img/icon5.png) no-repeat left 21px;}
.proinfo .inf dd.inf5 {background:url(../img/icon6.png) no-repeat left 21px;}
.proinfo .inf dd em {padding: 0 12px;}
.proinfo .inf dd i {padding: 0 20px;}
.proinfo .inf dd span { font-weight: bold; color: #2ea5a9; }

.online{     border-top: 1px dashed #dbdbdb;margin:35px 0 0; padding:20px 14px; font-family:"Microsoft Yahei";}
.online h2{ font-size:16px; line-height:30px; color:#333; height:50px; overflow:hidden;}
.online h2 span{    color: #07666d; display: inline-block;padding-left: 20px;font-weight: bold; font-size: 20px;}
.online ul li{ margin-bottom:25px;width: 33%;}
.online li span{ display:inline-block; width:80px; font-size:14px; vertical-align:top; color:#4a4a4a; text-align:right; line-height:36px;}
.online li span em{ padding-right:2px; font-style:normal;}
.online  input{width:267px; height:36px;background: #eeeef0;    padding: 0 16px;border: 0; }
.online textarea{ width:1104px; height:161px; background:none; overflow:hidden; line-height:36px;border:1px solid #e0e0e0; resize:none;    padding: 0 20px;font-size: 16px;}
.online ul li.li{width: 73%;text-align: center;margin: 0 auto;}
.btn1{  width:201px!important; height:43px!important; border:0; margin:0 15px;background:#07666d!important;font-size:14px;color: #fff; }
.btn2{  width:201px!important; height:43px!important; border:0; margin:0 15px; background:#e0e0e0!important;font-size:14px;color: #fff; }
.prodesc{width: 100%;     border-top: 4px solid #07666d;}

.page_top{width: 100%;height: 50px;line-height: 50px;border-bottom: 1px solid #e6e6e6;overflow: hidden;    padding: 20px 0 4px;}
.page_top .page_title{border-bottom: 1px solid #333333;} 
.page_top .page_title span{     border-left: 10px solid #333333; font-weight: normal; padding-left: 10px; font-size: 22px;}
.page_top .page_positon {background: url(../img/home.png) no-repeat left;padding-left: 30px;}
.page_content{padding: 31px 0;overflow: hidden;}
.page_content .page_title{text-align: center;}
.page_content .page_title h1{  line-height: 34px; color: #434343;font-size: 24px;font-weight: bold;}
.page_date{text-align: center;    height: 50px; line-height: 50px; border-bottom: 1px dashed #e2e2e2;}
.page_date span{    padding: 0 5px;font-size: 12px; color: #999;}
.page_body{    line-height: 2; margin-bottom: 20px;}
.page_body p{  font-size: 14px;  color: #666; display: block;line-height: 24px; margin-top: 10px;}
.page_tag{height: 50px;line-height: 50px;border-top: 1px dotted #d4d4d4;border-bottom: 1px dotted #d4d4d4;    margin-top: 29px;}
.page_tag span{font-size: 16px;} 

.page_turn{    height: 50px;  line-height: 50px;   width: 98%;  background: #f5f5f5; padding: 0 1%; margin: 1% auto;}

.page_pro h4{margin: 0;font-weight: bold; font-size: 24px;line-height: 55px;border-bottom: 1px dashed #dbdbdb;}
.page_pro ul{margin-top: 10px;}
.page_pro ul li{width: 24.35%;float: left;text-align: center;    margin-right: 10px;}
.page_pro ul li:nth-child(4n){margin-right: 0;}
.page_pro ul li img{width: 100%;height: auto;border: 1px solid #dbdbdb;}
.page_pro ul li:hover img{border: 1px solid #07666d;}


.page_pro ul li span{    width: 100%; height: 39px; line-height: 39px;    font-size: 18px;}


.page_article{width: 100%;}
.page_article h4{margin: 0;font-weight: bold; font-size: 24px;line-height: 55px;border-bottom: 1px dashed #dbdbdb;}
.page_article ul li{    background: url(../img/dian2.png) no-repeat left;     width: 46.7%; float: left; padding-left: 15px;border-bottom: 1px dashed #dbdbdb;height: 36px;line-height: 36px; margin-right: 3%;}
.page_article ul li:nth-child(2n){margin-right: 0;}
.page_article ul li a{}
.page_article ul li a p{float: left;}
.page_article ul li a span{float: right;}

.pagination p{margin:0;cursor:pointer}
.pagination{height:40px;padding:20px 0px;}
.pagination a{ display:block; float:left;margin-right:10px; padding:2px 12px;  height:24px;  border:1px #cccccc solid; background:#fff; text-decoration:none;color:#1f1f1f;font-size:12px;line-height:24px;}
.pagination a:hover{color:#07666d;background: white;border:1px #07666d solid; }
.pagination a.cur{background:#07666d;color:#fff;}
.pagination p{    float: left; padding: 2px 12px;font-size: 12px;height: 24px;line-height: 24px; color: #bbb;border: 1px #eee solid;background: #fcfcfc;margin-right: 8px;background: #eee; }
.pagination p.pageRemark{color:#1f1f1f;    letter-spacing: 2px;}
.pagination p.pageRemark b{ color:#07666d;}
.pagination p.pageEllipsis{border-style:none;background:none; padding:4px 0px; color:#808080;}
.dates li {font-size: 14px;margin:20px 0}
.dates li span{float:right}



.news-page {
	padding: 39px 0
}

.news-page .news-list ul {
	margin: -15px
}

.news-page .news-list ul li {
	padding: 15px;
	width: 30.8%;
	display: inline-block;
}

.news-page .news-list ul li:last-child {
	margin-bottom: 0
}

.news-page .news-list ul li a.img-box {
	display: block
}

.news-page .news-list ul li a.img-box img {

	display: block;
	margin: 0 auto;
	width: 74%;
	height: 250px;
	object-fit: cover;
}

.news-page .news-list ul li .box {
	padding: 10px;
	-moz-box-shadow: 0 0 10px rgba(72,73,121,.15);
	-o-box-shadow: 0 0 10px rgba(72,73,121,.15);
	box-shadow: 0 0 10px rgba(72,73,121,.15)
}

.news-page .news-list ul li .box .news_cont {
	padding: 20px;
	position: relative
}

.news-page .news-list ul li .box .news_cont p {
	height: 72px;
	overflow: hidden;
	font-size: 12px;
	line-height: 26px
}

.news-page .news-list ul li .box .news_cont time {
	position: absolute;
	width: 65px;
	height: 65px;
	top: -35px;
	background: #07666d none repeat scroll 0 0;
	color: #fff;
	line-height: 23px;
	text-align: center;
	border-radius: 5px;
	display: block;
	font-weight: 500;
	font-size: 16px;
	padding: 8px 0;
	left: 15px
}

.news-page .news-list ul li .box .news_cont h3 {
	margin-top: 49px;
	font-size: 20px;
	margin-bottom: 15px;
	color: #111;
	display: inline-block;
	line-height: 28px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	height: 54px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	
}

.news-page .news-list ul li .box .news_cont h3:hover {
	color: #e63946
}

.news-page .news-list ul li .box .news_cont a.more {
	text-transform: capitalize;
	font-weight: 500;
	padding: 5px 0 5px 20px;
	margin-top: 20px;
	display: inline-block;
	color: #e63946;
	border-left: 1px solid #e63946;
	font-size: 16px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.news-page .news-list ul li .box .news_cont a.more i {
	-webkit-transition: .5s padding-left;
	-moz-transition: .5s padding-left;
	-ms-transition: .5s padding-left;
	-o-transition: .5s padding-left;
	transition: .5s padding-left
}

.news-page .news-list ul li .box .news_cont a.more:hover {
	color: #111;
	border-left: 1px solid #111
}

.news-page .news-list ul li .box .news_cont a.more:hover i {
	padding-left: 5px
}


.scv_listpages {
}

.scv_listpages ul {
	float: left;
	padding: 12px 0px 12px 16px;
}

.scv_listpages ul li {
	float: left;
	font-family: Tahoma;
	line-height: 17px;
	margin-right: 6px;
	border: 1px solid #E9E9E9;
}

.scv_listpages ul li a {
	float: left;
	padding: 2px 4px 2px;
	color: #555;
	display: block;
}

.scv_listpages ul li a:hover {
	color: #690;
	text-decoration: none;
	padding: 2px 4px 2px;
}

.scv_listpages ul li.thisclass,.scv_listpages ul li.thisclass 

a,.pagebox ul li.thisclass a:hover {
	background-color: #F8F8F8;
	padding: 2px 4px 

2px;
	font-weight: bold;
}

.scv_listpages .pageinfo {
	line-height: 21px;
	padding: 12px 10px 12px 16px;
	color: #999;
}

.scv_listpages .pageinfo strong {
	color: #555;
	font-weight: normal;
	margin: 0px 2px;
}
 

.footer { overflow: hidden; background: #222; padding: 100px 0  0; overflow: hidden;margin-top: 50px;}
.ft-con { overflow: hidden; width: 100%; margin-bottom: 50px;}
.footer .ft-le { float: left; width: 847px;}
.footer .ft-nav { width: 100%; overflow: hidden; margin-bottom: 60px;}
.footer .ft-nav li { float: left; width: 20%; }
.footer .ft-nav li a { font-size: 16px; color: #fff;}
.footer .ft-nav li a:hover  { color: #0da538;}
.footer .ft-bm { padding-top: 45px; border-top: 1px solid #2d2d2d;}
.footer .ft-bm .ft-logo {  float: left; width: 328px;}
.footer .ft-bm .bm-tit {float: left; margin-left: 70px; margin-top: 6px;}
.footer .ft-bm .bm-tit p { font-size: 16px; color: #999; padding:  7px 0;}
.footer .ft-bm .bm-tit a { color: #999; margin-right:10px;}
.footer .ft-bm .bm-tit a:hover { color: #0da538;}
.footer .ft-ri { float: right;}
.footer .ft-ri .code { float: left; width: 170px; height: 200px; background: #fff; text-align: center;}
.footer .ft-ri .code > span { display:block;width: 140px; height: 140px; margin: 21px auto 0; position: relative; overflow: hidden;}
.footer .ft-ri .code > span  img { width: 100%;}
.footer .ft-ri .code p { font-size: 12px; color: #999; margin-top: 5px;}
.footer .ft-ri .ri-phone { float: left; margin-left:42px;}
.footer .ft-ri .ri-phone p { font-size: 13px; color: #fff;}
.footer .ft-ri .ri-phone span { display: block; margin-top: 10px; font-size: 24px; color: #07666d; font-family: "DIN Regular";}
.footer .ft-ri .ri-phone > a { margin-top: 40px; display: block; width: 147px; height: 40px; line-height: 40px; border: 1px solid #fff; box-sizing: border-box; text-align: center;  font-size: 14px; color: #fff;}
.footer .ft-link { clear: both; padding: 30px 0; border-top: 1px solid #2d2d2d; overflow: hidden;}
.footer .ft-link dl { float: left; width: 90%;}
.footer .ft-link dl dt { float:left;font-size: 13px; color: #999;line-height:1.5;  margin-right: 25px;}
.footer .ft-link dl dd { float:left;margin-right: 10px;line-height:1.5;}
.footer .ft-link dl dd a { font-size: 13px; color: #999;}
.footer .ft-link > a  { float: right; font-size: 13px; color: #999;line-height:1.5;}
.footer .ft-link a:hover { color: #0da538;}

.drift{ width:50px; height:auto; position:fixed; bottom:3%; right:2px; z-index:999;_position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));-margin-top:350px;}
.drift li{ width:50px; height:49px; margin-bottom:3px;position: relative;}
.drift li a{ display:block;width:50px; height:49px; background:#ccc; overflow:hidden;}
.drift li a:hover{ background:#07666d;}
.drift #rolls a{background:#07666d;}
.drift li a:hover span{display:block;}
.drift li span{width:166px; right:51px;top: 0;height: 49px;line-height: 49px; background: #07666d;color: #fff;text-align: center;font-family:Arial;position: absolute;font-size: 22px;font-weight: bold;display: none;}
.drift li .ewm{background:#fff;height:203px;border:1px solid #EEEFF1;}
.drift li .ewm img{width:146px;display:block;overflow:hidden;padding:10px;width:146px;}
.drift li .ewm em{height:40px;line-height:18px;overflow:hidden;  font-family: "Microsoft YaHei";font-size:12px;font-weight:normal;color:#000;font-style:normal;    display: block;}