body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,code,em,img,q,small,strong,dd,dl,dt,li,ol,ul,fieldset,form,label,table,tbody,tr,th,td,input{margin:0;padding:0;border:0;color:#333;}
body{font-size:32px;font-size:.32rem;margin:0 auto;font-family:'STHeiti','Microsoft YaHei',Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a,a:active,a:hover,a:focus,a:visited{text-decoration:none;}
a,img{-webkit-touch-callout:none;}
ol,ul,li{list-style:none;}
textarea,input[type="password"],input[type="text"]{resize:none;outline:0;-webkit-appearance:none;white-space:pre-wrap;word-wrap:break-word;background:#fff;}
body{width:100%;padding:0 0 .96rem;}

header{background:#de3a30;height:.9rem;overflow:hidden;position:relative;}
header h2{line-height:.9rem;text-align:center;font-size:.38rem;color:#fff;}
header .back{display:block;width:.19rem;height:.34rem;background:url(201806back.png) no-repeat 0 center;background-size:.19rem .34rem;position:absolute;left:.3rem;top:.3rem;}
header .home{display:block;width:.46rem;height:.45rem;background:url(home20180621.png) no-repeat 0 center;background-size:.46rem .45rem;position:absolute;right:.3rem;top:.22rem;}

.menu{width:100%;margin:0 auto;height:1rem;background:#fff;border-top:.01rem solid #ccc;position:fixed;bottom:0;z-index:99;}
.menu ul li{float:left;width:20%;font-size:.26rem;text-align:center;}
.menu ul li a,.menu ul li span{display:block;padding:.6rem 0 0;}
.menu ul li.news a{background:url(201806news.png) no-repeat center .16rem;background-size:.37rem .33rem;}
.menu ul li.kt a {background: url(20190704kt.png) no-repeat center .16rem;background-size: .37rem .33rem;}
.menu ul li.study a{background:url(201806study.png) no-repeat center .13rem;background-size:.36rem .38rem;}
.menu ul li.share{background:url(201806share.png) no-repeat center .15rem;background-size:.35rem .38rem;}
.menu ul li.activity a{background:url(201806activity.png) no-repeat center .15rem;background-size:.39rem .39rem;}
.menu ul li.mine a{background:url(201806mine.png) no-repeat center .15rem;background-size:.4rem .4rem;}
.menu ul li.hover a,.menu ul li.hover span{color:#de3a30;}
.menu ul li.news.hover a{background:url(201806news_hover.png) no-repeat center .16rem;background-size:.37rem .33rem;}
.menu ul li.kt.hover a{background:url(20190704kt_hover.png) no-repeat center .16rem;background-size:.37rem .33rem;}
.menu ul li.study.hover a{background:url(201806study_hover.png) no-repeat center .13rem;background-size:.36rem .38rem;}
.menu ul li.share.hover{background:url(201806share_hover.png) no-repeat center .15rem;background-size:.35rem .38rem;}
.menu ul li.activity.hover a{background:url(201806activity_hover.png) no-repeat center .15rem;background-size:.39rem .39rem;}
.menu ul li.mine.hover a{background:url(201806mine_hover.png) no-repeat center .15rem;background-size:.4rem .4rem;}
.menu .share_list{display:none;border:0.01rem solid #e9e9e9;background:#f9f9f9;padding:.2rem;overflow:hidden;position:absolute;left:.3rem;right:.3rem;bottom:1rem;z-index:99;}
.menu .share_list div{float:left;width:.6rem;height:.6rem;margin:0 0 0 .2rem;}
.menu .share_list .qq{background:url(201806share_qq.png) no-repeat;background-size:.6rem .6rem;margin:0 0 0 1.35rem;}
.menu .share_list .qzone{background:url(201806share_qzone.png) no-repeat;background-size:.6rem .6rem;}
.menu .share_list .sina{background:url(201806share_sina.png) no-repeat;background-size:.6rem .6rem;}
.menu .share_list .weixin{background:url(201806share_weixin.png) no-repeat;background-size:.6rem .6rem;}
.menu .share_list .wzone{background:url(201806share_wzone.png) no-repeat;background-size:.6rem .6rem;}
/*.menu ul li.share.hover .share_list{display:block;}
*/
.banner{width:100%;height:4rem;position:relative;overflow:hidden;}
.banner2{overflow:hidden;}
.banner2 ul li{float:left;width:100%;position:relative;overflow:hidden;}
.banner2 ul li img{display:block;width:100%;height:4rem;}
.banner2 ul li .bg{width:100%;height:.64rem;line-height:.64rem;background:#000;opacity:.5;position:absolute;bottom:0;left:0;}
.banner2 ul li .tit{height:.64rem;line-height:.64rem;font-size:.3rem;position:absolute;bottom:0;left:.3rem;z-index:3;}
.banner2 ul li .tit a{display:block;color:#fff;}
.banner2 ul li .bg{width:100%;height:.64rem;background:#000;opacity:.5;position:absolute;bottom:0;left:0;}
.tempWrap{overflow:hidden;}
.circle{position:absolute;right:.3rem;bottom:.24rem;z-index:3;}
.circle ul{overflow:hidden;}
.circle ul li{float:left;width:.12rem;height:.12rem;background:#fff;border-radius:.12rem;margin:0 .06rem;text-indent:-99999px;}
.circle ul li.on{background:#de3a30;}

.channel{height:.74rem;line-height:.74rem;}
.channel .more{float:right;color:#3399ff;font-size:.28rem;}
.channel h3 a{font-size:.34rem;}
.channel h3 span{float:left;width:.07rem;height:.34rem;background:#de3a30;margin:.23rem .2rem 0 0;font-size:.3rem;}

.index,.personal,.activity_box{background:#f0f0f0;overflow:hidden;}
.items{background:#fff;margin:.15rem 0 0;padding:0 .3rem;overflow:hidden;}
.items .pic_list ul{overflow:hidden;}
.items .pic_list ul li{font-size:.3rem;padding:.2rem 0;border-bottom:.01rem solid #eee;overflow:hidden;position:relative;}
.items .pic_list ul li img{float:left;width:2.6rem;height:1.47rem;}
.items .pic_list ul li.nopic .txt{height:1.47rem;padding:0 0 0 2.9rem;}
.items .pic_list ul li .txt .date{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;left:0;}
.items .pic_list ul li .txt .like{background:url(201806like.png) no-repeat 0 center;background-size:.26rem .25rem;font-size:.26rem;color:#999;padding:0 0 0 .3rem;position:absolute;bottom:.2rem;right:0;}
.items .pic_list ul li .txt .lm{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;left:0;}
.items .pic_list ul li .txt .kind{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;right:0;}
.items .pic_list ul li .txt .status{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;left:0;border-radius:.05rem;padding:.02rem .08rem;}
.items .pic_list ul li .txt .num{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;right:0;}
.items .pic_list ul li .txt .start{color:#3399ff;border:1px solid #3399ff;}
.items .pic_list ul li .txt .doing{color:#de3a30;border:1px solid #de3a30;}
.items .pic_list ul li .txt .end{color:#a3a0a0;border:1px solid #a3a0a0;}
.items .pic_list ul li .txt{height:auto;padding:0 0 .5rem;}

.items .pic_list ul li.nopic .txt .date,.items .pic_list ul li.nopic .txt .lm,.items .pic_list ul li.nopic .txt .status{left:2.9rem;}


.items .btn_more{padding:.25rem 0 .2rem;overflow:hidden;}
.items .btn_more a{display:block;color:#de3a30;border:1px solid #de3a30;padding:.2rem 0;text-align:center;border-radius:.05rem;}
.delete_items .pic_list ul li .txt{width:3.5rem;}
.delete_items .pic_list ul li .delete{float:right;width:.28rem;height:1.47rem;background:url(201806delete.png) no-repeat 0 center;background-size:.28rem .3rem;}
.channel_list{background:#fff;margin:.15rem 0 0;overflow:hidden;}
.channel_list .channel_tabs{border-bottom:.01rem solid #eee;padding:0 .3rem;margin:0 0 0 -.7rem;overflow:hidden;}
.channel_list .channel_tabs span{float:left;height:.74rem;line-height:.74rem;font-size:.3rem;text-align:center;margin:0 0 0 .7rem;}
.channel_list .channel_tabs span.hover{color:#de3a30;border-bottom:0.04rem solid #de3a30;}

.ad{margin:.15rem 0 0;overflow:hidden;}
.ad img{display:block;width:100%;}

.form_box{padding:0 .3rem;overflow:hidden;}
.form_box ul li{border-bottom:.01rem solid #eee;padding:.2rem 0;overflow:hidden;}
.form_box ul li input.txt{width:100%;height:.7rem;line-height:.7rem;font-size:.3rem;}
.form_box ul li.yzm input.txt{float:left;width:4rem;}
.form_box ul li.yzm img{float:right;height:.7rem;}
.form_box input.btn{width:100%;height:.88rem;background:#de3a30;color:#fff;font-size:.3rem;text-align:center;border-radius:.05rem;margin:.48rem 0 .3rem;}
.form_box input.btn2{width:100%;height:.88rem;background:#fff;border:1px solid #de3a30;color:#de3a30;font-size:.3rem;text-align:center;border-radius:.05rem;margin:0 0 .3rem;}

.personal .user{background:#fff;padding:.25rem .3rem;margin:.15rem 0 0;}
.personal .user img{float:left;width:1.08rem;height:1.08rem;border-radius:1.08rem;margin:0 .3rem 0 0;}
.personal .user{height:1.08rem;line-height:1.08rem;}
.personal .func{background:#fff;margin:.15rem 0 0;overflow:hidden;}
.personal ul li{margin:0 .3rem;border-bottom:.01rem solid #eee;}
.personal ul li h4{line-height:.7rem;padding:.2rem 0;font-size:.3rem;font-weight:normal;overflow:hidden;}
.personal ul li h4 span{float:left;font-size:.3rem;padding:0 0 0 .5rem;}
.personal ul li h4 .more{float:right;width:.15rem;height:.7rem;background:url(201806personal_more.png) no-repeat 0 center;background-size:.15rem .27rem;padding:0;}
.personal .func ul li span.history{background:url(201806personal_history.png) no-repeat 0 center;background-size:.34rem .34rem;}
.personal .func ul li span.like{background:url(201806personal_like.png) no-repeat 0 center;background-size:.29rem .27rem;}
.personal .func ul li span.save{background:url(201806personal_save.png) no-repeat 0 center;background-size:.32rem .31rem;}
.personal .func2{background:#fff;margin:.15rem 0 0;}
.personal .func2 ul li span.password{background:url(201806personal_password.png) no-repeat 0 center;background-size:.27rem .3rem;}
.personal .func2 ul li span.info{background:url(201806personal_info.png) no-repeat 0 center;background-size:.24rem .3rem;}
.personal .func2 ul li .func_item_list{display:none;}
.personal .func2 ul li .func_item{clear:both;line-height:.7rem;padding:.2rem 0;border-top:.01rem solid #eee;overflow:hidden;}
.personal .func2 ul li .func_item span{float:right;}
.personal .func2 ul li .func_item .txt{float:right;height:.7rem;line-height:.7rem;font-size:.3rem;text-align:right;}
.personal .func2 ul li.hover .func_item_list{display:block;}
.personal .func2 ul li.hover h4 .more{width:.27rem;height:.7rem;background:url(201806personal_more2.png) no-repeat 0 center;background-size:.27rem .15rem;}
.personal .btn{padding:0 0 .2rem;overflow:hidden;}
.personal .btn input{width:3.28rem;height:.7rem;line-height:.7rem;border:.01rem solid #ccc;color:#666;border-radius:.05rem;font-size:.28rem;}
.personal .btn .confirm{float:left;background:#de3a30;color:#fff;}
.personal .btn .cancel{float:right;background:#eee;}

.activity_box .pic img{display:block;width:100%;}
.activity_box .intr{background:#fff;padding:.2rem .3rem;margin:.15rem 0 0;overflow:hidden;}
.activity_box .intr h2{font-size:.34rem;margin:0 0 .1rem;}
.activity_box .intr p{color:#666;font-size:.28rem;padding:.1rem 0 0;}
.activity_box .intr .status{display:inline-block;font-size:.24rem;border-radius:.05rem;padding:.02rem .08rem;}
.activity_box .intr .start{color:#3399ff;border:1px solid #3399ff;}
.activity_box .intr .doing{color:#de3a30;border:1px solid #de3a30;}
.activity_box .intr .end{color:#a3a0a0;border:1px solid #a3a0a0;}
.activity_box .detail{background:#fff;padding:.1rem .3rem 0;margin:.15rem 0 0;overflow:hidden;}
.activity_box .detail h3.tit{height:.74rem;line-height:.74rem;}
.activity_box .detail h3.tit span{font-size:.34rem;}
.activity_box .detail h3.tit span.line{float:left;width:.07rem;height:.34rem;background:#de3a30;margin:.23rem .2rem 0 0;font-size:.3rem;}
.activity_box .detail p{font-size:.28rem;line-height:.48rem;color:#666;}
.activity_box .content_bot{background:#fff;padding:.3rem;overflow:hidden;}
.content_bot span{width:1.1rem;height:.7rem;line-height:.7rem;border:1px solid #ccc;color:#666;padding:0 0 0 1rem;border-radius:.05rem;font-size:.28rem;}
.content_bot .save{float:left;background:url(201806save.png) no-repeat .58rem center;background-size:.31rem .3rem;}
.content_bot .share{float:left;background:url(201907share.png) no-repeat .58rem center;background-size:.31rem .3rem;margin:0 0 0 .24rem;}
.content_bot .like{float:right;background:url(201806like.png) no-repeat .58rem center;background-size:.32rem .3rem;}

.content_bot .save.hover,.content_bot .like.hover{color:#de3a30;border:1px solid #de3a30;}
.content_bot .save.hover{background:url(201806save_hover.png) no-repeat .4rem center;background-size:.31rem .3rem;}
.content_bot .like.hover{background:url(201806like_hover.png) no-repeat .4rem center;background-size:.32rem .3rem;}

.content{padding:.3rem;overflow:hidden;}
.content .title{border-bottom:.01rem solid #eee;padding:0 .1rem .1rem;overflow:hidden;}
.content .title h2{font-size:.34rem;margin:0 0 .1rem;}
.content .title p span{color:#999;font-size:.26rem;}
.content .title .date{float:left;}
.content .title .from{float:right;}
.content .con{padding:.1rem 0;overflow:hidden;}
.content .con img{max-width:100%;}
.content .con p{font-size:.3rem;line-height:.4rem;padding:.2rem 0 0;}
.content .content_bot{padding:.3rem 0 0;overflow:hidden;}

.content_pic{position:absolute;left:0;right:0;top:.9rem;bottom:1.3rem;}
.content_pic .close{display:none;width:.5rem;height:.5rem;background:url(201806close.png) no-repeat;background-size:.5rem .5rem;position:absolute;right:.3rem;top:.3rem;z-index:3;}
.gallery-top{background:#000;position:absolute;left:0;top:0;right:0;bottom:2rem;}
.gallery-top .swiper-slide{display:flex;}
.gallery-top .swiper-slide img{margin:0 auto;max-width:100%;object-fit:contain;}
.gallery-top .swiper-slide .num{position:absolute;right:0;bottom:0;display:block;background:#de3a30;color:#fff;font-size:.3rem;padding:.1rem .2rem;}
.gallery-thumbs{position:absolute;left:.3rem;right:.3rem;bottom:.9rem;}
.gallery-thumbs .swiper-slide{opacity:0.4;}
.gallery-thumbs .swiper-slide-active{opacity:1;}
.gallery-thumbs .swiper-slide{width:1.6rem;height:.92rem;}
.gallery-thumbs .swiper-slide img{width:1.6rem;height:.92rem;}
.content_pic .content_bot{position:absolute;left:.3rem;right:.3rem;bottom:0;}
.pic_big{position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;}
.pic_big .gallery-top{position:absolute;left:0;top:0;right:0;bottom:0;}
.pic_big .gallery-thumbs{display:none;}
.pic_big .close{display:block;}


.search{background:#fff;padding:.3rem;margin:.2rem .3rem;border-radius:.1rem;overflow:hidden;}
.search .txt{float:left;height:.35rem;line-height:.35rem;color:#999;font-size:.26rem;}
.search .btn{float:right;width:.35rem;height:.35rem;background:url(202007search_btn.png) no-repeat;background-size:.35rem .35rem;}
.index .channel{border-bottom:.01rem solid #eee;padding:.2rem .3rem;}
.index .channel_list{margin:.2rem 0 0;}
.index .channel_list .channel_tabs_index{border:none;margin:0 0 0 -.1rem;}
.index .channel_list .channel_tabs_index span{background:#f2f2f2;padding:0 .25rem;border-radius:.4rem;margin:0 0 0 .1rem;}
.index .channel_list .channel_tabs_index span.hover{background:#de3a30;color:#fff;}
.index .items{padding:0;}
.index .items .pic_list{padding:0 .3rem;}

.nav{width:100%;height:1rem;display:-moz-box;display:-webkit-box;display:box;border-bottom:.01rem solid #eee;}
.nav_left{height:1rem;position:relative;overflow:hidden;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;}
.nav_list{position:absolute;left:0;}
.nav_list ul{position:relative;white-space:nowrap;font-size:0;}
.nav_list ul li{display:inline-block;width:1.275rem;margin:0 .3rem;text-align:center;}
.nav_list ul li a{display:block;line-height:.94rem;font-size:.32rem;}
.nav_list ul li.nav_cur{border-bottom:0.04rem solid #de3a30;}
.sideline{display:block;position:absolute;border:0;height:2px;background-color:#48a5f4;left:0;top:68px;pointer-events:none;}
.li_list{min-height:2.4rem;}
.li_list2{min-height:2.45em;}

.news .pic_list .pic_box{font-size:.3rem;padding:.2rem 0;border-bottom:.01rem solid #eee;overflow:hidden;position:relative;}
.news .pic_list .pic_box img{float:left;width:2.6rem;height:1.47rem;}
.news .pic_list .pic_box.nopic .txt{height:1.47rem;padding:0 0 0 2.9rem;}
.news .pic_list .pic_box .txt .date{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;left:0;}
.news .pic_list .pic_box .txt .like{background:url(201806like.png) no-repeat 0 center;background-size:.26rem .25rem;font-size:.26rem;color:#999;padding:0 0 0 .3rem;position:absolute;bottom:.2rem;right:0;}
.news .pic_list .pic_box .txt .lm{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;left:0;}
.news .pic_list .pic_box .txt .kind{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;right:0;}
.news .pic_list .pic_box .txt .status{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;left:0;border-radius:.05rem;padding:.02rem .08rem;}
.news .pic_list .pic_box .txt .num{font-size:.26rem;color:#999;position:absolute;bottom:.2rem;right:0;}
.news .pic_list .pic_box .txt .start{color:#3399ff;border:1px solid #3399ff;}
.news .pic_list .pic_box .txt .doing{color:#de3a30;border:1px solid #de3a30;}
.news .pic_list .pic_box .txt .end{color:#a3a0a0;border:1px solid #a3a0a0;}
.news .pic_list .pic_box .txt{height:auto;padding:0 0 .5rem;}

.textbook .pic_list ul li img{width:2rem;height:2.68rem;border:.01rem solid #d9d9d9;}
.textbook .pic_list ul li.nopic .txt{padding:0 0 0 2.3rem;}
.textbook .pic_list ul li .txt h5{color:#dd3a30;font-size:.3rem;line-height:150%;}
.textbook .pic_list ul li .txt p{line-height:150%;color:#999;}
.textbook .pic_list ul li .txt .name{color:#333;}

.textbook_con .pic{height:5.08rem;text-align:center;background:url(202007textbook.jpg) no-repeat center;}
.textbook_con .channel_list{margin:0;}
.textbook_con .items{padding:0 .3rem;}
.textbook_con .txt h5{color:#dd3a30;font-size:.32rem;line-height:180%;}
.textbook_con .txt p{line-height:180%;font-size:.28rem;overflow:hidden;}
.textbook_con .txt span{float:left;width:5.4rem;color:#999;}
.textbook_con .txt .name{width:1.5rem;color:#333;}
.form_box ul li.getcode span{float:right;height:.7rem;line-height:.7rem;background:#f5f5f5;border:.01rem solid #eee;padding:0 .2rem;border-radius:.1rem;}
.form_box ul li.getcode .txt{float:left;width:4rem;}
.login_weixin{margin:.3rem 0 0;} 
.login_weixin .login{background:url(202007weixin.png) no-repeat center 0;background-size:1.2rem 1.2rem;font-size:.3rem;text-align:center;padding:1.3rem 0 0;}
.login_weixin p{font-size:.28rem;color:#999;padding:.2rem 0 0;}
.login_weixin p span{color:#dd3a30;}

.channel_tabs_login{}
.channel_tabs_login .login_password{background:url(202007password.png) no-repeat 0 center;background-size:.49rem .35rem;padding:0 0 0 .6rem;}
.channel_tabs_login .login_password.hover{background:url(202007password_hover.png) no-repeat 0 center;background-size:.49rem .35rem;}
.channel_tabs_login .login_phone{background:url(202007phone.png) no-repeat 0 center;background-size:.47rem .35rem;padding:0 0 0 .6rem;}
.channel_tabs_login .login_phone.hover{background:url(202007phone_hover.png) no-repeat 0 center;background-size:.47rem .35rem;}