blockquote, body, button, caption, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, hr, html, input, legend, li, menu, ol, p, pre, table, td, textarea, th, ul {
	margin: 0;
	padding: 0
}
address, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th {
	text-align: left;
	font-weight: 400
}
abbr, body, fieldset, html, iframe, img {
	border: 0
}
address, cite, dfn, em, i, var {
	font-style: normal
}
[hidefocus], summary {
	outline: 0
}
li {
	list-style: none
}
h1, h2, h3, h4, h5, h6, small {
	font-size: 100%
}
sub, sup {
	font-size: 83%
}
code, kbd, pre, samp {
	font-family: inherit
}
q:after, q:before {
	content: none
}
textarea {
	overflow: auto;
	resize: none
}
label, summary {
	cursor: default
}
a, button {
	cursor: pointer
}
a {
	color: #1b1b1b
}
b, em, h1, h2, h3, h4, h5, h6, strong {
	font-weight: 400
}
a, a:hover, del, ins, s, u {
	text-decoration: none
}
br {
	display: block;
	line-height: 0;
	height: 0
}
body, button, input, keygen, legend, select, textarea {
	font: 14px/1.5 Helvetica, arial, 微软雅黑, Microsoft YaHei, freesans, clean, sans-serif;
	outline: 0;
	color: #1b1b1b
}
.f-cb:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: "."
}
.f-cb {
	zoom: 1
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	overflow-y: auto
}
body {
	width: 7.5rem;
	margin: 0 auto!important;
	background: #fff;
	font-size: .32rem;
	font-family: Microsoft YaHei, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu
}
a {
	outline: 0;
	text-decoration: none
}
.gradient-color {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ddeef8), to(#fff));
	background-image: linear-gradient(180deg, #ddeef8, #fff);
	height: 0.7rem;
	margin-bottom: 0.2rem;
	position: relative;
	z-index: 5;
	border-bottom:1px solid #ddeef8;
}
.header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 1rem;
	background: #0276da;
	vertical-align: middle;
	line-height: 1rem;
	padding: 0 0.4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.header-left, .header-right {
	font-size: 0;
	overflow: hidden
}
.header-left a {
	color: #fff;
	/*font-size: .38rem;
	margin-left: .1rem*/
}
.header-right>a, .icon {
	display: inline-block
}
.icon {
	width: 1.84rem;
	line-height: 1rem;
    font-size: 0.33rem;
}
.icon img {
	width: 100%;
	vertical-align: middle
}
.header-right .icon{
	width: 0.5rem;
}
.header-right>a:nth-child(2) {
	margin: 0 0 0 .38rem
}
.header-right>a:nth-child(2) .icon{
	width: 0.43rem;
}
.menu {
	height: 3.85rem;
	left: 0;
	width: 100%;
	top: 1rem;
	z-index: 4;
	position: absolute;
	background: #fff;
	display: none
}
.menu ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.menu ul li {
	height: .96rem;
	font-size: 0;
	padding: .24rem 0 .18rem;
	width: 33%;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #e6e6e6
}
.menu ul li a {
	width: 100%;
	text-align: center;
	display: inline-block;
	font-size: .36rem;
	color: #0276da;
	border-right: 1px solid #e6e6e6
}
.menu ul li a :nth-child(5n) {
	border: none
}
.tabBar {
	height: 1rem;
	border-bottom: 1px solid #eee;
}
.tabBar ul {
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #eee
}
.tabBar ul li {
	height: 100%;
	line-height: 1rem;
	float: left;
	width: 50%;
	font-size: .36rem;
	text-align: center;
	vertical-align: middle;
	position: relative
}
.tabBar ul li a {
	width: 100%;
	display: block;
	color: #0e8edf;
}
.activeLi:after {
	content: "";
	width: .53rem;
	height: .07rem;
	border-radius: .07rem;
	display: block;
	background: #2ea0e8;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}
.classes {
	height: 2.56rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.classes, .classes ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.classes ul {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .33rem;
	line-height: .7rem
}
.classes ul li {
	width: 25%;
	text-align: center
}
.classes ul li a {
	width: 100%;
	color: #2e2e2e;
	display: block;
	font-family: Microsoft YaHei, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu
}
.scrollNews{
	overflow: hidden;
}
.scrollNews .tit{
	font-size: 0.22rem;
	line-height: 0.34rem;
	height: 0.34rem;
	width: 0.64rem;
	text-align: center;
	border: 1px solid #0e8edf;
	border-radius:0.2rem;
	color: #0e8edf;
	margin: 0.18rem 0.18rem 0 0.28rem;
	float: left;
}
.scrollNews-swiper{
	width: 6.2rem;
	line-height: 0.7rem;
	height: 0.7rem;
	float: left;
}
.scrollNews-swiper .swiper-slide{
	height: 0.7rem;
	overflow: hidden;
}
.scrollNews-swiper .swiper-slide a{
	color: #1c587e;
	font-size: 0.28rem;
}
.lunbo {
	width: 7.5rem;
	height: 4.2rem;
}
.swiper-slide {
	position: relative;
	font-size: 0
}
.lunbo img {
	width: 7.5rem;
	height: 4.2rem;
	object-fit: cover;
}
.textBar {
	width: 100%;
	bottom: 0;
	height: auto;
	position: absolute;
	background: rgba(0, 0, 0, .5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.textBar span {
	color: #fff;
	line-height: 0.6rem;
	font-size: .26rem;
	vertical-align: middle;
}
.text {
	width: 6.3rem;
	overflow: hidden;
	display: inline-block;
	/* text-overflow:ellipsis; */
	/* white-space:nowrap; */
	margin-left: .25rem;
}
.lunbo .lunbo-pagination {
	color: #fff;
	display: inline-block;
	width: .9rem!important;
	height: .1rem;
	vertical-align: middle;
	position: absolute;
	left: 6.6rem;
	bottom: 0.25rem;
	z-index: 99;
}
.lunbo-pagination .swiper-pagination-bullet{
	height: 0.1rem;
	width: 0.1rem;
	background: #fff;
	border-radius: 0.5rem;
	opacity: 1;
	margin-right: 0.1rem;
}
.lunbo-pagination .swiper-pagination-bullet-active{
	background: #f8b551;	
}
.newsList ul {
	font-size: 0
}
.newsList ul li {
	width: 93%;
	margin: 0 auto;
	padding: .22rem 0;
	line-height: .5rem;
	font-size: .3rem;
	color: #1b1b1b;
	position: relative;
	font-family: Microsoft YaHei, 微软雅黑, MicrosoftJhengHei, 华文细黑, STHeiti, MingLiu;
	border-bottom: 1px solid #dcdcdc;
}
.newsList ul li .newslim {
	/*width: 7rem;*/
	padding: 0 0.12rem;
	overflow: hidden;
}
.newsList ul li a {
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word;
}
.newsList ul li p {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.dashed:after {
	content: "";
	/*background: url(../img/dashed.png) repeat-x;*/
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 100%
}
.section {
	overflow: hidden;
	margin-bottom: .27rem;
	border-bottom: .02rem solid #c9dff4;
}
.section-header {
	font-size: .36rem;
	color: #0276da;
	margin: .28rem 0 .37rem;
	padding: 0 .35rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: middle
}
.section-header a {
	color: #0276da
}
.section-header a, .section-header span {
	vertical-align: middle;
	position: relative
}
.section-icon {
	width: .6rem;
	height: .32rem;
	background: #0276da;
	border-radius: .05rem;
	display: inline-block;
	font-size: .18rem;
	color: #fff;
	text-align: center;
	position: relative;
	margin-right: .1rem
}
.section-more {
	white-space: nowrap;
	font-size: .3rem;
	color: #7e7e7e;
	display: inline-block;
	padding-right: 0
}
.section-more:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -9px;
	width: .08rem;
	height: .19rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/arrow-more.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.sectionSwiper {
	padding: 0 .35rem;
	height: 3.45rem;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.section-swiper {
	width: 100%;
	height: 100%
}
.section-swiper .swiper-slide {
	font-size: .32rem;
	color: #555;
	box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.section-swiper .swiper-slide .imgbox {
	font-size: 0;
	border-radius: 5px;
	overflow: hidden
}
.section-swiper .swiper-slide p {
	font-size: .32rem;
	color: #555;
	margin-top: .34rem;
	line-height: .5rem
}
.imgbox img {
	width: 100%
}
.section-image {
	padding: 0 .35rem;
	height: 3.13rem;
	margin-bottom: .27rem
}
.section-image .image-item {
	height: 100%;
	width: 3.25rem;
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 .13rem #e1e1e1;
	box-shadow: 0 0 .13rem #e1e1e1
}
.section-image .imgbox {
	height: 1.88rem;
	font-size: 0;
	border-radius: 5px;
	overflow: hidden
}
.section-image .image-item:first-child {
	margin-right: .28rem
}
.section-image p {
	font-size: .32rem;
	color: #555;
	padding: .16rem .18rem;
	line-height: .52rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
.swiper-pagination {
	bottom: .25rem!important
}
.my-bullet {
	width: .14rem;
	height: .14rem;
	display: inline-block;
	border-radius: 50%;
	margin: 0 .03rem;
	background: #cfcfcf
}
.my-bullet, .my-bullet-active {
	-webkit-transition: width .5s;
	transition: width .5s
}
.my-bullet-active {
	width: .23rem;
	background: #0276da;
	border-radius: .07rem
}
.column {
	margin-bottom: .11rem
}
.column a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.column a p {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.columnImage img {
	width: 2.2rem;
	overflow: hidden;
	border-radius: .05rem;
	margin-left: .2rem
}
.column .column-header {
	height: .7rem;
	line-height: .7rem;
	color: #0e8edf;
	padding: 0 .35rem;
	font-size: .33rem;
	border-top: .02rem solid #bbe5ff;
}
.column-header>span:before {
	content: "";
	width: 100%;
	padding: 0 .08rem;
	height: .02rem;
	position: absolute;
	background: #0f8bda;
	top: -.02rem;
	left: -.08rem
}
.column-header>span {
	display: inline-block;
	position: relative;
	height: 100%
}
.column .newsList ul li>div {
	font-size: 0;
	width: 2.6rem;
	float: right;
	vertical-align: middle;
	margin-left: .4rem
}
.column .more-news {
	display: block;
	text-align: center;
	font-size: .22rem;
	padding: .3rem 0
}
.column .more-news span {
	color: #636363;
	position: relative
}
.column .more-news span:after {
	content: "";
	display: block;
	position: absolute;
	top: 35%;
	right: -.18rem;
	width: .11rem;
	height: .12rem;
	background: url(more-news.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.index-footer {
	padding: .26rem 0;
	width: 7.5rem;
	text-align: center;
	border-top: .1rem solid #1479d7
}
.index-footer p {
	font-size: .24rem;
	color: #555;
	line-height: .45rem
}
.m-retop {
	width: 0.5rem;
	height: 0.5rem;
	background: url(top.png) no-repeat 50%;
	-webkit-background-size: contain;
	background-size: contain;
	position: fixed;
	bottom: .3rem;
	right: .2rem;
	z-index: 2;
	opacity: 1;
}
.videoBox {
	display: block;
	padding:0
}
.video-header span {
	font-size: .3rem;
	line-height: .5rem;
	color: #1b1b1b;
	vertical-align: middle;
	padding:0.3rem;
	display: inline-block;
}
.coverBox {
	width:100%;
	height: 4.2rem;
	overflow: hidden;
}
.coverBox img {
	width: 100%;
	height: auto;
}
.appendMore {
	font-size: .24rem
}
.more-news {
	display: block;
	text-align: center;
	font-size: .22rem;
	padding: .3rem 0;
}
.more-news span {
	color: #636363;
	position: relative;
}
.more-news span:after {
	content: "";
	display: block;
	position: absolute;
	top: 35%;
	right: -.18rem;
	width: .11rem;
	height: .12rem;
	background: url(more-news.png) no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%
}
.loading {
	text-align: center;
	margin-bottom: .2rem;
}
.loading img {
	width: .6rem;
	height: .6rem;
	vertical-align: middle;
	margin-right: .2rem;
}

/*view*/
.chnT{
	font-size: 0.33rem;
	color: #fff;
	margin-left: 0.16rem;
}
.m-content{
	padding: 0.45rem 0.3rem;
}
#article_title{
	color: #313131;
	font-size: 0.42rem;
	line-height: 0.6rem;
}
.meta,.art-author{
	font-size: 0.25rem;
	color: #979797;
	padding: 0.25rem 0;
}
.meta .source{
	padding-right: 0.2rem;
}
.art-content{
	color:#353535;
	font-size: 0.32rem;
	line-height: 0.58rem;
}
.art-author{
	text-align: right;
}
.art-content img,.art-content iframe{ max-width: 100%; height: auto;}
/*list*/
.m-list{padding: 0.35rem 0 0 0;}
.m-list .newsList ul li{width: 92%; padding: .22rem 4%;}
