﻿.clearfix {
	zoom: 1
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden
}

.location {
	font-size: 0.8em;
	color: #808080;
	padding: 1em 0;
}

.location a {
	font-size: 1em;
	color: #808080;
}

.ks-tit {
	background: #f1f8fe;
	height: 30px;
	line-height: 30px
}

.ks-tit span {
	border-radius: 5px;
	font-size: 0.9em;
	color: #ffffff;
	padding: 0.2em 0.5em;
	background: #2475c0
}

.dh-ks ul {
	margin-top: 1em
}

.dh-ks ul li {
	float: left;
	margin-right: 2%;
	margin-bottom: 0.5em;
	width: 48%;
	background: url(/news/images/ks_03.png) no-repeat center;
	background-size: 100%
}

.dh-ks ul li a {
	width: 100%;
	height: 45px;
	overflow: hidden;
	box-sizing: border-box;
	font-size: 0.85em;
	display: block;
	text-align: left;
	line-height: 43px;
	padding-left: 20px
}

.pn p {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1em;
	padding: 0.3em 0
}

.pn p a {
	font-size: 1em
}

.list-img ul li {
	width: 100%;
	margin: 1rem 0
}

.list-img ul li .imgh {
	width: 100%
}

.list-img ul li .imgh img {
	width: 100%;
	height: auto
}

.list-img ul li .tt {
	background: #f1f8fe
}

