@charset "utf-8";
@import url("../fonts/font.css");
* {
	margin: 0;
	padding: 0;
}
.lxfs{float: left;
    margin: 28px 21px;}
body {
	width: 100%;
	margin: 0 auto;
font-family:"microsoft yahei";
font-weight: normal;
	font-size: 14px;
	background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
span {
	margin: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

li,
p {
	list-style-type: none;
	font-size: 15px;
	margin: 0;
}

a,
a:focus,
a:hover,img,label,input {
	border: none;
	outline: none;
	height: auto;
	text-decoration: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w100 {
	/* position: relative; */
	float: left;
	z-index: 9;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.clear {
	clear: both;
}
.li_last {
	margin-right: 0 !important;
}
.header{position: relative;float: left;width: 100%;height: 120px;background: url(../img/bg_head.png) no-repeat bottom right;}
.head{position: relative;
    z-index: 11;width:1200px; margin:0 auto;}
.logo{float: left;width: 581px;margin: 20px auto;}
.logo img{width:100%;}
.search{position:relative; z-index: 999; float:right; width:276px; height: 36px; margin-top: 20px;}
.search .ssk{float:left; width:240px; height: 36px; border:1px solid #eeeeee; line-height: 36px;padding:0 5px;}
.search .ss{float:left; border:0;width:36px; height: 36px; background: url(../img/search.png) no-repeat center center #0067b7;}


.dh {float: left;
	position: relative;
	z-index: 9;
	margin: 0 auto;
	width: 100%;
	height: 50px;
	background-color:#0067b7;
}

#menu-wrap {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

#menu {
	z-index: 1000;
	zoom: 1;
	width: 100%;
	height: auto;
	padding: 0;
	list-style: none;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	width: 10%;
	text-align: center;
	line-height: 50px;
	height: auto;
	float: left;
	border-right: none;
	position: relative;background: url(../images/nav_jgx.png) right center no-repeat;
}

#menu li a {
	white-space: normal;
	/*float: left;*/
	color: #fff;
	padding: 0 0px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	/* text-decoration: none;-webkit-transition: all .5s ease-in-out; 
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
   transform:scale(1);transition: all 0.8s ease-in-out; */
	/*text-shadow: 0 1px 0 #000;*/
}

#menu li:hover a {
	color: #fff;
	font-weight: bold;
}

#menu li ul {
	margin: 0;
	padding: 0;
	width: 100%;
min-width:200px;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: -30%;
	z-index: 1;
	background: none;
	filter: alpha(opacity=100);
	/*transition: all .2s ease-in-out;*/
}

#menu li ul li {
	margin-left: 0;
	background-color: #0067b7;
}

#menu li:hover>ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
	z-index: 1;
}

#menu ul ul {
	top: 0;
	z-index: 1;
	left: 200px;
	margin: 0 auto;
	_margin: 0;
}

#menu li ul li,
#menu li:hover ul li a {
	padding: 0px;
	white-space: normal;
	float: none;
	width: 100%;
	z-index: 1;
	height: 35px;
	line-height: 35px;
	display: block;
	border: 0;
	color: #fff;
	_line-height: 0;
	background-color: #0067b7;
}

#menu li ul li a {
	white-space: normal;
	padding: 0px 10px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 14px;
	font-family:"microsoft yahei";
	font-weight: none;
	display: block;
	white-space: nowrap;
	color: #fff;
	float: none;
	background-color: #0067b7;
	/* text-transform: none;-webkit-transition: all .5s ease-in-out; 
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
   transform:scale(1);transition: all 0.8s ease-in-out; */
}

#menu li ul li:hover,
#menu li ul li:hover a {
	background-color: #fff;
	color: #0067b7;
}

.sj_logo {
	float: left;
}

.phone_dh {
	display: none;
	float: left;
	position:absolute;
	right:0;
	bottom: 50px;
z-index: 9;
	width: 100%;
	padding: 0;
	/* height: 120px; */
}

