html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,img {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100 % ;
	vertical-align:baseline;
}
html {
	line-height:1;
}
ol,ul,li{
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption,th,td {
	text-align:left;
	font-weight:400;
	vertical-align:middle;
}
q,blockquote {
	quotes: none;
}
q:before,q:after,blockquote:before,blockquote:after {
	content:"";
	content: none;
}
a img {
	border: none;
	width:100%;
	float:left;
}
a{
	color:#000; 
	text-decoration:none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display: block;
}
* {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box;
	box-sizing: border-box; 
	-webkit-hyphens:auto; 
	-moz-hyphens:auto; 
	-ms-hyphens: auto; 
	-o-hyphens:auto;
	hyphens:auto;
} 
body{
	font-family:Arial, Helvetica, sans-serif,STHeiti Light,STXihei;
	font-weight: 400;
	font-size: 14px;
	line-height:20px;
	color:#000;
	-webkit-appearance:none; 
	overflow-x:hidden;
	font-family:"Î¢ÈíÑÅºÚ";
}
i,em{
	font-style:normal;
}
b,strong {
	font-weight:700;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearfix:after,.live_box li:after,.vis_list li:after,.searBox li:after,.ulNews li:after{
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	zoom:1;
}

@media screen and (max-device-width: 320px){body{-webkit-text-size-adjust:none}}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust:none}}
@media only screen and (-webkit-min-device-pixel-ratio: 2){body{-webkit-text-size-adjust:none}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){body{-webkit-text-size-adjust:none}}


a.grey {
	color:#444;
}

a.blue {
	color:#6077ae;
}

a.bla {
	color:#181818;
}


.night {
	background:#000;
}

.night a {
	color:#555;
}
.night .pubTitle {
	background:#333;
}
.night .more {
	background:#333;
	color:#666;
}
/* header */
header,.zw {
	width:100%;
	height:44px;
	background:#b81c22;
	overflow:hidden;
	
}

header {
	position:fixed;
	z-index:5;
}

header .logo {
	width:205px;
	height:31px;
	float:left;
	background:url(../images/bgS.png) no-repeat -8px -8px;
	background-size:250px 250px;
	margin:7px 0 0 7px;
}

header .search,header .userCenter,header .menu {
	width:31px;
	height:31px;
	float:right;
	margin:7px 6px 0 8px;
	background:url(../images/bgS.png) no-repeat;
	background-size:250px 250px;
}

header .search {
	background-position:-9px -57px;
}

header .userCenter {
	background-position:-58px -56px;
}

header .menu {
	background-position:-101px -57px;
}

.clearfix:after, .live_box li:after, .vis_list li:after, .searBox li:after, .ulNews li:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* nav */
nav,.visi {
	width:100%;
	background:#f6f6f6;
	height:40px;
	
}
nav {

	
	visibility: visible; 
	top: 0px; 
	position: relative;
	
	
	/* overflow:hidden;*/
	z-index:5;
}
.link,.co {
	font-size:12px;
}
.vi {
	font-size:14px;
}
.naviLi {
	height:40px;
	margin-right:40px;
	overflow:hidden;
	line-height:40px;
	color:#444;
	font-size:16px;
	position:relative;
	z-index:-1;
}
.menuBox .ti {
	width:100%;
	height:40px;
	background:#f6f6f6;
	color:#666;
	text-indent:13px;
	line-height:40px;
	margin-bottom:3px;
}
.naviLi ul {
	width:980px;
	height:40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.naviLi li {
	line-height:28px;
	/*margin:6px 0 0 0;*/
	float:left;
	width:auto;
	text-align:center;
	font-size:14px;
	padding:6px 8px;
}
/*.naviLi li.li_bg{background:#f6f6f6;}*/
.naviLi .high,.menuBox .high {
	/*background:#e1e9f4;border-radius:15px;*/
	color:#000;
	padding-left:16px;
}
.naviLi a.high{
	display:inline-block;
	background:#e1e9f4;
	border-radius:15px;
	padding:0 8px; 
	color:#000;
	font-weight:bold;
}
.navis .menuBox {
	background:#fdfdfd;
}
.z{
	height:40px;
	margin-top:45px;
	width:100%;
}
#navCopy {
	opacity:0.2;
}
.naviLiL,.naviLiR {
	width:10px;
	height:40px;
	top:0;
	position:absolute;
	z-index:3;
}
.naviLiL{
	background:#f6f6f6;
	-webkit-box-shadow:0 10px 10px 10px #f6f6f6;
}
.naviLiL {
	left:-12px;
}
.naviLiR {
	right:40px; 
	background:url(../images/shadow@2x.png) no-repeat; 
	background-size: 10px 40px;
}
.drawer {
	width:40px;
	height:40px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1000;
}
.close {
	background:url(../images/channelBg.png) no-repeat left top;
	background-size:40px auto;
}
.zt .nav_bg {
	position: relative;
	padding-left: 40px;
	background: #e9e9e9;
}

