@charset "utf-8";

.webPage,
.webfooter,
.webIndex-foot,
.centerMobilea,
.websearch,
.swiper-study,
.kouanM-slider,
#topNav,
.containerM {
	display: none;
}

.subheading {
	text-align: right;
}

@media (max-width:959px) {
	.subheading {
		text-align: center;
	}
}

.newsContTxtAM p {
	font-size: 18px !important;
	line-height: 32pt !important;
	font-family: '微软雅黑' !important;
}

.newsContTxtAM span {
	font-size: 18px !important;
	line-height: 32pt !important;
	font-family: '微软雅黑' !important;
}

.eqcode {
	position: fixed;
	top: 440px;
	right: 40px;
	width: 120px;
	height: 120px;
	background: #fff;
	z-index: 1000;
	padding: 20px 10px 10px;
	box-shadow: 1px 1px 30px #969696;
	border-radius: 10px;
	cursor: pointer;

}

.eqTitle {
	display: flex;
	align-items: center;
	height: 40px;
	font-size: 24px;
	color: #BD1A2D;
	font-weight: 600;
	line-height: 40px;
	margin-top: 40px;
}

.eqTitle img {
	width: 40px;
	height: 40px;
	margin-right: 20px;
}

:root {
	--background-dark: #2d3548;
	--text-light: rgba(255, 255, 255, 0.6);
	--text-lighter: rgba(255, 255, 255, 0.9);
	--spacing-s: 8px;
	--spacing-m: 16px;
	--spacing-l: 24px;
	--spacing-xl: 32px;
	--spacing-xxl: 64px;
	--width-container: 1200px;
}

* {
	border: 0;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
ul {
	padding: 0;
	margin: 0;
}


.hero-section {
	align-items: flex-start;
	/* background-image: linear-gradient(15deg, #0f4667 0%, #2a6973 150%); */
	display: flex;
	min-height: 100%;
	justify-content: center;
	padding: var(--spacing-xxl) var(--spacing-l);
	padding: 30px 0 0 0;
}

.card-grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: var(--spacing-l);
	grid-row-gap: var(--spacing-l);
	max-width: var(--width-container);
	width: 100%;
}

@media(min-width: 540px) {
	.card-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(min-width: 960px) {
	.card-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

.card {
	list-style: none;
	position: relative;
	border: none;
	padding: 20px;
	border-radius: 10px;
}

/* .card:before{
  content: '';
  display: block;
  padding: 20px;
  width: 100%;
} */

.card__background {
	width: 100px;
	height: 100px;
	background-size: cover;
	background-position: center;
	/* border-radius: var(--spacing-l); */
	bottom: 0;
	/* filter: brightness(0.75) saturate(1.2) contrast(0.85); */
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	transform-origin: center;
	trsnsform: scale(1) translateZ(0);
	transition:
		filter 200ms linear,
		transform 200ms linear;
}

.card:hover .card__background {
	transform: scale(1.05) translateZ(0);
}

.card-grid:hover>.card:not(:hover) .card__background {
	filter: brightness(2) saturate(0) contrast(1.2) blur(20px);
}

.card-grid:hover .card:hover {

	box-shadow: 1px 1px 10px #e2e2e2;
}

.card-grid:hover .card:hover .card__background {
	transform: scale(1.3);
}

.card__content {
	position: absolute;
	left: 140px;
	color: #000;
	font-size: 18px;
	line-height: 30px;
}

.card__category {
	color: var(--text-light);
	font-size: 0.9rem;
	margin-bottom: var(--spacing-s);
	text-transform: uppercase;
}

.card__heading {

	font-size: 18px;
	line-height: 30px;
}

.eqcode .imgAm {
	margin: 11px 20px 10px;
	display: flex;
	justify-content: space-between;
}

.eqcode .imgAm img {
	width: 30px;
	height: 30px;
}
.exit {
	width: 14px; height: 14px;position: absolute; z-index: 1111;padding: 10px;
	border-radius: 100%;
	right: 0;
	top: 0;
}

.foldpanel {
	width: 250px;
	border: 0px solid #ccc;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.foldpanel dt,
.foldpanel dd {
	border-bottom: 0px solid #ccc;
	margin: 0px;

}

.foldpanel dt {
	background: rgb(255, 250, 232);
	cursor: pointer;
	padding: 8px 4px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	border-bottom: 1px solid #ecdfcc;
}

.foldpanel a {
	display: block;
	line-height: 30px;
	padding-left: 30px;
	background-color: #FBF0D2;
	transition: all .7s ease 0s;
}

.foldpanel a:hover {
	color: #fff;
	background-color: #D79B80
}

#my-foldpanel dd {
	display: none;
}

.indexLists {
	margin: 0;
}

.indexLists li {
	width: 100%;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	font-family: '苹方 特粗', '苹方 中等', '苹方';
	font-weight: 400;
	color: #333;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexLists li::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 2px;
	background: url(u49.png) no-repeat center;
	background-size: cover;
}

.indexLists li:hover:before,
.indexLists li.cur:before {
	width: 8px;
	height: 12px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(u155.png) no-repeat center;
	background-size: 8px 12px;
}

.indexLists li a {
	display: block;
	color: #333;
}

.indexLists li:hover a,
.indexLists li.cur a {
	padding-left: 20px;
	width: calc(100% - 20px);
}

.indexLists li a p {
	width: 70%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexLists li a span {
	float: right;
	color: #999;
	font-size: 16px;
}

.indexLists li a span.type {
	margin-left: 30px;
}

/**首页banner切换**/
.banner {
	width: 100%;
	height: 600px;
	background: url(headerbg.jpg) no-repeat top center, url(headerbgg.png) no-repeat top center;
	background-size: 100% auto;
	z-index: 999999;
	position: relative;
	-webkit-transition: all 300ms;
}

.banner::before {
	content: "";
	z-index: -9;
	position: absolute;
	width: 675px;
	height: 680px;
	left: 0;
	bottom: -190px;
	background: url(u47.png) no-repeat center;
	background-size: auto 450px;
}

.banner::after {
	content: "";
	z-index: -9;
	position: absolute;
	width: 810px;
	height: 655px;
	right: 0;
	bottom: -170px;
	background: url(u46.png) no-repeat center;
	background-size: auto 450px;
}

.ban-slider {
	width: 1200px;
	height: 450px;
	position: absolute;
	left: 0;
	right: 0;
	top: 220px;
	margin: auto;
	border-radius: 10px;
	box-shadow: 2px 2px 10px rgb(0 0 0 / 25%);
}

.ban-slider .swiper-container.gallery-top {
	width: 800px;
	height: 450px;
	margin: 0;
	float: left;
	background: #BD1A2D;
}

.ban-slider .swiper-container.gallery-thumbs {
	height: 450px;
	width: 400px;
	margin: 0;
	float: left;
	background: #BD1A2D;
	position: relative;

}

.ban-slider .swiper-container.gallery-thumbs::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 450px;
	width: 50px;
	background: url(u116.png) no-repeat center;
	background-size: cover;
	z-index: 999;
	opacity: .2;
}

.ban-slider .swiper-container.gallery-thumbs::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: url(u169.png) no-repeat center;
	background-size: cover;
	opacity: .2;
}

.ban-slider .swiper-container.gallery-thumbs .swiper-slide {
	width: calc(100% - 100px) !important;
	height: calc(100% - 80px) !important;
	padding: 40px 50px;
}

.ban-slider .swiper-container.gallery-thumbs .swiper-slide .titleS {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

}

.ban-slider .swiper-container.gallery-thumbs .swiper-slide .swiperText {
	font-size: 16px;
	color: #fff;
	opacity: .6;
	margin-top: 60px;
	height: auto;
	max-height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	white-space: inherit;
}

.swiperText span {
	color: #fff !important;
}

.ban-slider .swiper-slide {
	background-position: center;
	background-size:cover;
	position: relative;
	background-repeat: no-repeat;
}

.ban-slider .swiper-slide a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.ban-slider .swiper-slide p {
	font-family: '苹方 特粗', '苹方 中等', '苹方';
	font-weight: 900;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	height: 30px;
	line-height: 30px;
	z-index: 99;
	position: absolute;
	bottom: 80px;
	width: 80%;
	left: 0px;
	right: 0px;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ban-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.ban-slider .swiper-pagination-custom,
.ban-slider .swiper-pagination-fraction {
	bottom: 40px;
}

.ban-slider .swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	background: none;
	border-radius: 50%;
	margin: 0 5px !important;
	line-height: 18px;
	border: solid 1px rgba(255, 255, 255, .5);
	color: rgba(255, 255, 255, .5);
	opacity: 1;
}

.ban-slider .swiper-pagination-bullet.swiper-pagination-bullet-activ {
	background-color: #fff;
	border-color: rgba(255, 255, 255);
	color: #BD1A2D
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
	border-color: rgba(255, 255, 255);
	color: #BD1A2D
}

.ban-slider .swiper-button-prev,
.ban-slider .swiper-button-next {
	width: 300px;
	height: 600px;
	background: url(u196.png) no-repeat 30px center;
	background-size: 30px 60px;
	margin-top: -300px;
	opacity: .5;
	z-index: 99999999999
}

.ban-slider .swiper-slide p {
	font-family: '苹方 特粗', '苹方 中等', '苹方';
	font-weight: 900;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	height: 30px;
	line-height: 30px;
	z-index: 99;
	position: absolute;
	bottom: 80px;
	width: 80%;
	left: 0px;
	right: 0px;
	margin: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ban-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.ban-slider .swiper-pagination-custom,
.ban-slider .swiper-pagination-fraction {
	bottom: 40px;
}

.ban-slider .swiper-button-next {
	right: 0px;
	transform: rotate(180deg);
}

.ban-slider .swiper-button-prev {
	left: 0px;
}

.ban-slider .swiper-button-prev:hover,
.ban-slider .swiper-button-next:hover {
	opacity: 1;
}

.ban-slider .swiper-button-next:after,
.ban-slider .swiper-button-prev:after {
	display: none;
}


/**首页新闻中心**/
.indexNews {
	position: relative;
	padding-top: 160px;
	height: auto;
	padding-bottom: 80px;
}

.indexNews::after,
.indexNews::before {
	content: '';
	width: 320px;
	height: 400px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: .1;
	z-index: -1;
}

.indexNews::before {
	left: 0;
	background: url(u92.png) no-repeat center;
	background-size: cover;
}

.indexNews::after {
	right: 0;
	background: url(u93.png) no-repeat center;
	background-size: cover;
}

.indexTitle {
	position: relative;
	margin: 0;
	font-weight: 700;
	font-size: 36px;
	color: #8F1322;
	line-height: 40px;
	display: inline-block;
}

.indexTitle i {
	font-style: normal;
	font-family: 'Impact Normal', 'Impact', sans-serif;
	font-weight: 400;
	font-size: 36px;
	color: #BD1A2D;
	line-height: 40px;
	opacity: .2;
	display: inline-block;
	margin-left: 60px;
}

.indexNewsTop h3 {
	width: 100%
}

.indexNewsBots {
	display: block;
	margin-top: 40px;
}

.indexNewsLs {
	float: left;
	width: 48%;
	margin-right: 4%;
}

.indexNewsRss {
	margin-right: 0 !important;
	float: left;
	width: 48%;
}

.indexNewsMenus li {
	height: 35px;
	/* padding-left: 20px; */
	margin-right: 20px;
	position: relative;
	transition: all 300ms;
	display: inline-block;
}

.indexNewsMenus li a {
	display: block;
	font-size: 20px;
	color: #666666;
	line-height: 20px;
}

.indexNewsMenus li.cur::before,
.indexNewsMenus li:hover::before {
	width: 100%;
	height: 4px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0px;
	margin: auto;
	background: #D92121;
	/* background: url(u155.png) no-repeat center;
	background-size: 8px 12px; */
}

.indexNewsMenus li.cur a,
.indexNewsMenus li:hover a {
	/* padding-left: 10px; */
	font-weight: 900;
	color: #333
}

.indexNewsRs {
	float: right;
	width: calc(100% - 160px);
}

.indexNewsListss {
	margin-bottom: 0;
}

.indexNewsListss li {
	float: left;
	margin-left: 40px;
	width: calc(50% - 40px);
	margin-bottom: 40px;
	transition: all 300ms;
}

.indexNewsListss li a {
	display: block;
}

.indexNewsListss li a .datas {
	float: left;
	width: 60px;
	height: 60px;
	background: #F5F5F5;
	transition: background 300ms;
}

.indexNewsListss li a .datas p {
	margin: 0;
	text-align: center;
}

.indexNewsListss li a .datas p.date {
	font-size: 24px;
	color: #666;
}

.indexNewsListss li a .datas p.year {
	font-size: 14px;
	color: #999999;
}

.indexNewsListss li a .list {
	float: left;
	margin-left: 20px;
	width: calc(100% - 80px);
	color: #666;
	line-height: 30px;
	font-size: 18px;
	height: auto;
	max-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: inherit;
	vertical-align: 27px;
	cursor: pointer;
	transition: all 300ms;
}

.indexNewsListss li:hover a .datas {
	background: #BD1A2D;
}

.indexNewsListss li:hover a .datas p {
	color: #fff
}

.indexNewsListss li:hover a .list {
	font-weight: bold;
	color: #333;
}

.indexNewsBot {
	display: none;
	margin-top: 40px;
}

.indexNewsL {
	float: left;
	width: 48%;
	margin-right: 4%;
}

.indexNewsR {
	margin-right: 0 !important;
	float: left;
	width: 48%;
}

.indexNewsMenu li {
	height: 35px;
	/* padding-left: 20px; */
	margin-right: 20px;
	position: relative;
	transition: all 300ms;
	display: inline-block;
}

.indexNewsMenu li a {
	display: block;
	font-size: 20px;
	color: #666666;
	line-height: 20px;
}

.indexNewsMenu li.cur::before,
.indexNewsMenu li:hover::before {
	width: 100%;
	height: 4px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0px;
	margin: auto;
	background: #D92121;
	/* background: url(u155.png) no-repeat center;
	background-size: 8px 12px; */
}

.indexNewsMenu li.cur a,
.indexNewsMenu li:hover a {
	/* padding-left: 10px; */
	font-weight: 900;
	color: #333
}

.indexNewsR {
	float: right;
	width: calc(100% - 160px);
}

.indexNewsLists {
	margin-bottom: 0;
}

.indexNewsLists li {
	float: left;
	width: calc(50% - 20px);
	margin-bottom: 40px;
	transition: all 300ms;
}

.indexNewsLists li a {
	display: block;
}

.indexNewsLists li a .datas {
	float: left;
	width: 60px;
	height: 60px;
	background: #F5F5F5;
	transition: background 300ms;
}

.indexNewsLists li a .datas p {
	margin: 0;
	text-align: center;
}

.indexNewsLists li a .datas p.date {
	font-size: 24px;
	color: #666;
}

.indexNewsLists li a .datas p.year {
	font-size: 14px;
	color: #999999;
}

.indexNewsLists li a .list {
	float: left;
	margin-left: 20px;
	width: calc(100% - 80px);
	color: #666;
	line-height: 30px;
	font-size: 18px;
	height: auto;
	max-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: inherit;
	vertical-align: 27px;
	cursor: pointer;
	transition: all 300ms;
}

.indexNewsLists li:hover a .datas {
	background: #BD1A2D;
}

.indexNewsLists li:hover a .datas p {
	color: #fff
}

.indexNewsLists li:hover a .list {
	font-weight: bold;
	color: #333;
}

/* *首页slider切换* */
.indexBanner {
	height: 100px;
	position: relative;
	margin-top: 60px;
}

.indexBannerAmtitle {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	background: #BD1A2D;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	float: left;
	padding: 10px;
	text-align: center;
	letter-spacing: 6px;
	line-height: 40px;
	margin-top: 5px;
}

.indexBanner .indexBan {
	width: calc(100% - 240px);
	margin-left: 40px;
	float: left;
	height: 100px;
	padding: 0 50px;
}

.indexBanner .indexBan .swiper-slide {
	border-radius: 10px;
}

.indexBanner .indexBan .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.indexBanner .indexBan .swiper-button-prev,
.indexBanner .indexBan .swiper-button-next {
	position: absolute;
	left: -60px;
	width: 110px;
	height: 120px;
	background: url(u203.png) no-repeat 60px center;
	background-color: #fff;
	background-size: 30px 60px;
	margin-top: -60px;
	z-index: 99999999999;
	opacity: 1;
}

.indexBanner .indexBan .swiper-button-next {
	right: -60px;
	left: auto;
	transform: rotate(180deg);
}

.indexBanner .indexBan .swiper-button-next:after,
.indexBanner .indexBan .swiper-button-prev:after {
	display: none;
}

.indexBanner .indexBan .swiper-button-next.swiper-button-disabled,
.indexBanner .indexBan .swiper-button-prev.swiper-button-disabled {
	opacity: .5;
}



/* *首页政务公开* */
.contact {
	width: 960px;
	height: 200px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.0980392156862745);
	position: absolute;
	bottom: -105px;
	left: 0;
	right: 0;
	margin: auto;
}

.contact ul li {
	width: 320px;
	height: 200px;
	float: left;
	position: relative;
}

.contact ul li:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 140px;
	background: url(u155.png) no-repeat center;
	background-size: cover;
}

