﻿@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
.ad-list {
	width:100%;
	height:165px;
	padding:15px 0
}
.ad-list a {
	display:block;
	width:100%;
	height:100%;
	color:#222
}
.ad-list a:hover h6 {
	color:#0163c5
}
.ad-list a h6 {
	display:inline-block;
	font-size:14px;
	height:25px;
	vertical-align:top
}
.ad-list a p {
	position:relative
}
.ad-list a p img {
	width:800px;
	height:140px
}
.ad-list a p span {
	position:absolute;
	right:0;
	bottom:0
}
.ad-list a p span img {
	width:40px;
	height:20px
}
.index-news-list {
	position:relative;
	display:block;
	width:100%;
	height:160px;
	padding:20px 0;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	border-bottom:1px #eee solid;
	cursor:pointer
}
.index-news-list .shadow {
	position:absolute;
	width:105%;
	height:200px;
	background:#fff;
	z-index:4;
	left:-2.5%;
	top:0;
	opacity:0;
-webkit-transition:.3s;
transition:.3s;
	-webkit-box-shadow:#a9a9a9 0 0 20px;
	box-shadow:#a9a9a9 0 0 20px
}
.index-news-list:hover .shadow {
	opacity:1;
	-webkit-box-shadow:#ccc 0 0 20px;
	box-shadow:#ccc 0 0 20px;
-webkit-transition:.3s;
transition:.3s;
	border-radius:5px
}
.index-news-list:first-child {
	padding-top:20px
}
.index-news-list.not-cont {
	text-align:center;
	font-size:24px;
	color:#999;
	line-height:400px;
	min-height:400px
}