.phone_dh .dl-menuwrapper {
	max-width: 100%;
	padding-top: 40px;
	top: 0;
	max-width: 300px;
}

.phone_dh .dl-menuwrapper button {
	right: 5px;
}

.phone_dh .dl-menuwrapper:first-child {
	margin-right: 0;
}

.phone_dh .dl-menuwrapper button {
	background-color: #fff;
	width: 40px;
	height: 40px;
	padding: 0 5px;
	margin: 0px 5px;
	border: 1px solid #0067b7;
}

.phone_dh .dl-menuwrapper button span {
	float: left;
	display: block;
	width: 30px;
	height: 5px;
	margin-bottom: 5px;
	background-color: #0067b7;
}

.phone_dh .dl-menuwrapper .dl-menu {
	margin: 0;
}

.phone_dh .dl-menuwrapper ul {
	background-color: #0067b7;
}

.phone_dh .dl-menuwrapper li a {
	border: 0;
}

.phone_dh .dl-menuwrapper li a:after,
.phone_dh .dl-menuwrapper li.dl-back:after {
	content: ''
}

.banner {
	float: left;
	position: relative;
	top: 0px;
	margin: 0;
	padding: 0 !important;width: 100%;
	max-height: 730px;
	height: auto;
	overflow: hidden;
	z-index: 1;
}

.banner .hd {
	list-style: none;
	position: absolute;
	right: 0%;
	bottom: 20px;
	width: 100%;
	height: 12px;
	z-index: 99;
	display: block;
}

.banner .hd ul {
	width: 250px;
	margin: 0 auto;
	display: block;
	 display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
}

.banner .hd ul li {
	/*float: left;*/-webkit-flex: 1; /* Safari 6.1+ */
   flex: 1;
	width:40px;
	height: 4px;
	cursor: pointer;
	margin: 0 5px;
	/*-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;*/
	border:1px solid #fff;
}