.contact ul li:last-child:after {
	display: none;
}

.contact ul li a {
	width: 200px;
	height: 40px;
	line-height: 40px;
	display: block;
	font-family: '苹方 中等', '苹方';
	font-weight: 400;
	font-size: 18px;
	color: #333;
	text-align: center;
	margin: 20px auto 0px;
	border-radius: 5px;
}

.contact ul li a:hover {
	background-color: rgba(189, 26, 45, 1);
	color: #FFFFFF;
}


/* *首页政务服务* */
.indexZhengWuServer {
	padding-top: 180px;
	position: relative;
}

.indexZhengWuServer::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 100%;
	height: 640px;
	background: url(u41bg.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}

.indexZhengWuServerBot {
	margin-top: 40px;
}

.indexZUL {
	float: left;
	padding: 0 40px;
	width: 500px;
	height: 300px;
	-moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.0980392156862745);
	-webkit-box-shadow: 0px 10px 25px rgb(0 0 0 / 10%);
	box-shadow: 0px 10px 25px rgb(0 0 0 / 10%);
	background: #fff;
	margin-right: 40px;
}

.indexZUL:nth-child(2) {
	margin-right: 0;
}

.indexZUL h3 {
	height: 90px;
	line-height: 90px;
	font-size: 24px;
	color: #333;
	margin-bottom: 30px;
	position: relative;
}

.indexZUL h3::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 2px;
	background: url(line.png) no-repeat center;
	background-size: cover;
}

.indexZWLImg {
	float: left;
}

.indexZWLImg img {
	width: 140px;
}

.indexZWLCont {
	position: relative;
}

.indexZWList {
	display: inline-block;
	width: calc(100% - 180px);
	margin-bottom: 0;
}

.indexZWList li {
	float: left;
	margin: 0 0px 30px 40px;
}

.indexZWList li a {
	font-size: 16px;
	color: #999
}

.indexZWList li a:hover {
	color: #666
}

a.indexZWLink {
	color: #BD1A2D;
	font-size: 16px;
	position: absolute;
	bottom: 36px;
	width: 50px;
	right: 40px;
}

a.indexZWLink:hover {
	color: #BD1A2D;
}




/* *首页广告图切换* */
#slide {
	width: 1200px;
	height: 120px;
	margin: 80px auto 0px;
	position: relative;
	overflow: hidden;
}

.list {
	width: 100%;
	height: 120px;
	display: inline-block;
	margin: auto;
}

.list li {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	border-radius: 10px;
}

.list li a {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	border-radius: 10px;
}

#slide ul.adVerPage {
	position: absolute;
	width: 93px;
	right: 20px;
	margin: 0;
	bottom: 20px;
	height: 20px;
	padding: 0;
}

#slide ul.adVerPage li {
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	line-height: 20px;
	margin: 0 5px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .2);
	text-align: center;
	color: #fff;
}

#slide ul.adVerPage li.on {
	background: #BD1B2B;
}


/**首页交流互动**/
.indexInteraction {
	margin-top: 80px;
	margin-bottom: 80px;
}

.indexInteractionBot {
	margin-top: 40px;
}

.indexIntL {
	width: 420px;
	float: left;
	height: 340px;
}

.indexIntLtop {
	height: 200px;
	padding: 0 30px 20px 30px;
	background-color: rgba(189, 26, 45, 1);
}

.indexIntLtopT {
	height: 90px;
	position: relative;
	line-height: 90px;
}

.indexIntLtopT::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: url(line2.png) no-repeat center;
	background-size: cover;
	opacity: .5;

}

.indexIntLtopT a {
	font-size: 24px;
	color: #FFFFFF;
}

.indexIntLtopT a:hover {
	color: #FFFFFF;
}

.indexIntLtopT a:last-child {
	position: absolute;
	width: 160px;
	height: 50px;
	font-size: 18px;
	background-color: rgba(0, 0, 0, .25);
	border: none;
	border-radius: 25px;
	right: -30px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-top: 20px;
	line-height: 50px;
}

.indexIntLtopT a img {
	width: 20px;
	margin: 15px 20px 0 20px;
	vertical-align: top;
}

.indexIntLBot {
	margin-top: 20px;
}

.indexIntLtopB ul {
	float: left;
	display: inline-block;
	width: calc(100% - 70px);
	margin: 10px 0 0 0;
	text-align: center;
}

.indexIntLtopB ul li {
	float: left;
	margin: 10px 25px 15px 25px;
}

.indexIntLtopB ul li a {
	font-size: 18px;
	color: rgba(255, 255, 255, .8)
}

.indexIntLtopB ul li a:hover {
	color: rgba(255, 255, 255, 1)
}