.index-news-list .list-bottom p {
	position:relative;
	display:inline-block
}
.index-news-list .list-bottom p.portrait {
	float:left;
	margin-top:5px;
	padding-right:10px
}
.index-news-list .list-bottom p.portrait a {
	margin:0;
	padding:0
}
.index-news-list .list-bottom p.portrait img {
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
	border-radius:100%
}
.index-news-list .list-bottom p.label1, .index-news-list .list-bottom p.label2 {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	color:#1482f0;
	height:100%;
	line-height:28px;
	cursor:pointer
}
.index-news-list .list-bottom p.label1 span, .index-news-list .list-bottom p.label2 span {
	margin-top:5px;
	display:inline-block;
	padding:0 5px;
	border:1px solid #1482f0;
	margin-right:20px;
	font-size:12px;
	line-height:18px
}
.index-news-list .list-bottom p.label1 span a, .index-news-list .list-bottom p.label2 span a {
	color:#828a92
}
.index-news-list .list-bottom p.label2 {
	left:282px
}
.index-news-list .list-bottom p.time {
	height:30px;
	line-height:30px;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	text-align:right
}
.index-news-list .list-bottom p.lock-time {
	height:30px;
	line-height:30px; padding-left:0;
	position:absolute;
	margin:auto;
	text-align:right
}
.index-news-list .list-bottom p.read-num {
	font-size:14px;
	float:right;
	line-height:30px
}
.index-news-list .list-bottom p.read-num a {
	color:#828a92
}
.index-news-list .list-bottom p.read-num a:hover {
	color:#0163c5
}
.loading {
	height:160px;
	line-height:160px;
	width:100%;
	text-align:center;
	color:#b0b0b0
}
.news-recommend h5 {
	width:90%;
	height:35px;
	padding-left:10%;
	font-size:18px;
	color:#1482f0;
	line-height:20px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	border-bottom:1px #b3e5fc solid
}
.news-recommend .right-text {
	float:right;
	width:62%;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	font-size:15px;
	line-height:20px;
	color:#212121;
	margin-bottom:7px
}
.news-recommend span.time {
	font-size:13px;
	color:#828a92;
	padding-left:10px
}
.news-recommend .new-list-box {
	width:100%;
	height:auto;
	min-height:70px;
	margin-top:15px
}
.news-recommend .new-list-box .list-box {
	cursor:pointer;
	width:100%;
	height:65px;
	color:#424242;
	padding:20px 0;
	border-top:1px solid #eee;
	display:block
}
.news-recommend .new-list-box .list-box:nth-of-type(1) {
padding-top:0;
border:0
}
.news-recommend .new-list-box .list-box:last-child {
	padding-bottom:0
}
.news-recommend .new-list-box .list-box:hover .right-text {
	color:#1482f0
}
.news-recommend .new-list-box .list-box .left-img {
	width:35%;
	height:65px;
	float:left
}
.news-recommend .new-list-box .list-box .left-img img {
	width:90px;
	max-width: 100%;
	height:65px
}
.news-recommend .loading {
	height:100px;
	line-height:100px;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	color:#b0b0b0
}
.aside-section {
	padding:20px 15px;
}
.aside-section .aside-title-name {
	color:#212121;
	font-size:16px
}
.aside-section .aside-title-name .aside-title-title {
	display:inline-block;
	font-weight:bolder;
	font-size:18px;
	margin-bottom:10px;
}
.aside-section .aside-title {
	margin-bottom:20px;
	background:#fff;
	border-radius:3px
}
.aside-section .aside-title:last-child {
	margin-bottom:0
}
.bottom-recommend-news .news-list-contain .loading {
	height:100px;
	line-height:100px;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	color:#b0b0b0
}
.news-nav {
	width:100%;
	height:82px;
	background:#1c273d
}
.news-nav .nav-box {
	width:1200px;
	height:82px;
	margin:0 auto
}
.news-nav .nav-box a {
	position:relative;
	display:block;
	color:#eee;
	float:left;
	margin-left:50px;
	height:82px;
	font-size:18px;
	line-height:82px;
	text-align:center
}
.news-nav .nav-box a.active, .news-nav .nav-box a:hover {
	color:#1482f0
}
.no-tab {
	margin-top:20px
}
.news-hot-label .hot-top-bg {
	position:relative;
	background:url(../images/hot-bg-5381c6ecde.jpg) center center no-repeat;
	background-size:100% auto;
	width:100%;
	height:100px;
	padding-top:80px;
	margin:0 auto;
	display:none
}
.news-hot-label .hot-top-bg .masking {
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(rgba(0, 0, 0, .4)), to(transparent));
	background:linear-gradient(to top, rgba(0, 0, 0, .85), rgba(0, 0, 0, .4), transparent)
}
.news-hot-label .hot-top-bg.show {
	display:block
}
.news-hot-label .hot-top-bg h6 {
	position:absolute;
	z-index:20;
	width:900px;
	height:37px;
	left:50%;
	margin-left:-450px;
	font-size:30px;
	color:#fff;
	font-weight:700;
	text-align:center;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	line-height:100%
}
.news-hot-label .hot-top-bg span {
	position:absolute;
	top:120px;
	z-index:20;
	width:900px;
	left:50%;
	margin-left:-450px;
	font-size:18px;
	text-align:center;
	color:#fff;
	line-height:40px
}
.news-hot-label .hot-top-bg.bigH {
	padding-top:100px;
	height:220px
}
.news-hot-label .hot-top-bg.bigH h6 {
	font-size:34px
}
.news-hot-label .news-con {
	margin:30px auto 20px;
	position:relative;
	z-index:5
}
.news-hot-label .news-con.special {
	margin-top:-90px
}
.news-hot-label .news-con .news-deco {
	background-color:#fff;
	padding:30px;
	border-radius:4px;
	margin-bottom:30px;
	-webkit-box-shadow:0 1px 3px 2px rgba(0, 0, 0, .1);
	box-shadow:0 1px 3px 2px rgba(0, 0, 0, .1)
}
.news-hot-label .news-con .news-deco h3 {
	font-size:18px;
	font-weight:700;
	margin-bottom:15px
}
.news-hot-label .news-con .news-deco p {
	font-size:14px;
	letter-spacing:1px;
	color:#888;
	line-height:1.6
}
.news-hot-label .news-con .hot-label {
	width:807px;
	height:60px;
	padding:0 20px;
	line-height:60px;
	background:#fff;
	border-radius:5px;
	margin-bottom:20px;
	display:none
}
.news-hot-label .news-con .hot-label.show {
	display:block
}
.news-hot-label .news-con .hot-label .label-title {
	position:relative;
	width:100%;
	height:24px;
	line-height:60px;
	font-size:16px
}
.news-hot-label .news-con .hot-label .label-title span {
	position:absolute;
	top:6px;
	width:24px;
	height:24px
}
.news-hot-label .news-con .hot-label .label-title span img {
	width:100%;
	height:100%
}
.news-hot-label .news-con .hot-label .label-title a {
	display:inline-block;
	padding:0 10px;
	padding-left:33px
}
.news-hot-label .news-con .hot-label .label-title p {
	display:inline-block;
	padding:0 10px;
	font-size:16px;
	color:#424242
}
.news-hot-label .news-con .news-list-wrap {
	float:left;
	width:68%;
	height:auto;
	padding:0 0 100px;
}
.news-hot-label .news-con .news-list-wrap .new-left-more {
	font-size:18px;
	display:block;
	width:100%;
	height:38px;
	border:1px #b3e5fc solid;
	text-align:center;
	line-height:38px;
	float:right;
	margin:30px 0;
	color:#1482f0
}
.news-hot-label .news-con .hot-label-right {
	position:relative;
	top:-80px;
	float:right;
	width:30%;
	height:auto;
	border:1px #eee solid
}
.news-hot-label .news-con .hot-label-right.hot-top {
	top:0
}
.news-hot-label .news-con .hot-label-right .ad-recomend {
	width:100%;
	height:auto;
	float:right;
	    background: #FFF;
}
