body,html{width:100%;height:100%;}
body{ width:100%; background:#000; overflow-x: hidden;  font-size: 16px; color: #323232;font-family: 思源, sans-serif;}


/*========== 文字相关样式 ==========*/
.tcenter{text-align:center;}
.text-overflow, .overhidden{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.line2-overflow{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.underline{text-decoration:underline;}
.m10{ margin-top:10px; }

/* 字号 */
.ft12{font-size:12px;}
.ft14{font-size:14px!important;}
.ft16{font-size:16px!important;}
.ft18{font-size:18px!important;}
.ft20{font-size:20px!important;}
.ft40{font-size:40px;}


/* h1~h5 */
.h1{ font-size:26px; line-height:38px;}

/*盒模型结构*/
.sys-flex,.m2o-flex {display: -moz-box; display: box; display: -webkit-box; display:-ms-flexbox;}
.sys-flex-center,.m2o-flex-center{ -webkit-box-align:center; -moz-box-align:center; box-align:center;}
.sys-flex-one,.m2o-flex-one{-webkit-box-flex:1; -moz-box-flex:1; box-flex:1;}
.sys-flex-two,.m2o-flex-two{ -webkit-box-flex:2; -moz-box-flex:2; box-flex:2;}
.sys-vertical,.m2o-vertical{-webkit-box-orient:vertical;-ms-flex-direction:column;}
.sys-pack-center{-webkit-box-pack: center;}

/*图集*/
.swiper-content{ position:absolute; left:0; top:0; width:100%; height:100%;  background-color:#000;  transition: all 0.2s ease-in; }
.swiper-slide{position:relative; }
.swiper-slide .inner{width:100%; height:100%; overflow:hidden; display:table!important; margin-top:-70px;}
.swiper-slide a{display:table-cell; vertical-align:middle; text-align:center; }
.swiper-slide img{max-width:100%;vertical-align:middle;color:#fff;  margin-top:-56px;}
.swiper-slide .info{  position: absolute;
  left: 0;
  bottom: 10px;
  text-align: left;
  color: #fff;
  background: rgba(0,0,0,0.6);
  padding: 10px;
  filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
  }
.swiper-slide .info .title{ font-size:16px; margin-top:20px; line-height: 20px;}
.swiper-slide .info .brief{ font-size:12px; margin-top:10px; line-height: 20px;}

.pagination{position:absolute;left:0;text-align:center;bottom:5px;width:100%; z-index:99; }
.swiper-pagination-switch{display:inline-block;width:10px;height:10px;border-radius:10px;background:#999;box-shadow:0px 1px 2px #555 inset;margin:0 3px;cursor:pointer;}
.swiper-active-switch{background:#fff;}

/*.wrapper{width:950px;margin:0 auto; overflow:hidden;}
.wrapper.wide{width:1100px;}
.wrapper.overflow{overflow:visible;}
.wrapper:after{display:block;height:0;clear:both;content:" ";}
.header{height:40px;background:#33b5e5;line-height:40px;box-shadow:0 2px 6px #eee; position:absolute;z-index:999; width:100%}
.header a{color:#fff;text-decoration:none;}
.header a:hover{color:#eee;text-decoration:none;}
.header .logo{float:left;}
.header .app-download{float:right;}*/

.info .title{font-size: 18px;}



/*视频*/
.news-video-list{ width:100%; height:200px; background: #000;}


/*头部样式*/
.header{ width:100%;}


/*底部样式*/
/*
.footer{ width:100%; position: fixed; bottom:0; z-index:9999999; }
.foot-img{ width: 46px;height: 46px;border-radius: 5px;margin: 5px 10px; border: none; display: block;}
.foot-open{ text-align: center; margin-right: 10px; border-radius: 3px; color: #fff; border:1px solid #fff;padding:4px; }
.foot-name { display: block; font-size: 20px; }
.foot-close { display: block; width: 20px; height: 20px; background: url('../../images/common/close.png') no-repeat center center; background-size: 16px; position: absolute; top: 1px; right: 5px; }
*/
\.footer{ width:100%; position: fixed; bottom:0; z-index:9999999; }
.foot-img{ width: 46px;height: 46px;border-radius: 5px;margin: 5px 10px; border: none; display: block;float: left}
.foot-open{ text-align: center; margin-right: 10px; border-radius: 3px; color: #fff; border:1px solid #fff;padding:6px; float: right; margin-top: 14px;}
.foot-name { display: block; font-size: 20px; float: left; line-height: 56px;}
.foot-close { display: block; width: 20px; height: 20px; background: url('../../images/common/close.png') no-repeat center center; background-size: 16px; position: absolute; top: 1px; right: 5px; }