a.editor {
	display: inline-block;
	float: right;
	margin-top: 25px
}

a.editor img {
	width: 70px;
}

.indexIntLBot a {
	display: inline-block;
	height: 100px;
	background: rgba(247, 247, 247, 1);
	width: 200px;
	float: left;
	margin-right: 20px;
	text-align: center;
	line-height: 100px;
}

.indexIntLBot a:last-child {
	margin-right: 0px
}

.indexIntR {
	float: right;
	width: calc(100% - 460px);
	height: 340px;
}

.indexIntList {
	margin-top: -20px;
}

.indexIntLis .swiper-slide {
	height: 60px;
	float: left;
	text-align: center;
	font-size: 20px;
	color: #999;
	width: auto !important;
	margin-right: 15px !important;
	padding: 0 10px !important;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-bottom: solid 4px transparent;
	position: relative;
}

.indexIntLis .swiper-slide.cur,
.indexIntLis .swiper-slide:hover {
	font-weight: 700;
	color: #333;
}

.indexIntLis .swiper-slide.cur::after,
.indexIntLis .swiper-slide:hover::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 4px;
	background: rgba(217, 33, 33, 1);
}

.indexList {
	margin: 0;
}

.indexList li {
	width: 100%;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
	font-family: '苹方 特粗', '苹方 中等', '苹方';
	font-weight: 400;
	color: #333;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexList li::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 2px;
	background: url(u49.png) no-repeat center;
	background-size: cover;
}

.indexList li:hover:before,
.indexList li.cur:before {
	width: 8px;
	height: 12px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(u155.png) no-repeat center;
	background-size: 8px 12px;
}

.indexList li a {
	display: block;
	color: #333;
}

.indexList li:hover a,
.indexList li.cur a {
	padding-left: 20px;
	width: calc(100% - 20px);
}

.indexList li a p {
	width: 75%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.indexList li a span {
	float: right;
	color: #999;
	font-size: 16px;
}

.indexList li a span.type {
	margin-left: 30px;
}

.indexList li a span.state {
	width: 65px !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.newss {
	padding-top: 300px;
	position: relative;
}

.newss::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	z-index: -9;
	width: 100%;
	height: 860px;
	background: url(u4.png);
	background-size: cover;
}

.mNewssTit {
	display: none;
	font-family: '苹方 特粗', '苹方 中等', '苹方', sans-serif;
	font-weight: 900;
	font-size: 18px;
	text-align: center;
	color: #333333;
	margin-bottom: 20px;
}

.mNewssTits,
.mzwTits {
	font-size: 36px;
	color: #8F1322;
	font-weight: bold;
	position: relative;
	margin-bottom: 40px;
}

.mNewssTits::after,
.mzwTits::after {
	content: '';
	position: absolute;
	left: -22px;
	top: 10px;
	width: 400px;
	height: 40px;
	background: url(../images/u99.png) no-repeat;
	background-size: 400px 40px;
	background-position: 200px center;
	opacity: .2;
}

.news {
	width: 100%;
	height: 700px;
	z-index: 99;
	position: relative;
	padding-top: 380px;
	overflow: hidden;
}

.header:before,
.header:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	opacity: .1;
	z-index: -9;
}

.news .center {
	z-index: 999
}

.tit {
	font-family: '苹方 特粗', '苹方 中等', '苹方';
	color: #0A1B4F;
	font-weight: 900;
	line-height: 40px;
	font-size: 36px;
}

.tit2 {
	opacity: .25;
	margin-left: 55px
}

.tit2 img {
	vertical-align: top;
}

.newsList {
	margin: 60px auto 0
}

.newsList .link {
	display: none;
}

.newsMenu {
	float: left;
	width: 180px;
	padding-left: 20px
}

.newsMenu li {
	margin-bottom: 40px;
	position: relative;
}

.newsMenu li a {
	width: 120px;
	height: 20px;
	line-height: 20px;
	font-family: '苹方 中等', '苹方';
	font-weight: 400;
	font-size: 20px;
	color: #666666;
	text-align: center;
}

.newsMenu li.cur a:after,
.newsMenu li:hover a:after {
	content: '';
	position: absolute;
	right: 70px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(u47.png) no-repeat center;
	background-size: 8px 12px;
	width: 8px;
	height: 12px;
}

.newsMenu li.cur a,
.newsMenu li:hover a {
	color: #0A1B4F;
	font-weight: 900;
}

.contCurrentPosition {
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #999;
	background-color: rgba(245, 245, 245, 1);
	padding: 0 30px;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 70px;
	margin: auto;
	z-index: 999;
}


/**首页政务公开**/
.cont {
	width: 100%;
	height: 480px;
	margin: 0 auto 0px;
	background: url(u41.png) no-repeat center;
	background-size: cover;
	position: relative;
}

.cont:after {
	content: '';
	position: absolute;
	right: 0px;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: rgba(0, 0, 0, .25);
}

.cont .center {
	z-index: 99
}

.contTit {
	padding: 60px 0 70px 0;
	text-align: center;
	height: 40px;
	line-height: 40px;
}

.contTit h1 {
	font-family: '苹方 特粗', '苹方 中等', '苹方';
	font-weight: 900;
	font-style: normal;
	font-size: 36px;
	color: #FFFFFF;
	position: relative;
}

.contTit h1:after,
.contTit h1:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 480px;
	height: 1px;
	background: url(u55.png) no-repeat center;
	background-size: cover;
	opacity: .8;
}

.contTit h1:after {
	right: 0px;
}

.contTit h1:before {
	left: 0
}

.contSlide {
	position: relative;
}

.contSlider {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: absolute;
	cursor: pointer;
	top: 0;
	bottom: 0;
	margin: auto;
}

.contSliderL {
	left: 0;
	background: url(u70.png) no-repeat center, url(u61.png) no-repeat center;
	background-size: auto;
}

.contSliderR {
	right: 0;
	background: url(u73.png) no-repeat center, url(u61.png) no-repeat center;
	background-size: auto;
}

.small_box {
	margin: 0 auto;
	text-align: center;
}

.contSlide {
	height: 180px;
	width: 1100px;
	margin: auto;
	overflow: hidden;
}

.small_list {
	width: 950px;
	margin: 0px auto;
	text-align: center;
	overflow: hidden;
	padding-top: 10px;
	padding: 10px 50px 0;
}

.contUls {
	z-index: 999;
	width: 1000px;
	margin: 0 auto;
	text-align: center;

}

.contUls li {
	/* width: 160px!improtant; */
	height: 160px;


	text-align: center;
	/* margin: 0 15px; */
	float: left;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: all 300ms;
}

.contUls li a {
	display: block;
	height: 100%;
	margin: 0 15px;
	border-radius: 10px;
	background: transparent;
}

.contUls li a img {
	width: 40px;
	height: 40px;
	margin: 40px 0 20px 0
}

.contUls li a p {
	height: 20px;
	line-height: 20px;
	font-family: '苹方 中等', '苹方';
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
}

.contUls li:hover a {
	background-color: rgba(0, 0, 0, 0.247058823529412);
	transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	-moz-transform: translate(0, -10px);
	-o-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
}

.newsBanMobeil {
	display: none;
}

.moblieBanner-slider {
	display: none;
}

a.mMoreLink {
	font-family: '苹方 中等', '苹方', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	color: #999999;
	line-height: 30px;
	text-align: center;
	margin-top: 30px;
	display: none;
}

.pcContSlide {
	display: block;
}

.mobileContSlide {
	display: none;
}

/***********中屏幕*********/
@media (max-width: 1159px) {}

/***********小屏幕*********/
@media (max-width:959px) {
	.webfooter::before {
		height: 0;
	}
}

