@charset "utf-8";
/* 加载其他功能CSS */
@import url("../css/quickbar.css");


/*通用页面样式、顶部*/
* {	margin: 0;	padding: 0;	list-style-image: none;	list-style-type: none;}
html {	-webkit-text-size-adjust: none;}
body {	background-color: #FFF;	font-family: "微软雅黑";	font-size: 17px;}
img {	border: none;}
a {	text-decoration: none;	color: #666;	cursor: pointer;}
a:hover {color: #C72128;}
input {	outline: none;}
/* VUE预加载不显示 */
[v-cloak]{    display: none;}

/* 状态标签 */
.tag-pass{color:#009944;font-weight:bold;}
.tag-wait{color:#e68900;}
.tag-reject{color:#d63031;}
.tag-draft{color:#777;}

.hongs{ color:#F00!important;}
.lans{ color:#06F!important;}
.clear{ clear:both;}
.huibj{ background:#EFEFEF;}
.baibj{ background:#fff!important;}
.ovf{ overflow:hidden;}
.img0{ width:auto;}

/* 无障碍去掉加粗 */
.abtFlag{	font-weight: 500!important;}
.jzgov-xs-show {display: none !important;}
.jzgov-container {	width: 1400px;	position: relative;	margin: auto;}

.jzgov-overflow-hidden {overflow: hidden;}
.jzgov-display-inline-block {display: inline-block;}
.jzgov-gray-bg {background-color: #f6f6f6;}
.jzgov-blue-bg {background-color: rgba(34, 167, 240, 0.05);}

.jzgov-border-radius-10 {	border-radius: 10px;}
.jzgov-border-radius-5 {	border-radius: 5px;}

.jzgov-fl {	float: left!important;}
.jzgov-fr {	float: right!important;}

.jzgov-font-20 {font-size: 20px !important;}

.jzgov-mr10 {	margin-right: 10px;}
.jzgov-ml10 {margin-left: 10px;}
.jzgov-pt-20 {	padding-top: 20px;}
.jzgov-pt-40 {	padding-top: 40px;}
.jzgov-pt-60 {	padding-top: 60px;}
.jzgov-pt-75 {	padding-top: 75px;}

.jzgov-mt-20 {	margin-top: 20px;}
.jzgov-mt-30 {	margin-top: 30px!important;}
.jzgov-mt-40 {	margin-top: 40px;}
.jzgov-mt-60 {margin-top: 60px;}
.jzgov-mt-80 {margin-top: 80px;}
.jzgov-mr-5 {margin-right: 5px;}
.jzgov-mr-10 {	margin-right: 10px;}
.jzgov-mr-30 {	margin-right: 30px;}

.jzgov-zw-50 {	clear: both;	height: 50px;	width: 100%;}

.jzgov-text-left {	text-align: left;}

.jzgov-col-5 {	width: 20%;	float: left;}
.jzgov-col-3 {	width: 31.45%;	float: left;	margin-right: 2.8%;}
.jzgov-col-2 {width: 680px;	float: left;	margin-right: 40px;}

.jzgov-mr-0,
.jzgov-col-2:nth-child(2),
.jzgov-col-3:nth-child(3) {	margin-right: 0px !important;}

.jzgov-line-25 {height: 25px;	line-height: 25px;}
.jzgov-line-50 {	height: 50px;}

.jzgov-bg-red {	background-color: red;}
.jzgov-bg-black {background-color: #fff;}
.jzgov-news-date {	float: right;	color: #999;}
.jzgov-clear-both {	clear: both;}

.jzgov-news-list {margin:20px 20px 40px 20px;}
.jzgov-news-list li {line-height: 40px; border-bottom:1px dotted #CCCCCC; background:url(../images/j1.gif) no-repeat left center; padding-left:25px;}
.jzgov-btn-blue {display: inline-block;	height: 50px;line-height: 50px;	width: 100%;background-color: #FF3B2F;	color: #fff;	text-align: center;}

.jzgov-color-blue {	color: #C72128;}
.jzgov-color-green {	color: #12C553;}

.jzgov-date {	float: right;	color: #999;}
.jzgov-read-more {	width: 100%;	height: 30px;	line-height: 30px;	background-color: #FF3B2F;
	color: #fff;	display: none;	text-align: center;	border-radius: 5px;	margin-top: 10px;}


/* 按钮样式  */
.anni01{ display:block; float:right; width:88px; height:32px; line-height:32px; text-align:center;  border: none;
    border-radius:50px;    font-size: 16px;    color: #ffffff;     cursor: pointer;
    white-space: nowrap;background-image: url(../images/ann1.png); background-position: bottom;
	background-repeat: no-repeat;	background-size: 100%;}
.anni01:hover{ color:#FF0; background-image: url(../images/ann1.png); background-position: bottom;}
	
.anni02{ display:block; float:right; background:#3E84E0; padding:0 20px;border-radius:50px;    font-size: 16px; color: #ffffff; cursor: pointer; height:32px; line-height:32px; text-align:center;}
.anni02:hover{  background:#C72128; color: #ffffff; }

.anni03{display:block; padding:0 20px;background:#C72128; color:#fff;border-radius:50px; cursor:pointer; height:32px; line-height:32px; text-align:center;}
.anni03:hover{  background:#013690; color: #ffffff; }

.anni04{display:block; padding:0 20px;background:#C72128; color:#fff;border-radius:50px; cursor:pointer; height:32px; line-height:32px; text-align:center;}
.anni04:hover{  background:#013690; color: #ffffff; }

.btn{padding:7px 16px;border-radius:3px;border:none;cursor:pointer;font-size:14px;}
.btn-primary{background:#0070c0;color:#fff;border-radius:50px;}
.btn-primary:hover{background:#005ea0;}
.btn-default{background:#fff;color:#333;border:1px solid #ccc;}
.btn-blue{background:#0070c0;color:#fff;padding:4px 10px;font-size:13px;border-radius:50px;}
.btn-blue:hover{background:#ff0000;color:#fff;padding:4px 10px;font-size:13px;}
.btn-gray{background:#888;color:#fff;padding:4px 10px;font-size:13px;}

/* 按钮样式  */


.jzgov-head-dl{ padding-top:35px;}


.hot-tag {position: absolute; top: 0; left:-29px;  width: 29px;  height:199px; display: flex; flex-direction: column; align-items: center;
    justify-content: center;  z-index: 10;}

/* 网站头部 */
.jzgov-header {background-color: #20B1F4;background-image: url(../images/header-bg.jpg);	background-position: top;
	background-repeat: no-repeat;	background-size:100% 100%;}


.jzgov-head {height:379px;}
.jzgov-header-cloud {background-image: url(../images/cloud.png);	background-repeat: no-repeat;
	background-size: 100%;	position: absolute;	top: 50px; right:0px; display:none;
	width: 400px;	height: 240px;	background-position: center;
	animation: movecloud 22s 0.2s linear infinite;}

.jzgov-header-cloud-s {	background-image: url(../images/cloud.png);	background-repeat: no-repeat;
	background-size: 100%;	position: absolute;	top: 50px;	left: 0px;	width: 200px;	height: 120px;
	background-position: center;	animation: moveclouds 20s 0.2s linear infinite;}

.jzgov-header-bird {	background-image: url(../images/header-bird.gif);	background-repeat: no-repeat;
	background-size: 100%;	position: absolute;	top: 100px; right:30%;	width: 200px;	height: 120px;
	background-position: center;}
	

.jzgov-head-info {	line-height: 50px;}
.jzgov-head-info a,
.jzgov-head-info span {	color: #fff;}

.jzgov-allmap-label a{	display: inline-block;	padding: 0px 15px;	border-radius: 15px;background-color: #ddf3ff;
	color: #22A7F0;	line-height: 30px;}
.jzgov-allmap-label a:hover{background-color: #22A7F0;color: #fff!important;}

.jzgov-head-info a:hover {	color: #22A7F0;}
.jzgov-head-info span {	margin-right: 15px;}
.jzgov-head-info .version a {margin: 0px 10px;}


	/* 本例子css */
	.navbj{width:100%; background:#C72128; }
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.nav{  padding:0 20px; height:60px; line-height:60px;position:relative; z-index:111;  }
	.nav a{ color:#fff;  }
	.nav .nLi{ float:left;  position:relative; display:inline; min-width:13.9%; text-align:center; }
	.nav .nLi h3{ float:left; width:100%;}
	.nav .nLi h3 a{ display:block; font-size:20px; }
	.nav .sub{display:none; width:100%; left:0;top:60px; position:absolute; background:#CC0000; line-height:40px; padding:5px 0;}
	.nav .sub li{ zoom:1; }
	.nav .sub a{ display:block; padding:0 10px; }
	.nav .sub a:hover{ background:#22A7F0; color:#fff; }
	.nav .on h3 a{ background:#FF3B2F; color:#fff;   padding-left:2%; padding-right:2%; }

.nav li:nth-child(2){ min-width:29%!important;}


.nav a:hover {background-color: #0085CB;	color: #fff;}
.nav a:hover i{-webkit-animation: rotate-vert-center 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	animation: rotate-vert-center 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}
.nav i { vertical-align:middle; color: #fff; font-size: 24px; display: inline-block;width: 30px;height:30px; margin-right:2px;}

.icon1{ background:url(../images/icon1.png) no-repeat left; background-size:100%;}
.icon2{ background:url(../images/icon2.png) no-repeat left; background-size:100%;}
.icon3{ background:url(../images/icon3.png) no-repeat left; background-size:100%;}
.icon4{ background:url(../images/icon4.png) no-repeat left; background-size:100%;}
.icon5{ background:url(../images/icon5.png) no-repeat left; background-size:100%;}
.icon6{ background:url(../images/icon6.png) no-repeat left; background-size:100%;}
.icon7{ background:url(../images/icon7.png) no-repeat left; background-size:100%;}
.icon8{ background:url(../images/icon8.png) no-repeat left; background-size:100%;}
.icon9{ background:url(../images/icon9.png) no-repeat left; background-size:100%;}

/* 新增：仅第四个栏目下拉加宽200px */
.nav .nLi:nth-child(3) .sub{
    width: calc(100% + 100px);
}


.jzgov-nav {position: absolute;	bottom: -5px;	height: 65px;	width: 100%;	left: 0px;
	background-color: #22A7F0;	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	overflow: hidden;}

.jzgov-logo {width:800px; float:left;height:200px; margin-top:30px; background-image: url(../images/logo.png);background-repeat: no-repeat;	background-position: center;background-size: 100%;}

.jzgov-search-line {width:400px;height:47px; margin-top:100px; float:right;background-color: rgba(255, 255, 255, 0.7);	border-radius: 50px;}

.jzgov-nav a {float: left;	width: 138.5px;	height: 65px;	line-height: 65px;	display: inline-block;	text-align: center;	color: #fff;font-size: 18px;}
.jzgov-xxgk-nav{width: 153.5px!important;}

.jzgov-nav i {	color: #fff;	font-size: 24px;	display: inline-block;	width: 25px;	height: 25px;}
.jzgov-nav .jzgov-nav-on {	background-color: #0085CB;}

.jzgov-search-input {width:260px;	height: 47px;	border: none;	font-size: 18px;padding: 0px 20px;
	background-color: rgba(255, 255, 255, 0);}
.jzgov-search-input:focus {	background-color: rgba(255, 255, 255, 0.8);}
.jzgov-search-button {width:100px;height:47px;line-height:47px;	text-align: center;	color: #fff;background-color:#C72128;
	cursor: pointer;border: none;font-size: 16px;}

.jzgov-content {clear: both;min-height:200px;
  background-image: url(../images/lans.jpg);background-repeat: no-repeat;	background-position: center top;background-size: 100%;
}
.jzgov-footer {	clear: both; height:260px;	background-color: #ececec;}
.jzgov-foot-link {height:60px; line-height:60px; text-align:center;	background-color:#FF3B2F; color:#FFF;}
.jzgov-foot-link a{color:#FFF;}
.jzgov-foot-link a:hover{color:#FF0;}

.jzgov-link-list {	text-align: center;	line-height: 65px;color: #fff;	cursor: pointer;position: relative;	z-index: 10;}
.jzgov-link-list:hover {background-color: #0085CB;}
.jzgov-link-list:hover .jzgov-link-desc {display: block;}
.jzgov-link-list:hover i::before {	content: "\e60d";}
.jzgov-link-desc {	position: absolute;	display: none;	top: -420px;left: 0px;	height: 400px;	width: 90%;
	background-color: #ececec;	z-index: 100;	padding: 10px 5%;
	box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 15%);	font-size: 14px;}

.jzgov-link-desc ul {height: 400px;	overflow-y: auto;}
.jzgov-link-desc ul li {height: 40px;width: 100%;line-height: 40px;}
.jzgov-link-desc ul li a {height:40px;width:90%;line-height:40px;display: inline-block;text-align: left;padding: 0px 5%;}
.jzgov-link-desc ul li:hover a {background-color: #FF3B2F;	color: #fff;}

.jzgov-foot-info {	width: 100%;position: relative;	overflow: hidden; background:#292C33;}
.jzgov-foot-line {	clear: both;	width: 100%;color: #666;	line-height: 25px;}

.jzgov-foot-desc-line {	color: #fff;line-height: 35px; min-width:680px; margin-left:10%;}
.jzgov-foot-desc-line .name {display: inline-block;	width: 80px;color: #666;font-weight: bold;	text-align: justify;
	text-align-last: justify;}

.jzgov-foot-desc-line i {padding: 0px 10px;	color: #666;font-style: normal;}
.jzgov-foot-desc-line a {color: #999;margin-right: 15px;}
.jzgov-foot-desc-line a:hover {	color: #0085CB;}

.jzgov-ercode {	width: 120px;	float: right;	z-index: 100;	margin: 0px 12px;}
.jzgov-ercode img {	width: 120px;	height: 120px;	border-radius: 10px;}
.jzgov-ercode p {display: inline-block;	background-color: #ddd;	text-align: center;	margin-top: 10px;
	color: #666;	height: 30px;	line-height: 30px;	border-radius: 15px;	font-size: 14px;width: 120px;}

.jzgov-foot-sign {	width: 330px;	height: 80px;	clear: both;}

.jzgov-wza-logo {background-image: url(../images/wza.jpg);
	background-repeat: no-repeat;	background-size: cover;
	background-position: center;	border-radius: 5px;	overflow: hidden;
	width: 110px;	height: 55px;	display: inline-block;	margin-left: 20px;}

.jzgov-foot-dangzheng {	width: 80px;height: 80px;	background-image: url(../images/dangzheng.png);
	background-position: center;background-repeat: no-repeat;	float: left;display: inline-block;}

.jzgov-foot-jiucuo {width: 140px;	height: 80px;	background-image: url(../images/jiucuo.png);
	background-position: center;	background-repeat: no-repeat;	float: right;	display: inline-block;}

.jzgov-foot-circle {position: absolute;}
.jzgov-foot-circle1 {right: 10%;bottom: -50%;	width: 460px;	height: 460px;	border-radius: 50%;	background: #f6F6F6;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0.28), rgba(170, 170, 170, 0.5));
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.28), rgba(170, 170, 170, 0.5));
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	animation: move 8s 0.2s linear infinite alternate;z-index: 10;}


.jzgov-foot-circle2 {right: 30%;bottom: 15%;width: 150px;height: 150px;	border-radius: 50%;	background: #f6F6F6;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to bottom right, rgba(255, 255, 255, 0.28), rgba(170, 170, 170, 0.5));
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.28), rgba(170, 170, 170, 0.5));
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	animation: movea 6s 0.2s linear infinite alternate;	z-index: 10;}


/* 头条 */
.jzgov-toutiao {height: 170px;	text-align: center;	position: relative;	overflow: hidden;}
.jzgov-toutiao h3 {	padding-top: 10px;}
.jzgov-toutiao h3 a {line-height: 80px;	color: #C72128;	font-size:30px;}
.jzgov-toutiao h3 a .abtFlag{	font-weight: bold!important;}

.jzgov-toutiao p a {margin: 0px 15px;}
.jzgov-toutiao-swiper {	overflow: hidden;	position: absolute;	width: 100%;height: 170px;	z-index: 100;}

.jzgov-toutiao-swiper>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {	bottom: 20px !important;}


/* 头条新闻 */
.jzgov-toutiao-news {margin-bottom:20px;}
.jzgov-toutiao-lunbo,
.jzgov-toutiao-list {	height: 450px;}


/* jzgov-top-lunbo */
.jzgov-top-lunbo {	width: 680px;	height: 450px;overflow: hidden;	position: relative;}
.jzgov-top-lunbo .hd {	height: 15px;	overflow: hidden;	position: absolute;	right: 15px;	bottom: 20px;	z-index: 1;}
.jzgov-top-lunbo .hd ul {overflow: hidden;	zoom: 1;float: left;}
.jzgov-top-lunbo .hd ul li {float: left;margin-right: 5px;	width: 11px;height: 11px;line-height: 14px;
	text-align: center;	background: #fff;	cursor: pointer;border-radius:50px;}
.jzgov-top-lunbo .hd ul li.on {	background: #FF3B2F;color: #fff;}
.jzgov-top-lunbo .bd {	position: relative;	height: 100%;z-index: 0;}
.jzgov-top-lunbo .bd li {zoom: 1;vertical-align: middle;}
.jzgov-top-lunbo .bd img {	width: 680px;	height: 450px;	display: block;}
.jzgov-top-lunbo .bd li h3 {position: absolute;	bottom: 0px;	height: 60px;	display: inline-block;	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);	color: #fff;	line-height: 60px;	padding: 0px 15px;	font-weight: 500;}

/* jzgov-tabs */
.jzgov-tabs .hd {height: 50px;	line-height: 50px;	position: relative;	border-bottom: 1px solid #A9A9A9;}
.jzgov-tabs .hd ul {float: left;position: absolute;	height: 50px;	top: -2px;}
.jzgov-tabs .hd ul li {	float: left;padding: 0 45px;cursor: pointer;font-size: 18px;color: #666}
.jzgov-tabs .hd ul li a {	font-size: 18px;}
.jzgov-tabs .hd ul li.on {	height: 50px;	border-bottom: 4px solid #FF3B2F;	font-weight: bolder;color: #C72128;}
.jzgov-tabs .hd ul li.on a {color: #C72128;}
.jzgov-tabs .bd ul {	padding: 15px 0px;	zoom: 1;}
.jzgov-tabs .bd li {height: 50px;	line-height: 50px;}
.jzgov-tabs .date {	float: right;	color: #999;}
.jzgov-top-news {width: 680px;	text-align: left;}
.jzgov-notice {	width: 100%;}


/* gjtabs-tabs */
.gjtabs .hd {height: 50px;	line-height: 50px;	position: relative;	border-bottom: 1px solid #A9A9A9;}
.gjtabs .hd ul {float: left;position: absolute; right:0;	height: 50px;	top: -2px;    max-width: 1100px;}
.gjtabs .hd ul li {	float:left;padding: 0 20px;cursor: pointer;font-size: 18px;color: #666}
.gjtabs .hd ul li a {	font-size: 18px;}
.gjtabs .hd ul li.on {	height: 50px;	font-weight: bolder;color: #C72128;}
.gjtabs .hd ul li.on a {color: #C72128;}
.gjtabs .bd ul {	padding: 10px 0 0 0px;	zoom: 1;}
.gjtabs .bd li {height:47px;	line-height: 47px;background: url(../images/qdia.png) no-repeat left center; padding-left: 28px;}
.gjtabs .date {	float: right;	color: #999;}

.img0{ width:100%;}
.lanmu{border-bottom:4px solid #89181D;font-size:25px; line-height:47px;  float:left;}
.lanmu i{ display:block; float:left; width:40px!important; height:40px!important; padding-right:10px; margin-top:3px;}
.lanmu i img{ width:100%; height:100%;}
.more{ background:#C72128 url(../images/more.png) no-repeat;border-radius: 50px; width:25px; height:25px; float:right; color:#FFF; margin-top:6px; text-align:center; line-height:25px; font-size:1px;}


.jzgov-index-top-tabs .hd {	height: 50px;	line-height: 50px;	position: relative;	border-bottom: 1px solid #A9A9A9;}
.jzgov-index-top-tabs .hd ul {	float: left;position: absolute;	height: 50px;	top: -2px;}
.jzgov-index-top-tabs .hd ul li {float: left;	padding: 0 30px;cursor: pointer;font-size: 18px;color: #666}
.jzgov-index-top-tabs .hd ul li a {	font-size: 19px;}
.jzgov-index-top-tabs .hd ul li.on {height: 50px;border-bottom: 4px solid #C72128;	font-weight: bolder;	color: #C72128;}
.jzgov-index-top-tabs .hd ul li.on a {color: #C72128;}
.jzgov-index-top-tabs .bd ul {	padding: 15px 0px;	zoom: 1;}
.jzgov-index-top-tabs .bd li {	height: 49px;	line-height: 49px; background:url(../images/qdia.png) no-repeat left center; padding-left:28px;}
.jzgov-index-top-tabs .date {float: right;	color: #999;}

.jzgov-lm-title {height: 50px;	line-height: 50px;	border-bottom: 1px solid #A9A9A9;}
.jzgov-lm-title span {	padding: 0px 45px;	font-size: 18px;font-weight: bolder;color: #C72128;	display: inline-block;
	height: 48px;	line-height: 48px;	border-bottom: 4px solid #C72128;}
.jzgov-lm-title .jzgov-lm-more {display: inline-block;	float: right;	color: #999;}
.jzgov-lm-title .jzgov-lm-more a {	padding: 0px 10px;}


/* 领导 */
.jzgov-leader {	background-color: #f6f6f6; padding-bottom:20px;}
.jzgov-index-leader {}
.jzgov-leader-img {	float: left;	width: 35%;}
.jzgov-leader-img img {	width: 100%;}
.jzgov-leader-desc {float: right;	width: 60%;}
.jzgov-leader-desc h3 {	line-height: 30px;	margin-bottom: 20px;color: #C72128;}
.jzgov-leader-desc h3 a {color: #C72128;}
.jzgov-leader-desc p {	line-height: 25px;	color: #666;}

.jzgov-more-leader {clear: both;	width: 100%;	padding-top: 35px;	line-height: 30px;}
.jzgov-more-leader-l {	float: left;	width: 22%;	color: #C72128;	font-weight: bold;}
.jzgov-more-leader-r {	float: right;	width: 78%;}
.jzgov-more-leader-r a {width: 18.5%;	display: inline-block;	text-align: center;}


/* 政策 */
.jzgov-policy {	height:440px;}
.jzgov-search-policy {	width:440px;height: 340px;	background-color: #fff;	border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 4px #c8c8c8;}
.jzgov-policy-search {	width: 100%;height: 121px;	background-color: #22A7F0;	position: relative;}

.jzgov-policy-search-title {width: 220px;	height: 42px;	background-image: url(../images/search-title.png);
	background-repeat: no-repeat;	background-position: center;position: absolute;	top:16px;left:2%;z-index: 11;}

.jzgov-policy-search-bg {width: 300px;	height:50px;	background-image: url(../images/search-bg.png);
	background-repeat: no-repeat;	background-position: center;	position: absolute;	bottom: 0px;	right: 0px;	z-index: 10;}

.jzgov-policy-search-line {	width: 90%;	height:40px;	border-radius: 10px;position: absolute;
	top:65px;	left: 5%;	background-color: rgba(255, 255, 255, 0.83);	z-index: 12;overflow: hidden;}

.jzgov-policy-search-line input {	height:40px;	width: 80%;	border: none;
	background-color: rgba(255, 255, 255, 0);	font-size: 16px;padding-left: 3%;}

.jzgov-policy-search-line button {	width: 16.1%;	border: none;	height:40px;	background-color: #0064A7;}
.jzgov-search-btn {	width: 100%;height:40px;
	background-image: url(../images/search.png);background-position: center;	background-repeat: no-repeat;
	background-size: 40%;	cursor: pointer;}

.jzgov-policy-byno {top: 180px;	left: 30px;	position: absolute;	display: inline-block;	color: #fff;}
.jzgov-policy-byno:hover {	color: #fff;}

.jzgov-policy-list {width: 760px;}


.jzgov-wenhao {display: inline-block;	margin-right: 10px;	background-color: rgba(34, 167, 240, 0.1);	border-radius: 5px;
	color: #0085CB;	line-height: 25px;	height: 25px;	padding: 0px 8px;	font-size: 12px;}

.jzgov-jiedu,
.jzgov-wenjian {display: inline-block;	padding: 0px 10px;	border: 1px solid #C72128;	color: #C72128;
	border-radius: 15px;height: 20px;	line-height: 20px;	margin-right: 5px;	font-size: 12px;font-style: normal;}

.jzgov-jiedu:hover {background-color: #FF3B2F;	color: #fff;}

/* .jzgov-jiedu::before{	content: '解读';} */
.jzgov-wenjian::before {content: '文件';}

.jzgov-tujie {display: inline-block;padding: 0px 10px;	border: 1px solid #12C553;	color: #12C553;	border-radius: 15px;
	height: 20px;	line-height: 20px;	margin: 0px 10px;	font-size: 14px;}

.jzgov-tujie::before {	content: '图解';}
.jzgov-policy-more {padding: 20px 0px;}
.jzgov-policy-more a {	padding: 0px 30px;	line-height: 35px;	text-align: center;	display: inline-block;}

.jzgov-policy-quick-case {	float: left;	width: 25%;	text-align: center;	display: inline-block;}
.jzgov-policy-quick-case i {font-size: 40px;line-height: 80px;}


/* 办事 */
.jzgov-work {height: 600px;	background-color: rgba(34, 167, 240, 0.05);}
.jzgov-service-ad {	height: 500px;}
.jzgov-service {	height: 240px;}

.jzgov-service:hover,
.jzgov-hot-service:hover {	box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 3%);}

.jzgov-service:hover {	background-position: bottom 10px right 70px;	animation: bg-move-right 1s;
	-webkit-animation: bg-move-right 1s;	/* Safari 和 Chrome */}

.jzgov-service-title-more:hover {transform: rotate(360deg);	animation: refuse-icon 1s;
	-webkit-animation: refuse-icon 1s;	/* Safari 和 Chrome */}

.jzgov-hot-service {height:400px;}

.jzgov-service-title {	line-height: 50px;	padding: 20px 30px;}
.jzgov-service-title span {	font-size: 20px;border-bottom: 2px solid #FF3B2F;line-height: 50px;display: inline-block;color: #666;}
.jzgov-service-title-more {	float: right;	display: inline-block;	line-height: 50px;	margin-top: 10px;}
.jzgov-service-title-more i {	font-size: 30px;	color: #999;}


.jzgov-service-list {padding: 25px 15px;}
.jzgov-service-list a {	display: inline-block;	padding: 0px 15px;	line-height: 40px;	color: #C72128;}
.jzgov-service-list a:hover {font-weight: bold;}

.jzgov-service-icon {padding: 10px;}
.jzgov-service-icon-case {width: 25%;height: 100px;	float: left;text-align: center;	margin: 5px 0px;}

.jzgov-service-icon-case:hover img{
	-webkit-animation: rotate-vert-center 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
		animation: rotate-vert-center 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;}

.jzgov-service-icon-case img {	width: 40%;	height: 40px;margin: 10px 0px;}
.jzgov-service-icon-case p {color: #666;}

.jzgov-to-ehb {width: 88%;	border-top: 1px solid #ddd;	display: inline-block;	margin: 10% 6%;}

.jzgov-ehb-logo {width: 30%;height: 100px;margin: 20px 10px;text-align: center;}
.jzgov-ehb-desc {width: 60%;padding: 30px 0px;}
.jzgov-ehb-desc h3 {font-size: 16px;line-height: 40px;	color: #C72128;}
.jzgov-ehb-desc p {	color: #666;}

.jzgov-bg-geren {	background-image: url(../images/geren.png);
	background-position: bottom 10px right 50px;background-repeat: no-repeat;}

.jzgov-bg-qiye {background-image: url(../images/qiye.png);
	background-position: bottom 10px right 50px;	background-repeat: no-repeat;}

.swiper-container {	width: 100%;height: 500px;	position: relative;}

.jzgov-btn {position: absolute !important;	bottom: 30px !important;left: 30px !important;	width: 100px !important;
	height: 50px !important;	border-radius: 5px !important;	overflow: hidden !important;}

.jzgov-swiper-btn {	position: absolute !important;	bottom: 220px !important;left: 30px !important;	width: 100px !important;
	height: 50px !important;border-radius: 5px !important;	overflow: hidden !important;}


.swiper-button-prev {background-color: rgba(255, 255, 255, 0.6) !important;	width: 50px !important;
	height: 50px !important;left: 0px !important;	background-image: url(../images/prev_gray.png) !important;}

.swiper-button-next {	background-color: rgba(255, 255, 255, 0.6) !important;width: 50px !important;	height: 50px !important;right: 0px !important;background-image: url(../images/next_gray.png) !important;}



.swiper-button-next,
.swiper-button-prev {	margin-top: 0px !important;	top: 0px !important;background-size: 25px 25px !important;}

.swiper-button-next:hover,
.swiper-button-prev:hover {	background-color: rgba(255, 255, 255, 0.8) !important;}


/*  */
.jzgov-interact {	height: 690px;}

.jzgov-interact-list {	width: 880px;	height: 510px;	background-color: rgba(34, 167, 240, 0.05);
	border-radius: 20px;	margin-top: 70px;	padding: 20px;	position: relative;}
.jzgov-interact-type {	width: 440px; margin-left:7px;margin-top: 7px;}

.jzgov-sanjiao {width: 0;	height: 0;	border-top: 20px solid transparent;	border-left: 20px solid rgba(34, 167, 240, 0.05);
	border-bottom: 20px solid transparent;	position: absolute;	right: -20px;	top: 50px;}

.jzgov-interact-table {	width: 100%;text-align: center;	line-height: 45px;	table-layout: fixed;}
.jzgov-interact-table thead {background-color: rgba(34, 167, 240, 0.1);line-height: 50px;color: #666;}
.jzgov-interact-table tbody {color: #666;}
.jzgov-interact-table td {	width: 100%;word-break: keep-all;/* 不换行 */
	white-space: nowrap;	/* 不换行 */	overflow: hidden;
	/* 内容超出宽度时隐藏超出部分的内容 */
	text-overflow: ellipsis;
	/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/}

.jzgov-interact-table th:nth-child(1) {	width: 60% !important;}

.jzgov-interact-quick-bar {	display:inline-block;height:90px;float:left;background-color:#CAEBF2;padding:3px;margin-bottom:8px;}
.jzgov-interact-quick-bar:hover,
.jzgov-interact-quick-bar-on {	background-color: #FF3B2F;	color: #fff;}
.jzgov-interact-quick-bar-big {	width: 203px; margin-right:6px;border-radius:8px;position: relative;text-align:center;font-size:14px; }
.jzgov-interact-quick-bar-small {width:132px;margin-right:6px;border-radius:8px;text-align:center;font-size:14px; font-weight:400;}
.jzgov-interact-quick-bar-small i {	font-size: 35px;	line-height: 60px;}
.jzgov-interact-quick-bar:nth-child(5) {margin-right: 0px;}

.jzgov-interact-tel {clear: both;width: 440px;height: 285px;	border: 1px solid #ddd;	overflow: hidden;}
.jzgov-interact-tel .jzgov-lm-title {border-color: #ddd;}

.jzgov-tel-list {line-height: 28px;	font-size: 14px;	width: 96%;	float: left;	margin: 2%;}
.jzgov-tel-list p {	display: inline-block;	width: 47%;	margin-right: 2%;}
.jzgov-tel-list span {	float: left;}
.jzgov-tel-list .tel {	text-align: right;	font-weight: bold;	color: #C72128;	float: right;	font-size: 12px;}

.jzgov-interact-tel-list {width: 100%;	height: 235px;	overflow: hidden;position: relative;}

.xicon1,.xicon2,.xicon3,.xicon4,.xicon5{ width:40px; height:40px; display:block; margin:8px auto 2px;}
.xicon1{ background:url(../images/xicon1.png) no-repeat center;}
.xicon2{ background:url(../images/xicon2.png) no-repeat center;}
.xicon3{ background:url(../images/xicon3.png) no-repeat center;}
.xicon4{ background:url(../images/xicon4.png) no-repeat center;}
.xicon5{ background:url(../images/xicon5.png) no-repeat center;}

.swiper3 {	width: 100%;	height: 195px;}
.swiper3 .swiper-slide {	text-align: center;	font-size: 18px;	background: #fff;}
.swiper3>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {	left: 50% !important;	bottom: 20px !important;
	margin-left: -28px !important;	position: absolute !important;}



/* 专题  */
.jzgov-special {height:420px;background-color: #EFEFEF;}

.jzgov-zhuanti-l {	width:308px; margin-left:20px;}
.jzgov-zhuanti-case {width:308px;height:76px;border-radius:10px;overflow:hidden;display:inline-block;margin-bottom:6px;}
.jzgov-zhuanti-r {	padding-bottom: 40px;	width:618px;	height: 336px;	overflow: hidden;}
.jzgov-zhuanti-r .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {	bottom: -588px;	left: 613px;width: 50%;	/* width: 100%; */}

.jzgov-zhuanti-div {width: 100%;height:336px;}
.jzgov-zhuanti-div img {width: 100%;height:253px;}

.jzgov-label-list {	text-align: left;	padding:8px 15px;}
.jzgov-label-list span {display: inline-block;	padding: 0px 20px;	line-height:22px;	border: 1px solid #FF3B2F;
	border-radius: 15px; font-size: 14px; color: #C72128;}
.jzgov-zhuanti-div h4 {	text-align: left;	padding:6px 15px;}

.jzgov-news-zhuanti .swiper4 {   overflow: hidden;}
.jzgov-news-zhuanti .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: -20px;}

.jzgov-mayor-activity .swiper5 {   overflow: hidden;}

.swiper2 {	width: 100%;	height: 100%;}
.swiper2 .swiper-slide { text-align: center; margin-left:15px; font-size: 16px;	background: #fff;	width:300px;
	/* Center slide text vertically */
	display: -webkit-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;
	-webkit-box-pack: center;	-ms-flex-pack: center;
	-webkit-justify-content: center;	justify-content: center;
	-webkit-box-align: center;	-ms-flex-align: center;
	-webkit-align-items: center;	align-items: center;}


/* 浏览器兼容提醒 */
.jzgov-notice-browser {	position: fixed;	bottom: 0px;left: 0px;	width: 100%;height: 80px;
	background-color: rgba(238, 153, 0, 0.95);	z-index: 10000;	padding: 20px 0px;	display: none;}
.jzgov-notice-browser p { color: #fff;	line-height: 30px;}

._tdp_box {	margin: 0 auto;}

.jzgov-policy-quick-case img { width: 40px;	height: 40px;	margin: 10px 0px;}

#_span_jiucuo {	line-height: 120px;	margin-left: 20px;}


/* 视频新闻显示样式 */
.jzgov-video-link {	margin-top: 10px;}
.jzgov-video-link a {width:100%;margin-bottom:10px;height:70px;line-height:70px;display:inline-block;background-color:#ececec;}
.jzgov-video-link a:hover {	background-color: #FF3B2F;	color: #fff;}
.jzgov-video-link a:hover .jzgov-video-goplay {	color: #fff;display: inline-block;}

.jzgov-video-li {margin-top: 20px;}
.jzgov-video-li a {	width: 48%;	margin-right: 2%;	float: left; background-color: #000000;	height: 160px;
	display: block;	position: relative;}
.jzgov-video-li a img {	width: 100%;	height: 160px;}
.jzgov-video-li a p {	position: absolute;	bottom: 0px;line-height: 25px;
	display: none;	background-color: rgba(0, 0, 0, 0.75);	color: #fff;width: 96%;	padding: 0px 2%;left: 0px;}
.jzgov-video-li a:hover p {	display: inline-block;}

.jzgov-video-date {	width: 50px;	height: 50px;	line-height: 50px;	color: #fff;text-align: center;
	display: inline-block;	border-radius: 5px;	background-color: rgba(34, 167, 240, 0.6);
	margin-top: 5px;margin-right: 15px;	margin-left: 15px;	font-size: 14px;font-weight: bold;}

.jzgov-video-goplay {display: none;	float: right;margin-right: 15px;font-size: 26px !important;	color: #999;line-height: 70px;}
.jzgov-video-link-a {height: 70px;	line-height: 70px;	background-color: #ececec;	margin-top: 10px;}
.jzgov-video-link-a a {	margin-right: 15px;}


/* 头条banner */
.jzgov-toutiao-news-page {	height: 520px;}

.jz-tt-news-banner-swiper {	width: 100%;overflow: hidden;}
.jz-tt-news-banner {display: inline-block;	width: 100%;background-repeat: no-repeat;	background-size: 100%;	height: 100px;}




/* 强制修复广告轮播 */
.ad-banner-swiper {  width: 100%;  position: relative;  overflow: hidden !important; }
.ad-banner-swiper .swiper-wrapper {  display: flex !important;  width: auto !important;margin-top:25px;}
.ad-banner-swiper .swiper-slide {
  flex-shrink: 0 !important;  width: 100% !important; /* 单张占满容器宽度 */
}
.ad-banner-swiper .swiper-slide img {  width: 100%;  height: auto;  display: block;}
/* 圆点样式保留你原有 */
.ad-banner-swiper .swiper-pagination {  position: absolute;  bottom: 12px;  left: 0;  width: 100%;  text-align: center;}
.ad-banner-swiper .swiper-pagination-bullet {  width: 10px;  height: 10px;  background: #ffffff;  border-radius: 50%;  margin: 0 5px;  opacity: 0.4;}
.ad-banner-swiper .swiper-pagination-bullet-active {  opacity: 1;  background: #ff5500;}





.govpushinfo150203{	height: 374px;	overflow: hidden;}
.govpushinfo150203 li span { float: right;  display: inline-block;  width: 90px;   height: 32px; overflow: hidden;  color: #999;}
.govpushinfo150203 li a { width: 450px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* 热门专栏 */
.jzgov-hot-zl{	clear: both; padding-top:10px;}
.jzgov-hot-zl-case{	height:;	margin-bottom: 30px;}
.jzgov-hot-zl-text{	width: 60px;height: 110px;	background-image: url(../images/ztzl.png);
	background-size: 100%;	background-repeat: no-repeat;	background-position: center;}

.jzgov-hot-zl-swiper{	width: 1320px;	height: 110px;	overflow: hidden;	position: relative;}
.jzgov-hot-zl-swiper .tu {width: 315px; float:right; margin-left:20px;}

.jzgov-ztzl-div img{width: 100%;height: 110px;border-radius: 10px;	
-webkit-transition: all 0.5s;-moz-transition: all 0.5s;	-o-transition: all 0.5s;}
/*.jzgov-ztzl-div:hover img{border-radius:10px;
	-webkit-transform: scale(1.1);	1.1放大值* /-moz-transform: scale(1.1);	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);/* 本hover用的是：transform属性；scale是属性下放大；* /}*/
.jzgov-ztzl-div:hover img{	transform: translate(0, -10px);	-webkit-transform: translate(0, -10px);	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);	-ms-transform: translate(0, -10px);}
.jzgov-hot-zl-swiper .swiper-button-prev, .jzgov-hot-zl-swiper .swiper-button-next{	height: 110px!important;background-color: rgba(255,255,255,0)!important;}

#StranLink{	cursor: pointer;}
#jzgov-slh-btn {  display: inline-block;  background-color: #ce1f1f;  line-height: 30px;  padding: 0px 15px; border-radius: 15px;}
#jzgov-slh-btn:hover {  background-color: #AF0F0F;  color: #fff;}

.xwzxg li{ line-height:30px!important; padding-top:20px!important; padding-bottom:20px; background:none!important; padding-left:0!important; border-bottom:1px solid #CCCCCC;}
.xwzxg li h3{ line-height:40px!important; font-weight:500!important; color:#000;}
.xwzxg li .rq span{ background:url(../images/rq1.png) no-repeat center left; padding-left:20px; color:#aaa; padding-right:30px;}
.xwzxg li .rq span:nth-child(2){ background:url(../images/rq2.png) no-repeat center left;}

.gj_box{ width:70%; margin:0 auto; background:#FFF; overflow:hidden; padding:0 40px;}
.neir p img{ text-align:center; margin:0 auto; max-width:100%;}
.neir p{ margin:10px 0;}

.biaog table tr td{ padding:0 5px;}
/*.biaog table tr td:nth-child(9){background:#FBE4D5;}
.biaog table td:first-child+td+td+td+td+td+td+td+td{background:#FBE4D5;} */

.links{ width:100%; line-height:36px; color:#666; margin-bottom:20px; padding:10px 0; overflow:hidden;}
.links a{ padding:0 8px;}


/* 自适应css-小屏PC */
@media screen and (max-width:1440px) {
.lanmu{border-bottom:4px font-size:20px!important; line-height:47px; }
.lanmu i{width:40px!important; height:40px!important; padding-right:0px; margin-top:6px;}
.lanmu i img{ width:90%; height:90%;}
.expert-card { width: 29%!important;;}


.gj_box{ width:80%; margin:0 auto; background:#FFF; overflow:hidden; padding:0 40px;}
.declare-box { gap: 20px!important;}
	.jzgov-container {	width: 1200px;}
	.jzgov-col-2 {	width: 580px;}
	.jzgov-search-line{ margin-top:80px;}

	/* 头部 */
	.jzgov-logo {width:550px; height:180px; background-size: 100%; margin-top:0;}

	/* 底部 */
	.jzgov-link-list {	font-size: 15px;}

	/* 头条 */
	.jzgov-toutiao h3 a {font-size: 22px;}

	.jzgov-top-lunbo,
	.jzgov-top-news {	width: 100%;height: 400px;	}
	.jzgov-top-lunbo .bd img {	width: 100%;height: 400px;}
	.jzgov-top-lunbo .bd li h3 {font-size: 16px;}

	.jzgov-tabs .hd ul li,
	.jzgov-index-top-tabs .hd ul li {float: left;padding: 0 11px;	cursor: pointer;font-size: 16px;color: #666;	}

	.jzgov-tabs .bd li,
	.jzgov-index-top-tabs .bd li {line-height: 42px;height: 42px;font-size: 15px;}

	.gjtabs .hd ul {max-width: 920px;}
	.gjtabs .hd ul li,
	.jzgov-index-top-tabs .hd ul li {float: left;padding: 0 11px;	cursor: pointer;font-size: 15px!important;color: #666;	}

	.gjtabs .bd li,
	.jzgov-index-top-tabs .bd li {line-height: 42px;height: 42px;font-size: 15px;}

	.jzgov-header,
	.jzgov-head {height:260px;	}


	/* 导航 */
	.jzgov-nav {height: 60px;}
	.jzgov-nav a {	width: 118px;	font-size: 16px;height: 60px;line-height: 60px;}	

	.jzgov-xxgk-nav{width: 138px!important;	}
	.jzgov-nav i {	font-size: 20px;	}

	/*  */
	.jzgov-more-leader-l {	width: 30%;	}
	.jzgov-more-leader-r {	width: 70%;	}
	.jzgov-leader-desc p {	font-size: 14px;}

	.jzgov-more-leader {padding-top: 22px;}
	.jzgov-notice .date,
	.jzgov-policy .date {	display: none;	}
	.jzgov-video-link-a a {	margin-right: 5px;}


	/* 头条banner */
	.jzgov-toutiao-lunbo, .jzgov-toutiao-list {   height: 400px;	}
	.jz-tt-news-banner-swiper {	top: 420px;	}
	.jz-tt-news-banner-swiper img {	width: 100%;}


	/* 政策 */
	.jzgov-work {height: 540px;}
	.jzgov-policy-more {padding: 10px 0px;}
	.jzgov-policy-more a {	padding: 0px 15px;}
	
	.jzgov-policy-list {width: 660px;}
	.jzgov-service-list {padding: 15px 15px;	}
	.jzgov-service-list a {	padding: 0px 5px;}
	.jzgov-service {height: 215px;}
	.jzgov-hot-service {height: 450px;}
	.jzgov-service-icon-case {height: 80px;}
	.jzgov-service-icon-case img {	height: 35px;}
	.jzgov-service-ad {	height: 450px;	}
	.jzgov-service-ad img {	width: 100%;height: 450px;}
	.jzgov-btn {bottom: 80px !important;}
	.jzgov-siwper-btn {	bottom: 220px !important;}


	/* 互动 */
	.jzgov-interact-list {	width: 680px;}
	.jzgov-interact-table tr td {font-size: 14px;}

   .jzgov-search-policy { width: 400px;   height: 340px;}
   .jzgov-interact-quick-bar-small { width: 119px; font-size: 13px;}
   .jzgov-interact-quick-bar-big {  width:185px;  margin-right: 6px;}
   .jzgov-zhuanti-l { width:288px;  margin-left: 10px;}	
	
	/* 专题 */
	.jzgov-zhuanti-r .swiper-container-horizontal>.swiper-pagination-bullets,

	.swiper-pagination-custom,
	.swiper-pagination-fraction {left: 525px;bottom: -540px;}

	.jzgov-zhuanti-l {	width:290px;}
	.jzgov-zhuanti-case,
	.jzgov-zhuanti-case img {width: 100%;}
	.jzgov-zhuanti-r {	width:500px;height:340px;}

	.swiper2 .swiper-slide {width:240px;height:335px;}
	.jzgov-zhuanti-div img {height:220px;}


	/* 侧边栏 */
	#jzgov-sidebar .jzgov-sidebar-container {right: 0;}


	/* 热点新闻 */
	.jzgov-header .jzgov-search-focus {	position: absolute;	width: 560px;	/* height: 100px; */
		top: 55px;	z-index: 99999;	border-radius: 5px;	background-color: rgba(255, 255, 255, 0.95);padding: 20px;}
		
	/* 热门专栏 */
	.jzgov-hot-zl-case{	height:;}
	.jzgov-hot-zl-text{	width: 69px;height:110px;background-size: 69px 110px;}
	.jzgov-hot-zl-swiper{width: 1120px;	height: 93px;	}
	.jzgov-hot-zl-swiper .tu {width: 265px;}
	.jzgov-ztzl-div img{height: 93px;}
	.jzgov-hot-zl-swiper .swiper-button-prev, .jzgov-hot-zl-swiper .swiper-button-next{	height: 93px!important;	}
	.govpushinfo150203{	height: 330px;}

}



/* 自适应css-手机版 */
@media screen and (max-width:1024px) {
.jzgov-header,.jzgov-container,.jzgov-container,.jzgov-header, .jzgov-head{width:1200px!important; display:block!important;}
#container{width:1200px!important;}
.jzgov-header,.navbj{width:1200px!important;}

	}


/* 侧边栏css基本样式 */
.jzgov-sidebar-container {float: right;	position: fixed;right: 170px;	bottom: 50px;	width: 60px;border-radius: 10px;
	margin-bottom: 10px;	z-index: 12;}
.jzgov-sidebar-container li {background-color: #22A7F0;	margin-top: 10px;	height: 60px;	cursor: pointer;}


/*  侧边栏 鼠标悬停效果  显示二维码 */

/* 背景盒子 */
.jzgov-sidebar-container #wxQRI {padding-top: 30px;	position: absolute;	right: 78px;display: inline-block;	width: 140px;
	height: 200px;	display: none;	background-color: #22A7F0;}

.jzgov-sidebar-container #wxQRI .padding-img1 {	padding-left: 20px;	padding-bottom: 30px;}
.jzgov-sidebar-container #wxQRI img {	border-radius: 8px;	overflow: hidden;	width: 100px;	height: 100px;}
.jzgov-sidebar-container .imgWord-down1 {	font-size: 15px;font-weight: 400;padding-bottom: 5px;}
.jzgov-sidebar-container .imgWord-down2 {	font-size: 15px;	font-weight: 400;	padding-bottom: 5px;}


/* 背景盒子 */
.jzgov-sidebar-container #wbQRI {position: absolute;padding-top: 30px;	right: 78px;display: inline-block;
	width: 150px;	height: 200px;	display: none;	background-color: #22A7F0;}
.jzgov-sidebar-container #wbQRI .padding-img2 {	padding-left: 26px;	padding-bottom: 25px;}
.jzgov-sidebar-container #wbQRI img {	border-radius: 8px;	overflow: hidden;	width: 100px;	height: 100px;}

/* 显示隐藏 */
.jzgov-sidebar-container li.middle:hover #wxQRI {	z-index: 3;	display: block;}
.jzgov-sidebar-container li.middle:hover #wbQRI {	display: block;}

/* 侧边栏span */
.jzgov-sidebar-container a {color: white;}
.jzgov-sidebar-container span {display: block;	text-align: center;	color: #fff;	font-size: 12px;}

/* 侧边栏图标 */
.jzgov-sidebar-container span i {	display: block;	padding-top: 4px;}


/* 侧边栏图标大小 */
.jzgov-sidebar-container i {padding-bottom: 0px;font-size: 35px;}
#jzgov-sidebar {display: none;}


/* 侧边栏关闭按钮 */
#jzgov-sidebar .close-btn:hover {	background-color: rgb(247, 77, 77);}
#jzgov-sidebar .close-btn span i {	text-align: center;	padding-bottom: 4px;line-height: 24px;}
#jzgov-sidebar .close-btn .close-btn-words {text-align: center;}

.icon-guanbi:before {font-size: 20px;}

/* 侧边栏hover背景 */
#jzgov-sidebar .sidebar-color:hover {background-color: #2f90d1;}


/* 搜索 热点新闻css*/
.jzgov-search-focus {	display: none;	position: absolute;	width: 660px;	box-shadow: 2px 4px 6px #999999;	top: 70px;
	z-index: 1000000000;border-radius: 5px;	background: rgba(255, 255, 255, 0.878);	padding: 20px;}

.jsgov-search-focus-words {	padding-top: 15px;	padding-bottom: 15px;}
.jsgov-search-focus-words .jsgov-pill {	margin-right: 5px;	padding: 6px 13px;	background-color: rgba(105, 200, 252, 0.7);
	color: #FFFFFF;	border-radius: 15px;	font-size: .875rem;	display: inline-block;}
.jsgov-search-focus-words .jsgov-pill:hover {background-color: rgba(105, 200, 252, 1);}


.jzgov-newslist-lineheight-35px {font-size: 13px;display: flex;	line-height: 35px;	list-style: none;flex-wrap: wrap;justify-content: space-between;	text-align: center;}
.jzgov-newslist-lineheight-30px a {	font-size: 13px;}

.jzgov-search-focus-list-icon {	margin-bottom: 2px;	display: inline-block;	width: 5px;	height: 5px;	background-color: #ddd;	margin-right: 8px;}

.jzgov-newslist-lineheight-35px li {justify-content: space-between;	/* width: 190px; */	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jzgov-search-focus-list {	display: flex;}


/* 调整两个热搜盒子的大小 */
.jzgov-search-focus-list div {	display: inline-block;	width: 47%;	margin-right: 15px;}
.jzgov-search-line .jzgov-search-input-btn-box {background-color: rgba(255, 255, 255, 0.7);	border-radius: 50px;overflow: hidden;}










/* 卡片模块隔离，避免全局样式污染 */
.jzgov-container .card-wrap { width: 100% !important;  margin: 40px 0 !important; overflow:hidden;  clear: both !important;}
.card-item {
    /* 默认渐变：浅灰到白色 */width:25%; float:left; 
    background: linear-gradient(180deg, #f3f3f3 0%, #ffffff 100%);
    border: 1px solid #e5e5e5;    border-radius: 8px;    padding: 40px 20px 25px;    text-align: center;
    position: relative;   overflow: hidden;   cursor: pointer;   transition: all 0.3s ease;
    box-sizing: border-box !important;
	display: inline;    float: left;
    width: calc((100% - 60px) / 4);    margin-right: 20px;    margin-bottom: 20px;}

.card-item:nth-child(4n) {  margin-right: 0;}
.card-item:nth-child(8n) {  margin-right: 0;}
/* 底部浅灰波浪线条 */
.card-item::after {    content: "";    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 80px;
background-image: url(../images/bjx1.png);background-position: center top;background-size: 100% auto;background-repeat: no-repeat;
transition: background 0.3s ease;}

.card-item:hover {    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 12px 24px rgba(180, 180, 180, 0.25);    border-color: #f0d0d0;
    background: linear-gradient(180deg, #fde8e8 0%, #ffffff 100%);}
.card-item:hover::after {  background-image: url(../images/bjx1o.png);}
.icon-circle {  width: 90px;    height: 90px;    margin: 0 auto 20px;    background: #fff;    border-radius: 50%;
    display: flex;    align-items: center;    justify-content: center;}
/* 图标图片样式 */
.icon-img {    width: 42px;    height: 42px;  transition: transform 0.3s ease;}
.card-item:hover .icon-img {    transform: scaleX(-1);}
.card-title {    font-size: 28px;    color: #d62828;    font-weight: 500;    margin-bottom: 10px;}
.card-desc {
    font-size: 16px;    color: #666;    margin-bottom: 22px;}
	
.card-item:hover .btn-enter{ background:#C72128; color:#FFF}
.btn-enter {
    display: inline-block;    padding: 6px 22px;    background: #cccccc;    color: #fff;    border-radius: 20px;    font-size: 14px;
    position: relative;    z-index: 2;}
/* 适配平板手机，自动变成2列 */
@media (max-width: 1200px) {
    .jzgov-container .card-wrap {
        grid-template-columns: repeat(4, 1fr) !important;  }
}





.gjtabs.boximg .bd ul { min-height:329px; margin: 0 0 20px 0;    display: flex; flex-wrap: wrap;}
.gjtabs.boximg .bd ul li { width:25%; float:left; display: inline;   width: calc((100% - 60px) / 4);display: flex;    margin-right: 20px;    margin-bottom: 20px;
    line-height: normal !important;    border-bottom: none !important;
    background: none !important;    padding-left: 0 !important;    margin-bottom: 0 !important;}
.gjtabs.boximg .bd ul li:nth-child(4n) {  margin-right: 0; }
	
	
.gjtabs.boximg .lock-card { width: 95%; background: #fff; overflow: hidden; text-align: center; display: flex; flex-direction: column;}
.gjtabs.boximg .lock-card .img-box {width: 100%;height: 280px;  display: flex;
    align-items: center;justify-content: center;margin-top: 15px;   background: #fff;   overflow: hidden; }
.gjtabs.boximg .lock-card .img-box img {
    max-width: 100%;
    max-height: 100%;
    width: auto;            /* 新增：保持原始比例 */
    height: auto;           /* 新增：保持原始比例 */
    border-radius: 12px;
    display: block;
    object-fit: contain;    /* 已有：等比缩放完整显示 */
    transition: transform 0.3s;
}
.gjtabs.boximg .lock-card:hover img {  transform: scale(1.03);}

.gjtabs.boximg .lock-desc {  font-size: 15px;   color: #333;  margin: 14px 10px;  line-height: 1.6; height:30px; overflow:hidden; text-align: center;}
.gjtabs.boximg .order-btn {  border: 1px solid #990000;  color: #990000;  background: #fff;  border-radius: 24px;  padding:5px 38px;
    font-size: 16px;  cursor: pointer;  margin-bottom: 18px;  transition: 0.2s all;  align-self: center;}
.gjtabs.boximg .bd ul li .order-btn:hover {  background-color: #990000;  color: #fff;}

@media screen and (max-width: 1440px) {
    .gjtabs.boximg .lock-card .img-box { height: 250px; }
    .gjtabs.boximg .bd ul {  min-height:300px!important;}
}
@media screen and (max-width: 1024px) {
    .gjtabs.boximg .bd ul {  grid-template-columns: repeat(4, 1fr);    }
    .gjtabs.boximg .lock-card .img-box {   height: 260px; }
    .jzgov-xs-show {  display: block !important;  }
}


/* ==========申报 切换图 ========== */
.declare-box {   /*display: grid;grid-template-columns: 34% 38% 23%; gap: 30px; align-items: stretch;*/ display: flex; gap: 30px; overflow: hidden;}
.wrap > div:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 0 40%;  flex: 0 0 40%;  text-align: center;  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch;  -webkit-box-pack: center;  -ms-flex-pack: center; justify-content: center;}



.declare-slider { width: 100%; max-width:440px; float:left; margin-top:6px;  height: 330px;  border-radius: 12px;  overflow: hidden;  position: relative;}
.declare-slider .slide-item {  position: absolute;  top: 0; left: 0;  width: 100%; height: 100%;  opacity: 0;  transition: opacity .5s ease;}
.declare-slider .slide-item.active {  opacity: 1;   z-index: 1;}
.declare-slider .slide-item img {  width: 100%;  height: 100%;  display: block;  object-fit: cover;}
/* 圆点导航 右下角 */
.declare-slider .slider-dots { position: absolute; right: 18px;  bottom: 16px; z-index: 10; display: flex; gap: 8px;}
.declare-slider .slider-dot { width: 13px;  height: 13px;  border-radius: 50%;  background: #ffffff;   cursor: pointer;
    transition: background .25s ease, transform .2s ease;  box-shadow: 0 1px 3px rgba(0,0,0,.15);}
.declare-slider .slider-dot:hover,
.declare-slider .slider-dot.active { background: #e03e27; transform: scale(1.15);}


/* ========== 中间新闻 ========== */
.middle-news-box{ max-width:600px; float:left; margin-left:20px; width:100%;}

.declare-box .right-card-list { min-width:300px;margin-left:20px; max-width:300px; float:right!important; display: flex;  flex-direction: column;}
.declare-box .right-card-list a {  display: block;  border-radius: 12px;  overflow: hidden; margin:15px 0 10px 0;}
.declare-box .right-card-list img { width: 100%;  display: block;  transition: transform 0.3s;}
.declare-box .right-card-list a:hover img {  transform: scale(1.03);}

/* ========== 平板、手机自适应布局 ========== */
@media screen and (max-width: 1440px) {
    .declare-box .jzgov-top-lunbo { height: 320px; }
	.declare-slider { height: 300px;}
}

@media screen and (max-width: 1280px) {
    .declare-box .jzgov-top-lunbo { height: 300px; }
	.declare-slider { height: 300px;}
    .gjtabs.boximg .bd ul { height:290px!important;}

}

    
@media screen and (max-width: 1024px) {
	.declare-box {
        /*grid-template-columns: 1fr;*/grid-template-columns: 34% 38% 23%;
    }
.jzgov-container {	width: 1200px;}
.declare-box .jzgov-top-lunbo {
        height: 260px;
    }
}

.pic-banner { width: 100%;   position: relative;}
.pic-banner .slides li {    width: 100%;}
.bd.boxa ul li {  position: relative;  padding-right: 110px; }
.bd.boxa ul li a {  display: block;  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.bd.boxa ul li a .date {  position: absolute;  right: 0;  top: 0; color: #999;}




/* 标签栏样式，和全站tab统一 */
.section-title-bar {  display: flex;  align-items: baseline;  flex-wrap: wrap; justify-content: space-between; gap: 30px;  border-bottom: 1px solid #A9A9A9; position: relative;}
.section-title-bar .more {    position: absolute;    right: 0;    top: 6px;}
.expert-tab-list {    display: flex;    gap:8px;    margin:0;    padding:0;}
.expert-tab-list li {  list-style: none;}
.expert-tab-list li a { font-size:18px; color: #666; cursor: pointer; padding:6px 13px; position: relative; white-space: nowrap;}
.expert-tab-list li.on a {  color: #C72121;  font-weight: bold;}
.expert-tab-list li.on a::after { content: "";  position: absolute;  left: 0;  bottom: -11px;  width: 100%; height: 4px; background-color: #89181D;}
.expert-tab-list li a:hover {  color: #C72121;}
.expert-grid.hide { display: none;}

/* 标题栏 */
.section-title-bar {  border-bottom: 1px solid #A9A9A9; overflow:hidden; margin-top:36px; width:100%;}
.section-title-bar .title-icon {   font-size: 24px;    margin-right: 10px;}
.section-title-bar h3 {    font-size: 22px;    color: #333;    font-weight: bold;    margin: 0;}

.scroll-wrapper { margin-top:25px; width: 100%; overflow: hidden;    position: relative;}
.scroll-track {    display: flex;    gap: 20px;    width: max-content;  animation: scrollLeft 20s linear infinite;
  animation: none !important; /* 清除自动滚动动画 */
  transform: none !important;  /* 清除位移 */}
  
.scroll-track:hover {   animation-play-state: paused;}
@keyframes scrollLeft {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); } 
}

/* 数据 */
.asset-card { flex-shrink: 0; width: 330px;  height: 165px; border-radius: 12px;margin:0 3px;
    overflow: hidden;  position: relative; cursor: pointer;  transition: transform .3s ease, box-shadow .3s ease;}
.asset-card:hover { transform: translateY(-5px);  box-shadow: 0 8px 25px rgba(0,0,0,.15);}
.asset-card img {  width: 100%;  height: 100%;  object-fit: cover;  display: block; }


/* ====== 专家 ====== */
.expert-grid {  justify-content: space-between; overflow:hidden; align-items: center;}
.expert-card {  display: flex; width:29.5%; float:left; align-items: flex-start;  background: #fff;  border-radius: 12px;  padding: 20px;
    border: 1px solid #f0f0f0;  transition: box-shadow .3s ease; margin:20px 1% 0 0;}
.expert-card:hover { box-shadow: 0 4px 16px rgba(0,0,0,.08);}
.expert-card:nth-child(3n) { margin-right:0;}
.expert-card:nth-child(6n) { margin-right:0; }
.expert-avatar {  width: 139px;  height: 139px;  border-radius: ;  overflow: hidden;  flex-shrink: 0;  background: #eee;}
.expert-avatar img { width: 100%;  height: 100%;  object-fit: cover;}

.expert-info {  flex: 1;   min-width: 0; margin-left:10px;}
.expert-name-row {  display: flex;  align-items: center;  gap: 8px;  margin-bottom: 8px;}
.expert-name-row .name {  font-size: 17px;  font-weight: bold;   color: #333;}
.expert-name-row .badge {    color: #1890ff;    font-size: 14px;}
.expert-desc {  font-size: 15px;   color: #888;    line-height: 1.7;    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  overflow: hidden;    margin-bottom: 10px;}
.expert-footer {  display: flex;  justify-content: space-between;  align-items: center;}
.expert-date {  font-size: 12px;  color: #bbb;  display: flex;  align-items: center;  gap: 4px;}
.expert-more-btn {  display: inline-flex;  align-items: center;  gap: 4px;  background: #de4035; color: #fff;  font-size: 13px;  padding: 5px 14px;  border-radius: 15px;  text-decoration: none;}
.expert-more-btn i {  font-style: normal;  font-size: 11px;}





/* 友情 */
.footer-top-nav {display: flex;width: 100%;	background: #eee;}
.nav-item {	flex: 1;text-align: center;	position: relative;	border-right: 1px solid #ddd;}
.nav-item:last-child {	border-right: none;}
.nav-title {padding: 20px 0;font-size: 18px;color: #333;cursor: pointer;display: flex;align-items: center;justify-content: center;gap: 12px;}
.nav-title::after {	content: "▼";	font-size: 18px;	transition: transform 0.2s;}

.nav-item.drop-up .nav-title::after {	transform: rotate(-180deg);}
.nav-item.active .nav-title::after {	transform: rotate(180deg);}
/* 默认向下 */
.dropdown-box {	position: absolute;	top: 100%;	left: 0;	width: 100%;	background: #fff;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);	display: none;	z-index: 99;	padding: 15px 0;max-height: 70vh;	overflow-y: auto;}
/* 向上 */
.nav-item.drop-up .dropdown-box {top: auto;	bottom: 100%;	box-shadow: 0 -4px 10px rgba(0,0,0,0.1);}
.nav-item.active .dropdown-box {	display: block;}
.dropdown-box li a {display: block;	padding: 10px 0;font-size: 20px;  color: #333;}
.dropdown-box li a:hover {background: #f5f5f5;}

.footer-left-links {display: grid;grid-template-columns: 1fr 1fr; gap:0 20px; min-width:210px;}
.footer-left-links a {color: #fff;font-size:16px; line-height:35px;}






/* 底部容器 兼容IE */
.footer-wrap{  width:100%; padding:20px 0; background:#222429; font-size:14px; color:#ffffff;  overflow:visible !important;}
/* 左侧文字区域 左浮动 */
.footer-left{ float:left;  width:calc(100% - 200px);  width:-moz-calc(100% - 200px);
    width:-webkit-calc(100% - 200px); text-align:center;}
@media \0screen {
    .footer-left{width:880px;}
}
/* 右侧三个图标容器 右浮动 */
.footer-icon-box{ float:right;  overflow:visible !important;}
.icon-item{position:relative; display:inline-block; width:42px;  height:42px;   opacity:0.7; margin-left:10px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    cursor:pointer;  vertical-align:middle;  overflow:visible !important;}
.icon-item:hover{ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity:1;}
.icon-item img{ width:100%;  height:100%;  position:absolute; }
.img1{border-radius:50%;}
.wx-qrcode{  display:none;  position:absolute;border-radius:20px;
    bottom:60px;  left:50%;  width:118px;  height:118px;  margin-left:-60px;  background:#fff;   z-index:99999; }
/* 修正选择器，匹配所有带wx-qrcode的item */
.icon-item:hover .wx-qrcode{ display:block !important;}
/* 导航文字行 */
.footer-top{ margin-bottom:10px;}
.footer-top a{ color:#fff;  text-decoration:none; margin:0 10px;}
.footer-top a:hover{ text-decoration:underline;}
/* 备案底部文字行 */
.footer-bottom{ line-height:32px;}
.footer-bottom span{ margin:0 8px;}
.record-icon{ vertical-align:middle;  width:24px;  height:auto;  margin:0 6px;}
.clearfix{zoom:1;clear:both;}
.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;}







/*企业*/
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.lt-ie8 .clearfix{zoom:1;}
.lt-ie8 .ent-banner-content{width:1200px !important;}

.enterprise-banner{background:url(../images/qy_bj.jpg) center top no-repeat; background-size:100% 100%; padding:3% 0;}
.ent-banner-left{float:left;width:65%;}
.ent-banner-left img{width:100%;border:1px solid #eee;}

.ent-banner-right{ position:absolute; right:0;  top:15%; width:40%; height:60%;background:#fff;padding:30px 40px;box-shadow: rgba(102, 102, 102, 0.27) 0px 5px 10px 0px;}
.ent-banner-right h3{font-size:18px;margin-bottom:15px;font-weight:bold;}
.ent-banner-right h3:after{content:"";width:40px;height:2px;background:#d62828;position:absolute;left:12%; top:66px; margin-left:-20px;}

.ent-banner-right p{line-height:1.9;font-size:15px;color:#666;margin:40px 0 25px 0;}
.ent-more-btn{display:inline-block;background:#2088e6;color:#fff;padding:8px 22px;border-radius:40px;text-decoration:none;}
.ent-qrcode{position:absolute;right:50px;top:160px;background:#fff;padding:8px;}
.ent-qrcode img{width:100px;height:100px;}


/* 红色服务标题栏 */
.ent-service-bar{width:100%;background:#d62828;text-align:center;padding:25px 0;}
.ent-service-bar h2{color:#fff;font-size:22px;}
.ent-service-bar p{color:#fff;font-size:13px;margin-top:8px;opacity:0.9;}

/* 项目展示模块 */
.ent-project-wrap{padding:40px 0;}
.ent-project-title{text-align:center;font-size:26px;position:relative;margin-bottom:30px;}
.zilanm{ text-align: center; font-size:12px; color:#999;}
.ent-project-title:after{content:"";width:190px;height:5px; position:absolute;left:50%;margin-left:-95px;bottom:-8px;
background:url(../images/biaoti1.png) center top no-repeat; background-size:100% 100%;}
/* 项目网格布局 4列浮动，兼容IE */
.ent-project-list{width:100%;}
.ent-project-item{float:left;width:22.8%;margin-right:2%;margin-bottom:20px; overflow:hidden; position:relative; padding:3px; border:1px solid #ccc;}
.lt-ie8 .ent-project-item{width:21.8%;margin-right:2%;}
/* 清除每行第四个右边距 */
.ent-project-item:nth-child(4n){margin-right:0;}
.ent-project-item img{width:100%;display:block;transition: transform 0.3s;}
.ent-project-item:hover img {  transform: scale(1.03);}
.ent-project-item p{ bottom:3px; text-align:center;font-size:14px;color:#fff;padding:15px 0;background: rgba(0,0,0,0.5);margin:0; position:absolute; left:3px; right:3px;}






@media screen and (max-width:1280px){
    .jzgov-container{width:1200px;}
}
.lt-ie8 .jzgov-container{width:1200px !important;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.lt-ie8 .clearfix{zoom:1;}

.top-banner-box{  width:100%; min-height:260px; background-size:100% auto;  position:relative;  overflow:hidden;}
.top-banner-inner{width:1400px; margin:0 auto; height:100%; position:relative;}

@media screen and (max-width:1280px){
    .top-banner-inner{width:1200px;}
}
.lt-ie8 .top-banner-inner{width:1200px !important;}
.top-banner-logo{  float:left; height:auto;}
.qiye_top{ float:left; line-height:30px; font-size:18px; margin-top:18px; padding-left:20px; border-left:1px solid #ccc;}

.top-banner-enter{ float:right; color:#333;line-height:30px;  font-size:14px;margin-top:10px;}
.top-banner-enter a{ margin:0 5px;}

.top-banner-title{ position:absolute; left:50%; top:60px; width:900px;  margin-left:-450px; text-align:center;}
.top-banner-title h1{ font-size:46px; color:#fff;  margin:0 0 10px 0;font-weight: bold; letter-spacing: 8px; margin-bottom:20px;
    text-shadow: 2px 2px 4px #333,        3px 3px 6px #555,        1px 1px 2px #222;
    filter: DropShadow(Color=#444444, OffX=3, OffY=3, Positive=1);}
.top-banner-tag{ display:inline-block; background:#2088e6;  color:#fff; padding:4px 12px;  border-radius:15px; font-size:14px;}


@media screen and (max-width:1280px){
    .top-banner-right-building{   width:220px;    }
    .top-banner-title{  width:700px;   margin-left:-350px; }
    .top-banner-title h1{  font-size:30px;}
}

.lt-ie8 .top-banner-right-building{ width:220px;}
.page-content-box{ background:#fff;  padding:30px 0;}
.page-text{ line-height:1.8;  font-size:14px;  color:#333;}


/* 外层标签容器 */
.supplier-tag{ position:relative; right:0%;  display:inline-block;  height:36px;  line-height:36px; padding-left:50px;  padding-right:40px;  background:#1688f0;  border-radius:48px;  background: linear-gradient(90deg, #2398fb, #0f68e0);}

.supplier-tag .earth-icon{ position:absolute;  left:0; top:-3px; width:40px;  height:40px;  border-radius:50%; background:url(../images/diqiu.png) center/cover no-repeat;}
.supplier-tag .tag-text{  font-size:24px;  color:#fff;  font-weight:bold;}



.qiye_nav{ width:100%; background:#f9f7f7!important;border-bottom:1px solid #e0e0e0; }
.column-tab-nav{ height:50px; line-height:50px;   white-space:nowrap;}
.column-tab-nav .tab-item{ display:inline-block;  height:50px; padding:0 22px; font-size:16px; color:#666666; text-decoration:none; position:relative;}
.column-tab-nav .tab-item:hover{  color:#d62828;}
.column-tab-nav .tab-item.active{ color:#d62828;  font-weight:bold;}
.column-tab-nav .tab-item.active:after{ content:"";  position:absolute; left:44px;  bottom:0;  width:20px;  height:3px;  background:#d62828;}



/* 分页 */
.page-box{  text-align:center;  margin:40px 0;}
.page-box a{  display:inline-block;  line-height:30px; border:1px solid #ddd; padding:2px 15px;
    background:#fff;  font-size:15px;  color:#333;  text-decoration:none;  margin:0 5px;  vertical-align:middle;}
.page-box a.active{ background:#e02626;  border-color:#e02626;  color:#fff;}
/* 省略号样式 */
.page-box .page-dot{display:inline-block;  width:60px;  height:60px; font-size:26px;  color:#333; vertical-align:middle;}
.page-box a:hover:not(.active){  border-color:#e02626; color:#e02626;}


.qiye_nr{line-height:30px; color:#666; }
.qiye_nr img{ max-width:97%; margin:0px auto; text-align:center;display: flex;
  justify-content: center;}
.qiye_nr p{ line-height:32px; }





/*走进协会*/
.brand-banner-box { max-width: 97%; margin: 0 auto;}
.brand-title-text { padding: 30px 0px 10px 0px;}
.brand-title-text .big-word { font-size:28px; color: #d83020; font-weight: bold;}
.brand-title-text .small-word { font-size:20px;  color: #000;}

/* 仅当前轮播容器 */
.brand-swiper {  position: relative;  overflow: hidden !important;}
.brand-swiper .swiper-wrapper {  display: flex;  width: 100% !important;}
.brand-swiper .swiper-slide {  flex-shrink: 0;  width: 100% !important;}
.brand-swiper .swiper-slide img {  width: 100%;  display: block;}

/* 独立箭头样式，覆盖全局箭头 */
.brand-swiper .brand-prev,
.brand-swiper .brand-next { width: 42px !important; top:35%!important;
  height: 65px !important;z-index: 99 !important;pointer-events: auto !important;  background-size: 24px !important;}
.brand-swiper .brand-prev:hover,
.brand-swiper .brand-prev {  left: 0px !important; }
.brand-swiper .brand-next {  right: 0px !important;}

/* 独立圆点样式 */
.brand-swiper .brand-dot {  bottom: 16px !important;}
.brand-swiper .brand-dot .swiper-pagination-bullet {  width: 13px;  height: 13px;  background: rgba(255,255,255,0.4);  opacity: 1;}
.brand-swiper .brand-dot .swiper-pagination-bullet-active {  background: #fff;}


.tj_news{ position: relative; line-height:32px; }
.tj_news a {  display: block;  white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}


.cp_list li{ float:left; width:25%;}
.cp_list li:nth-child(4n){margin-right:0;}


/*登录/注册* 网站头部 */
.ziye_topbj {background-color: #20B1F4;background-image: url(../images/zytop-bg.jpg);	background-position: top;
	background-repeat: no-repeat;	background-size:100% 100%; overflow:hidden; border-bottom:5px solid #22A7F0;}

.login_logo {width:600px; float:left;height:118px; margin-top:47px; background-image: url(../images/logo.png);background-repeat: no-repeat;	background-position: center;background-size: 100%; margin-bottom:47px;}
.top_ann{ position:absolute; right:0; top:20px;}


.ms-login-wrap{ padding-bottom:20px; background-image:url(../images/loginbj.jpg);background-position:bottom right;background-repeat:no-repeat;	background-size:; overflow:hidden;}
.ms-login-header { text-align: center; padding: 30px 0; font-size:22px;}
.ms-login-header span { color: #d81920; margin-left: 10px; border-left:1px solid #ccc; padding-left:20px;}
/* 左侧按钮容器 */
.ms-login-left { width:46%; float: left; margin-left:6%;}
.ms-login-btn-item { width:290px;  height:108px;  float: left;  border: 1px solid #e5e5e5;  margin: 0 0 16px 16px;
    cursor: pointer;   position: relative; border-radius: 4px;
    behavior: url(ie-css3.htc);  background: #f5f5f5; /* IE6-9兜底纯色 */
    background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 45%, #ffffff 55%, #eeeeee 100%);
    background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 45%, #ffffff 55%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 45%, #ffffff 55%, #eeeeee 100%);
    background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 45%, #ffffff 55%, #eeeeee 100%);}
/* 选中激活样式 */
.ms-login-btn-item.active { background: #d81920;  border-color: #d81920;}
.ms-login-btn-item.active .ms-btn-text { color: #fff;}
.ms-login-btn-item.active .ms-btn-tip { background: #b0141a;  color: #fff;}

/* 按钮内图标+文字 */
.ms-btn-icon { width:70px;  height:60px;  float:left;  margin:20px 10px 0 20px; padding-top:10px; text-align:center;border-radius:50px; background:#FFF;}
.ms-btn-text {font-size:23px; line-height:80px;  color:#d81920;  font-weight:bold;}
.ms-btn-tip { position:absolute;  left:110px;  bottom:20px;  background:#eee;  color:#666; font-size:12px;  padding:2px 10px; border-radius:12px;}
.ms-login-right { width:500px;  float: right;  margin-right:5%;}
/* 登录面板容器 */
.ms-login-panel {  border: 1px solid #eee;  padding:20px 0px 35px 0;  background:#F9F9F9; overflow:hidden;}
.ms-panel-title {  font-size:20px; position:relative; font-weight:bold; color: #d81920;  padding-bottom: 12px;  border-bottom:1px solid #DDDDDD; margin-bottom: 40px; padding-left:30px;}
.ms-panel-title:after{ content:"";  position:absolute; left:20px;  bottom:0;  width:150px;  height:3px;  background:#D0021B;}

/* 表单行 */
.ms-form-row {  margin-bottom:15px; padding-left:50px;height: 48px;  line-height: 48px;}
.ms-form-label { display: inline-block;  width: 90px;  font-size: 16px;}
.ms-form-input { width:269px;  height: 44px;  border: 1px solid #ccc;  padding: 0 12px;  font-size: 15px; vertical-align: middle;}
.ms-form-input2 { width:125px;  height: 44px;  border: 1px solid #ccc;  padding: 0 12px;  font-size: 15px; vertical-align: middle;}
.ms-code-img {   vertical-align: middle;  height: 46px;}
/* 按钮组 */
.ms-btn-group {  margin-top: 40px;}
.ms-login-submit{width:38%;  height:46px; text-align:center; background: #d81920;  color: #fff;  border: none;  font-size: 18px;  cursor: pointer;
   float: left;  border-radius: 4px; margin-left:50px;}
.ms-login-reg { width:38%;  height:46px; background: #fff;  color: #d81920;  border: 1px solid #ccc; font-size:18px; cursor: pointer; 
    border-radius: 4px; text-align:center;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26); margin-left:15px;}
/* 切换面板 默认隐藏，active显示 */
.ms-login-tab {  display: none;}
.ms-login-tab.active {  display: block;}

/* 红色广厦奖头部Banner */
.gbanner-box{width:100%;background:url(images/gsaward_banner.jpg) center top no-repeat;background-size:100% auto; overflow:hidden;}
.gbanner-box img{ width:100%;display:block;}
.gzsb_new{ width:50%; margin-top:30px;}
.gzsb_rukou{ width:46%; margin-top:30px;}


/* 标题 */
.module-head {  display: flex;  justify-content: space-between;  align-items: center; margin-top:15px;
  flex-wrap: nowrap;  padding-bottom:2px;  border-bottom: 1px solid #ccc;  margin-bottom:10px;  position: relative;  gap: 20px;}
.training-news-sub{flex: 1; margin: 0;  text-align: left;  font-size: 15px;  color: #666; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.head-title {  font-size:21px;  font-weight: bold;  line-height: 1.2;}
.head-title span {  color: #B62920; font-size:26px;}
.head-line {  position: absolute;  left: 0;  bottom: -1px;  width: 140px;  height: 4px;  background-color: #B62920;}
.imgv{ vertical-align:middle;}
.more2{ margin-top:10px;}


.news-list { display: flex; flex-direction: column; }
.news-list li a {  display: flex; align-items: center; gap: 10px; padding-left:25px; font-size: 17px; color: #666;background:url(../images/qdia2.png) center left no-repeat; line-height:44px;}
/*.news-list li:last-child a { border-bottom: none; }*/
.news-list li a:hover .news-title { color:#BF2020; }
.news-icon { color:#990000; border:1px solid #990000; padding:0 5px; flex-shrink: 0; border-radius: var(--radius);font-size: 13px;}
.news-title { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  transition: color var(--transition);}




.gentry-box{width:100%;border-radius:10px 10px 0 0; overflow: hidden; padding:15px 15px 25px 15px;margin-bottom:20px;background:#EFF9FE url(../images/gsj_bnt.png) no-repeat top;background-size:100% auto;box-sizing:border-box;}
.gentry-box:hover{width:100%;border-radius:10px 10px 0 0; overflow: hidden; padding:15px 15px 25px 15px;margin-bottom:20px;background:#EFF9FE url(../images/gsj_bnt2.png) no-repeat top;background-size:100% auto;box-sizing:border-box;}

.gentry-title{color:#fff;text-align:center; line-height:76px; height:93px; font-weight:bold; letter-spacing:4px;}
.gentry-title a{font-size:39px;color:#fff;}
.gentry-title a span{font-size:21px;}

.gentry-list{ line-height:30px;color:#333; padding:25px;}
.gentry-list li{width:47%;float:left; margin:2% 0 0 2%; }
.gentry-list li {display:block;  background:#fff url(../images/jiaoh.png) no-repeat 20px center;
    height:58px;  color:#333;  text-decoration:none;  border-radius:50px; border:1px solid #B5E4FB; text-align:left; padding-left:50px;
    padding-top:8px;  padding-bottom:8px; box-sizing:border-box; line-height:36px; white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;}
.gentry-list li a{display:block;  background:#fff url(../images/jiaoh.png) no-repeat 20px center;
    height:58px;  color:#333;  text-decoration:none;  border-radius:50px; border:1px solid #B5E4FB; text-align:left; padding-left:50px;
    padding-top:8px;  padding-bottom:8px; box-sizing:border-box; line-height:36px; white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;}




/* 项目展示通用模块 */
.guangxia-header { position: relative;  text-align: center;  padding: 30px 20px 15px;}
.guangxia-title {  font-size: 35px;  color: #c81623;  font-weight: bold;background:#fff url(../images/lanmuk.png) no-repeat center center;}
.guangxia-title span{  font-size:26px;  color: #000;  font-weight: bold;background:#fff url(../images/lanmuk.png) no-repeat center center;}
.title-line {  height: 2px;  background: #c81623;  width: 100%;}
/* 滚动容器核心：独立竖向滚动 */
.scroll-wrap { width: 100%; background:#F9F9F9; border:1px solid #CCCCCC;  height: auto;  max-height:580px;  overflow-y: auto; overflow-x: hidden;  padding: 25px 15px; box-sizing:border-box;}

/* .project-grid { width: 100%;  overflow: hidden;}
.project-item { float: left; width: 20%; padding:15px;border: 1px solid #eee; background: #fff; margin:10px;}
.item-box {text-align:center; width: 100%; height: 200px;  display: flex;  align-items: center;  justify-content: center;}
.item-img {max-width: 100%; max-height: 100%; width: auto;  height: auto;}*/

.project-grid {
  width: 100%;
  overflow: hidden;
  /* 新增flex */
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* 关键：最后一行不足4个也居中 */
}
.project-item {
  /* width: 20%; 删掉原来20% */
  width: calc(25% - 20px); /* 一行4个，减去左右margin总和20px */
  padding:15px;
  border: 1px solid #eee;
  background: #fff;
  margin:10px;
  box-sizing: border-box; /* 必须加上，防止padding撑宽 */
}
.item-box {
  text-align:center;
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}






.item-name {  text-align: center;  font-size: 16px;  color: #333; margin-top:10px;}

.scroll-wrap::-webkit-scrollbar {  width: 8px;}
.scroll-wrap::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px;}

/* 项目介绍区域 */
.gintro-box{margin:40px 0 0 0; background:#F9F9F9; padding:0 0 30px 0; overflow:hidden;}
.gintro-text{width:60%;float:left;line-height:35px;text-indent:2em;color:#444;}
.gintro-img{width:35%;float:right;}
.gintro-img img{width:100%;display:block;border-radius:10px;}
.gzsb_box{ padding:20px 0;}

/* 精彩回顾模块 */
.greview-wrap{margin:40px 0;}
.greview-item{width:21%;float:left;margin:0 2.3% 20px 0;border: 1px solid #eee; background:#F9F9F9; padding:1%;}
.imgbox{ display:block; text-align:center; width: 100%; height: 200px;  display: flex;  align-items: center;  justify-content: center;}
.greview-item img{max-width: 100%; max-height: 100%; width: auto;  height: auto;}
.greview-item p{text-align:center;padding:6px 0;color:#666;}

.greview-wrap > .greview-item:nth-child(4n) { margin-right: 0 !important;}



.smore-btn { display: inline-flex; align-items: center; justify-content: center; padding:8px 35px; font-size: 16px;  color: #fff;
  background: linear-gradient(to right, #b70000, #ff3a3a); border-radius:50px; text-decoration: none; font-weight: 500; margin-bottom:20px;}
.smore-btn::after { content: "+";  margin-left: 8px;  font-size: 20px;  line-height: 1;}

.smore-btn:hover{color:#eee207; background: linear-gradient(to right, #ff3a3a, #b70000);  font-weight: 500;}






/* 注册*/
.zhucebj{background:#E6ECF2; overflow:hidden;}
.register-wrap{ margin:40px auto;  background:#fff;   border:1px solid #e6e9ef;box-shadow: rgba(102, 102, 102, 0.27) 0px 5px 10px 0px;}

.boxtouying{ margin:0px auto;  background:#fff; box-shadow: rgba(102, 102, 102, 0.27) 0px 5px 10px 0px; margin-bottom:30px; padding-bottom:10px;}

/* 顶部红色头部banner */
.register-header{ height:129px;text-align:center; line-height:80px; position:relative; overflow:hidden;
    background:linear-gradient(to right,#b30000,#e61919);
	background:url(../images/zhucebj.jpg) no-repeat;background-size:100% 100%;}
.register-header h1{font-size:32px; color:#fff; font-weight:normal;}
.register-header h1 i{  display:inline-block;  width:40px;  height:40px; vertical-align:middle;  margin-right:10px;
    background:url("logo-icon.png") no-repeat center; }

/* 分步进度导航 */
.step-nav{   display:table;  width:90%;  margin:-30px auto 0;  position:relative;  z-index:2;}
.step-nav li{display:table-cell;  text-align:center;  font-size:22px;  color:#fff;  position:relative;}
/* 底部白色基准线 */
.step-nav:after{ content:""; position:absolute; left:0; bottom:10%; width:100%; height:1px; background:#fff;  transform:translateY(-50%);  z-index:-1;}
/* 激活步骤 黄色文字+圆点 */
.step-nav li.active{color:#ffeb3b;}
.step-nav li.active:before{  content:"";  
  position:absolute; left:50%; bottom:-7px; width:16px;  height:16px;
  background:#ffeb3b!important;  border-radius:50%;  transform:translate(-50%,-50%);}
/* 黄色进度基线，宽度交给JS动态赋值 */
.step-line{ position:absolute; left:0; bottom:10%; height:2px; background:#ffeb3b!important;  
  transform:translateY(-50%);  z-index:-1;  transition: width 0.3s ease; /* 加过渡，滑动更顺滑 */}


/* 主体左右分栏 */
.register-body{ display:table;  width:100%;  padding:60px 80px;box-sizing: border-box;}
.form-left{ display:table-cell;  width:46%;  vertical-align:top; border-right:1px solid #eee;}
.form-right{display:table-cell;  width:40%;  vertical-align:top; padding-left:7%; }

/* 表单项样式 */
.form-item { display: flex;  align-items: center; margin-bottom:24px;}
.form-item label { text-align: right;  padding-right: 12px;  flex-shrink: 0; display:inline-block;  width:139px; color:#666;  font-size:15px;}
/* 右侧表单容器统一宽度 */
.form-item .select-group,
.form-item .code-box,
.form-item input[type="text"],
.form-item input[type="email"] { display: flex; }
/* 输入框基础样式统一 */
.form-item input { padding: 8px 10px; border: 1px solid #ddd;  height: 38px;  box-sizing: border-box;}
.form-item select {padding: 8px 10px; border: 1px solid #ddd;  height: 38px;    min-width: 160px;}
.code-box .code-img { height: 38px;  width: auto;  flex-shrink: 0;  cursor: pointer;}
.agree-box { margin-left: 100px;  margin-bottom: 24px;}
#nextBtn:disabled { background: #ccc;  cursor: not-allowed;}

.form-item input[type="text"],
.form-item input[type="password"],
.form-item input[type="email"]{ width:333px;  height:40px;  border:1px solid #dcdcdc;  padding:0 12px;  outline:none;}
.form-item input:focus{border-color:#d80000;}
.member-item { cursor: pointer;  color: #333;}
.member-item:hover {  color: #d80000;}

/* 验证码行 */
.code-box{  display:inline-block;}
.code-img{  display:inline-block;  height:40px;  margin-left:8px;  vertical-align:middle;  cursor:pointer;}
.agree-box{  margin:30px 0 40px 122px;}
.agree-box input{margin-right:8px;}
.btn-submit{  width:200px; height:48px; line-height:48px; background:#e61919; color:#fff; border:none; border-radius:24px; font-size:18px; cursor:pointer;}
.btn-submit:disabled{background:#f28888;cursor:not-allowed;}
.right-title{  font-size:20px; color:#d80000;  margin-bottom:16px;  font-weight:bold;}
.right-list li{ font-size:15px;  color:#666; line-height:2.2;}
.right-block{margin-bottom:40px;}

.btn-submit2{  width:200px; height:48px; line-height:48px; background:#e61919; color:#fff; border:none; border-radius:24px; font-size:18px;  margin-left:122px;  cursor:pointer;}
.btn-submit2:disabled{background:#f28888;cursor:not-allowed;}


/* 分步表单 默认隐藏2、3步骤 */
.step-content{display:none;}
.step-content.active{display:block;}






/* 注册页专用样式 */
  .modal-mask { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.45); z-index: 9999; }
  .modal-box { display: none; position: fixed; left: 50%; top: 50%; width: 700px; max-height: 80vh; margin-left: -350px; margin-top: -300px; background: #fff; z-index: 10000; border-radius: 12px; box-shadow: 0 20px 60px rgba(0,0,0,0.3); overflow: hidden; flex-direction: column; }
  .modal-box.active { display: flex; }
  .modal-header { height: 54px; line-height: 54px; padding: 0 24px; background: #d81920; color: #fff; font-size: 20px; font-weight: 600; display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; }
  .modal-close { font-size: 32px; cursor: pointer; opacity: 0.85; transition: 0.2s; line-height: 1; }
  .modal-close:hover { opacity: 1; transform: rotate(90deg); }
  .modal-content { padding: 28px 30px; overflow-y: auto; flex: 1; line-height: 1.8; font-size: 15px; color: #222; max-height: 55vh; }
  .modal-content h3 { font-size: 20px; color: #b31b1b; margin-bottom: 14px; border-left: 6px solid #b31b1b; padding-left: 14px; }
  .modal-content ul { padding-left: 20px; margin: 8px 0; }
  .modal-content ul li { list-style: disc; margin-bottom: 4px; }
  .modal-content table { width: 100%; border-collapse: collapse; font-size: 14px; margin-top: 8px; }
  .modal-content table th, .modal-content table td { border: 1px solid #ddd; padding: 6px; }
  .modal-content table thead { background: #f2f2f2; }
  .modal-footer { padding: 16px 30px 24px; border-top: 1px solid #eee; text-align: right; flex-shrink: 0; }
  .modal-footer button { background: #d81920; border: none; color: #fff; padding: 8px 36px; border-radius: 30px; font-size: 16px; cursor: pointer; transition: 0.2s; }
  .modal-footer button:hover { background: #a81218; }
  .right-list .member-item { cursor: pointer; transition: 0.15s; }
  .right-list .member-item:hover { color: #b31b1b; padding-left: 10px; }
  .form-item select { width: 246px; height: 42px; border: 1px solid #dcdcdc; padding: 0 12px; outline: none; font-size: 15px; background: #fff; }
  .form-item select:focus { border-color: #d80000; }
  .form-item .select-group { display: inline-block; }
  .form-item .select-group select { width: 115px; margin-right: 8px; }
  .form-item .select-group select:last-child { margin-right: 0; }


/* 弹窗主体 */
.modal-wrap{ position:absolute;  left:50%;top:50%;  width:90%;  max-width:90%;  transform:translate(-50%,-50%);  background:#fff; border-radius:6px;
    overflow:hidden;}
/* 滚动内容容器 */
.modal-body{ max-height:80vh;  overflow-y:auto;  padding:20px;  line-height:1.8;  font-size:15px;}
.modal-body img{ max-width:100%;  height:auto;  display:block;  margin:12px auto;}







/* jzgov-index-open-wa */
.jzgov-index-open-wa{font-size: 16px; width:90%; margin:20px auto; text-align:center;}
.jzgov-index-open-wa-a{	width: calc((100% - 20px) / 2);
	height: 50px;line-height: 50px;	margin-right: 20px;	margin-bottom: 10px;display: block;	float: left;	color: #333;
	font-weight: bold;	border: 1px dashed #ccc;	border-top-left-radius: 15px;	border-bottom-right-radius: 15px;	box-sizing: border-box;
	background-image: linear-gradient(160deg,#FFFFFF 0% ,#EDF5FF 15% ,#fff 30%,#fff 100%);transition: all .3s ease-in-out;}
.jzgov-index-open-wa-a:nth-child(2n+2){	margin-right: 0px;}
.jzgov-index-open-wa-a:hover{color: #fff;background-image: linear-gradient(160deg,#DF0A0E 0% ,#DF0A0E 15% ,#AD0000 30%,#AD0000 100%);}



.jzgov-top-tabs-more{	width:90%; 	margin: 15px auto;}
.jzgov-top-tabs-more-a{	display: block; margin:20px;height: 60px;line-height: 60px;background-color: #fff;border: 1px solid #F8989A;box-sizing: border-box;	border-top-left-radius: 15px;	border-bottom-right-radius: 15px;	text-align: center;	transition: all .3s ease-in-out; font-size:18px;}
.jzgov-top-tabs-more-a:hover{	border-radius: 0px;	border-color: #F8989A; font-weight:bold;}
.jzgov-top-tabs-more-icon{display: inline-block;margin-right: 10px;vertical-align: middle;	transition: all .5s ease-in-out;}

.jzgov-top-tabs-more-text{display: inline-block;}
.jzgov-top-tabs-more-a:hover img{	transform: rotateY(360deg);}


/* 弹窗遮罩层 */
.pop-mask {  display:none;  position:fixed;  left:0;  top:0;  width:100%;  height:100%;  background:rgba(0,0,0,0.6); z-index:999;  align-items:center;  justify-content:center;}
.pop-box {  background: #fff;  padding: 24px;  border-radius: 8px;  width: 320px;  text-align: center;}
.pop-qrcode {  width: 180px;  height: 180px;  margin: 0 auto 15px;  border: 1px solid #eee;}
.pop-tip {  color: #666;  font-size: 15px;  margin-bottom: 12px;}
.pop-input {  width: 100%;  box-sizing: border-box;  padding: 10px;  border: 1px solid #ddd;  border-radius: 4px;  margin-bottom: 15px;  font-size: 14px;}
.pop-close {  padding: 8px 24px;  background: #2468d8; margin:5px; color: #fff;  border: none;  border-radius: 4px;  cursor: pointer;  font-size: 14px;}
.pop-close:hover {  background: #1c56b6;}






/* ========== 文件上传模块样式 ========== */
.upload-single-box, .upload-multi-box {  display: flex;  flex-direction: column;  gap:10px;}
/* 单张营业执照预览 */
.single-preview {  display: flex;  gap:10px;}
.single-preview .thumb-item {  width:100px;  height:70px;  border:1px solid #ddd;  position:relative;  cursor:pointer;}
.single-preview .thumb-item img {  width:100%;  height:100%;  object-fit:cover;}
/* 多图列表容器 */
.multi-preview-list {  display: flex;  flex-wrap: wrap;  gap:10px;}
/* 缩略图卡片 */
.thumb-item {  width:100px;  height:70px;  border:1px solid #ddd;  position:relative;  cursor:pointer;}
.thumb-item img {  width:100%;  height:100%;  object-fit:cover;}
/* 删除按钮 */
.del-thumb {  position:absolute;  top:-6px;  right:-6px;  width:20px;  height:20px;  background:#f00;  color:#fff;
  border-radius:50%;  text-align:center;  line-height:20px;  font-size:14px;  cursor:pointer;}

/* ========== 多选业务分类 ========== */
.check-group-box {  display: flex;  flex-wrap: wrap;}
.check-group-box .check-item {  display: flex;  align-items: center; font-size:14px; text-align:left;}
.check-group-box .check-item input{ margin-right:5px;}

/* ========== 大图预览弹窗 ========== */
.img-preview-mask {  display:none;  position:fixed;  left:0;top:0;right:0;bottom:0;  background:rgba(0,0,0,0.8);  z-index:9999; align-items:center;  justify-content:center;}
.img-preview-wrap {  position:relative;  max-width:90%;  max-height:90%;}
.img-preview-wrap img {  max-width:100%;  max-height:80vh;}
.img-close {  position:absolute;  top:-30px;  right:0;  color:#fff;  font-size:30px;    cursor:pointer;}




/* 角色按钮容器布局 */
.role-btn-group { display: flex; align-items: center;}
.role-btn-group label { text-align: right; padding: 0!important; width: auto!important; color:#FFF;}
/* 按钮默认灰色样式 */
.role-btn {  color: #fff;  cursor: pointer;}
.role-btn span {background: #999;position: relative;display:block; width:100px!important; height:36px; line-height:36px; margin-right:5px;  font-size:16px; text-align:center; border-radius: 20px;}
/* 选中变为红色 */
.role-btn input:checked + span {  background: #C72128; display: inline-block; border-radius: 20px;}
.role-btn.active { background: #f00;}


/*会员中心*/
.hyzx_bj{ width:100%;background:#fff url(../images/grzxbj.jpg) repeat-x center top; padding-top:30px;}

.supplier-card-wrap{  width:100%;}
.supplier-header{ width:93%; margin:0 auto;  overflow:hidden; padding:10px 20px;border-radius:10px 10px 0 0;
    background: linear-gradient(90deg, #FFF3DC, #F9D998);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF3DC', endColorstr='#F9D998', GradientType=1); }
.supplier-left{  float:left; overflow:hidden;}
.supplier-title{ float:left; margin-left:16px; height:90px; line-height:90px;}
.supplier-title h1{ float:left;  font-size:32px;  font-weight:bold;  color:#000;  margin:0;}
.tag-supplier{display:inline-block; background:#3488ee; color:#fff; font-size:20px; padding:1px 16px; background: #1688f0; border-radius: 48px;
    background: linear-gradient(90deg, #2398fb, #0f68e0); line-height:30px; margin-left:30px;}
.supplier-btn-group{ float:right;  height:90px;  line-height:90px;}
.btn-normal{color:#B62920; font-size:26px; padding:8px 22px;  border-radius:24px; text-decoration:none; margin-left:10px;}
.btn-normal:hover{ background:#f6f6f6;}

/* 信息面板白色容器 */
.supplier-info-box{ padding:25px;  background:#fff;}
.info-row{ width:100%;border:1px solid #e6e9ef!important; border-bottom:0!important; overflow:hidden;  list-style:none;  padding:0;  margin:0;}
.info-row:last-child{ border-bottom:1px solid #e6e9ef!important; }
.info-item{  width:49%; float:left;    padding:0;}
.info-label{ display:inline-block; width:180px; background:#f3f8ff; padding:15px 8px; text-align:center; margin-right:8px;}
.info-val{  color:#333;border-left:1px solid #e6e9ef!important;}

.supplier-info-box table{ width:100%; border-collapse: collapse; table-layout: fixed;}
.supplier-info-box table td{  border:1px solid #e6edf8;  padding:16px 14px;  background:#fff;  font-size:16px;}
.supplier-info-box table td:nth-child(4n+1){  background:#f0f6ff;  font-weight:500; width:150px;}
.supplier-info-box table td:nth-child(4n+3){  background:#f0f6ff;  font-weight:500; width:150px;}

.supplier-info-box table td:nth-child(2){ width:calc(50% - 150px);}
.supplier-info-box table td:nth-child(4){ width:calc(50% - 150px);}

.step3bg td{ padding:5px 10px;}
.step3bg tr{ padding:5px 10px;border-bottom:1px solid #e6e9ef}




/* 资质区域 */
.qualify-box{  border:1px solid #e0ecff;  border-radius:4px;  overflow:hidden; margin:0 25px 25px 25px;}
/* 标题栏：浅蓝色背景 */
.qualify-header{  background:#f0f7ff;  padding:2px 25px;  display:flex;  align-items:center;}
.qualify-icon{  width:38px;  height:38px;  position:relative;}
.qualify-icon::before{  content:"";  position:absolute;  left:0;  top:50%;  transform:translateY(-50%) rotate(45deg);
  width:11px;  height:11px;  border:2px solid #d83846;}
.qualify-icon::after{  content:"";  position:absolute;  left:12px;  top:50%;  transform:translateY(-50%) rotate(45deg);
  width:11px;  height:11px;  background:#d83846;}
.qualify-title{ color:#222; font-size:17px; font-weight:normal;}

.qualify-content{  background:#ffffff;  padding:25px;}
.qualify-list{ display:flex;  gap:26px;  overflow-x:auto;}
.qualify-list::-webkit-scrollbar{  height:6px;}
.qualify-list::-webkit-scrollbar-thumb{  background:#cdd6e4;  border-radius:3px;}
.qualify-item{  flex-shrink:0;  width:189px;  border:1px solid #dcdcdc;  padding:2px;  background:#fff;}
.qualify-item img {width:100%;  display:block; /* 图片模糊 filter: blur(6px);  -webkit-filter: blur(6px);  transition: all 0.3s ease; */ }
 /*文字模糊 .qualify-item p{filter: blur(3px);  -webkit-filter: blur(3px);  transition: all 0.3s ease;} */



/* 外层容器 自适应四宫格布局 */
.box-container{ width:100%;  margin:0 auto;  display:-webkit-box;  display:-ms-flexbox;   display:flex;
    -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; flex-wrap:wrap;}
.module-card{box-shadow: rgba(102, 102, 102, 0.27) 0px 5px 10px 0px; width:calc(50% - 20px); float:left;border-radius:4px; margin-bottom:25px;
 padding:30px;box-sizing: border-box;}
 

.card-title{  font-size:24px;  color:#b82626;  position:relative;  padding-bottom:12px;  margin-bottom:30px;border-bottom: 1px solid #ccc;}
.card-title::after{  content:"";  position:absolute;  left:0;  bottom:0;  width:140px;    height:3px;  background:#b82626;}

.btn-grid{ display:-webkit-box; display:-ms-flexbox; display:flex; float:left; -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; flex-wrap:wrap;}
.btn-grid a{  display:-webkit-box; display:-ms-flexbox; display:flex;  align-items:center; margin-bottom:15px; min-width:299px;
    width:calc(50% - 8px);box-sizing: border-box;  padding:14px 16px 14px 56px;  border:1px solid #f8d9b9;  border-radius:6px;  color:#333;
    text-decoration:none;  font-size:16px; background:#fffbf3 url(../images/bg_05.png) no-repeat 20px center;}
.btn-grid a:hover{ background:#fcf0e3 url(../images/bg_05.png) no-repeat 20px center;}


.btn-grid2{ display:-webkit-box; display:-ms-flexbox; display:flex; float:left; -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between; flex-wrap:wrap;}
.btn-grid2 a{  display:-webkit-box; display:-ms-flexbox; display:flex;  align-items:center; margin-bottom:15px;
    width:calc(100% - 8px);box-sizing: border-box;  padding:14px 16px 14px 56px;  border:1px solid #f8d9b9;  border-radius:6px;  color:#333;
    text-decoration:none;  font-size:16px; background:#fffbf3 url(../images/bg_05.png) no-repeat 20px center;}
.btn-grid2 a:hover{ background:#fcf0e3 url(../images/bg_05.png) no-repeat 20px center;}




/*团体标准立项*/
.wrap1{  padding:25px; position:relative;}
.main-title{ font-size:26px;  text-align:center;  font-weight:bold;  margin-bottom:25px; margin-top:10px; line-height:32px;}
.desc-block{ background-color:#F6FAFF; padding:20px; border-radius:6px; margin-top:10px;  margin-bottom:30px; border:1px dashed #1E67CA; line-height:1.7; font-size:18px;}
.desc-block strong{ color:#B62920;}

.wrap1 table{ width:100%;  border-collapse: collapse;  font-size:18px;  margin-bottom:40px;}
.wrap1 table td{ border:1px solid #ccc;  padding:15px 10px; vertical-align: middle;}
.table-label{ color:#21506f; text-align:center;}
.wrap1 input[type="text"]{  width:100%; border:none;  background:transparent;  font-size:18px;  outline:none; color:#000;}
.wrap1 input[type="text"]::placeholder{ color:#999; font-size:16px;}
.check-item{ display:inline-block;}



/* ===== 文件上传模块独立样式 ===== */
.file-operation-area{ background: #f7faf5;  border:1px solid #d6e2cc;  border-radius:10px;  padding:28px 32px;  margin:25px;}
.file-row{  display:flex;  align-items:center;  flex-wrap:wrap;  gap:14px;}
.btn{  display:inline-flex;  align-items:center;  gap:6px;  padding:11px 22px;  border-radius:6px;  border:none;
  font-size:16px;  cursor:pointer;  color:#fff;}
.btn-download{background:#346fcd;}
.btn-upload{background:#6c757d;}
.btn-preview{background:#239b63;}
.btn-submit{background:#b92c2c;}
.btn:disabled{  background:#bbbbbb !important;  cursor:not-allowed;}
.file-name-text{  font-size:15px;  color:#225599;  max-width:320px;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;}
.file-tip{  margin-top:18px;  font-size:15px;  color:#444444;  line-height:1.7;}
.file-hidden-input{  display:none;}


.qiye_list a{display:block;	display: block;	float: left;	width: calc((100% - 40px) / 3);	height: 50px;	line-height: 50px;	margin-right: 20px;	background-color: #EFF9FE;	border: 1px solid #83CFF8;	box-sizing: border-box;	border-top-left-radius: 15px;	border-bottom-right-radius: 15px;
	text-align: center;	transition: all .3s ease-in-out; margin-bottom:20px;}
.qiye_list a:nth-child(3n+3){	margin-right: 0px;}
.qiye_list a:hover{	border-radius: 0px;	border-color: #22A7F0;}



.card{ padding:25px;}
.common-table{  border-collapse:collapse;  table-layout:fixed; width:100%;}
.common-table td,.common-table th{ border:1px solid #e6edf8;  padding:14px 16px;  text-align:left;}
.common-table th{  background:#f0f6ff;  font-weight:500;}
.btn-detail{ color:#3478e8;  cursor:pointer;}



/* 表格样式 核心 */
.table-box{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;}
table{width:100%;border-collapse:collapse;background:#fff;}
th,td{border:1px solid #e5e7eb;padding:12px 10px;text-align:center;font-size:16px;}
th{background:#f8f9fa;color:#444; }
tr:hover td{background:#f7f9fc;}




@media screen and (max-width:1280px){
.supplier-title h1{font-size:26px; }
.info-item{ width:100%; float:none;}
.qual-item{ width:48%;  margin-right:4%;  margin-bottom:15px;}
.qual-item:nth-child(2n){  margin-right:0;}
.module-card{width:calc(50% - 12px);}
.btn-grid a{ min-width:250px;}
}


@media screen and (max-width:1440px){
.ms-login-left { width:55%;margin-left:0;}
.ms-login-right { width:479px;  float: right;  margin-right:5%;}
.gentry-title{line-height:60px; height:74px; }

}








