*{ margin:0px; padding:0px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{ border:0;}
a {color:#003368; text-decoration:none;}
a:hover {text-decoration:underline;}
.cl{clear:both;}
.w1000{ width:1000px; height:auto; overflow:hidden; margin: 0 auto;}
.w1200{ width:1200px; height:auto; overflow:hidden; margin: 0 auto;}
.h10{width:100%; height:0px; background-color:#528a7b;}
.h20{width:100%; height:20px;}
.h40{width:100%; height:40px;}
.h50{width:100%; height:50px;}
.mt20{ margin-top:20px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:40px;}
.fl{float:left;}
.fr{float:right;}
body{background-color:#fff;}
/*css reset end*/

#banner{background:url(banner_bg.jpg) center top no-repeat; width:100%; height:714px; min-width:1100px;}
#banner .dw{ width:1000px; height:auto; margin:0 auto; padding:600px 0 0 0;}
#banner .dw .jubao1{ width:326px; height:100px; float:left;}
#banner .dw .jubao2{ width:290px; height:68px; float:left; margin:0 0 0 20px;}
#banner .dw .jubao3{ width:313px; height:124px; float:right;}



#part1{width:1000px; height:auto; margin:0 auto; overflow:hidden;}
.top2{margin:0; font-family:"Microsoft Yahei"; width:1000px; margin:0 auto;}
.top2 h1{font-size:48px; color:#333333; line-height:48px; font-weight:700; padding:0; text-align:center; margin:40px 0 10px 0;}
.top2 h1 a{color:#333333;}
.top2 p{font-size:16px; color:#666666; line-height:24px; padding:0; text-align:center;}
.top2 p a{color:#666666;}

#part2{width:1100px; height:auto; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
#part2 .left{width:520px; float:left;}
#part2 .left .dh{width:520px; border-bottom:1px #eaeaea solid; height:170px; margin:0 0 15px 0; position:relative;}
#part2 .left .dh em{width:40px; color:#999999; padding:10px 0 0 0; position:absolute; right:0;}
#part2 .left h2{font-size:18px; line-height:24px; color:#333333; font-weight:700; margin:0 0 20px 0;}
#part2 .left h2 a{color:#333333;}
#part2 .left p{ font-size:16px; line-height:24px; color:#666666; height:35px; overflow:hidden;}
#part2 .left span{border-bottom:1px #d9d9d9 dotted; margin:29px 0; display:block; height:1px;}
#part2 .list{margin:40px 0 0 0;}
#part2 .list ul{}
#part2 .list ul li{font-size:18px; color:#333333; padding-left:20px;line-height:48px; background:url(list-ico-point.gif) no-repeat 20px 22px; text-indent:15px;}
#part2 .list ul li a{color:#333333;}

#part2 .list1{margin:40px 0 0 0;}
#part2 .list1 ul{}
#part2 .list1 ul li{font-size:20px; color:#333333; padding-left:20px;line-height:48px; background:url(list-ico-point.gif) no-repeat 20px 22px; text-indent:15px;}
#part2 .list1 ul li a{color:#333333;}

.mid {width:600px; margin:0 auto;}
#part2 .list2{width:100%;margin:30px 0 0 0px;}
#part2 .list2 ul{}
#part2 .list2 ul li{font-size:19px; color:#333333; line-height:48px; background:url(list-ico-point.gif) no-repeat 0px 22px; text-indent:15px; position:relative;}
#part2 .list2 ul li a{color:#333333;}
#part2 .list2 ul li span{ position:absolute; right:0px; top:0px; font-size:14px; color:#ccc;}

#part2 .right{width:520px; float:right;}
#part2 .right .dh{border-bottom:1px #eaeaea solid; width:520px; height:170px; margin:0px 0 10px 0; position:relative;}
#part2 .right .dh em{width:40px; color:#999999; padding:10px 0 0 0; position:absolute; right:0;}
#part2 .right .pic{width:466px;}
#part2 .right .pic1{margin:10px 0 0 0; position:relative; height:188px; float:left; width:226px;}
#part2 .right .pic1 img{width:226px; height:130px; position:absolute; z-index:1;}
#part2 .right .pic1 span{background:url(video2-ico.png) center top no-repeat; width:62px; height:61px; position:absolute; z-index:3; top:40px; left:80px;}
#part2 .right .pic1 p{width:226px; font-size:14px; color:#666666; line-height:20px; position:absolute; z-index:2; top:138px; text-align:center;}
#part2 .right .pic2{margin:10px 0 0 0; position:relative; height:auto; float:left; width:200px;}
#part2 .right .pic2 img{width:200px; height:110px; position:absolute; z-index:1;}
#part2 .right .pic2 span{background:url(video2-ico.png) center top no-repeat; width:60px; height:60px; position:absolute; z-index:3; top:30px; left:60px;}
#part2 .right .pic2 p{width:200px; font-size:14px; color:#666666; line-height:20px; position:absolute; z-index:2; bottom:0; text-align:center;}

/*.more{ width:518px; margin:20px 0px; border:1px solid #abd496; text-align:center; font-size:18px; font-weight:600; height:30px;  line-height:30px; color:#609d1f;}
.more a{ color:#609d1f;}
.more a:hover{ background:#E6F1D8; width:518px; height:30px; display:block;}*/

.more1{ width:1098px; margin:40px 0px; border:1px solid #abd496; text-align:center; font-size:18px; font-weight:600; height:30px;  line-height:30px;color:#609d1f;}
.more1 a{ color:#609d1f;}
.more1 a:hover{ background:#E6F1D8; width:1098px; height:30px; display:block;}
/* ???css */
		

.dh1{background:url(dh_dt.jpg) center top no-repeat; width:100%;min-width:1100px; height:180px; margin:30px 0 30px 0;}
.dh2{background:url(dh_pl.jpg) center top no-repeat; width:100%; min-width:1100px; height:137px; margin:30px 0 30px 0;}

.yasj{width:100%; font-family:"Microsoft Yahei";}
.yasj .dh{background:url(dh_yasj.jpg) center top no-repeat; width:100%; height:137px; margin:30px 0 30px 0;}
.yasj .yasjbox {width:1200px; height:auto; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.yasj .yasjbox .list{ width:510px; padding:10px 40px;}
.yasj .yasjbox .list h2{font-size:20px; line-height:30px; font-weight:bold; margin:20px 0 10px 0; color:#333333;}
.yasj .yasjbox .list h2 a{color:#333333;}
.yasj .yasjbox .list p{font-size:14px; color:#666666; line-height:20px;}
.yasj .yasjbox .list span{border-bottom:1px #d9d9d9 dotted; margin:20px 0; display:block; height:1px;}

.pinglun{width:100%; font-family:"Microsoft Yahei";}
.pinglun .dh{background:url(dh_pl.jpg) center top no-repeat; width:100%; height:137px; margin:30px 0 30px 0;}
.pinglun .pinglunbox {width:1100px; height:auto; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.pinglun .pinglunbox .list{ width:520px; padding:10px 0px 10px 0px;;}
.pinglun .pinglunbox .list h2{font-size:20px; line-height:30px; font-weight:bold; margin:20px 0 10px 0; color:#333333;}
.pinglun .pinglunbox .list h2 a{color:#333333;}
.pinglun .pinglunbox .list p{font-size:14px; color:#666666; line-height:20px;}
.pinglun .pinglunbox .list span{border-bottom:1px #d9d9d9 dotted; margin:20px 0; display:block; height:1px;}


.jinzhao{background:url(bg_jinzhao.jpg) center top no-repeat; width:100%; height:688px;}
.jinzhao .jinzhaobox {width:1200px; height:auto; margin:0 auto; overflow:hidden; font-family:"Microsoft Yahei";}
.jinzhao .jinzhaobox .shipin{ width:680px; height:400px; overflow:hidden; margin:200px 0 0 230px;}




.banquan{width:100%; height:auto; overflow:hidden; background-color:#ba0001; min-width:1100px;}
.banquan .zj{width:1000px; margin:0 auto; height:140px; padding:40px 0 0 0;}
.banquan .zj p{color:#FFFFFF; font-size:18px; line-height:30px; font-family:"Microsoft Yahei"; float:right; width:680px;}
.banquan .zj img{width:226px; height:68px; float:left;}
.wp li{
	float:left;
	width:470px;
	margin:0 25px 0 25px;
}
.top{
	background:#f5f6f6;
	width:100%;
	min-width:1100px;
}
.top a{
	width:90px;
	float:right;
	padding:4px 0px 4px 0;
	margin:0 50px 0 0;
	font-size:12px;
	color:#313131;
	border-bottom:1px solid #e5e5e5
	}
.xsjz{
	padding:25px 0 0 25px;
	
}
/*学习宣传*/
.xxpic {
	width: 1000px;
	height: 40px;
	overflow: hidden;
	margin: 40px auto 0 auto;
	padding: 30px 0 0 0;
	background: url(zdgz.jpg) center top no-repeat;
	}
.xxpic .pic {
	float: left;}
.xxpic .more {
	float: right;
	padding-right: 40px;
	line-height: 16px;
	color: #666;
	font-size: 16px;
	font-family: "微软雅黑";}
.xxpic .more a {
	color: #666;
	text-decoration: none;}
.xxpic .more a:hover {
	color: #666;
	text-decoration: underline;}
.XX, .XX1 {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;}
.XX .XXleft {
	width: 484px;
	height: 260px;
	overflow: hidden;
	float: left;}
.XX .XXright {
	width: 484px;
	height: 260px;
	overflow: hidden;
	float: right;}
.XX .List, .XX1 .List1{
	width:100%;
	margin: 0 auto;
	padding: 60px 0 60px 0;
	overflow: hidden;}
.XX .List ul {
	padding: 0px;}
.XX .List ul li {
	float:left;
	width: 470px;
	font-size: 17px;
	border-bottom: 1px dashed #646464;
	color: #333;
	line-height: 45px;
	font-family: "微软雅黑";
	text-align: left;
	margin-right:25px;}
.XX .List ul li a {
	color: #333;
	text-decoration: none;}
.XX .List ul li a:hover {
	color: #333;
	text-decoration: underline;}
.XX .List ul li span {
	color: #ba0001;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;}
	
.xxgc {
	width: 1000px;
	height: 40px;
	overflow: hidden;
	margin: 40px auto 0 auto;
	padding: 30px 0 0 0;
	background: url(gcls.jpg) center top no-repeat;
	}
	
.xxgc .pic {
	float: left;}
.xxgc .more {
	float: right;
	padding-right: 40px;
	line-height: 16px;
	color: #666;
	font-size: 16px;
	font-family: "微软雅黑";}
.xxgc .more a {
	color: #666;
	text-decoration: none;}
.xxgc .more a:hover {
	color: #666;
	text-decoration: underline;}
.XX1 .List1 .dh em{width:40px; color:#999999; padding:20px 0 0 0; position:absolute; right:0;}
.XX1 .List1 h2{font-size:22px; line-height:30px; color:#333333; font-weight:700; margin:0 0 20px 0; font-family: "微软雅黑";}
.XX1 .List1 h2 a{color:#333333;font-family: "微软雅黑"}
.XX1 .List1 p{ font-size:16px; line-height:28px; color:#666666; /*height:50px;*/overflow:hidden; font-family: "微软雅黑"}
.XX1 .List1 span{border-bottom:1px dashed #646464; margin:16px 0; display:block; height:1px;}