.block_catalog .item_link{height:auto;}
.span-left{float: right;color: #3c3c3c;}
.item_desc{color: #333 !important;}
.area_div{width: 80%;float: left;}
.button_submit{width: 20%;float: right;}
.button_submit a{padding: 0px 15px;}
.replay_div{display: none;height: 75px;background-color: #FFFFFF;border-top: 1px solid #f2f2f2;}
.replay_child_block{background-color: #f7f8fa; padding: 8px;}
.reply_child{width: 100%;text-align: end;background-color: #f7f8fa;color:#999;}
.reply_name{color: #2d64b3;}
.span_reply{margin-left:10px;color:#666}
.area_fixed{position: fixed; bottom: 0px; width: 100%; z-index: 999;}
.content_hd{padding: 0;}
.video_div{width: 100%; padding: 0 12px; display: flex;}
.video_title{height: 42px; width: 85%; color: #333333; font-size: 15px; line-height: 20px;}
.video_fav{height: 42px; width: 10%; text-align: center;}
.to_l2{text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.video_fav i{font-size: 18px;}
.video_fav div{color: #999999; font-size: 10px;}
.video_t2 a{font-size: 12px; color: #666666; margin-right: 12px;}
.block_tabBtns{margin-top: 0;}
.block_tabBtns .tabBtns_inner{border: none;}
.block_tabBtns .item_btn{color: #666666;}
.block_tabBtns .item_btn{font-size: 15px; color: #333333;}
.block_tabBtns .item_btn.active:after{height: 3px; bottom: 0; transform: none; -webkit-transform: none; width: 30px; left: 40%; background-color: #FF4747; border: 1px solid #FF4747; border-radius: 1px;}
.item_link.flex{height: 106px;}
.flex_cell.text{height: 42px; line-height: 23px; color: #333333;}
.block_catalog .item_link.active{color: #333333;}
.img_auto{width: 32px; height: 32px;}
.block_catalog .item_link span.icon {height: 32px; margin-right: 8px;}
.list_item.flex.flex_align_t{border-bottom: 1px solid #E6E6E6;}
.item_down{height: 90px; margin: 0 12px; margin-top: 16px; display: flex; justify-content: space-between; border-bottom: 1px solid #E6E6E6;}
.item_down_t1{height: 42px; font-size: 15px; color: #333333; line-height:20px}
.item_down_t2{font-size: 12px; color: #999999;margin-top: 9px;}
.item_down_t2 a{margin-left: 13px;}
.content_hd .btnCollect{position:relative}
.button_primary{background: linear-gradient(147.33deg, rgba(247, 131, 89, 1) 0%, rgba(255, 59, 59, 1) 100%)}
.discuss_form textarea{background-color:#FFFFFF}
.replay_div {background-color:#F5F5F5}
.grade_top_div{display: flex; justify-content: space-between; padding: 0 12px;}
.grade_l {display: flex;}
.grade_l_t1 {color: #333333;}
.grade_l_t1 a:first-child{font-size: 48px; font-weight: bold; margin-right: 4px; font-family: "Barlow-SemiBold";}
.grade_l_t1 a:last-child{font-size: 14px; margin-left: 6px;}
.grade_l_t2 {margin-left: 16px; margin-top: 20px;}
.grade_star_t1 {font-size: 12px; color: #999999; margin-top: -3px;}
.grade_r_btn {width: 68px; height: 24px; margin-top: 20px; 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: 12px;font-size: 12px;color: #FFFFFF;line-height: 24px;text-align: center;}
.grade_r_nbtn{width: 68px; height: 24px; margin-top: 20px; border: 1px solid #E6E6E6; border-radius: 12px;font-size: 12px;color: #999999;line-height: 24px;text-align: center;}
.block_grade .grade_item{margin: 0 12px; margin-top: 12px; border-bottom: 1px solid #E6E6E6;}
.block_grade .img_circle {margin-top: 5px;}
.block_grade .img_circle img{width: 32px; height: 32px;}
.block_grade .item_title{font-size: 12px; color: #666666;}
.block_grade .item_time{font-size: 12px; color: #999999;}
.block_grade .item_desc{font-size: 14px; color: #333333; margin-bottom: 12px; margin-top: 5px;}
.grade_star img{width: 16px; height: 16px;}
.weui-dialog{border-radius: 14px;}
.weui-dialog__bd .grade_star2 {width: 100% !important;}
.weui-dialog__bd .grade_star2 img{width: 32px; height: 32px;}
.weui-dialog__bd img{width: 85%;}
.weui-dialog__bd textarea{width: 100%;height: 84px;background-color: #F7F8FA; border-radius: 8px; border: none; padding: 12px 14px;}
.weui-submit_btn{width: 100%; height: 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; font-size: 16px; color: #FFFFFF; line-height: 40px; text-align: center;}
.close_btn{width: 36px; height: 36px; border: 1px solid red; border-radius: 50%;}
.weui-dialog__bd:first-child{padding: 15px 20px 24px;}
.weuibtn{padding: 0 40px 32px;}