@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,em,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ margin:0; padding:0;}  
body a{outline:none;blr:expression(this.onFocus=this.blur());}
input,select,textarea{ font-size:100%;}  
input,select,textarea{ font-size:100%;}  
table{ border-collapse:collapse;border-spacing:0;}  
th{ text-align:inherit;}  
caption,th { text-align:left; }  
fieldset,img{ border:0;}  
iframe{ display:block;}  
ol,ul,li{ list-style:none;}  
ul li a{text-decoration:none;}
.clear{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0;}
/* 旧站曾全局隐藏 h1，现详情/列表页需要显示标题，已取消 */
h1 {
	display: block;
}
.gzq-top-wrap {
	width: 100%;
	background-color: #FFFFFF;
	position: relative;
	z-index: 200;
	overflow: visible;
}
.gzq-top {
	margin-left: auto;
	margin-right: auto;
	width: 1300px;
	min-height: 36px;
	height: 36px;
	line-height: 36px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #808080;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	overflow: visible;
	position: relative;
	z-index: 201;
}
.gzq-top a {
	font-size: 12px;
	color: #808080;
	text-decoration: none;
}
.gzq-top__welcome {
	flex: 0 1 auto;
	font-size: 13px;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 52%;
}
.gzq-top__date-ico {
	display: inline-block;
	margin-left: 4px;
	font-size: 14px;
	color: #0b5a9c;
	vertical-align: -1px;
	line-height: 1;
}
.gzq-top__contact {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-left: 16px;
	font-size: 13px;
	color: #666;
	white-space: nowrap;
	position: relative;
}
.gzq-top__wx {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 36px;
	flex: 0 0 auto;
	z-index: 202;
	cursor: pointer;
}
.gzq-top__wx:hover .codeImg,
.gzq-top__wx .codeImg:hover {
	display: block !important;
}
.gzq-top__tel {
	font-size: 13px;
	color: #666;
}
body {
	font-family: Microsoft YaHei,Helvetica, Tahoma, Arial, "SimSun","微软雅黑", "宋体";
	background-color: #fff;
	background-image: url(../images/banner-2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.gzq-banner {
	width: 100%;
	height: 158px;
	background: transparent;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	overflow: visible;
}
.gzq-banner__inner {
	width: 1300px;
	max-width: 100%;
	height: 158px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	padding: 0 10px;
}
.gzq-logo {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 420px;
	flex: 0 0 420px;
	width: 420px;
	max-width: 42%;
	line-height: 0;
	text-decoration: none;
	position: relative;
	z-index: 3;
}
.gzq-logo img,
.gzq-logo__img {
	display: block !important;
	width: 420px !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 140px !important;
	object-fit: contain;
	object-position: left center;
	border: 0;
	visibility: visible !important;
	opacity: 1 !important;
}
.gzq-search {
	margin: 0 0 0 auto !important;
	width: auto;
	height: auto;
	line-height: normal;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	z-index: 3;
}
.search_input {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.search_input input,
.search_input input[type="text"],
.search_input input:not(.button-input) {
	padding-left: 12px;
	width: 226px;
	float: none;
	height: 36px;
	line-height: 36px;
	color: #64748b;
	font-size: 14px;
	border: 1px solid #dbe3ee;
	border-radius: 20px 0 0 20px;
	box-sizing: border-box;
	box-shadow: 0 2px 8px rgba(1, 82, 147, 0.06);
	outline: none;
}
.search_input .button-input {
	border: 0;
	width: 64px;
	height: 36px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	padding: 0;
	background: linear-gradient(135deg, #ff7a1a, #ff6b01);
	border-radius: 0 20px 20px 0;
	box-sizing: border-box;
}
.search_input .button-input:hover {
	filter: brightness(1.05);
}
.rmxz {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.gzq-banner .search_input {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.nav-bg {
	width: 1300px;
	margin: 0 auto;
	height: 52px;
	line-height: 52px;
	background-image: none;
	background: linear-gradient(90deg, #0b5a9c 0%, #1573b5 50%, #0b5a9c 100%);
	color: #FFFFFF;
	overflow: visible;
	position: relative;
	z-index: 1000;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 0 4px 16px rgba(11, 90, 156, 0.28);
}
.nav-text {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	font-size: 16px;
	position: relative;
	z-index: 1001;
}
.nav-text > ul {
	height: 52px;
	overflow: visible;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	box-sizing: border-box;
}
.nav-text > ul:after {display: none; content: none;}
.nav-text > ul > li {
	float: none;
	flex: 1 1 0;
	min-width: 0;
	padding-left: 6px;
	padding-right: 6px;
	cursor: pointer;
	line-height: 52px;
	position: relative;
	z-index: 1;
	text-align: center;
	white-space: nowrap;
	border-radius: 8px;
	transition: background .2s ease;
}
.nav-text > ul > li:hover,
.nav-text > ul > li.has-sub:hover {
	background: rgba(255, 255, 255, 0.12);
}
.nav-text > ul > li.has-sub:hover {
	border-radius: 8px 8px 0 0;
}
.nav-text > ul > li.has-sub {z-index: 2;}
.nav-text > ul > li.has-sub:hover {z-index: 1002;}
.nav-text > ul > li .nav-sep {display: none;}
.nav-text span {color: #1573b5;}
.nav-text li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 8px;
}
.nav-text li a:hover {
	color:#81cbff;
	text-decoration: none;
}
.nav-text li a.xianshi {color:#81cbff;
	text-decoration: none;
}
.nav-text .xianshi02 {color:#81cbff;
}
.news-first h2 {
	font-size:30px;
	font-weight: normal;

}
.news-first h2 a{color:#000;text-decoration: none;}
.news-first h2 a:hover{color:#000;text-decoration: none;}  
.news-first h5 a{color:#666;text-decoration: none;}
.news-first h5 a:hover{color:#666;text-decoration: none;}  
.w1000 {width:1300px;margin-left:auto;margin-right:auto;}
.news-first {text-align:center;color:#333;margin-top:30px;margin-bottom:30px;}
h5 {font-size:18px;font-weight: normal;padding:10px;}
.picnews-left {width:749px;float:left;}
.hyxw-right {width:523px;float:right;}
.hyxw-title {
	background-image: url(../images/hyxw.jpg);
	background-repeat: no-repeat;
	height:36px;
	line-height:36px;
	color:#FFFFFF;
	font-size:18px;
	padding-left:20px;
}
.hyxw-title a{
	color:#FFFFFF;
	text-decoration: none;
}
.hyxw-right li {font-size:16px;color:#b4b4b4;line-height:36px;height:36px;}
.hyxw-right li span {float:right;font-size:14px;}
.hyxw-right li a{color:#4b4b4b;text-decoration: none;}
.hyxw-right li a:hover{color:#000;text-decoration: underline;}
.hyxw-right ul {margin-top:20px;}
.pic_left {width:636px;float:left;margin-top:20px;}
.pic_right {width:636px;float:right;margin-top:20px;}
.mian-left {
	width:962px;
	float:left;
	margin-top:20px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #476c96;
}
.mian-right {
	width:312px;
	float:right;
	margin-top:20px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #476c96;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
	border-left-color: #e2e2e2;
	background-color:#f5f5f5;
}
.ewm {
	width:240px;
	float:right;
	margin-top:15px;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
}
.ewm02 {
	width:240px;
	float:right;
	margin-top:15px;
	border:1px solid #e2e2e2;
	text-align:center;
}
.mian-left-2 {
	width:355px;
	float:left;
	min-height:355px;
	margin-bottom:20px;
	overflow:hidden;
}
.mian-right-2 {
	width:355px;
	float:right;
	min-height:355px;
	margin-bottom:20px;
	overflow:hidden;
}
.xhdt-title {
	font-size:18px;
	color:#151515;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	line-height:34px;
	margin-top:15px;
	height:34px;
}
.xhdt-title span {font-size:12px;color:#a9a9a9;width:100px;text-align:right;float:right;}
.xhdt-title span a{color:#a9a9a9;text-decoration: none;}
.xhdt-title h3 {
background-image: url(../images/pic-03.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:25px;
	float:left;
	font-size:18px;
	color:#151515;
	font-weight: normal;
}
.yfyjbox ul {background-image: url(../images/pic-03.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left:25px;
	height:38px;
	line-height:38px;
	}
.xhdt-title h3 a {
	color:#151515;
	text-decoration: none;
}
.xhdt-title h3 a:hover {
	color:#ff6b01;
	text-decoration: none;
}
.cention h3 {
	color:#626262;
	font-weight: normal;
	font-size:16px;
	line-height:26px;
	min-height:26px;
	max-height:52px;
	overflow:hidden;
	padding-top:6px;
	padding-bottom:4px;
	margin:0;
}
.cention h3 a {
	color:#484848;
	text-decoration: none;
}
.cention h3 a:hover {
	color:#000;
	text-decoration: underline;
}

.cention {font-size:14px;color:#626262;padding-top:6px;padding-bottom:6px;line-height:22px;}
.cention a {
	color:#626262;
	text-decoration: none;
}
.cention a:hover {
	color:#626262;
	text-decoration: underline;
}

.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	padding-bottom:10px;
	margin-bottom:2px;
	overflow:hidden;
}
.cention-feature {
	padding-top:8px;
	padding-bottom:6px;
}
.cention-feature h3 {
	font-size:18px;
	line-height:28px;
	max-height:28px;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.cention-desc {
	display:block;
	color:#888;
	font-size:13px;
	line-height:20px;
	max-height:40px;
	overflow:hidden;
	margin-top:2px;
}
/* 仅新闻列表 li，避免误伤 Tab / 展赛容器内的 li */
.mian-left-2 > ul > li,
.mian-right-2 > ul > li {
	line-height:30px;
	height:30px;
	overflow:hidden;
	color:#ff6b01;
	font-size:14px;
}
.mian-left-2 > ul > li span,
.mian-right-2 > ul > li span {
	font-size:12px;
	color:#aaaaaa;
	float:right;
	padding-left:8px;
}
.mian-left-2 > ul > li a,
.mian-right-2 > ul > li a {
	color:#484848;
	text-decoration: none;
}
.mian-left-2 > ul > li a:hover,
.mian-right-2 > ul > li a:hover {
	color:#333333;
	text-decoration: underline;
}
.login-title {color:#015293;font-size:14px}
.login-input {
	border: 1px solid #e2e2e2;
	background-color: #FFFFFF;
	width:196px;
	height:30px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:14px;
}
.jzmm {width:196px;
	height:30px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#686868;
	}
.sqrh,.mian-right .bsdt {width:218px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	}
.sqrh {margin-top:10px;}
.mian-right .bsdt li {float:left;text-align:center;padding-right:4px;}
.login-button {
  width:196px;
	height:30px;
	line-height:30px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 15px;
	font-size:12px;
	color:#fff;
	background-color:#ff6b01;
	border-radius:3px;
    -moz-border-radius:3px; /* Old Firefox */
    font-size:14px;
	text-align:center;
	border: 1px solid #eb6404;
	margin-top:1s0px;
}
.login-button-02 {
	width:94px;
	height:30px;
	line-height:30px;
	float: left;
	margin-left: 22px;
	color:#484848;
	background-color:#c1dbfe;
	border-radius:3px;
    -moz-border-radius:3px; /* Old Firefox */
	font-size:14px;
	text-align:center;
	border: 1px solid #e2e2e2;
	margin-top:10px;
}
.login-button-03{
	margin-left: 8px;
	background-color: #eddac4;
	cursor: pointer;
}
.login-input input {
	  height: 28px;
    line-height: 26px;
    margin-left: 35px;
    width: 158px;
    font-size: 14px;
    color: #989898;
    border: none;
}
.login-input-name {
	background-image: url(../images/pic-05.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-position-x: 3px;
	background-size: 26px;
}
.login-input-mm {
	background-image: url(../images/pic-06.jpg);
	background-repeat: no-repeat;
	background-position: left;
}
.bsdt-title {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e2e2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #015293;
	font-size:18px;
	color:#015293;
	line-height:40px;
	height:40px;
}
.bsdt-title p {margin-left:20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #015293;
	line-height:38px;
	height:38px;
	width:76px;
}
.h3000 {height:1295px;_height:800px;}
.link { background-color:#ededed;width:100%;height:100px;}
.link li {float:left;font-size:16px;color:#35e5e;padding-right:18px;}
.link ul {width:1300px; margin-left:auto; margin-right:auto;padding-top:22px;}
.link span {color:#8d8d8d;}
.bq { background-color:#232323;width:100%;height:100px;font-size:12px;color:#a1a1a1;text-align:center;line-height:20px;}
.bq a {
	color:#a1a1a1;
	text-decoration: none;
}
.bq a:hover {
	color:#a1a1a1;
	text-decoration:none ;
	/*text-decoration: underline;*/
}

/* 全站页脚 */
.site-footer {
	width: 100%;
	margin-top: 40px;
	background: linear-gradient(180deg, #1a2b45 0%, #132238 100%);
	color: #94a3b8;
	font-size: 13px;
	line-height: 1.7;
	box-sizing: border-box;
}
.site-footer__inner {
	width: 1300px;
	margin: 0 auto;
	padding: 32px 0 24px;
	box-sizing: border-box;
}
.site-footer__main {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(148, 163, 184, 0.18);
}
.site-footer__brand {
	flex: 1 1 auto;
	min-width: 0;
}
.site-footer__copy {
	margin: 0 0 8px;
	padding: 0;
	font-size: 14px;
	color: #e2e8f0;
	letter-spacing: 0.3px;
}
.site-footer__icp {
	display: inline-block;
	color: #94a3b8;
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px solid transparent;
	transition: color .2s ease, border-color .2s ease;
}
.site-footer__icp:hover {
	color: #7dd3fc;
	border-bottom-color: rgba(125, 211, 252, 0.5);
	text-decoration: none;
}
.site-footer__contact {
	flex: 0 0 380px;
	width: 380px;
}
.site-footer__contact p,
.site-footer__contact .site-footer__row {
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	color: #94a3b8;
	display: flex;
	align-items: flex-start;
	gap: 8px;
	line-height: 20px;
	white-space: nowrap;
}
.site-footer__contact .site-footer__row::before {
	flex: 0 0 auto;
	width: 18px;
	height: 18px;
	margin-top: 1px;
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	color: #7dd3fc;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
}
.site-footer__contact .site-footer__row--addr::before { content: "\e726"; } /* icon-GPS */
.site-footer__contact .site-footer__row--post::before { content: "\e738"; } /* icon-wenbenwenjian */
.site-footer__contact .site-footer__row--tel::before  { content: "\e6fa"; } /* icon-dianhua */
.site-footer__contact .site-footer__row--fax::before  { content: "\e700"; } /* icon-fasong */
.site-footer__contact .site-footer__val {
	flex: 1 1 auto;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.site-footer__contact .site-footer__row--addr {
	white-space: normal;
}
.site-footer__contact .site-footer__row--addr .site-footer__val {
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 20px;
	max-height: 40px;
	text-overflow: ellipsis;
}
.site-footer__contact p:last-child,
.site-footer__contact .site-footer__row:last-child {
	margin-bottom: 0;
}
.site-footer__contact .lab {
	display: inline-block;
	flex: 0 0 auto;
	min-width: 32px;
	margin-right: 0;
	color: #94a3b8;
}
.site-footer__qr {
	flex: 0 0 120px;
	width: 120px;
	text-align: center;
}
.site-footer__qr img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 8px;
	border-radius: 10px;
	background: #fff;
	padding: 4px;
	box-sizing: border-box;
}
.site-footer__qr p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #94a3b8;
	letter-spacing: 1px;
}
.site-footer__bottom {
	margin-top: 16px;
	padding-top: 0;
	text-align: center;
	font-size: 12px;
	color: #64748b;
	letter-spacing: 0.5px;
}
.sqrh {width:215px;
	height:47px;}
.sqrh a {
	background-image: url(../images/pic-07.jpg);
	display:block;
	width:215px;
	height:47px;
	background-repeat: no-repeat;
}
.sqrh a:hover {
	background-image: url(../images/pic-21.jpg);
}
.qjdj a {
	background-image: url(../images/pic-08.jpg);
	display:block;
	width:70px;
	height:57px;
	background-repeat: no-repeat;
}
.qjdj a:hover {
	background-image: url(../images/pic-14.jpg);
}
.qjcx a {
	background-image: url(../images/pic-09.jpg);
	display:block;
	width:70px;
	height:57px;
	background-repeat: no-repeat;
}
.qjcx a:hover {
	background-image: url(../images/pic-15.jpg);
}
.bgxz a {
	background-image: url(../images/pic-10.jpg);
	display:block;
	width:70px;
	height:57px;
	background-repeat: no-repeat;
}
.bgxz a:hover {
	background-image: url(../images/pic-16.jpg);
}

.xtdj a {
	background-image: url(../images/pic-11.jpg);
	display:block;
	width:70px;
	height:57px;
	background-repeat: no-repeat;
}
.xtdj a:hover {
	background-image: url(../images/pic-17.jpg);
}
.xtcx a {
	background-image: url(../images/pic-12.jpg);
	display:block;
	width:70px;
	height:57px;
	background-repeat: no-repeat;
}
.xtcx a:hover {
	background-image: url(../images/pic-18.jpg);
}
.hdbm a {
	background-image: url(../images/pic-13.jpg);
	display:block;
	width:70px;
	height:57px;
	background-repeat: no-repeat;
}
.hdbm a:hover {
	background-image: url(../images/pic-19.jpg);
}
.bsdt {height:135px;}
.bsdt li {margin-top:5px;}
.w-left {float:right;width:923px;margin-right:15px;}
.title-1 {font-size:12px;color:#a7a7a7;margin-top:5px;margin-left:15px;line-height:40px;text-align:left;}
.title-1 span {color:#a7a7a7;}
.title-1 a {
	color:#000000;
	text-decoration: none;
}
.title-1 a:hover {
	color:#666666;
	text-decoration: none;
}
.title-2 {height:38px;line-height:38px; background-color:#eff8ff;font-size:12px;color:#646463;}
.title-2 span {padding-left:10px; padding-right:20px; color:#000000;font-size:18px;}
.title-3 {
	border: 1px solid #e8e8e8;margin-top:15px;
}

.title-3 a{
	font-size:14px;
	color:#404040;
	text-decoration: none;
}
.title-3 a:hover{
	font-size:14px;
	color:#333;
	text-decoration: underline;
}
.title-3 ul {width:884px; margin-left:auto; margin-right:auto;margin-top:10px;}
.title-3 .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8e8e8;
	padding-bottom:10px;
}
.mian-cention {border: 1px solid #e8e8e8;width:1261px; margin-left:auto; margin-right:auto;}
.mian-cention  h2 {
	font-size:22px;
	font-weight: normal;
	width:86%;
	margin-left:auto; margin-right:auto;
	line-height:40px;
	text-align:center;
	color:#1c1c1c;
	margin-top:25px;
}
.mian-time {color:#888888;font-size:12px;width:90%;
	margin-left:auto; margin-right:auto;text-align:center;line-height:24px;margin-top:10px;padding-bottom:10px;}
.mian-cen {width:90%;
	margin-left:auto; margin-right:auto;color:#4c4c4c;font-size:16px;line-height:36px;margin-top:20px;}
/*隐藏盒子：相对当前一级 li；与父级同宽*/
div.hidden-box{
	position: absolute;
	display: none;
	left: 0;
	right: 0;
	top: 100%;
	width: auto;
	min-width: 0;
	padding: 2px 0 4px;
	box-sizing: border-box;
	background: #015293;
	opacity: 1;
	z-index: 1003;
	border-radius: 0 0 8px 8px;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
}
.nav-text > ul > li.has-sub:hover > .hidden-box{display:block !important;}
.hidden-box>ul{list-style-type:none;color:#fff;cursor:pointer;padding:0;margin:0;width:100%;}
.hidden-box>ul li{
	float:none !important;
	line-height:1.3;
	height:auto;
	font-size:14px;
	text-align:center;
	border-top:1px solid rgba(255,255,255,0.14);
	width:100%;
	padding:0 !important;
	box-sizing:border-box;
}
.hidden-box>ul li:first-child{border-top:none;}
.hidden-box>ul li a{color:#fff !important;display:block;padding:11px 8px;text-decoration:none;}
.hidden-box>ul li a:hover,
.hidden-box>ul li a.xianshi{background:rgba(255,255,255,0.12);color:#fff !important;}

/*切换*/
#yfyj {
 	width:355px;
	position:relative;
}
.yfyjbox{
	width:355px;
}
#spmenu1 {
 	position:relative;
 	z-index:1;
	height:34px;
	overflow:hidden;
}
#spmenu1 li {
 	float:left;
 	display:block;
	width:90px;
	height:auto;
	line-height:34px;
 	font-size: 18px;
	color: #141414;
}
#spmenu1 li a {
	color:#999999;
	width:90px;
	text-decoration: none;
	display: block;
} 

#spmenu1 li.hover{
	color: #141414;
	width:90px;
}
#spmenu1 li.hover a{
	color: #141414;
}
.spmain1box {
 	position:relative;
 	clear:both;
 	width:355px;
	line-height:22px;
	margin-top:6px;
}
.spmain-panel {
	width:100%;
}
#spmenu1 li a:hover{
	width:90px;
	text-decoration: none;
	display: block;
	color:#ff6b01;
} 
.xhdt-title h4 a:hover{
	width:90px;
	text-decoration: none;
	display: block;
	color:#ff6b01;
} 
/*焦点图片*/
#focus{width:749px;height:447px;overflow:hidden;position:relative;}
#focus ul{height:461px;position:absolute;}
#focus ul li img {width:749px;height:447px;object-fit:cover;object-position:center;}
#focus ul li{float:left;width:749px;height:447px;overflow:hidden;position:relative;background:#00172d;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:650px;left:0;bottom:0;background:#00172d;}
#focus .btn{position:absolute;width:749px;height:65px;padding-top:20px;padding-right:20px;right:0;bottom:0;top:384px;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;margin-top:3px;cursor:pointer;background:#ffffff;}
#focus .btn span.on{background:#ffffff;}
#focus .preNext{width:45px;height:100px;position:absolute;top:143px;background:url('../images/sprite.png') no-repeat 0 0;cursor:pointer}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}
#focus ul li .slideother{position:absolute;left:0;top:390px;width:749px;height:45px;display:inline-block;background-color:#000;opacity:0.8;filter:alpha(opacity=80);}
#focus ul li .slideother .h12{font-size:17px;padding-left:10px;padding-bottom:5px;position:absolute;top:10px;left:0;opacity:1;filter:alpha(opacity=100);}
#focus ul li .slideother .h12 a{color:#FFF;font-size:17px;font-weight:bold;text-decoration:none;padding-top:20px;}
#focus ul li .slideother .h12 a:hover{text-decoration:underline;}

/* 翻页（参考旧站样式） */
#pageBar {
	font-size:12px;
	width:884px;
	margin:15px auto;
	min-height:36px;
	line-height:36px;
	background-color:#f1f1f1;
	padding:6px 12px;
	box-sizing:border-box;
}
#pageBar .page-info {
	display:inline-block;
	color:#666;
	margin-right:18px;
	vertical-align:middle;
}
#pageBar .page-btns {
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
#pageBar .page-num,
#pageBar a.page-num {
	display:inline-block;
	min-width:24px;
	height:24px;
	line-height:22px;
	padding:0 6px;
	margin-left:4px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	border:1px solid #ccc;
	color:#666;
	text-decoration:none;
	box-sizing:border-box;
}
#pageBar a.page-num:hover {
	border-color:#3c90d9;
	color:#3c90d9;
}
#pageBar .page-num-current,
#pageBar a.page-num-current {
	background:#3c90d9;
	border-color:#3c90d9;
	color:#fff;
}
#pageBar .page-next {
	font-weight:bold;
}
.current {
	display:inline-block;
	min-width:24px;
	height:24px;
	line-height:22px;
	padding:0 6px;
	margin-left:4px;
	text-align:center;
	background-color:#3c90d9;
	border:1px solid #3c90d9;
	color:#FFFFFF;
	box-sizing:border-box;
}
.content .content_tab {
	width:96%;
	height:42px;
	background-color: #f7f7f7;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	line-height:42px;
	margin-bottom:10px;
}
.content .content_tab li {width:156px;float:left;font-size:16px;}
.content .content_tab li a {color:#6d6d6d; display:block;}
.content .content_tab li .active{background-color:#0c7fe9;color:#FFFFFF;}
.title-3 li span {color:#9c9c9c;font-size:12px;float:right;}
.title-3 li {border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e3e1e1;}
.title-3 li{font-size:14px;color:#404040;line-height:30px;padding-top:5px;padding-bottom:5px;}

.time02 {text-align:center;padding-bottom:25px;width:90%; margin-left:auto; margin-right:auto;}
.time02 .bigger,.time02 .medium  {margin-right:10px;cursor:hand;cursor:pointer;}
.time02 .smaller {margin-right:0;cursor:hand;cursor:pointer;}
.time02 .font14,.fbdate {font-size:14px;}
.fbdate {margin-left:20px;}
.fbdate a{
	font-size:14px;
	color: #1b1b1b;
	text-decoration: none;
}
.gcsybox {
	position:relative;
	width:100%;
	padding:0;
	margin:0;
}
#gcmenu1{
 	position:absolute;
 	top:0;
 	left:0;
 	z-index:1;
}
#gcmenu1 li{
 	float:left;
 	text-align:center;
 	height:40px;
	line-height:40px;
 	font-size: 14px;
	color: #1e70bf;
}
#gcmenu1 li a {
	color: #333333;
	text-decoration: none;
	display: block;

} 
#gcmenu1 li a:hover{
	color: #1e70bf;
} 
#gcmenu1 li.hover{
	color: #1e70bf;
}
#gcmenu1 li.hover a{
	color: #1e70bf;
	}
	
.gcmain1box {
 	clear:both;
 	width:100%;
}
.gcmain {
 	clear:both;
 	padding:5px;
	margin-top:5px;
}
.gcmain li{
	line-height: 40px;
	font-size: 16px;
	color: #434343;
	height:40px;
	height:40px;
	position: relative;
}
.gcmain li p{color:#acaeaf;font-size:14px;width:50px;text-align:right;position:absolute;left:590px;top:0;}
.gcmain li a {
	display: block;
	line-height: 40px;
	font-size: 16px;
	height:40px;
	color: #434343;
	text-align: left;
	text-decoration: none;
	height:40px;
}
.gcmain li a:hover {
	background: #f8f8f8;
}
#gcmain1 ul {
 	display: none;
}
#gcmain1 ul.block{
 	display: block;
}

/*登录切换*/
.wrap{width:100%}
.tab{ width:240px;}
.tab-hd {
	overflow:hidden;
	zoom:1;
	background-color: #FFFFFF;
}
.tab-hd li{
	float:left;
	width:120px;
	color:#333333;
	text-align:center;
	height:40px;
	line-height:40px;
	font-size:13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;

}
.tab-hd li.active{ background:#f5f5f5;color:#015293;border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f5;}
.tab-bd {height:180px;}
.tab-bd li{display:none; padding:0;border-top:0 none; font-size:24px;}
.tab-bd li.thisclass{ display:list-item;}

/*办事大厅*/
.bsdt02 {width:96%;margin-left:auto;margin-right:auto;height:560px;}
.bsdt02 li {
	float:left;
	margin-left:41px;
	width:180px;
	height:120px;
	background-color:#f0f8ff;
	margin-top:50px;
	text-align:center;
	font-size:16px;
	font-weight: normal;
	color:#0069be;
	line-height:35px;
}
.bsdt02 li a{
	display:block;
	width:180px;
	height:120px;
	color:#0069be;
	text-decoration: none;
}
.bsdt02 li a:hover{ display:block;width:180px;height:120px;color:#fff; background-color:#0069be}
.bsdt02 .sqrh02 a {
	background-image: url(../images/pic-01.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .sqrh02 a:hover {
	background-image: url(../images/pic-01-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .bgxz02 a {
	background-image: url(../images/pic-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .bgxz02 a:hover {
	background-image: url(../images/pic-02-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .hdbm02 a {
	background-image: url(../images/pic-03.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .hdbm02 a:hover {
	background-image: url(../images/pic-03-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .qjdj02 a {
	background-image: url(../images/pic-04.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .qjdj02 a:hover {
	background-image: url(../images/pic-04-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .qjcx02 a {
	background-image: url(../images/pic-05.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .qjcx02 a:hover {
	background-image: url(../images/pic-05-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .xtdj02 a {
	background-image: url(../images/pic-06.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .xtdj02 a:hover {
	background-image: url(../images/pic-06-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .xtcx02 a {
	background-image: url(../images/pic-07.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .xtcx02 a:hover {
	background-image: url(../images/pic-07-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .qjbg02 a {
	background-image: url(../images/pic-08.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .qjbg02 a:hover {
	background-image: url(../images/pic-08-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .ns02 a {
	background-image: url(../images/pic-09.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .ns02 a:hover {
	background-image: url(../images/pic-09-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
}
.bsdt02 .fj02 a {
	background-image: url(../images/pic-10.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	font-size:14px;
}
.bsdt02 .fj02 a:hover {
	background-image: url(../images/pic-10-02.png);
	background-repeat: no-repeat;
	background-position: center 15px;
	font-size:14px;
}
/*找回密碼模態框的樣式*/
.modal-content {
    margin-top: 200px;
}
.login-right {
    overflow: hidden;
}
.login-top {
    height: 44px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e7e7e7;
}
.login-top h3 {
    font-size: 18px;
    padding: 13px 0px 0 20px;
}
.findPasswordBox input{
	height: 32px;
}
.findPasswordBox  .login-input{
	height: 35px;
	width: 240px;
	position: relative;
}
.findPasswordBox #checkCodeButton{
	position: absolute;
	right: 4px;
	top: 4px;
	left: auto;
	width: 90px;
	height: 26px;
	border: none;
	line-height: 26px;
	color: #3592D4;
	background: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 0;
}
.findPasswordBox .login-button{
	width: 240px;
	height: 35px;
	line-height: 35px;
	margin-top: 10px;
	margin-bottom: 0;
}
.findPasswordBox .login-input input{
	width: 203px;
}
.findPasswordBox .find-code-input input{
	width: 110px;
}
.findPasswordBox .login-top h3{
	text-align: left;
	margin: 0;
	font-weight: normal;
	color: #333;
}
/*登录*/
      #signBox span {
        font-size: 14px;
        line-height: 44px;
        color: #333;
      }
      
      #signBox span img {
        width: 30px;
        height: 30px;
        margin-top: 10px!important;
        margin-right: 10px!important;
        margin-left: 20px!important;
        float: left;
      }
      
      #signBox .but {
        width: 200px;
        height: 30px;
        line-height: 30px;
        margin-left: auto;
        margin-right: auto;
        font-size: 12px;
        color: #fff;
        background-color: #ff6b01;
        border-radius: 3px;
        -moz-border-radius: 3px;
        font-size: 14px;
        text-align: center;
        border: 1px solid #eb6404;
        margin-top: 1s0px;
        cursor: pointer;
      }
      
      .yzmButtn_class {
        display: block;
        float: right;
        width: 5rem;
        font-size: 1rem;
        margin-left: auto;
        margin-right: 1.5rem;
        font-size: 12px;
        color: #fff;
        background-color: #cab2a0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        font-size: 14px;
        text-align: center;
        border: 1px solid #b1a297;
      }
      
      .yzm_class {
        width: 5rem;
        height: 1rem;
        margin-left: 1.5rem;
        font-size: 10px;
        text-align: center;
      }
      
      /*.signTap {*/
        /*margin-top: 10px;*/
      /*}*/
      
      .signTap span {
        color: #333;
        font-size: 14px;
        line-height: 26px;
        margin-left: 25px;
        cursor: pointer;
      }
      
      .signTap span.selSpan {
        color: #f96b0b;
        border-bottom: 3px solid #f96b0b;
      }
      
      #checkCodeButton {
		    position: relative;
		    left: 102px;
		    top: -27px;
		    width: 90px;
		    height: 26px;
		    border: none;
		    line-height: 30px;
		    color: #3592D4;
		    background: #fff;
		    cursor: pointer;
		    font-size: 14px;
      }




/*登录图标的形状*/
.person_img img{
  display: inline-block;
	width: 110px;
  height:110px;
	border-radius: 50%;
  margin-top: 10px;

}
.title2{
	margin-top: 26px;
}

.btns_go a{
	float: left;
	width: 90px;
	height: 30px;
	line-height: 30px;
	margin-left: 20px;

}
.display_nr img {width:800px;}


.btns_go{
  height: 40px;
  margin-top: 13px;
}


.codeImg {
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
	padding: 8px;
	padding-top: 10px;
	background: #fff;
	border: 1px solid #0b5a9c;
	border-radius: 6px;
	box-shadow: 0 8px 20px rgba(15, 40, 80, 0.18);
	z-index: 9999;
	line-height: 0;
	cursor: pointer;
	white-space: normal;
}
.codeImg::before {
	content: "";
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 7px solid #0b5a9c;
}
.codeImg::after {
	content: "";
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid #fff;
}
.codeImg img {
	display: block;
	width: 110px;
	height: 110px;
	border: 0;
}
.codeBigImg {
	height: 430px;
	width: 430px;
	background: url(../images/pic-20.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -215px 0 0 -215px;
	display: none;
	text-align: center;
	z-index: 10000;
	box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}
.hideBigImg {
	cursor: pointer;
	float: right;
	font-size: 22px;
	padding-right: 10px;
	padding-top: 5px;
}
.wx_logo {
	display: block;
	width: 14px !important;
	height: 14px !important;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	cursor: pointer;
	object-fit: contain;
}

.videoBox {
  overflow: hidden;
  margin:0 auto;
}
.video {margin: 0 auto; width:500px; margin-top:20px;}
.video video {
  width:500px;
  border:1px solid #eee;
  height: 300px;
}
.videoBox li {
  float:left;
  margin-top:20px;
  margin-right:20px;
}

/* ========== 统一弹窗外壳（找回密码 / 入会协议） ========== */
.findpass-layer,
.xieyi-layer {
	border-radius: 16px !important;
	overflow: hidden;
	box-shadow: 0 20px 50px rgba(15, 40, 80, 0.28) !important;
}
.findpass-layer .layui-layer-title,
.xieyi-layer .layui-layer-title {
	height: 52px !important;
	line-height: 52px !important;
	padding: 0 56px 0 20px !important;
	background: linear-gradient(90deg, #0b5a9c, #1a7ec4) !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-bottom: none !important;
}
.findpass-layer .layui-layer-setwin,
.xieyi-layer .layui-layer-setwin {
	top: 14px !important;
	right: 14px !important;
}
.findpass-layer .layui-layer-setwin a,
.xieyi-layer .layui-layer-setwin a {
	width: 24px !important;
	height: 24px !important;
	margin-left: 8px !important;
	background: none !important;
	color: #fff !important;
	opacity: 0.92;
	font-size: 0;
	line-height: 24px !important;
	text-align: center;
	border-radius: 6px;
	transition: background .15s ease, opacity .15s ease;
}
.findpass-layer .layui-layer-setwin a:hover,
.xieyi-layer .layui-layer-setwin a:hover {
	background: rgba(255, 255, 255, 0.18) !important;
	opacity: 1;
}
.findpass-layer .layui-layer-setwin .layui-layer-ico,
.xieyi-layer .layui-layer-setwin .layui-layer-ico {
	background: none !important;
	background-image: none !important;
}
.findpass-layer .layui-layer-setwin .layui-layer-close1:before,
.xieyi-layer .layui-layer-setwin .layui-layer-close1:before {
	content: "\00d7";
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
	color: #fff;
	font-family: Arial, sans-serif;
}
.findpass-layer .layui-layer-content,
.xieyi-layer .layui-layer-content {
	background: #fff;
}
.findpass-layer .layui-layer-content {
	overflow: visible !important;
}