@media (max-width:959px) {
	.newsCont {
		z-index: 4 !important;
	}

	.newsCont2 {
		position: relative;
		z-index: 5;
	}

	.contNav {
		z-index: 9;
	}

	.banner {
		height: 296px;
		background: none;
	}

	.banner::before {
		display: none;
	}

	.banner:after {
		left: 0;
		right: 0;
		bottom: -60px;
		top: inherit;
		width: 100%;
		height: 230px;
		background: url(../images/ubgg.png) no-repeat left center;
		background-size: 100% 230px;
	}

	.moblieBanner-slider {
		display: block;
	}

	.pcBanner-slider {
		display: none;
	}

	.moblieBanner-slider .swiper-container {
		height: 160px;
		border-radius: 10px;
	}

	.moblieBanner-slider.ban-slider .swiper-pagination-bullet {
		width: 20px;
		height: 2px;
		border-radius: 0;
		border: none;
		background: #fff;
		opacity: .2;
	}

	.moblieBanner-slider.ban-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}

	.header {
		top: 20px;
		height: auto;
	}

	.center {
		width: calc(100% - 50px);
	}

	.nav,
	#scene,
	.logo:after,
	.news:before,
	.menu-container,
	.mobile-menu .menu-backdrop,
	.mNewssTit,
	.ban-slider .swiper-button-prev,
	.ban-slider .swiper-button-next,
	.tit2 img,
	.news a.link,
	.newsBan,
	#certify .swiper-button-prev,
	#certify .swiper-button-next,
	#certify .swiper-pagination,
	.link.newsMoreLink,
	.interaction .laws_l h1,
	.newsPC,
	.zhengmingPC,
	.header .center2 {
		display: none;
	}

	.menus,
	.lawsBoxsM,
	.zhengmingM,
	a.mMoreLink {
		display: block;
	}

	.logo {
		height: 40px;
		width: 190px;
		background-size: contain;
	}

	.wapSeachBox {
		position: fixed;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #fff;
		z-index: 9;
		top: 70px
	}

	.websearch {
		width: calc(100% - 30px);
		height: 40px;
		display: block;
		margin: 15px auto;
		background: #f6f7fb;
		border-radius: 40px;
		line-height: 40px;
	}

	.websearch input {
		width: 75%;
		height: 25px;
		line-height: 25px;
		font-size: 14px;
		color: #666;
		background: none;
		float: left;
		margin-top: 6px;
		margin-left: 15px
	}

	.websearch input::-webkit-input-placeholder {
		color: #ccd0dc;
		font-size: 12px;
	}

	.websearch button {
		width: 25px;
		height: 40px;
		outline: none;
		border: none;
		background: url(u1.png) no-repeat center right;
		background-size: 15px auto;
		float: right;
		margin: 0 15px 0 0;
		padding: 0;
	}

	.ban-slider {
		height: 160px;
		width: calc(100% - 50px);
		top: 150px;
	}

	.banner:after {
		left: 0;
		right: 0;
		bottom: -60px;
		top: inherit;
		width: 100%;
		height: 230px;
		background: url(../images/ubgg.png) no-repeat left center;
		background-size: 100% 230px;
	}

	.ban-slider .swiper-container.gallery-thumbs {
		height: 160px;
		width: 100%;
		border-radius: 10px;
	}

	.ban-slider .swiper-container.gallery-top {
		width: 100%;
		height: 100%;
	}

	.ban-slider .swiper-slide:after {
		height: 75px;
		opacity: .7;
	}

	.ban-slider .swiper-pagination-bullet {
		width: 20px;
		height: 2px;
	}

	.ban-slider .swiper-container-horizontal>.swiper-pagination-bullets,
	.ban-slider .swiper-pagination-custom,
	.ban-slider .swiper-pagination-fraction {
		bottom: 10px
	}

	.ban-slider .swiper-slide p {
		font-size: 12px;
		bottom: 20px;
		font-weight: 400;
	}


	.indexNews {
		padding-top: 45px;
		padding-bottom: 20px;
	}

	.indexNews::before,
	.indexNews::after {
		display: none;
	}


	.indexTitle {
		font-size: 22px;
		text-align: center;
	}

	.indexTitle i,
	.indexNewsTop a.link {
		display: none;
	}

	.indexNewsBot {
		margin-top: 70px;
	}

	.indexNewsL {
		float: none;
		width: auto;
	}

	.indexNewsL .indexNewsMenu {
		height: 30px;
		width: 100%;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	.indexNewsMenu li {
		position: relative;
		transition: all 300ms;
		display: inline-block;
		margin-right: 15px;
		border-radius: 15px;
		height: 30px;
		line-height: 30px;
		margin-bottom: 0;
		padding: 0 10px;
		width: auto !important;
		background-color: rgba(245, 245, 245, 1);
	}

	.indexNewsMenu li.cur {
		background: -webkit-linear-gradient(180deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
		background: -moz-linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
		background: linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
	}

	.indexNewsMenu li.cur a {
		color: #fff;
		font-weight: 900;
		font-family: '苹方 特粗', '苹方 中等', '苹方';
	}

	.indexNewsMenu li ::before {
		display: none;
	}

	.indexNewsMenu li a {
		font-size: 15px;
		color: #333;
		text-align: center;
		line-height: 30px;
		font-family: '苹方 中等', '苹方';
		font-weight: 400;
	}

	.indexNewsMenu li.cur::before,
	.indexNewsMenu li:hover::before {
		display: none;
	}

	.indexNewsMenu li.cur a,
	.indexNewsMenu li:hover a {
		padding-left: 0;
	}

	.indexNewsR {
		float: none;
		width: 100%;
		clear: both;
	}

	.indexNewsLists li {
		float: none;
		width: 100%;
		margin-bottom: 0px;
		vertical-align: top;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-height: 30px;
		height: auto;
		max-height: 30px;
		padding: 15px 0;
		white-space: normal;
		position: relative;
		margin-left: 0;
	}

	.indexNewsLists li:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		background: url(u5.png) no-repeat center;
		background-size: cover;
		height: 1px;
	}

	.indexNewsLists li a {
		width: 100%;
		display: block;
		color: #333;
	}


	.indexBanner {
		display: none;
	}




	.kouan_header.fixed {
		position: fixed;
		top: 0;
		z-index: 999;
		left: 0;
		right: 0;
		margin: auto;
	}

	.news {
		padding-top: 30px;
		height: auto;
	}

	.newsTit {
		height: 20px;
		line-height: 20px;
	}

	.tit {
		font-size: 18px;
	}

	.newsTit div {
		height: 20px;
		line-height: 20px;
	}

	.tit2 {
		position: absolute;
		right: 0;
	}

	.tit2:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0px;
		margin: auto;
		width: 110px;
		height: 20px;
		background: url(../images/news.png) no-repeat center;
		background-size: cover;
	}

	.newsMenu {
		width: auto;
		float: none;
		height: 30px;
		clear: both;
		padding: 0;
		text-align: center;
		margin: 0;
	}

	.newsMenu li {
		display: inline-block;
		margin-right: 15px;
		border-radius: 15px;
		width: auto;
		height: 30px;
		line-height: 30px;
		margin-bottom: 0;
		padding: 0 10px;
		background-color: rgba(245, 247, 250, 1);
	}

	.newsMenu li a {
		font-weight: 400;
		font-size: 15px;
		color: #0A459A;
		text-align: center;
		line-height: 30px;
	}

	.newsMenu li.cur {
		background-color: rgba(10, 69, 154, 1)
	}

	.newsMenu li.cur a {
		color: #fff;
	}

	.newsMenu li.cur a,
	.newsMenu li:hover a {
		font-weight: 600;
	}

	.newsMenu li.cur a:after,
	.newsMenu li:hover a:after {
		display: none;
	}

	.newsMenu li:last-child {
		margin-right: 0;
	}

	.newsList {
		margin: 20px auto 30px
	}

	.mewsCont {
		width: 100%;
		float: none;
	}

	.newsUls {
		margin: 0;
	}

	.newsUls li {
		width: 100%;
		position: relative;
		height: 80px;
		margin: 0;
		float: none;
		padding: 20px 0 0px 0;
	}

	.newsUls li.cur a span,
	.newsUls li:hover a span {
		color: #999;
		background-color: rgba(245, 247, 250, 1);
	}

	.newsUls li.cur a span b,
	.newsUls li:hover a span b {
		color: #666
	}

	.newsUls li.cur a p,
	.newsUls li:hover a p {
		color: #333
	}

	.newsUls li:nth-child(2n) {
		margin: 0;
	}

	.newsUls li:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0px;
		margin: auto;
		width: 100%;
		height: 1px;
		background: url(u5.png) no-repeat center;
		background-size: cover;
	}

	.newsUls li a p {
		font-size: 18px;
		color: #333;
		width: calc(100% - 70px);
		float: right;
		margin-left: 0;
	}

	.newsList a.link {
		display: block;
	}

	a.link {
		width: 80px;
		height: 28px;
		line-height: 30px;
		font-size: 13px;
		font-weight: 400;
		float: none;
		margin: 20px auto 0;
	}

	.newsBan {
		margin: 40px auto 40px;
	}

	.newsBanMobeil {
		margin: 30px auto 40px;
		display: block !important
	}

	.newsBanMobeil #certify .swiper-newM .swiper-slide {
		width: 100%;
		height: 90px;
	}

	#certify {
		width: 80%;
		height: 90px;
	}

	#certify .swiper-slide,
	#certify .swiper-container {
		height: 90px;
	}


	/**政务公开**/
	.pcContSlide {
		display: none;
	}

	.mobileContSlide {
		display: block;
	}

	.contSlider {
		/* display: none; */
	}

	.contts.cont {

		margin-bottom: 0;
		background: linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
	}

	.contts.cont::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		height: 100%;
		background-image: url(wapu31.png);
		background-repeat: no-repeat;
		background-size: cover;
		opacity: .3;
	}

	.contts.cont::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		width: 100%;
		height: 100%;
		background-image: url(wapu32.png);
		background-repeat: no-repeat;
		background-size: cover;
		opacity: .5;
	}

	.contact ul {
		margin-bottom: 20px;
	}

	.contts.cont ul li {
		border: none;
		padding: 0;
	}


	.contSlide {
		height: 230px;
		width: 100%;
	}

	.contSlider {
		width: 20px;
		height: 30px;
	}

	.contSliderL {
		background: url(u70.png) no-repeat center left;
	}

	.contSliderR {
		background: url(u73.png) no-repeat center right;
	}

	.small_list {
		width: 100%;
		height: 260px;
	}


	.contts.cont {
		height: 430px;
	}

	.contTit {
		padding: 40px 0 30px 0;
		height: auto
	}

	.contTit h1 {
		font-size: 18px;
		height: 20px;
		line-height: 20px;
		margin-bottom: 0;
	}

	.contTit h1:after,
	.contTit h1:before {
		width: 30%;
		background: rgba(255, 255, 255, .25);
	}

	.contUls {
		width: 100% !important;
		z-index: 999;
		height: 230px;
		text-align: center;
	}

	.contUls li {
		/* width: 32%; */
		/* height: auto; */
		width: 90px;
		height: 90px;
		border-radius: 5px;
		margin: 0 0;
		float: none;
		display: inline-block;
	}

	.contUls li:hover {
		background: none;
		transform: translate(0, 0px);
	}

	.contUls li a img {
		width: 30px;
		height: 30px;
		margin: 0px 0 10px 0;
	}

	.contUls li a p {
		font-size: 15px;
	}

	.cont .center:after {
		background-size: 360px auto;
	}

	.contact {
		width: calc(100% - 20px);
		left: 10px;
		right: 10px;
		margin: auto;
		bottom: -90px;
		padding: 10px 0;
		height: 160px;
		overflow: hidden;
	}

	.contact ul {
		margin-bottom: 0px;
		text-align: center;
		height: 160px;
	}

	.contact>ul>li {
		float: none;
		width: 45%;
		height: auto;
		margin: 0px auto 0;
		padding: 10px 0 !important;
		display: inline-block;

	}

	.contact>ul>li:last-child {
		border: none !important
	}

	.contact>ul>li>a {
		font-size: 15px;
		height: auto;
		text-align: center;
		width: 100%;
	}

	.contact>ul>li>a>p {
		display: inline-block;
		text-align: center;
		font-size: 15px !important;
		width: 40% !important;
	}

	.contact ul li a {
		height: 20px;
		line-height: 20px;
		padding: 0;
	}

	.contact ul li a img {
		width: 20px;
		height: 20px;
		margin-right: 10px
	}

	.contact ul li a p {
		width: auto;
		font-size: 14px;
		height: 20px;
		line-height: 20px;
	}

	.contact ul li:after {
		display: none;
	}

	.contact ul li:last-child a p {
		margin: 0;
		height: 20px;
		line-height: 20px;
	}



	.indexZhengWuServer {
		padding-top: 135px;
	}

	.indexZhengWuServer::after {
		display: none;
	}

	.indexZhengWuServerBot {
		margin-top: 15px;
	}

	.indexZUL {
		float: none;
		padding: 0 15px 15px 15px;
		width: calc(100% - 30px);
		height: auto;
		margin-right: 0;
	}

	.indexZUL h3 {
		height: 60px;
		line-height: 60px;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.indexZUL h3::after {
		height: 1px;
	}

	.indexZWLImg img {
		width: 80px;
	}

	.indexZWLCont {
		padding-bottom: 15px;
	}

	.indexZWList {
		width: calc(100% - 80px);
	}

	.indexZWList li {
		margin: 0 0px 5px 10px;
	}

	.indexZWList li a {
		font-size: 15px
	}

	a.indexZWLink {
		bottom: 25px;
		right: 0;
		margin: auto;
	}

	.indexInteraction {
		margin-top: 40px;
		margin-bottom: 50px;
	}

	.indexInteractionTop .link {
		display: none;
	}

	.indexInteractionBot {
		margin-top: 20px;
	}

	.indexIntL {
		width: 100%;
		height: auto;
		float: none;
	}

	.indexIntLtop {
		height: auto !important;
		padding: 0 15px 20px 15px;
	}

	.indexIntLtopT {
		height: 60px !important;
		line-height: 60px !important;
	}

	.indexIntLtopT a {
		font-size: 20px;
	}

	.indexIntLtopT a:last-child {
		width: 120px;
		height: 40px;
		font-size: 16px;
		right: -15px;
		margin-top: 10px;
		line-height: 40px;
	}

	.indexIntLtopT a img {
		width: 18px;
		margin: 10px 10px 0 15px;
	}

	.indexIntLtopB {
		clear: both;
		overflow: hidden;
	}

	.indexIntLtopB ul {
		margin: 15px 0 0 0;
	}

	.indexIntLtopB ul li {
		margin: 0px 15px 5px 0px;
	}

	.indexIntLtopB ul li a {
		font-size: 18px;
	}

	a.editor {
		margin-top: 20px;
	}

	a.editor img {
		width: 50px;
	}

	.indexIntLBot {
		margin-top: 20px;
		overflow: hidden;
	}

	.indexIntLBot a {
		width: 47%;
		height: 60px;
		float: left;
		margin-right: 0;
		line-height: 60px;
	}

	.indexIntLBot a:nth-child(2) {
		float: right;
		margin-right: 0;
	}

	.indexIntLBot a:nth-child(2) img {
		height: 50px;
	}

	.indexIntR {
		width: 100%;
		height: auto;
		float: none;
	}

	.indexIntList {
		margin-top: 20px;
	}

	.swiper-container.indexIntLis {
		width: 100%;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	.indexIntLis .swiper-slide {
		height: 55px;
		font-size: 16px;
		margin-right: 10px !important;
	}

	.indexList li a p {
		width: 50%;
		margin-bottom: 0;
	}

	.indexList li a span.type {
		margin-left: 10px;
	}




	.lawsCont {
		height: auto;
		margin-top: 0;
		padding-top: 0;
	}

	.lawsBox {
		padding: 50px 0px 40px 0;
		height: auto;
	}

	.laws_l {
		width: 100%;
		height: auto;
		float: none;
	}

	.interaction .laws_l {
		width: 100%;
		height: auto;
		float: none;
	}

	.interaction .lawsUls li.cur,
	.interaction .lawsUls li:hover,
	.interaction .lawsUls .swiper-slide.cur,
	.interaction .lawsUls .swiper-slide:hover {
		background: rgba(217, 33, 33, 1);
		border-color: rgba(217, 33, 33, 1)
	}

	.interaction .lawsUls li.cur a,
	.interaction .lawsUls li:hover a,
	.interaction .lawsUls .swiper-slide.cur a,
	.interaction .lawsUls .swiper-slide:hover a {
		color: #fff
	}


	.interaction .pro_r ul li a p,
	.interaction .lawsTab ul li a p {
		width: 99%;
		margin: 0;
		vertical-align: top;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		max-height: 60px;
		-webkit-box-orient: vertical;
		white-space: inherit;
	}

	.lawsTab.zhengMingTabs ul li.newssItem span {
		display: none;
	}

	.interaction a.link {
		display: none;
	}

	.pro_r ul li a span,
	.lawsTab ul li a span {
		display: none;
	}

	.laws_l h1 {
		height: 20px;
		padding-bottom: 20px;
		line-height: 20px;
		font-size: 18px;
	}

	.laws_l h1:after {
		width: 200px;
		height: 20px;
		left: 80px;
		background-size: cover;
	}

	.laws_r {
		display: none;
	}

	.lawsUls,
	.swiper-tab {
		float: none;
		height: 30px;
		clear: both;
		padding: 0;
		text-align: center;
		width: 100%;
		margin: 0 0 5px 0;
	}

	.lawsUls li,
	.swiper-tab .swiper-wrapper .swiper-slide {
		display: inline-block;
		margin-right: 15px;
		border-radius: 15px;
		width: auto;
		height: auto;
		height: 30px;
		line-height: 30px;
		margin-bottom: 0;
		padding: 0 10px;
		width: auto !important;
		background-color: rgba(245, 247, 250, 1);
	}

	.lawsUls li a,
	.swiper-tab .swiper-slide a {
		height: 30px;
		font-size: 15px;
		color: #0A459A;
		text-align: center;
		line-height: 30px;
	}

	.lawsUls li.cur,
	.swiper-tab .swiper-slide.cur {
		background-color: rgba(10, 69, 154, 1);
	}

	.lawsUls li.cur a,
	.swiper-tab .swiper-slide.cur a {
		color: #fff;
	}

	.lawsTab {
		margin-top: 10px
	}

	.pro_r ul li,
	.lawsTab ul li {
		vertical-align: top;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-height: 30px;
		height: auto;
		max-height: 60px;
		padding: 15px 0;
		white-space: normal;
	}

	.pro_r ul li:hover a,
	.pro_r ul li.cur a,
	.lawsTab ul li:hover a,
	.lawsTab ul li.cur a {
		padding-left: 0px;
		font-weight: normal;
	}

	.pro_r ul li:hover:before,
	.pro_r ul li.cur:before,
	.lawsTab ul li:hover:before,
	.lawsTab ul li.cur:before {
		display: none;
	}

	.lawsTab ul li.newssItem {}

	.lawsTab ul li.newssItem p {
		font-size: 18px;
		color: #333;
		width: calc(100% - 80px);
		float: left;
		margin-left: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: inherit;
		vertical-align: 27px;
		margin-bottom: 0;
	}

	.lawsTab ul li.newssItem span {
		width: 60px;
		color: #999;
		display: inline-block;
		float: left;
		height: 60px;
		font-size: 14px;
		text-align: center;
		margin-left: 0;
		background-color: rgba(245, 247, 250, 1);
		-webkit-transition: background-color 300ms;
	}

	.lawsTab ul li.newssItem span:nth-child(2) {
		margin-left: 0;
	}




	/* 	.pro_r ul li a,
	.lawsTab ul li a {
		vertical-align: top;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
	} */

	.pro_r ul li:after,
	.lawsTab ul li:after {
		background: url(u5.png) no-repeat center;
		background-size: cover;
		height: 1px;
	}

	.pro_r ul li:last-child:after,
	.lawsTab ul li:last-child:after {
		display: block;
	}

	a.mMoreLink {
		display: block;
	}

	.newss::after {
		display: none;
	}

	.adCont {
		height: 100px;
		width: calc(100% - 50px);
		margin: auto;
		background: url(u92.png) no-repeat center;
		background-size: cover;
		border-radius: 10px;
	}

	.adLink {
		display: none;
	}

	.collegeCont {
		height: auto;
		margin-top: 40px;
	}

	.collegeCont .center {
		width: 100%;
	}

	.collegeCont h1 {
		height: 20px;
		padding-bottom: 30px;
		line-height: 20px;
		font-size: 18px;
	}

	.collegeCont h1 img {
		height: 20px;
	}

	.collUls {
		margin: 0px auto 40px;
		text-align: center;
	}

	.collUls li {
		width: 150px;
		height: 150px;
		float: none;
		display: inline-block;
		position: relative;
	}

	.collUls li:hover,
	.collUls li.cur {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.collUls li:nth-child(2n):before {
		display: none;
	}

	.collUls li:hover:before {
		display: none;
	}

	.collUls li:hover:nth-child(2n):before {
		display: none;
	}

	.collUls li.afterNone:before {
		display: none;
	}

	.collUls li:nth-child(8):after {
		display: none;
	}

	.collUls li a {
		width: 150px;
		height: 150px;
	}

	.collUls li a img {
		width: 60px;
		height: auto;
		padding: 30px 0 20px 0;
	}

	.collUls li a .collLis_tit h6 {
		font-size: 15px;
	}

	.collUls li a .collLis_txt p {
		display: none;
	}

	.companyCont {
		height: auto;
	}

	.companyCont h1 {
		height: 20px;
		padding: 40px 0 40px 0;
		line-height: 20px;
		font-size: 18px;
	}

	.companyCont h1::after {
		width: 100%;
		height: 20px;
		top: 0;
		left: 80px;
		background: url(../images/u77.png) no-repeat center left;
		background-size: 80% 20px;
	}

	.comCont {
		height: 380px;
	}

	.comCont .swiper-container {
		height: 365px;
	}

	.comCont .swiper-slide {
		/* width: 320px !important; */
		height: 320px !important;
		margin: 0;
	}

	.comCont .swiper-container-horizontal>.swiper-pagination-bullets,
	.comCont .swiper-pagination-custom,
	.comCont .swiper-pagination-fraction {
		bottom: 30px;
	}

	.companyCont a.link {
		display: none;
	}

	.comImg {
		width: 100%;
		height: 210px;
	}

	.comTxt {
		padding-bottom: 10px;
		height: 110px;
	}

	.comTxt h6 {
		font-size: 18px;
	}

	.comTxt p {
		font-size: 14px;
	}


	.comCont .swiper-button-prev,
	.comCont .swiper-button-next {
		display: none;
	}

	.comCont .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 30px;
		height: 2px;
	}

	#slide {
		width: 90%;
		height: 120px;
		margin: 40px auto 0px;
	}

	.list {
		width: 100%;
		height: 80px;
	}

	#slide ul.adVerPage {
		bottom: 10px;
		right: 15px;
	}


	.projectCont {
		height: auto;
		position: relative;
	}

	.projectCont h1 {
		height: 20px;
		padding: 40px 0 40px 0;
		line-height: 20px;
		font-size: 18px;
		color: #fff;
	}

	.projectCont h1::after {
		width: 100%;
		height: 20px;
		top: 0;
		left: 80px;
		background: url(../images/u54.png) no-repeat center left;
		background-size: 80% 20px;
	}

	.projectCont:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 150px;
		height: 150px;
		background: url(../images/u145.png) no-repeat center;
		background-size: cover;
	}

	.proBox {
		height: auto;
		padding-bottom: 60px;
	}

	.pro_l {
		display: none;
	}

	.pro_r {
		width: 100%;
		width: calc(100% - 40px);
		float: none;
		background-color: rgba(255, 255, 255, 1);
		border: none;
		border-radius: 20px;
		-moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.0980392156862745);
		-webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.0980392156862745);
		box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.0980392156862745);
		margin: auto;
		padding: 0 20px 20px 20px;
	}

	.blogroll {
		height: 240px;
	}

	.web-blogroll-tit {
		display: block;
		height: 20px;
		padding: 40px 0 30px 0;
		line-height: 20px;
		font-size: 18px;
		color: #0A1B4F;
		margin: 0;
	}

	.blogroll ul {
		padding: 0 0 0px 0;
		text-align: center;
		margin-bottom: 0
	}

	.blogroll ul li {
		margin: 0px 0px 20px 0;
		width: 50%;
	}

	.blogroll ul li:first-child {
		display: none;
	}

	.blogroll ul li a {
		width: 130px;
		height: 50px;
		margin: auto;
		line-height: 50px;
	}

	.blogroll ul li a img {
		width: 140px;
		height: 50px;
		vertical-align: top;
	}

	.blogroll ul li a img:hover {
		opacity: 1;
	}

	.blogroll ul li:nth-child(2n) {
		margin: 0px 0 20px 0;
	}

	a.adLink,
	.footer {
		display: none !important;
	}

	#scroll_top {
		width: 40px;
		height: 40px;
		right: 15px;
		top: inherit;
		bottom: 60px;
	}


	/**新闻中心**/
	.kouan_nav {
		display: none;
	}

	.kouan_header {
		padding: 20px 0;
		height: 40px;
		background: none;
	}

	.kouan_header::after {
		display: none;
	}

	.kouan_header .center {
		height: 40px;
		-webkit-box-shadow: 0px 5px 10px rgb(0 0 0 / 5%);
		box-shadow: 0px 5px 10px rgb(0 0 0 / 5%);
	}

	.kouan_header .logos {
		height: 40px;
		width: 190px;
		margin-top: 4px;
		display: block !important;
		background: url(ulogoAM.png) no-repeat center;
		background-size: 190px 40px;
	}

	.kouan_banner {
		background-size: cover;
		position: relative;
		display: none;
	}

	.kouan_banner.hidden {
		display: none;
	}

	.kouan_banner h1 {
		display: block;
		font-family: '苹方 特粗';
		font-weight: 400;
		height: 30px;
		line-height: 30px;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		font-size: 30px;
		color: #FFFFFF;
		text-align: center;
	}

	.swiper-kouan-menu {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		margin: auto;
		top: 250px;
		border-top: solid 1px #e6e6e6;
		background: #fff;
	}

	/* .kouan_cont.fixed{
		position: fixed;left: 0;right: 0;margin: auto;
		top:70px;border-top:solid 1px #e6e6e6;background: #fff;
	} */
	.kou_menu {
		margin-top: 0px;
		background: none;
		box-shadow: none;
		width: 100%;
	}

	.kou_menu h1 {
		display: none;
	}

	.kou_menu ul {
		display: none;
		margin-bottom: 0
	}

	.swiper-kouan-menu .swiper-slide {
		height: 58px;
		line-height: 58px;
		text-align: center;
		border-bottom: solid 2px transparent;
		max-width: 95px;
	}

	.swiper-kouan-menu.new .swiper-slide {
		max-width: 100%;
	}

	.swiper-kouan-menu .swiper-slide a {
		height: 60px;
		line-height: 60px;
		color: #333;
		font-size: 15px;
	}

	.swiper-kouan-menu .swiper-slide.cur {
		background: none;
		border-color: rgba(217, 33, 33, 1);
		font-size: 18px;
	}

	.swiper-kouan-menu .swiper-slide.cur a {
		font-weight: 900;
		font-size: 18px;
		color: rgba(217, 33, 33, 1);
	}

	.kouanBox {
		width: 100%;
		float: none;
		margin-bottom: 0;
		padding-top: 70px;
	}

	.kouan_tit {
		display: none;
	}

	.kouan_conts.news_conts {
		padding: 0;
		box-shadow: none;
	}

	.kouan_conts .lawsTab ul {
		margin-bottom: 0;
	}

	.kouan_conts .lawsTab ul li {
		height: 80px;
		line-height: 30px;
		position: relative;
		width: 100%;
		margin: 0;
	}

	.kouan_conts .lawsTab ul li:first-child {
		padding: 0 0 20px 0;
	}

	.kouan_conts .lawsTab ul li:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0px;
		margin: auto;
		width: 100%;
		height: 1px;
		background: url(u5.png) no-repeat center;
		background-size: cover;
	}

	.kouan_conts .lawsTab ul li a {
		width: 100%;
	}

	.kouan_conts .lawsTab ul li a span {
		width: 60px;
		color: #999;
		display: inline-block;
		float: left;
		height: 60px;
		font-size: 14px;
		text-align: center;
		margin-left: 0;
		background-color: rgba(245, 247, 250, 1);
		-webkit-transition: background-color 300ms;

	}

	.kouan_conts .lawsTab ul li a span.pcTime {
		display: none;
	}

	.kouan_conts .lawsTab ul li a span.webIime {
		width: 60px;
		color: #999;
		display: inline-block;
		float: left;
		height: 60px;
		font-size: 14px;
		text-align: center;
		line-height: 24px;
		background-color: rgba(245, 247, 250, 1);
		-webkit-transition: background-color 300ms;
	}

	.kouan_conts .lawsTab ul li a span.webIime b {
		font-size: 24px;
		margin-top: 8px;
		color: #666;
		display: block;
	}

	.kouan_conts .lawsTab ul li a p {
		float: right;
		width: calc(100% - 75px);
		font-size: 17px;
		vertical-align: top;
		line-height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		white-space: inherit;
		-webkit-box-orient: vertical;
	}

	.kouan_conts .lawsTab ul li:hover a p {
		font-weight: normal;
	}

	/* .page{
		display: none;
	} */
	.webPage {
		height: 40px;
		padding: 40px 0;
		display: block;
		line-height: 40px;
		z-index: 99;
		position: relative;
	}

	.webPage>div {
		width: 33.3%;
	}

	.webPage button {
		width: 63px;
		height: 33px;
		line-height: 35px;
		border: solid 1px rgba(217, 217, 217, 1);
		border-radius: 5px;
		font-family: '苹方 中等', '苹方', sans-serif;
		font-weight: 400;
		font-size: 15px;
		color: #999999;
		padding: 0;
		background: none;
	}

	.page-c {
		color: #666;
		font-size: 15px;
	}

	/**详情页**/
	.content .kouan_header {
		border-bottom: solid 1px #e6e6e6;
	}

	.article_show.content .kouan_header {
		display: none
	}

	.content .kouanBox {
		width: 100%;
		padding-top: 50px;
	}

	.kouan_conts {
		padding: 0px 0 0px 0 !important;
		box-shadow: none;
	}

	.content.conts .kouan_conts {
		padding: 20px 0 0px 0 !important;
	}

	.content.conts .kouan_conts h1.title {
		padding: 0px 0 20px 0;
	}

	.kouan_conts .height-40 {
		display: none;
	}

	.kouan_conts_txt {
		padding-bottom: 0;
	}

	.kouan_conts h1.title {
		font-size: 20px;
		padding: 0 0 20px 0;
		margin: 0;
	}

	.kouan_conts_tit2 {
		height: 40px;
		line-height: 40px;
	}

	.kouan_conts_tit2>div {
		float: none;
	}

	.kouan_conts_tit2.articalShow2 div {
		text-align: center;
	}

	.kouan_conts_tit2>div span {
		font-size: 12px;
		padding-right: 5px;
		border: none
	}

	.kouan_conts_tit2 div span:nth-child(2) {
		margin: 0;
		border: none
	}

	.kouan_conts_tit2 div span:nth-child(3) {
		display: none;
	}

	.kouan_conts_tit2:after,
	.kouan_conts_txt:after,
	.kouan_conts_page:after,
	.kouan-items li:after {
		width: 100%
	}

	.kouan_conts_txt p {
		color: #333;
		font-size: 15px;
	}

	.kouan_conts_page,
	.kouan_conts_txt:after {
		display: none;
	}

	.webfooter {
		position: relative;
		display: block;
	}

	.title2:after {
		height: 0 !important;
	}

	.webfooter:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: -170px;
		margin: auto;
		width: 100%;
		height: 0px;
		background: url(../images/ubgg.png) no-repeat center;
		background-size: 100% 150px;
		z-index: 1;
		opacity: .5;
	}

	.webfot-txt {
		padding-top: 100px;
		padding-bottom: 20px
	}

	.webfot-txt p {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		color: #666666;
		margin-bottom: 10px;
		text-align: center;
	}

	.webfot-txt2 {
		height: 100px;
		margin: 30px auto 0;
	}

	.webfot-txt2 img {
		width: 65px;
		float: left;
	}

	.webfot-txt2 div {
		float: left;
		height: 100px;
		margin-left: 15px;
		margin-top: 5px;
	}

	.webfot-txt2 div p {
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		color: #999;
		margin-bottom: 15px;
		text-align: left;
	}

	.foot {
		position: fixed;
		left: 5%;
		right: 5%;
		bottom: 20%;
		margin: auto;
	}

	.return {
		position: absolute;
		left: 0;
		opacity: .55;
	}

	.return a {
		width: 50px;
		height: 50px;
		background: rgba(7, 104, 182, .85);
		display: block;
		border-radius: 50%;
		position: relative;
	}

	.return a:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		background-size: 12px auto;
		background: url(u73.png) no-repeat center, url(u61.png) no-repeat center;
		background-size: 12px auto, 50px 50px;
		transform: rotate(180deg);
	}

	.cont ul li {
		padding: 10px;
		border-bottom: solid 1px #ebebeb;
	}

	.cont ul li:last-child {
		border: none
	}

	.cont ul li a {
		color: #333;
		font-size: 16px;
	}

	.web-foot-menu.menus {
		height: 50px;
		width: 50px;
		min-width: 50px;
	}

	.web-foot-menu.menus .menu-area {
		min-width: 50px;
		position: absolute;
		top: 0;
		width: 50px;
		height: 50px;
		display: block;
		position: relative;
		left: 0;
		right: 0;
		margin: auto;
		min-width: 50px;
	}

	.return:hover,
	.web-foot-menu.menus .menu-area:hover {
		opacity: 1;
	}

	.web-foot-menu.menus .menu-area .mobile-nav-toggler {
		color: #fff !important;
		font-size: 23px !important;
		background: rgba(7, 104, 182, .85);
		border-radius: 50%;
		height: 50px;
		width: 50px;
		min-width: 50px;
		opacity: .55;
	}

	.web-foot-menu.menus .menu-area .mobile-nav-toggler i {
		background: none;
		width: 50px;
		height: 50px;
		line-height: 50px;
		margin: 0;
		text-align: center;
		vertical-align: middle;
	}

	.web-foot-menu.menus .mobile-menu {
		top: -60px;
	}

	.web-foot-menu.menus .mobile-menu .menu-box:after {
		display: none
	}

	.companylist {
		margin-top: 10px;
	}

	.kouan_conts .lawsTab ul {
		margin-top: 15px
	}

	.kouan_contts {
		margin: 0px auto 0;
	}

	.kouan-items li {
		height: auto;
		padding: 20px 0;
		clear: both;
		margin-bottom: -5px;
		display: inline-block;
	}

	.kouan-items li:hover {
		box-shadow: none
	}

	.kouan-item-img {
		width: 120px;
		height: 160px;
	}

	.kouan-item-txt {
		width: calc(100% - 140px);
	}

	.kouan-item-txt h3,
	.kouan-item-txt h4,
	.kouan-item-work label {
		font-size: 14px;
	}

	.kouan-item-txt h3 span,
	.kouan-item-txt h4 span,
	.kouan-item-work label {
		display: none
	}

	.kouan-item-txt h3 {
		margin-top: 5px;
	}

	.kouan-item-txt h4 {
		margin-top: 15px;
	}

	.kouan-item-work {
		margin-top: 15px;
	}

	.kouan-item-txt h3 label,
	.kouan-item-txt h4 label,
	.kouan-item-work p {
		margin-left: 10px;
	}

	.kouan-item-txt h3 label {
		font-size: 18px
	}

	.kouan-item-txt h4 label {
		font-size: 15px;
		font-weight: 400
	}

	.kouan-item-work p {
		font-size: 15px;
		font-weight: 400;
		height: auto;
		width: calc(100% - 10px);
		-webkit-line-clamp: 6;
		max-height: 150px;
		margin-bottom: 0;
	}

	.companylist ul li a .comMask {
		height: 65px;
		bottom: 0px;
		position: inherit;
		background: none;
	}

	.companylist ul li a h3 {
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		bottom: 0px;
		color: #333;
		position: inherit;
		margin-top: 10px;
		text-align: left;
	}

	.companylist ul li a h6 {
		font-size: 14px;
		height: 20px;
		line-height: 20px;
		text-align: left;
		position: inherit;
		bottom: 0;
		color: #666;
		margin-top: 10px;
	}

	.companylist ul li:hover .comMask h3 {
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		bottom: 0px;
	}

	.companylist ul li:hover .comMask h6 {
		display: none
	}

	.lawsTab ul li:hover:before {
		display: none;
	}

	.lawsTab ul li:hover a {
		padding-left: 0;
		font-weight: normal;
	}


	/**企业展厅**/
	.company .kouan-items.companyUls li {
		height: 80px;
	}

	.company .kouan-item-img {
		width: 120px;
		height: 80px;
	}

	.kouan-item-txt.web {
		width: calc(100% - 140px);
		margin-top: 10px;
	}

	.company .kouan-item-txt.web h6 {
		font-size: 16px;
		margin: 0px 0 10px 0;
		line-height: 30px;
		vertical-align: top;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.company .kouan-item-txt.web p {
		width: 100%;
		font-size: 14px;
		display: none;
	}

	.companylist ul {
		overflow: hidden;
		width: 100%;
		padding: 0;
	}

	.companylist ul li {
		height: 225px;
		margin: 10px 0% 10px 4%;
		width: 48%;
	}

	.companylist ul li:nth-child(2n-1) {
		margin: 10px 0 10px 0 !important;
	}

	.companylist ul li:nth-child(3n) {
		margin: 10px 0% 10px 0% !important;
	}

	.companylist ul li:nth-child(6n) {
		margin: 10px 0% 10px 4% !important;
	}

	.companylist ul li a .comImg {
		height: 150px;
		border-radius: 15px;
	}


	.topMFixed {
		position: fixed;
		width: 100%;
		top: 60px;
		left: 0;
		background: #fff;
	}

	.kouan_header.content {
		display: none;
	}

	.webIndex-foot {
		display: none;
		background: rgba(0, 6, 28, 1);
		padding: 40px 0 40px 0;
	}

	.index .webIndex-foot {
		display: block;
		position: relative;
		background: url(u92.png) no-repeat center;
		background-size: cover;
	}

	.index .webIndex-foot::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: url(u92.png) no-repeat center;
		background-size: cover;
	}

	.index .webIndex-foot::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: url(u93.png) no-repeat center;
		background-size: cover;
		transform: rotate(180deg);
		opacity: 0.5;
	}

	.index .webIndex-foot .center {
		z-index: 999;
	}

	.webIndex-footTit {
		background-color: rgba(255, 255, 255, 0);
		font-family: '苹方 特粗', '苹方 中等', '苹方', sans-serif;
		font-weight: 900;
		font-size: 18px;
		color: #D92121;
		text-align: center
	}

	.webIndex-footAlinks {}

	.webIndex-footAlinks a {
		display: inline-block;
		width: 40%;
		text-align: center;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		background-color: rgba(255, 255, 255, 0.498039215686275);
		font-size: 15px;
		color: #333;
		font-weight: 400;
		margin: 10px 15px;
	}

	.webIndex-footLogos {
		margin-top: 30px;
	}

	.webIndex-footLogos>a {
		position: relative;
		display: block;
		height: 100px;
		margin-bottom: 10px;
	}

	.webIndex-footLogos>a::before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		width: 50px;
		height: 50px;
		background-size: auto 50px;
	}

	.webIndex-footLogos>a::after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 140px;
		height: 50px;
		background: url(u101.png) no-repeat center;
		background-size: auto 28px;
	}

	.webIndex-footLogos p {
		font-size: 12px;
		color: #333;
		text-align: center;
		margin-bottom: 15px;
	}

	.webIndex-footLogos p a {
		color: #333;
	}

	.webIndex-footICP {
		position: relative;
	}

	.webIndex-footICP::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		margin: auto;
		width: 100%;
		height: 1px;
		background: url(u97.png) no-repeat center;
		background-size: 100% 1px;
		opacity: .25;
	}

	.webIndex-footICP .webfot-txt2 {
		padding: 30px 0 0 0;
	}

	.webIndex-footICP .webfot-txt2 img {
		margin-left: 35px;
	}

	.webIndex-footICP .webfot-txt2 div {
		margin: 0 0 0 20px;
	}

	.webIndex-footICP .webfot-txt2 div p {
		color: #333
	}

	.webIndex-fot-cont1 {
		padding-bottom: 30px;
	}

	.webIndex-fot-cont1 a {
		float: left;
		width: 105px;
		height: 30px;
		margin-right: 20px;
	}

	.webIndex-fot-cont1 a img {
		width: 105px;
	}

	.webIndex-fot-cont1 p {
		font-weight: 400;
		font-size: 14px;
		float: right;
		color: #FFFFFF;
		line-height: 30px;
	}

	.webIndex-fot-cont1>img {
		height: 15px;
		clear: both;
	}

	.webIndex-fot-cont2 {
		position: relative;
		height: 100px;
		padding: 30px 0;
	}

	.webIndex-fot-cont2:before,
	.webIndex-fot-cont2:after {
		content: '';
		position: absolute;
		opacity: .25;
		left: 0;
		margin: auto;
		width: 100%;
		height: 1px;
		background: url(../images/u12.png) no-repeat center;
		background-size: cover;
	}

	.webIndex-fot-cont2:before {
		top: 0;
	}

	.webIndex-fot-cont2:after {
		bottom: 0;
	}

	.webIndex-contact {
		width: 100%;
		left: 0;
		right: 0;
		height: auto;
		padding-bottom: 10px;
		margin: auto;
	}

	.webIndex-contact ul {
		margin-bottom: 0;
	}

	.webIndex-contact ul li {
		width: 100%;
		height: 20px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.webIndex-contact ul li a {
		height: 20px;
		line-height: 20px;
	}

	.webIndex-contact ul li a img {
		width: 20px;
		height: 20px;
		float: left;
		margin-right: 15px
	}

	.webIndex-contact ul li a p {
		width: auto;
		color: #fff;
		font-size: 14px;
		height: 20px;
		line-height: 20px;
	}

	.webIndex-contact ul li:after {
		display: none;
	}

	.webIndex-contact ul li:last-child a p {
		margin: 0;
		height: 20px;
		line-height: 20px;
	}

	.webIndex-fot-cont3 .webfot-txt2 div p {
		color: #fff;
		opacity: .5;
	}

	.webIndex-fot-cont3 .webfot-txt {
		padding-top: 0;
	}

	.webIndex-fot-cont3 .webfot-txt p {
		color: #fff
	}




	.kouan_cont {
		background: #fff;
		min-height: 395px
	}

	.contCurrentPosition {
		display: block;
	}

	.content.conts .kouan_header {
		border-bottom: none
	}

	.content.conts .kouan_tit {
		display: none;
		height: 40px;
		line-height: 40px;
		background: #F5F7FA;
		border-radius: 20px;
		margin-top: 10px;
		padding-left: 10px;
	}

	.content.conts .kouan_tit p a {
		font-size: 14px;
		color: #999
	}

	.kouan_conts h1.title {
		font-size: 20px;
		padding: 10px 0 15px 0;
		margin: 0;
		line-height: 30px;
		width: 100%;
	}

	.swiper-slide-active {
		opacity: 1 !important;
	}

	.swiper-study {
		height: 30px;
		width: 100%;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	.swiper-study>.slide {
		display: inline-block;
		margin-right: 15px;
		border-radius: 15px;
		width: auto;
		height: auto;
		height: 30px;
		line-height: 30px;
		margin-bottom: 0;
		padding: 0 10px;
		width: auto !important;
		background-color: rgba(245, 245, 245, 1);
	}

	.swiper-study>.slide a {
		height: 30px;
		font-size: 15px;
		color: #333;
		text-align: center;
		line-height: 30px;
		font-family: '苹方 中等', '苹方';
		font-weight: 400;
	}

	.swiper-study>.slide.cur {
		background: -webkit-linear-gradient(180deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
		background: -moz-linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
		background: linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
	}

	.swiper-study>.slide.cur a {
		color: #fff;
		font-weight: 900;
		font-family: '苹方 特粗', '苹方 中等', '苹方';
	}

	.swiper-study::-webkit-scrollbar {
		display: none !important;
	}

	#topNav {
		display: block;
		width: 100%;
		overflow: hidden;
		position: fixed;
		left: 0;
		right: 0;
		margin: auto;
		top: 60px;
		background: #fff;
		z-index: 99;
		border-top: solid 1px #e6e6e6;
	}

	#topNav .swiper-slide {
		display: inline-block;
		margin-right: 15px;
		height: 58px;
		line-height: 58px;
		text-align: center;
		border-bottom: solid 2px transparent;
		margin-bottom: 0;
		padding: 0 10px;
		width: auto !important;
	}

	#topNav .swiper-slide a {
		transition: all .3s ease;
		height: 60px;
		line-height: 60px;
		color: #333;
		font-size: 15px;
	}

	#topNav .active {
		background: none;
		border-color: #0A459A;
		font-size: 18px;
	}

	#topNav .active a {
		font-weight: 900;
		font-size: 18px;
		color: #0A459A;
	}

	.kouanM-slider {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		margin: auto;
		top: 60px;
		border-top: solid 1px #e6e6e6;
		width: 100%;
		overflow-x: auto;
		white-space: nowrap;
		background: #fff;
		z-index: 99;
		-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.0470588235294118);
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.0470588235294118);
	}

	.kouanM-slide-list {
		text-align: center;
		padding: 10px 0 15px 0;
	}

	.kouanM-slide-list>.slide {
		height: 35px;
		line-height: 35px;
		text-align: center;
		border: none;
		display: inline-block;
		width: auto;
		padding: 0 15px;
		margin: 0 0 0 5px;
		border-radius: 20px;
		background: #f6f7fb
	}

	.kouanM-slide-list>.slide:last-child {
		margin: 0 25px 0 25px;
	}

	.kouanM-slide-list>.slide a {
		height: 35px;
		line-height: 35px;
		color: #333;
		font-size: 15px;
		display: block;
	}

	.kouanM-slide-list>.slide.cur {
		background: none;
		border-color: #fff;
		background-color: rgba(10, 69, 154, 1);
	}

	.kouanM-slide-list>.slide.cur a {
		font-weight: 900;
		color: #fff;
	}

	.kouanM-slide-list::-webkit-scrollbar {
		display: none !important;
	}

	.search .kou_menu {
		display: none
	}

	.search .kouanBox {
		padding-top: 0
	}

	.search .kouan_tit {
		display: block;
		height: 40px;
		line-height: 40px;
	}

	.containerM {
		width: 100%;
		display: block
	}

	.wap-list {
		width: 100%;
		margin-bottom: 0;
		padding-top: 0px;
	}

	.wap-list li {
		height: 60px;
		position: relative;
		width: 100%;
		margin: 0;
		padding: 20px 0 20px 0;
	}

	.wap-list li:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0px;
		margin: auto;
		width: 100%;
		height: 1px;
		background: url(u5.png) no-repeat center;
		background-size: cover;
	}

	.wap-list li a {
		width: 100%;
		display: inline-block;
		height: 100%;
		clear: both;
	}

	.wap-list li a p {
		color: #333;
		-webkit-transition: all 300ms;
		float: right;
		width: calc(100% - 75px);
		font-size: 18px;
		vertical-align: top;
		line-height: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		white-space: inherit;
		-webkit-box-orient: vertical;
	}

	.wap-list li a span {
		font-weight: 400;
		width: 60px;
		color: #999;
		display: inline-block;
		float: left;
		height: 60px;
		font-size: 14px;
		text-align: center;
		line-height: 24px;
		background-color: rgba(245, 247, 250, 1);
		-webkit-transition: background-color 300ms;
	}

	.wap-list li a span b {
		font-size: 24px;
		margin-top: 8px;
		color: #666;
		display: block;
	}

	.detailM .title,
	.detailM .kouan_conts_tit2 {
		display: none
	}

	.detailM .kouan_conts_txt {
		margin: 15px auto 0;
	}



	/**投诉举报**/
	.tsjbForm {
		display: none;
	}


}

