﻿@charset "utf-8";
/*v1.2*/
/* CSS Document */
/* common */

/* iconfont */
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1608107744000'); /* IE9 */
  src: url('iconfont.eot?t=1608107744000#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAAsAAAAAByAAAALbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCCfAqCDIIAATYCJAMMCwgABCAFhG0HPRtDBhHVk+VkPxZjWwTtF6gfTTRmgojlqmpgMixZP3Ozn+hPPFtzVg1+csJETZbkLHr0D3kopZdPBygH2xFqcHA5/RZQIPMozG2OpWMCJhjomBMo0AJJ0BvGLnAJ6yGAIzU5kYqVazbEYrC6CSA9u3Vph805MBgWtghezViDzCWEVdPUTWBO+H35RH6xoAhprL51O1fqSNm3NYNAjw3G0tJHYM6nA9gk0EBOwIA0rA3URiMMr3EBQ3rYl15gLrb/n4dgAAXiYaVGApAV8dUNMV0qFDGSgH33qRoALw41BbpgXMJ5BJUtp243fbc0Xi3jVmecfjmjfu8cTZrsOJKt0alsu1a6hhuXJmvUaB1jly7d6tyIxjJue2ZXerFz0xN2XDh224wkZZSf6/szdoj4LMNRW3ak0KUW5d9xTXPqP6qb830u9T86ZdbPexOOK5sxc6+iVc//HLVvxNlPds+DVxn7qLm3HTXlGmmiSr7dm7gQJc9VWLPmaHzn2KNfb8RJ3Ik9e0+mm5ruZP5w3JC4567t4JSDoAPoTDj9jXRD+Fei1E3aAhDs0bV0jTD0Vz/V8s9/w9lnozu0iSn5zfoGgBfBuzfQHuwx9E/CooAx/zCzZ5XR2ZZSG5XhMkyTJs9IvwKcbibAssTzerwk0avoBJtjMlCESQUaS0aUweWEED4FwcNSBhw5qDLZJwH90YiJALIzCYAQyx5QRHMGNLHcQhncKwiRmC/gESsaZOXdfs6dQ0mdGLWgA/OHZGnyjlpUlH7HsAyas+yQ8EbOyQ1NWRfDN5yQ5xiQP6EV8eCZRriCzXAYCGamDq2UUWQ+VpWve1FpaSyUE4Y0gRxg/IHEIhPvNxaq9Pk7FCwGGrfk1WjfEMtS86BRqnugboKpV969XJJ9BC0hPOAxMgJXoEODHSBgrm/VQZYoxRG+2VGF6vm+gnJ90fgB6awIa6Bu2o76pKeQo8dd0Tha/lgUAA==') format('woff2'),
  url('iconfont.woff?t=1608107744000') format('woff'),
  url('iconfont.ttf?t=1608107744000') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1608107744000#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-xiangshang:before {
  content: "\f0113";
}

.icon-shouye:before {
  content: "\e64c";
}




