@charset "utf-8";
html { -webkit-text-size-adjust: none;}
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
table, table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}
img {
	vertical-align:top;
}
embed {
	vertical-align:top;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {
	display:inline;
}
input, textarea {
	border:0;
	padding:0;
	margin:0;
	outline: 0;
}
iframe {
	border:0;
	margin:0;
	padding:0;
}
input, textarea, select {
	margin:0;
	padding:0px;
}

/* -------------------------------------------- */
/* ------------------Font---------------------- */

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,300,600,700);
/* -------------------------------------------- */
/* ------------------Clear--------------------- */
.clear {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
	-webkit-text-size-adjust:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
	clear:both
}
body {
	font-family:'Microsoft YaHei', arial, helvetica, sans-serif;
	-webkit-text-size-adjust:none;
	color:#111;
	background:#ebebeb;
	-webkit-text-size-adjust:none;
	min-width:320px;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal
}
form {
	display:inline
}
textarea {
	resize:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
ul, ol {
	list-style:none
}
input, select, button {
	font-family:'Microsoft YaHei', arial, helvetica, sans-serif;
	font-size:100%;
	vertical-align:middle;
	outline:0
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
	-moz-appearance:button
}
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder {
color:transparent
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
a {
	text-decoration:none;
	color:#111
}
a:hover {
	color:#111;
	text-decoration:none
}
img {
	vertical-align:middle;
	font-size:0;
	border:0;
	-ms-interpolation-mode:bicubic
}
.fl {
	float:left
}
.fr {
	float:right
}
.hide {
	display:none !important
}
.show {
	display:block !important
}
.ellipsis {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.break {
	word-break:break-all;
	word-wrap:break-word
}
.clearfix:after {
	content:'\0020';
	display:block;
	height:0;
	clear:both
}
.clearfix {
*zoom:1
}
.blank {
	height:10px
}
 [class^="iconf_"], [class*=" iconf_"] {
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
details {
	display:none
}
.headerbox {
	clear:both;
	overflow:hidden;
	position:relative;
	border-bottom:2px solid #1e88d7;
	height:48px;
	line-height:48px;
	padding:0 12px 0 10px;
	text-align:right;
}
.headerbox aside {
	float:right;
	font-size:22px;
	clear:none
}
.xinhuanet_logo {
	float:left;
	display:block;
	margin-top:10px;
	width:130px;
	height:28px;
	background:url("http://www.gz.xinhuanet.com/wzlb_2017/image/logo-1.png");
	background-size:100% 100%
}
.xinhuanet_logo img {
	width:130px;
	height:28px
}
#loginBox em {
	display:none
}
.main_nav {
	clear:both;
	padding:11px 5px 2px;
	background-color:#0099FF;
}
.main_foot_nav {
	clear:both;
	padding:4px 5px 0
}
.main_nav_list {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	margin-bottom:10px
}
.main_nav_list a {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:block;
	text-align:center;
	white-space:nowrap;
	width:34px;
	color:#333;
	line-height:1.3;
	color:#FFFFFF;
}
.main_foot_nav .main_nav_list a {
	color:#888
}

.topbar {
	clear:both;
	overflow:hidden;
	background:#fff;
	padding:0
}
.top_news {
	clear:both;
	overflow:hidden;
	text-align:center;
	padding:10px 0 14px;
	line-height:1.8
}
.top_news_h2 {
	clear: both;
	overflow: hidden;
	font-weight: normal;
	font-size: 21px;
	padding: 0px 8px;
	line-height:120%;
}
.top_news_info {
	clear:both;
	line-height:1.6
}
.top_news_info p {
	display:block;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden; margin:0 4px;



}

.top_slide_pic {
	clear:both
}
.top_slide {
	clear:both;
	position:relative;
	overflow:hidden;
	width:100%;
	min-height:160px
}
.top_slide_wrap {
	position:relative;
	overflow:hidden;
	height:100% !important
}
.top_slide_wrap div {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:none
}
.top_slide_wrap div:first-child {
	display:block
}
.top_slide_wrap .toload::before {
content:"";
font-size:14px;
color:#999;
line-height:20px;
width:80px;
text-align:center;
position:absolute;
left:50%;
top:50%;
margin-left:-40px;
margin-top:-20px
}
.top_slide_wrap img {
	font-size:0;
	vertical-align:top;
	width:100%;
	height:auto
}
.top_slide_info {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:rgba(0, 0, 0, .3);
	color:#fff;
	line-height:2.1;
	padding:0 10px;
	font-size:15px
}
.top_slide_t {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
	font-style:normal
}
.top_slide_num {
	position:absolute;
	right:4px;
	bottom:4px;
	width:56px;
	text-align:right;
	font-family:Arial;
	color:#fff
}
.top_slide_num .curNum {
	color:#f84c4b
}
.news_module, .section-content {
	clear:both;
	overflow:hidden;
	background:#fff;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:7px;
	position:relative
}
.news_tab_fixed .news_tab_nav.on {
	border-bottom:2px solid rgba(0, 122, 255, .8)
}
.news_tab {
	clear:both;
	border-bottom:1px solid #dfdfdf;
	color:#333;
	padding:0 8px;
	font-size:17px;
	height:41px;
	line-height:41px;
	background:#f5f5f5;
	background:-moz-linear-gradient(top, rgba(249, 249, 249, .98), rgba(245, 245, 245, .98) 100%);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(249, 249, 249, .98)), to(rgba(245, 245, 245, .98)))
}
.news_tab_nav {
	float:left;
	text-align:center;
	white-space:nowrap;
	text-align:center;
	padding:0 9px;
	min-width:55px
}
.news_tab_nav.on {
	color:#007aff;
	border-bottom:2px solid #007aff;
	font-size:19px;
	line-height:40px
}
.news_tab_nav strong {
	font-weight:normal
}
.j_newsModule {
	clear:both;
	margin:0 8px
}
.news_items_module_wrap {
	overflow:hidden;
	width:100%
}
.news_items_module {
	clear:both;
	overflow:hidden;
	background:#fff;
	width:100%
}
.news_items {
	clear:both;
	overflow:hidden;
	padding:10px 0
}
.news_items li {
	clear:both;
	overflow:hidden;
	height:34px;
	line-height:34px;
	border-bottom:1px solid #f2f2f2;
}
.news_items li:last-child {
	border-width:0px;
}
.news_items li a {
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.news_items li a:visited {
	color:#aaa
}
.news_items li a.news_more {
	display:inline-block
}
.news_items li em {
	display:inline-block;
	font-style:normal;
	overflow:hidden
}
 .news_items li:nth-child(1) .news_num {
background:#f02e2e;
color:#fff
}
.news_items li:nth-child(2) .news_num {
background:#f56116;
color:#fff
}
.news_items li:nth-child(3) .news_num {
background:#ff9500;
color:#fff
}
.news_more_tips {
	clear:both;
	border-top:1px solid #dfdfdf;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:15px
}
.news_more_tips a {
	display:block;
	color:#333
}
.news_more_tips span {
	position:relative
}
.news_more_r {
	content:"";
	display:inline-block;
	vertical-align:0;
	margin-left:5px;
	width:12px;
	height:12px;
	font-size:12px
}
.news_pic_items {
	clear:both;
	overflow:hidden;
	padding:12px 0 8px
}
.news_pic_items.m_b {
	margin-bottom:-10px;
	padding-bottom:0;
}
.news_pic_items li {
	float:left;
	width:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
}
.news_video_ico {
	position:absolute;
	top:50%;
	left:50%;
	display:inline-block;
	width:48px;
	height:48px;
	margin-left:-23px;
	margin-top:-38px;
	font-size:48px;
	color:#fff;
	background:rgba(0, 0, 0, .4);
	border-radius:50%
}
.news_pic_img {
	width:100%
}
.news_pic_items li:nth-child(odd) {
padding:0 2px 4px 0;
clear:left
}
.news_pic_items li:nth-child(even) {
padding:0 0 4px 2px
}
.news_pic_info {
	position:absolute;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:rgba(0, 0, 0, .4);
	color:#fff;
	height:32px;
	line-height:32px;
	padding:0 7px
}
 .news_pic_items li:nth-child(odd) .news_pic_info {
left:0;
right:2px;
bottom:4px
}
.news_pic_items li:nth-child(even) .news_pic_info {
left:2px;
right:0;
bottom:4px
}
.news_pic_dl dt .news_pic_info {
	left:0;
	right:2px;
	bottom:0
}
.dd_news_pic li .news_pic_info {
	left:0;
	right:0;
	bottom:4px
}
.news_pic_items a, .news_pic_dl a {
	display:block;
	overflow:hidden
}

/*广告*/
.guanggao img{ 
     width:100%; 
     height:auto;
}

/*图片列表*/

.news_items-pic {
	padding-top:12px;
}
.news_items-pic li {
	float: left;
	width: 50%;
	box-sizing: border-box;
	position: relative;
	margin-bottom:10px;
}
 .news_items-pic li:nth-child(2n+1) {
 padding: 0px 2px 4px 0px;
 clear: left;
}
 .news_items-pic li:nth-child(2n) {
 padding: 0px 0px 4px 2px;
}
.news_items-pic li p {
	padding-left:4px;
}
.news_team_vs_card_l .news_team_card_l img, .news_team_vs_card_l .news_team_card_r img, .news_team_vs_card_r .news_team_card_l img, .news_team_vs_card_r .news_team_card_r img {
	width:25px
}
.news_team_vs_card_l .news_team_num, .news_team_vs_card_r .news_team_num {
	font-size:15px;
	line-height:25px
}
.news_team_vs_card_l .news_team_tips span, .news_team_vs_card_r .news_team_tips span {
	height:18px;
	line-height:18px;
	border:1px solid #dfdfdf;
	padding:0 6px;
	font-size:10px
}
.topbtn {
	position:fixed;
	right:10px;
	bottom:80px;
	background:rgba(0, 0, 0, .6);
	color:#fff;
	width:45px;
	height:45px;
	text-align:center;
	line-height:45px;
	font-size:20px;
	z-index:500;
	display:none
}
.footerbox {
	clear:both;
	overflow:hidden;
	position:relative;
	background:#129bf1;
	color:#88c2f5;
	padding:12px 0px 16px 0px;
	font-size:10px;
	text-align:center;
}
.footerbox a {
	color:#88c2f5
}
.footer_nav {
	clear:both;
	font-size:0;
	line-height:1.8
}
.footer_nav span {
	display:inline-block;
	font-size:17px;
	margin:0 27px 0 0
}
.footer_nav span:last-child {
	float:right;
	margin-right:0;
	font-size:14px
}
@-webkit-keyframes opacityIn {
0 {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes opacityOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
 @media(min-width:360px) {
 .headerbox {
padding:0 14px 0 12px;
background-color:#fff;
}
.main_nav {
padding:11px 5px 2px
}
.main_nav_list a:last-child {
display:block
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
body {
font-size:17px;
}
}
 @media only screen and (max-width: 480px) {
body {
font-size:16px;
}
.top_news_info p {
font-size:14px;
}
}
 @media only screen and (max-width: 320px) {
body {
font-size:14px;
}
.top_news_info p {
font-size:13px;
}
}