.banner .hd ul li.on {
	background-color: #fff;
}
.banner .bd,.banner .bd ul{float:left; width:100%;}
.banner .bd li {float:left;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.banner .bd li img {
	width: 100%;
	max-height: 730px;
	height: auto;
}

.banner .bd li .banner_bt {
	position: absolute;
	bottom: 55px;
	left: 13%;
	height: 70px;
	padding: 0 60px;
	line-height: 70px;
	
}

.banner .bd li .banner_bt a {
	color: #fff;
	font-size: 26px;
}

.banner .prev {
	position: absolute;
	left: 0px;
	top: 48%;
	width: 40px;
	height: 40px;
	z-index: 9;
	
}

.banner .next {
	position: absolute;
	right: 0px;
	top: 48%;
	width: 40px;
	height: 40px;
	z-index: 9;
	
}

.bg_fw{background-color: #e2f2ff;}

.main {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
}
.fwdt{float:left;width:100%;overflow: hidden;/* margin:20px auto 50px auto; */margin: 0;}
.fwdt .lm{position:relative; float:none; height:48px; width:350px; padding:0 118px; margin:20px auto; border:0;}
.fwdt .lm h6{position:relative; z-index:9;float:left; width:100%;height: 40px; font-size: 28px; color:#0067b7; margin-top:18px; line-height: 30px; text-align: center;border-bottom:4px solid #0067B7; }
.fwdt .lm span{position:absolute; left:0; top:0; width:100%; z-index:8;color:#d6e9fa; text-align: center; line-height: 48px; font-size: 48px; }
.fwdt .hd{float:left; width:100%; margin:25px -10px; border-bottom:1px solid #fff;}
.fwdt .hd ul{float:right;}
.fwdt .hd ul li{float:left;-webkit-flex: 1; flex: 1; cursor: pointer; width:130px; height: 50px; line-height: 50px; text-align: center; margin:0 4px; background-color:#fff; color:#333; font-size: 18px;}
.fwdt .hd ul li.on{background-color: #0067B7; color:#fff;}
.fwdt .bd{float:left;width: 100%;height: auto !important;}
.fwdt_tab{position: relative !important;float:left;width: 100% !important;margin:0 -12px;}
.fwdt_tab ul{float:left; width:100%;}
.fwdt_tab ul li{float:left; width:96px; height: auto; margin:10px 10px;}
.fwdt_tab ul li span{float:left;margin:0 2px; width:92px; height: 92px; background-color:#0067B7; background-position-y: center; background-position-x: center; background-repeat: no-repeat;-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;}
.fwdt_tab ul li p{float: left; padding:10px 0; font-size: 16px; color: #333; width: 100%; min-height:65px; text-align: center;}

.gzdt{float:left; margin:20px auto; width:66.66666667%; max-width:790px;}
.notice{float:right;margin:20px auto;  width:33.33333333%; max-width:380px;}
.lm{float:left; width: 100%; height: 60px; line-height: 60px; border-bottom:1px solid #d7d7d7;}
.lm h5{float:left; font-size: 24px; color:#333; border-bottom:4px solid #0067B7; line-height:56px;}
.lm a.more{float: right; font-size: 14px; color:#333;}
.lm a.more:hover{color:#0067B7; font-weight:600;}

.new_pic{position:relative;float:left; margin-top: 20px; width:380px; height:auto; overflow: hidden;}
.new_pic .hd{position: absolute; bottom:76px; left:0; z-index:9; width:100%;}
.new_pic .hd ul{width:90px; display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;margin:0 auto;}
.new_pic .hd ul li{float:left; margin:0 5px; -webkit-flex: 1; flex: 1; width:8px; height: 8px; border:1px solid #fff;-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;}
.new_pic .hd ul li.on{background-color:#fff;}
.new_pic .bd{position:relative; width:100%; z-index: 8;}
.new_pic .bd ul{float:left; width:100%;}
.new_pic .bd ul li{position:relative;float:left; width:100%;height:300px; overflow: hidden;}
.new_pic .bd ul li .pic{float:left; width:100%; height:280px; overflow: hidden;}
.new_pic .bd ul li .pic img{width:100%;}
.new_pic .bd ul li .bt{position: absolute; left:20px;bottom:0; width:340px; line-height: 30px; padding:3px 35px; text-align: center; background-color:#0067B7; height: 66px;}
.new_pic .bd ul li .bt a{color:#fff; font-size: 16px;}
.news{float:right; width:380px; margin-top: 10px;}
.news ul{float:left; width: 100%;}
.news ul li{float:left;width:100%;line-height: 40px;}
.news ul li span.time{float:left; width:50px; font-size: 16px; color:#0067b7;}
.news ul li a{float:right;width:85%;line-height: 40px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 16px;color:#333;}
.news ul li:hover a{color:#0067B7;}

.notice ul{float:left; width:100%;}
.notice ul li{float:left;width:100%;margin: 6px auto 5px auto;}
.notice ul li .date{float:left; padding: 1px; width:55px; height: 55px; background-color:#0067B7; text-align: center;-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	-o-border-radius: 5px;
	border-radius: 5px;} 
.notice ul li .date b{float:left; width:100%; text-align: center; color:#fff; font-size:18px; line-height: 29px;}
.notice ul li .date span{float:left; width:100%; background-color:#fff; text-align: center; line-height:24px; font-size: 12px;}
.notice ul li .bt{float:right; width:80%; line-height: 27px;overflow:hidden;text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient: vertical;}
.notice ul li .bt a{color:#333;}
.notice ul li:hover .bt a{color:#0067B7;}

.ewm{float:left; margin:20px auto; width:66.66666667%; max-width:790px;}
.ewm ul{float:left; width:100%;}
.ewm ul li{float:left; width:142px; height: auto; margin-right:20px;}
.ewm ul li img{float:left; width:100%; height:auto; overflow: hidden;}
.ewm ul li span{float:left; width:100%; text-align: center; line-height:50px; color:#333; font-size: 16px;}

.kslink{float:right;margin:20px auto;  width:33.33333333%; max-width:380px;}
.kslink ul{float:left; width:100%;}
.kslink ul li{position:relative; float:left; margin-bottom: 15px; width:100%; height:auto; background-color:#f1f1f1; line-height: 50px;}
.kslink ul li span{float:left; display: block; width:50px; height: 50px; background:url(../img/bg_link.png) #0067B7 no-repeat center center;}
.kslink ul li a{float:right;  width:86%; text-align: center; color:#333;}
.kslink ul li dl{opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom:26px;
	left: 0;
	z-index: 1;width:100%; background-color:#0067B7;}
.kslink ul li dl dd{float:left; text-align: center; width:100%; line-height:30px; border-bottom:1px solid #fff;}	
.kslink ul li dl dd a{color: #fff; width:100%; font-size: 14px;}
.kslink ul li dl dd:hover{background-color: #1D1E72;}
.kslink ul li:hover dl{opacity: 1;
	visibility: visible;}
.top_link{    font-size: 14px;
    color: #999999;
    line-height: 40px;
    text-align: right;
    float: right;
   
    right: 0px;
}
.top_link a{color: #999999; }


.footer{float: left; width:100%;  background-color:#0067b7;}
.bg_foot{float:left; margin-top: -1px; width:100%; background: url(../img/bg_foot.png) no-repeat top center; padding-top:193px;}
.bg_foot2{float:left; margin-top: -1px; width:100%; background: url(../img/bg_foot2.png) no-repeat top center; padding-top:193px;}

.foot_link{width:1200px; margin:0 auto;padding: 5px 0; overflow: hidden;}
.foot_link h6{float:left;font-size:16px; color:#fff; line-height: 40px;}
.foot_link ul{float:right;width: 90%;}
.foot_link ul li{
   float: left; font-size:16px; color:#fff; line-height: 40px;}
.foot_link ul li a,.foot_link ul span{font-size:16px; color:#fff;}
.foot_link ul span{margin:0 10px;line-height: 40px;}
.copy{float: left; width: 100%;padding:10px 0; line-height:30px; text-align: center; font-size: 14px; color:#fff; background-color: #00508f;}
.banner1{width:100%; max-width: 1200px; margin:10px auto;}
.banner1 img{width: 100%;}

.m_left{float:left; width:25%; max-width:270px;  margin-top: 20px;}
.yjlm{float: left; width:100%; padding: 0px;  text-align: left; background:url(../img/yjlm.png) no-repeat center right; border-bottom:1px solid #fff;}
.yjlm h6{color: #fff; font-size: 20px;font-weight: bold; line-height: 70px;}
.bg_left{float:left;padding:0 20px; width:100%; background:url(../img/bg_left.png) #0067B7 no-repeat center bottom -110px; min-height: 530px;}
.bgleft{float:left; width:100%; height:120px; background:url(../img/bgleft.png) no-repeat center bottom;}
.mlpic{float:left; width:100%; height: 140px; overflow: hidden; margin-top:20px;}
.mlpic img{width: 100%;-webkit-transition: all 0.5s ease-out; 
    -moz-transition: all 0.5s ease-out;
    -o-transition: all .5s ease-out;
   transform:scale(1);
   transition: all .5s ease-out;}
.mlpic:hover img{transform:scale(1.2);}
.sunav{float:left; width: 100%;}
.sunav ul{float:left; width:100%;}
.sunav ul li{float:left; width:100%; text-indent:15px; line-height: 40px; border-bottom:1px solid #fff; background:url(../img/bg-sunav.png) no-repeat center left;}
.sunav ul li a{color: #fff;font-size: 16px;}

.m_right{float: right; min-height:1000px;  border:1px solid #d2d9e5; border-top:6px solid #0067b7; width:75%; max-width:890px; padding: 0 20px; background-color: #fff;margin-top:20px; margin-bottom: 50px;}
.dqlm{float: left; width:100%; padding: 0; text-align: center;  border-bottom: 1px solid #d2d9e5;}
.dqlm h6{float:left;font-size: 18px;line-height: 47px;color: #0067b7;}	
.dqwz{float: right;line-height:30px;padding: 8px 0;font-size: 14px;color: #888;}
.dqwz a{font-size: 14px; color: #888;margin: 0 5px;}
.dqwz span{margin: 0 5px;}
.dqwz a:hover{color:#0067b7;}
.fy{float:left; width:100%; margin:20px auto; line-height: 30px;}
.lblist{float:left; width:100%;}
.lblist ul{float:left;width:100%;}
.lblist ul li{float:left; width:100%; text-indent:20px; line-height: 50px; border-bottom:1px dashed #e5e5e5; background:url(../img/bg_list.png) no-repeat left center;}
.lblist ul li a{float:left; width:85%; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color:#333;-webkit-transition: all 0.5s ease-out; 
    -moz-transition: all 0.5s ease-out;
    -o-transition: all .5s ease-out;
   transform:scale(1);
   transition: all .5s ease-out;}
.lblist ul li span.time{float:right; text-align: right; width:15%; font-size: 14px; color: #888;}
.lblist ul li:hover a,.lblist ul li:hover span.time{color:#0067B7;}

.imglist{float:left; width: 100%; height: auto; overflow: hidden;}
.imglist ul{float:left; width:100%; margin:0 -1%;}
.imglist ul li{float:left;width:31.3%; margin:20px 1%;}
.imglist ul li .pic{width:100%; height: 197px; overflow:hidden; margin:0 auto;}
.imglist ul li .pic img{width: 100%;-webkit-transition: all 0.5s ease-out; 
    -moz-transition: all 0.5s ease-out;
    -o-transition: all .5s ease-out;
   transform:scale(1);
   transition: all .5s ease-out;}
.imglist ul li:hover .pic img{transform:scale(1.2);}
.imglist ul li .bt{float:left; width: 100%; text-align: center; line-height: 40px;}
.imglist ul li .bt a{color:#333; font-size: 16px;}
.imglist ul li:hover .bt a{color:#0067B7}

.article{width:100%;float: left; padding-bottom: 40px; margin: 0; padding: 0;}
.article_title{float: left; text-align: center; width:100%; margin-top: 20px;}
.article_title h1{font-size: 24px; color: #333; line-height: 30px;}
.article_title h2{font-size: 20px; color: #333; line-height: 30px;}
.article_data{float: left; width:100%;  text-align: center; padding:20px 0px;margin:0px auto; border-bottom: 1px dashed #333; height:auto; line-height: 18px; font-size: 14px; color: #aaaaaa;}
.article_data b{ margin:0 10px; font-weight: normal; padding-left: 20px;}
.icon_zz{background: url(../img/icon_zz.png) no-repeat left center;}
.icon_ly{background: url(../img/icon_ly.png) no-repeat left center;}
.icon_sj{background: url(../img/icon_sj.png) no-repeat left center;}
.icon_dj{background: url(../img/icon_dj.png) no-repeat left center;}

.wznr{float:left; width:100%; margin-top:10px;}
.wznr #vsb_content_2 DIV{text-indent:0 !important;}
.wznr p,.wznr p span{font-family: "microsoft yahei";font-size: 20px;}
.wznr p{line-height: 150% !important;height: auto;overflow: hidden;font-size: 18px !important;color: #333 !important;margin-bottom:0.5em!important;}
.wznr p img{margin:0px auto; width:auto; max-width:800px; display: block;}
.wznr p table,.wznr table{width:100%; max-width: 100%; height: auto; margin: 0 auto;}
.page{float:left; width:100%; margin: 10px 0;}
.page div{float:left; width: 100%; line-height: 35px; font-size: 14px; color: #004fa6;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.page div  a{color: #666; font-size: 14px;}