/* 视频 */
.shipinCover {
	overflow: hidden;
	margin-top: 40px;
}

.shipinLeft {
	width: 68%;
	float: left;
	overflow: hidden;

}

.shipinLeftUlLeft {
	width: 65%;
	height: 300px;
	position: relative;
	float: left;
}

.shipinLeftUlLeft .cover {
	width: 100%;
	height: auto;
	background-color: #F5F5F5;
}

.shipinLeftUlLeft .btn {
	position: absolute;
	left: 0px;
	bottom: 5px;
	width: 40px;
	height: 40px;
	opacity: 0.9;
	z-index: 2;
}

.shipinLeftUl {
	overflow: hidden;
	width: 33%;
	margin-left: 2%;
	float: left;
}

.shipinLeftUl>li {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	/* float:left; */
	height: 140px;
	background: #F5F5F5;


}

.shipinLeftUl>li:nth-child(2) {
	margin-bottom: 0;
}

.shipinLeftUl>li .covers {
	position: absolute;
	right: 0;
	top: 0;
	width: 170px;
	height: 170px;
	opacity: 0.2;
	z-index: 0;
}

.shipinLeftUl>li .btn {
	position: absolute;
	left: 10px;
	bottom: 5px;
	width: 40px;
	height: 40px;
	opacity: 0.9;
	z-index: 2;
}

