﻿/*全局公用样式*/
* { padding: 0px; margin: 0px; font-family:'Microsoft YaHei',"SimSun",Arial,sans-serif;}
body,html { color:#434343;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;} 
fieldset,img { border:0 } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal} 
ol,li,ul{ list-style:none;}
em,i { font-style:normal;}
body{ font-size:12px; color:#4d4948;}
a{ color:#333; text-decoration:none; outline:none;} 
img,input,textarea{ border: 0 none; vertical-align:middle;}
input:focus, area:focus { outline:none;}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}

.clearfix {
	display: block
}

a:hover, a:active {
text-decoration: none;
color: #5983E8;
}

.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}

.fb{font-weight:bold}
.fn{font-weight:normal}

.lh180{line-height:180%}
.lh200{line-height:200%}


.mg_t10 {
	margin-top:10px;
}

.mg_t20 {
	margin-top:10px;
}

.mg_t30 {
	margin-top:30px;
}

.mg_b10 {
	margin-bottom:10px;
}

.mg_b20 {
	margin-bottom:20px;
}

.mg_b30 {
	margin-bottom:30px;
}

.c_red { color:#FF552E;}


.tl{text-align:left}
.tr{text-align:right}

.fl{float:left;}
.fr{float:right;}
.pr{position:relative} 
.pa{position:absolute}
.zoom{zoom:1} 
.none{display:none}


.no_mg { margin:0!important;}
.no_pd { padding:0!important;}
.no_bd { border:none!important;}
.no_bg { background:none!important;}

video {
	background-color:#FFF!important;
}

.yingc { display:none!important; }

.m_box {
	width:1200px;
	margin:0 auto;
}

/*head+foot*/
.footer_contact {
	width:100%;
	text-align:center;
	font-size:16px;
	padding-top:18px;
}

.footer_contact a {
	display:inline-block;
	padding:0 20px;
	color:#f8f8f8;
	position:relative;
	z-index:1;
}

.footer_contact a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:15px;
	background:#444;
	margin-top:5px;
}

.footer_contact a:first-child:before {
	background:#252525;
}

.header_bar {
    width: 100%;
	background-color: #282828;
    height: 40px;
	line-height:40px;
    color: #c5c5c5;
	font-size:13px;
}

.header_class {
	float:right;
	margin-left:25px;
	position:relative;
	z-index:99;
}

.header_class h3 {
	position:relative;
	padding-right:20px;
	z-index:99;
}

.header_class a {
	color: #c5c5c5;
}

.header_class h3 a:hover {
	color:#fff;
}

.header_class h3:before {
	content:"";
	position: absolute;
    top: 48%;  
    right: 5px;  
    width: 6px;  
    height: 6px;  
    border-style: solid;  
    border-width: 1px 1px 0 0;  
    border-color: #c5c5c5;  
    -webkit-transform-origin: 75% 25%;  
    -webkit-transform: rotateZ(135deg);  
    -webkit-transition: 100ms ease-in .1s;  
    transition: 100ms ease-in .1s;  
}
	
.hide_content{ 
    display:none;
	position:absolute;
	top:40px;
	right:0;
	border:1px solid #E6E6E6;
	border-top:0;
	background-color:rgba(255,255,255,1);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
}

.top_erweima {
	width:100px;
}

.top_erweima img {
	width:100%;
}

.top_dh {
	width:100%;
	display:none;
	right:0;
	left:0;
	position:fixed;
}

.top_dh a {
	color:#444;
}

.top_dh ul {
	display:-webkit-flex;
	display: flex;
	padding:20px 0;
}

.top_dh ul li {
	flex: 1;
	border-left: 1px solid #f2f2f2;
}

.top_dh ul li:first-child {
	border-left:none;
}

.top_dh ul li .name {
	font-size:16px;
	height:30px;
	line-height:30px;
	margin-bottom:8px;
	padding-left:30px;
}

.top_dh ul li .zclass {
	font-size:13px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	padding-left:30px;
}

.top_dh_t {
	font-size:14px;
	color:#FF552E;
	font-weight:bold;
}

.top_dh ul li:last-child {
	margin-right:0;
}

.whead {
	width:100%;
	/*box-shadow: 0px 4px 9px 0px rgba(184,182,182,0.5);*/
}

.whead_02 {
	margin-bottom:10px;
}

.advtxt {
	background:#F8F8F8;
	position:relative;
	z-index:1;
	border-bottom:1px solid #eee;
	height:65px;
	overflow:hidden;
}

.advtxt_list {
	padding:10px 25px 0 50px;
}

.advtxt_list li {
	width:20%;
	float:left;
	font-size:13px;
	height:24px;
	line-height:24px;
	overflow:hidden;
}

.advtxt_list li a {
	color:#4f7c87;
}

.advtxt_gg {
	color:#999;
	height: 17px;
    line-height: 17px;
    width: 35px;
    text-align: left;
    overflow: hidden;
    font-size: 12px;
    position: absolute;
    right: 30px;
    bottom: 0;
    z-index: 3;
	text-align:center;
}

.advtxt_tit, .advtxt_tit2 {
	position: absolute;
    top: 0px;
    width: 15px;
    background: #d1dae1;
    padding: 13px 4px;
    text-align: center;
    cursor: pointer;
    line-height: 20px;
    font-size: 12px;
    color: #4f7c87;
	height:66px;
}

.advtxt_tit {
	left:0;
}

.advtxt_tit2 {
	right:0;
}

.whead_logo {
	float:left;
	height:50px;
	margin:20px 0;
	overflow:hidden;
}

.whead_logo .log, .whead_logo .name {
	display:block;
	float:left;
	height:50px;
}

.whead_logo .log img, .whead_logo .name img {
	height:100%;
}

.whead_logo .name {
	height:24px;
	margin-top:12px;
	margin-left:15px;
}

.whead_adv {
	float:right;
	width:820px;
	overflow:hidden;
	height:60px;
	position:relative;
	z-index:1;
	margin:15px 0;
}

.whead_adv img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.mtopmain {
	min-height:85px;
	position:relative;
}

.logo_bg {
	width:200px;
	height:100px;
	position:absolute;
	z-index:5;
	background: linear-gradient(30deg, #6829E0, #28C2F6);
	left:0;
	top:-40px;
}

.logo {
	height:40px;
	margin-top:30px;
	text-align:center;
}

.logo img {
	height:100%;
}

.ilogo {
	height:40px;
	margin-top:20px;
	float:left;
}

.ilogo img {
	height:100%;
}


.topchannel {
	float:left;
	margin-top:35px;
	font-size:26px;
	color:#56BDB3;
	margin-left:10px;
}

.topserch {
	float:left;
	position: relative;
    margin-top: 25px;
    height: 38px;
    width: 500px;
    
}

.topserch .rt_iput {
    outline: none;
    border: none;
	line-height:36px;
	overflow:hidden;
    font-size: 14px;
	position:absolute;
	left:0;
	top:0;
	color:#c0c0c0;
	width:-webkit-calc(100% - 100px); 
	width:-moz-calc(100% - 100px); 
	width:calc(100% - 100px);
	border: 1px solid #E5E5E5;
	border-right:none;
	padding:0 15px;
}

.topserch .rt_search {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 70px;
    height: 38px;
    background:#2F95EA;
    cursor: pointer;
}

.topserch .rt_search i {
	display:block;
	background:url(../images/search.png) center no-repeat;
	width:70px;
	height:38px;
}


.travelserch {
	float:right;
	position: relative;
    margin-top: 35px;
    height: 40px;
    width: 500px;
    
}

.travelserch .tr_iput {
    outline: none;
    border: none;
	line-height:36px;
	overflow:hidden;
    font-size: 14px;
	position:absolute;
	left:0;
	top:0;
	color:#c0c0c0;
	width:-webkit-calc(100% - 100px); 
	width:-moz-calc(100% - 100px); 
	width:calc(100% - 100px);
	border: 2px solid #00BF68;
	border-right:none;
	padding:0 15px;
	border-radius:20px 0 0 20px;
}

.travelserch .tr_search {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 70px;
    height: 40px;
    background:#00BF68;
    cursor: pointer;
	border-radius:0 20px 20px 0;
}

.travelserch .tr_search i {
	display:block;
	background:url(../images/search.png) center no-repeat;
	width:70px;
	height:38px;
}

.hotword {
	float:left;
	margin-top:25px;
	line-height:40px;
	margin-left:15px;
	font-size:13px;
}

.hotword a {
	margin-right:10px;
	color:#888;
}

.hotword a:last-child {
	margin-right:0;
}

.edu_top {
	width:100%;
	position:relative;
	z-index:100;
	height:45px;
	background:#3F3F3F;
	min-width:1200px;
}

.edu_top .edulogo {
	float:left;
	margin:10px 20px 0 0;
	height:25px;
}

.edu_top .edulogo img {
	height:100%;
}

.edu_top .edunav {
	float:right;
	line-height:45px;
	font-size:15px;
}

.edu_top .edunav li {
	float:left;
	padding:0 18px;
	color:#eee;
}

.edu_top .edunav li a {
	color:#d0d0d0;
	display:block;
}

.edu_top .edunav li.cur {
	background:#646464;
}

.edu_top .edunav li:hover a {
	color:#fff;
}

.edu_top .edunav li.cur a {
	color:#fff;
}

.edu_header { }

.edu_header_left {
    float: left;
}

.edu_hlogo {
    height: 36px;
    display: block;
    margin: 35px 0px;
	float:left;
}

.edu_hlogo img {
	height:100%;
}

.top_welcome {
	float: right;
    line-height: 45px;
    font-size: 14px;
	color:#eee;
}

.top_welcome a {
	display:inline-block;
	padding:0 15px;
	position:relative;
	z-index:1;
	color:#eee;
}

.top_welcome a:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	height:16px;
	margin-top:-8px;
	background:#777;
}

.top_welcome a:first-child:before  {
	background:#3F3F3F;
}

.footer {
	width:100%;
	background:#252525;
	padding:0 0 10px 0;
	font-size:14px;
}

.footer_in {
	padding: 20px 0 15px 0;
    border-bottom: 1px solid #3D3E40;
	text-align:center;
	font-size:15px;
}

.footer_in a {
	padding:0 30px;
	color:#ddd;
	position:relative;
	z-index:1;
}

.footer_in a:before {
	content:"";
	width:1px;
	height:16px;
	background:#3f3f3f;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
}

.footer_in a:first-child:before {
	background:#252525;
}

.footer_co {
	font-size: 14px;
    color: #999;
    line-height: 26px;
	text-align:center;
	padding:15px 0 5px 0;
}

.footer_co a {
	color:#ddd;
}

.footlogo {
	display:inline-block;
	margin:3px auto 10px auto;
}

.top_adv {
	position:relative;
	z-index:1;
}

.top_adv img {
	width:100%;
}

.top_adv .close {
	display:block;
	position:absolute;
	z-index:9;
	width:20px;
	height:20px;
	right:0px;
	bottom:0px;
	background-color:rgba(255,255,255,.7);
	text-align:center;
	line-height:20px;
	font-size:13px;
	color:#333;
	cursor:pointer;
}

.footer .ftrlist {
    margin: 18px 0 0 0;
    width: 100%;
    height: 50px;
	text-align:center;
}

.footer .ftrlist li {
    display:inline-block;
    margin: 0 1px 0 0;
	height:50px;
}

.footer .ftrlist li img {
	height:100%;
}

.footer .ftrlist li.last {
	width: 95px;
	height: 38px;
	border: 1px solid #d2d2d2;
	padding: 5px;
	position: relative;
	z-index:1;
	background:#FFF;
	margin-left:1px;
	text-align:left;
}


.footer .ftrlist li.last p {
	color: #333;
    position: absolute;
    left: 50px;
    top: 10px;
    line-height: 14px;
	font-size:12px;
}


/*nav*/
.navmain {
	width:100%;
	float:left;
	margin:10px 0 10px 0;
}

.navbar {
    height: 60px;
    overflow: hidden;
	width:100%;
	float:left;
	/*margin:15px 0 10px 0;*/
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding:15px 0;
}

.navbar .navbox {
	float: left;
    padding-left: 15px;
    height: 100%;
    font-size: 14px; 
	width:14%;
	position:relative;
	z-index:1;
	box-sizing:border-box;
}

.navbar .navbox:last-child {
	width:16%;
}

.navbar .navbox:before {
	content:"";
	position:absolute;
	left:0;
	top:7px;
	width:1px;
	height:50px;
	background:#e0e0e0;
}


.navbar .navbox:first-child {
	padding-left:0;
}

.navbar .navbox:first-child:before {
	background:none;
}

.navbar .navbox ul {
	height: 30px;
	overflow:hidden;
}

.navbar .navbox li {
	float: left;
    width: 33.3%;
    line-height: 30px;
	overflow:hidden;
	font-size:14px;
}

.navbar .navbox li:first-child {
	font-weight:bold;
	color:#222;
	font-size:15px;
}

.navbar .navbox li:first-child a {
	color:#222;
}

.navbar .navbox:last-child li {
	width:50px;
}

.navbar .navbox:last-child li:first-child {
	width:70px;
}

.navbar .navbox:last-child li:last-child {
	width:auto;
	float:right;
}

.navmore {
	width:60px;
	height:60px;
	background:#2F95EA;
	float:right;
	position:relative;
	z-index:11;
}

.navmore h4 {
	color:#FFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	padding-top:5px;
	box-sizing:border-box;
	height:60px;
	cursor:pointer;
}

.imenu_cont {
	display:none;
	width:120px;
	background:rgba(47,149,234,.8);
	position:absolute;
	z-index:19;
	right:0;
	font-size:16px;
}

.imenu_cont p {
	line-height:45px;
	height:45px;
	text-align:center;
}

.imenu_cont p a {
	color:#FFF;
	display:block;
}

.imenu_cont p a:hover {
	background:#2F95EA;
}


.advert {
	width:100%;
	overflow:hidden;
}

.advert img {
	width:100%;
}

.links {
	width:100%;
	background:#F5F5F5;
	font-size:14px;
	color:#888;
	padding:20px 0;
	line-height:36px;
}

.links .name {
	float:left;
	display:block;
	width:100px;
}

.links .net {
	float:left;
	width:-webkit-calc(100% - 100px); 
	width:-moz-calc(100% - 100px); 
	width:calc(100% - 100px);
}

.links .net li {
	float:left;
	margin-right:20px;
}


