@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
height:auto;
	margin: 0 auto;
font-family: "microsoft yahei", simsun;
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;
}

img,a,
a:focus,
a:hover {
	border: none;
	outline: none;
	height: auto;
	text-decoration: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.w100 {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.li_last {
	margin-right: 0 !important;
}
.header{float:left;width:100%;height: 150px;background: url(../img/bg_header.png) no-repeat #c70b19 center center;z-index:9999;}
.head{width:1200px; margin:0 auto; overflow: hidden;}
.logo{float: left; width:45%; max-width: 570px;}
.logo img{float:left;margin: 30px 0 15px 0;}
.logor{float: right;max-width: 275px; margin-top: 30px;}
.top_link{float:left; width:100%;}
.top_link ul{float: right; width:100%;}
.top_link ul li{float: right; margin:0 15px;line-height: 16px;}
.top_link ul li a,.top_link ul span{color: #fff; font-size:16px;}
.top_link ul span{float: right;line-height: 16px;}
.search{float: left;width:100%; margin-top: 15px;}
.ssk{float: left;width:188px; height: 43px; border: 1px solid #cdcdcd;padding: 0 20px;}
.search_img{float: left;border: 0; width:20px; height: 20px; padding: 12.5px; background-color: #ee9a07;}

.dh{float: left;width:100%;height:50px;background-color: #c70b19;}

#menu, #menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu {
	width: 1200px;
	margin: 0 auto;
	zoom: 1;
}

#menu li {
    text-align: center;
    line-height: 50px;
    float: left;
    padding: 0 18.5px;
    border-right:none;
    position: relative;
}
#menu a {
	color: #fff;
	font-family: "microsoft yahei";
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
}
#menu li:hover {
	background-color: #b2070b;
	color: #fff;
}
#menu li:hover a{color: #fff;}
#menu li:hover  ul{background: #ffff;}
#menu li:hover  ul li a{color: #333;}
#menu li  ul li:hover a{color: #fff;}
#menu ul {
width: 100%;
	height: 100%; display: block;
	_margin: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top:50px;
	left: 0;
	z-index: 1;		
	background: #ffff;
	filter: alpha(opacity=80);
	transition: all .2s ease-in-out;
}
#menu li:hover > ul {
	opacity: 0.9;
	visibility: visible;
	margin: 0;
}
#menu ul ul {
	top: 0;
	left: 0;
	margin: 0  auto;
	_margin: 0;
}
#menu ul li {
	width: 100%;
	height: 100%;
	display: block;
	float: none;
	z-index: 1;
	line-height: 35px;
	height: 35px;
	padding: 0;
	display: block;
	border: 0;
	_line-height: 0;
}

#menu ul a {
	padding: 0px 5px;
	color: #000;
	font-size: 16px;font-weight: none;
	_height: 10px;
	display: block;
	white-space: nowrap;
	float: none;background-color: #ffffff;
	text-transform: none;
}
#menu ul a:hover { color: #fff;
	background-color: #b2070b;
}