.nav_bg .n_new {
	position: absolute;
	left: 0;
	top: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	background: #f6f6f6;
	text-align: left;
}

.nav_bg .n_bg {
	position: absolute;
	top: 0;
	left: 36px;
	width: 7px;
	height: 40px;
	background: url(../images/nav_sj.png) left top no-repeat;
	background-size: auto 40px;
	z-index: 99;
}

.nav_bg a {
	padding: 0 8px;
}
/*.MenuList .subList{position:relative;}*/
.MenuList {
	padding: 10px 0;
}

.subMenu {
	position: absolute;
	top: 85px;
	left: 0;
	width: 100%;
	background: #e9e9e9;
	padding: 10px;
	font-size: 14px;
}

.subMenu .sublast {
	width: 45%;
}

.subNav {
	position: absolute;
	width: 100%;
	z-index: 999;
}

.subNav .coll_bg_a,.box_det .coll_bg,.subNav .coll_bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
}

.subNav_list {
	position: absolute;
	top: -40px;
	width: 100%;
	background: #f6f6f6;
	z-index: 20;
}

.subNav_list h2 {
	padding: 10px 0;
	text-indent: 20px;
	color: #666;
	border-bottom: 1px solid #e3e3e3;
}

.menu_bg {
	background-position: 0 -40px;
}

.nav_list {
	position: relative;
	text-align: center;
	padding: 5px 0;
}

.nav_list .item {
	display: inline-block;
	width: 20%;
	margin: 0 1.5%;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	background: #fff;
	border: 1px solid #e3e3e3;
	color: #000;
}

.nav_list .last_nav {
	width: 44.2%;
}

.subList {
	background: #e9e9e9;
	padding: 5px 20px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	position: relative;
}

.subList a.item_a {
	display: inline-block;
	width: 19.8%;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	background: #fff;
	border: 1px solid #e3e3e3;
	margin: 5px 1.8%;
	color: #000;
}

.subList a.sublast {
	width: 45%;
}

.subList .subn_sj {
	display: block;
	position: absolute;
	left: 36%;
	top: -9px;
	width: 18px;
	height: 9px;
	background: url(../images/subn_sj.png) no-repeat;
	background-size: 18px 9px;
	z-index: 200;
}

.nav_list a.hover {
	color: #00408e;
}

.fitBox {
	position: absolute;
	top: 44px;
	width: 100%;
	height: 100%;
	z-index: 120;
}

.sub_fit .coll_bg {
	top: 0;
}
.coll_tc .coll_bg, .subNav .coll_bg_a, .subNav .coll_bg, .fitBox .coll_bg, .box_det .coll_bg {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
}
.fitBox .coll_bg {
	position: fixed;
}

.fit_pad {
	padding-bottom: 14px;
}
.fitCon {
	position: absolute;
	width: 100%;
	background: #f6f6f6;
	z-index: 100;
	padding: 10px 6px;
}

.fitCon .fit_l a {
	color: #2a7ec5;
	padding: 0 10px;
	font-size: 14px;
}

.fit_r span.shouc {
	background: url(../images/shouc.png) 5px center no-repeat #fff;
	background-size: 16px auto;
}
.fit_r span {
	display: inline-block;
	height: 28px;
	line-height: 26px;
	padding: 0 6px 0 26px;
	margin-left: 4px;
	border: 1px solid #e7e7e7;
	font-size: 14px;
	color: #181818;
}

.clearfix {
	zoom: 1;
}

.fitCon .fit_l {
	line-height: 28px;
	color: #888;
	font-size: 14px;
}
.left {
	float: left;
}

.hidden {
	display: none;
}
.putCon {
	position: absolute;
	top: 44px;
	left: 0;
	width: 100%;
	background: #eee;
	border-top: 1px solid #e9e9e9;
	z-index:6;
}

.fit_ico {
	position: absolute;
	right: 30px;
	top: -9px;
	width: 18px;
	height: 9px;
	background: url(../images/fit_ico.png) center center no-repeat;
	background-size: 18px 9px;
	z-index: 200;
}

