@charset "utf-8";
.logo {
	padding-top: 0em;
	margin-bottom: 0em;
}
.logo.b {
	padding-top: 1em;
}
.logo img {
	display: block;
	margin: auto;
	height: auto;
	width: 100%;
}
.top {
	background-image: url(../images/topimg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	height: 11em;
}
.top .logo {
	height: 7.7em;
}
@media screen and (min-width: 300px) and (max-width: 320px) {
     .top  { height: 9.8em;  }
	 .top .logo { height: 6.6em;  }
}
@media screen and (min-width: 700px) {
     .top  { height: 14em;  }
	 .top .logo { height: 10em;  }
}
.search {
	padding-top: 1em;
}
.search div {
	position: relative;
	width: 70%;
	margin: auto;
	overflow: hidden;
	border-radius: 0.2em;
}
.search div * {
	height: 2.2em;
	line-height: 2.2em;
	display: block;
	border:none;
}
.search div input {
	padding: 0% 4%;
	width: 92%;
	background-color: #F0F0F0;
}
.search div input:focus {
	font-weight:bold;
}
.search div button {
	width: 2.6em;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(../images/btn-search.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 60%;
	background-color: #1e499e;
}
.nav1 .boxw {
	background-color: #1e499e;
}
.nav1 .boxw .logo {
	display:none;
}
.nav1 .boxw ul {
	overflow: hidden;
	padding: 0.3em 0 0.5em 0;
	zoom: 1;
	display: block;
	/* [disabled]border-bottom: 0.2em solid #05A; */
}
.nav1 .boxw ul li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
}
.nav1 .boxw ul li a {
	display: block;
	color: #FFF;
	line-height: 2em;
	height: 2em;
	overflow: hidden;
}
.nav1 .boxw ul li .more {
	border-radius: 0.3em;
	background-color: #05A;
	height: 1.4em;
	width: 50%;
	margin: 0.3em auto auto auto;
	line-height: 1.4em;
}
.Header {
	display: none;
}
.fix .Header {
	display: block;
}
.fix .nav1 {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 50;
}
.fix .nav1 .boxw {
	height: 5em;
	background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0));
}
.fix .nav1 .boxw .logo {
	display:block;
	height: 5em;
	background-image: url(../images/logo-s.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: auto 100%;
}
.fix .nav1 .boxw ul {
	display: none;
}
.fix .hotnews {
	padding-top: 5em;
}
.hotnews {
	padding: 1.2em  1.2em  0.4em  1.2em;
}
.hotnews a {
	display: block;
	font-size: 1.16em;
	line-height: 1.6em;
	text-align: center;
	padding: 1em 0;
	color: #1e499e;
	text-align: justify;	font-weight: bold;
	border-top: 1px solid #EEEEEE;
}
.FOCUS {
	padding: 0em 0  0.8em 0;
	height:auto;
	overflow: hidden;
}
.FOCUS a {
	display: block;
	position: relative;
	padding-bottom: 2em;
}
.FOCUS a img {
	height: 14em;
	width: 100%;
	object-fit: cover;
}
.FOCUS a span {
	display: block;
	text-overflow: ellipsis;
	padding: 0em 1.2em;
	margin: 0.6em 0;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.FOCUS a font {
	display: block;
	text-overflow: ellipsis;
	padding: 0em 1.2em;
	margin-bottom: 2em;
	font-size: 1em;
	line-height: 1.3em;
	color: #999;
	text-indent: 2em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	
}
.FOCUS .swiper-pagination {
	text-align: center;
	line-height: 1em;
	color: #FFF;
	bottom: 1.5em;
}
.BoxA {
	margin-bottom: 0.8em;
}
.BoxA .title {
	line-height: 4em;
	height: 4em;
	padding: 0em 1.2em;
}
.BoxA .title h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #1e499e;
	margin: 0em;
	float: left;
}
.BoxA .title a {
	display: block;
	float: right;
	padding-left: 2em;
	font-size: 0.8em;
	color: #999;
}

a.seemore {
	display: block;
	background-color: #F6F6F6;
	line-height: 3em;
	text-align: center;
}
a.seemore:active {
	background-color: #F0F0F0;
}


.Newslist li {
	border-bottom: 1px solid #EEEEEE;
}
.Newslist li:last-child {
	border-bottom-style: none;
	padding-bottom: 0.5em;
}
.Newslist li a {
	display: block;
	padding: 0.7em 1.2em;
	overflow: hidden;
	zoom: 1;
	position: relative;
}
.Newslist li a:active {
	background-color: #F9F4EC;
}
.Newslist li a img {
	display: block;
	height: 5em;
	width: 7em;
	float: left;
	margin-right: 1em;
	object-fit:cover;
}
.Newslist li a h3 {
	display: block;
	margin: 0em;
	font-size: 1em;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.Newslist li a h4 {
	display: block;
	margin: 0px;
	font-weight: normal;
	font-size: 0.8em;
	padding-top: 0.3em;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #999;
}
.Newslist li a h4 span {
	display: inline-block;
	color: #999;
	padding-right: 1em;
	line-height: 1.6em;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.Newslist li a h4 span:last-child {
	padding-right: 0;
}
.Newslist li a i {
	display: block;
	position: absolute;
	left: 1.2em;
	bottom: 0.9em;
	height: 1.2em;
	width: 1.4em;
	background-image: url(../images/play86.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 95% auto;
	background-color: rgba(255,47,47,0.6);
}
.gzdt li * {
	display:block;
	margin:0;
}
.gzdt li a {
	padding: 1em 1.2em;
	border-bottom: 1px solid #EEEEEE;
}
.gzdt li a h3 {
	font-size: 1.1em;
	line-height: 1.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.gzdt li a p {
	overflow:hidden;
	zoom:1;
	line-height: 1.3em;
	padding-top:0.5em;
	margin-bottom:0.5em;
}
.gzdt li a p font {
	width: 2em;
	padding: 0 0.5em 0 0;
	margin-right: 0.5em;
	float: left;
	color: #ce5858;
	border-right: 1px solid #edc9c9;
}
.gzdt li a p span {
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.banner {
	padding: 0em 1em 1em 1em;
}
.banner a {
	display:block;
}
.banner a:not(:last-child) {
	margin-bottom: 0.5em;
}
.banner img {
	width: 100%;
	height: auto;
	display:block;
}

.rdzx {
	border-bottom: 0.6em solid #EBEBEB;
	padding: 0.5em 0;
}
.NewsShow {
	padding: 3em 2em 0em 2em;
}
.NewsShow .title {
	padding-bottom: 1em;
}

.NewsShow .title h1 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: normal;
	text-align: center;
	display: block;
}
.NewsShow .title h3 {
	font-size: 1em;
	font-weight: normal;
	color: #999;
	text-align: center;
	margin: 0;
}
.NewsShow .title h3 span {
	padding: 0 1em;
}
.NewsShow .zw {
	font-size: 1.1em;
	line-height: 1.8em;
	border-bottom: 0.2em solid #EBEBEB;
	padding-bottom:1em;
	text-align:justify;
}
.NewsShow .zw img {
	display: block;
	height: auto;
	width: 100%;
}
.wszg .int {
	padding-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.8em;
}
.wszg .info {
	padding: 1em 0;
}
.wszg .info span {
	font-family: Georgia;
	padding-right: 1.5em;
	font-weight: bold;
	color: #666;
	font-size: 1.2em;
}
.wszg .info span strong {
	color: #F00;
}
.jbts {
	padding-bottom:6em;
}
.jbts .fix {
	position: fixed;
	z-index: 20;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.jbts .fix .boxw {
	background-color: #fff;
	padding: 0.6em 0;
	border-top: 1px solid #E8E8E8;
}
.jbts .fix .boxw a {
	margin: 0 1.2em;
}
.BoxA .tab {
	overflow: hidden;
	padding-bottom: 1em;
	zoom:1;
	padding-left: 1em;
}
.BoxA .tab>* {
	display: block;
	background-color: #F5F8FA;
	line-height: 3em;
	height: 3em;
	border: 1px solid #EBECF3;
	padding: 0em 0.5em;
	float:left;
}
.BoxA .tab>select {
	height: 3.15em;
	width:9em;
}
.search_result .info {
	padding-left: 1.2em;
	padding-bottom: 1.5em;
	color: #999;
}
.search_result strong {
	font-weight: normal;
	color: #F00;
}
.yqlj {
	padding:0 1.2em 2em 1.2em;
}
.yqlj select {
	background-color: #F2F2F2;
	display: block;
	height: 3em;
	border: 1px none #FFF;
	text-align: center;
	width: 100%;
}
.yqlj select:not(:last-child) {
	margin-bottom:0.8em;
}
