.picnews-swiper {
	position: relative;
	margin-top: 30px;
	background: #fff;
	overflow: hidden;
}

.picnews-swiper .picnews {
	float: left;
	width: 620px;
	height: 413px;
}

.picnews-swiper .pictext {
	float: right;
	width: 680px;
	height: 413px;
	padding: 50px;
}

.picnews-swiper .pictext strong {
	font-size: 30px;
	line-height: 46px;
	color: #0A5CAA;
}

.picnews-swiper .pictext strong a {
	color: #0A5CAA;
}

.picnews-swiper .pictext p {
	font-size: 16px;
	line-height: 28px;
	text-indent: 2em;
	margin-top: 40px;
}

/* .swiper-button-prev,
.swiper-button-next {
	position: absolute;
	bottom: 30px;
	width: 48px;
	height: 40px;
	top: auto;
}

.swiper-button-prev {
	right: 103px;
	left: auto;
	background: url('../images/picnews-left.png') left center no-repeat;
}

.swiper-button-next {
	right: 50px;
	background: url('../images/picnews-right.png') left center no-repeat;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 1;
} */

.dongtai {
	float: left;
	width: 630px;
	margin-top: 30px;
	overflow: hidden;
}




.dongtai>dl {
	position: relative;
	overflow: hidden;
}

.dongtai>dl>dt {
	height: 48px;
	line-height: 48px;
}

.dongtai>dl>dt span {
	float: left;
	border-radius: 4px;
	font-size: 20px;
	font-weight: bold;
	padding:0 10px;
}

.dongtai>dl>dt span.cur {
	
	font-size: 24px;
}

.dongtai>dl>dt span.cur a {
	color: #0a5caa;
}

.dongtai>dl>dt a.more {
	float: right;
	color: #666;
	font-size: 16px;
}

.dongtai>dl>dd {
	border-top: 1px solid #E4E4E4;
	width: 100%;
	/* overflow: hidden; */
}

.dongtaismall {
	width: 406px;
	margin-right: 41px;
}

.dongtaismall .u-list>li {
	height: auto;
	line-height: 1.8;
	background-position: left 14px;
}

.dongtaismall .u-list>li>a {
	padding: 0;
	vertical-align: top;
}

.dongtaismall .u-list>li span {
	position: static;
	display: block;
	height: auto;
}

.fright {
	float: right;
	margin-right: 0;
}

.zwgk-left {
	float: left;
	width: 920px;
}

.zcfb {
	float: none;
	width: 100%;
	overflow: visible;
}

.zcfb>dl {
	width: 100%;
	overflow: visible;
}

.zcfb .u-list>li>a {

	padding: 0;
	width: auto;
	max-width: 80%;
}

.tabmenu.zcfb {
	height: 279px;
}

.tabmenu.zcfb>dl>dt {
	float: left;
}

.tabmenu.zcfb>dl>dt span {
	/* font-weight: normal; */
	font-size: 20px;
	position: relative;
	padding:0 10px;
}

.tabmenu.zcfb>dl>dt span.cur {
	font-weight: bold;
}
.tabmenu.zcfb>dl>dt span.cur::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #0A5CAA;
}
.tabmenu.zcfb>dl>dt em {
	float: left;
	height: 25px;
	width: 1px;
	/* border-left: 1px solid #ccc; */

	margin: 9px 25px 9px 0;
}

.tabmenu.zcfb>dl>dd {
	position: absolute;
	left: 0;
	top: 48px;
	display: none;
	width: 100%;
}

.u-list li strong {
	position: relative;
	vertical-align: top;
	margin: 8px 0 0 12px;
	font-weight: normal;
	cursor: pointer;
	background-size: contain;
	display: inline-block;
	width: 66px;
	height: 27px;
	line-height: 27px;
	font-size: 16px;
	color: #0A5CAA;
	text-align: center;
	border: 1px solid #0A5CAA;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.u-list li strong.jiedu {
	background-color: #0A5CAA;
	color: #fff;
}

.tianfuwen {
	position: relative;
	margin-top: 50px;
	height: 265px;
	border: 1px solid#D8DDE3;
}

.tianfuwen .mt {
	margin-top: -20px;
	height: 40px;
	line-height: 40px;
}

.tianfuwen .mt span {
	height: 40px;
	line-height: 40px;
	color: #005eb8;
}

.tianfuwen dl {
	position: relative;
	padding-left: 185px;
	margin-top: -40px;

}

.tianfuwen dl dt {
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	margin-right: 10px;
	overflow: hidden;
}

.tianfuwen dl dt span {
	display: block;
	border-radius: 5px;
	background: rgba(10, 92, 170, 0.1);
}

.tianfuwen dl dt span.cur {
	background: #0A5CAA;
}

.tianfuwen dl dt span a {
	display: block;
	color: #0A5CAA;
	padding: 0 24px;
}

.tianfuwen dl dt span.cur a {
	color: #fff;
}

.tianfuwen-titlebg {
	position: absolute;
	left: -1px;
	top: -20px;
	background: #fff;
	width: 690px;
	height: 40px;

}

.tianfuwen dl dd {
	position: absolute;
	left: 0;
	top: 40px;

	width: 100%;
}

.tianfuwen dl dd .u-list {

	margin: 0;
	padding: 10px 20px;

}

.list {
	min-height: 450px;
}

.list .u-list>li>a {
	width: auto;
	padding: 0;
	max-width: 740px;
}

.popbox {
	width: 100%;
	position: absolute;
	left: 0;
	top: 45px;
	background: #fff;
	border-radius: 4px;
	padding: 10px 20px 20px;
	z-index: 2;
	box-shadow: 0px 4px 20px 0px rgba(10, 92, 170, 0.3);
	display: none;
}

.popbox li {
	line-height: 28px;
	font-size: 18px;
	background: none;
	padding: 0;
	margin-top: 10px;
}

.popbox li a {
	max-width: none;
	text-overflow: inherit;
	color: #0A5CAA;
}

.zwgk-right {
	float: right;
	width: 350px;
}

.zwxxkg {
	margin-top: 30px;
}

.zwgklist {
	background: #fff;
}

.zwgklist ul {
	display: flex;
	align-content: start;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-top: 4px;
}

.zwgklist ul li {
	font-size: 16px;
	height: 54px;
	line-height: 1.6;

	margin-top: 22px;
	width: 131px;
}

.zwgklist ul li a {
	display: block;
	padding: 0 0 0 67px;
}

.zwgklist ul li:nth-child(1) {
	background: url('../images/zwgglisticon-1.png') left center no-repeat;
}

.zwgklist ul li:nth-child(2) {
	background: url('../images/zwgglisticon-2.png') 2px center no-repeat;
}

.zwgklist ul li:nth-child(3) {
	background: url('../images/zwgglisticon-3.png') 7px center no-repeat;
}

.zwgklist ul li:nth-child(4) {
	background: url('../images/zwgglisticon-4.png') 6px center no-repeat;
}

.zwgklist strong {
	display: block;
	background: url('../images/sqgkicon.png') #0A5CAA 102px center no-repeat;
	height: 48px;
	line-height: 48px;

	font-size: 16px;
	font-weight: normal;
	margin-top: 25px;
}

.zwgklist strong a {
	display: block;
	color: #fff;
	padding-left: 128px;
}

.yddd {
	margin-top: 30px;
}

.yddd dl {
	margin-bottom: 30px;
}

.yddd img {
	width: 100%;
	height: 174px;
}

.yddd dt {
	font-size: 18px;
	line-height: 1.6;
	margin-top: 10px;
}


.yjzq .u-list>li>a {
	max-width: 780px;
}

.jzxx {
	margin-top: 78px;
}

.jzxx img {
	width: 350px;
	height: 158px;
}

.lxtj {
	background: #F5F7FA;
	padding: 20px;
	margin-top: 20px;
}

.lxtj dt a {
	font-size: 20px;
	font-weight: bold;
	color: #0A5CAA;
}

.lxtj dd {
	margin-top: 14px;
	overflow: hidden;
}

.lxtj dd .time {
	float: left;
	width: 80px;
	height: 112px;
	background: #0A5CAA;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	overflow: hidden;
}

.lxtj dd .time strong {
	display: block;
	height: 80px;
	text-align: center;
	font-size: 34px;
	padding-top: 20px;
}

.lxtj dd .time strong span {
	display: block;
	font-size: 14px;
	font-weight: normal;
}

.lxtj dd .time em {
	display: block;
	height: 32px;
	line-height: 32px;
	background: #3277B9;
	text-align: center;
	font-size: 16px;
}

.lxtj dd p {
	float: right;
	font-size: 16px;
	line-height: 1.6;
	text-indent: 2em;
	width: 210px;
	text-align: justify;
	text-justify: inter-word;
}

.lxtj dd .u-list {
	margin-top: 0;
}