.night_l {
	float: left;
	width: 30%;
	height: 28px;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	color: #000;
}

.day_zy {
	height: 28px;
	position: relative;
	overflow: hidden;
}
.night_r {
	margin-left: 30%;
	width: 64%;
	border-radius: 6px;
	border: 2px solid #666;
	color: #000;
}


.day_zy .hover {
	background: #666;
	color: #fff;
}
.day_zy .rims {
	left: 0;
}

.day_zy .yems {
	right: 0;
}
.day_night, .word_size {
	padding-top: 4%;
}

.word_size {
padding-bottom: 4%;
}

.word_zt span.hover {
	background: #666;
	color: #fff;
}

.con_bg .day_zy p span {
	font-size: 14px;
}
.day_zy .hover span {
	background-position: left 0;
}
.day_zy .rims span {
	background: url(../images/rjms.png) left -27px no-repeat;
	background-size: 17px auto;
}
.day_zy p span {
	padding-left: 26px;
	font-size: 14px;
}

.day_zy .hover span {
	background-position: left 0;
}

.fit_r span.shez {
	background: url(../images/cl.png) 5px center no-repeat #fff;
	background-size: 16px auto;
}

.day_zy .yems span {
	background: url(../images/yems.png) left -29px no-repeat;
	background-size: 18px auto;
}

.day_zy .hover span {
	background-position: left 0;
}


.word_zt span {
	float: left;
	width: 25%;
	height: 26px;
	line-height: 24px;
	text-align: center;
	border-right: 2px solid #666;
	font-size: 14px;
	color: #000;
}
.day_zy p {
	display: inline-block;
	width: 50%;
	height: 24px;
	line-height: 24px;
	text-align: center;
	position: absolute;
	top: 0;
}

header .return {
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	height: 45px;
	background: url(../images/return.png) center center no-repeat;
	background-size: 14px auto;
}

header .tit_t {
	position: absolute;
	left: 32px;
	top: 0;
	height: 44px;
	line-height: 44px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 46%;
}

/* footer */
.footer {
	background: #2a2a2a;
	text-align: center;
	color: #525252;
	padding-bottom: 2%;
}

.footer p {
	padding-top: 2%;
}

.foot_nav {
	color: #8e8e8e;
	font-size: 16px;
}

.foot_nav a,.footer p a {
	color: #8e8e8e;
	padding: 0 2%;
}
/* focus */
.focus {
	width:100%;
	position:relative;
	overflow:hidden;
}

.focus img {
	max-width:100%;
	float:left;
}

.focusList span {
	display:none;
}

#base {
	position:absolute;
	bottom:20px;
	right:0px;
	width:46px;
	height:6px;
	z-index:3;
}

.focus ul {
	display:flex;
	-webkit-transform: translate3d(0,0,0);
}

 .indexBox  {
	width:6px;
	height:6px;
	display:inline-block;
	background:#d7d7d7;
}


.focus li {
	display:list-item;
	text-align: -webkit-match-parent;
	-webkit-box-flex:0;
	flex:0 0 auto;
	width:100%;
	margin-right:10px;
}

.focus li img {
	width:100%;
}

#base .show {
	background:#86b5ef;
	border-radius:6px;
}



.focus .title {
	width:100%;
	height:28px;
	background:rgba(0,0,0,0.3) none repeat scroll;
	position:absolute;
	left:0;
	bottom:0;
	color:#fff;
	line-height:28px;
	text-indent:12px;
	z-index:1;
}


/* pubTitle */
.pubTitle {
	border-top:1px solid #e6e6e6;
	width:100%;
	height:38px;
	background:#f2f2f2;
	margin-top:3px;
	line-height:36px;
	color:#6077ae;
	font-size:18px;
	text-indent:15px;
}

.pubTitle span {
	font-size:14px;
	float:right;
	color:#86b5ef;
	padding-right:15px;
}

.pubTitle .op {
	width:26px;
	height:26px;
	float:right;
	margin:7px 12px 0 0;
	background:url(../images/bgS.png) no-repeat 0 0;
	background-size:250px 250px;
}

.pubTitle .o {
	background-position:right top;
	
}

.pubTitle .c {
	background-position:right -26px;
}

.more {
	margin:0 14px;
	border:1px solid #cacaca;
	background:#ededed;
	text-align:center;
	line-height:38px;
	font-size:18px;
	color:#444;
	border-radius:5px;
	margin-bottom:14px;
}

