html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	font-weight:normal;
	vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
ol,ul,li {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a {
	color:#333;
	text-decoration:none;
	font-size:14px
}
.w100 {
	width:100%
}
.w1200 {
	width:1200px;
	margin:0 auto
}
.left {
	float:left
}
.right {
	float:right
}
.pr {
	position:relative
}
.pa {
	position:absolute
}
.overflow {
	overflow:hidden
}
.clear{
    clear: both;
}
body,html {
	background-color:#e8edf7;
	overflow-x:hidden
}
.main .hotnews {
	width:1200px;
	height:120px;
	margin:40px 0;
	background:#ffffff;
	box-shadow:0px 4px 16px 0px rgba(0,0,0,0.02),0px 2px 10px 0px rgba(0,0,0,0.06)
}
.main .hotnews .left {
	padding:20px;
	text-align:center;
	width:710px
}
.main .hotnews .left h2 {
	margin:10px 0;
	white-space:nowrap;
	width:100%;
}
.main .hotnews .left h2 a {
	font-size:28px;
	font-weight:bold;
}
.main .hotnews .left p {
	display:flex;
	align-items:center;
	justify-content:center
}
.main .hotnews .left p a {
	font-size:14px;
	color:#666;
	margin:0 10px
}
.main .hotnews .right img {
	width:387px;
	height:120px
}
.main .slide .scroll {
	width:793px;
	height:480px
}
.main .slide .scroll li {
	width:100%;
	height:100%
}
.main .slide .scroll .swiper-container,.main .slide .scroll .content_img {
	width:100%;
	height:100%
}
.main .slide .scroll .mask {
	height:99px;
	background:linear-gradient(180deg,transparent,rgba(0,0,0,0.4));
	width:100%;
	left:0;
	bottom:0;
	z-index:10
}
.main .slide .scroll .text {
	bottom:0;
	z-index:20;
	height:40px;
	padding-left:15px;
	width:100%
}
.main .slide .scroll .text a {
	color:#fff;
	font-size:24px
}
.main .slide .scroll a.arrow {
	width:27px;
	height:50px;
	background-image:url(../images/arrow_scroll_prev.png);
	top:45%;
	opacity:0.6;
	z-index:10
}
.main .slide .scroll a.arrow:hover {
	opacity:1
}
.main .slide .scroll a.arrow.left {
	left:20px
}
.main .slide .scroll a.arrow.right {
	right:20px;
	background-image:url(../images/arrow_scroll_next.png)
}
.main .slide .list {
	width:387px;
	background-color:#fff
}
.main .slide .list ul li {
	height:39px;
	padding:10px 20px;
	overflow:hidden;
  	border-bottom:1px solid #f5f5f5;
}
.main .slide .list ul li a {
	display:block;
	width:100%;
	overflow: hidden;
  	height:40px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main .slide .list ul li:hover {
	background-color:#4589e1
}
.main .slide .list ul li:hover a {
	color:#fff
}
.main .ad {
	margin-top:40px
}
.main h3.title {
	margin:35px 0 18px 0
}
.main h3.title,.main h3.title a.title_name{
	font-size:24px;
	font-weight:bold;
}
.main h3.title a.more {
	font-size:12px;
	color:#A6A6A6;
	padding-right:10px;
	background:url(../images/bg_more.png) no-repeat right center;
	margin-top:8px
}
.main .hot .content {
	background-color:#fff;
	width:285px;
	height:480px
}
.main .hot .content ul li {
	height:60px;
	padding:0 20px;
    overflow: hidden;
}
.main .hot .content ul li a {
	display:block;
	width:100%;
	height:40px;
	padding:10px 0;
	line-height:23px;
	border-bottom:1px solid #f5f5f5;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
}
.main .hot .content ul li a::before{
    content: '·';
    color: #dcdcdc;
    font-size: 25px;
    float: left;
    height: 20px;
}
.main .hot .content ul li:hover a {
	color:#4589e1
}
.main .hot .content ul li:hover a::before {
	color:#4589e1
}
.main .special_video {
	width:894px
}
.main .special_video .content .swiper-slide {
	width:285px;
	height:205px;
	float:left;
	margin-right:20px
}
.main .special_video .content .swiper-slide img {
	width:100%;
	height:155px;
	display:block
}
.main .special_video .content .swiper-slide .text {
	height:50px;
	line-height:50px;
	background-color:#fff;
	padding:0 10px
}
.main .special_video .content .swiper-slide .text span {
	float:right;
	font-size:12px;
	color:#666
}
.main .special_video .arrow_prev,.main .special_video .swiper-pagination,.main .special_video .arrow_next {
	top:50px;
	position:absolute;
	right:0;
	opacity:0.6;
	cursor:pointer;
    font-size: 14px;
}
.main .special_video .arrow_prev:hover,.main .special_video .swiper-pagination:hover,.main .special_video .arrow_next:hover {
	opacity:1
}
.main .special_video .arrow_prev {
	right:60px
}
.main .special_video .swiper-pagination {
	width:50px;
	left:835px
}
.main .special_video .video .title {
	margin:18px 0
}
.main .special_video .video .arrow_prev,.main .special_video .video .swiper-pagination,.main .special_video .video .arrow_next {
	top:25px;
    font-size: 14px;
    opacity: 0.6;
}
.main .special_video .video .arrow_prev,.main .special_video .video .arrow_next{
    font-weight: bold;
}
.main .special_video .video .arrow_prev:hover,.main .special_video .video .arrow_next:hover{
    opacity: 1;
}
.main .slide_list {
	width:285px
}
.main .slide_list .content {
	height:480px
}
.main .slide_list .content ul li {
	height:60px;
	padding:0 20px
}
.main .slide_list .content ul li a {
	display:block;
	width:100%;
	height:40px;
	padding:10px 0;
	line-height:23px;
	border-bottom:1px solid #f5f5f5;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.main .slide_list .content ul li a::before{
    content: '·';
    color: #dcdcdc;
    font-size: 25px;
    float: left;
    height: 20px;
}
.main .slide_list .content ul li:hover a,.main .slide_list .content ul li:hover a::before {
	color:#4589e1
}
.main .slide_2,.main .slide_3 {
	margin-left:20px
}
.main .slide_1 .content {
	background:url(../images/bg_slider1.png) no-repeat center bottom #fff
}
.main .slide_2 .content {
	background:url(../images/bg_slider2.png) no-repeat center bottom #fff
}
.main .slide_3 .content {
	background:url(../images/bg_slider3.png) no-repeat center bottom #fff
}
.main .slide_4 .content {
	background:url(../images/bg_slider4.png) no-repeat center bottom #fff
}
.main .tv .big_img {
	width:590px;
	height:380px
}
.main .tv .big_img li {
	position:relative;
	width:100%;
	height:380px
}
.main .tv .big_img li img {
	width:100%;
	height:100%
}
.main .tv .big_img li .text {
	position:absolute;
	width:560px;
	left:0;
	bottom:0;
	padding:0 15px;
	height:40px;
	line-height:40px;
	z-index:20;
	overflow:hidden
}
.main .tv .big_img li .text a {
	font-size:18px;
	color:#fff;
	float:left
}
.main .tv .big_img li .text span {
	font-size:12px;
	color:#fff;
	float:right
}
.main .tv .big_img li .mask {
	position:absolute;
	height:50px;
	background:linear-gradient(180deg,transparent,rgba(0,0,0,0.4));
	width:100%;
	left:0;
	bottom:0;
	z-index:10
}
.main .tv .column_list {
	width:590px;
	height:380px
}
.main .tv .column_list ul {
	width:110%
}
.main .tv .column_list ul li {
	width:183px;
	height:180px;
	background-color:#fff;
	margin:0 20px 20px 0;
	float:left
}
.main .tv .column_list ul li img {
	width:100%;
	height:120px
}
.main .tv .column_list ul li .text {
	padding:5px 15px
}
.main .tv .column_list ul li .text span {
	display:block;
	font-size:12px;
	color:#A6A6A6
}
.main .media ul li{
	position: relative;
}
.main .media ul li img.media_QRCode{
    position: absolute;
    left: -15px;
    top: 25px;
    background-color: #fff;
    padding: 5px;
    border: 1px solid #eee;
    display: none;
}
.main .media ul li:hover img.media_QRCode{
    display: block;
}
.main .links {
	background-color:#fff;
	padding:30px 20px 15px 20px;
	margin:40px 0
}
.main .links h3.left {
	font-weight:bold;
	font-size:18px;
	width:92px
}
.main .links div.right {
	width:1060px
}
.main .links div.right ul li {
	float:left;
	margin:0 20px 15px 0
}

.totop{
    position: fixed;
    right: 20px;
    bottom: 230px;
    width: 72px;
    height: 72px;
    cursor: pointer;
}