.banner {
	position: relative;
	width: 1200px;
	margin: 0;
	padding: 0 !important;
	max-height: 480px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.banner .hd {
	list-style: none;
	position: absolute;
	left:0;
	width:100%;
	bottom: 30px;
	height: 12px;
	z-index: 1;
	display: block;
}
.banner .hd ul{width:100px; margin: 0 auto;}
.banner .hd ul li {
	float: left;
	width: 12px;
	height: 12px;
	border-radius: 12px;
	text-align: center;
	line-height: 10px;
	cursor: pointer;
	background-color: #fff;
	margin: 0 5px;
}

.banner .hd ul li.on {
	background-color: #dd0718;
}

.banner .bd li {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.banner .bd li img {
	float: left;
	width: 100%;
	height: auto;
}
.main{width: 1200px; height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;}
.lm{float: left; width:100%; height:49px;line-height: 50px; margin-bottom: 25px; border-bottom: 1px solid #b90a18;}
.lm h5{float:left;  font-size: 20px; color: #b2070b;}
.lm h5 span{float: left; margin-right: 15px; font-size: 26px;font-weight: bold;}
.lm a.more{float: right;color: #aaaaaa;font-size: 35px;}
.lm2{border-color: #fff;}
.lm2 h5,.lm2 h5 span,.lm2 a.more{color: #fff;}
.tzdt{margin-top: 10px;}
.new_pic{float:left; position: relative; width:49%; max-width:570px; height: 330px; overflow: hidden;}
.new_pic .hd{position: absolute; bottom: 20px; right: 0; width:20%; z-index:999; cursor: pointer;}
.new_pic .hd ul{width:100%; float: left;}
.new_pic .hd ul li{float: left; margin: 0 5px; width:10px; height: 10px; border-radius: 100%;  line-height: 10px; background-color: #fff;}
.new_pic .hd ul li.on{background-color: #f4bd00;}
.new_pic .bd{width:100%; float: left;}
.new_pic .bd ul{width:100%; float: left;}
.new_pic .bd ul li{position: relative; float: left; width:100%; height: 330px; overflow: hidden;}
.new_pic .bd ul li a img{width:100%;align-items: center;}
.new_pic .bd ul li .pic_bt{position: absolute; bottom: 0; left: 0; text-indent: 10px; width:100%; height: 50px;  line-height: 50px; background: #333333;filter:alpha(opacity=70); 
-moz-opacity:0.7; 
opacity:0.7;overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.new_pic .bd ul li .pic_bt a{color: #fff; display: block; width:80%; overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.news{float: right;width:49%; max-width:570px;}
.new_first{float: left; width:100%; padding-bottom: 20px; border-bottom: 1px dashed #CDCDCD;}
.new_first h5{float:left; width:100%; line-height: 21px; margin-bottom: 10px; overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.new_first h5 a{color: #d20919; font-size: 18px; font-weight: bold;}
.new_first p{float:left; line-height: 24px; color: #888; font-size: 14px;}
.new_first p a{font-size: 12px; color: #b90a18;}
.new_first p .time{float: right;color: #888; font-size: 12px;}
.news ul{float: left; width: 100%;}
.news ul li{float: left;width:100%;  line-height:50px;  border-bottom: 1px dashed #d6d6d6; padding-left:10px; background: url(../img/list_d.png) no-repeat left center; }
.news ul li:hover a{color: #b90a18;}
.news ul li a{width:80%; float: left; color: #333; font-size: 16px;overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.news ul li span{width:20%; float: left; font-size: 14px; color: #333; text-align: center;}
.participate{margin-top: 35px; margin-bottom:30px;}
.notice{float: left;width:49%; max-width:570px; margin-top: 35px; margin-bottom:30px;}
/*.notice ul{float: left; width: 100%;}
.notice ul li{float: left; width:100%;line-height: 30px;  height: 30px; margin:10px 0 35px 0;}
.notice ul li .time{float:left; width:120px; text-align: center;line-height: 30px; height: 30px; background-color: #f37200;}
.notice ul li .time .year{display: block;  width:60px; float:left; color: #fff; font-size: 16px;}
.notice ul li .time .day{display: block;  height: 28px; width:58px;border: 1px solid #F37200; background-color: #fff; float:left; color: #f37200; font-size: 16px;}
.notice ul li a{width:77%; float: right; color: #333; font-size: 16px;overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}*/

.bg_main_red{width:100%; height:533px ; background: url(../img/bg_main-red.png) no-repeat top center;}

.llyj{float: left;width:49%; max-width:570px; margin-top: 35px;}
.llyj ul{float: left; width: 100%;}
.llyj ul li{float: left; width:100%;border-bottom: 1px dashed #d6d6d6; padding-bottom: 20px; margin-bottom: 30px;}
.llyj ul li a{width:80%; float: left; line-height: 30px; color: #fff; font-size: 16px;overflow: hidden; text-overflow:ellipsis;
white-space: nowrap;}
.llyj ul li span.time{width:20%; line-height: 30px; float:right; font-size: 14px; color: #fff; text-align: center;}
.llyj ul li p{float:left; width:100%; color: #fff; font-size: 14px; line-height: 24px;}

.szxw{float: right;width:49%; max-width:570px; margin-top: 35px;}
.szxw ul{float: left; width: 100%;}
.szxw ul li{float: left; width:100%; margin-bottom: 30px;}
.szxw ul li .pic{float:left; width:160px; height: 100px; overflow: hidden;}
.szxw ul li .pic img{width:100%; float:left;}
.szxw ul li .bt{float: right; width:390px;}
.szxw ul li .bt a{float: left; width: 100%;font-size: 16px; color: #fff; line-height: 25px;overflow: hidden; text-overflow:ellipsis;
white-space: nowrap; margin-bottom: 10px;}
.szxw ul li .bt p{float:left; width:100%; color: #fff; font-size: 14px; line-height: 20px;}
.szxw ul li .bt span.time{float: left; margin-top: 5px; color: #fff; font-size: 13px; line-height: 20px;}

.bg_people{float:left;width:100%;background: url(../img/bg_people.png) no-repeat bottom center;height: auto;overflow: hidden;}
.jsfc{position: relative; width:1200px; margin: 80px auto; height: 330px;}
.jsfc .hd{position: absolute; top:0; left: 0; width:100%;}
.jsfc .hd ul{display: none; position: relative; width:1150px; overflow: hidden; margin:0 auto; z-index: 999;}
.jsfc .hd ul li{float: left; width:380px; height: auto; margin-right: 5px;}
.jsfc .hd ul li .pic{ float: none;display: block; margin: 0 auto;overflow: hidden;width:163px; height: 163px;border-radius: 100%;border: 6px solid #eac2c5;}
.jsfc .hd ul li:hover  .pic{ width:200px; height: 200px; border: 6px solid #D20919; background-color: #D20919;}
.jsfc .bd ul li .pic img{width:100%;}
.jsfc .hd .prev{position: absolute; top:70px; left:0; width:25px; height:46px; background: url(../img/jsfc_page.png) no-repeat center left ;}
.jsfc .hd .next{position: absolute; top:70px; right:0; width:25px; height: 46px; background: url(../img/jsfc_page.png) no-repeat center right;}
.jsfc .bd{position: relative; width:1150px; overflow: hidden; margin:0 auto; display: block;z-index: 999;}
.jsfc .bd ul{float:left; width:100%;}
.jsfc .bd .tempWrap{width:1000% !important;}
.jsfc .bd ul li{float: left; width:380px; height: auto; margin-right: 3px;}
.jsfc .bd ul li .pic{ float: none;display: block; margin: 22.5px auto;overflow: hidden;width:155px; height: 155px; border-radius: 100%;border: 6px solid #eac2c5;}
.jsfc .bd ul li:hover  .pic{ margin:0 auto; width:200px; height: 200px; border: 6px solid #D20919; background-color: #D20919;}
.jsfc .bd ul li .pic img{width:100%;}
.jsfc .bd ul li:hover .bt{display: block;}
.jsfc .bd ul li .bt{float:left;/* display: none; */padding: 0 15px;margin: 0 auto;text-align: center;}
.jsfc .bd ul li .bt h6{width:100%; float:left; text-align: center;line-height: 40px;}
.jsfc .bd ul li .bt h6 a{color: #a1040f; font-size: 18px; font-weight: bold;}
.jsfc .bd ul li .bt p{line-height: 35px; color: #888888;}

.xzzq{float:left;display: none;}
.links{float: right;width: 100%;max-width: 1200px;}
.links ul{float:left; width:100%;}
.links ul li{width: auto;height: 48px;/* margin-right: 1%; */float: left;padding: 0 2%;line-height: 50px;margin-bottom: 20px;/* background: url(../img/bg_link_li.png) #f5e8e8 no-repeat left 2% center; */}
.links ul li.lm{font-size: 20px; color: #b2070b;}
.links ul li a{ color: #333; font-size: 16px;padding: 0 10px;}

.footer{float: left; width:100%; height:180px;background: url(../img/bg_footer.png) #c41626 no-repeat top center;}
.foot{width:1200px; margin: 0 auto;}
.copy{float: left; width:50%; max-width: 600px; margin-top: 20px;}
.copy p{line-height: 40px; color: #fff; font-size: 14px;}
.ewm{float: left; width:50%; max-width: 600px;}
.ewm ul{width;100%; float: right; margin-top: 30px;}
.ewm ul li{float: right; margin-left: 20px; width:106px; height: auto;}
.ewm ul li img{float: left; width:100%; height: 106px;}
.ewm ul li p{float: left; width:100%; text-align: center; line-height: 35px; color: #fff; font-size: 14px;}
.m_left{width:24%;max-width: 230px;min-height: 650px;float:left;margin-top:50px;overflow: hidden;/* background-color: #f3f3f3; */}
.yjlm{float:left;width:100%;background: url(../img/bg_menu.png)  no-repeat left top; }
.yjlm h5{float:left; color: #fff; text-align: left;  width:86%; padding: 25px 6%; overflow: hidden; text-overflow:ellipsis;
white-space: nowrap; line-height: 40px;   font-size:30px; }
.ejdh{float:left;width:100%;background-color: #f3f3f3; }
.ejdh ul{float:left;width:100%;}
.ejdh ul li{float:left;width:86%;padding: 0px 6%;overflow: hidden; text-overflow:ellipsis;
white-space: nowrap; text-align: left; font-family: "microsoft yahei"; height: auto; line-height: 64px; border-bottom: 1px dashed #e6e6e6;}
.ejdh ul li a{color: #333333; font-size: 18px;}
.ejdh ul li.active,.ejdh ul li:hover{background-color:#eedcdd; border-left: 3px solid #c70b19;}
.ejdh ul li:hover a,.ejdh ul li.active a{color: #c70b19;}
.ejdh ul li ol{display:none; width:100%; float:left;}
.ejdh ul li:hover ol{display:block;}
.ejdh ul li ol li{float:left; width:100%;height:auto; border-bottom:0; line-height:35px;}
.ejdh ul li ol li:hover{background-color:#b30e19;border-left:0; color
:#fff}
.ejdh ul li ol li:hover a{color
:#fff}

.m_right{width:75%; max-width: 910px; min-height: 600px; margin-top:50px; margin-bottom:50px;padding: 0 0px; float: right; overflow: hidden; background-color: #ffffff;}
.dqlm{float:left; padding-left:25px;width:100%; border-bottom: 1px solid #b2070b; height: auto; background:url(../img/dqlm.png) no-repeat left center;}
.dqlm h6{float:left; color:#333 ; font-size: 24px;line-height: 65px;}

.list{width: 100%; height: auto;float: left; margin-top:10px; margin-bottom: 40px;  font-family: "microsoft yahei";}
.list ul{float: left;width:100%;}
.list ul li{float: left; width:100%; height:55px; line-height: 56px; border-bottom: 1px dashed  #e6e6e6;background: url(../img/list_d.png) no-repeat left center; padding-left: 15px; }
.list ul li a{color: #333; font-size: 16px; width:85%; float: left;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.list ul li:hover a,.list ul li:hover span.time{color: #B2070B;}
.list ul li span.time{float: right;width:15%; color: #777; font-size: 16px;text-align: center;}

.article{width:100%;float: left; padding-bottom: 40px;}
.article_title{float: left; text-align: center; width:100%; margin-top: 20px;}
.article_title h1{font-size: 22px; color: #333; font-weight: bold; line-height: 40px;}
.article_title h2{font-size: 20px; color: #333; line-height: 30px;}
.article_data{float: left; width:100%;  text-align: center; padding:0 30px;margin:20px auto; height:auto; line-height: 18px; font-size: 16px; color: #aaaaaa;}
.article_data img{margin-right: 5px;}
.article_data b{margin:0 10px;}
.wznr{float:left; width:100%; margin-top:10px;}
.wznr p{line-height: 40px; height: auto; overflow: hidden; font-size: 16px; color: #333;}
.wznr p img{width:auto; max-width:900px;}
.share{float:right; width: 100%; margin: 20px 0; height: 45px; line-height: 45px; padding: 0; background-color: #f7f7f7;}
.share .bshare-custom{line-height: 45px !important; margin: 11px auto;}
.bshare-custom a{float:right; display: inline-block  !important;; padding: 0 !important; margin: 0 3px !important; height: 23px !important; width: 23px !important;}
.share .bshare-custom .bshare-weixin{background: url(../img/data_wx.png) no-repeat !important;}
.share .bshare-custom .bshare-qzone{background: url(../img/data_qzone.png) no-repeat !important;}
.share .bshare-custom .bshare-sinaminiblog{background: url(../img/data_xl.png) no-repeat !important;}
.share .bshare-custom .bshare-tqq{background: url(../img/data_tqq.png) no-repeat !important;}
.share .bshare-custom .bshare-renren{background: url(../img/data_ren.png) no-repeat !important;}
.share .bshare-custom .bshare-more{background: url(../img/data_more.png) no-repeat !important; padding-left: 0 !important;}

.page{width: 100%; float: left;margin: 10px 0;}
.page div{height: 30px; width: 100%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; line-height: 30px; font-size:16px; color: 515151;}
.page div a{color:#515151;font-size:16px; }
.page div:hover a{color:#B2070B;}	