.newsList {
	margin:0 12px;
	padding:10px 0;
	border-bottom:1px solid #d2d2d2;
}

.newsList li,.newsList li a,h3,h3 a {
	display:block;
	font-size:1.1em;
	line-height:2em;
	text-indent:3px;
}

.bodytxta  .newsList li a,.bodytxta h3 a {
	font-size:1.2em;
}

.bodytxtb  .newsList li a,.bodytxtb h3 a {
	font-size:1.3em;
}

.bodytxtc  .newsList li a,.bodytxtc h3 a {
	font-size:1.5em;
}


h3 {
	text-align:center;
	margin:5px 15px;
}

h3 a {
	color:#07346a;
}
.relevantBox,.ad {
	margin:0 10px;
	border:1px solid #d2d2d2;
}

.ad {
	margin-top:15px;
	margin-bottom:15px;
}

.ad ul {
	margin:0 13px;
}

.ad li {
	line-height:37px;
	text-indent:9px;
	font-size:16px;
	border-bottom:1px solid #d5d5d5;
}


.military {
	margin:0 14px;
	overflow:hidden;
	margin-bottom:5px;
}

.military p.mil_img {
	float: left;
	width: 48%;

	overflow: hidden;
}

.military .img_l {
	left: 0;
}

.military p.mil_img a {
	display: block;
	width: 100%;

	overflow: hidden;
}

.con_bg a {
	color: #000;
	text-decoration: none;
}

.military p.mil_img .li_img {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: center;
	background: url(../images/logo_bg.jpg) center center no-repeat #f8f8f8;
	background-size: 54px 25px;
}


.mil_img {
	position:relative;
}

.military p.mil_img .bt {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(0,0,0,0.5) none repeat scroll;
	color:#fff;
}



.military .img_l:last-child {
	float: right;
}

.military p.mil_img {
	float: left;
	width: 48%;

	overflow: hidden;
}

.military p.mil_img a {
	display: block;
	width: 100%;

	overflow: hidden;
}

.wap_imgad {
	margin-top:8px;
}

/* ½¹µã */
.device {
	min-height: 180px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.swiper-container {
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	min-height: 180px;
	line-height: 140px;
	-webkit-transition-property: -webkit-transform,left,top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0px,0,0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform,left,top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0px,0,0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform,left,top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0px,0,0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0px,0px);
	-ms-transition-property: -ms-transform,left,top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0px,0,0);
	-ms-transition-timing-function: ease;
	transition-property: transform,left,top;
	transition-duration: 0s;
	transform: translate3d(0px,0,0);
	transition-timing-function: ease;
	overflow: hidden;
}

.swiper-slide {
	position: relative;
	overflow: hidden;
	float: left;
	text-align: center;
}

.con_bg a {
	color: #000;
	text-decoration: none;
}

.swiper-slide .sw_bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-align: left;
	background: rgba(0,0,0,.5);
	text-indent: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 99;
}

.text-pag {
	position: absolute;
	z-index: 20;
	bottom: 9px;
	width: 100%;
	text-align: right;
}

.pagination {
	position: absolute;
	right: 6px;
	bottom: 6px;
	text-align: right;
	width: 15%;
	z-index: 99;
}

.text-pag .swiper-pagination-switch {
	display: inline-block;
	width: 4px;
	height: 4px;
	background: rgba(144,144,144,0.8);
	margin-right: 5px;
	cursor: pointer;
}

.text-pag span {
	text-indent: 9999px;
	line-height: 0;
}


.text-pag .swiper-active-switch {
	background: #4e70eb;
	margin-top: 1px;
}

/* pop 
.fail {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -25%;
	margin-top: -25%;
	width: 50%;
	padding: 4%;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border-radius: 10px;
	display: none;
	background: rgba(0,0,0,.8);
	z-index: 999;
}*/
.pageLine{ text-align:center; border-top:1px solid #e9edee; padding:10px 0px 0px 0px; margin:10px 0px 10px 0px;}
.pageLine a{ text-align:center; width:80px; height:30px; display:inline-block; border:1px solid #e3e3e3; background:#f5f5f5; font-size:24px; border-radius:5px; line-height:30px; margin:0px 2px;}
/*³¬¼¶Á´½Ó*/

a:hover {
color: #f00;
text-decoration: underline;
}
.mt20{ margin-top:20px;}.mb20{ margin-bottom:20px;}
.center {
margin: 0 auto;
text-align: center;
}