.shipinLeftUl>li .titleF {
	position: relative;
	z-index: 1;
	margin: 30px 0 0 30px;
	font-size: 30px;
	color: #fff;
}

.shipinLeftUl>li .allF {
	position: relative;
	z-index: 1;
	position: absolute;
	bottom: 30px;
	right: 30px;
	color: #fff;
}

.shipinLeftUl>li .cover {
	width: 100%;
	height: 140px;
}

.shipinLeftUl>li .title {
	font-size: 14px;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
}

.tonggaoRight {
	float: left;
	width: calc(30% - 40px);
	margin-left: 2%;
	background: #f5f5f5;
	height: 260px;
	padding: 20px;

}

.tonggaoRight>div {
	width: calc(100% - 20px);
	height: 260px;
	background: #fff;
	padding: 0px 10px;
}

.tonggaoRight ul {
	height: 210px;
	overflow: auto;
}

.tonggaoRight .title {
	overflow: hidden;
	border-bottom: 1px solid #BD1A2D;
	padding: 14px;
	line-height: 20px;
	text-align: left;
	font-size: 20px;
}

.tonggaoRight .title>div {
	float: left;
}

.tonggaoRight .title>div:nth-child(2) {
	font-size: 16px;
	color: #BD1A2D;
	float: right;
}

