/* Only adapters for native CeoMax markup: original templates own structure and behavior. */
.ceo-shop1-zl .bannerL .course-img img{object-fit:cover;width:100%}
.ceo-shop1-zl .bannerMid .sellP small{font-size:13px}
.ceo-shop1-zl .ceoshop-mall-sc,.ceo-shop1-zl .ceoshop-mall-sc span,.ceo-shop1-zl .ceoshop-mall-sc a,.ceo-shop1-zl .ceoshop-mall-sc i{font-size:12px}
.ceo-shop1-zl .bannerMid .sellP>em:first-child{display:none}
.ceoshop-sall .customgf{background:linear-gradient(90deg,#0673ff,#11aff1)}
.ceoshop-sall .qnr-email{display:block;font-size:12px;margin:12px 0;color:#999;overflow-wrap:anywhere}
.ceoshop-sall .customdp{display:block}
.ceo-shop1-zl .bannerMid .main_info_tb{display:flex;flex-wrap:wrap;gap:12px}
.ceo-shop1-zl .main_info_tb_item{margin:0}
.ceo-shop1-zl .main_info_tb_item:before{content:'•';color:#387eff;margin-right:4px}
.qnr-course-placeholder{height:540px;max-height:56vw;background:#172337 center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:white;position:relative}
.qnr-course-placeholder:before{content:'';position:absolute;inset:0;background:#10213c88}
.qnr-course-placeholder>div{position:relative}.qnr-course-placeholder span{font-size:55px}.qnr-course-placeholder h2{color:white;font-size:24px;margin:10px}.qnr-course-placeholder a{display:inline-block;border:1px solid #ffffff88;padding:8px 22px;color:white;border-radius:3px;margin-top:15px}
.qnr-audio-preview{padding:20px;background:#f7f9fc;margin-bottom:20px}.qnr-audio-preview audio{width:100%}
.yuvip_buy .yuvip_old:empty{display:none}.yuvip_buy .price{display:flex;justify-content:center;align-items:baseline;gap:8px}.yuvip_buy .price .yuvip_old{display:none}.yuvip_buy .con{min-height:250px}.yuvip_buy_to{cursor:pointer}
.qnr-vip-page .ceo-pages-vip{position:relative;margin-top:-140px;margin-bottom:32px;display:flow-root}
.qnr-vip-page .ceo_portal_block_summary,.qnr-vip-page .yuvip_buy,.qnr-vip-page .yuvip_serve_father,.qnr-vip-page .ceo_vip_ping{display:block;width:100%;max-width:none;box-sizing:border-box;top:auto;margin:0 0 24px}
.qnr-vip-page .ceo_youshi_box ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;padding:0}
.qnr-vip-page .ceo_youshi_box ul li{float:none;width:auto;padding:0}
.qnr-vip-page .ceo_youshi_box .clear{display:none}
.qnr-vip-page .ceo_youshi_box ul li p{height:auto;min-height:30px;overflow:visible}
.qnr-vip-page .yuvip_buy{height:auto;min-height:0}
.qnr-vip-page .yuvip_buy>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}
.qnr-vip-page .yuvip_buy>ul>li{float:none;width:auto!important;margin:0!important;min-width:0}
.qnr-vip-page .yuvip_buy li .con{padding:24px 20px;min-height:0}
.qnr-vip-page .yuvip_buy li .con .price{white-space:nowrap}
.qnr-vip-page .yuvip_buy li .con .yuvip_buy_intro{height:auto;min-height:100px;line-height:2}
.qnr-vip-page .yuvip_serve{display:block;width:100%}
.qnr-vip-page .yuvip_serve ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0}
.qnr-vip-page .yuvip_serve ul li{float:none;width:auto;min-width:0}
.qnr-vip-page .yuvip_serve ul li div{height:auto;min-height:200px;margin:0}
.qnr-vip-banner img{display:block}
@media(max-width:1000px){.qnr-vip-page .yuvip_buy>ul,.qnr-vip-page .yuvip_serve ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.qnr-vip-banner{height:auto!important}.qnr-vip-page .ceo-pages-vip{margin-top:20px}.qnr-vip-page .ceo_youshi_box ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.qnr-vip-page .ceo_vip_txtop h1,.qnr-vip-page .yuvip_title{padding:0 55px;font-size:20px;line-height:1.5}.qnr-vip-page .ceo_youshi_box ul li h5{font-size:16px}.qnr-vip-page .ceo_youshi_box ul li p{font-size:12px;line-height:1.7}.qnr-vip-page .yuvip_buy li .con{padding:20px 12px}.qnr-vip-page .yuvip_buy li .con .price{font-size:36px}.qnr-vip-page .yuvip_serve ul li div{padding:15px 0}.qnr-vip-page .yuvip_serve ul li p{padding:0;font-size:16px}.qnr-vip-page .yuvip_serve ul li em{height:auto;display:block;line-height:1.7}}
@media(max-width:520px){.qnr-vip-page .yuvip_buy>ul{grid-template-columns:1fr}.qnr-vip-page .yuvip_buy li .top{background-size:cover!important}.qnr-vip-page .yuvip_serve ul{column-gap:8px}.qnr-vip-page .ceo_vip_txtop h1,.qnr-vip-page .yuvip_title{padding:0 45px;font-size:18px}.qnr-vip-page .ceo_vip_txtop h1:before,.qnr-vip-page .ceo_vip_txtop h1:after,.qnr-vip-page .yuvip_title:before,.qnr-vip-page .yuvip_title:after{width:40px;background-size:40px auto}}
.qh-native-card>.ceo-width-1-1\@s,.qh-native-card>div[class*='ceo-width-']{width:100%;padding:0}
.qh-native-card .ceo-cat-sucai-box img{height:400px;object-fit:cover}.qh-native-card .ceo_cat_img img{height:230px;object-fit:cover}
.qh-grid .ceo-loop-edu-text-desc{min-height:44px}.qh-grid .ceo_category_software_s{height:100%}
.ceo-loop-edu-text-desc{max-height:3.2em;overflow:hidden}
@media(max-width:900px){.ceo-shop1-zl .bannerL,.ceo-shop1-zl .bannerMid,.ceo-shop1-zl .ceoshop-sall{width:100%;float:none;margin:0 0 20px;box-sizing:border-box}.ceo-shop1-zl .bannerL .course-img img{height:auto!important;max-height:350px}.ceo-shop1-zl .bannerMid .priceBtn{min-height:0}.ceo-shop1-zl .main_info_top_b{margin-top:12px}.ceo-shop1-zl .bannerMid .main_info_price_r{height:auto;min-height:55px;padding:12px}.ceo-shop1-zl .bannerMid .main_info_price_r .collection{position:static;float:none}.ceo-shop1-zl .bannerMid .makeFunc,.ceo-shop1-zl .bannerMid .seeDetail,.ceo-shop1-zl .bannerMid .needSay,.ceo-shop1-zl .bannerMid .shopcustom{margin:8px 6px 0 0}.qnr-course-placeholder{max-height:none;height:300px}.turning_turn_trademark_show_row1{display:flex;flex-direction:column}.turning_turn_trademark_show_row1 ul{width:100%!important;box-sizing:border-box}.qh-native-card .ceo-cat-sucai-box img{height:260px}.qh-native-card .ceo_cat_img img{height:160px}.yuvip_buy>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.yuvip_buy>ul>li{width:auto!important;margin:0!important;float:none}}
@media(max-width:520px){.yuvip_buy>ul{grid-template-columns:1fr}.ceo-shop1-zl{padding:16px}.ceo-shop1-zl .bannerMid .midTitle h1{font-size:21px}.qnr-course-placeholder h2{font-size:20px}}
