@charset "gb2312";
/* CSS Document */
*{margin:0;padding:0;}
@font-face {
  font-family: "SourceHanSansCN-Normal";
  src: url("../fonts/sourcehansanscn-normal.woff2") format("woff2"),
       url("../fonts/sourcehansanscn-normal.woff") format("woff"),
       url("../fonts/sourcehansanscn-normal.ttf") format("truetype"),
       url("../fonts/sourcehansanscn-normal.eot") format("embedded-opentype"),
       url("../fonts/sourcehansanscn-normal.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
body{color:#333;font: 14px/22px "SourceHanSansCN-Normal","arial";-webkit-text-size-adjust:none;min-width:1200px;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl, dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,iframe{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,button,input,select,textarea{font-family:'SourceHanSansCN-Normal';font-size:14px;color:#333;border-radius: 3px;}
ol,ul{list-style:none;}
.fl{float:left;}
.fr{float:right;}
a{text-decoration:none;color:#333;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;}
a:hover{color:#ab010b;}
.clear{clear: both;}
.clearfix::before,
.clearfix::after{
    content:"";
    height:0;
    clear:both;
    visibility:hidden;
    display:block;
    line-height:0;}
em, i{font-style: normal;}
img{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle;
	border: 0;}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;}
.contanier{max-width: 1200px;margin:0 auto;}
.f30{font-size: 30px !important;}
.f24{font-size: 24px !important;}
.f20{font-size: 20px !important;}
.f18{font-size: 18px !important;}
.f16{font-size: 16px !important;}
.f14{font-size: 14px !important;}
.f12{font-size: 12px !important;}
.fweight{font-weight: 800;}
.col999{color: #999 !important;}
.col333{color: #333 !important;}
.col666{color: #666 !important;}
.red{color: #ab010b !important;}
.org{color: #ff6333;}
.baise{color:#fff!important;}
.pl10{padding-left: 10px;}
.pt20{padding-top: 20px;}
.pb20{padding-bottom: 20px;}
.pt10{padding-top: 10px;}
.p20{padding: 20px;}
.pt50{padding-top:50px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mb20{margin-bottom: 20px;}
.ptb40{padding-top:40px;padding-bottom:40px;}
.mt10{margin-top: 10px;}
.ml15{margin-left: 15px;}
.mr15{margin-right: 15px;}
.ml5{margin-left: 5px;}
.bor_bot{border-bottom: solid 1px #eee !important;}
.bor_top{border-top: solid 1px #eee !important;}
.bor_left{border-left: solid 1px #eee !important;}
.bor_right{border-right: solid 1px #eee !important;}
.mr0{margin-right:0px !important;}
.textcen{text-align: center;}
.textr{text-align: right;}
/* 单行文字超出隐藏 */
.wz_close01{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/* 多行文字超出隐藏 */
.wz_close02{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wz_close03{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.hearder{background: #ffffff;
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
    z-index: 99999;
    position: fixed;
    left: 0;
    top: 0;
	height:80px;width:100%;}
.hea_top{width: 90%;margin: 0 auto;}
.logo{display:block;width:250px;margin-top:15px;height:50px;position:relative;}
.nav {
    height: 70px;
    line-height: 60px;
    float: right;
    margin-right: 10%;}
.nav li {
    height: 70px;
    text-align: center;
    margin-left: 30px;
    float: left;
}
.nav li:nth-of-type(1) {
    margin-left: 0 !important;
}
.nav li a.nav_li{height:60px;padding:10px 8px 0;  color:#333333;font-size:16px;display:inline-block;background:url(../images/nav_bg.jpg) 0 -70px no-repeat;}
.nav li a.nav_li:hover,.nav li a.menuon{color:#ffffff;background:url(../images/nav_bg.jpg) 0 0 no-repeat;}
.nav li:nth-of-type(1){margin-left:0 !important;}
.teltop{
    margin-top: 28px;
    height: 24px;
    line-height: 24px;
    font-size: 24px;
    color: #ab010b;
    padding-left: 24px;
    background: url(../images/teltop.png) left center no-repeat;
    display: inline-block;
    font-family: Arial;}
.nav li a.nav_li span {
    display: inline-block;
    margin-left: 18px;
    width: 8px;
    height: 8px;
    background: url(../images/down-icon.png) no-repeat;
}
.hover-down {
    transition-duration: .5s;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}
.nav_h{position:absolute;display:none;width:150px;top:70px;margin-left:-75px;left:50%;z-index: 99;background: #fff;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 99;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);}
.nav_h a{display:block;width:100%;font-size:15px;line-height:40px;text-align:center;}
.nav_h a:hover{background: #ab010b;color:#fff;}
/* banner */
#slider{width:100%;height:550px;margin:80px auto 0 auto;position:relative;}
.slider_list li{position:absolute;display:none;width: 100%;}
.slider_list li:first-child{display:block;}
.slider_list li a{display: block;width: 100%;height: 550px;}
.slider_icon{position:absolute;z-index:1;left:50%;bottom:40px;font-size:0;padding:6px 15px;border-radius:20px;background-color:rgba(0,0,0,.5);height: 15px;}
.slider_icon i{display:inline-block;width:15px;height:15px;border-radius:50%;margin:0 5px;float: left;cursor: pointer;}
.btn{background:#ededed;}
.arrow{display:none;width:60px;height:60px;background-color:rgba(0,0,0,.2);position:absolute;top:50%;margin-top:-30px;border-radius:50%;}
.prve{left:10px;}
.next{right:10px;}
.arrow span{display:block;width:60px;height:60px;}
.slider_left{background:url(../images/prev.png) no-repeat center;}
.slider_right{background:url(../images/next.png) no-repeat center;}
.arrow:hover{background:rgba(0,0,0,.5);}
#slider:hover .arrow{display:block;}
.btn_act{background:#ab010b;}
.bgf7{background:#f7f7f7;}
.ptb70{padding-top:70px;padding-bottom:70px;}
.tit{text-align:center;}
.tit h2{font-size: 30px;line-height: 48px;color: #333;padding-bottom: 3px;}
.tit p{line-height: 22px;font-size:14px;color:#666;}

.haiwai_l{width:610px;}
.haiwai_l p{line-height:30px;}
.zt_but a {
    border: 1px solid #DCDCDC;
    height: 43px;
    line-height: 43px;
    display:inline-block;
    text-indent: 25px;
	border-radius:50px;
	width: 210px;
    background: url(../images/yxfa_41.png) no-repeat 170px center;
}
.zt_but a:after {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    width: 0;
    background: #ab010b;
    height: 43px;
	border-radius:50px;
    -webkit-transition: all .5s;
    transition: all .5s;
    left: 1px;
    top: 1px;
}
.zt_but a:hover{ color: #ffffff; background: url(../images/yxfa_42.png) no-repeat 170px center;   }
.zt_but a:hover:after{width: 210px;}
.hw_case a{display:inline-block;float:left;margin-bottom:10px;position:relative;width:91px;height:58px;border:solid 1px #ddd;margin-right:10px;text-align:center;}
.hw_case img{height:40px;top: 50%;left: 50%;transform: translate(-50%,-50%);position:absolute;max-width: 191px;}
.buzhou{background:url(../images/bg1.jpg) no-repeat center;}
.zc_s_o{overflow: hidden;}
.zc_s_o dl{margin-right:87px;margin-left: 28px;color: #fff;font-size: 14px;text-align: center;margin-top: 92px;position: relative;}
.zc_s_o dl dd span{display: block;font-size: 18px;margin-top: 22px;margin-bottom: 16px;}
.zc_s_o dl .jt{position: absolute;left: 181px;top: 80px;}
.zc_s_t{width: 467px;margin: auto;margin-top: 99px;}
.zc_s_t dl{color: #fff;font-size: 24px;}
.zc_s_t dl dt{margin-top:6px;margin-right: 6px;}
.zc_s_t dl dd span{font-size: 14px;display: block;}
.zc_s_t{width: 467px;margin: auto;margin-top: 99px;}
.zc_s_t dl{color: #fff;font-size: 24px;}
.zc_s_t dl dt{margin-top:6px;margin-right: 6px;}
.zc_s_t dl dd span{font-size: 14px;display: block;}
.zc_s_ta{display: block;width: 166px;height: 54px;border-radius:50px;color: #FFFFFF;text-align: center;line-height: 54px;margin-left: 83px;background:#ab010b;}
.zc_s_ta:hover{color: #fff;}

.banner-wrap{
    width: 100%;
    display: block;
    margin-top:30px;
}

.banner-wrap li{
    float: left;
    width: 225px;
    padding: 30px;
    margin-right: 20px;
    text-align: left;
    background-color: #FFF;
    -webkit-box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.08);
}

.banner-wrap h4{
    font-size: 18px;
    line-height: 36px;
    color: #333;
    margin: 0;
    font-weight:normal;
}

.banner-wrap p{
    padding: 0;
    font-size: 14px;
    line-height: 26px;
    color: #666;
    margin-top: 10px;
	height: 52px;
}
.shougou{background:url(../images/home_bg2.jpg) no-repeat center;background-size:cover;line-height:30px;}
.shougou a {
    width: 190px;
    height: 50px;
    background: #fff;
    border-radius: 50px;
    color: #666;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
	margin-right:30px;
	margin-top:15px;
}

ul.fulist{padding-top:30px;padding-bottom:50px;}
ul.fulist li{float:left;width:200px;height:200px;margin-right:50px;text-align:center;position:relative;border-radius:50%;background:#f7f7f7;}
ul.fulist li:nth-child(5n){margin-right:0;}
ul.fulist li a{position:absolute;padding:5px 10px;font-size:14px;left:50%;bottom:40px;margin: 0 0 0 -60px;width: 100px;background:#ab010b;color:#fff;border-radius:20px;opacity: 0;transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;-webkit-transition: .3s;}
ul.fulist li:hover a{opacity: 1;bottom:50px;}
ul.fulist li span{transition: 0.5s;position:absolute;top:90px;width:100%;left:0;font-size:22px;color:#fff;}
ul.fulist li:hover span{top: 75px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.fumore{width:60%;margin:0 auto;}
.fumore a{padding:5px 0;width:300px;text-align:center;border:solid 2px #ab010b;font-size:18px;line-height:40px;border-radius:50px;}
.fumore .fum_01{background:#ab010b;color:#fff;}
.fumore .fum_01:hover{background:#fff;color:#ab010b;}
.fumore .fum_02:hover{background:#ab010b;color:#fff;}

.youshi{background:url(../images/bg2.jpg) no-repeat center; background-size:cover;}
.youshi .inys li{border-radius:50%;background:rgba(255,255,255,.8);margin-right:200px;margin-bottom:50px;width:150px;height:130px;float:left;text-align:center;font-size:20px;padding-top:20px;transition: ease .5s; }
.youshi .inys li:nth-child(4n){margin-right:0;}
.youshi .inys li span{display:block;color:#ab010b;font-size:40px;line-height:60px;font-family: 'arial';}
.youshi .inys li:hover{background:rgba(171,1,11,.8);color:#fff;}
.youshi .inys li:hover span{color:#fff;}

.other-con ul li{float:left;width:285px;margin-right:20px;margin-bottom:20px;}
.other-item{
	width: 100%;
	height: 180px;
	border: 1px solid  rgba(255,255,255,.2);
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
}
.other-item p{
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	width: 90px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}
.other-item p::before{
	position: absolute ;
	left: -40px;
	top: 14px;
	content: '';
	width: 25px;
	border-top: 1px solid #fff;
}

.other-item p::after{
	position: absolute ;
	right: -40px;
	top: 14px;
	content: '';
	width: 25px;
	border-top: 1px solid #fff;

}
.other-item:hover{
	background: #ab010b;border: 1px solid  #ab010b;
}
.other-item:hover p{
	color: #fff;
}
.other-item:hover p::before, .other-item:hover p::after{
	
	border: 1px solid #fff;
	
}

.other-item .pic{
	width: 95px;
	height: 80px;
	margin: 30px auto 0 auto;
}


.other-item.item1 .pic{
	background: url(../images/other.png) 6px -180px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item1:hover .pic{
	background: url(../images/other.png) 6px -262px no-repeat;
}

.other-item.item2 .pic{
	background: url(../images/other.png) -111px -178px  no-repeat;

	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item2:hover .pic{
	background: url(../images/other.png) -111px -259px no-repeat;
}

.other-item.item3 .pic{
	background: url(../images/other.png) -227px -178px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item3:hover .pic{
	background: url(../images/other.png)-227px -259px no-repeat;
}

.other-item.item4 .pic{
	background: url(../images/other.png) -350px -178px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item4:hover .pic{
	background: url(../images/other.png) -350px -259px no-repeat;
}

.other-item.item5 .pic{
	background: url(../images/other.png) 0px 0px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item5:hover .pic{
	background: url(../images/other.png) 0px -86px no-repeat;
}

.other-item.item6 .pic{
	background: url(../images/other.png) -111px 0px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item6:hover .pic{
	background: url(../images/other.png) -111px  -86px no-repeat;

}

.other-item.item7 .pic{
	background: url(../images/other.png) -226px 0px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item7:hover .pic{
	background: url(../images/other.png) -226px -86px no-repeat;
}

.other-item.item8 .pic{
	background: url(../images/other.png) -344px 0px no-repeat;
	    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.other-item.item8:hover .pic{
	background: url(../images/other.png) -344px -86px no-repeat;
}
.over-item{
	margin-bottom: 20px;
	overflow: hidden;
	cursor: pointer;
	
}
.over-item .img-responsive{
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.over-item:hover .img-responsive{

}
.over-item{
	position: relative;
}
.over-item::after{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	z-index: 8;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.0;
	filter: alpha(opacity=0.0);
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.over-item:hover::after{
	opacity: 0.4;
	filter: alpha(opacity=0.4);
}
.over-item .cover2{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	display: table;
}
.over-item .cover2 .cover2-in{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.over-item .cover2-in img{
	-webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    opacity: 0;
    filter: alpha(opacity=0);
  	
}
.over-item:hover .cover2-in img{
	opacity: 1;
	filter: alpha(opacity=100);
}


ul.wenda li{float:left;margin-right:6px;margin-bottom:6px;background:#fff;width:597px;height:85px;padding:25px 0;transition: ease .3s; }
ul.wenda li:hover{box-shadow:0px 1px 5px rgba(171,1,11,.25);}
ul.wenda li:nth-child(2n){margin-right:0;}
ul.wenda li .zixun{padding:2px 10px;background:#ab010b;color:#fff;border-radius:15px;font-size:12px;}
ul.wenda li p{width:80%;margin:0 auto;padding-left:35px;}
ul.wenda li p.wen{background:url(../images/wen.png) no-repeat left center;}
ul.wenda li p.da{background:url(../images/da.png) no-repeat left 0;min-height:22px;margin:15px auto 0 auto;}
.partner-con{box-shadow: 0 0 20px rgba(0,0,0,.1);background:#fff;}
.partner-con ul li{width: 239.2px;height: 179px;text-align:center;float: left;border-right: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;position: relative;}
.partner-con ul li img{transition: all 0.6s;margin:0 auto;max-width:170px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.partner-con ul li:hover img{}
.partner-con ul li:nth-child(5n){border-right: 0;}

/*底部*/
.footer{background: #252c36;padding: 30px 0;}
.foot_top{padding-bottom:24px;border-bottom: 1px solid #363c45;}
.foot01{padding-top:35px;}
.foot01 ul li{float:left;margin: 0 50px 0 0;height:46px;}
.foottext{padding-left:53px;}
.foottext span{color: #999;padding-top: 5px;display:block;}
.foottext strong {color: #fff;}
.foot02 .txt {
    float: left;
    width: 113px;
    height: 97px;
    border: 1px solid #363c45;
    text-align: right;
    padding-right: 20px;}
.foot02 .txt h6 {
    color: #fff;
    font-weight: bold;
    padding: 28px 0 3px;}
.foot_bot{padding-top: 30px;color:#666;}
.foot_bot a{color:#666;}
.foot_bot a:hover{color:#fff;}

.footer_alert {
    width: 100%;
    height: 58px;
    position: fixed;
    left: 0;
    bottom: 0;
    background: #e9e9e9;
    background: rgba(233,233,233,0.9);
    z-index: 999;}
.f_a_l{position:relative;height:58px;font-size: 24px;color: #535353;line-height: 58px;padding-left:120px;}
.f_a_l img{position:absolute;left:0;bottom:7px;}
.f_a_r{width: 166px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #fff;
    margin-top: 11px;
    background: #ab010b;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    -o-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;}
.f_a_r:hover{color:#fff;}

/*内页banner*/
.ny_banner{width:100%;height:400px;margin-top:80px;position:relative;}
.mianbaoxie{height:30px;line-height:30px;width:1200px;margin-left:-600px;position: absolute;bottom: 20px;left:50%;color: #fff;text-shadow: 1px 1px 2px rgba(0,0,0,1);}
.mianbaoxie a{color: #fff;}
.mianbaoxie a:hover{color: #ab010b;}
.mianbaoxie span{font-family:arial;padding:0 10px;}
.mb_tit{position: absolute;width:200px;left:50%;top:170px;margin-left:-100px;text-align:center;font-size: 40px;color: #ffffff;text-transform: uppercase;-webkit-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);-moz-text-shadow: 0px 0px 10px rgba(0,0,0,0.5);text-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.mb_tit span{height: 1px;width: 80px;margin: 25px auto 0;display:block;border-bottom: 1px solid rgba(255,255,255,0.5);}
/*内页导航*/
.ny_nav{height: 70px;width: 100%;border-bottom: 1px solid #E7E7E7;background-color: #ffffff;}
.ny_nav ul{font-size: 0;color: #666666;overflow: hidden;height: 70px;text-align: center;}
.ny_nav ul li{display: inline-block;height: 70px;line-height: 70px;padding: 0 20px;background: url(../images/side_bjx.png) no-repeat right center;font-size: 18px;}
.ny_nav ul li:last-child{background: none;}
.ny_nav ul li a{display: block;padding: 0 20px;height: 70px;border-bottom: 1px solid #ffffff;}
.ny_nav ul li a.leftmenuon:before{width: 100%;}
.ny_nav ul li a:hover,.ny_nav ul li a.leftmenuon{color: #ab010b;}
.ny_nav ul li a:before{height: 1px;background: #ab010b;-webkit-transition-duration: .5s;transition-duration: .5s;}
.ny_nav ul li a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;}
.ny_nav ul li a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #ab010b;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.ny_nav ul li a:hover:before{right:0}

.nymain{padding-top:50px;padding-bottom:30px;min-height:500px;font-size:16px;line-height:30px;}
.nymain img{max-width:100%;margin:0 auto;display:block;}
ul.ny_map{padding-top:30px;}
ul.ny_map li{float:left;margin-right:80px;width:240px;height:220px;}
ul.ny_map li .p2{height:50px;text-align:center;line-height:50px;font-size:16px;}
ul.ny_map li .p1{width:240px;height:160px;overflow:hidden;box-shadow: 0px 0px 10px rgba(0,0,0,0.3);overflow:hidden; position:relative; transition: all .5s ease;-webkit-transition: all .5s ease;-ms-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;}
ul.ny_map li .p1 img{width:240px;height:160px;}
ul.ny_map li .p1 span{display: block;width: 200px;height: 60px;line-height:60px;text-align: center;font-size: 16px;color: #fff;border-radius: 4px;background:rgba(0,0,0,0.5);position: absolute;top: -80px;left: 50%;margin-left: -100px;transition: all .5s ease;-webkit-transition: all .5s ease;-ms-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;}
ul.ny_map li:hover .p1 span{top: 50%;margin-top:-30px;}
ul.ny_map li:hover .p1{box-shadow: 0px 0px 30px rgba(0,0,0,0.5);}
.boxmore{margin: 0 auto;border:solid 1px #ddd;padding:10px 40px 10px 20px;display: inline-block;background: url(../images/down.png) no-repeat right center; cursor: pointer;}
.up{background: url(../images/up.png) no-repeat right center;}

.ny_new ul li{float:left;width:525px;background:#f7f7f7;padding:30px;margin-bottom:30px;overflow: hidden;margin-right:30px;transition: all 0.3s ease 0s;}
.ny_new ul li:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.2);}
.news_text .time {
    width: 80px;
    float: left;
    text-align: center;
    color: #999999;
    margin-right: 20px;
    font-size: 14px;
}
.news_text .time .g-d {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 8px;
}
.news_text .time .g-ym{line-height:24px;font-size:14px;}
.news_text .m-text {
    float: left;
    width: 420px;
	line-height:22px;
}


/*pages*/
.pages {
  height: 60px;
  padding: 20px 0 30px;
  width: 100%;
  clear: both;
  text-align: center;
}
.pages {
  text-align: center;
  color: #444;
  font-size: 14px;
}
.pages li {
  display: inline;margin-left:5px;
}
.pages a,.pages span{margin-right:5px;}
.pages span.disabled {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px;
  line-height: 16px;
  text-align: center;
  color: #acacac;
  cursor: default;
  background: #eee;border: 1px solid #eee;}
.pages span.current {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 3px;
  line-height: 16px;
  text-align: center;
  font-family: Arial;
  color: #fff;
  background: #ab010b;border: 1px solid #ab010b;
}
.pages a {
  background: #fff;border: 1px solid #e3e3e3;
  color: #444444;
  padding: 10px 15px;
  border-radius: 3px;
  line-height: 16px;
  display: inline-block;
  text-align: center;
  font-family: Arial;
}
.pages a:hover{background: #ab010b;color: #fff;border: 1px solid #ab010b;}

.bgf5{background:#f5f5f5;width:100%;}

.lxfs{border:solid 1px #ddd;border-right:0;}
.lxfs ul li{float:left;border-right:solid 1px #ddd;height:230px;text-align:center;width:358.6px;padding:20px;}
.lxfs ul li img{padding-top:40px;}

.xq_left{width:840px;}
.xq_right{padding:30px;width:240px;background: #f7f7f7;}
.xq_right h3{font-size: 20px;color: #333;margin-bottom: 24px;}
.xq_right ul li{border-bottom: 1px dashed #cccccc;margin-bottom: 20px;}
.xq_right ul li a{color: #333;font-size: 16px;font-weight: normal;margin-bottom: 10px;}
.xq_right ul li a:hover{color:#ab010b;}
.xq_right ul li p{color: #666;line-height: 24px;margin-bottom: 14px;font-size: 12px;height:48px;}

.dlcss span{width:150px;text-align:right;padding-right:20px;line-height:35px;}
.dlcss .loginput{border-radius:5px;height:35px;line-height:35px;font-size:16px;padding-left:20px;border:solid 1px #f5f5f5;width:400px;}
.dlcss .buttonimg{border-radius:5px;background:#ab010b;color:#fff;cursor:pointer;width:200px;text-align:center;border:none;height:40px;}
.faqlist li{padding:30px 0;width:100%;margin-bottom:30px;-webkit-box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.08);-moz-box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.08);box-shadow: 0 7px 21px 0 rgba(0, 0, 0, 0.08);}
.faqlist li .faqcon{width:90%;margin:0 auto;}
.faqlist li .faqcon p{padding-left:30px;}
.faqlist li .faq_w{background:url(../images/wen.png) no-repeat left 7px;}
.faqlist li .faq_d{background:url(../images/da.png) no-repeat left 3px;color:#666;margin-top:15px;}

.h_c_sou_m{border:solid 1px #dcdcdc;width:275px;height:27px;margin-top:5px;background:#fff;}
.h_c_sou_m input{border:none;padding-left:10px;line-height:26px;width:230px;}
.h_c_sou_m button{background:url(../images/sou.jpg) no-repeat left center;width:25px;height:27px;border:none;cursor:pointer;}

.fuwu_nav a{float:left;margin-left:10px;margin-right:10px;margin-bottom:10px;border:solid 1px #ddd;padding:7px 18px;display:inline-block;border-radius: 5px;}
.fuwu_nav a.cur{background:#ab010b;color:#fff;border:solid 1px #ab010b;}

.case_nav{text-align: center;padding-bottom: 50px;padding-top: 50px;}
.case_nav a{font-size: 16px;padding: 0 6px 15px 6px;margin-left: 30px;}
.case_nav a.on{color: #ab010b;border-bottom: 2px solid #ab010b;}
.new_list{padding-top: 20px;padding-bottom: 50px; display:none;}
.new_list ul li{float: left;width: 31%;padding-right: 3.5%;padding-bottom: 3%; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.new_list ul li:hover{-webkit-transform:translateX(10px); -moz-transform:translateX(10px); transform:translateX(10px);}
.new_list ul li:hover a{color: #ab010b;}
.new_list ul li:nth-child(3n){padding-right: 0;}
.new_list ul li .time{width: 14%;text-align: center;float: left;}
.new_list ul li .time span:first-child{height: 50px;margin-bottom: 2px;line-height: 50px;font-size: 26px;}
.new_list ul li .time span{display: block;height: 18px;line-height: 18px;font-size: 12px;color: #fff;background: #ab010b;}
.new_list ul li .m-cell-bd{float: right;width:83%;}
.new_list ul li .m-cell-bd h3{margin-bottom: 4px;line-height: 28px;font-size: 16px;font-weight: 600;color: #4c4c4c;}
.new_list ul li .m-cell-bd p{line-height: 18px;}