@charset "utf-8";
/* CSS Document */
html {
  color: #222;
  background: #fff;
  font-family:'Microsoft YaHei', Arial, '宋体';
}
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 {
  padding: 0;
  margin: 0;
}table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: none;
}
a {
  text-decoration: none;
  color: #222;
  outline: none;
}
a:hover {
  color: #222;
}
var,em {
  font-style: normal;
}
li {
  list-style: none;
}
body {
  -webkit-user-select: none;
  -webkit-text-size-adjust: none;
}
* {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-overflow-scrolling: touch;
}
*::-webkit-scrollbar {
  width: 0;
  height: 0;
}
*::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #95b6ef;
}
img {
  -webkit-touch-callout: none;
}
.bg{
	background:url(../images/zfxx-pic01.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
    height:2.5rem;
}
.con{
	background:#f2f2f2;
	width:90%;
	margin:0 auto;
	padding:0.2rem 0 0.3rem;
}
.search{
	width:80%;
	margin:0.3rem auto;
	border-radius:0.3rem;
	border:1px solid #d13c3f;
	background:#fff;
}
.search input{
	font-size:0.38rem;
	line-height:0.9rem;
	color: #666;
	width: 83%;
	border: none;
	vertical-align: middle;
	outline:medium;
	padding-left:0.2rem;
	border-radius:0.3rem;
}
.search button{
	display: inline-block;
	vertical-align: middle;
	width: 10%;
	border: none;
	cursor: pointer;
	margin-right: 1%;
	background:#fff;
	text-align:right;
}
.search button img{
	display: block;
	width:0.6rem;
}
.zfxx ul{
	margin-top:0.2rem;
	margin-left:3.3%;
	width:95%;
}
.zfxx li{
	width:23%;
	display:inline-block;
	text-align:center;
	font-size:0.35rem;
	line-height:0.5rem;
	height:1.1rem;
	margin-right:1%;
	background:#fff;
	padding-top:0.1rem;
}
.zfxx li:last-child{
	margin-right:0;
}
.zfxx li.on{
	background:#d13c3f;
	color:#fff;
	font-weight:bold;
}
.zfxx-con{
	margin:2rem auto 0;
	width:92%;
	background:#fff;
	padding:0.1rem 0;
}
.zfxx-con-part1{
	text-align:left;
	font-size:0.38rem;
	line-height:0.8rem;
	width:95%;
	margin-left:3%;
}
.zfxx-con-part1 p{
	text-align:center;
	color:#d13c3f;
	font-weight:bold;
	font-size:0.42rem;
	line-height:0.6rem;
	padding:0.2rem 0 0.1rem;
}
.zfxx-con-part1-bt{
	text-align:center;
	font-size:0.35rem;
	line-height:0.7rem;
	height:0.7rem;
	padding:0.1rem 0.2rem;
}
.zfxx-con-part1-tit{
	border-bottom:1px solid #ebebeb;
	padding-bottom:1px;
	margin:0.2rem auto 0;
	width:100%;
}
.zfxx-con-part1-tit span{
	text-align:center;
	font-size:0.38rem;
	line-height:0.7rem;
	height:0.7rem;
	padding:0.1rem 0.2rem;
	background:#d13c3f;
	color:#fff;
	font-weight:bold;
}
.zfxx-con-part1 li{
	width:49%;
	display:inline-block;
	font-size:0.38rem;
	line-height:0.7rem;
	height:0.7rem;
	text-align:left;
}
.foot-t{
	width: 100%;
	background: #757575;
	text-align: center;
	height: 1.2rem;
	line-height: 1.2rem;
	margin-top: 0.3rem;
	font-size: 0.37rem;
	color: #fff;
}
.foot-t a,.foot-t a:hover,.foot-m a,.foot-m a:hover{
	color: #fff;
}
.foot-t a,.foot-m a{
	padding: 0 0.5rem;
}
.foot-m{
	width: 100%;
	background: #bd1a2d;
	border-bottom: 8px solid #dabb85;
	padding: 0.3rem 0 0.2rem;
	font-size: 0.37rem;
	color: #fff;
	text-align: center;
}
.foot-m-con{
	display:box;
	display: -webkit-box;
	padding: 0.4rem 0;
}
.foot-m-con .left{
	-webkit-box-flex:1;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	text-align: right;
}
.foot-m-con .left img{
	width: 1.2rem;
}
.foot-m-con .right{
	-webkit-box-flex:1;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	text-align: left;
	color: #f2b141;
	line-height: 0.6rem;
}
.zfxx-con-part2{
	width:93%;
	margin:0 auto;
}
.zfxx-con-part2 li{
	display:box;
	display: -webkit-box;
	height:1rem;
	line-height:0.5rem;
	font-size: 0.37rem;
	margin:0.15rem 0 0.1rem;
}
.zfxx-con-part2 li.on{
	border-bottom:1px solid #999;
}
.zfxx-con-part2 li .left{
	-webkit-box-flex:1;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.zfxx-con-part2 li .time{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	color:#6e6e6e;
	font-size:0.35rem;
	padding-left: 0.2rem;
}
.zfxx-con-part3 ul{
	width:95%;
	margin:0 auto;
}
.zfxx-con-part3 li{
	width:32%;
	display:inline-block;
    font-size: 0.37rem;
	border-bottom:1px dashed #999;
	line-height:0.8rem;
}
/**下拉**/
.topmenu{
	width:94%;
	margin:0 auto;
}
.topmenu dt{
	width:23%;
	float:left;
	margin-right:2%;
}
.topmenu dt.end{
	margin-right:0;
}
.selectlist{
	width:100%;
	height:auto;
}
.select_textdiv{
	width:100%;
	text-align: center;
	position:relative;
	font-size:0.38rem;
	background:#fff;
	height:1.3rem;
	padding-top:0.2rem;
}
.select_textdiv .on{
	background:#d13c3f;
	color:#fff;
	font-weight:bold;
	height:1.3rem;
	padding-top:0.2rem;
	margin-top:-0.2rem;
}
.select_textul{
	width:100%;
	line-height: 0.6rem;
	box-sizing: border-box;
	display: none;
}
.select_first_ul{
	width: 90%;
    /*background: #eaeaea;*/
    position: absolute;
    box-sizing: border-box;
    left:5%;
	background:#fff3e0;
}
.select_first_ul>li{
	width:49%;
	display:inline-block;
	box-sizing: border-box;
	text-align:center;
	font-size:0.36rem;
	line-height:0.9rem;
	height:0.9rem;
}
.focus{
	background:#f6c6c7;
	color:#d13c3f;
	font-weight:bold;
}
.select_second_ul{
	width: 50%;
    position: absolute;
    right: 0px;
    top: 0;
    background: #fff;
    display: none;
    box-sizing: border-box;
    padding-left: 0.5rem;
    /*z-index: 1;*/
}

.down{
	position: absolute;
    top: 0;
    right: 0.5rem;
    display: inline-block;
    width:1rem;
    height:100%;
}
.down img{
	width:1rem;
	margin-top: 1rem;
}

.focusli{
	background: #ffc107;
	color: #FFFFFF;
}
.select_second_ul>li{
	padding: 0 0.5rem;
	box-sizing: border-box;
	border-bottom: 1px solid #eaeaea;
}
.zfxx-con-more span{
	text-align:center;
	font-size:0.35rem;
	line-height:0.6rem;
	height:0.6rem;
	padding:0.1rem 0.25rem;
	background:#d13c3f;
	color:#fff;
	font-weight:bold;
}
.zfxx-con-more span a,.zfxx-con-more span a:hover{
	color:#fff;
}
.zfxx-con-more{
	text-align:right;
}
.g_links_box{height:1.2rem;background:#757575; margin-top:0.5rem}
.g_links_box .m_links_box{width:100%;line-height:1.2rem;}
.g_links_box .m_links_box .m_links_module{float: left;color:#fff;position: relative; width:49%; text-align:center;}
.g_links_box .m_links_box .m_links_module span{display:inline-block;*zoom:1;*display:inline;width:49%;text-align: center;cursor:pointer;font-size:0.36rem;}
.g_links_box .m_links_box .m_links_module1 span{width:100%;}
.g_links_box .m_links_box .m_links_module ul{position:absolute;top:-7.2rem;left:2%; border:1px solid #ccc;width:95%;height:7rem;z-index:100;background:#fff;font-size:0.36rem;line-height:0.7rem;overflow-y:auto;display: none;}
.g_links_box .m_links_box .m_links_module li{padding:0.1rem;}
.g_links_box .m_links_box .m_links_module li:hover{background:#ccc;}
.g_links_box .m_links_box .m_links_module li a,.g_links_box .m_links_box .m_links_module li a:hover{ color: #404040; text-decoration: none;}
.clear{ clear:both;}