.lxtj dd .u-list li {
	position: static;
	height: auto;
	line-height: 1.6;
	margin-bottom: 10px;
	background: url("../images/dot.png") left 10px no-repeat;
	overflow: hidden;
}

.lxtj dd .u-list li a {
	padding: 0;
	font-size: 16px;
	text-overflow: inherit;
	white-space: normal;
	overflow: visible;
}

.wsxflink {
	background: linear-gradient(360deg, #B7D4EF 0%, #4C90D0 100%);
	height: 80px;
	margin-top: 20px;
}

.wsxflink a {
	display: block;
	background: url('../images/xficon.png') 93px center no-repeat;
	padding-left: 154px;
	line-height: 80px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}

.list .mt {
	border-bottom: 1px solid #E4E4E4;
}

.ad {
	position: relative;
	/* background: #f5f7fa; */
	margin-top: 20px;
	/* padding: 20px; */
}

.ad .ztSwiper {
	overflow: hidden;
}

.ad .swiper-slide img {
	width: 100%;
	height: 120px;
}

.ad .swiper-button-next,
.ad .swiper-button-prev {
	width: 38px;
	height: 120px;
	margin: 0;
	top: 0;
}

.ad .swiper-button-next {
	right: -48px;
	background: url('../images/ztright.png') center center no-repeat;
}

.ad .swiper-button-prev {
	left: -48px;
	background: url('../images/ztleft.png') center center no-repeat;
}

.ad .swiper-button-next:hover {
	background: url('../images/ztrighthover.png') #F5F7FA center center no-repeat;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.ad .swiper-button-prev:hover {
	background: url('../images/ztlefthover.png') #F5F7FA center center no-repeat;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.ad ul {
	display: flex;
	justify-content: space-between;
}

.ad ul li {
	margin: 0 20px 0 0;
}

.ad ul li:last-child {
	margin-right: 0;
}

.ad ul li img {
	width: 100%;
}

.leftnav {
	float: left;
	width: 240px;
	background: #fff;
	border-top: 6px solid #0A5CAA;
	padding: 0 0 10px 0;
	line-height: 60px;
	font-size: 18px;
}

.leftnav li a {
	padding-left: 25px;
	display: block;
}

.leftnav li.cur {
	background: rgba(10, 92, 170, 0.2);
}

.leftnav li.cur a {
	color: #0A5CAA;
	font-weight: bold;

}

.submenu {
	height: 36px;
	line-height: 36px;
	margin-top: 12px;
	margin-bottom: 5px;
}

.submenu li {
	float: left;
	min-width: 112px;
	padding: 0 20px;
	text-align: center;
	background: rgba(73, 117, 158, 0.1);
	margin-right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-weight: bold;
}

.submenu li.cur {
	background: #0A5CAA;

}

.submenu li a {
	display: block;
	height: 36px;
	color: #0A5CAA;
}

.submenu li.cur a {
	color: #fff;
}

.right-list {
	float: right;
	width: 1031px;
}

.right-list .mt {
	margin-bottom: 20px;
	border-bottom: 1px solid #E4E6E5;
}

.right-list .mt span {
	position: relative;
}

.right-list .mt span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #0A5CAA;
}

.right-list .u-list {
	margin-top: -10px;
}

.u-list li.empty {
	height: 1px;
	border-top: 1px solid #dddddd;
	margin: 20px 0;

}

.pages {
	margin-top: 15px;
	border-top: 1px solid #E4E6E5;
	padding-top: 20px;
	text-align: right;
	overflow: hidden;
}

.pages a {
	display: inline-block;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;

	background: rgba(73, 117, 158, 0.1);
	padding: 0 9px;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	vertical-align: top;
}

.pages span {
	display: inline-block;
	min-width: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #fff;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	vertical-align: top;
}

.pages span.active {
	min-width: 40px;
	padding: 0 9px;
	background: #0A5CAA;
	color: #fff;
}

.pages input {
	display: inline-block;
	border: 1px solid #e9ebee;
	background: #fff;
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center;
	font-size: 14px;
	margin-right: 5px;

}

.detail {
	width: 1000px;
	margin: 0 auto;
	min-height: 450px;
}

.detail h1 {
	font-size: 38px;
	line-height: 46px;
	text-align: center;
	margin: 20px 0;
	font-weight: 500;
}

.detail .shezhi {
	position: relative;
	font-size: 16px;
	color: #666666;
	text-align: center;
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 25px;
	margin-bottom: 40px;
}

.detail .shezhi li {
	display: inline;
	margin: 0 10px;
}

.detail .shezhi li.print {
	position: absolute;
	right: 0;
	bottom: 25px;
	color: #999999;
	background: url('../images/dayin.png') left center no-repeat;
	padding-left: 25px;
	cursor: pointer;
}

.detail .article {
	font-size: 18px !important;
	line-height: 34px !important;
	text-align: justify !important;
	/* line-break: anywhere!important;*/
}

.detail .article * {
	font-size: 18px !important;
	font-family: 'microsoft yahei ui', 'microsoft yahei', 'helvetica neue', arial, 'hiragino sans gb', sans-serif !important;
}

.detail .article img {
	/* max-width: 1000px;*/
	/* display: block; */
	margin: 20px auto 0;
	max-width: 800px !important;
}

/* .detail .article p {
    margin-top: 20px;
} */

.detailpiclist {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.detailpiclist .swiper-pagination {
	bottom: 20px;
	color: #333;
}

.filelist_con {
	/* display: none; */
}

.filelist_con dl {
	justify-content: start;
	align-items: center;
	margin-top: 30px;
}

.filelist_con dt {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px;
}

.filelist_con dd {
	padding: 20px 30px;
	border: 1px solid #DDDDDD;
	width: 100%;
	margin-top: 10px;
}

.filelist_con dd a {
	display: block;
	font-size: 16px;
	line-height: 1.25;
	cursor: pointer;
}

.filelist_con dd a img {
	vertical-align: middle;
	width: 20px;
}


.fankui {
	background: #F5F7FA;
	padding: 40px;
	margin-top: 60px;
}

.fankui h1 {
	font-size: 20px;
	line-height: 1.6;
	color: #0A5CAA;
	margin: 0 auto 15px;
	font-weight: bold;
}

.fankui .shezhi {
	padding-bottom: 20px;
}

.fankui .article {
	font-size: 16px !important;
}

.fankui .article * {
	font-size: 16px !important;
}

/* .detail .fankui .article p{
    margin-top: 0;
} */

.xuzhi {
	margin-bottom: 30px;
	width: 848px;
}

.xuzhi-btn {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #BD2F2A;
	cursor: pointer;
	background: url('../images/xuzhiarrdown.png') right center no-repeat;
	padding-right: 20px;
}

.xuzhi-btn span {
	background: url('../images/xuzhi.png') left top no-repeat;
	padding-left: 25px;
}

.xuzhi-btn.open {
	background-image: url('../images/xuzhiarrup.png');
}

.xuzhi-cont {
	display: none;
	background: #F5F7FA;
	padding: 40px;
	margin-top: 15px;
}

.xuzhi-cont strong {
	display: block;
	font-size: 20px;
	margin-bottom: 20px;
	color: #BD2F2A;
}

.xuzhi-cont p {
	font-size: 16px;
	line-height: 2;
}

.leader {
	background: #fff;
	padding: 40px;
	overflow: hidden;
}

.leader-left {
	width: 900px;
	float: left;
}

.list .leader-left {
	width: 980px;
}

.list .leader-left .u-list>li>a {
	padding-right: 120px;
	max-width: 980px;
}

.searchlist-left .leader-left {
	margin: 40px 0 60px;
	float: none;
}

.leader-info {
	/*border-bottom: 1px solid #dddddd;*/
	/*padding-bottom: 20px;*/
	overflow: hidden;
}

.leader-info img {
	float: left;
	width: 178px;
	height: 250px;
}

.leader-info h1 {
	float: right;
	width: 680px;
	font-size: 30px;
	color: #0A5CAA;
	margin-bottom: 10px;
	line-height: 50px;
	margin-top: 29px;
	overflow: hidden;
}

.leader-info h1 small {
	font-size: 16px;
	display: block;
	margin-top: 4px;
	line-height: 2;
	color: #666666;
	font-weight: normal;
}

.leader-info p {
	float: right;
	width: 680px;
	font-size: 16px;
	line-height: 2;
	border-top: 1px solid #E4E6E5;
	padding-top: 17px;
	color: #666666;
}

.leader-work {
	overflow: hidden;
	font-size: 16px;
	line-height: 30px;
}

.leader-work h2 {
	font-size: 20px;
	margin-top: 0;
}

.leader-work p {
	margin: 63px 0 44px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0px;
	text-align: left;
	height: 64px;
	text-indent: 2em;
}

.leader-left .list .u-list li a,
.siju-left .list .u-list li a {
	max-width: 755px;
}

.wldzygz {
	margin-top: 44px;
}

.wldzygz dt {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #E4E6E5;

}

.wldzygz dt span {
	position: relative;
	float: left;
	color: #0A5CAA;
	font-weight: bold;
	font-size: 24px;
}

.wldzygz dt span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #0A5CAA;
}

