body { font:12px '微软雅黑'; min-width: 1240px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0;}
td,th,caption { font-size:12px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;}
a { text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:none; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button {  outline:none;}
table { border-collapse:separate; }
html {overflow-y: scroll;}
img{ max-width: 100%; }
body,html{width: 100%;height: 100%;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}

.con{width: 1200px;margin: 0 auto}
.header{
	background-color: #3f4d9f;
	width: 100%;
	height: 120px;
}
.header .logo{
	display: block;
	float: left;
	width: 210px;
	height: 120px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.header .jyc{
	display: block;
	float: left;
	font-size: 20px;
	line-height: 120px;
	color: #fff;
	font-weight: bold;
}
.header .nav li{
	float: left;
	margin-left: 45px;
	height: 120px;
}
.header .nav li:nth-child(1){
	margin-left: 100px;
}
.header .nav li a{
	display: block;
	height: 120px;
	font-size: 16px;
	color: #929acd;
	line-height: 120px;
}
.header .nav li.hover,.header .nav li:hover{
	background-repeat: no-repeat;
	background-position: center 77px;
	background-image: url(../images/sanjiao.png);
}
.header .nav li.hover a,.header .nav li:hover a{
	color: #fff;
}
.header .weixin{
	float: right;
	color: #929acd;
	line-height: 120px;
	font-size: 16px;
	/*margin-right: 15px;*/
}
.header .weixin img{
	position: relative;
	top: 3px;
	margin-right: 10px;
}
.header .sousuo{
	float: right;
	color: #929acd;
	line-height: 120px;
	font-size: 16px;
	margin-right: 15px;
}
.header .sousuo img{
	position: relative;
	top: 3px;
	margin-right: 10px;
}

.banner{position:relative;clear:both;width: 100%; height:480px; margin-bottom: 30px;}
.banner .flexslider{ position: relative;height: 480px;overflow: hidden; z-index:1;}
.banner .slides{ position: relative;}
.banner .slides li a.tit{display:block; height:480px;cursor:pointer;position:absolute;width:100%;bottom:0px;right:0px;opacity: 0.7;filter: alpha(opacity=70);}
.banner .slides li span{background:black;display:block; height:40px;line-height:40px;font-size:20px;color:white;padding-left:10px;margin-top:400px;
padding-right:10px;opacity: 0.7;filter: alpha(opacity=70);float:right;cursor:pointer;z-index:1;}
.banner .flex-direction-nav li a{  display: block; width: 60px; height: 100px; overflow: hidden;cursor: pointer; position: absolute;top:190px;text-align: center;line-height: 100px; background: #000;text-decoration: none;color: #fff;font-size: 60px;opacity: 0.7;filter: alpha(opacity=70); display:none; font-family: '\5b8b\4f53';z-index:999;}
.banner .flex-direction-nav:hover li a{display:block;}
.banner .flex-direction-nav li a.flex-prev{left: 0px;}
.banner .flex-direction-nav li a.flex-next{right: 0px;}

.banner .flex-control-nav{ width:100%;position:absolute;bottom:15px;text-align:center; z-index:2;}
.banner .flex-control-nav li{margin:0 8px;display:inline-block;zoom:1;*display:inline;}
.banner .flex-control-paging li a{background:url(../images/huangdian.png) no-repeat 0px 0px;display:block;height:20px;overflow:hidden;text-indent:0;width:20px;cursor:pointer;color:white;font-size:12px;line-height:20px;}
.banner .flex-control-paging li a.flex-active{background:url(../images/web_icon2.png) no-repeat 0px -299px;color:white;font-size:12px;line-height:20px;}

/*
.banner{
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.slide{width:100%;max-height:480px;float: left; overflow:hidden;position:relative;background-color:#000;z-index:10;}
.slide ul{max-height:480px;}
.slide ul li{width:100%;max-height:480px;float:left;position: relative;}
.slide ul li p{font-size: 16px;width: 700px;overflow: hidden; color: #cccccc; position: absolute; bottom: 15px; margin-left: 50%;left: -570px; z-index: 7;white-space: nowrap;text-overflow: ellipsis;}
.slide .bg{width:1200px!important;height:50px;position:absolute;background-image: url(../images/tmbj.png);bottom:0;left:0;right:0;margin:0 auto;z-index:5;}
.slide .num{overflow:hidden;zoom:1;position:absolute;margin-right: 50%;right:-560px;bottom:11px;z-index:10;}
.slide .num span{display:inline-block;width:12px;height:12px;text-indent:-1000em;background-color: #fff;cursor:pointer;overflow:hidden;margin-right: 5px;}
.slide .num span.on{background-color: #e7a71c;}
.slide .skip{display:block;width:60px;height:100px;z-index: 15;position:absolute;bottom:210px;background-color: rgba(0,0,0,0.6); text-indent:-1000em;cursor:pointer;}
.slide .prev{background-position:0 -172px;right: 50%;margin-right: 540px;background-image:url(../images/zuo.png);background-position: center;background-repeat: no-repeat;}
.slide .next{background-position:-23px -172px;left: 50%;margin-left: 540px;background-image:url(../images/you.png); background-position: center;background-repeat: no-repeat;}
.slide .skip:hover{background-color: rgba(0,0,0,0.8);}
.slide .num{bottom:15px;}
*/

.list .l{
	width: 870px;
	float: left;
	margin-right: 30px;
	/*margin-bottom: 30px;*/
}
.list .l .news_title{
	width: 100%;
	float: left;
	height: 35px;
	background-color: #f4f4f4;
	margin-bottom: 20px;
}
.list .l .news_title .name{
	width: 120px;
	height: 35px;
	float: left;
	background-color: #3f4d9f;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.list .l .news_title .more{
	float: right;
	color: #aaaaaa;
	font-size: 14px;
	line-height: 35px;
	margin-right: 10px;
}
.list .l .news_l{
	width: 350px;
	height: 280px;
	float: left;
	display: block;
	margin-right: 30px;
	margin-bottom: 30px;
}
.list .l .news_l .up{
	width: 350px;
	height: 210px;
	float: left;
	position: relative;
}
.list .l .news_l .up img{
	width: 350px;
	height: 210px;
}
.list .l .news_l .up .title{
	width: 100%;
	height: 35px;
	line-height: 35px;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	padding: 0 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: #3f4d9f;
	color: #fff;
	font-size: 14px;
}
.list .l .news_l .down{
	width: 350px;
	height: 70px;
	float: left;
	margin-top: 10px;
	line-height: 30px;
	font-size: 14px;
	color: #aaaaaa;
}
.list .l .news_r{
	width: 490px;
	height: 280px;
	float: left;
	margin-bottom: 30px;
}
.list .l .news_r li{
	width: 490px;
	height: 55px;
	margin-bottom: 20px;
	float: left;
}
.list .l .news_r li:nth-child(4n){
	margin-bottom: 0;
}
.list .l .news_r li .time{
	display: inline-block;
	float: left;
	width: 55px;
	height: 55px;
	margin-right: 15px;
	box-sizing: border-box;
	border:2px solid #ddd;
}
.list .l .news_r li .time .day{
	line-height: 28px;
	color: #9b1e2c;
	text-align: center;
	font-size: 20px;
}
.list .l .news_r li .time .YM{
	line-height: 20px;
	color: #666;
	font-size: 12px;
	text-align: center;
}
.list .l .news_r li .title{
	width: 405px;
	font-size: 14px;
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 19px;
}
.list .l .news_r li:hover .title{
	color: #3f4d9f;
}
.list .l .news_r li .intro{
	width: 405px;
	height: 33px;
	font-size: 14px;
	color: #aaa;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list .l .news_title .sel{
	width: 120px;
	height: 35px;
	float: left;
	background-color: inherit;
	line-height: 35px;
	text-align: center;
	font-size: 16px;
	color: #444444;
	display: inline-block;
}
.list .l .news_title .hover{
	background-color: #3f4d9f;
	color: #fff;
}
.list .l .worklist{
	float: left;
	/*display: none;*/
	margin-bottom: 30px;
}
.list .l .worklist.hover{
	display: block;
}
.list .l .wk1{
	width: 360px;
	float: left;
	margin-right: 30px;
}
.list .l .wk1 li{
	width: 360px;
	height: 35px;
	box-sizing: border-box;
	border-bottom: 1px dashed #ddd;
	float: left;
}
.list .l .wk1 li:nth-child(2n){
	margin-right: 0;
}
.list .l .wk1 li a .ll{
	width: 265px;
	height: 35px;
	font-size: 14px;
	color: #888;
	float: left;
	line-height: 35px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
}
.list .l .wk1 li:hover a .ll{
	color: #3f4d9f;
}
.list .l .wk1 li a .rr{
	width: 80px;
	height: 35px;
	font-size: 12px;
	color: #888;
	float: right;
	line-height: 35px;
	display: inline-block;
}
.list .l .wk1 .xueli{
	width: 110px;
	height: 60px;
	margin-bottom: 10px;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
}
.list .l .wk1 .xueli img{
	width: 100%;
	height: 100%;
}
.list .l .wk2{
	width: 480px;
	float: left;
}
.list .l .wk2 .top{
	width: 100%;
	float: left;
	height: 95px;
	box-sizing: border-box;
	border-bottom: 1px dashed #ddd; 
	display: block;
	margin-bottom: 10px;
}
.list .l .wk2 .top .title{
	width: 100%;
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 35px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.list .l .wk2 .top:hover .title{
	color: #3f4d9f;
}
.list .l .wk2 .top .intro{
	line-height: 27px;
	font-size: 14px;
	color: #aaa;
	float: left;
}
.list .l .wk2 li{
	width: 100%;
	height: 35px;
	line-height: 35px;
	float: left;
	/*margin-right: 30px;*/
}
.list .l .wk2 li:nth-child(2n){
	margin-right: 0;
}
.list .l .wk2 li a .zz{
	max-width: 350px;
	height: 35px;
	line-height: 35px;
	float: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	color: #666;
}
.list .l .wk2 li:hover a .zz{
	color: #3f4d9f;
}
.list .l .wk2 li a .hot{
	float: left;
}
.list .l .wk2 li a .hot img{
	position: relative;
	top: 3px;
}
.list .l .wk2 li a .yy{
	width: 85px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #888;
	float: right;
}
.list .r{
	width: 300px;
	float: left;
}
.sys{
	width: 100%;
	height: 155px;
	margin-bottom: 25px;
	float: left;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.zsw{
	background-image: url(../images/zsw.jpg);
}
.jyw{
	background-image: url(../images/jyw.jpg);
}
.sys .title{
	width: 240px;
	height: 45px;
	position: absolute;
	left: 0;
	bottom: 17px;
	background-color: rgba(63,77,159,0.8);
	line-height: 45px;
	box-sizing: border-box;
	padding: 0 20px;
	font-size: 14px;
	color: #fff;
}
.sys .jiantou{
	float: right;
	display: inline-block;
	width: 15px;
	height: 20px;
	background-color: #e7a71c;
	line-height: 20px;
	margin-top: 14px;
	text-align: center;
}
.list .r .lxwm{
	width: 300px;
	height: 260px;
	float: left;
	margin-bottom: 30px;
	box-sizing: border-box;
	padding: 10px 0px 0px 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/lxwm.jpg);
}
.list .r .lxwm .title{
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color: #3f4d9f;
}
.list .r .lxwm ul li{
	width: 100%;
	float: left;
	/*height: 33px;*/
	line-height: 33px;
	font-size: 14px;
	color: #666;
}
.footer{
	width: 100%;
	float: left;
}
.footer .up{
	width: 100%;
	height: 150px;
	float: left;
	background-image: url(../images/footerbj.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.footer .down{
	width: 100%;
	height: 40px;
	float: left;
	background-color: #000;
	text-align: center;
	font-size: 12px;
	color: #d2e0eb;
	line-height: 40px;
}
.footer .up .l{
	float: left;
}
.footer .up .l .title{
	font-size: 16px;
	color: #d2e0eb;
	margin-top: 20px;
}
.footer .up .l .content{
	font-size: 12px;
	color: #d2e0eb;
}
.footer .up .l .content a{
	font-size: 12px;
	color: #d2e0eb;
	display: inline-block;
	padding: 5px 10px;
	padding-left: 0;
}

.footer .up .r{
	float: right;
}
.footer .up .r .erweima{
	width: 100px;
	height: 130px;
	float: right;
	margin-left: 45px;
	margin-top: 16px;
	
}
.footer .up .r .erweima img{
	float: left;
}
.footer .up .r .erweima span{
	width: 100px;
	height: 30px;
	float: left;
	color: #d2e0eb;
	font-size: 12px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
}
.weizhi{
	width: 100%;
	float: left;
	font-size: 14px;
	color: #aaa;
	line-height: 55px;
}
.zuo{
	width: 850px;
	margin-right: 30px;
	float: left;
}
.you{
	width: 320px;
	float: left;
}
.zuo .news_title1{
	width: 100%;
	float: left;
	height: 35px;
	background-color: #f4f4f4;
}
.zuo .news_title1 .name{
	width: 120px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	float: left;
	display: block;
	background-color: #3f4d9f;
	font-size: 16px;
	color: #fff;
}
.news_list{
	width: 100%;
	float: left;
}
.news_list ul li{
	width: 850px;
	height: 55px;
	float: left;
	border-bottom: 1px dashed #ddd;
}
.news_list ul li a{
	font-size: 14px;
	color: #888;
	line-height: 55px;
	width: 100%;
	height: 100%;
	display: block;
}
.news_list ul li a:hover{
	color: #3f4d9f;
}
.news_list ul li a .title{
	float: left;
	max-width: 715px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news_list ul li a .time{
	float: right;
	width: 100px;
	text-align: center;
}

.page{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.page a,.page span {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 3px;
	border: 1px solid #cfcfcf;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	line-height: 23px;
}

.page a,.page li {
	display: inline-block;
	list-style: none;
	text-decoration: none;
	color: #999;
}

.page a.first,.page a.prev,.page a.next,.page a.end {
	margin: 0;
}

.page a:hover {
	border-color: #3f4d9f;
}
.page span.current {
	color: #fff;
	font-weight: 700;
	border-color: #3f4d9f;
	background-color: #3f4d9f;
}
.tongzhi{
	width: 320px;
	float: left;
	margin-bottom: 30px;
}
.tongzhi .tz_title{
	width: 320px;
	height: 35px;
	line-height: 35px;
	background-color: #3f4d9f;
	font-size: 16px;
	color: #fff;
	box-sizing: border-box;
	padding-left: 25px;
	float: left;
}
.tongzhi .tz_list{
	width: 100%;
	float: left;
	box-sizing: border-box;
	border:1px solid #ddd;
	padding: 5px 0;
}
.tongzhi .tz_list ul li{
	width: 100%;
	height: 45px;
	float: left;
}
.tongzhi .tz_list ul li a{
	width: 100%;
	height: 45px;
	display: block;
	box-sizing: border-box;
	padding: 0 20px;
}
.tongzhi .tz_list ul li a .num{
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	background-color: #ccc;
	line-height: 15px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	margin-top: 17px;
	margin-right: 10px;
}
.tongzhi .tz_list ul li:nth-child(1) a .num,.tongzhi .tz_list ul li:nth-child(2) a .num,.tongzhi .tz_list ul li:nth-child(3) a .num{background-color: #b61412;}
.tongzhi .tz_list ul li a p{
	line-height: 45px;
	font-size: 14px;
	color: #888;
	max-width: 250px;
	height: 45px;
	display: inline-block;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tongzhi .tz_list ul li:hover a p{
	color: #3f4d9f;
}
.viewtitle{
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 20px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
.viewinfo{
	width: 100%;
	text-align: center;
	float: left;
	font-size: 14px;
	color: #aaa;
	line-height: 35px;
}
.viewcontent{
	width: 100%;
	float: left;
	font-size: 14px;
	color: #888;
	line-height: 30px;
	padding-bottom: 30px;
}
.viewcontent img {
	max-width: 100%;
}
.other{
	width: 800px;
	float: left;
	padding: 50px 0;
	border-top: 1px solid #ddd;
	font-size: 14px;
	color: #666;
}
.other a{
	font-size: 14px;
	color: #666;
}
.other a:hover{
	color: #3f4d9f;
	text-decoration: underline;
}
.other .last{
	float: left;
}
.other .next{
	float: right;
}
/* slide */
.slide1{width:360px;height:270px;float: left; overflow:hidden;position:relative;background-color:#000;z-index:10;}
.slide1 ul{height:360px;}
.slide1 ul li{width:360px;height:270px;float:left;position: relative;}
.slide1 ul li p{font-size: 14px;width: 250px;overflow: hidden; color: #fff; position: absolute; bottom: -2px; left: 10px; z-index: 7;white-space: nowrap;text-overflow: ellipsis;}
.slide1 .bg{width:360px;height:34px;position:absolute;background-color:rgba(63,77,159,0.6);bottom:0;left:0;z-index:5;}
.slide1 .num{overflow:hidden;zoom:1;position:absolute;right:20px;bottom:11px;z-index:10;}
.slide1 .num span{display: inline-block;width: 6px;height: 6px;text-indent: -1000em;background-color: #fff;cursor: pointer;overflow: hidden;margin-right: 5px;}
.slide1 .num span.on{background-color: #e7a71c;}
.slide1 .skip{display:block;width:23px;height:47px;background:url(../images/bg-slide.png) no-repeat;_background:url(../images/bg-slide.png) no-repeat;position:absolute;top:50%;margin-top:-24px;text-indent:-1000em;cursor:pointer;}
.slide1 .prev{background-position:0 -172px;left:10px;}
.slide1 .prev:hover{background-position:0 -219px;}
.slide1 .next{background-position:-23px -172px;right:10px;}
.slide1 .next:hover{background-position:-23px -219px;}
.slide1:hover .prev,.slide:hover .next{display:block;}
.slide1 .num{bottom:11px;}