﻿@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
html,body { font-size:18px;background: #fff;}
body *{
  transition-property:transform, color, background, opacity, border,display!important;
}
html,body,div,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,object,code,em,span,var,legend,button,input,textarea,th,td,a,img,header,footer,nav,aside,audio,datalist,section { margin:0;padding:0;border:0;outline:0; }/*清除内外边距*/
h1,h2,h3,h4,h5,h6 { font-weight:normal;font-size:100%; }/*设置默认字体*/
:focus { outline:0; }
ul,ol,ul li,ol li { list-style: none; }/*重置列表*/
address,caption,cite,em,code,dfn,th,var,i { font-style:normal;font-weight:normal; }
form label { cursor:pointer; }
textarea { resize:none }
input { vertical-align:middle; }
img { border:0; }/*重置图片元素*/
table { border-collapse:collapse;border-spacing: 0; }/*重置表格*/
.l { float:left; }
.r { float:right; }
button,input[type="reset"],input[type="button"],input[type="submit"] { line-height:normal !important; }
a { text-decoration:none;color: #666;}
span {color: #888;}
em {color: #888;}
a:hover { text-decoration:none; }
input { _filter:chroma(color=#000000); }
/*--清除浮动
------------------------------------------------------------------------------------------*/
.clearfix:after { clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden;width:0; }
.clearfix:after { _zoom:1; }
.overflow { overflow:hidden; _zoom:1; }
.clear { clear:both; height:0;font-size:0; overflow:hidden; }

/*header*/
.max-wrap {
	min-width: 1003px;
	margin: 0 auto;
}

.main-wrap {
	width: 1003px;
	margin: 0 auto;
	position:relative;
}

.header {
	/*height: 378px;*/
	background: url(../images/rfb-headbg.png) no-repeat center top;
	background-size: cover;
}

.h-top {
	position: relative;
	top: -1.5em;
	width:1003px;
	margin:0 auto;
	z-index:9;
}
.user>.login-others>ul {
	right:0px;
}
.user>.login-others {
	margin-left:0!important;
	margin-right:15px;
}
.user>.login-others>ul>a {
	line-height:40px;
	font-size:16px;
} 
.link-sep:before {
	content: "|";
	display: inline-block;
	padding: 0 4px;
	color: #888;
	font-size: .75em;
}

.ht-main a {
	display: inline-block;
	line-height: 30px;
	color: #888;
	vertical-align: middle;
	font-size: 0.75em;
}

.htm-left {
	float: left;
}

.htm-right {
	float: right;
}

.h-top a:hover {
	text-decoration: underline;
}

.ht-bg {
	background-color: #c9dcef;
	opacity: 0.5;
	filter: Alpha(opacity=50);
	height: 1.5em;
}


/*logo*/

.header-center {
	margin-top: 40px;
	height:11.25em;
}

.header-center img {
	display: block;
}

.header-bottom {
	background: #044c82;
}

.hb-main .hb-list {
	float: left;
	font-family: "microsoft yahei";
	width:835px;
}

.hb-main .hb-list>li {
	float: left;
	position: relative;
	width:14%;
}
.hb-main .hb-list>li:hover>ul{
	display: block;
}
.hb-main .hb-list li>ul {
	display:none;
	position:absolute;
    background-color:#f2f6f9;
	left:0;
	width:100%;
	z-index: 10;
}
.hb-main .hb-list li>ul>li{
	text-align: center;
}
.hb-main .hb-list li>ul a:hover {
	color: #FFF;
}
.hb-main .hb-list a {
	display: block;
	padding: 12px 10px;
	text-align:center;
}
.hb-main .hb-list>li>a{
	color: #fff;
}
.hb-main .hb-list>li>ul a {
font-size:.875em;
}
.hb-main .hb-list .focus{
	background: #033969;
}

.hb-main .hb-list a:hover {
	background: #033969;
}
.find-bar {
	float:right;
	margin-top:12px;
	position:absolute;
	right:0;
	z-index:0;
	line-height:0;
}
 .hb-menu {
	padding: 8px 0px 0px 0px;
	vertical-align: middle;
	z-index:999;
	position: absolute;
	right: 0;
}
#menu {
	display:inline-block;
	float:left;
}
.search.find-bar input[type='text'] {
	width: 125px;
	line-height: 23px;
	border-radius: 5px;
	padding: 0 25px 0 10px;
}
.search.find-bar input[type='submit'] {
	position: absolute;
	right: 0px;
	background: url(../images/rfb-fdj.png) no-repeat center center;
	display: inline-block;
	width: 30px;
	height: 25px;
	cursor: pointer;
}
.ad>a{
	float:left;
	display:block;
	width:49.5%;
	margin-left:1%;
}
.ad>a:first-child{
	margin-left:0;
}
.ad>a img{
	width:100%;
	display:block;
}
.ad img:hover {
	opacity: 0.8;
	filter: alpha(opacity : 80);
}


/*无障碍阅读-start*/

.accessible-wrap {
	display: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

.accessible-body {
	position: fixed;
	z-index: 10;
	width: 100%;
	min-width: 1000px;
	text-align: right;
	padding: 10px 0;
	font-size: 0.875em;
	background-color: white !important;
	border-bottom: 1px solid #ddd;
}

.accessible-body-fixed {
	height: 47px;
}

.accessible-body span {
	display: inline-block;
	padding: 0 10px;
	margin-left: 6px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	background-color: #f3f3f3 !important;
	line-height: 24px;
	color: #444 !important;
	cursor: pointer;
}

.contrast, .contrast * {
	background: black !important;
	color: white !important;
}

.m-bottom {
	padding-bottom: 25px;
}


/*首页start*/

.error {
	color: red;
}

/*栏目1*/

.column-1 {
	width: 100%;
}

.c-1-left {
	width: 57%;
	float: left;
}

.c-1-right {
	width: 41%;
	float: right;
}

.box-1 .box-title,
.box-img .box-title {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 20px;
}

.box-1 .bt-name,
.box-img .bt-name {
	float: left;
	font-family: "microsoft yahei";
}

.box-1 .bt-more,
.box-img .bt-more {
	float: right;
	font-size: .875em;
}

.box-1 .bt-more a,
.box-img .bt-more a {
	color: #888;
	display: block;
	padding:0.3em;
}

.box-1 .bt-more a:hover,
.box-img .bt-more a:hover {
	color: #ff7900;
}

.box-1 .bt-name a,
.box-img .bt-name a {
	display: block;
	padding: 0.2em 0.625em;
	color: #333;
	float: left;
}

.box-1 .bt-name .focus,
.box-img .bt-name .focus {
	background-color: #29abcb;
	color: #fff;
	position: relative;
	padding: 0.2em 0.625em;
}

.box-1 .bt-name .focus:after,
.box-img .bt-name .focus:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 0.25em solid transparent;
	border-left: 0.25em solid #29abcb;
	border-bottom: 0.25em solid transparent;
	position: absolute;
	right: -0.25em;
	top: 0.6em;
}
.box-1 .bt-name a,.box-1 .bt-more a {
	padding:0.625em;
}
.box-1 .bc-1 {
	display: none;
	padding:1.35em 0;
}

.box-1 .focus {
	display: block;
}

.box-1 .bc-1 a {
	display: block;
	font-family: "Microsoft Yahei";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 32px;
	line-height: 1em;
	padding:0.35em 0;
}

.box-1 .bc-1 a>span {
	font-size: .875em;
}

.box-1 .bc-1 em {
	margin-right: 25px;
	font-size: .75em;
	font-family: verdana;
}

.box-1 a:hover>span {
	text-decoration: underline;
}

.small-title {
	display: none;
	background-color: #edeef1;
	font-family: "Microsoft Yahei";
	border-left: 3px solid #49b79d;
	color: #666;
	margin-top: 10px;
	padding:0.3em 0.5em;
}

.small-title span {
	display: block;
	float: left;
}

.small-title a {
	display: block;
	float: right;
	padding: 0.3em 0.5em;
	font-size: .75em;
	font-family: "simsun";
}


/*栏目2*/

.box-img .box-title.bordernone {
	border: none;
}

.column-6 .box-img .bm-l a {
	display: block;
	background-color: #f8f8f8;
	margin: 0 5px;
}

.box-img .bm-l a p {
	height: 45px;
	line-height: 46px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.875em;
	color: #666;
	padding:0 5px;
}

.box-img .bm-l a .bm-size {
	padding-top: 65%;
	position: relative;
}

.box-img .bm-l a .bm-frame {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ccc;
	text-align: center;
	font-size: 0;
}

.box-img .bm-l .bm-frame img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.box-img .bm-l .bm-frame:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

.box-img a:hover>p {
	text-decoration: underline;
}


/*栏目三*/

.c-3-left {
	width: 28.8%;
	float: left;
}

.c-3-right {
	width: 68.7%;
	float: right;
}

.box-2 .box-title {
	padding-bottom: 20px;
	font-family: "microsoft yahei";
}

.box-2 .bt-name {
	float: left;
	border-left: 4px solid #29abcb;
	padding-left: 14px;
}

.box-2 .bt-name h3 {
	font-size: 1.25em;
	color: #26acc9;
	line-height: 1em;
}

.box-2 .bt-name p {
	font-size: .75em;
	color: #999;
	line-height: 1em;
	padding-top:4px;
}

.box-2 .bt-more {
	float: right;
}

.box-2 .bt-more>a {
	display: block;
	font-family: "simsun";
	font-size: .875em;
	line-height: 2.6em;
	color: #888;
}

.box-2 .bt-more>a:hover {
	color: #ff7900;
}

.box-2 .bl-2 a {
	border-bottom: 1px solid #efefef;
	padding: 0.8125em 0;
	font-family: "Microsoft Yahei";
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
}

.box-2 .bl-2 a em {
	margin-right: 25px;
	display: none;
	font-size: .75em;
	font-family: verdana;
}

.box-2 .bl-2 a span {
	font-size: .875em;
}

.box-2 .bl-2 a span:before {
	display: inline-block;
	content: ">";
	padding-right: 8px;
}

.box-2 .bl-2 .border-none {
	border: none;
}

.box-2 .bt-list {
	float: left;
}

.box-2 .bt-list a {
	float: left;
	padding: 0 28px;
	border-left: 1px solid #e6e6e6;
	line-height: 2.25em;
	font-family: "microsoft yahei";
}

.box-2 .bt-list a:first-child{
	border: 0;
}

.box-2 .bt-list .focus {
	color: #29ABCB;
}

.box-2 .bt-mr {
	float: right;
	vertical-align: middle;
}

.box-2 .bt-mr a {
	display: block;
	font-family: "simsun";
	font-size: .875em;
	line-height: 2.6em;
	color: #888;
}

.box-2 .bt-mr a:hover {
	color: #ff7900;
}

.box-2 .bl-2.gray {
	background-color: #F8F8F8;
	padding: 13.5px 30px;
}


.box-2 .bl-2.gray a {
	padding: 15px 0;
}

.box-2 .bl-2.gray a em {
	display: inline;
	margin-right: 55px;
}

.box-2 .bl-2.gray a span:before {
	display: none;
}
.bl-2 a:hover>span {
	text-decoration: underline;
}
.box-2 .qt {
	display:none;
}
.box-2 .qt.focus {
	display:block;
}

/*栏目四*/

.column-4 a {
	display: block;
	width: 100%;
}

.column-4 img {
	display: block;
	width: 100%;
}


/*栏目五*/

.column-5 {
	padding-bottom: 25px;
}

.c-5-left {
	width: 28.8%;
	float: left;
}

.c-5-right {
	width: 68.7%;
	float: right;
}

.box-3 {

}

.box-3 a {
	display: block;
	position: relative;
	width: 138px;
	height: 95px;
	line-height: 95px;
	text-align: center;
	color: #fff;
	font-family: "microsoft yahei";
}

.box-3 a:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	left: 50%;
	bottom: -5px;
}

.box-3 .xxgk {
	float: left;
	background: #29abcb url(../images/gongkai.png) no-repeat;
}

.box-3 .bszn {
	float: right;
	background: #27c593 url(../images/zhinan.png) no-repeat;
}

.box-3 .xxgk:after {
	/*	border-top: 5px solid #29abcb;*/
}

.box-3 .bszn:after {
	/*	border-top: 5px solid #27c593;*/
}

.box-4 {
}

.box-4 a {
	display: block;
	text-align: center;
	font-family: "microsoft yahei";
	padding: 20px 0;
	background: #f8f8f8;
	margin-top: 0.625em;
}
.box-4 a img {
	display: block;
	margin: 0 auto;
}
.box-4 a em {
	display: block;
	line-height: 1em;
	padding: 2px 0;
}

.box-4 a:hover>em {
	text-decoration: underline;
}


/*栏目七*/

.column-7 select {
	width: 248px;
	padding: 3px 0;
	border: 1px solid #dfdada;
	font-size: .75em;
	background: #ececec;
	margin-left: 17px;
	display: block;
	float: left;
	line-height: 1em;
}

.column-7 select:first-child {
	margin: 0;
}

.column-7 .c-7-last {
	width: 207px;
}


/*首页end*/

/*内容页*/

.m-top {
	margin: 30px auto;
}

.article-box {
	padding: 10px 30px 20px;
	border: 1px solid #ececec;
}

.location {
	font-size: 0.75em;
	line-height: 30px;
}

.location::before {
	content: "";
	float: left;
	font-size: 16px;
	background: url(../images/location-2.png) no-repeat center 8px;
	height: 30px;
	width: 16px;
	margin-right: 5px;
}

.location>a {
	color: #999;
}

.location>a:hover {
	color: #ff7900;
}

.location * {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
}

.location>a::after {
	content: ">";
	padding: 0px 5px;
}

.location>span {
	color: #333;
}

.sub-content {
	color: #666;
}

.sub-content .big-title {
	padding: 10px 0;
	font-size: 1.5em;
	text-align: center;
	color: #333;
	font-family: "Microsoft Yahei";
}

.sub-content .second-title {
	padding-bottom: 10px;
	font-size: 1.2em;
	text-align: center;
	color: #666;
	font-family: "Microsoft Yahei";
}

.sub-content .content-small-title {
	font-size: 0.75em;
	text-align: center;
	color: #999;
	line-height: 1em;
	border-bottom: 1px #eaeaea dashed;
	padding-bottom: 1.25em;
}

/* search */

.search-box{
	padding:38px 10px;
}
.search-result{
	padding:20px;
	border:1px dotted #ddd;
	border-radius: 5px;
    margin-bottom: 20px;
    background-color: #f3f3f3;
}
.search-result p{
	font-family:"simsun";
}
.search-result p span{
	color:#FF4400;
}
.search-list li{
	padding-bottom:10px;
}
.search-list li a{
	display:block;
	line-height:40px;
	color:#666;
	font-size:.875em;
	font-family:"simsun";
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.search-list li a:hover{
	text-decoration:underline;
}
.search-list li em{
	font-size:.875em;
	color:#999;
	font-family:"simsun";
}

.find-bar em{
	position: absolute;
	display: none;
	left: 5px;
	font-size: 12px;
	color:#f97474;
	top:42px;
}

/*类型图 标题图*/

.news_content_img {
	text-align: center;
	padding: 20px 0px;
}

.news_content_img img {
	max-width: 700px;
	height: auto !important;
}

/*摘要*/
.news_content_description {
    font-size: .75em;
    color: #888;
    background-color: #f3f3f3;
    line-height: 1.75em;
    padding: 15px;
}

/*正文*/

.news_content_content p {
	line-height: 1.875em;
	font-size: .875em;
	padding-top: 15px;
	text-indent: 2em;
}

.news_content_content img {
	max-width: 700px;
	height: auto !important;
}


/*分享*/

.news_content_other {
	padding: 10px 0px;
}

.news-content-share {
	float: left;
}

.news-content-function {
	float: right;
	font-size: .75em;
	color: #999;
}

.news-content-function>span:before {
	content: "[";
}

.news-content-function>span:after {
	content: "]";
}

.news-content-function>span {
	display: inline-block;
	padding: 0 5px;
	cursor: pointer;
	line-height: 36px;
}

.news-content-function>span:hover {
	text-decoration: underline;
}


/*内容页end*/


/*新闻列表页start*/

.sub-nav-left {
	width: 230px;
	float: left;
	padding-right: 23px;
}

.sub-nav-right {
	width: 750px;
	overflow: hidden;
}

.sub-box {
	border: 1px solid #eaeaea;
}

.s-n-list .s-nl-title {
	padding: 0.5em 0 0.5em 0.75em;
	color: #fff;
	background-color: #044c82;
	font-family: "microsoft yahei";
}

.sub-nav-left .nodes a {
	color: #333;
	display: block;
	border-top: 1px solid #e4e4e4;
	background-color: #f5f5f5;
	padding: 0.5em 0 0.5em 0.75em;;
	font-family: "Microsoft Yahei";
}

.sub-nav-left .nodes a:hover {
	background-color: #8fc4ec;
	color: #fff;
}
.sub-nav-left .nodes a:hover:after {
	color: #fff;
}

.sub-nav-left .nodes a.focus,
.sub-nav-left .nodes a:hover.focus,
.sub-nav-left .nodes a.focus:after {
	background-color: #8fc4ec;
	color: #fff;
}

.sub-nav-left .nodes a:after {
	content: ">";
	color: #b0b0b0;
	float: right;
	margin-right: 15px;
	font-family: simsun;
}

.sub-box .sub-title {
	display: block;
	background-color: #f0f0f0;
	border-bottom: 1px solid #e8e8e8;
	box-sizing: border-box;
}

span.box-title-name {
	font-family: "Microsoft YaHei";
	color: #000;
	float: left;
	display: block;
	padding:0.4em 0;
	margin: 0 20px;
}

.sub-box .sub-title .arrow-down {
	display: none;
	content: "";
	background: url(../images/arrow_down.png) no-repeat center center;
	height: 2em;
	width: 1.8em;
	background-size: 45%;
	cursor: pointer;
	position: absolute;
	right: 0;
}

.sub-box .sub-title .arrow-up {
	background: url(../images/arrow_up.png) no-repeat center center;
	background-size: 45%;
}

.sub-box .sub-nav {
	display: none;
	background: #f0f0f0;
	border-width: 1px 0;
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	position: absolute;
	z-index: 8;
}

.sub-box .sub-nav-block {
	display: block;
}

.sub-box .sub-nav a {
	font-family: "Microsoft Yahei";
	display: block;
	padding: 15px 20px;
	font-size: .875em;
	float: left;
	color: #333;
}

.sub-box .box-content.pd-20 {
	padding: 10px 20px;
}

.sub-box .box-content .pd-20 p {
	padding: 10px 0;
	line-height: 30px;
	font-size: .875em;
	text-indent: 2em;
}

.pd-20 {
	padding: 10px 20px;
}

.news-list>a {
	display:block;
	padding:0.55em 0;
}
.news-list>a:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.news-list>a>span {
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float:left;
	width:calc(100% - 6em);
	width:-moz-calc(100% - 6em);
	width:-webkit-calc(100% - 6em);
}
.news-list>a:hover {
	color: #ff7900!important;
}
.news-list>a>em {
	width:6em;
	float:
	right;
	color:#999;
	font-style: normal;
	font-size: 0.875em;
	font-family: Arial, Verdana;
	line-height: 1.5em;
	text-align:right;
}


/*翻页--start*/
.page-tile {
	display: block;
	border-width: 1px 0;
	font-family: Verdana, Arial;
	padding-bottom: 20px;
}

.page-tile:after {
	display: block;
	content: "";
	clear: both;
}

.page-tile>* {
	color: #888;
	display: block;
	float: left;
	padding: 0 .5em;
	min-width: 1.5em;
	text-align: center;
	font-size: 0.75em;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}

.page-tile > em{
	display: none;
}

.page-tile>*:before {
	font-size: 1.25em;
}

.page-tile .more:before {
	content: "…";
}

.page-tile a.first:before {
	content: "\2039"
}

.page-tile a.prev:before {
	content: "\2039"
}

.page-tile a.next:before {
	content: "\203A"
}

.page-tile a.last:before {
	content: "\203A\203A"
}

.page-tile .focus {
	background-color: #29abcb;
	color: #fff;
	border-radius: 5px;
}
@media screen and (max-width: 1000px){
	.page-tile a, .page-tile span{
		display: none;
	}
	.page-tile>* {
		float: none;
	}
	.page-tile{
		padding-bottom:0;
		text-align: center;
		padding: 0;
		background: #efefef;
	}
	.page-tile a.prev,.page-tile a.next{
		display: inline-block;
		box-sizing: border-box;
		height: 44px;
		line-height: 44px;
		padding: 0 15px;
		color: #333;
		border:none;
	}
	.page-tile a.prev:before {
		content: "上一页";
	}
	.page-tile a.next:before {
		content: "下一页";
	}
}
/*翻页--结束*/

/*图片新闻页start*/

.sub-box .np-list {
	padding: 20px 10px;
}

.sub-box .bm-l a:first-child {
    margin: 0;
}

.sub-box .bm-content .np-list a {
	width: 225.25px;
	margin: 0 10px 10px;
}

.sub-box .bm-l a {
    display: block;
    width: 238px;
    background-color: #f8f8f8;
    float: left;
    margin-left: 17px;
}


/*footer*/

.footer {
    background: #044c82;
    padding: 30px 0 30px;
    font-size: 0.75em;
    font-family: "Microsoft Yahei";
    text-align: center;
    line-height: 24px;
}


.footer a{
    color: #68b2ea;
}

.footer a:hover {
    text-decoration: underline;
}
.footer .con {
	width:1003px;
	margin:0 auto;
	color:#fff;
	position:relative;
}
.footer .con .left {
	width:80px;
	position:absolute;
	left:-75px;
	top:10px;
}
.footer .con .right {
	width:110px;
	position:absolute;
	right:-120px;
	top:25px;
}
.footer .con span {
	color:#68b2ea;
	padding-right:15px;
}
.footer .con div a,.footer .con div span{
  display:inline-block;
}
.mt-30 {
	text-align: center;
}

.mt-30 div {
	line-height: 25px;
	color: #a9b7c9;
}

.main-copyright {
	margin-top: 15px;
}

.main-copyright img {
	vertical-align: middle;
	margin-right: 20px;
}

.small-copyright {
	display: none;
	background-color: #044c82;
	color: #fff;
	padding: 10px 0;
	text-align: center;
}
/*简介页*/
.sub-intro .s-in-title {
	padding-left: 20px;
	line-height: 50px;
	background-color: #F9F9F9;
}

.sub-intro .s-in-content {
	padding: 0 20px;
}

.sub-intro .s-in-content .border-none {
	border: none;
}

.sub-intro .s-in-content a {
	border-bottom: 1px solid #e7e7e7;
	display: block;
	box-sizing: border-box;
	font-size: .875em;
	line-height: 55px;
	color: #333;
	float: left;
	width: 50%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sub-intro .s-in-content a:hover {
	text-decoration: underline;
}

.sub-intro .s-in-content a:before {
	content: ">";
	display: inline-block;
	padding-right: 20px;
	color: #29abcb;
}

.sub-intro .s-in-title>h3 {
	font-family: "microsoft yahei";
}
/*简介页end*/
/*信件页*/
.sub-mail .s-mail-title {
	line-height: 50px;
	background-color: #F9F9F9;
	padding-left: 20px;
}
.s-mail-title a {
	display: block;
	padding: 0 10px;
	font-family: "microsoft yahei";
	font-size: .875em;
	float: left;
}
.s-mail-title .focus {
	border-bottom: 1px solid #8fc4ec;
	color: #8fc4ec;
}
.s-mail-content {
	padding-top: 15px;
}
.s-mail-content form {
	font-size: .75em;
	padding:0 20px 15px;
	font-family: "microsoft yahei";
}
.s-mail-content input[type="text"]{
	border: 1px solid #ddd;
	border-radius: 4px;
	height: 26px;
	padding-left: 5px;
	width: 173px;
	background-color: #fafafa;
	margin-right: 10px;
	line-height: 28px;
	display: block;
	float: left;
}
.s-mail-content select {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding-left: 5px;
	width: 115px;
	height: 28px;
	background-color: #fafafa;
	color: #666;
	margin-right: 10px;
	vertical-align: middle;
	display: block;
	float: left;
}
.s-mail-content input[type="submit"] {
	border: none;
	background: #29abcb;
	height: 28px;
	padding: 0 15px;
	color: white;
	border-radius: 4px;
	cursor: pointer;
	-webkit-appearance: none;
	vertical-align: middle;
	display: block;
	float: left;
}
.s-mail-content input[type="submit"]:hover {
	background: #8fc4ec;
}
.s-mail-list li a {
	display: block;
	padding: 15px 20px;
}
.s-mail-list li a:hover {
	background-color: #F8F8F8;
}
.s-mail-list li a p {
	padding: 8px 0;
	color: #444;
	font-family: "microsoft yahei";
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.s-mail-list li a p>*{
	display: inline-block;
	font-size: .875em;
	color: #666;
	line-height: .875em;
	margin-right: 20px;
	cursor: default;
}
.s-mail-content li a p>*:before {
	display: inline-block;
	color: #29abcb;
	width: 20px;
	height: 16px;
	line-height: 16px;
}
.s-mail-content li a p>em:before {
	content: "A";
	font-family: "mail";
}
.s-mail-content li a p>var:before {
	content: "B";
	font-family: "mail";
}
.s-mail-content li a p>i:before {
	content: "C";
	font-family: "mail";
}
.search-bar-icon {
	display: none;
	width: 44px;
	height: 51px;
	background: url(../images/seach-bar-icon.png) no-repeat center center;
	background-size:20px 20px;
	float: right;
}
.s-mail-content .s-search-block {
	display: block;
}
/*写信*/
.s-write-content {
	font-family: "microsoft yahei";
	padding-top: 30px;
}
.s-write-content .write-title {
	text-align: center;
	font-size: 1.2em;
}
.s-write-content .write-content {
	padding:0 30px 30px;
}
.s-write-content .write-content.letter-bg {
	background-color: #fcfcfc;
	border-bottom: 1px #eee solid;
	padding: 20px 60px;
	margin-top: 10px;
}
.s-write-content .write-content p {
	font-size: .875em;
	line-height: 2em;
	text-indent: 2em;
}
.s-write-content .write-button {
	padding: 20px 0;
	background-color:#F8F8F8;
}
.write-button span {
	display: block;
	margin: 0 auto;
	background-color: #29abcb;
	color: #fff;
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	border-radius:5px;
	font-size: .875em;
}
.s-write-letter {
	display: none;
}
.s-wl-dplink {
	display: none;
	font-size: .875em;
	color: #333;
	text-align: center;
	background-color: #f9f9f9;
	border: 1px #ececec solid;
	margin: 20px;
	line-height: 3em;
	border-radius: 50px;
}
.s-wl-form {
	padding: 30px 80px;
}
.s-wl-form .error{
	border: 1px #fb7262 solid ;
}
.s-wl-form var.error {
	color: #fb7262;
}
.s-wl-form em {
	color: #666;
	font-size: .75em;
	display: block;
	padding-bottom: 8px;
	padding-left: 6px;
}
.s-wl-form var {
	display: block;
	color: #ffffff;
	font-size: .75em;
	height: 12px;
	line-height: 12px;
	padding: 10px 0;
}
.s-wl-form .wl-titleinput {
	width: 580px;
}
.s-wl-form .wl-code {
	width: 110px;
}
.s-wl-form label{
	font-size: .875em;
	padding-right: 15px;
}
.s-wl-form .wl-coninput {
	width: 580px;
}
.s-wl-form .message {
    width: 580px;
    text-align: right;
    line-height: 1em;
    font-size: .75em;
    color: #888;
}
.s-wl-form .message>span {
	color: red;
	font-style: oblique;
	font-size: 1.16em;
}
.s-wl-form .s-wl-code img{
	vertical-align: middle;
	height: 38px;
	margin-left: 5px;
}
.s-wl-form input,.s-wl-form select {
	width: 270px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 3px;
	border: 1px solid #ccc;
	height: 38px;
	border-radius: 5px;
	line-height: 24px;
	background-color: #fff;
	font-size: .875em;
}
.s-wl-form input[type="radio"] {
	width: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: middle;
	height: 18px;
	border-radius: 100px;
}

.s-wl-form input[type="checkbox"] {
	width: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: top;
	margin-left: 2px;
	float: left;
	height: 18px;
}

.s-wl-form textarea {
	width: 270px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 3px;
	border: 1px solid #ccc;
	line-height: 24px;
	border-radius: 5px;
	height: 100px;
}
.small-logo {
	display:none;
}

/*2020-05-08追加默认样式*/
.news_content_content>p,.news_content_content>div{
	text-indent:2em;
	line-height:1.875em;
}
.news_content_content>p>img,.news_content_content>div>img{
	display: block;
	margin:0 auto;
	max-width:78%;
	height:auto!important;
}
.news_content_content table{
	margin:10px auto;
	border-collapse: collapse;
}
/*适老*/
.top-link {
	float:right;
	display:inline;
}
.version-links {
	display:inline;
}
.pip-triggers>em>i {
	color:#666;
	vertical-align:middle;
}
.pip-triggers>div>div>div {
	line-height:20px;
	text-align:left;
}
.top-link .version-links > a:after {
	content: "|";
	padding: 0 10px;
	color:#999;
}
.top-link .version-links > a:before{
	content: "|";
	padding: 0 10px 0 4px;
	color:#999;
}
.pip-triggers>div>div>div {
	font-size:16px;
}
/*1000以下*/
@media screen and (max-width: 1000px) {
body{
font-size:16px;
}
	/*首页start*/
	.max-wrap {
		width: 100%;
		min-width: inherit;
	}
	.main-wrap {
		width: 100%;
	}
	.header {
		height: 300px;
		background-position-y: center;
	}
	.find-bar {
		margin-left:10px;
		width: 141px;
		position: relative;
		float:left;
	}
	.search.find-bar input[type='text']{
		padding:0 5px 0 10px
	}
	.ht-bg {
		display: none;
	}
	.h-top {
		margin-left:0;
		left:auto;
		display: inline;
		width: auto;
		float: right;
		height: auto;
		right: 0;
		top: -55px;
	}
	.htm-left {
		display: none;
	}
	.header-center {
		display: none;
	}
	.header-bottom {
		background-color: #044c82;
		height:45px;
	}
	.main-nav {
		width: 40px;
		height: 45px;
		position:absolute;
		right:0px;
		top:0;
	}
	.main-nav-block {
		display:block!important;
	}
	.mobile-menu {
		content: "";
		display: block;
		background: url(../images/icon_list.png) center center no-repeat;
		width: 40px;
		height: 45px;
		background-size: 60%;
		position: absolute;
		right: 10px;
		top: 0;
	}
	#menu {
		z-index: 1000;
		float: right;
		position: absolute;
		right: 0;
		padding: 0;
		top: 45px;
		width: 6em;
		background-color: #fff;
		border-left: 1px solid #e5e5e5;
	}
	#menu>ul {
		display: none;
	}
	.main-nav-block>ul {
		display:block!important;
	}
	#menu>.hb-list li {
		float: none;
		width:auto;
	}
	#menu>.hb-list a {
		text-align: center;
		color: #666;
		border-bottom: 1px solid #e8e8e8;
		padding:0.5em 0;
	}
	#menu>.hb-list li.focus a {
		color:#fff;
	}
	#menu>.hb-list a:hover {
		color: #fff;
	}
	.hb-main .hb-list {
		width:100%;
	}
	.hb-main .hb-list>li:hover>ul{
		display: none;
		
	}
	.box-img .box-title {
		padding-left: 10px;
	}
	.box-img .bm-l {
		padding: 0 5px;
	}
	.column-3 {
		padding-left: 10px;
	}
	.column-5 {
		padding-left: 10px;
	}
	.column-6 .box-img .bm-content .bm-l a {
		margin: 0 5px;
	}
	.box-3 a {
		width: 47.586%;
	}
	.column-7 {
		display: none;
	}
	.footer {
		padding:0;
	}
	.footer .con {
		display: none;
	}

	.mt-30 {
		display: none;
	}
	.small-copyright {
		display: block;
		font-size:1.25em;
	}
	/*首页end*/
	/*内容页*/
	.news_content_other {
		display: none;
	}
	.sub-nav-right {
		width: auto;
	}
	/*内容页end*/
	/*图片新闻页*/
	.sub-box .np-list {
		padding: 9px 0.5%;
	}
	.sub-box .bm-content .np-list a {
		width: 23.9%;
		margin: 0 0.55%;
	}
	.small-logo {
		display:block;
		padding:20px 10px 15px;
	}
	.small-logo img {
		height: 40px;
	}
	.hb-menu {
		float:left;
		padding:9px 0px 0px 0px;
		left:0;
	}
	.search.find-bar input[type='text'] {
		/*idth:100%;*/
	}
	.news_content_content>p img,.news_content_content>div img{
		max-width:100%!important;
	}
	.column-6.m-bottom {
		padding-bottom:0;
	}
}

@media screen and (max-width: 850px) {
	.sub-box .bm-content .np-list a {
		width: 23.9%;
		margin: 0 0.55%;
	}
	.s-mail-content input[type="text"] {
		width: 123px;
	}
	.s-mail-content select {
		width: 90px;
	}
}


/*720以下*/

@media screen and (max-width: 720px) {
.mail-button-wrap .mail-button {
	line-height:34px!important;
}
	/*首页*/
	.header {
		height: auto;
	}
	.header-bottom:before {
		font-size: 1em;
	}
	.hb-menu{
		top:-45px;
	}
	.main-nav {
		position:absolute;
		right:0;
	}
	.mobile-menu {
		right:0;
	}
	.find-bar {
		margin-top:10px;
	}
	.m-top {
		margin:0 auto;
	}
	.column-1 {
		padding: 0;
	}
	.m-bottom {
		padding: 0;
	}
	.c-1-left {
		width: auto;
		padding: 0;
	}
	.c-1-right {
		float: none;
		width: auto;
	}
	.box-title {
		display: none;
	}
	.box-1 .bc-1 {
		display: block;
		padding: 0 13px;
	}
	.box-1 .box-content .bc-1 a {
		padding: 10px 0;
		margin: 8px 0 0 0;
	}
	.box-img .bm-content {
		padding: 0;
	}
	.box-img .bm-l {
		padding: 0;
	}
	.column-6 .box-img .bm-content .bm-l a {
		margin: 0 5px;
	}
	.box-img .bm-content .bm-l a:nth-child(2n) {
		margin-left: 0;
	}
	.box-img .small-title {
		margin-bottom: 5px;
	}
	.box-img .bm-l .bm-frame img {
		width: 100%;
	}
	.box-img .bm-l a p {
		font-size: .8em;
	}
	.column-3 {
		padding-left: 0;
	}
	.c-3-left {
		width: auto;
		float: none;
	}
	.c-3-right {
		width: auto;
		float: none;
	}
	.box-2 .bl-2 a {
		border: none;
		padding:10px 0;
		margin:8px 0 0 0;
	}
	.box-2 .bl-2 a span:before {
		display: none;
	}
	.box-2 .bl-2 {
		padding: 0 13px;
	}
	.box-2 .bl-2 a em {
		display: inline;
	}
	.box-2 .bl-2.gray {
		padding: 0 13px;
		display: block;
		background-color: #fff;
	}
	.box-2 .bl-2.gray a em {
		margin-right: 25px;
	}
	.c-1-left,.c-1-right{
		float: none;
		width: 100%;
	}
	.small-title {
		display: block;
	}
	.column-4 {
		display: none;
	}
	.c-5-left {
		width: auto;
		float: none;
	}
	.c-5-right {
		width: auto;
		float: none;
	}
	.box-3 .bszn {
		width: 50%;
		background-color: #27c593;
	}
	.box-3 .xxgk {
		width: 48%;
		background-color: #29abcb;
	}
	.box-4 {
		height:auto;
	}
	.box-4 a {
		font-size: .875em;
	}
	/*内容页*/
	.sub-nav-left {
		display: none;
	}
	.sub-box .sub-title .arrow-down {
		display: block;
	}
	.sub-box .np-list {
		padding: 9px 0;
	}
	/*信件页*/
	.search-bar-icon {
		display: block;
	}
	.s-mail-content form {
		display: none;
	}
	.s-search-block {
		border-bottom: 1px #f0f0f0 solid;
	}
	.s-search-block>*{
		float: none !important;
	}
	.s-search-block input[type="text"] {
		width: 100%;
		margin: 0 0 10px 0;
		height: 48px;
		line-height: 48px;
		box-sizing: border-box;
	}
	.s-search-block select {
		width: 100%;
		height: 48px;
		line-height: 48px;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.s-search-block input[type="submit"] {
		width: 80%;
		margin: 0 auto;
		height: 48px;
	}
	.s-mail-list li a {
		font-size: .875em;
	}
	/*写信页*/
	.write-button span {
		width: 80%;
		height: 48px;
		line-height: 48px;
	}
	.s-wl-dplink {
		display: block;
	}
	.s-write-state {
		display: none;
	}
	.s-wl-form {
		padding:30px 20px;
	}
	.s-wl-form input, .s-wl-form select,.s-wl-form .wl-titleinput,.s-wl-form .wl-coninput {
		width: 100%;
	}
	.s-wl-form var {
		padding: 5px 0;
	}
	.ad a{
		width:100%;
		margin-left:0;
		float:none;
		margin-bottom: 10px;
	}
}
@media screen and (max-width:540px) {
.suggestion_input_submit.disabled{
		width:100%;
		background: #ffffdb!important;
		margin:0;
		margin-top:10px;
		color: #ec642a!important;
		height: 36px;
		font-weight: inherit!important;
	}
	.news-list>a {
		border-bottom:1px solid #eee;
	}
	.news-list>a>span {
		width:100%;
		display:-webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		white-space: normal;
		overflow: hidden;
		line-height:1.5em;
		text-align:justify;
		float:none;
	}
	.news-list>a>em {
		display:none;
	}
	.news-list>a:last-child {
		border-bottom:0px;
	}
}
@media screen and (max-width:480px) {
	.sub-box .np-list {
		padding: 6px 0;
	}
	.sub-intro .s-in-content li {
		border: none;
	}
	.sub-intro .s-in-content li a {
		float: none;
		width: 100%;
		border-bottom: 1px solid #e7e7e7; 
	}
	.s-write-content .write-content {
		padding: 5px 20px 30px;
	}
	.box-1 .bc-1 em {
		display:none;
	}
	.box-2 .bl-2 a em {
		display:none;
	}
	.box-2 .bl-2.gray a em {
		display:none;
	}
	.box-1 .bc-1 a>span{
		display:block;
		text-align: left;
	}
	.hb-menu {
		padding:11px 0px 0px 0px;
	}
	.small-logo img{
		height:25px;
	}
	.h-top {
		top:-45px;
	}
}
@media screen and (max-width:350px) {
	.header-bottom {
		margin-top:40px;
	}
	.h-top {
		display:block;
		height:auto;
		top:unset;
		margin:unset;
	}
	.hb-menu,.main-nav {
		top:-87px;
	}
	.main-nav {
		top:-85px;
	}
	.small-logo {
		padding:10px 10px 5px;
	}

}

@media screen and (max-width:320px) {
	.news-list>li em {
		display: none;
	}
	.sub-box .np-list {
		padding: 4px 0;
	}
	.s-mail-list li a p:last-child {
		display: none;
	}
}

/*意见征集*/
.suggestion_content_box {
    border: 1px #ececec solid;
    padding: 10px 30px;
    font-size: .875em;
    line-height: 1.875em;
    margin-top: 20px;
}
.suggestion_input_wrap{
	background-color: #f6f6f6;
}
.suggestion_input_title {
	font-size: .875em;
	color: #666;
	line-height: 2em;
	padding-bottom: 10px;
}
.suggestion_input_area {
	display: block;
	border: 1px solid #ddd;
	width: 100%;
	height: 80px;
	box-sizing:border-box;
}
.suggestion_input_submit_wrap {
	text-align: right;
	padding: 10px 0;
	font-size: .875em;
}
.suggestion_input_captcha_img {
	vertical-align: top;
	height: 30px;
	cursor: pointer;
}
.suggestion_input_captcha {
	width: 60px;
	border: 1px solid #ddd;
	border-radius: 2px;
	height: 22px;
	padding: 3px;
}
.suggestion_input_submit {
	margin-left: 10px;
	border: none;
	background-color: #dc483a;
	height: 28px;
	padding: 0 10px;
	color: white;
	border-radius: 2px;
	cursor: pointer;
}
.suggestion_list_wrap {
	padding-bottom: 32px;
}
.suggestion_list>li {
	border-top: 1px solid #eaeaea;
	margin: 15px 0;
	padding: 15px 0;
}
.suggestion_list>li>em {
	font-style: normal;
	font-size: .875em;
	line-height: 2em;
	margin-left: 5px;
	color: #169fa5;
}
.suggestion_list>li>b {
	font-weight: normal;
	font-size: .875em;
	line-height: 2em;
	color: #aaa;
}
.suggestion_list>li>div {
	font-weight: normal;
	font-size: .875em;
	line-height: 1.75em;
}
.suggestion_list>li>span {
	font-weight: normal;
	font-size: .875em;
	line-height: 1.75em;
	color: #FF790A;
	display: block;
}
.suggestion_content_replay {
	font-size: .875em;
	color: #ff4c00;
	border: 1px dotted #ccc;
	background-color: #f3f3f3;
	line-height: 1.75em;
	padding: 5px 15px;
	margin: 5px 2px 20px;
	border-radius: 5px;
}

/*网站地图页 start*/
.map-box.content-box {
	font-size: 1em;
}
.map-box>.location {
	font-size: .75em;
	height: 2em;
    margin-top: 10px;
}
.map>li {
    border-top: 1px solid #e8e8e8;
    padding: 10px 5px;
    font-family: "Microsoft Yahei";
    line-height: 2.4em;
}
.map>li:first-child {
    border-top: none;
}
.map>li .wrap {
    padding: 5px 0;
}
.map>li .title {
    display: block;
    color: #333;
    border-left: 8px solid #FF4F4F;
    padding-left: 10px;
    margin: 10px 0;
    line-height: normal;
}
.map>li .node {
    display: inline-block;
    color: #4095ce;
    font-size: 0.875em;
    line-height: 2em;
    padding-right: 25px;
    margin-left: 19px;
}
.map>li .list {
    line-height: .75em;
    margin-bottom: 5px;
    padding-left: 19px;
}
.map>li .sub-node {
    display: inline-block;
    color: #888;
    font-size: 0.75em;
    line-height: 2em;
    padding-right: 10px;
    font-family: Simsun;
}
.map>li .sub-node:before {
    content: ">";
    font-family: Simsun;
    padding-right: 5px;
}
.map a:hover {
    color: #ff7900;
}
/*网站地图页end*/