.wldzygz dt span a {
	color: #0A5CAA;
}

.wldzygz dt a.more {
	float: right;
	font-size: 16px;
	color: #666;
}

.leader-right {
	float: right;
	width: 270px;
}

.list .wld {
	margin-top: 25px;
}

.wld dt {
	font-size: 20px;
	font-weight: bold;
	height: 44px;
	line-height: 44px;
	color: #0A5CAA;
}

.wld dt a {
	color: #0A5CAA;
}

.wld dd {
	background: #F5F7FA;
	padding: 20px 30px;
	font-weight: bold;
	overflow: hidden;
}

.wld dd ul {
	border-bottom: 1px solid #E4E6E5;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

.wld dd ul:last-child {
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.wld dd ul li.no1 {
	font-size: 20px;

}

.wld dd ul li {
	float: left;
	width: 33.333%;
	line-height: 36px;
	font-size: 16px;
}

.wld dd ul li.cur a {
	color: #1a5284;
	font-weight: bold;
}

/* li{
    line-height: 2.125;
    
} */
.jgsz dl {
	margin-bottom: 30px;
}

.jgsz dt {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #E4E6E5;
}

.jgsz dt span {
	position: relative;
	float: left;
	color: #0A5CAA;
	font-weight: bold;
	font-size: 24px;
}

.jgsz dt span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #0A5CAA;
}

.jgsz dd ul.pz {
	margin-top: 20px;
	background: rgba(10, 92, 170, 0.05);
	padding: 34px 40px;
}

.jgsz dd ul.pz li {
	display: inline-block;
	background: url('../images/dot.png') left center no-repeat;
	padding-left: 20px;
	font-size: 18px;
	font-weight: bold;
	margin-right: 80px;
}

.jgsz dd p {
	font-size: 18px;
	line-height: 28px;
	text-indent: 2em;
	margin-top: 20px;
}

.jgsz dd .jld {
	/* margin-top: 20px; */
	display: flex;
	/* justify-content: start; */
	flex-wrap: wrap;

	justify-content: flex-start;
}

.jgsz dd .jld li {
	margin: 0;
	width: 25%;
	padding: 20px 0 20px 20px;
	background: rgba(10, 92, 170, 5%);
	margin-top: 20px;
	overflow: hidden;
}

.jgsz dd .jld li.no1 {
	width: 470px;
}

.jgsz dd .jld li img {
	float: left;
	width: 140px;
	height: 196px;
}

.jgsz dd .jld li strong {
	float: left;
	width: calc(100% - 140px);
	padding-left: 20px;
	font-size: 20px;
	margin-top: 60px;
	line-height: 1.3;
}

.jgsz dd .jld li.no1 strong {
	font-size: 30px;
	line-height: 1.6;
	margin-top: 34px;
}

.jgsz dd .jld li strong span {
	display: block;
	margin-top: 8px;
	font-size: 14px;
	line-height: 1.6;
	color: #666;
	font-weight: normal;
}

.jgsz dd .jld li.no1 strong span {
	font-size: 16px;
}

.jgsz dd .jg {
	position: relative;
	font-size: 18px;
	height: 220px;
	background: rgba(10, 92, 170, 5%);
	padding: 0 50px;
	margin-top: 20px;
}

.jgsz dd .jg li a {
	float: left;
	height: 80px;
	line-height: 80px;
	margin-right: 70px;
	cursor: pointer;
}

.jgsz dd .jg li a.cur {
	font-weight: bold;
	color: #0A5CAA;
}

.jgsz dd .jg li p {
	position: absolute;
	left: 0px;
	top: 80px;
	margin: 0 50px;
	border-top: 1px solid #E4E6E5;
	margin-top: 0;
	padding: 24px 0;
}

.searchlist {
	background: #fff;
	min-height: 550px;
	overflow: hidden;
}

.search-tiaojian {
	position: relative;
}

.search-tiaojian-top {
	border-bottom: 1px solid #E4E6E5;
	display: flex;
	justify-content: space-between;
	padding: 40px 40px 30px;
}

.search-tiaojian-left {
	display: flex;
	justify-content: start;
	/* width: 900px; */
	margin: 0;
}

.search-tiaojian-left dl {
	display: flex;
	justify-content: space-between;
	margin: 0;
	font-size: 16px;
	margin-right: 50px;
}

.search-tiaojian-left dl.time {
	position: relative;
	margin: 0;
}

.search-tiaojian-left dl.time dt {
	background: url('../images/xuzhiarrdown.png') right center no-repeat;
	padding-right: 25px;
	cursor: pointer;
}

.search-tiaojian-left dl.time dt.open {
	background-image: url('../images/xuzhiarrup.png');
}

.search-tiaojian-left dl.time dd {
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
	width: 200px;
	box-shadow: 0px 0px 4px 0px #00000040;
	background: #fff;
	padding: 20px 0;
	z-index: 9;
}

.search-tiaojian-left dl.time dd li {
	padding: 0 20px;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 12px;
}

.search-tiaojian-left dl.time dd li.toolsli {
	cursor: pointer;
}

.search-tiaojian-left dl.time dd li span {
	font-weight: bold;
	margin: 0;
}

.search-tiaojian-left dl.time dd li.timeline {
	border-top: 1px solid #E4E6E5;
	margin-top: 10px;
	padding-top: 10px;
}

.search-tiaojian-left dl.time dd li input[type=text] {
	width: 130px;
	height: 28px;
	line-height: 28px;
	margin-left: 8px;
	border: 1px solid #DDDDDD;
	background: url('../images/searchtime.png') right 10px center no-repeat;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.search-tiaojian-left dl.time dd li input[type=button] {
	cursor: pointer;
	width: 100%;
	height: 32px;
	line-height: 32px;
	background: #C7291D;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.search-tiaojian-left dd span {
	margin: 0 5px;
}

.search-tiaojian-left dd span.cur {
	font-weight: bold;
	color: #BD2F2A;
}

.search-tiaojian-left .field dd span,
.search-tiaojian-left .sort dd span {
	cursor: pointer;
}

.search-tiaojian-gaojibtn {
	text-align: right;
	margin: 0;
}

.search-tiaojian-gaojibtn span {
	background: url('../images/gaoji.png') left center no-repeat;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #0A5CAA;
	cursor: pointer;
}

.search-tiaojian-gaoji {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #F5F7FA;
	padding-bottom: 50px;
	z-index: 9;
}

.search-tiaojian-gaoji .gaojimt {
	height: 86px;
	line-height: 86px;
	font-size: 30px;
	font-weight: bold;
	color: #0A5CAA;
	border-bottom: 1px solid #E4E6E5;
	padding: 0 40px;
}

.search-tiaojian-gaoji .gaojimt span {
	float: right;
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
}

.search-tiaojian-gaoji ul {
	padding: 30px 50px 0;
}

.search-tiaojian-gaoji li {
	display: flex;
	margin-bottom: 12px;
}

.search-tiaojian-gaoji li>label {
	width: 100px;
	text-align: right;
	color: #0A5CAA;
	font-weight: bold;
	margin: 0;
	line-height: 38px;
	flex: 0 0 100px;
}

.search-tiaojian-gaoji li>div {
	width: 100%;
	justify-content: start;
}

.search-tiaojian-gaoji li>div p {
	display: flex;
	justify-content: space-between;
	line-height: 38px;
	margin-bottom: 10px;
}

.search-tiaojian-gaoji li>div p strong {
	font-weight: normal;
	display: flex;
	justify-content: start;
}

.search-tiaojian-gaoji li>div p span {
	margin-left: 0;
	margin-right: 23px;
}

.search-tiaojian-gaoji li>div p strong:nth-child(2) span {
	width: 176px;
}

.search-tiaojian-gaoji li>div p input[type=text] {
	width: 320px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #DDDDDD;
	padding: 0 15px;
	margin-left: 24px;
	font-size: 16px;
	margin: 0;
	background: #fff;
}

.search-tiaojian-gaoji li>div label.range {
	display: inline-block;
}

.search-tiaojian-gaoji li>div label p {
	display: inline;
	color: #666;
}

.search-tiaojian-gaoji li>div label input[type=text] {
	width: 200px;
	background: url('../images/searchtime.png') #fff right 12px center no-repeat;
}

.search-btngroup {
	text-align: center;
}

.search-btngroup button {
	cursor: pointer;
	width: 220px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #C7291D;
	font-size: 16px;
	color: #fff;
	border: 0;
	margin: 20px 10px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.search-btngroup button.cancle {
	background: #fff;
	border: 1px solid #C7291D;
	color: #C7291D;
}

/* 隐藏原生单选框 */
.custom-radio input[type="radio"] {
	display: none;
}

/* 自定义单选框样式 */
.custom-radio {
	width: auto;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	margin-right: 20px;
	line-height: 38px;
	cursor: pointer;
}

.custom-radio .radio-btn {
	height: 15px;
	width: 15px;
	border: 1px solid #ddd;
	display: inline-block;
	border-radius: 50%;
	margin-right: 5px;
	vertical-align: top;
	margin-top: 10px;
	position: relative;
}

/* 当单选框处于选中状态时的样式 */
.custom-radio input[type="radio"]:checked+.radio-btn {
	background-color: #fff;
	border: 1px solid #C7291D;
}

/* 创建一个内在的圆圈，表示选中 */
.custom-radio input[type="radio"]:checked+.radio-btn::after {
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	height: 7px;
	width: 7px;
	border-radius: 50%;
	background-color: #C7291D;
	border: 1px solid #C7291D;
}

.wsdc .custom-radio .radio-btn {
	width: 20px;
	height: 20px;
	margin-top: 9px;
}

.wsdc .custom-radio input[type="radio"]:checked+.radio-btn::after {

	height: 12px;
	width: 12px;
}

/* 隐藏原生复选框 */
.custom-checkbox input[type="checkbox"] {
	display: none;
}

.custom-checkbox {
	width: auto;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	margin-right: 20px;
	line-height: 38px;
	cursor: pointer;
}

/* 当复选框被选中时，改变背景颜色和文字 */
.custom-checkbox input[type="checkbox"]:checked+.checkmark {
	background: url('../images/checkboxicon.png') #C7291D center center no-repeat;
	border-color: #C7291D;
	color: white;
}

/* 定义外观和布局 */
.custom-checkbox .checkmark {
	vertical-align: top;
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border: 1px solid #ddd;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	margin-top: 9px;
}


.searchlist-left {
	float: left;
	width: 940px;
	padding-left: 40px;
}

.searchlist-result dl {
	margin-top: 40px;
}

.searchlist-result dt {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight: bold;
}

.searchlist-result dt a {
	display: block;
}

.searchlist-result dt em {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	padding: 0 10px;
	color: #0A5CAA;
	background: #D7E2F2;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 3px;
}

.searchlist-result dd {
	font-size: 15px;
	line-height: 24px;
}

.searchlist-result dd p.text {
	text-indent: 2em;
	color: #333;

}

.searchlist-result dd p.jigou,
.searchlist-result dd p.time {
	color: #666;
	margin-top: 10px;
}

.searchlist-result dd p.jigou span,
.searchlist-result dd p.time span {
	font-weight: bold;
}

.searchlist-result dd p.other span {
	color: #666666;
	padding-right: 20px;
}

.searchlist-result dd p.other span.xsxxbtn {
	float: right;
	cursor: pointer;
}

.searchlist-result dd p.other span.xsxxbtn em {
	color: #BD2F2A;
}

.searchlist-result dd .xsxxDialog {
	display: none;
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 10px;
	overflow: hidden;
}

.searchlist-result dd .xsxxDialog li {
	position: relative;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}

.searchlist-result dd .xsxxDialog li a {
	float: left;
	width: 100%;
	padding-right: 120px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.searchlist-result dd .xsxxDialog li span {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	height: 36px;
	color: #999999;
	font-size: 16px;
}

.searchxxgkbtn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #F5F7FA;
	padding: 33px 40px;
	margin-top: 40px;
}

.searchxxgkbtn h3 {
	font-size: 24px;
	color: #0A5CAA;
	line-height: 32px;
	flex: 1 0 auto;

}

.searchxxgkbtn h3 span {
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	padding: 0 10px;
	color: #0A5CAA;
	background: #D7E2F2;
	margin-left: 20px;
	vertical-align: top;
	margin-top: 3px;
}

.searchxxgkbtn h3 span a {
	color: #0A5CAA;
}

.searchxxgkbtn p {
	margin: 0;
	flex: 1 0 auto;
}

.searchxxgkbtn p a {
	display: inline-block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #0A5CAA;
	color: #0A5CAA;
	text-align: center;
	margin-right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.searchxxgkbtn p a.blbtn {
	background: #0A5CAA;
	color: #fff;
}

.searchxxgkbtn ul {
	/* display: flex;
    justify-content: start;
    flex-wrap: wrap;
    align-items: start; */
	width: 100%;
	margin: 0;
	text-align: left;
	padding-right: 20px;
}

.searchxxgkbtn ul li {
	float: left;
	color: #CCCCCC;
	padding-left: 15px;
	line-height: 1.6;
}

.searchxxgkbtn ul li a {
	font-size: 15px;
	font-weight: bold;
	color: #0A5CAA;
	padding-right: 15px;
}

.searchxxgkbtn ul li:last-child em {
	display: none;
}

.searchxxgkbtn ul li:last-child a {
	padding-right: 0;
}

.searchzt {
	margin-top: 40px;
}

.searchzt .mt ul {
	float: right;
	display: flex;
	margin-top: 8px;
}

.searchzt .mt ul li {
	margin-left: 10px;
}

.searchzt .mt ul li a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #0A5CAA;
	background: #D7E2F2;
	border-radius: 1px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
}

.searchztbanner {
	margin-top: 15px;
}

.searchztbanner img {
	width: 100%;
}

.leadergroup {
	margin-bottom: 20px;
	overflow: hidden;
}

.leadergroup>a {
	display: block;
	overflow: hidden;
}

.leadergroup ul {
	display: flex;
	flex-wrap: wrap;
	padding: 20px 20px 0;
	justify-content: flex-start;

	background: rgba(10, 92, 170, 5%);
}

.leadergroup li {
	/* padding-right: 0 30px; */
	margin: 0 0px 20px 0;
	padding-right: 20px;
	width: 33.333%;

}

.leadergroup li:last-child {
	margin-right: 0;
}

.leadergroup li a {
	display: flex;
	align-items: center;
}

.leadergroup li img {

	width: 100px;
	height: 140px;
}

.leadergroup li strong {
	width: 100%;
	/* max-width: 190px; */
	/* min-width: 160px; */
	padding-left: 20px;
	font-size: 20px;
	line-height: 26px;
}

.leadergroup li strong span {
	display: block;
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.6;
	color: #666;
	font-weight: normal;
}

.leadergroup .countfour li {
	width: 25%;
}

.leadergroup .countfour li a {
	display: block;
	text-align: center;
}

.leadergroup .countfour li img {
	float: none;
	margin: 0 auto;
}

.leadergroup .countfour li strong {
	display: block;
	padding: 0;
	text-align: center;
	margin-top: 13px;
	font-size: 20px;
}

.leadergroup .countfour li strong span {
	font-size: 14px;
	margin-top: 6px;
}

.searchnodata {
	background: url('../images/searchnodata.png') center top no-repeat;
	padding-top: 150px;
	color: #0A5CAA;
	width: 292px;
	margin: 50px auto;
}

.searchnodata strong {
	display: block;
	margin-bottom: 30px;
	text-align: center;
}

.searchnodata p {
	font-size: 16px;
	line-height: 2;
	color: #333;
	padding-left: 34px;
}

.searchnodata p span {
	font-weight: bold;
}

.searchlist-right {
	width: 310px;
	float: right;
	padding-right: 40px;
}

.searchlist-right .wld {
	margin-top: 30px;
}

.hotword,
.history {
	margin-top: 30px;
}

.hotword dd {
	padding: 0;
	font-weight: normal;
}

.hotword dd ol {
	padding: 30px;

	list-style-position: inside;
	color: #0A5CAA;
}

.hotword dd ol li {
	font-size: 16px;
	line-height: 2.125;
}

.hotword dd ol li a {
	color: #0A5CAA;
}

.history dd {
	padding: 0;
	font-weight: normal;
	background: none;
}

.history dd>span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 16px;
	padding: 0 10px 0 15px;
	margin-right: 10px;
	background: #0A5CAA;
	margin-top: 10px;
	vertical-align: top;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	max-width: 100%;
}

.history dd>span a {
	color: #fff;
	vertical-align: top;
	margin-right: 10px;
	color: #fff;
	vertical-align: top;
	margin-right: 10px;
	max-width: 90%;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.history dd>span em {
	cursor: pointer;
	display: inline-block;
	width: 10px;
	height: 30px;
	background: url('../images/historyicon.png') left center no-repeat;
}

.zwgkbg {
	background: #F5F7FA;
	width: 1000px;
	padding-bottom: 50px;
}

.zwgkbg-cont {
	padding: 50px 50px 30px;
	border-bottom: 1px solid #E1E6EF;
}

.zwgkbg h1 {
	font-size: 40px;
	color: #0A5CAA;
	text-align: center;
	margin: 10px auto 50px;
}

.zwgkbg-cont p.required-tips {
	font-size: 14px;
	width: 510px;
	margin-top: -20px;
	text-indent: 0;
	padding: 0 20px;
	color: #C7291D;
}

.zwgkbg p {
	font-size: 18px;
	line-height: 1.9;
	/* text-indent: 2em; */
	margin-bottom: 5px;
}

.zwgkbg a.download {
	background: url('../images/download.png') left center no-repeat;
	padding-left: 33px;
	color: #0A5CAA;
	font-size: 16px;
	display: block;
	height: 22px;
	line-height: 22px;
	margin-top: 30px;
}

.zwgkbg .btn {

	margin-top: 35px;
}

.zwgkbg .btn p {
	text-align: center;
	font-size: 16px;
	color: #666666;
}

.zwgkbg .btn a {
	display: block;
	margin-top: 20px;
	width: 380px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	background: #ddd;
	color: #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.zwgkbg .btn a.isok {
	background: #C7291D;
	color: #fff;
	cursor: pointer;
}

.gksearch {
	margin-bottom: 25px;
	display: flex;
	justify-content: space-between;
	width: 510px;
	height: 50px;
	border: 1px solid #0A5CAA;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	overflow: hidden;
}

.gksearch input {
	border: 0;
	width: 460px;
	font-size: 16px;
	color: #999999;
	padding: 0 20px;
}

.gksearch button {
	border: 0;
	width: 50px;
	background: url('../images/gksearchicon.png') #fff center center no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

.imgbg {
	background: url('../images/imgbg.png') center center no-repeat;
	height: 175px;
	margin-top: 50px;
}

.nodata {
	margin-top: 50px;
	background: url('../images/nodata.png') center center no-repeat;
	padding-top: 157px;
	font-size: 16px;
	color: #0A5CAA;
	font-weight: bold;
	text-align: center;
}

.gkerror {
	margin-top: 50px;
	background: url('../images/gkerror.png') center center no-repeat;
	padding-top: 157px;
	font-size: 16px;
	color: #0A5CAA;
	font-weight: bold;
	text-align: center;
}

.gksuccess {
	margin-top: 44px;
	background: url('../images/gktip.png') 60px top no-repeat;
	padding: 10px 77px 10px 243px;
	font-size: 16px;
	font-weight: bold;
	line-height: 2;
}

.gksuccess p {
	line-height: 2;
	font-size: 16px;
}

.gksuccess button {
	width: 120px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #C7291D;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.gksearchjg {
	border-top: 1px solid #E1E6EF;
	border-bottom: 1px solid #E1E6EF;
	padding: 40px 60px;
}

.gksearchjg ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.gksearchjg ul li span {
	font-size: 16px;
	display: block;
	margin-bottom: 9px;
}

.gksearchjg ul li p {
	font-weight: bold;
	margin-bottom: 0;
	font-size: 16px;
	line-height: normal;
}

.gksearchjg ul li.number p,
.gksearchjg ul li.number p a {
	color: #0A5CAA;
}

.gksearchjg ul li button {
	width: 120px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: #C7291D;
	border: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}



.jzanswer {
	padding: 60px 50px 0;
	overflow: hidden;
}

.jzanswer dt {
	text-align: right;
	font-size: 16px;
	line-height: 2;
	margin-bottom: 30px;
}

.jzanswer dt span {
	float: left;
	font-weight: bold;
}

.jzanswer dd {
	font-size: 16px;
	line-height: 2;
}

.jzanswer dd p {
	text-indent: 2em;
}

.shenqing {
	background: #fff;
	padding: 40px 50px;
}

.shenqing .mt {
	border-bottom: 1px solid #E4E6E5;
}

.shenqing-conts {
	width: 920px;
	/* height: 816px; */
	position: relative;
	margin-top: 40px;
	overflow: hidden;
}

.shenqing-tab {
	position: absolute;
	left: 0;
	top: 0px;
	width: 50%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid#DDDDDD;
	cursor: pointer;
}

.shenqing-tab.cur {
	background: #BD2F2A;
	border: 1px solid#BD2F2A;
	color: #fff;
}

.shenqing-tab.tab2 {
	left: auto;
	right: 0;
}

.shenqing-cont {
	width: 100%;
	margin-top: 80px;
}

.messagebox .shenqing-cont {
	margin-top: 0;
}

.detail .shenqing-cont {
	width: 848px;
}

.detail .shenqing-cont dd label {
	width: 94px;
	flex: 0 0 94px;
}

.detail .shenqing-cont dd label:first-child {
	width: 74px;
	flex: 0 0 74px;
}

.shenqing-cont dd {
	display: flex;
	justify-content: start;
	margin-bottom: 30px;
}

.shenqing-cont dd.mb0 {
	margin-bottom: 0;
}

.shenqing-cont dd div {
	position: relative;
	display: flex;
	width: 320px;
	margin: 0;
}

.shenqing-cont dd div.fenlei {
	flex-wrap: wrap;
	width: auto;
}

.shenqing-cont dd div.infonum {
	width: 100%;
}

.shenqing-cont dd div.infonum span {
	position: absolute;
	right: 20px;
	bottom: 11px;
	font-size: 14px;
	color: #999;
	background: #fff;
}

.shenqing-cont dd label {
	width: 104px;
	height: 38px;
	line-height: 38px;
	flex: 0 0 104px;
	text-align: right;
	font-weight: bold;
	margin-right: 20px;
}

.shenqing-cont dd label:first-child {
	width: 136px;
	flex: 0 0 136px;
}

.shenqing-cont dd label em {
	color: #BD2F2A;
}

.shenqing-cont dd input[type=text] {
	display: inline-block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 0 15px;
	font-size: 16px;
	margin: 0;
}

.shenqing-cont dd .btn-select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;

	font-size: 16px;
	margin: 0;
	cursor: pointer;
}

.shenqing-cont dd .btn-select:hover {
	color: #000;
	opacity: 0.8;
}

.shenqing-cont dd .btn-select .cur-select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	opacity: 0.8;
	color: #000;
	cursor: pointer;
	background: url('../images/xuzhiarrdown.png') right 15px center no-repeat;
	font-size: 16px;
}

.shenqing-cont dd select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 38px;
	line-height: 38px;
	opacity: 0;

}

.shenqing-cont dd.yzm div {
	width: 100%;
}

.shenqing-cont dd.yzm div img {
	width: 120px;
	height: 38px;
	display: block;
	cursor: pointer;
}

.shenqing-cont dd.yzm input[type=text] {
	width: 192px;
	margin-right: 5px;
}

.shenqing-cont dd.yzm button {
	width: 115px;
	height: 38px;
	line-height: 38px;
	border: 1px solid #BD2F2A;
	text-align: center;
	font-size: 16px;
	color: #BD2F2A;
	margin: 0;
	background: none;
	cursor: pointer;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.shenqing-cont dd.yzm button:disabled {
	background: #DDDDDD;
	border: 1px solid #DDDDDD;
	color: #999999;
}

.shenqing-cont dd div p {
	/* display: none; */
	position: absolute;
	left: 15px;
	bottom: -22px;
	font-size: 14px;
	color: #C7291D;
}

.shenqing-cont dd textarea {
	display: inline-block;
	width: 100% !important;
	height: 200px;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 15px;
	font-size: 16px;
}

/* 隐藏原生单选框 */
.shenqing-cont dd .custom-radio input[type="radio"] {
	display: none;
}

/* 自定义单选框样式 */
.shenqing-cont dd .custom-radio {
	width: auto;
	flex: 0 0 auto;
	font-weight: normal;
	text-align: left;
	vertical-align: top;

}

.shenqing-cont dd .custom-radio:first-child {
	width: auto;
	flex: 0 0 auto;
}

.shenqing-cont dd .custom-radio .radio-btn {
	height: 17px;
	width: 17px;
	border: 1px solid #ddd;
	display: inline-block;
	border-radius: 50%;
	margin-right: 5px;
	vertical-align: top;
	margin-top: 10px;
	position: relative;
}

/* 当单选框处于选中状态时的样式 */
.shenqing-cont dd .custom-radio input[type="radio"]:checked+.radio-btn {
	background-color: #fff;
	border: 1px solid #C7291D;
}

/* 创建一个内在的圆圈，表示选中 */
.shenqing-cont dd .custom-radio input[type="radio"]:checked+.radio-btn::after {
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	height: 9px;
	width: 9px;
	border-radius: 50%;
	background-color: #C7291D;
	border: 1px solid #C7291D;
}

.shenqing-cont dd.tijiao button {
	margin: 20px auto 0;
	display: block;
	width: 380px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	background: #C7291D;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
	border: 0;
}

.shenqing-cont dd.tijiao-group {
	padding: 0 240px;
}

.shenqing-cont dd.tijiao-group button {
	width: 180px;
}

.shenqing-cont dd.tijiao-group button.goback {
	border: 1px solid #C7291D;
	color: #C7291D;
	background: #fff;
}

.mask {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	z-index: 99998;
}

.vcodepop {
	display: none;
	box-sizing: border-box;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 400px;
	height: 220px;
	background: #fff;
	border-radius: 4px;
	padding: 20px 20px;
	z-index: 99999;
}

.vcodepop strong {
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
}

.vcodepop .vcodeinputbox {
	float: left;
	width: 210px;
	height: 76px;
}

.vcodepop input {
	box-sizing: border-box;
	width: 210px;
	height: 46px;
	line-height: 46px;
	border: 1px solid #CCD3D9;
	border-radius: 4px;
	background: #fff;
	font-size: 14px;
	padding: 0 15px;
}

.vcodepop input:focus {
	border: 1px solid #B1B7BC !important;
}

.vcodepop .vcodeinputbox p {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	background: url("../images/errortip.png") left center no-repeat;
	padding-left: 16px;
	margin-top: 10px;
	color: #d90000;
	display: none;
	width: 210px;
	box-sizing: border-box;
}

.vcodepop .vcodeimgbox {
	float: right;
	width: 130px;
	height: 76px;
}

.vcodepop .vcodeimgbox img {
	width: 130px;
	height: 46px;
	display: block;

	cursor: pointer;
}

.vcodepop .vcodeimgbox span {
	display: block;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #9E9E9E;
	text-align: center;
	margin-top: 10px;
	cursor: pointer;
}

.vcodepop .buttongroup {
	display: flex;
	justify-content: space-between;
	width: 240px;
	margin: 20px auto 0;
	overflow: hidden;
}

.vcodepop .buttongroup a {
	width: 110px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	cursor: pointer;
}

.vcodepop .buttongroup a.confirm {
	background: #d90000;
	color: #fff;
}

.vcodepop .buttongroup a.cancel {
	border: 1px solid #E8E8E8;
	color: #333;
}

.shenqing-detail {
	background: #fff;
	padding: 60px 150px;
}

.shenqing-detail h1 {
	font-size: 40px;
	color: #0A5CAA;
	text-align: center;
	margin: 0 auto 40px;
}

.shenqing-table {
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	font-size: 16px;
	line-height: 28px;
	width: 100%;
	table-layout: fixed;
}

.shenqing-table td {
	border-bottom: 1px solid #ddd;
	padding: 15px 35px;
	vertical-align: top;
	width: 50%;
}

.shenqing-table td:nth-child(even) {
	border-left: 1px solid #ddd;
}

.shenqing-table td div {
	display: flex;
}

.shenqing-table td span {
	flex: 0 0 150px;
	font-weight: bold;
	display: inline-block;
	text-align: right;
	margin: 0;
}

.shenqing-table td p {
	display: inline-block;
	margin: 0;
	word-break: break-all;
}

.shenqing-table h1 {
	font-size: 20px;
	text-align: center
}

.shenqing-detail .bzxx {
	background: #F5F7FA;
	padding: 30px 50px;
	margin-top: 20px;
}

.shenqing-detail .bzxx dt {
	font-size: 20px;
	color: #0A5CAA;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 20px;
}

.shenqing-detail .bzxx dd {
	font-size: 16px;
	line-height: 2;
	display: flex;
	justify-content: start;
}

.shenqing-detail .bzxx dd span {
	font-weight: bold;
	margin: 0;
	flex: 0 0 80px;
}

.shenqing-detail .bzxx dd p {
	margin: 0;
}

.shenqing-detail .shenqing-cont {
	margin-top: 40px;
}

.shenqing-detail .shenqing-cont dd label {
	width: 96px;
	flex: 0 0 96px;
}

.shenqing-detail .tip {
	background: rgba(199, 41, 29, 0.05);
	height: 60px;
	line-height: 60px;
	color: #C7291D;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 18px;
}

.liuyan {
	background: #fff;
	width: 1000px;
	padding: 43px;
}

.liuyan .question {
	border-bottom: 1px solid #E4E6E5;
	padding-bottom: 30px;
}

.liuyan .question dt {
	background: url('../images/q.png') left 2px no-repeat;
	font-size: 24px;
	line-height: 1.6;
	font-weight: bold;
	padding-left: 50px;
}

.liuyan .question dd {
	padding-left: 50px;
}

.liuyan .question dd p {
	text-indent: 2em;
	font-size: 18px;
	line-height: 1.9;
	margin-top: 20px;
}

.liuyan .question dd span,
.liuyan .answer dd span {
	color: #666666;
	margin-top: 10px;
	display: block;
}

.liuyan .answer {
	margin-top: 30px;
}

.liuyan .answer dt {
	background: url('../images/a.png') left 5px no-repeat;
	color: #0A5CAA;
	font-size: 24px;
	line-height: 1.6;
	font-weight: bold;
	padding-left: 50px;
}

.liuyan .answer dd {
	padding-left: 50px;
}

.liuyan .answer dd p {
	text-indent: 2em;
	font-size: 18px;
	line-height: 1.9;
	margin-top: 20px;
	color: #0A5CAA;
}

.wsdcbg {
	background: url('../images/wsdcbg.png') #EFF3F6 bottom center no-repeat;
	margin-bottom: -50px;
	padding-bottom: 58px;
}

.wsdc {
	width: 1200px;
	padding: 0 50px 50px;
	margin: 0 auto;
	background: #fff;
	min-height: 450px;
	overflow: hidden;
}

.wsdc h1 {
	/* height: 150px;
    line-height: 150px; */
	margin: 65px 0 0;
	font-size: 30px;
	text-align: center;
	/* border-bottom: 1px solid #E4E6E5; */
}

.wsdc .fankui h1 {
	font-size: 20px;
	line-height: 1.6;
	color: #0A5CAA;
	margin: 0 auto 15px;
	border: 0;
	height: auto;

}

.wsdc .shezhi {
	margin-top: 30px;
	font-size: 16px;
	color: #666666;
	text-align: center;

	margin-bottom: 30px;
}

.wsdc .shezhi li {
	display: inline;
	margin: 0 10px;
}

.wsdc .tips {
	background: #F5F7FA;
	padding: 30px;
}

.wsdc .tips strong {
	display: block;
	color: #BD2F2A;
	font-size: 20px;
}

.wsdc .tips p {
	font-size: 16px;
	line-height: 28px;
	margin-top: 15px;
}

.wsdc dl {
	margin-top: 60px;
}

.wsdc dt {
	font-size: 20px;
	line-height: 32px;
	color: #0A5CAA;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 0 30px;
}

.wsdc dd p {
	padding: 7px 30px;

	font-size: 18px;
}

.wsdc dd p:hover {
	background: rgba(10, 92, 170, 0.1);
}

.wsdc dd>div {
	display: flex;
	justify-content: start;
	margin: 0 0 30px;
	padding: 0 30px;
}

.wsdc dd>div:last-child {
	margin-bottom: 0;
}

.wsdc dd>div label {
	width: 102px;
	line-height: 38px;
	flex: 0 0 108px;
	text-align: left;
	font-size: 18px;
}

.wsdc dd>div div {
	position: relative;
	margin: 0;
	width: 100%;
}


.wsdc dd textarea {
	display: inline-block;
	width: 100% !important;
	height: 200px;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	line-height: 38px;
	padding: 0 25px;
	font-size: 18px;
}

.wsdc dd>div div.infonum span {
	position: absolute;
	right: 20px;
	bottom: 11px;
	font-size: 14px;
	color: #999;
}

.wsdc dd>div p.required-tips {
	/* display: none; */
	position: absolute;
	left: 15px;
	bottom: -22px;
	font-size: 14px;
	color: #C7291D;
	padding: 0;
}

.wsdc dd>p.required-tips {
	font-size: 14px;
	color: #C7291D;
	padding-left: 62px;
}

.wsdc dd input[type=text] {
	display: inline-block;
	width: 290px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #eeeeee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 0 15px;
	font-size: 18px;
	margin: 0;
}

.wsdc dd input[type=text].dateicon {
	width: 200px;
	background: url(../images/searchtime.png) #fff right 13px center no-repeat;
}

.wsdc dd span {
	color: #DDDDDD;
	font-size: 12px;
}

.wsdc dd button.yzm {
	width: 115px;
	height: 38px;
	line-height: 38px;
	border: 0;
	text-align: center;
	font-size: 18px;
	color: #0A5CAA;
	margin: 0;
	background: none;
	cursor: pointer;
}

.wsdc dd>div>button {
	margin: 20px auto 0;
	display: block;
	width: 300px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: #C7291D;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
	border: 0;
}

hr {

	border-top: 1px solid #E4E6E5;
	border-bottom: none;
	margin: 60px 0;
}

.sijusearch {
	margin: 40px 0 40px;
}

.sijusearch dl {
	border-bottom: 1px solid #E4E6E5;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

.sijusearch dt {
	font-size: 30px;
	font-weight: bold;
	color: #0A5CAA;
	line-height: 50px;
	margin-bottom: 10px;
}

.sijusearch dt a {
	color: #0A5CAA;
}

.sijusearch dd {
	font-size: 16px;
	line-height: 2;
	color: #666666;
}

.sijulist ol {
	list-style-type: none;
}

.sijulist li {
	font-size: 16px;
	line-height: 2.125;
	font-weight: normal;
}

.service {
	background: #fff;
	padding: 0 50px;
	margin-top: 30px;
}

.service .mt {
	height: 84px;
	line-height: 84px;
	border-bottom: 1px solid #E4E6E5;
}

.service .mt span {
	height: 84px;
	line-height: 84px;
}

.service-list {
	margin-top: 20px;
	min-height: 350px;
}

.service-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -50px;
	height: 60px;
	padding: 0 50px;
}

.service-list li:hover {
	background: #F5F7FA;
	cursor: pointer;
}

.service-list li span {
	text-align: left;
	font-size: 18px;
	margin: 0;
	width: 100%;
	padding-right: 20px;
	overflow: hidden;
}

.service-list li span a {
	display: block;
	height: 60px;
	line-height: 60px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.service-list li:hover span a {
	font-weight: bold;
	color: #0A5CAA;

}

.service-list li strong {
	flex: 0 0 500px;
}

.service-list li strong a {
	display: inline-block;
	width: 110px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #0A5CAA;
	color: #0A5CAA;
	text-align: center;
	font-weight: normal;
	margin-right: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.service-list li strong a:last-child {
	margin-right: 0;
}

.service-list li strong a.disabled {
	border-color: #999999;
	color: #999999;
}

.zixun {
	width: 880px;
	overflow: hidden;
}

.zixun .shenqing-cont {
	margin-top: 30px;
}

.zixun .xuzhi {
	width: 100%;
}

.zixun .shenqing-cont dd label,
.zixun .shenqing-cont dd label:first-child {
	width: 100px;
	flex: 0 0 100px;
}

.zixun .shenqing-cont dd .custom-radio {
	width: auto;
	flex: 0 0 auto;
}

.bszn {
	background: #fff;
	padding: 0 50px;
}

.bszn .mt,
.dengji .mt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 84px;
	line-height: 84px;
	border-bottom: 1px solid #E4E6E5;
}

.bszn .mt span,
.dengji .mt span {
	float: none;
	position: relative;
	height: 84px;
	line-height: 84px;
	margin: 0;
	text-align: left;
}

.bszn .mt span::after,
.dengji .mt span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #0A5CAA;
}

.bszn .mt p {
	margin: 0;
}

.bszn .mt p a {
	display: inline-block;
	width: 110px;
	height: 40px;
	border: 1px solid #0A5CAA;
	color: #0A5CAA;
	line-height: 40px;
	text-align: center;
	margin-left: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.basicinfo {
	margin-top: 40px;
}

.basicinfo dt {
	font-size: 20px;
	color: #0A5CAA;
	font-weight: bold;
	margin-bottom: 20px;
}

.basicinfo table {
	border: 1px solid #DDDDDD;
	width: 100%;
	table-layout: fixed;
}

.basicinfo table td {
	font-size: 16px;
	padding: 24px 0 24px 24px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.basicinfo table tr td:last-child {
	border-right: 0;
}

.basicinfo table tr:last-child td {
	border-bottom: 0;
}

.basicinfo table td.graybg {
	background: #F5F7FA;
	font-weight: bold;
	width: 120px;
}

.otherinfo ul {
	display: flex;
	justify-content: start;
	background: #F5F7FA;
	height: 54px;
	margin-top: 27px;
}

.otherinfo ul li {
	font-size: 18px;
	color: #0A5CAA;
	padding: 0 34px;
	font-weight: bold;
	margin: 0;
	line-height: 54px;
	cursor: pointer;
}

.otherinfo ul li.cur {
	background: #0A5CAA;
	color: #fff;
}

.otherinfoconts .otherinfocont {
	display: none;
}

.otherinfoconts .otherinfocont:nth-child(1) {
	display: block;
}

.otherinfoconts dl {
	border: 1px solid #DDDDDD;
	padding: 0 50px;
	margin-top: 20px;
}

.otherinfoconts dt {
	height: 70px;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
}

.otherinfoconts dt span {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

.otherinfoconts dt a {
	border: 1px solid #0A5CAA;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #0A5CAA;
	font-size: 16px;
	margin: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.otherinfoconts dd table {
	width: 100%;
	margin-top: 10px;
	table-layout: fixed;
}

.otherinfoconts dd table td {
	padding: 15px 0;
	vertical-align: top;
}

.otherinfoconts dd table td.graybg {
	width: 80px;
	font-weight: bold;
}

.otherinfoconts dd table .biaozhun {
	font-size: 16px;
	line-height: 2;
	height: 128px;
	overflow: hidden;
}

.otherinfoconts dd table span {
	color: #BD2F2A;
	line-height: 2;
	cursor: pointer;
}

.infocontdetail {
	font-size: 16px;
	line-height: 28px;
	margin-top: 20px;
	padding: 0 50px;
}

.dengji {
	background: #fff;
	padding: 0 50px;
}

.dengji .mt a.wyzxbtn {

	width: 110px;
	height: 40px;
	border: 1px solid #0A5CAA;
	font-size: 16px;
	color: #0A5CAA;
	text-align: center;
	line-height: 40px;
	margin: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.dengji .shenqing-cont p.tips {
	font-size: 14px;
	color: #BD2F2A;
}

.dengji .custom-checkbox .checkmark {
	width: 18px;
	height: 18px;
}

/* .dengji .shenqing-cont dd label:first-child.custom-checkbox{
    width: auto;
    flex: 0 0 auto;
} */
.dengji .shenqing-cont {
	width: 920px;
	margin-top: 30px;
}

.dengji .dengji-cont {
	margin: 60px auto 0;
	width: 100%;
	padding: 30px 0;
	border-top: 1px solid #E4E6E5;
	border-bottom: 1px solid #E4E6E5;

}

.dengji .dengji-cont dl {
	width: 920px;
	padding-left: 40px;

}

.dengji .dengji-cont dt {
	font-size: 16px;
	font-weight: bold;
	color: #0A5CAA;
	margin-bottom: 20px;
}

.dengji .dengji-cont dd table {
	width: 880px;
	table-layout: fixed;
	background: #F5F7FA;
	font-size: 14px;
}

.dengji .dengji-cont dd table tr:nth-child(odd) {
	background: #EEF2F6;
}

.dengji .dengji-cont dd table th {
	height: 50px;
	line-height: 50px;
	background: #DDE7F2;
	font-size: 14px;
}

.dengji .dengji-cont dd table th em {
	font-weight: normal;
}

.dengji .dengji-cont dd table th:nth-child(1) {
	width: 70px;
}

.dengji .dengji-cont dd table th:nth-child(2) {
	width: 490px;
}

.dengji .dengji-cont dd table th:nth-child(3),
.dengji .dengji-cont dd table th:nth-child(4) {
	width: 80px;
}

.dengji .dengji-cont dd table th:nth-child(5) {
	width: 160px;
}

.dengji .dengji-cont dd table td {
	word-wrap: break-word;
	padding: 12px 20px;
	text-align: center;

}

.dengji .dengji-cont dd table td:nth-child(2) {
	text-align: left;
}

.dengji .dengji-cont dd table td .custom-checkbox {
	margin: 0 auto;
	line-height: normal;
}

.dengji .dengji-cont dd table td .custom-checkbox .checkmark {
	height: 18px;
	width: 18px;
	margin: 0;
}

.dengji .dengji-cont dd table td .custom-checkbox input[type="checkbox"]:checked+.checkmark {
	background: url(../images/checkboxicon.png) #0A5CAA center center no-repeat;
	border-color: #0A5CAA;
	color: white;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}

.dengji .dengji-cont dd table td p {
	line-height: 1.6;
}

.dengji .dengji-cont dd p.tips {
	font-size: 14px;
	text-align: center;
	color: #666666;
	line-height: 32px;
	margin-top: 10px;
}

.file-upload {
	position: relative;
	overflow: hidden;

	margin: 0 auto;
	width: 50px;
	height: 18px;
}

.file-upload-input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	opacity: 0;
}

.file-upload-button {
	display: inline-block;
	cursor: pointer;
	border: none;
	outline: none;
	color: #0A5CAA;
	background: url('../images/fileupload.png') left center no-repeat;
	font-size: 14px;
	width: 50px;
	padding-left: 20px;
}


.lxwm {
	/* background: url('../images/lxwmpic.png') #fff right top no-repeat;*/
	padding: 0 50px;
	height: 490px;
}

.lxwm .mt {
	width: 600px;
	height: 100px;
	line-height: 100px;
	border-bottom: 1px solid #E4E6E5;
	margin: 0;
}

.lxwm .mt span {
	height: 100px;
	line-height: 100px;
}

.lxwm table {
	width: 600px;
	margin: 0;
	line-height: 2;
	margin-top: 50px;
}

.lxwm table td {
	padding-bottom: 30px;
}

.lxwm table p {
	font-weight: bold;
}

.lxwm table span {
	display: block;
	font-size: 14px;
	color: #666666;
}

.map {
	padding: 0 50px;
	background: #fff;
	overflow: hidden;
}

.map dl {
	margin: 30px 0 40px;
}

.map dt {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #D9D9D9;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

.map dt a {
	color: #0A5CAA;
}

.map dd ul {
	display: flex;
	justify-content: start;
	align-items: start;
}

.map dd ul li {
	margin: 0;
	font-weight: bold;
	margin-right: 50px;
	min-width: 115px;
}

.ztbanner {
	margin-bottom: 20px;
}

.ztbanner img {
	width: 100%;
}

.successpop {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 530px;
	height: 270px;
	background: #fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	text-align: center;
	z-index: 99999;

}

.success-cont img {
	width: 65px;
	height: 65px;
	margin-top: 50px;
}

.success-cont span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
}

.successpop .button-group {
	display: flex;
	justify-content: space-between;
	width: 370px;
	margin-top: 36px;
}

.successpop .button-group a {
	width: 180px;
	height: 50px;
	line-height: 50px;
	background: #C7291D;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer;
}

.successpop .button-group a.back {
	border: 1px solid #C7291D;
	color: #C7291D;
	background: #fff;
}

.zhibodetail {
	width: 1226px;
}

.zhibo {
	width: 1226px;
	margin-bottom: 20px;
}

.zbmt {
	height: 63px;
	background: url('../images/zbbgtop.png') left top no-repeat;
	overflow: hidden;
}

.zbmt span {
	float: left;
	padding: 35px 0 0 54px;
}

.zbmt .btn {
	float: right;
	padding: 20px 14px 0 0;

	line-height: 18px;
}

.zbmt .btn a {
	margin-left: 25px;
	color: #0A5CAA;
	cursor: pointer;
}

.zbmt .btn a.cur {
	font-weight: bold;
}

.zbmt .btn a.positive {
	display: inline-block;
	background: url('../images/zhengxu.png') left center no-repeat;
	color: #F03B30;
	padding-left: 28px;
	font-size: 16px;
}

.zbmt .btn a.pour {
	display: inline-block;
	background: url('../images/daoxu.png') left center no-repeat;
	color: #F03B30;
	padding-left: 28px;
	font-size: 16px;
}

.zbmt .btn a.refresh {
	display: inline-block;
	background: url('../images/shuaxin.png') left center no-repeat;
	color: #F03B30;
	padding-left: 28px;
	font-size: 16px;
}

.zbcont {
	position: relative;
	background: url('../images/zbbgm.png') left top repeat-y;
	padding: 0 54px;

}

.zhibobottom {
	background: url('../images/zbbgbottom.png') left top no-repeat;
	height: 26px;
}

.zbinfocont {
	padding: 25px 0;
}

.zbinfobg1 {
	background: url('../images/zbinfobg.png') left top no-repeat;
	height: 30px;
}

.zbinfobg2 {
	background: #F17C75;
	color: #fff;
	padding: 0 50px;
	font-size: 18px;
	line-height: 34px;
	text-indent: 2em;
}

.zbinfobg3 {
	background: url('../images/zbinfobg.png') left bottom no-repeat;
	height: 30px;
	margin-bottom: 15px;
}

.zbinfocont strong {
	display: block;
	font-size: 16px;
	line-height: 1.6;
	color: #666;
	font-weight: normal;
	text-align: right;
}

.zbpic {
	padding: 25px 0;
}

.zbpic img {
	width: 360px;
	height: 240px;
	margin: 0;
}

.zbpic .swiper-slide {
	float: left;
	width: 360px;

}

.zbpic .swiper-slide span {
	display: block;
	margin-top: 10px;
	text-align: center;
	line-height: 1.5;
	height: 50px;

	overflow: hidden;
}

.zbcont .zhibo-next {
	position: absolute;
	height: 320px;
	top: 0;
	right: 30px;
	background: url("../images/zbright.png") right center no-repeat;
	margin: 0;
	width: 26px;
}

.zbcont .zhibo-prev {
	position: absolute;
	height: 320px;
	top: 0;
	background: url("../images/zbleft.png") left center no-repeat;
	left: 30px;
	margin: 0;
	width: 26px;
}

.textBox .zbcont {
	padding-right: 44px;
	overflow: hidden;
}

.scrollbar {
	margin: 25px 0;
}

.textBox .text {
	height: 600px;
	max-height: 600px;
	overflow-y: auto;
	padding-right: 10px;


}

.textBox .text li {
	margin-bottom: 20px;
	padding: 30px;
	list-style-type: none;
	line-height: 1.6
}

.textBox .text li:last-child {
	margin-bottom: 0;
}

.textBox .text .fyr {
	background: #fff;
}

.textBox .text .jz {
	background: #FFF5EA;
	padding: 20px;
	border: 0;
	font-size: 18x;
	line-height: 36px;
	height: auto;
}

.textBox .news_title,
.textBox .news_title1 {
	font-weight: bold;
	font-size: 18px;
	/* color: #4492FF; */
	display: block;
	/* padding-top: 10px; */
	float: none;
}

.textBox .news_title:after,
.textBox .news_title1:after {

	position: static;
	background: none;
}

.textBox .text p {
	font-size: 16px;
	line-height: 36px;
	text-indent: 2em;
}

.textBox .news_time {
	font-size: 14px;
	color: #999;
	text-align: right;
}

.text::-webkit-scrollbar-track {
	border-radius: 10px;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.text::-webkit-scrollbar {
	width: 10px;
	border-radius: 10px;
	background-color: transparent;
}

.text::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	cursor: pointer;
}

.text::-webkit-scrollbar-thumb:hover {
	background-color: rgba(255, 255, 255, 1);
}

.file {
	width: 100%;
}

.file .mt {
	border-bottom: 1px solid #E4E6E5;
}

.zhibopic {
	display: none;
}

.file {
	display: none;
}

.footer {
	margin-top: 50px;
}

@media screen and (max-width:1300px) {
	.search-tiaojian-gaoji ul {
		padding: 30px 30px 0;
	}

	.jgsz dd .jld li {
		width: 33.333%;
	}

	.jgsz dd .jld li strong {
		width: calc(100% - 140px);
	}

	.jgsz dd .jld li strong span {
		font-size: 14px;
	}

	.jgsz dd .jg {
		font-size: 16px;
	}

	.leader-left {
		width: 800px;
	}

	.list .leader-left {
		width: 880px;
	}

	.leader-info h1,
	.leader-info p {
		width: 580px;
	}

	.leader-info h1 small,
	.leader-info p {
		font-size: 14px;
	}

	.dongtai {
		width: 580px;
	}

	.dongtaismall {
		width: 370px;
	}

	.zwgk-left {
		width: 820px;
	}

	.ad .swiper-button-prev {
		width: 20px;
		left: -20px;
	}

	.ad .swiper-button-next {
		width: 20px;
		right: -20px;
	}

	.zcfb {
		width: 100%;
		overflow: visible;
	}

	.zcfb .u-list>li>a {
		/* max-width: 610px; */
	}

	.yjzq .u-list>li>a {
		max-width: 720px;
	}

	.yddd dt {
		font-size: 16px;
	}

	.leftnav {
		font-size: 16px;
		line-height: 54px;
	}

	.right-list {
		width: 930px;
	}

	.lxwm {
		background-image: url('../images/lxwmpic1200.png');
	}

	.searchlist-left {
		width: 840px;
	}

	.search-tiaojian-left dl {
		margin-right: 30px;
	}

	/* 创建一个内在的圆圈，表示选中 */
	.custom-radio input[type="radio"]:checked+.radio-btn::after {
		height: 8px;
		width: 8px;
	}

	.shenqing-cont dd .custom-radio input[type="radio"]:checked+.radio-btn::after {
		height: 10.5px;
		width: 10.5px;
	}

	.wsdc .custom-radio input[type="radio"]:checked+.radio-btn::after {
		height: 13px;
		width: 13px;
	}

	.map dd ul li {
		margin-right: 38px;
	}
}