/*index*/
.index_scro {
	width:100%;
	height:40px;
	background:#F5F5F5;
	margin-top:10px;
}
.index_scro .hd { display:none; overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.index_scro .bd {
	padding:0 20px;
	font-size:14px;
	height:40px;
}
.index_scro .bd .tempWrap { width:1150px!important; }
.index_scro .bd ul {
	overflow:hidden;
	zoom:1;
	line-height:40px;
}
.index_scro .bd ul li {
	height:40px;
	line-height:40px;
	margin-right:30px;
	float:left;
	text-align:left;
	width:auto!important;
	padding-left:15px;
	position:relative;
	z-index:1;
}
.index_scro .bd ul li:before {
	content:"";
	width:4px;
	height:4px;
	background:#777;
	border-radius:50%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-2px;
}
.index_scro .bd ul li span {
	color:#bbb;
	margin-right:10px;
}

.index_toutiao {
	margin-top:10px;
}

.index_toutiao .b {
	font-size:24px;
	float:left;
	color:#222;
	font-weight:bold;
	line-height:30px;
	width:70px;
	height:70px;
	box-sizing:border-box;
	letter-spacing:5px;
	border:1px solid #eee;
	background:#F5F5F5;
	text-align:center;
	padding-top:4px;
	padding-left:6px;
}

.index_toutiao .b b {
	color:#D22222;
	display:block;
}

.index_toutiao .co {
	width:-webkit-calc(100% - 70px); 
	width:-moz-calc(100% - 70px); 
	width:calc(100% - 70px);
	float:right;
	text-align:center;
}

.index_toutiao .co h4 {
	font-size:30px;
	color:#2F95EA;
	font-weight:bold;
	height:40px;
	line-height:40px;
	overflow:hidden;
	margin-bottom:5px;
}

.index_toutiao .co h4 a {
	color:#2F95EA;
}

.index_toutiao .co h6 {
	font-size:14px;
	height:24px;
	line-height:24px;
}

.index_toutiao .co h6 p {
	display:inline-block;
	margin:0 20px;
}

.index_toutiao .co h6 p a {
	color:#777;
}

.index_one {
	margin:15px auto 10px auto;
}

.index_one_l {
	width:400px;
	float:left;
}

.index_slider {
	width:100%;
	height:240px;
	overflow:hidden;
	position:relative;
}

.index_slider .pic{ position:relative; z-index:0; }	

.index_slider .pic li {
	position:relative; 
	z-index:1;
	height:240px;
}

.index_slider .pic li p {
	display:block; 
	position:absolute; 
	left:0; 
	bottom:0; 
	z-index:5; 
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width:100%; 
	color:#FFF; 
}

.index_slider .pic li b {
	display:block;
	line-height:30px;
	height:30px;
	overflow:hidden;
	font-size:16px;
	font-weight:normal;
	margin:20px 15px 25px 15px;
}

.index_slider .pic li img { 
  	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}	

.index_slider .hd {
	width:100%; 
	position: absolute; 
	z-index:11; 
	bottom: 10px; 
	text-align: center; 
	font-size:0; 
	z-index:1;
}

.index_slider .hd li {
    margin: 0 8px 0 0; 
	background: #eee;
	border-radius:5px;
	height: 8px; 
	overflow: hidden; 
	width: 8px; 
	cursor: pointer;
	display:inline-block; 
}	
.index_slider .hd .on{ 
    background: #79b7ec;
	width:20px;
}	
.index_slider .prev,	.index_slider .next { width: 40px; height: 60px; margin-top:-30px;  display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }	
.index_slider .prev { left: 0; }	
.index_slider .next { background-position: 0 -60px; right: 0; }	
.index_slider .prev:hover,	.index_slider .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }	

.index_group01 {
	margin:12px 0 0 0;
	overflow:hidden;
}
 
.index_group01 li {
	width:195px;
	float:left;
	height:130px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:12px;
}

.index_group01 li:nth-child(2n) {
	float:right;
}

.index_group01 li img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	z-index:5;
}


.index_group01 li .tis {
	position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent);
    width: 100%;
    color: #FFF;
    box-sizing: border-box;
    padding: 30px 10px 5px 10px;
}

.index_group01 li .tis p {
	display: block;
    color: #FFF;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.index_group_t {
	height:40px;
	line-height:40px;
	font-size:18px;
	position:relative;
	z-index:1;
	padding-left:15px;
}

.index_group_t h4 {
	float:left;
	color:#222;
}

.index_group_t h4:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:16px;
	border-radius:3px;
	background:#EB2E2E;
	margin-top:-8px;
}

.index_group_t span {
	font-size: 14px;
    color: #999;
    display: block;
    float: right;
    font-weight: normal;
}

.index_group_pic {
	width:100%;
	height:230px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.index_group_pic img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
}

.index_group_pic h4 {
	position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent);
    width: 100%;
    color: #FFF;
    box-sizing: border-box;
    padding: 30px 10px 10px 10px;
}

.index_group_pic h4 p {
	display: block;
    color: #FFF;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.index_group_list {
    margin-top: 10px;
	height:130px;
	overflow:hidden;
}

.index_group_list li {
    line-height: 33px;
    height: 33px;
    overflow: hidden;
    font-size: 14px;
	position:relative;
	z-index:1;
	padding-left:15px;
}

.index_group_list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #777;
    border-radius: 50%;
}

.hour24 {
	background:#F8F8F8;
	margin-top:15px;
	height:245px;
}



.index_group03 {
	margin-top:10px;
}

.index_group03 .ti {
	height:50px;
	line-height:50px;
	border-top:2px solid #E2E2E2;
}

.index_group03 .ti b {
	display:block;
	float:left;
	background:url(../images/video_icon2.png) no-repeat left center;
	padding-left:30px;
	font-size:18px;
	color:#222;
	position:relative;
	z-index:1;
	font-weight:normal;
}

.index_group03 .ti b:before {
	content:"";
	position:absolute;
	left:0;
	top:-2px;
	width:100%;
	height:2px;
	background:#2F95EA
}

.index_group03 .ti span {
	font-size: 14px;
    color: #999;
    display: block;
    float: right;
    font-weight: normal;
}

.index_group03 .video {
	width:100%;
	height:240px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.index_group03 .video img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.index_group03 .video_t {
	position:absolute;
	width:100%;
	z-index:5;
	background-color:rgba(255,255,255,.8);
	left:0;
	bottom:0;
	height:40px;
	line-height:40px;
}

.index_group03 .video_t b {
	display:block;
	width:-webkit-calc(100% - 70px); 
	width:-moz-calc(100% - 70px); 
	width:calc(100% - 70px);
	font-weight:normal;
	float:left;
	margin-left:10px;
	font-size:16px;
}

.index_group03 .video_t .bofang {
	width:50px;
	height:25px;
	border-radius:25px 25px 0 0;
	right:10px;
	bottom:40px;
	background-color:rgba(255,255,255,.8);
	position:absolute;
	z-index:2;
}

.index_group03 .video_t .bofang i {
	display:block;
	background:url(../images/video_c.png) no-repeat center;
	width:50px;
	height:50px;
	position:absolute;
	right:0px;
	bottom:-25px;
	z-index:11;
}

.index_group03 .hotvideo {
	margin-top:10px;
}

.index_group03 .hotvideo li {
	line-height: 33px;
    height: 33px;
    overflow: hidden;
    font-size: 14px;
}

.index_group03 .hotvideo li i {
	display:block;
	float:left;
	width:60px;
	color:#2F95EA;
}

.index_group03 .hotvideo li b {
	width:-webkit-calc(100% - 65px); 
	width:-moz-calc(100% - 65px); 
	width:calc(100% - 65px);
	float:right;
	font-weight:normal;
}


.hotvideo_b {
	margin:12px 0 0 0;
	overflow:hidden;
}
 
.hotvideo_b li {
	width:195px;
	float:left;
	height:130px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.hotvideo_b li:nth-child(2n) {
	float:right;
}

.hotvideo_b li img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	z-index:5;
}


.hotvideo_b li .tis {
	position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent);
    width: 100%;
    color: #FFF;
    box-sizing: border-box;
    padding: 30px 10px 5px 10px;
}

.hotvideo_b li .tis p {
	display: block;
    color: #FFF;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.hotvideo_c {
	padding-top:8px;
}

.hotvideo_c li {
	font-size:14px;
	overflow: hidden; 
	height:33px;
	line-height:33px;
	float:left;
	background:url(../images/video_icon.png) no-repeat left center;
	background-size:16px auto;
	padding-left:24px;
	width:-webkit-calc(50% - 30px); 
	width:-moz-calc(50% - 30px); 
	width:calc(50% - 30px);
	margin-right:10px;
}

.hotvideo_c li:nth-child(2n) {
	float:right;
	margin-right:0;
}

.index_one_c {
	width:430px;
	float:left;
	margin-left:25px;
}

.today-news {
    line-height: 49px;
    background-color: #f5f5f5;
    padding-left: 15px;
    height: 49px;
	position:relative;
	z-index:1;
	
}

.today-news:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	display:inline-block;
    width: 0;
    height: 0;
    border-top: 10px solid red;
    border-right: 10px solid transparent;
}

.today-news h4 {
	background:url(../images/hot.png) no-repeat right center;
	font-size: 18px;
	color:#222;
	padding-right:45px;
	float:left;
}

.today-news span {
	font-size:14px;
	color:#999;
	display:block;
	float:right;
	font-weight:normal;
	margin-right:15px;
}

.index_onec_a {
	margin-top:10px;
	height:170px;
	overflow:hidden;
}

.index_onec_a li {
	height:34px;
	line-height:34px;
	font-size:16px;
	overflow:hidden;
}

.index_onec_a li:first-child {
	font-size:18px;
	height:35px;
	line-height:35px;
	font-weight:bold;
}

.index_onec_a li span {
	display:inline-block;
	color:#2F95EA;
	margin-right:10px;
	font-weight:normal;
	font-size:15px;
}

.index_onec_a li span.jiadian {
	color:#FF7F21;
}

.index_onec_a li span.qiche {
	color:#81BB40;
}

.index_onec_a li span.youxi {
	color:#FF7F21;
}

.index_onec_a li span.shenghuo {
	color:#a067fb;
}


.index_onec_a li span.jiaoyu {
	color: #56BDB3;
}

.index_onec_a li span.lvyou {
	color: #00BF68;
}

.index_onec_a li span.meishi {
	color: #F8504B;
}

.index_onec_a li span.jiankang {
	color: #81BB40;
}

.index_onec_a li span.tiyu {
	color: #ffba00;
}

.index_onec_a li span.meirong {
	color: #e86580;
}

.index_onec_a li span.shishang {
	color: #FBC258;
}










.index_onec_a li b {
	display:block;
}

.index_onec_tit {
	margin-top:10px;
	border-top: 2px solid #E2E2E2;
	height: 50px;
    line-height: 50px;
	overflow:hidden;
}

.index_onec_tit b {
	display: block;
    float: left;
    font-size: 18px;
    color: #222;
    position: relative;
    z-index: 1;
	font-weight:normal;
}

.index_onec_tit span {
	font-size: 14px;
    color: #999;
    display: block;
    float: right;
    font-weight: normal;
}

.top_newlist {
	margin-top:-5px;
	height:570px;
	overflow:hidden;
	margin-bottom:10px;
}

.top_newul {
	margin-bottom:10px;
	height:185px;
	overflow:hidden;
	width:100%;
	float:left;
}

.top_newul:last-child {
	margin-bottom:0;
}

.top_newul li {
	height:36px;
	line-height:36px;
	font-size:16px;
	overflow: hidden; 
	width:-webkit-calc(50% - 6px); 
	width:-moz-calc(50% - 6px); 
	width:calc(50% - 6px);
	float:left;
}

.top_newul li:nth-child(2n+1) {
	float:right;
} 

.top_newul li:first-child {
	width:100%;
	text-align:center;
	font-weight:bold;
}

.top_newul li:first-child b {
	font-size:18px;
	font-weight:bold;
}

.top_newul li b {
	display:block;
	font-weight:normal;
	overflow: hidden; 
}

/*.notice .index_tab {
	font-size:20px;
	background:#f5f5f5;
}

.notice .index_tab ul { 
	height:45px;
	position:relative;
	line-height:45px;
}
	
.notice .index_tab li { 
    float: left;
	width:50%;
	text-align:center;
	position:relative;
}
	
.notice .index_tab li.on{
	font-weight: bold;
	color:#FF552E;
	cursor:pointer;
	position:relative;
}
	
.notice .tab_box {
	
}

.notice .tab_box_c {}*/

/*.top-news {
    height: 230px;
    overflow: hidden;
}

.top-news h2 {
    font-size: 20px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 15px 0 8px 0;
    overflow: hidden;
    zoom: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.top-newscon {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    zoom: 1;
    color: #888;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/



.top_video {
	display:block;
	float:left;
	background:url(../images/video_icon.png) no-repeat center;
	width:16px;
	height:16px;
	margin: 12px 5px 0 0;
}



.one_c1 {
    overflow: hidden;
    margin-top: 10px;
}

.recommend {
    height: 45px;
    line-height: 45px;
    background: #f5f5f5;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
}

.recommend span {
    color: #fff;
    width: 45px;
    background: url(../images/index_icon1.png) no-repeat center;
    margin-right: 10px;
    padding-left: 11px;
    float: left;
	font-size:16px;
}

.recommend a {
    font-size: 18px;
    font-weight: bold;
}

.one_c1_1 {
    height: 180px;
    overflow: hidden;
    margin-top: 10px;
}

.mod-one ul {
    overflow: hidden;
    zoom: 1;
}

.mod-one li {
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    margin-left: 2px;
    border-left: 1px solid #e5e5e5;
    position: relative;
}

.mod-one .icon {
    width: 5px;
    height: 9px;
    background: #fff;
    float: left;
    margin: 14px 12px 0 -3px;
}

.mod-one .icon em {
    width: 5px;
    height: 5px;
    margin-top: 2px;
    border-radius: 50%;
    background: #e5e5e5;
    float: left;
}

.mod-one .title {
    line-height: 36px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
    display: block;
}

.index_c01 {
	margin:12px 0 0 0;
}
 
.index_c01 li {
	width:213px;
	float:left;
	margin-bottom:14px;
	margin-right:10px;
}

.index_c01 li:nth-child(2n) {
	float:right;
	margin-right:0;
}

.index_c01 li .imgs {
	width:100%;
	height:120px;
	overflow:hidden;
	position:relative;
	display:block;
	margin-bottom:5px;
	z-index:1;
}

.index_c01 li .imgs img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.index_c01 li .imgs i {
	position:absolute;
	z-index:11;
	right:10px;
	bottom:10px;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/playon2.png) no-repeat center;
	background-size:100% 100%;
}

.index_c01 li .txts {
	line-height:30px;
	height:30px;
	font-size:16px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index_one_r {
	width:320px;
	float:right;
}

.ione_rtit {
	font-size:18px;
	height: 40px;
    border-top: 2px solid #e5e5e5;
    position: relative;
    z-index: 11;
}

.ione_rtit .title {
    font-size: 18px;
    border-top: 2px solid #E94646;
    position: absolute;
    z-index: 19;
    left: 0;
	top:-2px;
	font-weight:normal;
	padding-top:10px;
}

.ione_zx {
	
}

.ione_zx_tit {
	background:url(../images/zx_icon2.png) no-repeat left 12px;
	padding-left: 25px;
    font-size: 18px;
	line-height:40px;
    height: 50px;
	font-weight:normal;
}

.ione_imgwrap {
	width:100%;
	height:160px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.ione_imgwrap img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	height:100%;
}

.ione_imgwrap h4 {
	position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent);
    width: 100%;
    color: #FFF;
    box-sizing: border-box;
    padding: 30px 10px 5px 10px;
}

.ione_imgwrap h4 p {
	display: block;
    color: #FFF;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.ioneadv-img {
	margin-top:15px;
	height:250px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.ioneadv-img img {
	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.ione_imgtit {
	font-size:16px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	margin-top:5px;
}

.ione_imgtxt {
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:24px;
	height:48px;
	font-size:12px;
	color:#777;
}

.ione_zxlist {
	background:#F8F8F8;
	border-top:none;
	overflow:hidden;
	box-sizing:border-box;
	padding:0 15px;
}

.ione_zxlist ul {
	height:255px;
	overflow:hidden;
	/*margin-top:10px;
	padding-top:8px;*/
	margin-bottom:10px;
}

.ione_zxlist li {
	overflow: hidden; 
    /*text-overflow: ellipsis;
    white-space: nowrap;*/
	height:44px;
	line-height:22px;
	font-size:14px;
	position:relative;
	z-index:1;
	/*padding-left:15px;*/
	border-bottom:1px solid #e8e8e8;
	padding:10px 0;
}

.ione_zxlist li:last-child {
	border-bottom:none;
}

/*.ione_zxlist li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	background:#777;
	width:4px;
	height:4px;
	border-radius:50%;
}*/


.ione_tj {
	background:#f8f8f8;
	margin-top:10px;
	padding:0 15px;
	height:610px;
	overflow:hidden;
}