img{
	image-rendering: -moz-crisp-edges; /* Firefox */
	image-rendering: -o-crisp-edges; /* Opera */
	image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
a:hover{
	color: #ad0000;
}
.wrap{
	width: 1500px;
	margin: 0 auto;
}
.swiper-container{
	--swiper-theme-color: #fff;
}
.swiper-button-prev:focus {
    outline: none;
}
.swiper-button-next:focus {
    outline: none;
}
/* 更多按钮 */
.more a{
	font-size: 12px;
	border: 1px solid #AD0000;
	color: #AD0000;
	height: 18px;
	line-height: 16px;
	text-align: center;
	padding:0 6px;
	border-radius: 16px;
}
.mt5{
	margin-top: 5px !important;
}
.mt10{
	margin-top: 10px !important;
}
.mt15{
	margin-top: 15px !important;
}
.mt20{
	margin-top: 20px !important;
}
.mt25{
	margin-top: 25px !important;
}
.mt30{
	margin-top: 30px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mb10{
	margin-bottom: 10px !important;
}
.mb15{
	margin-bottom: 15px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mb50{
	margin-bottom: 50px !important;
}
.mb80{
	margin-bottom: 80px !important;
}
.wb35{
	width: 35%;
}
.wb96{
	width: 96%;
	margin: 0 auto;
}
/* flex布局 */
/* 左对齐 */
.flex-l{
	display: flex;
	justify-content:flex-start;
}
/* 左对齐 */
.flex-r{
	display: flex;
	justify-content:flex-end;
}
/* 居中对齐 */
.flex-c{
	display: flex;
	justify-content:center;
}
/* 两端对齐 */
.flex-sb{
	display: flex;
	justify-content: space-between;
}
/* 两端居中对齐 */
.flex-sa{
	display: flex;
	justify-content: space-around;
}
/* 上下居中对齐 */
.flex-ac{
	display: flex;
	align-items: center;
}
/* 文本省略 */
/* 单行 */
.omit-l1{
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
/* 多行 */
.omit-l2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;	
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.tith4{
	display: flex;
	justify-content:space-between;
	align-items: center;
}
.tith4 h4{
	font-size: 21px;
	color: #ad0000;
	/* font-style:italic; */
}
.tith4 em{
	font-size: 21px;
	/* font-style:italic; */
	/* font-weight: normal; */
	/* margin-left: 3px; */
}
.tith5{
	flex-flow:row;
}
.tith5 h5{
	color: #ad0000;
	font-weight: normal;
	font-size: 21px;
	border-bottom: 1px solid #ad0000;
	height: 50px;
	line-height: 50px;
}
.tith5 .more{
	flex:1;
	text-align: right;
	border-bottom: 1px solid #ccc;
	height: 50px;
	line-height: 50px;
}
.tith5 .more a{	
	border: none;
	color: #ccc;
}

/*分页*/
.g-pager{ text-align:center; color: #111111; font: 12px/1.5em Arial,Tahoma;}
.g-pager a,.g-pager input{ cursor:pointer; border:solid 0px #ba2c28; color:#ba2c28; margin:0 10px; vertical-align:middle;font-size: 16px;width: 30px;height: 30px;line-height: 30px;display: inline-block; }
.g-pager a.cur,.g-pager a:hover{ background-color:#ba2c28; color:#fff;width: 30px;height: 30px;line-height: 30px;display: inline-block;border-radius: 5px;}
.g-pager a.no{ 
	background-color: #ccc;
	color: #fff;
	border-radius: 30px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
}
.g-pager span{ margin-right:10px; }
.g-pager input{ cursor:default; width:28px; padding:1px 2px; }
.g-pagerwp{padding:5px; margin-bottom:10px;}
.g-pagerwp .g-btn{ vertical-align:top}
.g-pager a.next,.g-pager a.prev{
	background-color: #ba2c28;
	color: #fff;
	border-radius: 30px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
}
/* 页头 */
.wmsh header{
	min-width: 1500px;
	background: url(../images/common/banner.jpg) top center;
}
.wmsh header.header-index{
	min-width: 1500px;
	background: url(../images/common/banner_index.jpg) top center;
}
.wmsh header .head{
	position: relative;
	height: 635px;	
}
.wmsh header .head .head-nav-block{
	width: 100%;
	background-color:rgba(255,255,255,0.8)
}
.wmsh header .head .head-nav{
	border-bottom: 1px solid #dabdbd;;
}
.wmsh header .head .head-nav .wrap{
	position: relative;
}
.wmsh header .head .head-nav .head-nav-list{
	width: 100%;
}
.wmsh header .head-logo{
	/* width:295px; */
	width:220px;
	/* height: 64px; */
	/* margin-top: 27px; */
	margin-top: 12px;
	margin-left:2%;
}
.wmsh header .head-logo img{
	display: block;
	width: 100%;
}
.wmsh header .head-nav-link{
	width: 90%;
}
.wmsh header .head-nav-link ul{
	display: flex;
	justify-content: flex-end
}
.wmsh header .head-nav-link ul li{
	/* height: 116px;
	line-height: 116px; */
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	margin: 0 10px;	
}
.wmsh header .head-nav-link ul li.curr{
	border-bottom: 3px solid #ad0000;
}
.wmsh header .head-nav-link ul li.curr a{
	color: #ad0000 !important;
}
.wmsh header .head-nav-link ul li a{
	color: #666;
}
.wmsh header .head-search{
	width: 4%;
	height: 70px;
	display: flex;
	align-items:center;
	justify-content:flex-end;
	position: relative;
	margin-right: 2%;
}
.wmsh header .head-search>img{
	cursor: pointer;
}
.wmsh header .head-search-block{
	position: absolute;
	z-index: 9;
	bottom: -34px;
	right: 0px;
	display: none;
}
.wmsh header .head-search .head-search-input{
}
.wmsh header .head-search .head-search-input input{
	width: 200px;
	padding: 0 5px;
}
.wmsh header .head-search .head-search-input i{
	width: 50px;
	height: 34px;
	background-color: #AD0000;
	text-align: center;
	cursor: pointer;
}
.wmsh header .head-search .head-search-input i img{
	width: 50%;
}
.wmsh header .csjs-text{
	position: absolute;
	right: 30px;
	top: 187px;
	display: none;
}
.wmsh header .csjs-text dl{
	display: flex;
	justify-content: flex-start;
	animation: bounceInLeft 4s cubic-bezier(0.215, 0.610, 0.355, 1.000)
}
.wmsh header .head-nav .head-tit{
	position: absolute;
	top: 93px;
	right: 173px;
	letter-spacing: 11px;
	display: none;
}
.wmsh header .head-nav .head-tit b{
	font-size: 60px;
	color: #b51523;
	width: 145px;
	display: block;
	line-height: 69px;
	color: #fff;
	text-shadow: 1px 2px 2px #888888;
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  100% {
    transform: none;
  }
}
.wmsh header .csjs-text dl dt{
	margin-right: 26px;
}
.wmsh header .csjs-text dl.s{
	margin-left: 72px;
	margin-top: 10px;
}
header .submenu-block{
	width: 100%;
	height: 298px;	
	position: relative;
	z-index: 5;
	/* box-shadow:1px 1px 4px #ededf3; */
	box-shadow: 0 12px 10px 0 rgba(0,0,0,.2);
	background: linear-gradient(to right,rgba(246,245,242,1) 0%,rgba(246,245,242,1) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%);
	display:none;
	animation: fade-in-submenu;/*动画名称*/
	animation-duration: .2s;/*动画持续时间*/	
	-webkit-animation:fade-in-submenu .2s;/*针对webkit内核*/
}
@-webkit-keyframes fade-in-submenu {/*针对webkit内核*/
	0% {opacity: 0}
	100% {opacity: 1}
}
header .submenu-block .wrap{
	display: flex;
	justify-content:space-between;
}
header .submenu-block-l{
	width: 22%;
	height: 298px;
	background: url(../images/common/headtitlebg.png) no-repeat top right;
	/* background-color: #f6f5f2; */
	background-color:rgba(246,245,242,0.9);
	display: flex;
	align-items:flex-start;
	justify-content: flex-end;
}
header .submenu-block-l img{
	margin-right: 40px;
	margin-top:35px;
	display: block;
}
header .submenu-block-l dl{
	color: #ad0000;
	font-size: 90px;
	font-weight: bold;
	/* font-family: "楷体"; */
	font-family: "黑体";
	display: flex;
	justify-content: flex-end;
	margin-right: 10%;
}
header .submenu-block-l dl dt{
	width: 100px;
	line-height: 90px;
}
header .submenu-block-l dl dd{
	width: 100px;
	line-height: 90px;
	margin-top: 30px;
}
header .submenu-block-r{
	width: 78%;
	height: 298px;
	/* background-color: #fff; */
	background-color:rgba(255,255,255,0.9);
	padding:30px 30px 10px;
}
/* s1 */
header .submenu-block-r .submenu-nav{
	width: 80%;
}
header .submenu-block-r.s1{
	display: flex;
	justify-content:space-between;
}
header .submenu-block-r.s1 .submenu-nav a{
	background: linear-gradient(to right,rgba(12,110,178,1) 0%,rgba(6,161,206,1) 100%);
	color: #fff;
	width: 28%;
	display: inline-block;
	text-align: center;
	padding:12px 4px;
	margin:0 4px 10px;
	border-radius: 4px;
	font-size: 14px;
}
header .submenu-block-r.s1 .submenu-nav a:hover{
	color: #fff !important;
}
header .submenu-block-r.s1 .submenu-ad{
	width: 20%;
	margin-top: 8px;
}
header .submenu-block-r.s1 .submenu-ad img{
	width: 100%;
}
/* s2 */
header .submenu-block-r.s2{
	display: flex;
	justify-content:space-between;
}
header .submenu-block-r.s2 .submenu-nav{
	display: flex;
	justify-content: flex-start;
}
header .submenu-block-r.s2 .submenu-nav dl{
	width: 23%;
	margin-right: 3%;
}
header .submenu-block-r.s2 .submenu-nav dt{
	width: 100%;
	text-align: center;
	color: #fff;	
	display: inline-block;	
	padding:8px 4px;
	margin: 0px 4px 6px;
	border-radius: 4px;
	font-size: 14px;
	background: linear-gradient(to right,rgba(12,110,178,1) 0%,rgba(6,161,206,1) 100%);
	
}
header .submenu-block-r.s2 .submenu-nav dd{
	width: 100%;
	text-align: center;
	margin-bottom: 6px;
}
header .submenu-block-r.s2 .submenu-nav dd a{
	color: #78665c;
	font-size: 14px;
}
header .submenu-block-r.s2 .submenu-ad{
	width: 20%;
	
}
header .submenu-block-r.s2 .submenu-ad .submenu-ad-cont{
	margin-top: 20px;
	display: inline-block;
	text-align: center;
}
header .submenu-block-r.s2 .submenu-ad .submenu-ad-cont a{
	border: 1px solid #0984be;
	color: #0984be;
	display: inline-block;
	padding: 3px 22px;
	border-radius:30px;
	margin-top: 20px;
}
header .submenu-block-r.s2 .submenu-ad .submenu-ad-cont-img{
}
header .submenu-block-r.s2 .submenu-ad .submenu-ad-cont-img img{
	display: block;
}
/* s3 */
header .submenu-block-r.s3{
	display: flex;
	justify-content:space-between;
}
header .submenu-block-r.s3 .submenu-nav{
	width: 60%;
}
header .submenu-block-r.s3 .submenu-nav dl{
	width: 29%;
	font-size: 15px;
	margin-right:3%;
	margin-bottom: 8px;
	display: inline-block;
}
header .submenu-block-r.s3 .submenu-nav dt{
	width: 100%;
}
header .submenu-block-r.s3 .submenu-nav dt a{
	display: block;
	height: 100px;
	position: relative;
	overflow: hidden;
}
header .submenu-block-r.s3 .submenu-nav dt a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
header .submenu-block-r.s3 .submenu-nav dd{
	color: #78665c;
	font-size: 13px;
	text-align: center;
}
header .submenu-block-r.s3 .submenu-ad{
	width: 36%;
}
header .submenu-block-r.s3 .submenu-ad .submenu-ad-cont a{
	margin-bottom: 11px;
	display: block;
	height: 70px;
	position: relative;
	overflow: hidden;
	width: 86%;
}
header .submenu-block-r.s3 .submenu-ad .submenu-ad-cont img{	
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
/* s4 */
header .submenu-block-r.s4{
	display: flex;
	justify-content:space-between;
}
header .submenu-block-r.s4 .submenu-nav{
	width: 45%;
	display: flex;
	justify-content: flex-start;
}
header .submenu-block-r.s4 .submenu-ad{
	width: 55%;
}
header .submenu-block-r.s4 .submenu-nav .l{
	width: 40%;
	height: 196px;
	border-right: 1px solid #eee;
}
header .submenu-block-r.s4 .submenu-nav .l .qrcode-tab{
	width: 90%;
	
}
header .submenu-block-r.s4 .submenu-nav .l .qrcode-tab ul{
	display: flex;
	justify-content:space-around;
}
header .submenu-block-r.s4 .submenu-nav .l .qrcode-tab ul li{
	font-size: 14px;
	width: 30%;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-right: 1px solid #78665c;
	color: #78665c;
}
header .submenu-block-r.s4 .submenu-nav .l .qrcode-tab ul li:last-child{
	border-right:0;
}
header .submenu-block-r.s4 .submenu-nav .r{
	width: 60%;
	height: 196px;
	border-right: 1px solid #eee;
	overflow: hidden;
}
header .submenu-block-r.s4 .submenu-nav .r dl{
	width: 80%;
	margin: 0 auto;
}
header .submenu-block-r.s4 .submenu-nav .r dl dt{
	font-size: 14px;
	margin-bottom: 16px;
}
header .submenu-block-r.s4 .submenu-nav .r dl dt a{
	color: #78665c;
}
header .submenu-block-r.s4 .submenu-nav .r dl dd{
	font-size: 14px;
	margin-bottom: 4px;
}
header .submenu-block-r.s4 .submenu-nav .r dl dd a{
	color: #78665c;
}
header .submenu-block-r.s4 .submenu-ad{
	display: flex;
	justify-content: flex-start
}
header .submenu-block-r.s4 .submenu-ad .l{
	width: 50%;
	height: 196px;
	border-right: 1px solid #eee;
}
header .submenu-block-r.s4 .submenu-ad .r{
	width: 32%;
}
header .submenu-block-r.s4 .submenu-ad .l h4,header .submenu-block-r.s4 .submenu-ad .r h4{
	font-size: 14px;
	font-weight: normal;
	text-indent:6%;
	margin-bottom: 16px;
}
header .submenu-block-r.s4 .submenu-ad .l h4 a,header .submenu-block-r.s4 .submenu-ad .r h4 a{
	color: #78665c;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RL{
	justify-content:center;
	display: flex;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RL dl{
	width: 50%;
	text-align: center;
	color: #78665c;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR{
	padding-left: 6%;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR .qecodeSelect select{
	border: 0;
	border-bottom: 1px solid #b40009;
	color: #b40009;
	width: 100%;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR .qecodeSelect-img{
	background-color: #003E6A;
	background: linear-gradient(120deg, #8f071e, #f85164);  
	display: inline-block;
	padding: 9px;
	border-radius: 5px;
	width: 130px;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR .qecodeSelect-img img{
	display: block;
	width: 100%;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR .qecodeSelect-img-block{
	display: flex;
	justify-content:flex-end;
	margin-top: 10px;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR2{
	padding-left: 6%;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR2 .qecodeSelect select{
	border: 0;
	border-bottom: 1px solid #b40009;
	color: #b40009;
	width: 100%;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR2 .qecodeSelect-img{
	background-color: #003E6A;
	background: linear-gradient(120deg, #8f071e, #f85164);  
	display: inline-block;
	padding: 9px;
	border-radius: 5px;
	width: 130px;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR2 .qecodeSelect-img img{
	display: block;
	width: 100%;
}
header .submenu-block-r.s4 .submenu-ad .qecodeS4RR2 .qecodeSelect-img-block{
	display: flex;
	justify-content:flex-end;
	margin-top: 10px;
}
/* s5 */
header .submenu-block-r.s5{
	/* display: flex;
	justify-content:center;
	align-items:center; */
}
header .submenu-block-r.s5 .submenu-ad{
	width: 100%;
}
header .submenu-block-r.s5 .submenu-ad a{
	width: 100%;
	height: 215px;
	position: relative;
	overflow: hidden;
	display: block;
}
header .submenu-block-r.s5 .submenu-ad a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
header .submenu-block-c{
	width: 100%;
}
header .submenu-block-c dl{
	width: 18%;
}
header .submenu-block-c dl dt a{
	width: 100%;
	display: block;
	height: 110px;
	position: relative;
	overflow: hidden;
}
header .submenu-block-c dl dt a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
header .submenu-block-c dl dd{
	color: #78665c;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}
header .submenu-block.gzpt-nav{
	background: none;
	background-color: #fff;
	height: 230px;
}
header .index-banner-text{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: none;
}
header .index-banner-text .wrap{
	position: relative;
	height: 100%;
}
header .index-banner-text .img01{
	position: absolute;
	top:27%;
	left:34%;
	animation: fade-in;/*动画名称*/	
	animation-duration: 1.5s;/*动画持续时间*/	
	-webkit-animation:fade-in 1.5s;/*针对webkit内核*/
}
header .index-banner-text .img02{
	position: absolute;
	top: 31%;
	left: 11%;
	animation: fade-in;/*动画名称*/	
	animation-duration: 2s;/*动画持续时间*/	
	-webkit-animation:fade-in 2s;/*针对webkit内核*/
}
@-webkit-keyframes fade-in {/*针对webkit内核*/
	0% {opacity: 0;transform: scale(.8)}
	40% {opacity: 0;transform: scale(.8)}
	100% {opacity: 1;transform: scale(1)}
}
header .index-banner-link{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: none;
}
header .index-banner-link .wrap{
	position: relative;
	height: 100%;
}
header .index-banner-link a{
	width: 640px;
	height: 55px;
	display: block;
	bottom: 29px;
	right: 225px;
	position: absolute;
}

/* 页尾 */
footer .footLink-tab{
	background-color: #f3f3f3;
}
footer .footLink-tab-block{
	width: 90%;
	margin: 0 auto;
}
footer .footLink-tab-block ul{
	display: flex;
	justify-content: flex-start;
	height: 70px;
	line-height: 70px;
	margin-bottom: 26px;
}
footer .footLink-tab-block li{
	width: 20%;
	color: #8e7272;
	font-size: 21px;
	text-align: center;
	border-bottom: 1px solid #c8979a;
	cursor: pointer;
}
footer .footLink-tab-block li.curr{
	color: #c1010c;
	border-bottom: 3px solid #c1010c;
}
footer .footLink-icon-li{
	overflow: hidden;
	display:none;
}
footer .footLink-icon-li:first-child{
	display:block;
}
footer .footLink-icon-li dl{
	float: left;
	width: 12.5%;
	text-align: center;
	margin-bottom: 26px;
}
footer .footLink-icon-li dl dt{
	width: 80%;
	/* height: 50px; */
	margin: 0 auto;
}
footer .footLink-icon-li dl dt img{
	width: 100%;
}
footer .footLink-icon-li dl dd{
	margin-top: 5px;
	color: #000;
	font-weight: bold;
}
footer .copyright-footQrcode{
	background:url(../images/common/foot-bottom-img.png) no-repeat left bottom;
	background-color: #efe6dd;
	border-bottom: 26px solid #b40009;
}
footer .copyright-footQrcode .w-block{
	width:90%;
	margin: 0 auto;
	padding: 30px 0;
	display: flex;
	justify-content:space-between;
}
footer .copyright-block{
	width: 24%;
}
footer .copyright-block .wmsh-img{
	width: 213px;
	height: 58px;
	margin-bottom: 25px;
}
footer .copyright-block .wmsh-img img{
	width: 100%;
}
footer .copyright-block .text-list{
	color: #666;
	margin-bottom: 25px;
}
footer .copyright-block .copyright-img img{
	margin-right: 14px;
}
footer .footQrcode-block{
	width: 48%;
}
footer .foot-qecodeSelect{
	display: flex;
	justify-content:flex-end;
	margin-bottom: 20px;
	height: 120px;
}
footer .foot-qecodeSelect-img{
	width: 120px;
	height: 120px;
	position: relative;
}
footer .foot-qecodeSelect-img img{
	padding: 4px;
	background-color: #fff;
	border-radius: 10px;
	display: block;
	width: 100%;
	z-index: 9;
	position: relative;
}
footer .foot-qecodeSelect-img i{
	display: block;
	width: 18px;
	height: 50px;	
	color: #fff;	
	font-size: 12px;
	text-align: center;
	line-height:13px;
	padding-top: 3px;
	cursor: pointer;
}
footer .foot-qecodeSelect-img .close{
	width: 24px;
	height: 50px;
	background-image: linear-gradient(#90081f, #e64457);
	border-radius: 6px 0 0 6px;
	position: absolute;
	top: 0px;
	left: -16px;
	z-index: 0;
}
footer .foot-qecodeSelect .qecodeSelect{
	width: 40%;
	margin-left: 16px;
}
footer .foot-qecodeSelect .qecodeSelect select{
	border: 0;
	border-bottom: 1px solid #b40009;
	color: #b40009;
	width: 100%;
	font-size: 18px;
	background-color:rgba(0,0,0,0);
}
footer .foot-weibo-list .tit{
	display: flex;
	justify-content: flex-start;
	align-items:center;
	color: #fff;
	font-size: 16px;
	height: 34px;
	padding-left: 26px;
	border-bottom: 1px solid #d06e6f;
	background: linear-gradient(to right,rgba(211,30,1,1) 0%,rgba(211,30,1,0) 60%,rgba(6,161,206,0) 100%);
	border-radius: 26px 0 0 0;
}
footer .foot-weibo-list .tit i{
	display: flex;
	align-items:center;
}
footer .foot-weibo-list .tit h4{
	margin-left: 10px;
}
footer .foot-weibo-list .list{
	margin-top: 18px;
	display: flex;
	justify-content:space-between;
}
footer .foot-weibo-list .list dl{
	display: flex;
	justify-content: flex-start;
}
footer .foot-weibo-list .list dl dd{
	margin-left: 8px;
}
footer .foot-weibo-list .list dl dd i{
	width: 100%;
	display: block;
	text-align: right;
	margin-bottom: 6px;
	margin-top: 6px;
}
footer .foot-weibo-list .list dl dd span{
	display: block;
	color: #b40009;
	margin-bottom: 4px;
}
/* 大标题 */
.tit-h2{
	text-align: center;
	width: 96%;
	margin: 0 auto;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.tit-h2 h2{
	font-size:36px;
	color:#ad0000;
	margin-bottom: 10px;
}
.tit-h2 .list{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.tit-h2 .list ul{
	width: 90%;
	display: flex;
	justify-content:flex-start;
}
.tit-h2 .list ul li{
	margin: 0 20px;
	font-size: 16px;
	list-style-type: initial;
	color: #666;
}
.tit-h2 .list ul li a{
	color:#666;
}
.tit-h2 .list>a{
	height: 26px;
	line-height: 26px;
	display: inline-block;
	background-color: #ad0000;
	color: #fff;
	padding:1px 5px;
	border-radius: 5px;
	border:1px solid #ad0000;
}
.tit-h2 .list>a:hover{
	color:#ad0000 !important;
	background-color:#fff;
}
/* 焦点 */
.focus-wrap{
	width: 96%;
	margin: 0 auto;
}
.focus-wrap.s1 .focus-l{
	width: 48%;
}
.focus-wrap.s1 .focus-r{
	width: 48%;
}


.focus-wrap.s1 .focus-news-s1{
}
.focus-wrap.s1 .focus-news-s1 dt{
	font-size: 21px;
	color: #010101;
}
.focus-wrap.s1 .focus-news-s1 dd{
	font-size: 15px;
	/* text-indent: 28px; */
}
.focus-wrap.s1 .focus-news-s1 dd a{
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.focus-wrap.s1 .focus-news-s2{
	color: #AD0000;
	padding-left:19px;
	/* overflow: hidden; */
}
.focus-wrap.s1 .focus-news-s2 li{
	list-style-type: initial;
	margin-bottom:10px;
	font-size: 16px;
}
.focus-wrap.s1 .focus-news-s2 li span{
	display: block;
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;*/
}
.focus-wrap.s1 .focus-news-s2 li a{
	color: #333;	
}
.focus-news-s3{
	padding: 15px;
	background-color: #f4f0e9;
	display: flex;
	justify-content:space-between;
}
.focus-news-s3 .nav-block{
	width: 90%;
}
.focus-news-s3 .tit{
	border-bottom: 1px solid #AD0000;
	display: flex;
	justify-content:space-between;
}
.focus-news-s3 .tit span{
	color: #8e7272;
	font-size: 21px;
	height: 40px;
	cursor: pointer;
}
.focus-news-s3 .tit span.curr{
	color: #AD0000;
	border-bottom: 2px solid #AD0000;
	font-weight: bold;
}
.focus-news-s3 .cont{
	max-height: 379px;
	overflow: hidden;
}
.focus-news-s3 .cont ul{
	color: #AD0000;
	padding-left:19px;
	display: none;
}
.focus-news-s3 .cont ul:first-child{
	display: block;
}
.focus-news-s3 .cont ul li{
	list-style-type: initial;
	margin-top:10px;
	font-size: 15px;
}
.focus-news-s3 .cont ul li span{
	display: block;
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;*/
	color: #333;
}
.focus-news-s3 .cont ul li a{
	
}
/* 焦点新闻样式2 */
.focus-wrap.s2 .focus-l a{
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
}
.focus-wrap.s2 .focus-l a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.focus-wrap.s2 .focus-l{
	width: 58%;
}
.focus-wrap.s2 .focus-r{
	width: 38%;
}
.focus-wrap.s2 .focus-news-s3 .nav-block{
	width: 89%;
}
.focus-wrap.s2 .focus-news-s3 .nav-block li{
	margin-top: 20px;
	margin-bottom: 20px;
}
.focus-wrap.s2 .focus-news-s3 .tit{
	margin-bottom: 10px;
}
.focus-wrap.s2 .focus-news-s3 .tit span{
	font-weight: bold;
	font-size: 21px;
}
.focus-wrap.s2 .focus-news-s3 .cont a{
	font-size: 16px;
}
/* 首页 */
.index .focus-news-s3 .nav-block{
	position: relative;
}
.index .focus-news-s3 .cont-wrap{
	color: #AD0000;
	/* padding-left:19px; */
	display: none;
}
.index .focus-news-s3 .cont-wrap:first-child{
	display: block;
}
.index .focus-news-s3 .cont-wrap .more{
	display: inline-block;
	position: absolute;
	right: -45px;
	top: 10px;
}
/* 品牌活动 */
.pphd{
	width: 96%;
	margin: 0 auto;
}
/* 文明创建 */
.wmcj{
	padding: 30px 0;
	background-color: #f4f0e9;
}
.wmcj .wmcj-block{
	width: 96%;
	margin: 0 auto;
}
.wmcj .wmcj-block .wmcj-cont{
	display: flex;
	justify-content:space-between;
}
.wmcj .wmcj-block .wmcj-cont-l-img img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.wmcj .wmcj-block .wmcj-cont-l-img{
	position: relative;
	height: 240px;
	overflow: hidden;
}
.wmcj .wmcj-block .wmcj-cont-l-img a{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	height: 100%;
}
.wmcj .wmcj-block .wmcj-cont-l-img:first-child{
	margin-bottom: 60px;
}
.wmcj .wmcj-block .wmcj-cont-l-img span{
	position: absolute;
	bottom: 0;
	display: block;
	text-align: center;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background-color:rgba(0,0,0,0.5);
}
.wmcj .wmcj-block .wmcj-cont-l{
	width: 32%;
}
.wmcj .wmcj-block .wmcj-cont-c{
	width: 39%;
}
.list-s1{
	border-bottom: 1px dashed #ccc;
	margin-bottom: 12px;
}
.list-s1 .date{
	color: #c16040;
	font-size: 16px;
}
.list-s1 .tag{
	font-size: 12px;
	color: #ad0000;
	padding: 1px 10px;
	border: 1px solid #ad0000;
	border-radius: 20px;
	margin-left: 10px;
}
.list-s1 dt{
	margin-bottom: 2px;
	display: none;
}
.list-s1 dd{
	min-height: 40px;
	line-height: 30px;
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;*/
}
.list-s1 dd a{
	font-size: 16px;
}
.wmcj-cont-r .img-link{
	position: relative;
	margin-bottom: 45px;
}
.wmcj-cont-r .img-link:last-child{
	margin-bottom: 0px;
}
.wmcj-cont-r .img-link span{
	top: 0;
	left: 0;
	position: absolute;
	font-size: 36px;
	color: #fff;
	font-family: "宋体";
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 150px;
	text-align: center;
}
.wmcj-cont-r .img-link img{
	display: block;
}
.wmcj .more{
	text-align: center;
}

.wmcj-column{
	padding: 30px 0;
}
.wmcj-column-blick{
	width: 96%;
	margin: 0 auto;
}
.wmcj-column-blick .list{
	width: 46%;
}
.wmcj-column-blick .list .img{
	position: relative;
	height: 145px;
	overflow: hidden;
}
.wmcj-column-blick .list .img img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.wmcj-column-blick ul{
	color: #AD0000;
	padding-left:19px;
}
.wmcj-column-blick li{
	list-style-type: initial;
	margin-top: 18px;
}
.wmcj-column-blick li a{
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	font-size: 16px;
	color: #333;
	display: block;
}
.wmcj-column-blick .list .tit .cont{
}
.wmcj-column-blick .list .tit .cont i{
	display:inline-block;
	border-bottom: 1px solid #000;
	width: 24%;
	height: 33px;
}
.wmcj-column-blick .list .tit .cont h4{
	font-size: 42px;
	/* font-style: italic; */
	color: #AD0000;
}
.wmcj-column-blick .list .tit>i{
	text-align: center;
	display: block;
}
.wmcj-column-blick .extend-link a{
	position: relative;
	display: block;
	width: 32%;
}
.wmcj-column-blick .extend-link a span{
	position: absolute;
	top:20%;
	left: 6%;
	font-size: 32px;
	/* font-style: italic; */
	color: #fff;
}
.wmcj-column-blick .extend-link a img{
	display: block;
	width: 100%;
}
.wmcj-page .focus-wrap.s2 .focus-l{
	height: auto;
	position: relative;
	overflow: hidden;
}
.wmcj-page .focus-wrap.s2 .focus-l a{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
}
.wmcj-page .focus-wrap.s2 .focus-l a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.wmcj-page .focus-wrap.s2 .focus-news-s3 .nav-block li{
	margin-top: 20px;
	margin-bottom: 20px;
}
.swiper8{
	height: 100%;
}
.swiper8 .swiper-slide .text{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,0.7);
	padding: 0px 10px;
}
.swiper8 .swiper-pagination{
	text-align: right;
	padding-right: 20px;
}
.swiper8 .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: inline-block;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.7);
	font-size: 12px;
	text-align: center;
	color: #D2D2D2;
}
/* 地图tab */
.map-block{
	width: 96%;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-top: 0;
}
.map-nav{
	border-bottom: 1px solid #ccc;
}
.map-nav .tith4{
	width: 15%;
	height: 60px;
	border-top: 3px solid #AD0000;
}
.map-nav .tith4 h4{
	width: 100%;
	border-right: 1px solid #ccc;
	padding:0 16%;
	height: 28px;
	line-height: 28px;
}
.map-nav .map-nav-li{
	width: 85%;
	height: 60px;
	border-top: 3px solid #ccc;
	padding-right: 3%;
}
.map-nav .map-nav-li span{
	color: #AD0000;
	display: inline-block;
	height: 30px;
	line-height: 28px;
	padding: 0 10px;
	border: 1px solid #AD0000;
	font-size: 16px;
	border-radius: 30px;
	margin-left: 20px;
	cursor: pointer;
}
.map-nav .map-nav-li span.curr{
	background-color: #AD0000;
	color: #fff;
}
.map-block .map-cont{
	padding: 30px;
}
.map-cont .map-cont-api{
	display: none;
}
.map-cont .map-cont-api:first-child{
	display: block;
}
.map-cont .map-cont-api>img{
	width: 100%;
}
/* 讲文明树新风 */
.wm-focus-block{
	width: 96%;
	margin: 0 auto;
}
.wm-focus-l{
	width: 46%;
}
.wm-focus-l .wm-focus-nav{
	font-size: 16px;
	font-weight: bold;
}
.wm-focus-l .wm-focus-nav span{
	border: 1px solid #AD0000;
	border-left: 0;
	border-bottom: 0;
	display: inline-block;
	width: 25%;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #AD0000;
	cursor: pointer;
}
.wm-focus-l .wm-focus-nav span:first-child{
	border-left: 1px solid #AD0000;
}
.wm-focus-l .wm-focus-nav span.curr{
	background-color: #AD0000;
	color: #fff;
}
.wm-focus-l .wm-focus-cont{
	padding: 30px;
	border: 1px solid #AD0000;
}
.wm-focus-l .wm-focus-cont-tab{
	display: none;
}
.wm-focus-l .wm-focus-cont-tab:first-child{
	display:block;
}
.wm-focus-l .wm-focus-cont dl{
	width: 100%;
}
.wm-focus-l .wm-focus-cont dt{
	width: 48%;
	height: 152px;
	position: relative;
	overflow: hidden;
}
.wm-focus-l .wm-focus-cont dt img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.wm-focus-l .wm-focus-cont dd{
	width: 50%;
}
.wm-focus-l .wm-focus-cont dd a{
	font-size: 21px;
	color: #333;
	width: 100%;
	line-height: 22px;
}
.wm-focus-l .wm-focus-cont dd p{
	font-size: 15px;
	color: #999;
	line-height: 20px;
	-webkit-line-clamp: 5;
}
.wm-focus-l .wm-focus-cont .list{}
.wm-focus-l .wm-focus-cont .list ul{
	padding-left: 19px;
}
.wm-focus-l .wm-focus-cont .list li{
	list-style-type: initial;
	margin-top: 5px;
}
.wm-focus-l .wm-focus-cont .list li span{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.wm-focus-l .wm-focus-cont .list li a{
	font-size: 15px;
}
/* 文明联播 */
.wm-focus-r{
	width: 46%;
	padding:20px 30px 0;
	border: 1px solid #ebded5;
	background-image: linear-gradient(to bottom right, #fff ,#fff, #fcf6f0);
}
.wmlb-list{
	width: 100%;
}
.wmlb-list .list-s1{
	border-top: 1px dashed #ccc;
	border-bottom: none;
	padding-top: 11px;
	margin-bottom: 1px;
}
.wmlb-list .list-s1 .tag{
	border: 1px solid #999;
	color:#999;
}
.wm-focus-r .tith4{
	margin-bottom: 14px;
}
.swiper-container .img{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
}
.swiper-container .img img{
	/* width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%); */
}
.swiper1{
    width: 100%;
    /* height:510px; */
	height:100%;
	overflow: hidden;
}
.swiper1 .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.swiper1 .swiper-slide img{
	/* display: block;
	width: 100%; */
}
.swiper1 .swiper-slide .text{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,0.7);
	padding: 0px 10px;
}
.swiper1 .swiper-pagination{
	text-align: right;
	padding-right: 20px;
}
.swiper1 .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: inline-block;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.7);
	font-size: 12px;
	text-align: center;
	color: #D2D2D2;
}
.pphd-cont{
	position: relative;
}
.swiper2{
    width:94%;
    height:134px;
}
.swiper2 .swiper-wrapper{
	/* width: 90%; */
}
.swiper2 .swiper-slide{
	/* margin: 0 15px !important; */
}
.swiper2 .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.swiper2 .swiper-slide a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.pphd-cont .swiper-button-prev{
	background-color: #ad0000;
	--swiper-navigation-size:20px;
	padding: 34px 12px;
	top: 32%;
	color: #fff!important;
}
.pphd-cont .swiper-button-next{
	background-color: #ad0000;
	--swiper-navigation-size:20px;
	padding: 34px 12px;
	top: 32%;
	color: #fff!important;
}
/* 志愿服务 */
.zyfw .wmcj-column-blick{
	width: 96%;
}
.zyfw .wmcj-column-blick .extend-link a dl{
	position: absolute;
	top: 20%;
	left: 6%;
	font-size: 36px;
	color: #fff;
}
.zyfw .wmcj-column-blick .extend-link a dl dd{
	font-size: 17px;	
}
.zyfw .wmlb-list .list-s1:first-child{
	border-top:none;
}
.zyfw .wmlb-list .list-s1 dd{
	line-height: 20px;
}
.zyfw .zyfw-focus-li-cont{
	width: 31%;
}
.kstd-l{
	width: 65%;
}
.kstd-r{
	width: 31%;
}
.kstd-tit{
	display: flex;
	flex-flow:row;
	width: 95%;
	margin-bottom: 15px;
}
.kstd-tit .icon{
	height: 60px;
	line-height: 60px;
	background: linear-gradient(120deg, #0167e0, #5fc0ff);  
	font-size: 32px;
	color: #fff;
	width: 320px;
	padding-left: 20px;
	border-radius: 10px 10px 0 0;
}
.kstd-tit .xian{
	flex: 1;
	height: 60px;
	border-bottom: 6px solid #5fc0ff;
}
.kstd-l .kstd-link{
	display: flex;
	flex-wrap: wrap
}
.kstd-l .kstd-link dl{
	display: flex;
	justify-content:flex-start;
	width: 25%;
	margin-top: 15px;
}
.kstd-l .kstd-link dl dd{
	text-align: center;
	display: block;
	width: 70%;
}
.kstd-l .kstd-link dl dd a{
	color: #2a8601;
	font-size: 20px;
}
.kstd-QRcode dl{
	border: 2px solid #AD0000;
	border-radius: 5px;
	padding:5px 5px 0;
	width: 17%;
	/* height: 160px; */
	position: relative;
}
.kstd-QRcode dl dt{
	width: 100%;
}
.kstd-QRcode dl dt img{
	width: 100%;
	display: block;
}
.kstd-QRcode dl dd{
	color: #AD0000;
	text-align: center;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	/* position: absolute; */
	width: 100%;
	/* left: 0;
	bottom: 2px; */
}
.kstd-r a{
	display: block;
	margin-bottom: 12px;
}
.kstd-r img{
	display: block;
}

/* 新媒体 */
.wmshxmt-QRcode-block{
	border: 1px solid #ebded5;
	border-top: 3px solid #d8686b;
	padding: 0 3%;	
	background:url(../images/xineiti/wmshxmt-bg.png) no-repeat right bottom,linear-gradient(to bottom right, #fff, #fcf6f0);
}
.wmshxmt-QRcode-block .tit{
	color: #AD0000;
	font-size: 24px;
	font-weight: bold;
	height: 70px;
	line-height: 70px;
	border-bottom: 1px solid #ccc;
}
.wmshxmt-QRcode-block .QRcode-li dl{
	text-align: center;
	border: 2px solid #AD0000;
	border-radius: 6px;
	padding:10px 8px 5px;
	width: 13%;
}
.wmshxmt-QRcode-block .QRcode-li dl dt{}
.wmshxmt-QRcode-block .QRcode-li dl dt img{
	width: 100%;
	display: block;
}
.wmshxmt-QRcode-block .QRcode-li dl dd{
	font-size: 17px;
	color: #AD0000;
}
.xmt-focus-block .wxxcx{
	width: 60%;
}
.xmt-focus-block .h5hd{
	width: 40%;
}
.xmt-focus-block .wxxcx dl{
	width: 32%;
	text-align: center;
	font-size: 30px;
}
.xmt-focus-block .wxxcx dl img{
	width: 100%;
}
.xmt-focus-block .xmtSwiper{
	width:100%;
}
.xmt-focus-block .xmtSwiper .xmtSwiper-cont{
	height: 320px;
}
.xmt-focus-block .xmtSwiper .swiper-wrapper{
	
}
.xmt-focus-block .xmtSwiper .swiper-wrapper .swiper-slide{
	text-align: center;
}
.xmt-focus-block .xmtSwiper .swiper-wrapper .swiper-slide img{
	width: 70%;
}
.xmtSwiper .swiper-container{
	--swiper-theme-color: #ad0000;
}
.quwenming-wx-li{
	display: flex;
	flex-wrap: wrap
}
.quwenming-wx-li dl{
	width: 23%;
	height: 166px;
	border-radius: 10px;
	overflow: hidden;
	margin: 0px 1% 20px;
}
.quwenming-wx-li dt{
	width: 100%;
	height: 100%;
	line-height: 246px;
	/* background: url(../images/xineiti/wxbg01.png) no-repeat; */
	background: rgba(84,171,229,1);
	text-align: right;
	padding-right: 20px;
	font-size: 55px;
	color: #fff;
	/* font-style: italic; */
}
.quwenming-wx-li dd{
	width: 100%;
	height: 100%;
	background: linear-gradient(to right,rgba(84,171,229,1) 0%,rgba(4,96,203,1) 100%);
	font-size: 32px;
	color: #fff;
	display: none;
}
.quwenming-wx-li dd>div{
	height: 100%;
}
.quwenming-wx-li dd i{
	width: 40%;
	display: block;
}
.quwenming-wx-li dd em{
	width: 50px;
	line-height: 36px;
	display: inline-block;
	margin-left: 30px;
}
.quwenming-wx-li dd img{
	display: block;
	width: 100%;
}

/* 文明资讯 列表页 */
.listPage .lp-nav{
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #ccc;
}
.listPage .lp-nav span{
	font-size: 30px;
	color: #b5b5b5;
	height: 79px;
	line-height: 79px;
	display: inline-block;
	margin-right: 85px;
}
.listPage .lp-nav span.curr{
	color: #AD0000;
	font-weight: bold;
	border-bottom: 1px solid #AD0000;
}
.listPage .lp-tab-cont>div{
	display: none;
}
.listPage .lp-tab-cont>div:first-child{
	display: block;
}
.listPage .lp-tab-cont-list.text dl{
	padding: 54px 0;
	border-bottom: 1px solid #AD0000;
}
.listPage .lp-tab-cont-list.text dl{
	display: flex;
	justify-content:space-between
}
.listPage .lp-tab-cont-list.text dl dt{
	width: 20%;
	position: relative;
	height: 156px;
	overflow: hidden;
}
.listPage .lp-tab-cont-list.text dl dt img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.listPage .lp-tab-cont-list.text dl dd{
	width: 76%;
}
.listPage .lp-tab-cont-list.text dl dd a{
	font-size: 21px;
	color: #333;
	font-weight: bold;
}
.listPage .lp-tab-cont-list.text dl dd p{
	font-size: 15px;
	color: #333;
	/* text-indent: 40px; */
	margin-top: 15px;
	line-height: 28px;
	text-overflow: ellipsis;
	/* display: -webkit-box;	
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical; */
	overflow: hidden;
}
.listPage .lp-tab-cont-list.text dl:last-child{
	border-bottom: none;
}
.listPage .video-block{
	display: flex;
	flex-wrap: wrap
}
.listPage .lp-tab-cont-list.video dl{
	width: 27%;
	border: 1px solid #ccc;
	margin: 20px 3%;	
}
.listPage .lp-tab-cont-list.video dl:hover{
	box-shadow: 0px 0px 8px #ccc
}
.listPage .lp-tab-cont-list.video dl dt{
	position: relative;
	height: 220px;
	overflow: hidden;
}
.listPage .lp-tab-cont-list.video dl dt img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.listPage .lp-tab-cont-list.video dl dd{
	padding:5px 20px 10px;
}
.listPage .lp-tab-cont-list.video dl dd a{
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	display: block;
}
.listPage .lp-tab-cont-list.video dl dd p{
	font-size: 14px;
	color: #999;
	margin: 5px 0 10px;
	text-overflow: ellipsis;
	display: -webkit-box;	
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.listPage .lp-tab-cont-list.video dl dd em{
	color: #999;
	font-weight: normal;
}
.listPage .lp-tab-cont-list.video dl dd em span{
	margin-right: 20px;
}
.listPage .breadcrumbs{
	color: #999;
	font-size: 14px;
}
.listPage .breadcrumbs a{
	color: #333;
	font-size: 14px;
}
.listPage.news .lp-tab-cont-list.text dl dt{
	font-size: 18px;
	color: #fff;
	width: 8%;
	padding: 12px;
	text-align: center;
	background: #DC514C;
}
.listPage.news .lp-tab-cont-list.text dl dt span.big{
	font-size: 30px;
	font-weight: bold;
}
.listPage.news .lp-tab-cont-list.text dl dd{
	font-size: 18px;
	color: #AD0000;
	width: 87%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.listPage.news .lp-tab-cont-list dl dd a{
	font-size: 18px;
}
.listPage.news .lp-tab-cont-list.text dl{
	padding: 26px;
	/* border-bottom:1px dashed #ccc */
}
.listPage.news .lp-tab-cont-list.text:nth-child(2n){
	background: #F6F9FF;
}
.listPage.news .lp-tab-cont-list.text dl dt{
	height: auto;
}
/* 实践集锦 */
.listPage .lp-tab-cont-list.sjjj dl{
	padding: 54px 0;
	border-bottom: 1px solid #767676;
}
.listPage .lp-tab-cont-list.sjjj dl{
	display: flex;
	justify-content:space-between
}
.listPage .lp-tab-cont-list.sjjj dl dt{
	width: 20%;
	position: relative;
	height: 156px;
	overflow: hidden;
}
.listPage .lp-tab-cont-list.sjjj dl dt img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.listPage .lp-tab-cont-list.sjjj dl dd{
	width: 76%;
}
.listPage .lp-tab-cont-list.sjjj dl dd a{
	font-size: 21px;
	color: #333;
	font-weight: bold;
}
.listPage .lp-tab-cont-list.sjjj dl dd p{
	font-size: 15px;
	color: #767676;
	/* text-indent: 40px; */
	margin-top: 15px;
	line-height: 28px;
	text-overflow: ellipsis;
	/* display: -webkit-box;	
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical; */
	overflow: hidden;
}
.listPage .lp-tab-cont-list.sjjj dl:last-child{
	border-bottom: none;
}
.listPage.news .lp-tab-cont-list.sjjj dl dt{
	font-size: 18px;
	color: #fff;
	width: 8%;
	padding: 12px;
	text-align: center;
	background: #DC514C;
}
.listPage.news .lp-tab-cont-list.sjjj dl dt span.big{
	font-size: 30px;
	font-weight: bold;
}
.listPage.news .lp-tab-cont-list.sjjj dl dd{
	font-size: 18px;
	color: #AD0000;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.listPage.news .lp-tab-cont-list.sjjj dl{
	padding: 26px;
	/* border-bottom:1px dashed #ccc */
}
.listPage.news .lp-tab-cont-list.sjjj:nth-child(2n){
	background: #F6F9FF;
}
.listPage.news .lp-tab-cont-list.sjjj dl dt{
	height: auto;
}
.zz-time-info{
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #212121;
	font-family: Source Han Sans;
	font-size: 14px;
	font-weight: bold;
	line-height: 2;
	color: #212121;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.zz-time-info:last-child{
	border: none;
}
.zz-time-info div{
	font-family: Source Han Sans;
	font-size: 14px;
	font-weight: bold;
	line-height: 2;
	color: #212121;
	margin-right: 10px;
}
.zz-time-info .icon{
	margin-right: 10px;
}

/* 公益宣传 */
.gyxc-column-blick a{
	display: block;
	height: 130px;
	position: relative;
	overflow: hidden;
	width: 33%;
}
.gyxc-column-blick a img{
	width: 95%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.gyxc-column-blick a span{
	position: absolute;
	display: block;
	width: 100%;
	height:134px;
	line-height: 134px;
	left: 0;
	top: 0;
	font-size: 36px;
	color: #fff;
	padding-left: 24px;
	/* font-style: italic; */
}
.gyxc-zthd-block .extend-link a{
	width: 24%;
	height: 76px;
	position: relative;
	overflow: hidden;
}
.gyxc-zthd-block .extend-link img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.gyxc .focus-tab .nav-tit{
	width: 10%;
	background-color: #e3001c;
}
.gyxc .focus-tab .nav-tit span{
	display: flex;
	align-items: center;
	height: 211px;
	text-align: center;
	font-size: 36px;
	color: #fff;
	cursor: pointer;
}
.gyxc .focus-tab .nav-tit span a:hover{
	color:#fff;
}
.gyxc .focus-tab .nav-tit span.curr{
	background-color: #fd6564;
}
.gyxc .focus-tab .nav-tit span b{
	width: 30%;
	margin: 0 auto;
	font-weight: normal;
	line-height: 40px;
}
.gyxc .focus-tab .tab-cont-block{
	display: none;
}
.gyxc .focus-tab .tab-cont-block:first-child{
	display: block;
}
.gyxc .focus-tab .tab-cont{
	width: 88%;
}
.gyxc .focus-tab .tab-cont .cont-l{
	width: 37%;
	height: 632px;
}
.gyxc .focus-tab .tab-cont .cont-r{
	width: 60%;
	display: flex;
	flex-wrap: wrap
}
.gyxc .focus-tab .cont-l .focus-tab-img{
	height: 100%;
}
.gyxc .tab-cont .focus-tab-img{
	position: relative;
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.gyxc .tab-cont .focus-tab-img img{
	display: block;
	width: 100%;
	height: 100%;
}
.gyxc .tab-cont .focus-tab-img b{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	font-size: 16px;
	font-weight: normal;
}
.gyxc .focus-tab .tab-cont .cont-r a{
	width: 29%;
	height: 304px;
	margin-right:5%;
	margin-top: 24px;
}
.gyxc .focus-tab .tab-cont .cont-r a:nth-child(3n) {
	margin-right: 0;
}
.gyxc .focus-tab .tab-cont .cont-r a:nth-child(-n+3){
	margin-top: 0px;
}

/* 调查研究 */
.swiper3{
	width: 100%;
}
.swiper3 .img img{
	display: block;
	width: 100%;
}
.swiper4{
	width:100%;
	height: 100%;
}
.swiper4 .swiper-slide .text{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,0.7);
	padding: 0px 10px;
}
.swiper4 .img{
	height: 100%;
}
.swiper4 .img img{
	display: block;
	width: 100%;
}
.swiper4 .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: inline-block;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.7);
	font-size: 12px;
	text-align: center;
	color: #D2D2D2;
}
.swiper4 .swiper-pagination{
	text-align: right;
	padding-right: 20px;
}
.dcyj .dydt-focus{
	padding: 30px 0;
}
.dcyj .focus-news-s3{
	background-color: #fff;
}
.dcyj .focus-wrap .focus-r{
	width: 50%;
}
.dcyj .focus-news-s3 .nav-block{
	width: 90%;
}
.dcyj .tith4{
	border-bottom: 1px solid #AD0000;	
}
.dcyj .tith4 h4{
	border-bottom: 2px solid #AD0000;
	padding-bottom: 10px;
}
.dcyj .focus-news-s3 .cont ul li{
	font-size: 16px;
	margin-top: 23px;
}
.dcyj .focus-news-s3 .cont ul li span{
	color: #333;
}
.dcyj .focus-wrap .focus-l{
	width: 48%;
}
.dcyj .focus-wrap .focus-l a{
	display: block;
}
.dcyj .focus-wrap .focus-l a img{
	width: 100%;
	display: block;
}
.dydt-focus{
	background-color: #f4f0e9;
}
.dcyj .focus-wrap .focus-r .focus-news-s1 dt a{
	font-size: 21px;
}
.dcyj .focus-wrap .focus-r .focus-news-s1 dd a{
	font-size: 15px;
}
.dcyj .focus-wrap.s1 .focus-news-s2 li a{
	font-size: 16px;
	color: #333;
}
.dcyj .focus-wrap.s1 .focus-news-s2 li{
	margin-bottom: 0;
	margin-top: 26px;
}
.dcyj .focus-wrap.s1 .focus-news-s1 dd.omit-l2{
	-webkit-line-clamp:3;
}
.dcyj .dydt-focus-list{
	padding: 30px 0;
}
.dcyj .dydt-focus-list ul{
	padding-left: 19px;
	color: #AD0000;
}
.dcyj .dydt-focus-list ul li{
	list-style-type: initial;
	font-size: 16px;
	margin-top: 16px;	
}
.dcyj .dydt-focus-list ul li span{
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;*/
	display: block;
}
.dcyj .dydt-focus-list .cont-list{
	width: 22%;
}
.swiper5{
	height: 290px;
}
.swiper5 a{
	display: block;
	height: 100%;
	text-align: center;
}

/* 未成年人 */
.swiper6{
	height: 360px;
}
.swiper6 .swiper-slide{
	background-color: #f4f4f4;
}
.swiper6 .swiper-slide .img{
	width: 54%;
}
.swiper6 .swiper-slide img{
	width: 100%;
	height: 100%;
}
.swiper6 .swiper-slide .cont-r{
	width: 56%;
	padding:30px 40px;
}
.swiper6 .swiper-slide .cont-r h4{
	color: #ffbe0c;
	font-size: 28px;
}
.swiper6 .swiper-slide .cont-r p{
	font-size: 18px;
	color: #333;
	text-indent: 38px;
	line-height: 30px;
	-webkit-line-clamp:6;
}
.swiper6 .swiper-slide .cont-r .link{
	text-align: right;
}
.swiper6 .swiper-slide .cont-r .link a{
	color: #1fc3f3;
	font-size: 18px;
}
.swiper6 .swiper-pagination{
	width: 60%;
	margin-left: 0;
}
.swiper6 .swiper-pagination{
	text-align: right;
	padding-right: 20px;
}
.swiper6 .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: inline-block;
	border: 1px solid #fff;
	background-color:#fff;
	font-size: 12px;
	text-align: center;
	color: #1fc3f3;
	border: 1px solid #1fc3f3;
	border-radius: 5px;
	opacity: 1;
}
.swiper6 .swiper-pagination-bullet-active{
	background-color:#1fc3f3;
	color: #fff;
}
.wcnr-focusList .titbg{
	background: url(../images/wcnr/bg01.png) no-repeat top center;
	min-width: 1500px;
	height: 143px;
}
.wcnr-focusList .tith5{
	background: linear-gradient(to bottom,  #30d0f6 0%,#1b96cf 100%);
	border-radius: 6px 6px 0 0;
	padding: 0 30px;
	height: 72px;
	line-height: 72px;
}
.wcnr-focusList .tith5 h5{
	color: #fff;
	font-size: 30px;
	border-bottom: none;
}
.wcnr-focusList .tith5 .more{
	border-bottom: none;
	height: 72px;
	line-height: 72px;
}
.wcnr-focusList .tith5 .more a{
	color: #fff;
	font-size: 21px;
	line-height:inherit
}
.wcnr-focusList .wmlb-list{
	background-color: #f4faff;
}
.wcnr-focusList .wcnr-focus-li-cont{
	width: 48%;
}
.wcnr-focusList .wmlb-list .list-s1{
	border-top: none;
	padding-left: 5%;
	padding-right: 5%;
}
.wmMap{
	background-color: #3478d2;
	padding-bottom: 30px;
}
.wmMap .bgtit{
	background: url(../images/wcnr/bg02.png) no-repeat top center;
	min-width: 1500px;
	height: 133px;
}
.wmMap .focus-wrap .focus-l{
	width: 48%;
	height: 357px;
	position: relative;
	overflow: hidden;
}
.wmMap .focus-wrap .focus-r{
	width: 48%;
}
.wmMap .focus-wrap .focus-l img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.wmMap .gyxc-column-blick a{
	width: 32%;
	color: #fff;
}
.wmMap .focus-r .focus-news-s1 dt{
	color: #fff;
}
.wmMap .focus-r .focus-news-s1 dd{
	color: #fff;
}
.wmMap .focus-r .focus-news-s1 dt a{
	font-size: 21px;
	color: #fff;
}
.wmMap .focus-r .focus-news-s1 dd a{
	font-size: 15px;
	color: #e1e8f6;
}
.wmMap .focus-r .focus-news-s2 li{
	margin-bottom: 8px;
}
.wmMap .focus-r .focus-news-s2 li a{
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}
.wmMap .focus-wrap.s1 .focus-news-s2{
	color: #fff;
}
.wcnr-column-bottom a{
	width: 48%;
	height: 160px;
	position: relative;
	overflow: hidden;
}
.wcnr-column-bottom a img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/* 稿件页 */
.gaojian .gaojian-cont-block .cont-l{
	width: 4%;
display:none;
}
.gaojian .gaojian-cont-block .cont-r{
	width: 90%;
	padding: 14px;
margin:0 auto;
}
.gaojian .gaojian-cont-block .date-block{
	color: #AD0000;
	text-align: center;
}
.gaojian .gaojian-cont-block .date-block b{
	font-size: 36px;
	display: block;
}
.gaojian .gaojian-cont-block .date-block dt{
	border-bottom: 2px solid #AD0000;
	font-size: 12px;
	padding-bottom: 6px;
}
.gaojian .gaojian-cont-block .date-block dd{
	font-size: 18px;
	padding-top: 6px;
}
.gaojian .share-block .tit{
	text-align: center;
	color: #999;
}
.gaojian .share-block span{
	display: block;
	margin-top: 10px;
	/* text-align: center; */
}
.gaojian .share-block span img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.gaojian .share-block .wechart_share{
	position: relative;
}
.gaojian .share-block .wechart_share_img{
	position: absolute;
	top: -60px;
	right: -145px;
	box-shadow: 0px 0px 5px #999;
	display: none;
}
.gaojian .share-block .wechart_share_img dt{
	text-align: center;
	background-color: #eee;
	color: #333;
	height: 30px;
	line-height: 30px;
}
.gaojian .share-block .wechart_share_img img{
	max-width: none;
	width: 140px;
	height: 140px;
}
.gaojian .gaojian-cont-block .cont-r h3{
	font-size: 32px;
	text-align: center;
	color: #333;
}
.gaojian .gaojian-cont-block .cont-r .tag{
	color: #ccc;
	font-size: 14px;
}
.gaojian .gaojian-cont-block .cont-r .tag dl{
	margin-left: 16px;
}
.gaojian .gaojian-cont-block .cont-r .text p{
	font-size: 18px;
	color: #666;
	text-indent: 36px;
	margin-top: 30px;
}
.gaojian .gaojian-cont-block .cont-r .text img{
	max-width: 60%;
	/*display: block;
	margin: 0 auto;
	margin-top: 30px;*/
}
/* 搜索页 */
.searchPage .search-cont-tit{
	width: 26%;
}
.searchPage .search-cont-form{
	width: 68%;
}
.searchPage .searchPage-search-input{
	width: 90%;
}
.searchPage .searchPage-select-input select{
	border: none;
}
.searchPage .search-input-t input{
	width: 64%;
	border: 1px solid #AD0000;
	padding: 0 10px;
}
.searchPage .search-input-t i{
	background-color: #AD0000;
	width: 104px;
	height: 44px;
	cursor: pointer;
}
.searchPage .search-input-t i img{
	width:30%;
}
.searchPage .searchPage-select-input{
	height: 44px;
	margin-right: 20px;
}
.searchPage .searchPage-select-input i{
	margin-right: 4px;
}
.searchPage .searchPage-select-input i img{
	display: block;
}
.searchPage .searchPage-select-input select{
	font-size: 18px;
	color: #666;
}
.searchPage .searchPage-select-input select option{
	font-size: 16px;
}
.searchPage .search-input-b dl{
	font-size: 12px;
	color: #666;
}
.searchPage .search-input-b dl dd{
	margin-left: 6px;
}
.searchPage .search-input-b dl a{
	color: #AD0000;
}
.searchPage .search-result h5{
	font-size: 30px;
	color: #333;
	font-weight: normal;
}
.searchPage .search-result .filter-select{
	border-bottom: 1px solid #eee;
	height: 60px;
}
.searchPage .search-result-list dl{
	margin-top: 30px;
}
.searchPage .search-result-list dl dt span{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.searchPage .search-result-list dl dt a{
	color: #0000cc;
	font-size: 21px;
}
.searchPage .search-result-list dl dt b{
	color: #d70000;
	font-weight: normal;
}
.searchPage .search-result-list dl dd{
	font-size: 14px;
	color: #666;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;	
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.searchPage .search-result-list dl dd span{
	color: #999;
}
.searchPage .filter-select-input .layui-input{
	padding-left: 10px;
	height: 38px;
	min-width: 262px;
	line-height: 38px;
	border: 1px solid #ccc; 
	background-color: #fff; 
	border-radius: 2px;
}
.searchPage .filter-select-input span{
	color: #666;
}
.searchPage .search-more a{
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display:block;
	margin: 0 auto;
	background-color: #f9e5e5;
	color: #c50001;
	font-size: 16px;
	border-radius: 6px;
}
.swiper7{
	height:100%;
}
.swiper7 .swiper-slide .text{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	background-color: rgba(0,0,0,0.7);
	padding: 0px 10px;
}
.swiper7 .swiper-pagination{
	text-align: right;
	padding-right: 20px;
}
.swiper7 .swiper-pagination-bullet{
	width: 20px;
	height: 20px;
	line-height: 18px;
	display: inline-block;
	border: 1px solid #fff;
	background-color: rgba(0,0,0,0.7);
	font-size: 12px;
	text-align: center;
	color: #D2D2D2;
}
/* 专题模板 */
.zhuantiPage .zyfw-focus-li-cont{
	padding: 10px 40px;
	background-color: #f3efea;
	width: 49%;
}
.zhuantiPage .zyfw-focus-li-cont .wmlb-list .list-s1{
	border-top: none;
}
.zhuantiPage .zyfw-focus-li-cont .focus-cont dt{
	width: 50%;	
	height: 176px;
	position: relative;
	overflow: hidden;
}
.zhuantiPage .zyfw-focus-li-cont .focus-cont dt img{
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.zhuantiPage .zyfw-focus-li-cont .focus-cont dd{
	width: 48%;
}
.zhuantiPage .zyfw-focus-li-cont .focus-cont dd a{
	font-size: 21px;
	color: #333;
}
.zhuantiPage .zyfw-focus-li-cont .focus-cont dd p{
	-webkit-line-clamp: 4;
	color: #333;
	line-height: 25px;
}
.zhuantiPage .zyfw-focus-li-cont .focus-cont dd p span{
	color: #999;
}
.zhuantiPage .list-s1 dd{
	height: 30px;
}
.zhuantiPage .listPage .lp-tab-cont-list.video dl{
	width: 24%;
	margin: 20px 0px;
}
.zhuantiPage .listPage .lp-tab-cont-list.video dl dd a{
	margin-bottom: 10px;
}
.zhuantiPage .focus-wrap.s1 .focus-news-s2 li{
	margin-top: 12px;
	margin-bottom: 0;
}

/* 先进典型 */
.xjdx .xjdx-cont{
	position: relative;
	padding-top: 170px;
	margin-bottom: 60px;
}
.xjdx .tit{
	display: flex;
	padding:0 20px;
}
.xjdx .tit h5{
	width: auto;
	height: 51px;
	line-height: 28px;
	color:#AD0000;
	font-size: 35px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 100px;
	background: url(../images/xjdx/tit.png);
	position: relative;
}
.xjdx .tit h5 b{
	width: 50px;
	height: 30px;
	display: block;
	border-right: 1px solid #AD0000;
	border-top: 1px solid #AD0000;
	position: absolute;
	right: 20px;
	top: 0;
}
.xjdx .tit h5 span{
	width: 60px;
	height: 1px;
	display: block;
	border-bottom: 1px solid #AD0000;
	position: absolute;
	left: 0px;
	bottom: 0;
}
.xjdx .tit i{
	height: 51px;
	display: block;
	border-bottom: 1px solid #ccc;
	flex:1;
}
.xjdx .text{
	background-color: #f3efea;
	padding: 30px;
	min-height: 420px;
}
.xjdx .text p{
	font-size: 18px;
	color: #666;
	text-indent: 38px;
	width: 63%;
	line-height: 30px;
}
.xjdx .xjdx-cont .img{
	position: absolute;
	top: 0px;
	right: 50px;
	border: 1px solid #ccc;
	width: 32%;
	height: 620px;
	overflow: hidden;
}
.xjdx .xjdx-cont .img img{	
	width: auto;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.gotop-toolbar{
	position: fixed;
	top: 70%;
	right: 3%;
}
.gotop-toolbar .iconfont{
	text-align: center;
	width: 46px;
	height: 46px;
	line-height: 46px;
	display: block;
	border-radius: 50%;
	font-size: 20px;
	cursor: pointer;
}
.gotop-toolbar .icon-xiangshang{
	background-color: #eee;
	color: #999;
	margin-bottom: 10px;
}
.gotop-toolbar .icon-xiangshang:hover{
	color: #333;
}
.gotop-toolbar .icon-shouye{
	background-color: #dd514c;
	color: #fff;
	position: relative;
}
.gotop-toolbar .icon-shouye a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* 文本走马灯效果 */
.tit-h2 .list{
	justify-content: space-between;
}
.tit-h2 .list-text{
	position: relative;
	overflow: hidden;
	width: 90%;
	height: 26px;
}
.tit-h2 .list-text ul{
	position: absolute;
	left: 0; 
	top: 0; 
	margin: 0; 
	padding: 0;    
	-webkit-animation: 8s move infinite linear; 
	width: 200%; 
	display: flex;
	flex-wrap: wrap;
}
.tit-h2 .list li {
	float: left;
}
@-webkit-keyframes move{
	0% {
		  left: 0;
	}
	100% {
		  left: -500px;
	}
}
@keyframes move {
	0% {
	   left: 0;
	}
	100% {
	   left: -500px;
	}
}
.tit-h2 .list:hover ul {
	-webkit-animation-play-state: paused; /*动画暂停播放*/
}


@media screen and (max-width: 1500px) {
    .wrap{
    	width: 1300px;
    	margin: 0 auto;
		padding:0 14px;
    }
	.wmsh header{
		min-width: 1300px;
	}
	.wmsh header .head-logo{
		/* width:203px;
		height: 44px;
		margin-top: 42px; */
		margin-left: 0%;
	}
	.wmsh header .head-nav-link{
		width: 92%;
	}
	.wmsh header .head-nav-link ul li{
		font-size: 14px;
		margin: 0 8px;
	}
	.wmcj .wmcj-block .wmcj-cont-l-img:first-child{
		margin-bottom:40px;
	}
	.wm-focus-l .wm-focus-cont dd p{
		-webkit-line-clamp: 5;
		font-size: 15px;
		line-height: 19px;
	}
	.dcyj .focus-news-s3 .cont ul li{
		margin-top: 14px;
	}
	.focus-wrap.s2 .focus-news-s3 .nav-block li{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.focus-news-s3 .cont{
		max-height: 350px;
		overflow: hidden;
	}
	.focus-news-s3 .cont ul li{
		margin-top: 4px;
	}
	.focus-wrap.s1 .focus-news-s2 li{
		margin-bottom: 4px;
	}
	.wmlb-list .list-s1{
		padding-top: 12px;
	}
	.dcyj .focus-wrap.s1 .focus-news-s2 li{
		margin-top: 17px;
	}
	.wmshxmt-QRcode-block .QRcode-li dl dd{
		font-size: 14px;
	}
	.wmcj-video-block .tag{
		padding-top: 3%;
	}
	.wmcj .wmcj-block .wmcj-cont-c{
		width: 35%;
	}
	.wmcj-focus-li-cont .wLink{
		margin-top: 16px;
	}
	.wcnr-focusList .titbg{
		min-width: 1300px;
	}
	.wmMap .bgtit{
		min-width: 1300px;
	}
	.wmMap .focus-r .focus-news-s2 li{
		margin-bottom: 8px;
	}
	.swiper1{
		height:100%;
		/* height:468px; */
	}
	header .index-banner-link a{
		right:0px;
	}
}


/* 未成年人——活动整地css */
.wcnr .tith4 {
    border-bottom: 1px solid #AD0000;
}
.wcnr .tith4 h4 {
    border-bottom: 2px solid #AD0000;
    padding-bottom: 10px;
}
.wcnr .fun-right{
	display: flex;
	 justify-content:flex-end;
}
.wcnr .fun-right>div{
	margin-left: 20px;
}
.wcnr .fun-right .wcnrSelect select {
    border: 0;
    border-bottom: 1px solid #b40009;
    color: #b40009;
    width: 100%;
    font-size: 18px;
    background-color: rgba(0,0,0,0);
}
.wcnr .swiper5 .swiper-slide{
	display: flex;
	flex-wrap:wrap;
	padding: 0 3%;
}
.wcnr .swiper5 dl{
	width: 23%;
	height: 130px;
	background: linear-gradient(to bottom, #f0f8fd 0%,#c4e5f8 100%);
	border-radius: 20px;
	margin: 5px 1%;
	padding: 40px 30px 0 30px;
}
.wcnr .swiper5 dl dt{
	font-size: 16px;
	color: #000;
}
.wcnr .swiper5 dl dd{
	font-size: 16px;
	color: #135db8;
	font-weight: bold;
}

/* 文明实践-资助项目 */
.wmsj-zzxm-news{color: #AD0000;padding-left:19px;overflow: hidden;}
.wmsj-zzxm-news li{list-style-type: initial;margin-bottom:10px;font-size: 16px;border-bottom: 1px dashed #ccc;line-height: 2.5; padding: 20px 0;}
.wmsj-zzxm-news li span{display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;color: #333;}
.wmsj-zzxm-news li>a{color: #333;}
.wmsj-zzxm-picnews{
	width: 505px;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	overflow:hidden;
	background: #fff0f1;
}
.wmsj-zzxm-pic{
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
}
.wmsj-zzxm-pictitle{
	width: 100%;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 22px;
	line-height: 1.5;
	color: #000;
}
.wmsj-zzxm-pictitle a{
	color: #000;
}
.wmsj-zzxm-newslist{
	width: calc(100% - 545px);
	padding: 15px;
	box-sizing: border-box;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.wmsj-zzxm-tab{
	width: 25%;
}
.wmsj-zzxm-tabname{
	width: 100%;
	padding: 45px 30px;
	box-sizing: border-box;
	background: #f9f9f9;
	text-align: center;
	font-size: 22px;
	line-height: 1.5;
	color: #000;
	cursor: pointer;
}
.wmsj-zzxm-tabname.active{
	color: #fff;
	background: #b21516;
	font-weight: bold;
}
.wmsj-zzxm-tabblock{
	width: 70%;
}
.wmsj-zzxm-tabcontent{
	width: 100%;
	display: none;
}
.wmsj-zzxm-tabcontent.active{
	display: block;
}
.wmsj-zzxm-tabtitle{
	font-size: 26px;
	color: #b21516;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
.wmsj-zzxm-tabzw{
	width: 100%;
}
.wmsj-zzxm-tabzw img{
	max-width: 100%;
}
.zzxmtable{
    width: 100%;
    background: #f9f9f9;
	border: 0.5px solid #e6e7e8;
}
.zzxmtable{
    width: 100%;
}
.zzxmtable li{
    width: 100%;
    display: flex;
	justify-content: space-between;
}
.zzxmtable li:nth-child(2n){
	background: #fff;
}
.zzxmtable li.first{
	background: #fff0f1;
}
.zzxmtable li>.zzxm-table{
    font-size: 17px;
    line-height: 1.5;
    color: #000;
    width: 46%;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    border: 0.5px solid #e6e7e8;
}
.zzxmtable li>.zzxm-table:first-child{
    width: 10%;
}
.zzxmtable li>.zzxm-table.sp{
    border: none;
	font-weight: bold;
}

.wmsj-zzxm-box{
	width: 100%;
	padding: 2% 4%;
	background: #EFE6DD;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.wmsj-zzxm-title{
	width: 100%;
	text-align: center;
	color: #C10814;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 20px;
}
.wmsj-zzxm-con{
	width: 100%;
	color: #000;
	font-size: 20px;
}
.wmsj-zzxm-tabletitle{
	width: 100%;
	display: flex;
	margin-bottom: 20px;
}
.wmsj-zzxm-tabletitlename{
	color: #b21516;
	font-size: 25px;
	border-bottom: 8px solid #b21516;
	display: flex;
	align-items: center;
}
.wmsj-zzxm-tabletitlename .small{
	font-size: 16px;
}
.wmsj-zzxm-icon{
	width: 60px;
	display: inline-block;
	margin-left: 5px;
}
.wmsj-zzxm-tableblock{
	width: 100%;
}
.wmsj-zzxm-table{
	width: 100%;
	border: 1px solid #d8cdca;
	box-sizing: border-box;
}
.wmsj-zzxm-tableline{
	width: 100%;
	display: flex;
	background: #f7f7f7;
}
.bgred{
	background: #b21516 !important;
}
.wmsj-zzxm-tabcont1{
	width: 12%;
	min-height: 160px;
	font-size: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #d8cdca;
	writing-mode: vertical-lr;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}
.bgred .wmsj-zzxm-tabcont1,.bgred .wmsj-zzxm-tabcont2,.bgred .wmsj-zzxm-tabcont3,.bgred .wmsj-zzxm-tabcont4{
	color: #fff;
	writing-mode: horizontal-tb;
	min-height: auto;
}
.wmsj-zzxm-tabcontdet{
	width: 88%;
}
.wmsj-zzxm-tabcontdet ul{
	width: 100%;
}
.wmsj-zzxm-tabcontdet ul li{
	width: 100%;
	display: flex;
}
.wmsj-zzxm-tabcont2{
	width: 22%;
	font-size: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #d8cdca;
	padding: 20px;
}
.wmsj-zzxm-tabcont3{
	width: 56%;
	font-size: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #d8cdca;
	padding: 20px;
}
.wmsj-zzxm-tabcont4{
	width: 22%;
	font-size: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #d8cdca;
	padding: 20px;
}
.wmsj-zzxm-table li.red{
	background-color: #f9ebe8;
}
.wmsj-zzxm-table2{
	width: 49%;
}
.wmsj-zzxm-table2 .wmsj-zzxm-tableline{
	background-color: #f9ebe8;
}
.wmsj-zzxm-table2 .wmsj-zzxm-tableline:nth-child(2n){
	background-color: #f7f7f7;
}
.wmsj-zzxm-table2part1{
	width: 40%;
	font-size: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #d8cdca;
	padding: 5px 10px;
}
.wmsj-zzxm-table2part2{
	width: 15%;
	font-size: 20px;
	text-align: center;
	color: #000;
	border: 1px solid #d8cdca;
	padding: 5px 10px;
}
.bgred .wmsj-zzxm-table2part1,.bgred .wmsj-zzxm-table2part2{
	color: #fff;
	min-height: auto;
}