.tonggaoRight .title>div:nth-child(2) a {
	font-size: 16px;
	color: #BD1A2D;
}

.tonggaoRightUl>li {
	line-height: 20px;
	color: #666;
	padding: 10px;
	background: #fff;
	font-size: 16px;
}

.tonggaoRightUl>li a {
	color: #666;
}

.tonggaoRightUl>li:hover {
	background: #BD1A2D;
	color: #fff;
	font-weight: bold;
}

.tonggaoRightUl>li:hover a {
	color: #fff;
	font-weight: bold;
}

.shipinNote {
	margin-top: 40px;
	margin-bottom: 40px !important;
	overflow: hidden;
}

.shipinNoteLeft {
	float: left;
	width: 180px;
	height: 180px;
	margin-right: 20px;
	background: #BD1A2D;
	position: relative;

}

.shipinNoteLeft img {
	position: absolute;
	opacity: 0.2;
	bottom: 0;
	left: 0;
	width: 120px;
	height: 120px;
}

.shipinNoteLeft .spTitle {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
	color: #fff;
	font-size: 30px;
}

.shipinNoteLeft .spAll {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 2;
	color: #fff;
	font-size: 18px;

}

.shipinNoteRight {
	float: left;
	width: calc(100% - 200px);
}

.shipinNoteRightUl {
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.shipinNoteRightUl>li {
	width: 32%;
	margin-right: 2%;
	float: left;
	height: 180px;
	position: relative;
	overflow: hidden;
}

.shipinNoteRightUl>li:nth-child(3n) {
	margin-right: 0 !important;
}

.shipinNoteRightUl>li .videoCover {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	line-height: 40px;
	background: rgba(0, 0, 0, .4);
	width: calc(100% - 20px);
	padding: 0 10px;
	overflow: hidden;
}

.shipinNoteRightUl>li .cover {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;

}

.shipinNoteRightUl>li .videoCover .title {
	font-size: 14px;
	color: #fff;
	text-align: left;
	line-height: 40px;
	height: 40px;
	float: left;
	width: calc(100% - 30px);
	margin-right: 10px;
}

.shipinNoteRightUl>li .videoCover .btn {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 30px;
	height: 30px;

}

.centers {
	width: 1200px;
	margin: 0 auto;

}

/* 公开页面 */
.publicSearch_h {
	width: 60%;
	height: 60px;
	border-radius: 5px;
	border: 2px solid #BD1A2D;
	background: #fff;
	position: relative;
	margin: 0 auto;
}

.publicSearch_h input {
	width: calc(100% - 50px);
	height: 55px;
	text-indent: 20px;
	font-size: 20px;
}

.publicSearch_h img {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 15px;
	top: 15px;
}

.publicNewsCont {
	background: #FAF7F2;
	padding: 60px 0;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .15);
	border-radius: 10px;
}