.list-img ul li .tt p {
	padding: 1.5em 1em;
	font-size: 0.9em;
	color: #444444;
	display: block;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 li {
	width: 32%;
	height: 42px;
	line-height: 39px;
	display: block
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 li a {
	width: 100%;
	padding-left: 34%;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 li .sjx {
	display: none;
	width: 17px;
	height: 8px;
	margin: 0 auto
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 .tab-nav1-li1 {
	margin-right: 2%;
	background-size: 100%
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 .tab-nav1-li1 .sjx {
	background-size: 100%
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 .tab-nav1-li2 {
	margin-right: 2%;
	background-size: 100%
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 .tab-nav1-li2 .sjx {
	background-size: 100%
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 .tab-nav1-li3 {
	background-size: 100%
}

.ksjs .js-row1 .notice1 .tab-hd1 .tab-nav1 .tab-nav1-li3 .sjx {
	background-size: 100%
}

.ksjs .js-row1 .notice1 .tab-bd1 .tab-pal1 .focusSwitchs .ksan-1 li {
	width: 47%;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 2%;
	margin-bottom: 1rem;
	text-align: center
}

.ksjs .js-row1 .notice1 .tab-bd1 .tab-pal1 .focusSwitchs .ksan-1 li a {
	font-size: 0.8rem;
	color: #444444;
	display: block;
	padding: 0.6em 1rem
}

.ksjs .js-row2 .tit {
	display: block;
	background: #f1f8fe;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1em;
	padding: 0.5em 0 0.5em 0.6em
}

.ksjs .js-row2 .focusSwitchs .ksan-1 li {
	width: 47%;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 2%;
	margin-bottom: 1rem;
	text-align: center
}

.ksjs .js-row2 .focusSwitchs .ksan-1 li a {
	font-size: 0.8rem;
	color: #444444;
	display: block;
	padding: 0.6em 1rem
}

.pad10 {
	padding: 0 10px
}

.doct-s li {
	margin: 1em 0
}

.doct-s li a {
	clear: both
}

.doct-s li a .imgh {
	width: 30%
}

.doct-s li a .imgh img {
	width: 100%;
	height: auto
}

.doct-s li a .wz {
	width: 65%;
	line-height: 150%
}

.doct-s li a .wz p .n {
	font-size: 1rem;
	font-weight: bold
}

.doct-s li a .wz p .zx {
	font-size: 1rem;
	font-weight: bold
}

.doct-s li a .wz .ks {
	font-size: 0.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 0.5em 0
}

.doct-s li a .wz .zy {
	font-size: 0.8rem;
	overflow: hidden;
	color: #444;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.yyjj .yy-ry .doct-r li {
	margin: 1em 0
}

.yyjj .yy-ry .doct-r li a {
	clear: both
}

.yyjj .yy-ry .doct-r li a .imgh {
	width: 30%
}

.yyjj .yy-ry .doct-r li a .imgh img {
	width: 100%;
	height: auto
}

.yyjj .yy-ry .doct-r li a .wz {
	width: 65%;
	line-height: 200%;
	margin: 8% 0;
	font-size: 1em
}

.yyjj .yy-ry .doct-r li a .wz p .n {
	font-weight: bold
}

.yyjj .yy-ry .doct-r li a .wz p .zx {
	font-weight: bold
}

.yyjj .yy-ry .doct-r li a .wz .ks {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	padding: 0.5em 0
}

.yyjj .yy-ry .doct-r li a .wz .zy {
	font-size: 0.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.yyjj .yy-ry .erms .dk {
	text-align: center;
	float: left;
	width: 30%;
	margin: 0 10%
}

.yyjj .yy-ry .erms .dk img {
	width: 100%;
	height: auto
}

.yyjj .yy-ry .erms .dk span {
	display: block;
	padding-top: 0.5em;
	font-size: 0.8em
}

.yyjj .tit {
	background: #f1f8fe;
	margin: 1em 0
}

.yyjj .tit span {
	display: block;
	padding: 0.5em 0 0.5em 0.6em;
	font-size: 1em
}

.yyjj .jj p {
	text-indent: 2rem;
	font-size: 0.9em;
	line-height: 25px
}

.yygh .main-tit22 {
	width: 100%;
	background: #f1f8fe;
	text-align: center;
	padding: 0.3em 0;
	font-weight: bold;
	font-size: 1.2rem;
	color: #2475c0
}

.yygh .yygh-l {
	margin: 2em 0
}

.yygh .yygh-l img {
	width: 100%;
	height: auto
}

.yygh .lc {
	margin: 2em 0
}

.yygh .lc .imgh {
	width: 100%
}

.yygh .lc .imgh img {
	max-width: 100%;
	height: auto
}

.yygh .lc .wz {
	margin-top: 1em
}

.yygh .lc .wz p {
	font-size: 0.9em;
	line-height: 160%
}

.nml {
	margin-left: 0 !important
}

.ppbb {

	width: 100%;
	overflow: auto;
}

@font-face {
	font-family: iconfont;
	src: url(/news/css/font/iconfont.eot);
	src: url(/news/css//news/css/font/iconfont.eot) format("embedded-opentype"), url(/news/font/iconfont.woff) format("woff"), url(/news/font/iconfont.ttf) format("truetype"), url(/news/css/font/iconfont.svg) format("svg")
}

.report-form {
	width: 100%;
}

.report-form li {
	padding: 10px 0
}

.report-form li label {
	float: left;
	width: 70px;
	line-height: 44px;
	text-align: right;
}

.report-form li .controls {
	/* float: left */
}

.report-form li .controls input {
	/* width: 380px; */
	margin-left: 10px;
	padding: 12px 10px;
	line-height: 1;
	height: 18px;
	border: 1px solid #ddd;
	background-color: #fff;
	transition: border linear .2s, box-shadow linear .2s;
	vertical-align: middle;
}

.report-form li .controls input.input-medium {
	width: 260px
}

.report-form li .controls .codeimg {
	float: right;
	width: 120px
}

.report-form .btn {
	width: 135px;
	margin-left: 80px;
	line-height: 45px;
	margin-top: 10px;
	display: inline-block;
	border: none;
	text-align: center;
	background-color: #2476c2;
	color: #fff;
	padding: 0 15px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
}

.radio {
	display: inline-block;
	padding: 0 5px;
	margin-left: 5px;
}

.radio.checked:before {
	content: '\e61e';
}

.radio:before {
	display: inline-block;
	font-family: iconfont;
	font-size: 19px;
	content: '\e620';
	margin-right: 5px;
	color: #2476c2;
	vertical-align: middle;
}

.Validform_checktip {
	display: block;
	line-height: 30px;
	min-height: 30px;
	margin-left: 81px;
	color: #999;
	font-size: 14px;
}