@charset "utf-8";


body{ background:#ffffff; font-family:"微软雅黑";}

*{ margin:0; padding:0;}

ul,li,div,p {padding:0; margin:0; list-style:none;}

.clear{ clear:both;}

a {color: #000000;text-decoration: none;}
.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }
i,b,em{font-style: normal;}
img{border:none;}
.w_1200{width: 1200px;margin: auto;position: relative;}
.sbanner a{color: #fff;font-size: 16px; font-weight:bold; position:absolute; top:30px; right:5%}
.newjianz1{padding-top: 555px;padding-bottom: 50px;}
.newjianz1 span{font-weight: bold;color: #0f87da;font-size: 26px;}
.newjianz1 i{font-size: 20px;color: #040000;}
.newjianz1 .txt{padding: 0 52px;line-height: 43px;}
.newjianz2 > .pic{width:583px;height: 404px ;}
.newjianz2 > .pic a{display: block;position: relative;}
.newjianz2 > .pic a span.img{display: block;height: 404px;}
.newjianz2 > .pic a span.txt{background-color: rgba(0,0,0,0.5);color: #fff;font-size: 16px;width: 100%;bottom: 0;position: absolute;line-height: 60px;}
.newjianz2 > .pic a span.txt i{display: block;padding: 0 20px;}
.no_repeat{background-size: cover;background-position:  center;background-repeat: no-repeat;}
.ov_hide{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fl{float: left;}
.fr{float: right;}
.nz2fr{width: 581px;height: 403px;overflow: hidden;border:1px solid #d2d4d4; border-top: none;}
.nz2fr h3{height: 58px;background: url('../images/img3.png') left top no-repeat;font-size: 22px;color: #fff;line-height: 58px;padding-left: 20px;}
.nz2fr h3 a{color: #fff;font-family: 'microsoft yahei';}
.nz2fr ul{ padding: 23px 20px 18px 19px;}
.nz2fr ul li{float: left;width: 100%;margin-bottom: 16px;}
.nz2fr ul li a{display: block;height: 48px;float: left;overflow: hidden;width: 100%;}
.nz2fr ul li a i{float: left;margin-top: 11px;width: 4px;height: 4px;background: #0664ac;margin-right: 10px;}
.nz2fr ul li a em{width: 500px;float: left;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;line-height: 22px;font-size: 16px;color: #ffffff; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; margin-bottom: 3px;}
.nz2fr ul li a span{display: block; margin-left: 15px;font-size: 16px;color: #999999;display: inline-block;line-height: 22px;}
.nz2fr ul li a:hover em,.zj3title a:hover{color: #2459a3;}
.zj3title a{position: absolute;right: 0;line-height: 63px;color: #ffffff;font-size: 16px;}
.newjian3ul{padding-top: 20px;}
.newjian3ul li{width: 43%;padding-right: 7%;}
.newjian3ul li a{position: relative;line-height: 30px;color: #ffffff;}
.newjian3ul li a:before{width: 5px;height: 5px ; float: left; margin-top: 12.5px; background: #999999;content: '';margin-right: 15px;display: inline-block;border-radius: 50%;}
.newjian3ul li a:hover{color: #2459a3;}
.newjianz3{padding-top: 53px;}
.newjianz4{padding-top: 47px;}
.footer{margin-top: 29px;float: left;text-align: center;color: #d7e6f6;font-size: 14px;line-height: 20px;width: 100%;padding-bottom: 27px;opacity: 0.8;filter: alpha(opacity=80);font-family: 'microsoft yahei';}
.foot_box{background: url('../images/copy_bg.jpg') center top repeat-x;padding-top: 20px;padding-bottom: 10px;}

.manin{margin-top: 530px;background: #fff;}

.location{  margin:10px 30px; height:40px; border-bottom:1px solid #ccc; line-height:40px; font-size:14px; color:#666;}
.main{ overflow:hidden;  margin:0 30px 40px;}
.list_news{margin: 0 30px;}
.list_news li{ float:left; width:100%; line-height:30px; border-bottom:1px dashed #ccc; font-size:14px; color:#666;}
.list_news li span{ float:right;}
.list_news li i{ float:left; line-height:30px; margin-right:8px;}
.list_news li a{ float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; width:100%;}


.page{text-align: center;padding: 30px 0;}
.page a{display: inline-block;padding: 0 15px;border:1px solid #ccc;line-height: 27px;margin: 0 5px;}

.cont_news{margin: 0 30px ;padding-top: 30px;font-family:'microsoft yahei';}
.cont_tit{text-align: center;font-weight: bold;font-size: 20px;line-height: 35px;}
.cont_em em{padding: 0 30px;display: inline-block;}
.cont_em {padding-top: 15px;text-align: center;font-size: 12px;line-height: 30px;color: #666;border-bottom: 1px solid #dedede;}
.cont_box{line-height: 30px;font-size: 15px;padding-top: 30px;min-height: 400px;}

.cont_page{padding: 20px 30px ;margin: auto;line-height: 30px;font-size: 14px;}
.about_box{ min-height:400px; margin:20px 0 0;}
.about_box p{ line-height:24px; text-indent:2em;}