.ione_tj_tit {
	background:url(../images/tj_icon.png) no-repeat left center;
	padding-left: 25px;
    font-size: 18px;
	line-height:50px;
    height: 50px;
	font-weight:normal;
	color:#222;
}

.switch-a-box {
    height: 190px;
    overflow: hidden;
    margin: 15px 0 0 0;
}

.pic-txt-a {
    background-color: #f4f4f4;
    margin-bottom: 10px;
    height: 90px;
    position: relative;
    z-index: 1;
}

.pic-txt-a .pic {
    display: block;
    float: left;
    width: 140px;
    height: 90px;
    overflow: hidden;
    position: relative;
}

.pic-txt-a .pic img {
    display: block;
    height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.pic-txt-con {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
    float: right;
    margin-right: 10px;
}

.pic-txt-con .sTit {
    line-height: 25px;
    margin-top: 18px;
    overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
    margin-bottom: 8px;
	font-size:15px;
}

.mBtn-a {
    display: inline-block;
    color: #f0322f;
    padding: 0 10px;
    height: 18px;
    line-height: 18px;
    border: 1px #f0322f solid;
    font-size: 12px;
}

.pic-txt-a .iconTri {
    top: 50%;
    margin-top: -7px;
    left: 133px;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    border-color: Transparent #f4f4f4 Transparent Transparent;
    border-width: 7px 7px 7px 0;
    border-style: dashed solid dashed dashed;
}

.industry-info {
	position: relative;
	z-index:1;
	overflow: hidden;
	width: 100%;
    height: 170px;
}

.industry-info img {
    height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.industry-info .title {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent);
    width: 100%;
    color: #FFF;
    box-sizing: border-box;
    padding: 30px 10px 10px 10px;
}

.industry-info .title p {
    display: block;
    color: #FFF;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.industry-mod {
    overflow: hidden;
    margin-top: 15px;
	position:relative;
	z-index:1;
	height:360px;
}

.industry-mod:before {
	content:"";
	position:absolute;
	left:5px;
	top:0;
	width:1px;
	height:100%;
	background:#e8e8e8;
}

.industry-mod li {
	font-size: 14px;
    height: 36px;
    line-height: 36px;
    position: relative;
	z-index:1;
	overflow:hidden;
	padding-left:22px;
}

.industry-mod li:before {
	z-index:5;
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #a0ccf2;
    width: 11px;
    height: 11px;
    border-radius: 50%;
	margin-top:-6px;
}

.industry-mod li:after {
	z-index:9;
	content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    background: #F8F8F8;
    width: 7px;
    height: 7px;
    border-radius: 50%;
	margin-top:-4px;
}

.indexhd {
    height: 30px;
    line-height: 30px;
	margin-bottom:10px;
}

.indexhd h4 {
	float:left;
	height: 30px;
    line-height: 30px;
}

.indexhd .sTit {
	display:block;
    float: left;
    font-size: 20px;
	color:#222;
	position:relative;
	z-index:1;
	padding-left:15px;
	font-weight:bold;
}

.indexhd .sPin {
	display:block;
    float: left;
	font-size:14px;
	color:#999;
	margin-left:20px;
}

.indexhd .sTit:before {
	content:"";
	position:absolute;
	left:0;
	top:9px;
	width:4px;
	height:16px;
	background:#9EC9EE;
	border-radius:5px;
}

.more {
    color: #999;
    font-size: 14px;
    float: right;
}

.onepics-a {
	width:100%;
	background:#f2f2f2;
	margin-bottom:15px;
}

.onepics-a span {
	display:block;
	width:100%;
	position:relative;
	height:250px;
	overflow:hidden;
}

.onepics-a span img {
	height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.onepics-a .bof {
	display:block;
	background:url(../images/playon2.png) no-repeat center;
	background-size:100% auto;
	width:40px;
	height:40px;
	position:absolute;
	z-index:11;
	right:10px;
	bottom:10px;
}

.onepics-a p {
	font-size:15px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	height:50px;
	line-height:50px;
	padding:0 15px;
}

.index_mbox {
	margin-top:20px;	
}

.mHead-a {
    text-align: left;
    padding-bottom: 15px;
    border-top: 2px #C9DFF4 solid;
    position: relative;
	z-index:1;
	height:50px;
}

.mHead-a .bTit {
	position:relative;
	z-index:1;
	float:left;
	font-size: 26px;
    color: #5A82E9;
	padding-top:10px;
}

.mHead-a .bTit:before {
	content:"";
	position:absolute;
	left:0;
	top:-2px;
	width:100%;
	height:2px;
	background:#5A82E9;  
}

.mHead-a .bTit a {
    color: #5A82E9;
}

.mHead-a .tag {
	display:block;
	float:left;
	font-weight:normal;
	font-size:16px;
	padding-top:17px;
	margin-left:30px;
	position:relative;
	z-index:1;
	padding-left:25px;
}

.mHead-a .tag:before {
	content:"";
	width:1px;
	height:20px;
	background:#ddd;
	position:absolute;
	left:0px;
	top:20px;
}

.mHead-a .tag a {
	display:block;
	float:left;
	position:relative;
	z-index:1;
	padding-left:25px;
	margin-right:25px;
}

.mHead-a .tag a:before {
	content:"";
	width:4px;
	height:4px;
	background:#c0c0c0;
	position:absolute;
	left:0;
	top:50%;
	border-radius:50%;
	margin-top:-2px;
}

.mHead-a .tag a:first-child {
	padding-left:0;
}

.mHead-a .tag a:first-child:before {
	background:none;
}

.mHead-a .tag2 {
	display:block;
	float:left;
	font-weight:normal;
	font-size:16px;
	padding-top:17px;
	margin-left:30px;
	position:relative;
	z-index:1;
	padding-left:25px;
}

.mHead-a .tag2:before {
	content:"";
	width:1px;
	height:20px;
	background:#ddd;
	position:absolute;
	left:0px;
	top:20px;
}

.mHead-a .tag2 a {
	display:block;
	float:left;
	position:relative;
	z-index:1;
	padding:0 20px;
	line-height:26px;
	border-radius:15px;
	margin-right:25px;
	border:1px solid #ddd;
	color:#999;
	font-size:15px;
}

.mHead-a .enter {
	float:right;
	font-size:15px;
	display:block;
	color:#5A82E9;
	padding-top:17px;
}

.mHead-a .more {
	color: #999;
    font-size: 14px;
    float: right;
	margin-top:17px;
}

.index_mbox:nth-child(3n+3) .mHead-a {
    border-top: 2px #ffe3e3 solid;
} 

.index_mbox:nth-child(3n+3) .bTit {
    color: #EB3C39;
}

.index_mbox:nth-child(3n+3) .bTit:before {
	background: #EB3C39;
}

.index_mbox:nth-child(3n+3) .enter {
    color: #EB3C39;
}

.index_mbox:nth-child(3n+3) .ihot {
	background-color: #EB3C39;
}

.index_mbox:nth-child(3n+3) .iconTri {
    border-color: Transparent Transparent Transparent #EB3C39;
}

.index_mbox:nth-child(3n+1) .mHead-a {
    border-top: 2px #fee6b8 solid;
} 

.index_mbox:nth-child(3n+1) .bTit {
    color: #F39801;
}

.index_mbox:nth-child(3n+1) .bTit:before {
	background: #F39801;
}

.index_mbox:nth-child(3n+1) .enter {
    color: #F39801;
}

.index_mbox:nth-child(3n+1) .ihot {
	background-color: #F39801;
}

.index_mbox:nth-child(3n+1) .iconTri {
    border-color: Transparent Transparent Transparent #F39801;
}

.index_mbox:nth-child(3n+2) .mHead-a {
    border-top: 2px #E1F0D1 solid;
} 

.index_mbox:nth-child(3n+2) .bTit {
    color: #81BB40;
}

.index_mbox:nth-child(3n+2) .bTit:before {
	background: #81BB40;
}

.index_mbox:nth-child(3n+2) .enter {
    color: #81BB40;
}

.index_mbox:nth-child(3n+2) .ihot {
	background-color: #81BB40;
}

.index_mbox:nth-child(3n+2) .iconTri {
    border-color: Transparent Transparent Transparent #81BB40;
}


.col_a02 {
	width:100%;
	margin-bottom:10px;
}

.col_a02_u {
	height:175px;
	overflow:hidden;
}

.col_a02_u li {
	width:220px;
	float:left;
	margin:0 25px 0 0;
}

.col_a02_u li:nth-child(5n) {
	float:right;
	margin-right:0;
}

.col_a02_u li span {
	display:block;
	width:100%;
	height:140px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.col_a02_u li span img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	z-index:5;
	min-height:100%;
	width:100%;
}

.col_a02_u li i {
	display:none;
	width:30px;
	height:30px;
	background-color:rgba(255,255,255,.85);
	border-radius:50%;
	position:absolute;
	z-index:11;
	right:10px;
	bottom:10px;
}

.col_a02_u li i:before {
	content:"";
	background:url(../images/video_c.png) no-repeat center;
	background-size:100% 100%;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
}

.col_a02_u li p {
	overflow: hidden; 
	font-size:15px;
	height:30px;
	line-height:30px;
	margin-top:5px;
}

.col-a {
    float: left;
    width: 400px;
    overflow: hidden;
	margin-bottom:10px;
}

.onepics-b {
    overflow: hidden;
    height: 340px;
}

.onepics-b li {
    margin-bottom: 10px;
    float: left;
    width: 195px;
    position: relative;
}

.onepics-b li:nth-child(2n) {
	float:right;
}

.onepics-b li .apl {
	display:block;
	width:100%;
	position:relative;
	height:130px;
	overflow:hidden;
}

.onepics-b li .apl img {
    height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.onepics-b li .apl .bof2 {
	background:url(../images/playon2.png) no-repeat center;
	background-size:100% auto;
	width:30px;
	height:30px;
	position:absolute;
	z-index:11;
	display:block;
	right:10px;
	bottom:10px;
}

.onepics-b .sTit {
    height: 30px;
    line-height: 30px;
	overflow: hidden; 
	font-size:14px;
	margin-top:5px;
}


.col_alist {}

.col_alist li {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    position: relative;
    padding-left: 15px;
}

.col_alist li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    margin-top: -2px;
    background: #ddd;
    border-radius: 50%;
}

.col-b {
    float: left;
    width: 430px;
	margin-left:25px;
}

.m-tag-txt {
    height: 30px;
    line-height: 30px;
    text-align: left;
    margin-bottom: 5px;
    overflow: hidden;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
}

.ihot {
    margin-right: 10px;
    float: left;
    text-align: center;
    position: relative;
    font-size: 13px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
    width: 40px;
    background-color: #36BAE0;
}

.ihot .iconTri {
    right: -4px;
    top: 10px;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    border-color: Transparent Transparent Transparent #36BAE0;
    border-width: 4px 0 4px 4px;
    border-style: dashed dashed dashed solid;
}


.txts-b {
    position: relative;
    overflow: hidden;
    zoom: 1;
    height: 175px;
	margin-bottom:12px;
}

.txts-b:last-child {
	margin-bottom:0;
}

.txts-b li {
    height: 35px;
    line-height: 35px;
    border-left: 1px #f0f0f0 solid;
    margin-left: 10px;
    zoom: 1;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    font-size: 16px;
}

.txts-b .date {
    position: absolute;
    left: -10px;
    top: 10px;
    width: 20px;
    height: 20px;
    z-index: 10;
    background: url(../images/ss1.png) no-repeat center #fff;
}

.txts-b li:hover .date {
	background:url(../images/ss2.png) no-repeat center #FFFFFF;
}

.txts-b .link {
    overflow: hidden;
    height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
	display:block;
}

.txts-b .time {
    float: right;
    color: #999;
    font-size: 12px;
}

.col-c {
    float: right;
    width: 320px;
}

.col_cul {
	border:1px solid #E5E5E5;
	padding:10px;
}

.col_cpic {
	height:140px;
	overflow:hidden;
}

.col_cpic li {
	width:145px;
	float:left;
}

.col_cpic li:nth-child(2n) {
	float:right;
}

.col_cpic li span {
	display:block;
	width:100%;
	height:95px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.col_cpic li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.col_cpic li h3 {
	height:40px;
	line-height:40px;
	font-size:14px;
	overflow: hidden;
	margin-top:2px;
}

.col_ctxt {
	border-top: 1px dotted #E2E2E2;
	padding-top:10px;
	height:270px;
	overflow:hidden;
}

.col_ctxt li {
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	height:34px;
	line-height:34px;
	font-size:14px;
	position:relative;
	padding-left:15px;
}

.col_ctxt li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
	margin-top:-2px;
    background: #777;
    border-radius: 50%;
}

.i_sms {
	
}

.i_sms li {
	border:1px solid #eee;
	zoom:1;
	margin-bottom:10px;
	position:relative;
	z-index:1;
}

.i_sms li:last-child {
	margin-bottom:0;
}

.i_sms li span {
	display:block;
	margin:5px;
	height:160px;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:#f5f5f5;
}

.i_sms li span img {
	width: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.i_sms li p {
	position:absolute;
	width:100%;
	height:40px;
	line-height:40px;
	z-index:11;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.5);
	color:#FFF;
	font-size:14px;
	box-sizing:border-box;
	padding:0 10px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.i_sms li p a {
	color:#FFF;
}

.i_fuw {
	background:#f5f5f5;
	padding:15px 20px 10px 20px;
	margin-bottom:30px;
}

.indexhd2 {
    height: 30px;
    line-height: 20px;
    margin-bottom: 5px;
}

.indexhd2 .sTit {
    float: left;
    font-size: 18px;
    position: relative;
    z-index: 1;
}

.fuw_list {
	
}

.fuw_list li {
	width:130px;
	float:left;
	margin-right:17px;
}

.fuw_list li:last-child {
	float:right;
	margin-right:0;
}

.fuw_list li span {
	display:block;
	background:#FFF;
	height:80px;
	position:relative;
	z-index:1;
	overflow:hidden;
}

.fuw_list li span img{
    max-width: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.fuw_list li b {
	display:block;
	font-weight:normal;
	font-size:14px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	height:35px;
	line-height:35px;
	text-align:center;
}

.bk06_l {
	width:850px;
	float:left;
}

.bk06_li {
	width:410px;
	overflow:hidden;
	margin-bottom:20px;
}

.mHead-b {
    text-align: left;
    padding-bottom: 10px;
    border-top: 2px #C9DFF4 solid;
    position: relative;
    z-index: 1;
    height: 50px;
}

.mHead-b .bname {
    position: relative;
    z-index: 1;
    float: left;
    font-size: 26px;
    color: #2F95EA;
    padding-top: 9px;
	font-weight:normal;
}

.mHead-b .bname:before {
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:2px;
	background:#2F95EA;
	top:-2px;
}

.mHead-b .btag {
	float:left;
	font-size:15px;
	margin-left:20px;
	line-height:24px;
	height:24px;
	margin-top:16px;
}

.mHead-b .btag a {
    display: block;
    float: left;
    position: relative;
    z-index: 1;
    padding-left: 15px;
    margin-right: 15px;
}

.mHead-b .btag a:before {
	content: "";
    width: 4px;
    height: 4px;
    background: #c0c0c0;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    margin-top: -2px;
}

.mHead-b .btag a:first-child {
    padding-left: 0;
}

.mHead-b .btag a:first-child:before {
    background: none;
}

.mHead-b .more {
	display:block;
	float:right;
	color:#2F95EA;
	font-size:14px;
	line-height:24px;
	margin-top:16px;
}

.bk06_pic {
	
}

.bk06_pic li {
	width:200px;
	float:left;
}

.bk06_pic li span {
	display:block;
	width:100%;
	height:120px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.bk06_pic li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.bk06_pic li p {
	display:block;
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:15px;
}

.bk06_pic li:nth-child(2n) {
	float:right;
}

.bk06_list {}

.bk06_list li {
	height:36px;
	line-height:36px;
	overflow: hidden; 
}

.bk06_list li p {
	float:left;
	height:36px;
	line-height:36px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:15px;
	position:relative;
	z-index:1;
	padding-left:15px;
	width:-webkit-calc(100% - 90px); 
	width:-moz-calc(100% - 90px); 
	width:calc(100% - 90px);
}

.bk06_list li p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    background: #777;
    border-radius: 50%;
}

.bk06_list li span {
	display:block;
	float:right;
	color:#c0c0c0;
	font-size:13px;
}

.bk06_list li .shiping {
	display: block;
    float: left;
    background: url(../images/video_icon.png) no-repeat center;
    width: 16px;
    height: 16px;
    margin: 12px 5px 0 0;
}

.bk06_list li b {
    display: block;
    font-weight: normal;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.bk06_r {
	width:320px;
	float:right;
}

.bk06_rlist {
	background:#F8F8F8;
	padding:5px 0 15px 0;
	margin-bottom:20px;
}

.bk06_r_tit {
    line-height: 50px;
    height: 50px;
	margin:0 15px;
}

.bk06_r_tit h4 {
	font-size: 20px;
	font-weight: bold;
	color:#222;
	float:left;
}

.bk06_r_tit .more {
	display:block;
	float:right;
	font-size:14px;
	color:#999;
}

.bk06_r_list {
	margin:10px 15px 0 15px;
}

.bk06_r_list li {
	width:140px;
	float:left;
	position:relative;
	z-index:1;
}

.bk06_r_list li span {
	display: block;
    width: 100%;
    height: 85px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.bk06_r_list li span img {
	height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.bk06_r_list li p {
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: normal;
    font-size: 14px;
    margin-top: 8px;
    line-height: 24px;
    height: 48px;
	background:none;
}

.bk06_r_list li:nth-child(2n) {
	float:right;
}


.bk06_rlist_o {
	margin:0 15px;
	height:200px;
	overflow:hidden;
}

.bk06_rlist_o li {
    height: 40px;
    line-height: 40px;
}

.bk06_rlist_o li .num {
    font-size: 12px;
    color: #fff;
    background: #bcbcbc;
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    line-height: 18px;
    text-align: center;
    margin-top: 11px;
    margin-right: 10px;
}

.bk06_rlist_o li:nth-child(1) .num {
	background:#FA4E57;
}

.bk06_rlist_o li:nth-child(2) .num {
	background:#FA7A53;
}

.bk06_rlist_o li:nth-child(3) .num {
	background:#FBC258;
}

.bk06_rlist_o li .tab-tit {
    font-size: 14px;
    line-height: 40px;
    float: right;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bk06_rbox {
	background:#F8F8F8;
	margin-bottom:20px;
	padding-bottom:15px;
}

.bk06_rbox:last-child {
	margin-bottom:0;
}

.bk06_imgwrap {
    height: 170px;
    overflow: hidden;
    position: relative;
    z-index: 1;
	margin:0 15px;
}

.bk06_imgwrap img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
}

.bk06_imgwrap h4 {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    background: linear-gradient(to top, rgb(0, 0, 0), transparent);
    width: 100%;
    color: #FFF;
    box-sizing: border-box;
    padding: 30px 10px 10px 10px;
}

.bk06_imgwrap h4 p {
    display: block;
    color: #FFF;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.bk06_imglist {
	margin:10px 15px 0 15px;
	height:415px;
	overflow:hidden;
}

.bk06_imglist li {
	margin-bottom:15px;
}

.bk06_imglist li:last-child {
	margin-bottom:0;
}

.bk06_imglist li .pic {
	width:110px;
	height:70px;
	float:left;
	overflow:hidden;
	position:relative;
}

.bk06_imglist li .pic img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.bk06_imglist li .txt {
	width:-webkit-calc(100% - 125px); 
	width:-moz-calc(100% - 125px); 
	width:calc(100% - 125px);
	float:right;
}

.bk06_imglist li .txt b {
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	font-weight:normal;
	font-size:14px;
	margin-top:8px;
	line-height:24px;
	height:48px;
}

.bk06_txtlist {
	margin:10px 15px 0 15px;
	height:235px;
	overflow:hidden;
}

.bk06_txtlist li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    position: relative;
	z-index:1;
	padding-left: 15px;
}

.bk06_txtlist li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background: #777;
    width: 4px;
    height: 4px;
    border-radius: 50%;
}

.Title_jr {
    border-top: 2px #fee6b8 solid;
}

.Title_jr .bTit {
	color: #F39801;
}

.Title_jr .bTit a {
    color: #F39801;
}

.Title_jr .bTit:before {
    background: #F39801;
}

.Title_jr .enter {
    color: #F39801;
}

.ihot_jr {
	background-color: #F39801;
}

.ihot_jr .iconTri {
	border-color: Transparent Transparent Transparent #F39801;
}

.Title_ms .mHead-a {
    border-top: 2px #ffe3e3 solid;
}

.Title_ms .bTit {
	color: #EB3C39;
}

.Title_ms .bTit a {
    color: #EB3C39;
}

.Title_ms .bTit:before {
    background: #EB3C39;
}

.Title_ms .enter {
    color: #EB3C39;
}

.Title_ms .ihot {
	background-color: #EB3C39;
}

.Title_ms .iconTri {
	border-color: Transparent Transparent Transparent #EB3C39;
}

.ihot_ms {
	background-color: #EB3C39;
}

.ihot_ms .iconTri {
	border-color: Transparent Transparent Transparent #EB3C39;
}

.Title_jk {
    border-top: 2px #e1f0d1 solid;
}

.Title_jk .bTit {
	color: #81BB40;
}

.Title_jk .bTit a {
    color: #81BB40;
}

.Title_jk .bTit:before {
    background: #81BB40;
}

.Title_jk .enter {
    color: #81BB40;
}

.ihot_jk {
	background-color: #81BB40;
}

.ihot_jk .iconTri {
	border-color: Transparent Transparent Transparent #81BB40;
}


.Title_pic {
    border-top: 2px #c5eeff solid;
}

.Title_pic .bTit {
	color: #00B3FE;
}

.Title_pic .bTit a {
    color: #00B3FE;
}

.Title_pic .bTit:before {
    background: #00B3FE;
}

.Title_pic .enter {
    color: #00B3FE;
}


.pictxt {
	width:100%;
	margin-top:15px;
}

.pictxt_u {
	margin-bottom:25px;
}

.pictxt_u li {
	width:-webkit-calc(25% - 21px); 
	width:-moz-calc(25% - 21px); 
	width:calc(25% - 21px);
	float:left;
	margin-right:28px;
	margin-bottom:15px;
}

.pictxt_u li:nth-child(4n) {
	float:right;
	margin-right:0;
}

.pictxt_u li span {
	display:block;
	height:180px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.pictxt_u li span img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
	z-index:5;
}

.pictxt_u li span i {
	display:block;
	width:70px;
	height:26px;
	line-height:26px;
	color:#FFF;
	background-color:rgba(0,0,0,.6);
	text-align:center;
	font-size:14px;
	position:absolute;
	z-index:11;
	border-radius:15px;
	position:absolute;
	right:10px;
	bottom:10px;
}

.pictxt_u li p {
	overflow: hidden;
    font-weight: normal;
    font-size: 16px;
    margin-top: 8px;
    line-height: 24px;
    height: 24px;
}

.topline {
	margin-bottom:30px;
}

.topline_i {
	width:-webkit-calc(33.3% - 18px); 
	width:-moz-calc(33.3% - 18px); 
	width:calc(33.3% - 18px);
	float:left;
	margin-right:24px;
	border: 1px solid #ebebeb;
	position:relative;
	z-index:1;
	padding-top:20px;
	height:370px;
}

.topline_i:nth-child(3n) {
	float:right;
	margin-right:0;
}

.topline_i h4 {
	font-size:20px;
	color:#222;
	background:#fff;
	padding:10px;
	position:absolute;
	z-index:9;
	font-weight:bold;
	top:-23px;
	left:-10px;
	line-height:24px;
}

.topline_i .more {
	background:#FFF;
	padding:0 0 10px 12px;
	position:absolute;
	z-index:9;
	right:-1px;
	top:-12px;
}

.topline_i .more a {
	display:block;
	height:22px;
	line-height:22px;
	border-radius:13px;
	border:1px solid #2F95EA;
	color:#2F95EA;
	width:60px;
	text-transform:uppercase;
	text-align:center;
	background:#FFF;
	font-size:13px;
}

.topline_i .more a:hover {
	background:#2F95EA;
	color:#FFF;
}


/*page*/
.pages {
    font-size: 14px;
    text-align: center;
    width: 100%;
    clear:both;
}

.pages ul {
    list-style-type: none;
    display: inline-block;
    text-align: center;
	margin:0 0 30px 0;
}

.pages ul li {
    padding: 0;
    margin: 0;
	display:inline-block;
}

.pages li a, .pages li input {
    height: 20px;
    line-height: 20px;
    border: 1px solid #ddd;
    padding: 6px 12px;
    float: left;
    margin-left: 8px;
    text-decoration: none;
    font-size: 14px;
    color: #666;
    background-color: #fff;
}

.pages .current a {
    font-weight: 700;
    background: #f56f50;
    color: #fff;
    border-color: #e4393c;
}


.pages a:hover {
	background:#efefef;
	color:#333;
}

.pages span {
	background: #FFF;
    display: block;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ddd;
    padding: 6px 12px;
    float: left;
    margin-left: 8px;
    text-decoration: none;
    font-size: 14px;
    color: #666;
    background-color: #fff;
}

.pages li.active span {
	background: #f56f50;
	color: #FFF;
}


/*返回顶部*/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../images/backtop.png) no-repeat center 50%;
  background-size:60% auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  z-index:99;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  opacity: .7;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 50px;
    width: 50px;
    right: 30px;
    bottom: 30px;
  }
}



/*科技频道*/
.tech_name {
	background:#2F95EA;
	color:#FFF;
	font-size:30px;
	float:left;
	margin:33px 0 0 0;
	height:40px;
	line-height:36px;
	border-radius:2px 20px;
	padding:0 12px;
	margin-left:7px;
}

.tech_nav {
	width:100%;
	background:#167AF4;
	height:48px;
	line-height:48px;
}

.tech_zd {
	width:900px;
	background:#FAFAFA;
	border:1px solid #f0f0f0;
	height:60px;
	margin:20px 0;
	overflow:hidden;
	position:relative;
}

.tech_zd img {
	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.techmenu {
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	margin: auto;
}

.techmenu li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	text-align: center;
	font-size: 16px;
	position:relative;
	z-index:1;
}

.techmenu li:first-child:before {
	display:none;
}

.techmenu li:before {
	content:"";
	width:1px;
	height:16px;
	background-color:rgba(255,255,255,.25);
	position:absolute;
	left:0;
	top:16px;
}

.techmenu li a {
	display:inline-block;
	color:#fff;
}

.techmenu li a:hover {
	color:#FFF;
}

.techmenu li a:hover:before {
	content:"";
	width:40px;
	height:1px;
	background:#FFF;
	position:absolute;
	z-index:5;
	bottom:2px;
	left:50%;
	margin-left:-20px;
}

.techmenu li a.cur {
	color:#FFF;
}

.techmenu li a.cur:before {
	content:"";
	width:30px;
	height:1px;
	background:#FFF;
	position:absolute;
	z-index:5;
	bottom:2px;
	left:50%;
	margin-left:-15px;
}


.techtop {
	width:100%;
	margin-top:15px;
}

.techtop_l {
	width:600px;
	float:left;
}

.tech_slider {
	width:100%;
	height:320px;
	overflow:hidden;
	position:relative;
}

.tech_slider .pic{ position:relative; z-index:0; }	

.tech_slider .pic li {
	position:relative; 
	z-index:1;
	height:320px;
}

.tech_slider .pic li b {
	display:block; 
	position:absolute; 
	left:0; 
	bottom:0; 
	z-index:5; 
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width:100%; 
	height:70px; 
	line-height:30px; 
	color:#FFF; 
	box-sizing:border-box; 
	padding:25px 15px 0px 15px; 
	font-weight:normal;
	font-size:18px;
}

.tech_slider .pic li img { 
  	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}	

.tech_slider .hd {
	width:30%; 
	position: absolute; 
	z-index:11; 
	bottom: 23px; 
	text-align:right; 
	font-size:0; 
	z-index:1;
	right:5px;
}

.tech_slider .hd li {
    margin: 0 8px 0 0; 
	background: #eee;
	border-radius:5px;
	height: 6px; 
	overflow: hidden; 
	width: 6px; 
	cursor: pointer;
	display:inline-block; 
}	
.tech_slider .hd .on{ 
    background: #79b7ec;
	width:20px;
}	
.tech_slider .prev,	.tech_slider .next {
	width: 40px; 
	height: 60px; 
	margin-top:-30px;  
	display: none; 
	background: url(../images/ad_ctr.png) no-repeat 0 0; 
	position: absolute; top: 50%; 
	z-index: 10; 
	cursor: pointer; 
	text-indent: -9999px; 
	filter:alpha(opacity=20);
	opacity:0.2;
}	
.tech_slider .prev {
	left: 0;
}	
.tech_slider .next {
	background-position: 0 -60px;
	right: 0;
}	
.tech_slider .prev:hover,	.tech_slider .next:hover {
	filter:alpha(opacity=50) !important;
	opacity:0.5 !important;
}

.techtop_lu {
	margin-top:15px;
}

.techtop_lu li {
	width:290px;
	float:left;
	position:relative;
	z-index:1;
	overflow:hidden;
	height:150px;
}

.techtop_lu li:nth-child(2n) {
	float:right;
}

.techtop_lu li img {
	width: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.techtop_lu li p {
	display:block;
	position:absolute;
	width:100%;
	box-sizing:border-box;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.5);
	padding:0 10px;
	font-size:15px;
	height:40px;
	line-height:40px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#FFF;
}

.techtop_r {
	width:580px;
	float:right;
}

.techheadline {
    height: 52px;
    background: #fff;
    text-align: center;
    position: relative;
	margin-bottom:12px;
}

.techheadline a {
    line-height: 50px;
    font-size: 28px;
    color: #000000;
    font-weight: bold;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    border: 1px solid rgb(221, 221, 221);
    box-sizing: border-box;
    padding: 0 21px;
}

.techheadline span {
    position: absolute;
    top: 1px;
    right: 1px;
    display:block;
    width: 47px;
    height: 38px;
	background:url(../images/toutiao.gif) no-repeat center;
}

.techtitle {
	height:32px;
	overflow:hidden;
}

.techtitle_l {
	float:left;
	background:#3A7DCC;
	height:32px;
	line-height:32px;
	font-size:16px;
	color:#FFF;
	padding:0 20px;
}

.techtitle_r {
	width:430px;
	float:right;
	position:relative;
	height:32px;
	z-index:1;
}

.tnewScroll {
    width: 380px;
    overflow: hidden;
    position: absolute;
	z-index:5;
    top: 0px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #3A7DCC;
    left: 0px;
    text-align:center;
}
.tnewScroll .bd {}
.tnewScroll .infoList li {
	height:30px;
	line-height:30px;
	font-size:16px;
}

.tnewScroll .infoList li a { color:#3A7DCC; }

.tnewtag{
    width: 50px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    font-size: 16px;
    background: #3A7DCC;
	position:absolute;
	z-index:5;
	right:0;
	top:0;
}

.tech_topbot {
	height:380px;
	overflow:hidden;
	margin-top:10px;
}

.tech_news {
	width:345px;
	float:left;
}

.tech_news li {
	height:32px;
	line-height:32px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:15px;
}

.tech_news li:nth-child(3n+1) {
	font-weight:bold;
}

.tech_news li .c {
	background:#FF7F21;
	display:inline-block;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
	margin-right:10px;
	line-height:22px;
	height:22px;
	margin-top:4px;
}

.tech_news li .c1 {
	background:#FF7F21;
}

.tech_news li .c2 {
	background:#637FE4;
}

.tech_news li .c3 {
	background:#2F95EA;
}

.tech_news li .c4 {
	background:#EB2E2E;
}

.tech_toppic {
	width:220px;
	float:right;
	margin-top:5px;
}

.tech_toppic li {
	width:100%;
	margin-bottom:13px;
}

.tech_toppic li:last-child {
	margin-bottom:0;
}

.tech_toppic li span {
	display:block;
	width:100%;
	height:125px;
	overflow:hidden;
	position:relative;
}

.tech_toppic li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_toppic li p {
	line-height:22px;
	height: 44px;
    margin-top: 10px;
    overflow: hidden;
    overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	font-size:14px;
}

.tech_gg {
	height: 65px;
    text-align: center;
    background: #fafafa;
    line-height: 65px;
    overflow: hidden;
	border:1px solid #f0f0f0;
	margin-top:15px;
}

.tech_gg a {
    display: inline-block;
    font-size: 30px;
    line-height: 65px;
    margin: 0 20px;
    position: relative;
    padding-left: 45px;
}

.tech_gg a:before {
    display: block;
    position: absolute;
    font-size: 20px;
    width: 32px;
    height: 32px;
    background: #d22222;
    line-height: 32px;
    margin-top: 15px;
    text-align: center;
    color: #fff;
    border-radius: 17px;
    left: 0;
    top: 0;
}

.tech_gg a:nth-child(1):before {
    content: '1';
}

.tech_gg a:nth-child(2):before {
    content: '2';
}


.tech_za {
	
}

.tech_za_title {
	color: #000000;
    font-size: 20px;
    font-weight: bold;
	line-height:30px;
	margin:15px 0 10px 0;
	position:relative;
	padding-left:15px;
}

.tech_za_title:before {
	content:"";
	width: 4px;
    height: 18px;
    background: #ff3333;
    border-radius: 5px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
}

.tech_za_title .more {
	display:block;
	float:right;
	color:#999;
	font-size:14px;
	font-weight:normal;
}

.tech_za_r {
	width:330px;
}

.tech_za_all {
	padding:10px 0 0 0;
}

.tech_za_all li {
	width:100%;
	position:relative;
	z-index:1;
	height:190px;
	overflow:hidden;
	margin-bottom:15px;
}

.tech_za_all li img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_za_all li .bot {
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	z-index:9;
	color:#FFF;
	font-size:16px;
	box-sizing:border-box;
	padding:5px 8px 10px 12px;
	overflow: hidden;
	line-height:24px;
}

.tech_za_all li .video_bofang {
	display:inline-block;
	background:url(../images/ship.png) no-repeat center;
	width:20px;
	height:20px;
	background-size:100% auto;
	margin-right:10px;
	vertical-align:text-bottom;
}

.tech_za_all li .video_bofang2 {
	display:block;
	background:url(../images/playon.png) no-repeat center;
	width:40px;
	height:40px;
	background-size:100% auto;
	position:absolute;
	left:10px;
	bottom:70px;
}


.tech_za_all li:nth-child(2n) {
	float:right;
}

.tech_za_l {
	width:845px;
}

.tech_za_txt {
	
}

.tech_za_txt li {
	float:left;
	width:-webkit-calc(50% - 13px); 
	width:-moz-calc(50% - 13px); 
	width:calc(50% - 13px);
	margin-bottom:20px;
}

.tech_za_txt li:nth-child(2n) {
	float:right;
}

.tech_za_txt li h5 {
    font-size: 18px;
    line-height:32px;
    height: 32px;
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
    margin-bottom: 10px;
	font-weight:bold;
}

.tech_za_img {
    width: 170px;
    float: left;
    overflow: hidden;
    font-size: 14px;
	position:relative;
	z-index:1;
	height:95px;
}

.tech_za_img img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_za_img i {
	display:none;
	position:absolute;
	z-index:5;
	left:6px;
	bottom:6px;
	background:url(../images/playon2.png) no-repeat center;
	width:40px;
	height:40px;
}

.tech_za_cont {
    width: 220px;
    line-height: 22px;
    float: right;
	font-size:14px;
	height:95px;
	overflow:hidden;
}

.tech_za_cont .ap {
    margin: 0 0 25px 0;
    height: 50px;
    line-height: 25px;
    overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	color:#888;
}

.reledate {
    font-size: 14px;
	color:#bebebe;
}

.tech_zb {
	border-top:2px solid #2F95EA;
	margin-top:15px;
}

.tech_rdjx {
	padding:8px 0 0 0;
}

.tech_rdjx li {
	width:280px;
	float:left;
	margin-right:26px;
	margin-bottom:10px;
}

.tech_rdjx li:nth-child(4n) {
	float:right;
	margin-right:0;
}

.tech_rdjx li span {
	display:block;
	height:180px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.tech_rdjx li span img{
    height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_rdjx li span i {
	position:absolute;
	z-index:11;
	right:10px;
	bottom:10px;
	display:block;
	width:60px;
	height:30px;
	line-height:30px;
	background-color:rgba(0,0,0,.6);
	text-align:center;
	font-size:14px;
	color:#FFF;
	border-radius:15px;
}

.tech_rdjx li h5 {
	font-size:18px;
	text-align:center;
	margin:8px 0;
	font-weight:bold;
	line-height:35px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.tech_rdjx li p {
	font-size:14px;
	color:#999;
	margin:5px 10px;
	line-height:24px;
	height:48px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	display:none;
}

.tech_c {
	border-top:2px solid #2F95EA;
	margin-bottom:18px;
}

.tech_zc_l {
	width:860px;
}

.tech_zc_pic {
	border-bottom:1px solid #f0f0f0;
	height:225px;
	padding-top:5px;
}

.tech_zc_pic li {
	width:270px;
	float:left;
	margin-right:25px;
}

.tech_zc_pic li:nth-child(3n) {
	float:right;
	margin-right:0;
}

.tech_zc_pic li span {
	display:block;
	height:160px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.tech_zc_pic li span img{
    height: 100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_zc_pic li h5 {
	font-size:16px;
	text-align:center;
	margin:12px 10px;
	font-weight:bold;
	line-height:35px;
	height:35px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.tech_zc_txt {
	margin:17px 0 0 0;
	height:360px;
	overflow:hidden;
}

.tech_zc_txt li {
	width:270px;
	float:left;
	margin-right:25px;
	height:40px;
	line-height:40px;
	font-size:16px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	position:relative;
	z-index:1;
	padding-left:15px;
	box-sizing:border-box;
}

.tech_zc_txt li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	background:#2F95EA;
	border-radius:50%;
	margin-top:-2px;
}

.tech_zc_txt li:nth-child(3n) {
	float:right;
	margin-right:0;
}

.tech_zc_txt li:nth-child(1) a,.tech_zc_txt li:nth-child(2) a,.tech_zc_txt li:nth-child(3) a {
	color:#2F95EA;
	font-weight:bold;
	font-size:18px;
}

.tech_zc_r {
	width:300px;
}

.tech_zc_ph {
	height:610px;
	overflow:hidden;
	padding-top:5px;
}

.tech_zc_ph li {
	margin-bottom:18px;
	width:100%;
	float:left;
}

.tech_phimg {
	width:120px;
	float:left;
	overflow:hidden;
	position:relative;
	z-index:1;
	height:70px;
}

.tech_phimg img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	z-index:5;
}

.tech_phimg i {
	display:block;
	width:20px;
	height:20px;
	background-color:rgba(90,90,90,.7);
	color:#FFF;
	text-align:center;
	line-height:20px;
	position:absolute;
	z-index:9;
	left:0;
	top:0;
}

.tech_zc_ph li:nth-child(1) i {
	background-color:rgba(255,50,50,.7);
}

.tech_zc_ph li:nth-child(2) i {
	background-color:rgba(250,120,35,.7);
}

.tech_zc_ph li:nth-child(3) i {
	background-color:rgba(250,195,35,.7);
}

.tech_phtxt {
	float:right;
	width:-webkit-calc(100% - 135px); 
	width:-moz-calc(100% - 135px); 
	width:calc(100% - 135px);
}

.tech_phtxt h5 {
	font-size:15px;
	line-height:22px;
	margin-bottom:10px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
}

.tech_phtxt span {
	display:block;
	font-size:12px;
	color:#bebebe;
}

.tech_link {
	border:1px solid #f2f2f2;
	padding:15px;
	padding-right:15px;
	margin-bottom:20px;
	display:none;
}

.tech_link h4 {
	font-size:16px;
	margin-bottom:10px;
}

.tech_link .c {
	line-height:30px;
}

.tech_link .c a {
	display:block;
	float:left;
	font-size:14px;
	color:#999;
	margin-right:25px;
}

.tech_zx {
	margin-top:15px;
}

.tech_zx_l {
	width:330px;
	float:left;
}

.tech_zx_la {
	height:450px;
	overflow:hidden;
}

.tech_zx_la li {
	width:160px;
	float:left;
	margin-bottom:12px;
}

.tech_zx_la li:nth-child(2n) {
	float:right;
}

.tech_zx_la li span {
	display:block;
	width:100%;
	height:90px;
	overflow:hidden;
	position:relative;
	margin-bottom:7px;
}

.tech_zx_la li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_zx_la li p {
	font-size:14px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:22px;
	height:44px;
	margin-left:5px;
}

.tech_zx_lb {
	margin-bottom:5px;
}

.tech_zx_lb:first-child {
	margin-top:-5px;
}

.tech_zx_lb h4 {
	color: #000;
    font-size: 18px;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
}

.tech_zx_img {
    
}

.tech_zx_img_pic {
	height: 170px;
    width: 100%;
    overflow: hidden;
	position:relative;
}

.tech_zx_img_pic img {
	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_zx_img_tit {
    margin-top: 7px;
    line-height: 25px;
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:15px;
	margin-bottom:20px;
}

.tech_zx_c {
	width:560px;
	float:left;
	margin-left:25px;
}

.tech_zx_c ul {
	margin-bottom:10px;
	height:235px;
	overflow:hidden;
}

.tech_zx_c ul:last-child {
	margin-bottom:0;
}

.tech_zx_c li {
	width:270px;
	float:left;
	font-size:16px;
	height:34px;
	line-height:34px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	position:relative;
	z-index:1;
	padding-left:15px;
	box-sizing:border-box;
}

.tech_zx_c li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#ddd;
}

.tech_zx_c li:nth-child(2n) {
	float:right;
}

.tech_zx_c li:nth-child(1), .tech_zx_c li:nth-child(2) {
	font-weight:bold;
	color:#2F95EA;
	font-size:18px;
	padding-left:0;
	height:38px;
	line-height:38px;
}

.tech_zx_c li:nth-child(1) a, .tech_zx_c li:nth-child(2) a {
	color:#2F95EA;
}

.tech_zx_c li:nth-child(1):before, .tech_zx_c li:nth-child(2):before {
	display:none;
}

.tech_zx_r {
	width:260px;
	float:right;
}

.tech_zx_zt {
	
}

.tech_zx_zt h4 {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom:5px;
	font-size:18px;
	line-height:36px;
	color:#000;
	font-weight:bold;
}

.tech_zt_u {
	
}

.tech_zt_u li {
	border-bottom: 1px solid #EEEEEE;
	padding:15px 0 7px 0;
}

.tech_zt_u li:last-child {
	border-bottom:none;
}

.tech_zt_u li span {
	display:block;
	width:55px;
	height:55px;
	overflow:hidden;
	border-radius:50%;
	position:relative;
	float:left;
	margin-right:12px;
}

.tech_zt_u li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_zt_u li p {
	font-size:16px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:24px;
	height:48px;
	overflow:hidden;
	margin-top:3px;
}

.tech_zt_u li .ano {
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#bebebe;
	width:100%;
	float:left;
	margin-top:3px;
}

.tech_zt_u li .read {
	background:url(../images/look.png) no-repeat left center;
	background-size:auto 10px;
	padding-left:22px;
	display:block;
	float:right;
}

.tech_zt_u li .time {
	display:block;
	float:left;
}

.tech_zx_rm {
	border:1px solid #eee;
	margin-top:10px;
	padding:5px 0;
}

.tech_zx_rm h4 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
	position:relative;
	z-index:1;
	height:36px;
	line-height:36px;
	padding-left:15px;
}

.tech_zx_rm h4:before {
	content:"";
	position:absolute;
	left:-1px;
	top:10px;
	width: 3px;
    height: 18px;
    background: #EB2E2E;
    margin-right: 18px;
}

.tech_zx_rm ul {
	margin:0 15px;
	height:242px;
	overflow:hidden;
}

.tech_zx_rm li {
	height: 36px;
	padding:6px 0;
}

.tech_zx_rm li span {
	display:block;
	float:left;
	width:36px;
	height:36px;
	margin-right:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.tech_zx_rm li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tech_zx_rm li .pro-name {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    margin-left: 15px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tech_morebtn {
    height: 55px;
    border: 1px solid #f4f4f4;
    clear: both;
    margin: 0 auto;
    cursor: pointer;
    display: block;
	margin-bottom:20px;
	text-align:center;
	font-size:18px;
	line-height:55px;
}

.tech_morebtn i {
	padding:0 0 0 10px;
	font-size:18px;
	color:#2F95EA;
}

/*科技列表*/
.tetop {
	width: 100%;
    background: #f5f5f5;
    margin-top: 15px;
    box-sizing: border-box;
    padding: 15px;
}

.tetop h4 {
    font-size: 26px;
    color: #111;
    margin-bottom: 12px;
    height: 30px;
}

.tetop h4 b {
    display: block;
    float: left;
    margin-right: 15px;
    line-height: 30px;
}

.telist_top {
	background:#FFF;
	box-sizing:border-box;
	padding:20px;
	padding-bottom:0;
	overflow:hidden;
	height:270px;
}

.telist_top li {
	width:-webkit-calc(50% - 30px); 
	width:-moz-calc(50% - 30px); 
	width:calc(50% - 30px);
	float:left;
	margin-right:50px;
	margin-bottom:18px;
}

.telist_top li:nth-child(2n) {
	float:right;
	margin-right:0;
}

.telist_top li .num {
	font-weight: 700;
    color: #e0e0e0;
    letter-spacing: 0;
    line-height: 36px;
    font-size: 30px;
	float:left;
}

.telist_top li .pic {
	display:block;
	overflow:hidden;
	width:180px;
	height:100px;
	float:left;
	margin-left:12px;
	margin-top:3px;
	position:relative;
	z-index:1;
}

.telist_top li .pic img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.telist_top li .txt {
	width:-webkit-calc(100% - 245px); 
	width:-moz-calc(100% - 245px); 
	width:calc(100% - 245px);
	float:right;
}

.telist_top li .txt b {
	display:block;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight:normal;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	height:26px;
}

.telist_top li .txt b a {
	color:#000;
}

.telist_top li .txt b a:hover {
	color:#2F95EA;
	text-decoration:underline;
}

.telist_top li .txt_a {
	font-size:16px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:25px;
	margin-bottom:5px;
	color:#555;
}

.telist_top li .txt_a a {
	color:#555;
}

.telist_top li .txt_a a:hover {
	color:#3A7DCC;
}

.telist_top li .txt_b {
	line-height:24px;
	height:24px;
}

.telist_top li .txt_read {
	background:url(../images/look.png) no-repeat left center;
	background-size:auto 9px;
	padding-left:20px;
	color:#999;
}

.telisnav {
    height: 40px;
    border-bottom: 1px solid #d9dde0;
    margin-top: 10px;
}

.telisnav a {
    display: block;
    height: 39px;
    float: left;
    margin: 0 25px;
    font-size: 20px;
}

.telisnav a:first-child {
	margin-left:0;
}

.telisnav a.sel {
    color: #167AF4;
    border-bottom: 2px solid #167AF4;
	font-weight:bold;
}

.telist_all {
	margin:20px 0;
}

.telist_l {
    width:870px;
	float:left;	
}

.telist_box {
	border:1px solid #eee;
	margin-bottom:15px;
}

.telist_l .title {
	border-bottom:1px solid #eee;
	padding:10px 15px;
    line-height: 1.35;
}

.telist_l .title b {
	display:block;
	float:left;
	color: #2c2e3b;
    font-size: 24px;
	font-weight:normal;
}

.telist_u {
	margin-bottom:20px;
}

.telist_u li {
	border-bottom:1px solid #eee;
	padding:20px 15px;
	width:100%;
	box-sizing:border-box;
	float:left;
}

.telist_u li:last-child {
	border-bottom:none;
}

.telist_u li .pic {
	width:210px;
	height:120px;
	float:left;
	position:relative;
	z-index:1;
	margin-right:20px;
	overflow:hidden;
	background:#eee;
}

.telist_u li .pic img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.telist_u li .itt {
	font-size:18px;
	line-height:22px;
	margin-bottom:16px;
}

.telist_u li .itt .j {
	display:inline-block;
	width:22px;
	border:1px solid #EB2E2E;
	color:#EB2E2E;
	border-radius:3px;
	text-align:center;
	font-size:15px;
	margin-right:5px;
}

.telist_u li .info {
	line-height:24px;
	max-height:48px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
    font-size: 13px;
    font-weight: 400;
    color: #828a92;
	margin-bottom:8px;
}

.telist_u li .ano {
	height:20px;
	line-height:20px;
}

.telist_u li .ano .time {
	display:block;
	float:left;
	margin-right:10px;
	color:#999;
	margin-left:10px;
}

.telist_u li .tag {
	display:block;
	float:left;
}

.telist_u li .tag a {
	background:#f5f5f5;
	line-height:20px;
	padding:0 7px;
	display:block;
	float:left;
	margin-right:12px;
	color:#999;
}

.telist_u li .tag a:hover {
	color:#2F95EA;
	background:#e6f1f9;
}

.tech_morebtn2 {
    height: 55px;
    clear: both;
    margin: 0 auto;
    cursor: pointer;
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 55px;
}

.telist_r {
    width:310px;
	float:right;	
}

.telist_rbox {
	border:1px solid #eee;
	padding:0 15px;
	margin-bottom:15px;
}

.telist_r .title {
	border-bottom:1px solid #eee;
	padding:10px 0;
    line-height: 1.35;
}

.telist_r .title b {
	display:block;
	float:left;
	color: #2c2e3b;
    font-size: 20px;
	font-weight:normal;
}

.telist_ra {
	padding:20px 0 5px 0;
}

.telist_ra li {
	width:100%;
	float:left;
	margin-bottom:13px;
}

.telist_ra li .num {
	width: 20px;
    height: 18px;
    background: #e6f1fb;
    line-height: 18px;
    text-align: center;
    color: #06c;
    font-size: 12px;
	float:left;
	margin-top:3px;
}

.telist_ra li h4 {
	width:-webkit-calc(100% - 35px); 
	width:-moz-calc(100% - 35px); 
	width:calc(100% - 35px);
	font-size:14px;
	float:right;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:24px;
	max-height:48px;
}

.telist_rb {
	margin-top:20px;
}

.telist_rb li {
	width:-webkit-calc(50% - 8px); 
	width:-moz-calc(50% - 8px); 
	width:calc(50% - 8px);
	float:left;
	margin-bottom:15px;
}

.telist_rb li:nth-child(2n) {
	float:right;
	margin-right:0;
}

.telist_rb li span {
	display:block;
	width:100%;
	height:90px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-bottom:8px;
	border-radius:5px;
}

.telist_rb li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	
}

.telist_rb li p {
	font-size:14px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:20px;
	height:40px;
}

/*科技终极页*/
.teult {
	width:100%;
	/*padding:10px 0;*/
	margin-top:20px;
	margin-bottom:20px;
	position: relative;
    z-index: 1;
}

.ult_share {
	width:55px;
	float:left;
	min-height:100px;
	position:relative;
	z-index:11;
	margin-left: -30px;
}

.video_share {
	margin-left:-65px;
}

.bshare-custom { width:44px; margin-bottom:50px; position:relative; z-index:9;}
.bshare-custom a { display:block; width: 44px!important; height: 44px!important; padding: 0!important; background-image:url(../images/share-icons.png)!important; background-color:#fff; z-index:1; box-sizing:border-box; -moz-box-sizing:border-box; border:1px #cccccc solid;  transition:0.4s; -webkit-transition:0.4s; -moz-transition:0.4s; cursor:pointer; text-indent:-999px; margin-bottom:10px!important; border-radius:50%; }
.bshare-custom a:hover { background-color:#446fb2!important; border:1px #446fb2 solid; z-index:2;}
.bshare-custom .bshare-weixin { background-position:-88px 0!important;}
.bshare-custom .bshare-weixin:hover{background-position:-44px 0!important;}
.bshare-custom .bshare-qzone { background-position:-88px -46px!important;}
.bshare-custom .bshare-qzone:hover{background-position:-44px -46px!important;}
.bshare-custom .bshare-qqim { background-position:-88px -89px!important;}
.bshare-custom .bshare-qqim:hover{background-position:-44px -89px!important;}
.bshare-custom .bshare-sinaminiblog { background-position:-88px -132px!important;}
.bshare-custom .bshare-sinaminiblog:hover{background-position:-44px -132px!important;}

.share_top{ display:block; width:44px; height:44px; background:url(../images/backTop01.png) no-repeat center; background-size:40%; cursor:pointer;  border:1px #cccccc solid;  border-radius: 50px; position:relative!important; right:auto!important; bottom:auto!important; opacity:1!important; visibility:visible!important; }
.share_top:hover{ background:url(../images/backTop02.png) no-repeat center #446fb2; background-size:40%; border:1px #446fb2 solid; z-index:2;}

.ult_content {
	/*width:-webkit-calc(100% - 400px); 
	width:-moz-calc(100% - 400px); 
	width:calc(100% - 400px);*/
	width:830px;
	float:left;
	padding:0 15px;
	border-right:1px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
}

.ult_content h1 {
	text-align: left;
    font-size: 30px;
    line-height: 43px;
    margin-bottom: 15px;
    color: #000000;
}

.ult_content .info {
	margin-bottom:15px;
	height:30px;
	line-height:30px;
	font-size:14px;
}

.ult_content .info span {
	display:inline-block;
	margin-right:30px;
	color:#999;
}

.ult_content .tas {
	height:24px;
}

.ult_content .posit {
	font-size:14px;
	color: #a4a4a4;
}

.ult_content .posit a {
	display: inline-block;
    color: #a4a4a4;
    border: #a4a4a4 1px solid;
    border-radius: 50px;
    padding: 0px 7px;
    line-height: 22px;
    margin-right: 5px;
}

.ult_content .posit a:last-child {
	color:#FF7F21;
	border:1px solid #FF7F21;
}

.ult_content .posit i {
	display:inline-block;
	margin-right:5px;
}

.ult_content .tag {
	
}

.ult_content .tag a {
	display: inline-block;
    color: #73a4df;
    border: #73a4df 1px solid;
    border-radius: 50px;
    padding: 0px 7px;
    line-height: 22px;
    margin-right: 5px;
}

.ult_content .ultmain {
    font-size: 18px;
    line-height: 32px;
    color: #333;
	padding:20px 0;
} 

.ult_content .ultmain p {
	padding:10px 0;
	text-indent:34px;
}

.ult_content .ultmain img {
	max-width:80%;
	text-align:center;
	display:block;
	margin:0 auto;
}

.ult_content .ultmain a {
	color:#444;
}

.ult_content .ultmain a:hover {
	text-decoration:underline;
}

.ult_content .ultmain h3 {
	font-size: 20px;
    font-weight: bold;
    color: #64B7DE;
	position:relative;
	z-index:1;
	padding-left:20px;
}
.ult_content .ultmain h3:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:6px;
	height:6px;
	margin-top:-3px;
	background:#64B7DE;
	border-radius:50%;
}

.ult_jpic {
	
}

.ult_jpic li {
	padding: 20px 0px;
	border-bottom:1px solid #EEEEEE;
	width:100%;
	float:left;
}

.ult_jpic li:last-child {
	border-bottom:none;
}

.ult_jpic li .pic {
    overflow: hidden;
    width: 160px;
    height: 100px;
	float:right;
	margin-left:30px;
	position:relative;
	z-index:1;
}

.ult_jpic li .pic img {
	height:100%;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.ult_jpic li .text {
	width:-webkit-calc(100% - 200px); 
	width:-moz-calc(100% - 200px); 
	width:calc(100% - 200px);
	float:left;
}

.ult_jpic li .text h4 {
    font-size: 16px;
    font-weight: 500;
    color: #333;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	line-height:32px;
	height:32px;
	margin-top:10px;
}

.ult_jpic li .text .time_tag {
    color: #a8a8a8;
    font-size: 14px;
    margin-top: 10px;
	line-height: 30px;
}

.ult_jpic li .text .tags {
	display:block;
	float:left;
	margin-right:30px;
}

.ult_jpic li .text .tags a {
	display:inline-block;
	background:#FFF;
	margin-right:10px;
    color: #bfbfbf;
    border: #bfbfbf 1px solid;
    line-height: 22px;
    border-radius: 15px;
	margin-top:3px;
	padding:0 7px;
}

.ult_jpic li .text .times {
	color:#777;
}



.ult_zt {
	width:300px;
	float:right;
}

.ult_ztbox {
	/*border-bottom:1px solid #D9DDE0;*/
	margin-bottom:15px;
}

.ult_ztbox h4 {
	font-size:20px;
	color:#222;
	line-height:30px;
	padding-bottom:10px;
	font-weight:bold;
}

.ult_zta {
}

.ult_zta li {
	margin-bottom:12px;
}

.ult_zta li span {
	display:block;
	height:160px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.ult_zta li span img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.ult_zta li p {
	font-size:14px;
	line-height:22px;
	margin-top:5px;
}

.share_fix {
	/* width:100px; */
}

.zt_fix {
	width:300px;
}


.tvideo {}

.tvideo_pos {
	height:24px;
	font-size:14px;
	color: #a4a4a4;
}

.tvideo_pos a {
	display: inline-block;
    color: #a4a4a4;
    border: #a4a4a4 1px solid;
    border-radius: 50px;
    padding: 0px 7px;
    line-height: 22px;
    margin-right: 5px;
}

.tvideo_pos a:last-child {
	color:#FF7F21;
	border:1px solid #FF7F21;
}

.tvideo_pos i {
	display:inline-block;
	margin-right:5px;
}

.tvideo_l {
	width:870px;
	float:left;
}

.tvideo_player {
	width:100%;
	height:490px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}

.tvideo_top h1 {
	text-align: left;
    font-size: 30px;
    line-height: 43px;
    margin-bottom: 15px;
    color: #000000;
}

.tvideo_top  {
	margin-top:20px;
}

.tvideo_top .info {
	margin-bottom:15px;
	height:30px;
	line-height:30px;
	font-size:14px;
}

.tvideo_top .info span {
	display:inline-block;
	margin-right:50px;
	color:#999;
}

.tvideo_top .tas {
	height:24px;
}

.tvideo_posit {
	font-size:14px;
	color: #a4a4a4;
	margin-bottom:20px;
}

.tvideo_posit a {
	display: inline-block;
    color: #a4a4a4;
    border: #a4a4a4 1px solid;
    border-radius: 50px;
    padding: 0px 7px;
    line-height: 22px;
    margin-right: 5px;
}

.tvideo_posit a:last-child {
	color:#FF7F21;
	border:1px solid #FF7F21;
}

.tvideo_posit i {
	display:inline-block;
	margin-right:5px;
}

.tvideo_tag {
	font-size:14px;
	padding-top:20px;
}

.tvideo_tag a {
	display: inline-block;
    color: #73a4df;
    border: #73a4df 1px solid;
    border-radius: 50px;
    padding: 0px 7px;
    line-height: 22px;
    margin-right: 5px;
}

.tvideo_intr {
	background:#f5f5f5;
	padding:12px 12px 12px 18px;
	margin-top:15px;
	font-size:16px;
	line-height:30px;
	text-indent:32px;
}

.tvideo_intr a {
	color:#167AF4;
}

.tvideo_intr_l {
	height:40px;
	position:relative;
}

.tvideo_intr_l:before {
	content:"";
	width:100%;
	height:1px;
	background:#eee;
	position:absolute;
	left:0;
	top:50%;
	z-index:1;
}

.tvideo_intr_back {
	width:170px;
	display:block;
	background:#167AF4;
	color:#FFF;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	line-height:40px;
	position:relative;
	z-index:9;
}

.tvideo_intr_back span {
	display:inline-block;
	background:url(../images/ship.png) no-repeat left center;
	width:28px;
	height:20px;
	vertical-align:middle;
}

.tvideo_intr_back b {
	display:inline-block;
	font-weight:normal;
	vertical-align:middle;
}

.tvideo_intr_back:hover {
	color:#fff;
	text-decoration:underline;
}

.tvideo_intr_t {
	font-size:16px;
	line-height:32px;
	/*border-bottom:1px solid #eee;
	padding-bottom:20px;*/
}

.tvideo_intr_t p {
	padding:10px 0;
}

.tvideo_intr_t img {
	max-width:90%;
	display:block;
	margin:0 auto;
}

.tvideo_box {
	margin-top:20px;
}



.tvideo_box_t {
	text-align:left;
	font-size:20px;
	color:#222;
	font-weight:bold;
	overflow:hidden;
}

.tvideo_box_tab {
	padding-bottom:20px;
}

.tvideo_box_tab .hd {
	text-align:left;
	font-size:20px;
	color:#222;
	font-weight:bold;
	overflow:hidden;
}

.tvideo_box_tab .hd ul {
	height:40px;
	line-height:40px;
	border-bottom:1px solid #ddd;
}

.tvideo_box_tab .hd ul li {
	float:left;
	padding:0 15px;
	cursor:pointer;
}

.tvideo_box_tab .hd ul li.on {
	color:#167AF4;
	position:relative;
	z-index:1;
	border-bottom: 1px solid #167af4;
}

/*.tvideo_box_tab .hd ul li.on:before {*/
/*	content:"";*/
/*	position:absolute;*/
/*	width:50px;*/
/*	height:1px;*/
/*	background:#167AF4;*/
/*	bottom:-1px;*/
/*	left:50%;*/
/*	margin-left:-25px;*/
/*}*/

.tvideo_box_a {
	padding:10px 0;
}

.tvideo_box_a li {
	float: left;
    font-size: 14px;
    line-height: 32px;
    height: 32px;
	width:-webkit-calc(50% - 30px); 
	width:-moz-calc(50% - 30px); 
	width:calc(50% - 30px);
	padding-left:15px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	position:relative;
	z-index:1;
}

.tvideo_box_a li:nth-child(2n) {
	float:right;
}

.tvideo_box_a li:before {
    height: 3px;
    width: 3px;
    background: #222;
    content: '';
	position:absolute;
	left:0;
	top:50%;
	z-index:5;
}

.tvideo_box_b {
	margin-top:15px;
}

.tvideo_box_b li {
	width:200px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.tvideo_box_b li:nth-child(4n) {
	float:right;
	margin-right:0;
}

.tvideo_box_b li span {
	display:block;
	height:120px;
	overflow:hidden;
	position:relative;
	z-index:1;
	border-radius:8px;
}

.tvideo_box_b li span img {
    width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tvideo_box_b li p {
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	font-size:14px;
	line-height:24px;
	height:48x;
	margin-top:10px;
}

.tvideo_r {
	width:300px;
	float:right;
	/*margin-top:25px;*/
} 

.adv-img {
	width:100%;
	overflow:hidden;
	position: relative;
	z-index:1;
}

.adv-img img {
	width:100%;
}

.tvideo_r_a {
	padding-top:5px;
}

.tvideo_r_a li {
	margin-bottom:18px;
	width:100%;
	float:left;
}

.tvideo_r_a li .pics {
	float:left;
	width:130px;
	height:75px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-right:15px;
}

.tvideo_r_a li .pics img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	z-index:2;
}

.tvideo_r_a li .videotime {
    position: absolute;
    right: 5px;
    bottom: 5px;
	z-index:5;
	background-color:rgba(0,0,0,.5);
    width: 45px;
    height: 22px;
    line-height: 22px;
	border-radius:3px;
    color: #fff;
    font-size: 12px;
	text-align:center;
}

.tvideo_r_a li .text {
	
}

.tvideo_r_a li .text h3 {
	max-height: 44px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 6px;
	font-size:16px;
}

.tvideo_r_a li .info {
	font-size: 12px;
    color: #999;
    letter-spacing: 0;
    line-height: 1.6;
}

.tvideo_r_b {
	
}

.tvideo_r_b li {
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    padding-left: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

.tvideo_r_b li:before {
    height: 3px;
    width: 3px;
    background: #222;
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 5;
	margin-top:-1px;
}

.topone {
	/*border:1px solid #EEEEEE;*/
	margin:10px 0 30px 0;
	overflow:hidden;
}

.topone_title {
	border-bottom:1px solid #ddd;
	/*padding:0 30px;*/
	height:60px;
	line-height:56px;
	margin-bottom:30px;
}

.topone_title .topone_name {
	font-size:28px;
	color:#222;
}

.topone_title .topone_list {
	float:right;
	font-size:16px;
}

.topone_title .topone_list a {
	display:block;
	float:right;
	padding:0 20px;
	position:relative;
	z-index:1;
	line-height:36px;
	margin-top:12px;
}

/*.topone_title .topone_list a:before {
	content:"";
	position:absolute;
	z-index:5;
	width:1px;
	height:20px;
	background:#ddd;
	right:-1px;
	top:50%;
	margin-top:-10px;
}

.topone_title .topone_list a:first-child:before {
	background:#fff;
}*/

.topone_title .topone_list a.on {
	background:#167AF4;
	color:#FFF;
}

.topone_tj {
	margin-bottom:30px;
}

.topone_tj_tit {
	font-size:22px;
	font-weight:bold;
	color:#222;
	line-height:45px;
	margin-bottom:20px;
}



/*文章详情页**/
.article_box .meta {
    color: #8a92a9;
    margin-bottom: 15px;
    font-size: 13px;
}
.article_box .meta .item {
    margin-right: 15px;
    display: inline-block;
}
.article_box .meta i {
    font-size: 10px;
}
.article_box .iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.article_box .iconshijian:before {
    content: "\e644";
}
.article_box .icondizhi:before {
    content: "\e61f";
}
.article_box .iconchakan:before {
    content: "\e600";
}
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1588826155687'); /* IE9 */
  src: url('iconfont.eot?t=1588826155687#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAmMAAsAAAAAETQAAAk/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFDAqSRI53ATYCJANACyIABCAFhG0HgTwbfQ7Inpo8qRA2gwh8AxFMGMZYENXavz07e7QHH8MADlgRXxwB6DhCCVT+Ehbu15uiTdvlgNDj4kji1Czmk5KakuJ1CneEIB6tHK1DxYCqIDUR5JOK0757Luzy5kDW7Hz7uTqXULDN20JZiLT4b3o3//PD1BKLkHmdR0gTQ0TifiRSIZWIwtjKofeRYFXcDQEcjRkAHDl8rAgwsFCXYMJqjVoBGI4QNkIuhD4/4EwbyWHgEZo9lPsADml/L38oEgYYPIXea+rSYSrAL8Dnwwj5P8lCJUFeHAbezgMFOgKwIG8Ca5+BGKij5nZBM6mcBOqT5HlVQczF0lhFLDdWGKuLDY1NiJGfMj6v+v9/CKYn5jms9LXQWqE+o2eZ54zmAQjImvEPnocjxhARUkaKxScB8SHuBOwXfWVQIBkRQOGMyKBIjFAoUiMEigojPCgau8jiaQKSGJ5uIDHwDANJBM9IkITwTIG1ek8OI1L4UY/Eap76wPgsSBvsjWeWh5qyFMeaNwB9DxWtAxmmVMTtW7UhZrNcUTGNIRfLoxamJKVgWGUijCq6YXzIVvBNKSnxveV4j+R4QnVWFZeU1OrkEKp1zoCDqyY8jqCLjau9Lj/JUuFu0ofCzcSzqDQSkYRConBYHI1OwN0urndjWzQqdYKA50Qi7SRLto61vo8PTXBuNssZgLRzwd5sKYymDu6KjjgRzoZbQD6Tyd5zp++BFibitnr2srC9AejgwkPdmY5t0JGRAeHZgNMHcJyuu54FC+2SJbK9XHYYczLc1E766oi8Hy9zt6t8zn6EZ+u2YO/kPf4tm9sdASdLRXicPpItNKi92vqCujfLbka6NeKsG+Gu20PKo5HayDeydSQ7IoV3oygUWhaRbMy0pXgrdpMzUdLvChZFnU/NdLnJdSi61wORXV6XGyw5vnvvRm60UxJ5Iwp1iMNvpd497vWs0DtJpFMafS8Od0xPdPvJQQCNTAzKLa5riBagMgfDdEB+hxm/L5jZ7hA6xYe5W9kzfp+4l6JaGtgwbZJYJJE6WaLGI3EnZ0i9Do7Eg7a3tbujr5sJ3dbx2kppsdZQLer0pQ3fsGcfV8oUdxqfivbPiIJvOBiFCYc7QwWTNgZkIcMU63zg0Uh32AEn+KTtM7C9FzNomy4xE/ddSAcDcxyEVyPDE65/5FF3hIfFeweKbHd/6LKSPB4OzYvZ1Mm/mPz4sNFgr9LtBsZGR8xdx7cTIonKF+6rad53yHFQJanpmF0CSzEVV22Wiggpvoe0FnAsVxq8lU5Zf7OfxOMRked71An8EaDFTwH9uw7CWlYsZ8OWcABn93LDKqzouQoTBl0ehNJHVy0HU6z/3Xs/whMKSfVb8J18peFgTsc+GGMjd3ELveJoL2TV5curOIiQELKKQAoj8PMBv2J5HGeyh1v67dOfW06No18AUysXpwK4MYm/HMgixvwlVJxJHTWMf5lf4gcPe4xPG/q94M20TGHVj3clAXEpSJtXuT0vqTkFrQArb0IwrHlmtx4AMrs5kUyBtZDRZdNB5ozZNhEHHO8oIFV7q6B0MZhGDUczcU6ApEnOZouzgxs3+rPPyEn2gwHdsQX+1PLu3DGvmmN/DEPrfv/UDGrM+IRxP+lgQ/05olz/xk0q4JMGQWl+lNZWKIPyF5QDQYsAkqGEyiv19Rg2TXDlylhBVtbY+jN7TFUi8ZtrbK2DUZZWNXbTf7sOdjlI/2/H2M01cfU9hrVFFuR84Rg5+1mHdGpo7nJ6T8z5kz7tbUXflObu7NuC/yfO/K72t8wH7jsH4v+1vmO6iMqyPpZRVUsmYrMFc0ezC6ZZ5E0J6YS2UZ2W3Cxd2O1RatMiVS27xWZrS6rFF2rnVZavFi+fNLUAbPtw+XFyZnLC5UxJiK+1wb6qNwXHpADd0+9+/f93P2XfZ/8rZUE456n/UufQMb+z+fc4/3De8xHBOdo/tARPKzm7HYQBQmCY+alv3/79UsovWd+dOvmq76ujR//rY3zt6z6vjx75j0VXpW6h7NiJtCbO+djVqsZAslyOH+kEFtO6c2crZZdp1Ki4OPBMM3hcbolngJWHeCn1SnJ2jc+nHdtdc74bjkyZ1TqVwh/MOa6YsSGjOMM5Y0Y1d3BPOH3O7GlwkKrm2vSs+npt4rBHdLG457/LXeNXKAZDmYRSR6fpMO1L6sAQ5PPhENqrFbztxSifWZzJzyxmbo9PzkqO304fOULAF8gyOp8WrOcNUxJQQcbll5yX24GC0X9QYxb6bucQ9Lu4eVIAibvAKsndzUEQ+C1oKPMBmLqnM3zNyGnlHVc7r1Zat8LR+zupxgHxvfN69yq8eqD9on9ItaqtveAbUnP14Jf5R9YdePqgxwWsdsAPh7fOs8uL92/IT0joCJ6Nb2RM6G5tesmN3x6f9lJ/dvfxZbrM4sMXDxdnijJLsi5mlWSCuTUAKD11CRkklB/Rj2rMfNxSdTUAoE+Nldv7zixyZipJoPTcYx3FyXNKqPK1q1pV2xWhFSn/37DewkaEE1R/lWK8b2bj2P/j66cn1vzK8Cjt+P7tSH8N/k97c+tCyPPdbcJcUoHlLklaZwStxvnroOFy+22Ttoq1LoDCLMSKynKUMLoN4NguuEM2VvKqSm+txLZbs7eWpTIENEIaxG6JLNgdVR4xPZEP9hCVowMjzo+pwgKC2Ahoz0KohHIOqQwZj5GC/QBZsF+qPGrzLfQhFkTlmC2pV4xpLRp0iAVX2HAVb2YrT6M0GggxakP1iRNxtV2nsBCHkE+CW6wao4FXmFfwPzACN+CWIo6xNqmLbDaCR1iMet5wrgiu0xl5JouxEVfa8hrQb6rKzyc+js1TGvUAZQQWcBTYFF0VPGbSaqpBiREDxP42UM/vTwRHjR0dCiwRK/6YSsCxYEVzdB6F5FGQgD7CbUi0YlOmW2lCTRE2ggl40nwLRvTwGE4wjo71GuFhCs7UCI4SG3k0ZOg2UUU+2YlI6s6r3quf8wcAB6WsXCiiYsUTXwIJJRInsSSSSiZlUg6TAW2RzmjFEavRjrQpDGiLRmFQWxtkRDNrdQqGC6CMrmxQaLvjrA2axt9uulKhUanXaNEY1K04TaVpa9CwWuwKg9LotlsbjPakBJoURprVnrrR3qUBb7Mbp1tNOD11j0ljAAA=') format('woff2'),
  url('iconfont.woff?t=1588826155687') format('woff'),
  url('iconfont.ttf?t=1588826155687') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1588826155687#iconfont') format('svg'); /* iOS 4.1- */
}

.smalltext {
    background: #f5f5f5;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 15px;
    color: #333;
    border-radius: 5px;
	line-height:26px;
}
.smalltext .answer {
    border: 1px solid #167AF4;
    padding: 2px 6px;
    margin-right: 8px;
    border-radius: 7px;
    font-size: 14px;
	color:#167AF4;
}



/*新视频列表页*/
.cy-list { zoom: 1; }
.cy-list li {
    float: left;
    width: 360px;
	margin:0 20px 30px 20px;
	height:295px;
	overflow:hidden;
}

/*.cy-list li:nth-child(3n) {
	float:right;
	margin-right:0;
}*/

.cy-list a {
    display: block;
    transition: all .25s linear;
}

.cy-list .t {
    position: relative;
    width: 100%;
    height: 205px;
    overflow: hidden;
	z-index:1;
	border-radius:5px 5px 0 0;
	overflow:hidden;
}

.cy-list .t img {
    display: block;
    height: 100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.cy-list .t time {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    background-color: rgba(0,0,0,.5);
    font-size: 15px;
    color: #fff;
	width:70px;
	text-align:center;
}

/*.cy-list a:hover{transform:translateY(-10px)}
.cy-list a:hover .b{box-shadow:0 15px 24px 0 rgba(0,0,0,.1)}*/
.cy-list a:hover .t .bg{top:0}

.cy-list .t .bg {
    position: absolute;
    top: 205px;
    right: 0;
    left: 0;
    z-index: 2;
    height: 205px;
    line-height: 152px;
    text-align: center;
    background-color: rgba(0,0,0,.5);
    transition: all .3s linear;
}
.cy-list .t .bg_wz {
    position: absolute;
    top: 205px;
    right: 0;
    left: 0;
    z-index: 2;
    height: 205px;
    line-height: 152px;
    text-align: center;
}
.cy-list .t .bg .iconfont {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/bofang.png) no-repeat center;
	background-size:20% auto;
}
.cy-list .t .bg_wz .iconfont_wz {
	background:none;
}
.cy-list .b {
    padding: 15px 20px;
    background-color: #f5f5f5;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 5%);
    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
}

.cy-list .b h3 {
    font-size: 18px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    font-weight: 400;
}

.s-c26 {
    color: #262626;
}

.mt15 {
    margin-top: 15px;
}

.s-c999 {
    color: #999;
}

.mr20 {
    margin-right: 20px;
}

.cy-list .b .iconfont {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.line { height:auto!important;}
    .yingc{
        display: none;
    }

/**全选复制代码样式*/
#detail .codetool {
    line-height: 1;
}
#detail .codetool {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 4px;
    background-color: rgba(0,0,0,.75);
    display: none;
}
#detail .codetool a {
    display: inline-block;
    vertical-align: middle;
    margin: 4px;
    opacity: .5;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iMTYiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDE2djE2SDB6Ii8+PG1hc2sgaWQ9ImIiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeD0iMCIgeT0iMCIgZmlsbD0iI2ZmZiIgbWFza0NvbnRlbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hc2tVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTM0IDJ2MTNoMTF2MUgzM1YyaDF6bTktMnY1aDR2OUgzNVYwaDh6bS0yIDZoLTF2MmgtMnYxaDJ2MmgxVjloMlY4aC0yVjZ6bTMtNmwzIDRoLTNWMHpNMzEgM3YxM0gyMFYzaDExem0tMy0zdjJoLTFWMWgtOXYxMmgxdjFoLTJWMGgxMXptLTEgMTJoLTV2MWg1di0xem0xLTJoLTZ2MWg2di0xem0wLTJoLTZ2MWg2Vjh6bTEtMmgtN3YxaDdWNnoiLz48dXNlIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWRhc2hhcnJheT0iMSIgc3Ryb2tlLXdpZHRoPSIyIiBtYXNrPSJ1cmwoI2IpIiB4bGluazpocmVmPSIjYSIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik03IDl2NEgzVjloNHptNiAwdjRIOVY5aDR6TTcgM3Y0SDNWM2g0em02IDB2NEg5VjNoNHptNTEtM3YxNmgtM3YtMWgyVjFoLTJWMGgzek01MSAwdjFoLTJ2MTRoMnYxaC0zVjBoM3ptMTAgM3YxMEg1MVYzaDEwem0tMiA3aC00djFoNHYtMXptLTEtMmgtNXYxaDVWOHptMS0yaC00djFoNFY2em0tMS0yaC01djFoNVY0eiIvPjwvZz48L3N2Zz4=);
    background-size: auto 16px;
}

#detail .codetool .copy_code {
    background-position: -16px 0!important;
}

#detail .codetool .code_n {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
/**公共弹出样式*/
.ds51Tips{position:fixed; z-index:99; border-radius:3px;padding:20px;background-color:rgba(0,0,0,.8);color:#cacaca;width:100px;font-size:14px; text-align:center; margin-left:-60px;left:50%;top:50%}


.nocontent {
    text-align: center;
    font-size: 18px;
    padding: 10px 0 70px 0;
}

.nocontent p {
    padding: 5px 0;
}



/*网站地图*/
.sitemap_top {
	width:100%;
    padding: 15px 0;
    background: #edeef0;
}

.sitemap_top .sitelogo {
	float:left;
	height:40px;
}

.sitemap_top .sitelogo img {
	height:100%;
}

.sitemap_top .sitetxt {
	float:left;
	font-size:24px;
	margin-left:10px;
	margin-top:3px;
}

.sitemap_quikly {
	background: #fcfcfc;
    padding: 7px 0;
    border-bottom: 1px solid #eeeef0;
}

.sitemap_quikly span {
	display:block;
	float:left;
	font-size:16px;
	color:#222;
	height:30px;
	line-height:30px;
}

.sitemap_quikly p {
	float:left;
	width:-webkit-calc(100% - 100px); 
	width:-moz-calc(100% - 100px); 
	width:calc(100% - 100px);
	height:30px;
	line-height:30px;
	overflow:hidden;
}

.sitemap_quikly p a {
	display:block;
	float:left;
}

.sitemap_left {
	width:800px;
	float:left;
	margin:20px 0;
}

.sitemap_right {
	width:300px;
	float:right;
	margin:20px 0;
}

.sitemap_i {
	border-bottom:1px solid #eee;
	padding:10px 0 15px 0;
}

.sitemap_i:last-child {
	border-bottom:none;
}

.sitemap_i h4 {
	height:36px;
	line-height:36px;
	font-size:20px;
	padding-left:15px;
	position:relative;
	z-index:1;
	color:#5A82E9;
	margin-bottom:5px;
}

.sitemap_i h4:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:18px;
	background:#5A82E9;
	margin-top:-7px;
	border-radius:3px;
}

.sitemap_i h4 a {
	color:#5A82E9;
}

.sitemap_i ul {}

.sitemap_i li {
	width:14.2%;
	float:left;
	font-size:15px;
	height:32px;
	line-height:32px;
}

.sitemap_i li a {
	color:#777;
}

.sitemap_i li a:hover {
	color:#5A82E9;
	text-decoration:underline;
}

.sitemap_right_t {
	height: 36px;
    line-height: 36px;
    font-size: 20px;
    position: relative;
    z-index: 1;
    color: #5A82E9;
    margin-bottom: 5px;
}


.sitemap_tj {
	margin-bottom:15px;
	height:480px;
	overflow:hidden;
}

.sitemap_tj li {
    width: 100%;
    float: left;
    margin-bottom:20px;
}

.sitemap_tj li:last-child {
	margin-bottom:0;
}

.sitemap_tj li .pic {
    float: left;
    width: 120px;
    height: 79px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.sitemap_tj li .pic img {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    height: 100%;
}

.sitemap_tj li .txt {
    float: right;
    width: -webkit-calc(100% - 130px);
    width: -moz-calc(100% - 130px);
    width: calc(100% - 130px);
}

.sitemap_tj li .txt b {
    display: block;
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 54px;
    font-size: 15px;
    font-weight: normal;
    margin-top: 10px;
}

.sitemap_tj li .txt p {
    font-size: 12px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;
    color: #777;
}

.sitemap_read {
	padding:5px 0;
}

.sitemap_read li {
	width:100%;
	float:left;
	margin-bottom:13px;
}

.sitemap_read li .num {
	width: 20px;
    height: 18px;
    background: #e6f1fb;
    line-height: 18px;
    text-align: center;
    color: #06c;
    font-size: 12px;
	float:left;
	margin-top:3px;
}

.sitemap_read li h4 {
	width:-webkit-calc(100% - 35px); 
	width:-moz-calc(100% - 35px); 
	width:calc(100% - 35px);
	font-size:14px;
	float:right;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
	line-height:24px;
	max-height:48px;
}


.sitenav {
	float:right;
	line-height:45px;
	font-size:15px;
}

.sitenav li {
	float:left;
	margin:0 14px;
	color:#eee;
}

.sitenav li a {
	color:#444;
	display:block;
}

.sitenav li:hover a {
	color:#5A82E9;
}


.about_r {
    width: 870px;
    float: right;
	margin:20px 0;
}

.about_l {
    width: 310px;
    float: left;
	margin:20px 0;
}

.about_menu {
	margin:10px;
}

.about_menu li {
	height:50px;
	line-height:50px;
	font-size:16px;
	position:relative;
	z-index:1;
	background:#f7f7f7;
	margin-bottom:5px;
	padding:0 20px;
}

.about_menu li:after {
	content:"";
	position:absolute;
	top:23px;
	position: absolute;  
    right: 15px;  
    width: 6px;  
    height: 6px;  
    border-style: solid;  
    border-width: 2px 2px 0 0;  
    border-color: #bbb;  
    -webkit-transform-origin: 75% 25%;  
    -webkit-transform: rotateZ(45deg);  
    -webkit-transition: 100ms ease-in .1s;  
    transition: 100ms ease-in .1s; 
}

.about_menu li a {
	display:block;
	color:#777;
}

.about_menu li:hover, .about_menu li.cur {
	background:#2F95EA;
}

.about_menu li:hover a, .about_menu li.cur a {
	color:#FFF;
}

.about_menu li:hover:after, .about_menu li.cur:after {
	border-color:#fff;
}

.about_box {
	border:1px solid #eee;
}

.about_box .title {
    border-bottom: 1px solid #eee;
    padding:0 20px;
    line-height:60px;
	font-size:20px;
	font-weight:bold;
	color:#2F95EA;
}

.about_cont {
	font-size:15px;
	line-height:30px;
	padding:20px;
	min-height:500px;
}

.about_cont p {
	padding:4px 0;
}




.focusScroll {
    width: 270px;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    text-align:right;
	margin-top:10px;
	float:right;
	margin-right:10px;
}
.focusScroll .bd {}
.focusScroll .infoList li {
	height:30px;
	line-height:30px;
	font-size:14px;
	overflow:hidden;
}

.focusScroll .infoList li a { color:#999; }


/*步骤*/
.steps_main {
	position:relative;
	z-index:1;
	padding-top:20px;
}

.steps_list {
	border-left:2px dotted #eee;
	margin-left:15px;
}

.steps_list li {
	padding: 0 0 40px 35px;
    position: relative;
	z-index:5;
}

.steps_list li:last-child {
	padding-bottom:0;
}

.steps_number {
    background: #4cacff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 2px;
	position:absolute;
	z-index:11;
	left:-18px;
	top:0;
	border-radius:50%;
}

.steps_content {
	font-size:16px;
	line-height:30px;
}

.steps_pic {
    width: 100%;
    margin-top: 12px;
	overflow:hidden;
}

.steps_pic img {
	max-width:90%;
}

.steps_end {
	text-transform:uppercase;
	background: #c0c0c0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: absolute;
    z-index: 11;
    left: -18px;
    top: -36px;
    border-radius: 50%;
}

.steps_main .circle {
    width: 36px;
    height: 36px;
    color: white;
    position: relative;
    left: 0;
    top: 0;
    line-height: 36px;
    text-align: center;
    background-color: #4cacff;
    -ms-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.steps_main .ico-group .gray {
    background-color: #c0c0c0;
}


/*文章详情下载样式部分*/
.ult_content .info .info_all{
	display: block;
	float: right;
	background: #4ACA6D;
	color: #fff;
	padding: 0 15px;
}

.tvideo_l .info .info_all{
	display: block;
	float: right;
	background: #4ACA6D;
	color: #fff;
	padding: 0 15px;
}

.downbox {
	border: 1px solid #e1e1e1;
    position: relative;
	z-index:1;
	margin:20px auto;
	padding:15px;
	box-sizing:border-box;
}

.downbox .ico {
	width:85px;
	float:left;
	text-align:left;
	height:85px;
}

.downbox .ico img {
	height:70px;
	margin-top:3px;
}

.downbox .txt {
	float:left;
	width:-webkit-calc(100% - 300px); 
	width:-moz-calc(100% - 300px); 
	width:calc(100% - 300px);
}

.downbox .txt h4 {
	font-size: 22px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	font-weight:bold;
	margin-bottom:5px;
}

.downbox .txt .co {
	font-size:14px;
	color:#777;
	line-height:26px;
	height:26px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
}

.downbox .txt .tj {
	height:22px;
}

.downbox .txt .tj b {
	display:block;
	float:left;
	font-weight:normal;
	font-size:12px;
	color:#999;
	line-height:22px;
}

.tj_stars_list {
	height:22px;
	float:left;
}

.tj_stars {
	width:75px;
	display:block;
	float:left;
	height:22px;
	background:url(../images/Star.png) no-repeat;
	line-height:22px;
}

.tj_00 {
	background-position:0 4px;
}

.tj_01 {
	background-position:0 -22px;
}

.tj_02 {
	background-position:0 -48px;
}

.tj_03 {
	background-position:0 -74px;
}

.tj_04 {
	background-position:0 -100px;
}

.tj_05 {
	background-position:0 -126px;
}


.downbox .btn {
	width:200px;
	height:75px;
	overflow:hidden;
	float:right;
	background: -webkit-linear-gradient(180deg, #57e67e, #4ACA6D); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(180deg, #57e67e, #4ACA6D); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(180deg, #57e67e, #4ACA6D); /* Firefox 3.6 - 15 */
    background: linear-gradient(180deg, #57e67e, #4ACA6D);
	border-radius:10px;
	color:#fff;
}

.downbox .btn a {
	display:block;
	background:url(../images/down_icon.png) no-repeat 12px 17px;
	color:#fff;
	padding:11px 0 0 60px;
}

.downbox .btn a:hover { color:#fff;}

.downbox .btn b {
	display:block;
	font-size:20px;
	line-height:30px;
}

.downbox .btn span {
	display:block;
	font-size:14px;
	line-height:20px;
}



/*侧边下载按钮*/
.ce_down {
	width:60px;
	height:38px;
	display:block;
	background:url(../images/down_icon.png) no-repeat center 5px #4ACA6D;
	background-size:40% auto;
	color:#fff;
	margin-top:50px;
	text-align:center;
	font-size:12px;
	line-height:16px;
	position:relative;
	z-index:99;
	margin-left:-7px;
	border-radius:5px;
	cursor:pointer;
	padding-top:32px;
}

.ce_down:hover {
	background:url(../images/down_icon.png) no-repeat center 5px #F2873D;
	background-size:40% auto;
	color:#fff!important;
}



.keji .navclass {
	background: #2F95EA;
    height: 48px;
    line-height: 48px;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    margin: auto;
}

.keji .navclass li {
	-webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    text-align: center;
    font-size: 16px;
    position: relative;
    z-index: 1;
}

.keji .navclass li:before {
    content: "";
    width: 1px;
    height: 16px;
    background-color: rgba(255,255,255,.25);
    position: absolute;
    left: 0;
    top: 16px;
}


.keji .navclass li:first-child:before {
	display:none;
}

.keji .navclass li:before {
	content:"";
	width:1px;
	height:16px;
	background-color:rgba(255,255,255,.25);
	position:absolute;
	left:0;
	top:16px;
}

.keji .navclass li a {
	display:inline-block;
	color:#fff;
}

.keji .navclass li a:hover {
	color:#FFF;
}

.keji .navclass li a:hover:before {
	content:"";
	width:40px;
	height:1px;
	background:#FFF;
	position:absolute;
	z-index:5;
	bottom:2px;
	left:50%;
	margin-left:-20px;
}

.keji .navclass li a.cur {
	color:#FFF;
}

/*微信二维码*/
.weixin_e {
	position:fixed;
	z-index:19;
	width:140px;
	right:20px;
	bottom:10%;
	background-color:rgba(255,255,255,.75);
}
.weixin_e h4 {
	text-align:center;
	font-size:14px;
	line-height:36px;
}
.weixin_e span {
	display:block;
	width:136px;
	height:136px;
	border:1px solid #eee;
	margin:0 auto;
	background:#fff;
}
.weixin_e span img {
	margin:3px;
	width:130px;
	height:130px;
}
.dire_menu {
	background:#FCFCFC;
	border:1px solid #E1E1E1;
	margin:20px 0;
	position:relative;
	z-index:1;
}

.dire_a {
	width:80px;
	float:left;
	text-align:center;
	box-sizing:border-box;
	overflow:hidden;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-40px;
}

.dire_b {
	width:-webkit-calc(100% - 80px); 
	width:-moz-calc(100% - 80px); 
	width:calc(100% - 80px);
	float:right;
	overflow:hidden;
}

.dire_mulu {
	padding:0 20px 0 20px;
	text-align:center;
	font-size:28px;
	color:#2F95EA;
	font-weight:bold;
	line-height:40px;
}

.dire_b {
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  margin: auto;
}

.dire_class_list {
	-webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  text-align: center;
  position:relative;
  z-index:19;
	border-left:1px dotted #E1E1E1;
	padding:15px 0;
}

.dire_class_list:first-child {
	border-left:1px solid #E1E1E1;
}

.dire_class_list li {
	padding:0 0 0 30px;
	font-size:15px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	text-align:left;
}

.dire_class_list li.ding {
	font-size:18px;
	color:#2F95EA;
	padding:0 0 0 15px;
}
.dire_class {
	width:100%;
	background:#f9f9f9;
	border:1px solid #e9e9e9;
	position:relative;
	z-index:1;
	margin-bottom:20px;
}

.dire_class .mulu {
	width:50px;
	position:absolute;
	z-index:5;
	left:0;
	top:0;
	height:100%;
}

.dire_class .mulu b {
	display:block;
	font-size:24px;
	color:#2F95EA;
	position:absolute;
	z-index:9;
	width:100%;
	box-sizing:border-box;
	padding:0 10px;
	text-align:center;
	top:50%;
	margin-top:-40px;
}

.dire_class .rlist {
	position:relative;
	z-index:9;
	margin-left:50px;
	border-left:1px solid #e9e9e9;
	padding:10px 0;
}
@media screen and (max-width: 801px) { 
  .dire_class_list { width:100%; padding:0;}
  .dire_a, .dire_b { width:100%;}
  .dire_mulu { padding:0;}
  .dire_class_list, .dire_class_list:first-child { border-left:none;}
  .dire_mulu { border-bottom:1px solid #e1e1e1; padding:5px 0; font-size:24px;}
  .dire_b { padding:10px 0;}
  .dire_class_list {
	  -webkit-box-flex: none!important;
  -moz-box-flex: none!important;
  box-flex: none!important;
  text-align:left;
	 }
} 



/*newyear*/
.index {
	background:url(../images/newyear_bg.jpg) no-repeat center top;
}

.newyear_bar {
    width: 100%;
    height: 40px;
    color: #fff;
    line-height: 40px;
    font-size: 13px;
}

.newyear_bar a {
	color:#FFF;
}

.newyear_bar h3:before {
	border-color:#fff;
}

.newyear_head {
	margin:15px 0;
}

.newyear_head .c_red {
	color:#fff;
}

.newyear_head .hotword a {
	color:#FFF;
}

.newyear_nav {
	background-color:rgba(216,73,57,.9);
	box-sizing:border-box;
	height:85px;
	padding:10px 10px;
	border-top: 1px solid #fff; 
    border-bottom: 1px solid #fff;
}

.newyear_nav .navbox li:first-child a, .newyear_nav a {
	color:#FFF;
}
