body{ background: #f6f7fb; max-width:640px; min-height:100%; height:auto;}
*{outline:none;box-sizing: border-box;}
.headcontent{background-color: #0a278f;    height: 1rem;}
.headcontent .text_input,.headcontent .topSearch{background-color: #fff;}
.headcontent .topSearch{margin-top: 0.2rem;}
.headcontent .logo_link {margin-top:0.2rem}
/* 菜单 */
.h80{height: 0.8rem;}
.h90{height: 0.9rem;}
.menu_cont{width:100%;max-width: 640px; background-color: #0a278f;height: 1.5rem; position: relative;}
.menu_cont .see_more{position: absolute; right: 0.2rem; top: 0.16rem; color: #fff;}
.menu_cont .see_more i{font-size: 0.3rem;}
.menu_cont ul{display: flex;
    justify-content: flex-start;
    white-space: nowrap;
    overflow-x: scroll;-webkit-overflow-scrolling: touch;
    overflow-y: hidden; padding:0.1rem 0 0; margin: 0 0 0 0.2rem;}
ul::-webkit-scrollbar {display:none;}   
.menu_cont ul li{ margin-right: 0.4rem;position: relative;padding-bottom: 0.12rem;}   
.menu_cont ul li a{font-size: 0.26rem; font-weight:bold;color: #fff;} 
.menu_cont ul li:last-child a{ margin-right: 0.8rem;}
.menu_cont ul li.on::before{content: '';display: inline-block; width: 100%; height:2px;background-color: #fff; position: absolute; bottom: 0rem;}
 /* .menu_cont ul li.on a{color: #fff;}   */
/*banner*/

.swiper-pagination-bullet-active {background:#fff;width:16px;height:8px;border-radius:4px;}
.banner-slide {padding:0px;}
.banner-slide a {display:block;overflow:hidden;position:relative; }
.banner__text{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5);  color: #fff; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.banner__text h1{font-size: 0.34rem;}
.banner__text h2{font-size: 0.24rem;font-weight: normal;}
/*轮播图*/
.swiper-container {margin:-0.7rem 0.2rem 0;position:relative;overflow:hidden;list-style:none;padding:0;z-index:2; border-radius: 0;}
.swiper-container-no-flexbox .swiper-slide {float:left}
.swiper-container-vertical>.swiper-wrapper {-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper {-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide {-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-invisible-blank-slide {visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {height:auto}
.swiper-slide img { width: 100%; height: 100%;border-radius: 0.22rem;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom {bottom:10px;left:0;width:100%}
.swiper-pagination-bullet {width:8px;height:5px;display:inline-block;border-radius:3px;background:#000;opacity:.2}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px}
.swiper-pagination-bullet-active {background:#aaa;width:16px;height:5px;border-radius:4px;opacity:1}



/*menu*/
.category {padding:0.2rem 0.2rem 0 0rem; }
.category__row {display:flex;flex-wrap:wrap;}
.category__row .category__item{flex: 1; text-align: center; margin-left: 0.2rem;padding:0.1rem 0 0.2rem; text-align: center; box-shadow: 0 0.05rem 0.1rem #e4e4e4;border-radius: 0.2rem; background-color: #fff;}
.category__item__icon{position: relative;}
.category__item__icon.hot::before{content:'';width: 0.4rem; height: 0.4rem; position: absolute; right:-0.04rem; top: 0.1rem; background:url(../images/hot.png) no-repeat; background-size: 100% auto;}
.category__item__icon.new::before{content:'';width: 0.4rem; height: 0.4rem; position: absolute; right:-0.04rem; top: 0.1rem; background:url(../images/new.png) no-repeat; background-size: 100% auto;}
.category__item__icon img {width: 0.55rem;margin-top: 0.1rem;}

.category__item__txt {font-size:0.24rem;text-align:center;color:#333;overflow: hidden;white-space: nowrap;text-overflow:ellipsis; font-weight:bold;width: 100%; }
.category__item__txt p{font-size: 0.18rem; margin-top: 0.1rem; overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 100%;}


/* 栏目标题 */
.c_title{ margin:0.45rem 0.24rem 0; clear:both; position: relative;}
.c_title h1{ font-size:0.26rem; font-weight:600; color:#000; display:inline-block; position:relative;letter-spacing:1px}
.c_title span{ margin-left:0.2rem; color:#999; font-size: 0.2rem; }
.c_title .c_more{position: absolute;right: 0; top: 0.08rem; line-height:0.3rem; color:#777;font-size:0.22rem;}
.c_title .c_more:after{content:''; margin-left:0.1rem;border-bottom:0.06rem solid transparent;border-top:0.06rem solid transparent; border-left: 0.06rem solid #777;width: 0px; height:0px; display: inline-block;}
.c_title .catefr{float: right;}
.c_title .cate{padding: 0.1rem 0.2rem;font-size: 0.2rem; color: #555;border: 1px solid #bbb; border-radius: 0.3rem; margin-left: 0.1rem;}
.c_title .cate.on{color: #17a2ff;border-color: #17a2ff;}


.hotList{padding: 0 0.2rem;}
.hotList ul{ overflow: hidden;clear: both;width: 100%;padding-top: 0.2rem;}
.hotList li{  background-color: #fff; padding: 0.2rem 0.3rem 0.15rem; margin-bottom: 0.2rem;border-radius: 0.15rem;position: relative;}

.hotList li a{display: block; width: 100%; height: 100%; }
.hotList li .title{display: flex; }
.hotList li .title .atts span{color: #888; display: inline-block;  padding: 0.02rem 0.1rem; border: 1px solid #eee;  font-size: 0.2rem;  height: 0.4rem;
    vertical-align: top; margin-left: 0.1rem;border-radius: 0.03rem;}
.hotList li h2{font-weight: normal; font-size: 0.28rem;padding-left: 0.1rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;color: #222;font-weight: bold; max-width: 3.2rem;margin-right: 0.1rem;}
.hotList li .size{color: #aaa; font-size: 0.2rem;}
.hotList li .tags{margin-top: 0.1rem;}
.hotList li .tags span{ color: #999;  padding: 0.02rem 0 0.02rem 0.1rem; font-size: 0.2rem; height: 0.4rem;}
.hotList li .tags span:last-child{border-right: 0;}
.hotList li .righticon{position: absolute; top: 50%;right: 0.3rem; color: #999; transform: translateY(-50%); width: 0.3rem; height: 0.3rem; background: url(../images/r.png) no-repeat; background-size: 100% 100%;}
.hotList li .colorBg{margin-top: 0.14rem;margin-left: 0.1rem;}
.hotList li .colorBg span{display: inline-block; width: 0.28rem; height: 0.28rem;border-radius:50%;border: 1px solid #eee;}




/* 资讯 */
.news_list{background-color: #fff; margin: 0.3rem 0;border-radius: 0.1rem;}
.news_list.news{ padding-bottom:0}
.news_list .new_cont{ clear:both; overflow:hidden; margin:0.06rem 0.2rem 0;}
.news_list .new_item_li {position:relative;width:50%;float:left;padding:0.2rem 0.2rem; border-bottom:1px solid #eee; border-right:1px solid #eee}
.news_list .new_item_li:nth-child(2n){ border-right:none;}
.news_list .new_item_li:nth-child(9),.news_list .new_item_li:nth-child(10){ border-bottom:none;}
.news_list .new_item_li a{ display:flex;}
.left_icon{ width:30px; background:url('../images/icon.png') no-repeat left 3px; background-size:20px;}
.right_c{ flex:1}
.r_top{ font-size:0.24rem; color:#000; font-weight:bold; width:100%; height:0.3rem;line-height:0.32rem;text-overflow: ellipsis;overflow:hidden;}
.t_bottom{ font-size:0.2rem; color:#999; margin-top:0.16rem;width:100%; height:0.3rem; line-height:0.3rem; overflow:hidden;}

/* 更多 */
.more_cate{  text-align:center; clear:both;margin-top:0.3rem}
.more_cate a{ display:inline-block; border-radius:0.3rem; width:80%; line-height:0.7rem; font-size:0.28rem; color:#4170eb;background: #fff; margin-bottom:0.3rem;box-shadow: 0 0.05rem 0.1rem #eee;}
.more_cate a:active{ color:#fff; background:#4170eb}

/* 移动友情链接 */
.links {
    padding: 0 0.3rem;
    margin-top: 0.3rem;
}

.links h3 {
    font-size: 0.24rem;    
    line-height: 0.6rem;
}

.links a {
    font-size: 0.22rem;
    color: #999;
    margin-right: 0.2rem;
}
