.search_box{ height: 68px; width: 100%; background-color: #FFF;}
.search_box{height: 55px; display: flex; padding: 0 12px;}
.search_msg{width: 24px; height: 24px; margin: 17px 0; position: relative;}
.search_msg img{width: 24px; height: 24px; margin: -1px;}
.search_div{width: 100%; height: 32px; border: 1px solid rgba(230, 230, 230, 1); border-radius: 20px; margin: 12px 0; margin-left: 14px; display: flex; justify-content: space-between;}
.search_div .search_int img{width: 15px; height: 16px; margin: 8px 8px 8px 13px;}
.search_btn{width: 64px; height: 30px; background: linear-gradient(147.33deg, rgba(247, 131, 89, 1) 0%, rgba(255, 59, 59, 1) 100%); border-radius: 20px; text-align: center; line-height: 30px; color: #FFFFFF; font-size: 14px;}
.search_int input{margin: 5px 0; border: none; border-radius: 0; -webkit-border-radius: 0;}
.search_int input::-webkit-input-placeholder{color:#CCCCCC;font-size:12px;}
.search_int input::-moz-placeholder{color:#CCCCCC;font-size:12px;}
.search_int input:-moz-placeholder{color:#CCCCCC;font-size:12px;}
.search_int input:-ms-input-placeholder{color:#CCCCCC;font-size:12px;}
.swiper-container {width: 100%;height: 100%;background-color: #FFF; padding: 0 12px;}
.swiper{border-radius: 12px;}
/* .swiper-slide img {border-radius: 12px;} */
.swiper-slide img { width: 99%;border-radius: 12px; }
.swiper-pagination-bullet {background-color: #FFF;opacity: 0.4;}
.swiper-pagination-bullet-active {background-color: #FFF;opacity: 1;}
.notice_line{height: 32px; background-color: rgba(238, 52, 30, 0.08); border-radius: 8px; margin: 12px 12px 0 12px; display: flex; justify-content: space-between;}
.notice-live{height: 32px; background-color: rgba(238, 52, 30, 0.08); border-radius: 8px; margin: 12px 12px 0 12px; display: flex; justify-content: space-between;}
.block_banner{background-color: #FFF;}
.notic_l{display: flex;}
.notic_l img{width: 16px; height: 16px; margin: 8px;}
.notic_msg{color: #EE341E; font-size: 12px; width: 280px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.notic_r img{width: 20px; height: 20px; margin: 6px;}
.item_name.fontw{color: #333333; font-size: 12px; font-family: "PingFang SC Medium"; font-weight: 550;}
.flex_d{display: flex; justify-content: space-between; margin-bottom: 16px;}
.flex_c{display: flex; margin-bottom: 16px;}
.item_more{font-size: 12px; color: #999999;}
.assist_r img{width: 20px; height: 20px; margin-top: 1px;}
.flex_cell.fontw{font-size: 16px; color: #333333; font-weight: 700;}
.line_a{width: 38px; height: 6px; background: linear-gradient(90deg, rgba(238, 52, 30, 1) 0%, rgba(242, 112, 61, 0) 100%); position: relative; top: -7px;}
.block_bd .list_cc{margin-top: 12px; }
.new_block img{width: 128px; height: 88px; border-radius: 4px;}
.new_block2 img{width: 90px; height: 60px; border-radius: 4px;}
.new_content{width: 60%;}
.new_content_t{/* height: 40px; */ font-size: 14px; color: #333333; font-family: "PingFang SC Regular";text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.new_content_time{font-size: 12px; color: #999999; font-family: "PingFang SC Regular"; margin-top: 12px;}
.new_content_p{width: 70px; margin-top: 14px; display: flex;}
.new_content_pro a{font-size: 12px; color: #666666; margin-left: 12px; margin-top: 8px;}
.weui-progress__bar{height: 8px !important; border-radius: 4px;}
.weui-progress__inner-bar{border-radius: 4px; background: linear-gradient(147.67deg, rgba(242, 112, 61, 1) 0%, rgba(235, 5, 5, 1) 100%) !important;}
.new_content_teacher{font-size: 12px; color: #666666; margin-top: 8px;}
.new_content_hot{margin-top: 6px;}
.new_content_hot img{width: 14px; height: 16px;}
.new_content_hot a{font-size: 12px; color: #EE341E; margin-left: 6px;}
.new_content_t2{font-size: 15px; color: rgba(51, 51, 51, 1); font-weight: 550; line-height: 15px;}
.new_content_t2 div{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.new_content_t2 img{width: 18px; height: 16px; margin-top: 1px; margin-left: 8px;}
.new_content_tree{font-size: 12px; color: #666666; margin-top: 4px;}
.newg_img{width: 74px !important; height: 40px !important;}
.studymap_banner{width: 100%; height: 120px;}
.studymap_banner img{width: 100%; height: 100%;}
.bor_b_l{border-bottom: 1px solid #F5F5F5; padding-bottom: 20px;}
.studymap_bg{width: 100%; height: 110px; position: absolute;}
.studymap_bg img{width: 100%; height: 100%;}
.studymap_block{padding: 0 12px; margin-top: 38px; position: relative;}
.studymap_div{width: 100%; height: 96px; background-color: #FFFFFF; border-radius: 8px; display: flex; padding: 12px; justify-content: space-between;}
.b_s1{box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08); margin-bottom: 20px;}
.b_s2{box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08); margin-bottom: 12px;}
.studymap_dl{width: 70%;}
.m_t_54{margin-top: 54px;}
.f_s1{font-size: 20px; color: #3D3B3B; font-weight: bold;}
.f_s2{font-size: 14px; color: #3D3B3B;}
.f_s3{font-size: 12px; color: #666666;}
.f_s4{font-size: 14px; color: #333333; font-weight: bolder;}
.font_h{height: 40px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.studymap_btn{width: 68px; height: 24px; border-radius: 12px; position: absolute; bottom: 11px; color: #FFFFFF; font-size: 12px; text-align: center; line-height: 24px;}
.btn_r{background: linear-gradient(147.33deg, rgba(247, 131, 89, 1) 0%, rgba(255, 59, 59, 1) 100%); box-shadow: 0px 4px 6px rgba(255, 191, 191, 0.5);}
.btn_b{background-color: rgba(204, 204, 204, 1); box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.08);}
.pos_r{position: relative;}
.process_r .circle-text-half{color: #FB604A;}
.process_b .circle-text-half{color: #999999;}
.studymap_lock{width: 12px; height: 16px; position: absolute; bottom: 40px; right: 29px;}
.studymap_lock img{width: 100%; height: auto;}
.studymap_getbtn{width: 279px; height: 40px; margin: auto; margin-top: 20px; margin-bottom: 40px; background: linear-gradient(147.33deg, rgba(247, 131, 89, 1) 0%, rgba(255, 59, 59, 1) 100%); box-shadow: 0px 4px 6px rgba(255, 191, 191, 0.5); border-radius: 20px; color: #FFFFFF; font-size: 16px; text-align: center; line-height: 40px;}
.weui-dialog{width: 80%; left: 50% !important; right: 50% !important; transform: translate(-50%, -50%) !important; border-radius: 14px !important;}
.weui-dialog__btn.primary{font-size: 18px !important; color: #EE341E;}
.weui-dialog__bd{font-size: 15px !important;}
.weui-dialog__title{font-size: 18px !important;}