@media (max-width: 768px) {
	.indexNewsBots {
		display: none;
	}

	.indexNewsBot {
		display: block;
	}

	.swiper-container2 {
		display: none;
	}

	.swiper-containerMobeil {
		display: block;
	}

	.centerMobilea {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: calc(100% - 30px);
		padding: 15px 15px !important;
		height: 40px;
		z-index: 999 !important;
		background: #fff;
	}

	.index .centerMobilea.shadow {
		box-shadow: rgba(0, 0, 0, .05) 0px 5px 10px !important;
	}

	.centerWeba {
		display: none;
	}

	.adCont {
		display: none;
	}


	/**走进清涧**/
	.aboutHeader {
		height: 200px;
		position: fixed;
		top: 70px;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 9;
	}

	.kouan.about .swiper-kouan-menu {
		top: 270px;
		z-index: 99;
	}

	.kouan.about .kouan_cont {
		margin-top: 270px;
	}

	.aboutHeader::after {
		display: nopne;
	}

	.about .kouan_header {
		padding: 20px 0;
		height: 40px;
	}

	.about .kouan_nav,
	.about .kouan_banner {
		display: none;
	}

	.about .kouan_header .logos {
		height: 50px;
		width: 165px;
		background: url(../images/u122.png) no-repeat left center, url(../images/u123.png) no-repeat right center;
		background-size: auto 50px, auto 30px;
	}

	.about .kouan_header ul li a {
		color: #333
	}

	.about .kouanM-slider {
		position: relative;
		border: none;
		top: 0;
		box-shadow: none;
		z-index: 0
	}

	.kouanM-slide-list>.slide.cur {
		background: -webkit-linear-gradient(180deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
		background: -moz-linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
		background: linear-gradient(270deg, rgba(217, 33, 33, 1) 0%, rgba(255, 74, 38, 1) 100%);
	}

	.about .kouanM-slider.fixed {
		position: fixed;
		top: 70px;
		background: #fff;
		z-index: 99;
		padding: 10px 0;
	}

	/**投诉举报**/
	.tsjb .interactionListUls {
		padding-top: 0;
	}

	.interactionListUls div {
		font-size: 16px;
		height: 30px;
		line-height: 30px;
		padding: 0 15px 5px 15px;
		margin: 0 10%;
	}

	.tsjbBoxItem {
		font-size: 15px
	}

	.tsjbBoxItem label {
		line-height: 35px;
	}

	.tsjbBoxItem input {
		width: 60%;
		height: 31px;
		line-height: 31px;
		text-indent: 10px;
	}

	.tsjbBoxItem input::-webkit-input-placeholder {
		font-size: 13px
	}

	.tsjbBoxItem:nth-child(4) input {
		width: 26%;
	}

	.tsjbBoxItem textarea {
		width: 60%;
		min-height: 31px;
		line-height: 31px;
		text-indent: 10px;
	}

	.tsjbBoxItem a {
		width: 26%;
		height: 35px;
		line-height: 35px;
	}

	.tsjbBtn a {
		width: 80px;
		height: 33px;
		line-height: 33px;
	}

	/**服务**/
	.servers .lawsTab {
		padding-top: 0;
		margin-top: 0;
	}

	.servers .kouan_conts .lawsTab ul li:first-child {
		padding: 0;
	}

	.shipinNoteLeft {
		display: none;
	}

	.shipinNoteRight {
		float: none !important;
		width: 100%;
	}

	.shipinNoteRightUl>li {
		width: 100%;
		margin-right: 0 !important;
		margin-bottom: 10px;
		overflow: hidden;
	}

	.centers {
		width: 95%;
		margin: 0 auto;
	}

}

@media (max-width: 959px) {

	.newsListR {
		display: none;
	}

	.newList .page {
		overflow: hidden !important;
		height: auto !important;
		padding: 0;
	}

	.page-l {
		width: 100%;
	}

	.page-c {
		width: 100%;
	}

	.page-r {
		display: block;
		width: 300px !important;
		margin: 10px auto 0;
		float: left;
	}
}