/** html5移动端，通用css样式库
* 以下所有样式根据需要可自行扩展，只允许编写常用样式在此文件中。样式名必须简洁，否则class容易出现代码膨胀
*/
/*取消300ms点击延时*/
html { background-color: #fff; touch-action: manipulation;-webkit-touch-callout:none;font-size:16px;min-height:100vh;} 
/* IOS禁止微信调整字体大小 */
body {text-size-adjust: 100% !important;min-height:100vh;overflow-x: hidden;margin:0;}
.borderBox{box-sizing: border-box;}
.smoothScroll{overflow: auto;-webkit-overflow-scrolling: touch;} /*解决ios滑动不流畅问题*/
/*全面屏的安全边界 上右下左内边距*/
.safePt{padding-top: env(safe-area-inset-top);} .safepr{padding-right: env(safe-area-inset-right);} .safePb{padding-bottom: env(safe-area-inset-bottom);} .safePl{padding-left: env(safe-area-inset-left);}
/* 禁止选择、点击全选 */
.none{user-select:none;} .all{user-select: all;}
/************************************************************************************************/
/************************************h5、pc通用样式**********************************************/
/************************************************************************************************/
/* 显示与隐藏 */
.dn{display:none;}  .di{display:inline;}.db{display:block;} .dib{display:inline-block;}
.hidden{position: absolute; visibility: hidden;} .show{position: static; visibility:visible;} .clip0{position: absolute;clip: rect(0 0 0 0);}
/* 宽度 */
.w0{width:0;}   .w1{width:1%}   .w2{width:2%}   .w3{width:3%}   .w4{width:4%}   .w5{width:5%;}    .w6{width:6%}    .w7{width:7%}   .w8{width:8%}   .w9{width:9%}   .w10{width:10%;} .w11{width:11%} .w12{width:12%} .w13{width:13%} .w14{width:14%} .w15{width:15%;} .w16{width:16%}  .w17{width:17%} .w18{width:18%}  .w19{width:19%} .w20{width:20%} .w21{width:21%} .w22{width:22%} .w23{width:23%} .w24{width:24%} .w25{width:25%;}  .w26{width:26%}  .w27{width:27%} .w28{width:28%} .w29{width:29%} .w30{width:30%;} .w31{width:31%} .w32{width:32%} .w33{width:33%} .w34{width:34%} .w35{width:35%;} .w36{width:36%}  .w37{width:37%} .w38{width:38%}  .w39{width:39%}
.w40{width:40%} .w41{width:41%} .w42{width:42%} .w43{width:43%} .w44{width:44%} .w45{width:45%;}  .w46{width:46%}  .w47{width:47%} .w48{width:48%} .w49{width:49%} .w50{width:50%;} .w51{width:51%} .w52{width:52%} .w53{width:53%} .w54{width:54%} .w55{width:55%;} .w56{width:56%}  .w57{width:57%} .w58{width:58%}  .w59{width:59%} .w60{width:60%} .w61{width:61%} .w62{width:62%} .w63{width:63%} .w64{width:64%} .w65{width:65%;}  .w66{width:66%}  .w67{width:67%} .w68{width:68%} .w69{width:69%} .w70{width:70%;} .w71{width:71%} .w72{width:72%} .w73{width:73%} .w74{width:74%} .w75{width:75%;} .w76{width:76%}  .w77{width:77%} .w78{width:78%}  .w79{width:79%}
.w80{width:70%} .w81{width:81%} .w82{width:82%} .w83{width:83%} .w84{width:84%} .w85{width:85%;}  .w86{width:86%}  .w87{width:87%} .w88{width:88%} .w89{width:89%} .w90{width:90%;} .w91{width:91%} .w92{width:92%} .w93{width:93%} .w94{width:94%} .w95{width:95%;} .w96{width:96%}  .w97{width:97%} .w98{width:98%}  .w99{width:99%} .w100{width:100%}
.w100vw{width:100vw;} .mw100vw{min-width:100vw;}
/* 高度 */
.l0 {
    left: 0;
    padding: 0 5px;
}
.h0{height:0;}  .h1{height:1%}   .h2{height:2%}   .h3{height:3%}   .h4{height:4%}   .h5{height:5%;}    .h6{height:6%}    .h7{height:7%}   .h8{height:8%}   .h9{height:9%}   .h10{height:10%;} .h11{height:11%} .h12{height:12%} .h13{height:13%} .h14{height:14%} .h15{height:15%;} .h16{height:16%}  .h17{height:17%} .h18{height:18%}  .h19{height:19%} .h20{height:20%} .h21{height:21%} .h22{height:22%} .h23{height:23%} .h24{height:24%} .h25{height:25%;}  .h26{height:26%}  .h27{height:27%} .h28{height:28%} .h29{height:29%} .h30{height:30%;} .h31{height:31%} .h32{height:32%} .h33{height:33%} .h34{height:34%} .h35{height:35%;} .h36{height:36%}  .h37{height:37%} .h38{height:38%}  .h39{height:39%}
.h40{height:40%} .h41{height:41%} .h42{height:42%} .h43{height:43%} .h44{height:44%} .h45{height:45%;}  .h46{height:46%}  .h47{height:47%} .h48{height:28%} .h49{height:49%} .h50{height:50%;} .h51{height:51%} .h52{height:52%} .h53{height:53%} .h54{height:54%} .h55{height:55%;} .h56{height:56%}  .h57{height:57%} .h58{height:58%}  .h59{height:59%} .h60{height:60%} .h61{height:61%} .h62{height:62%} .h63{height:63%} .h64{height:64%} .h65{height:65%;}  .h66{height:66%}  .h67{height:67%} .h68{height:68%} .h69{height:69%} .h70{height:70%;} .h71{height:71%} .h72{height:72%} .h73{height:73%} .h74{height:74%} .h75{height:75%;} .h76{height:76%}  .h77{height:77%} .h78{height:78%}  .h79{height:79%}
.h80{height:70%} .h81{height:81%} .h82{height:82%} .h83{height:83%} .h84{height:84%} .h85{height:85%;}  .h86{height:86%}  .h87{height:87%} .h88{height:88%} .h89{height:89%} .h90{height:90%;} .h91{height:91%} .h92{height:92%} .h93{height:93%} .h94{height:94%} .h95{height:95%;} .h96{height:96%}  .h97{height:97%} .h98{height:98%}  .h99{height:99%} .h100{height:100%}
.h100vh{height:100vh;} .mh100vh{min-height:100vh;}
/* 外边距 30px以内精确控制，30px以上5px间隔*/
/*PC端*/
.mt1{margin-top:1px;}    .mt2{margin-top:2px;}    .mt3{margin-top:3px;}    .mt4{margin-top:4px;}    .mt5{margin-top:5px;}    .mt6{margin-top:6px;}    .mt7{margin-top:7px;}    .mt8{margin-top:8px;}    .mt9{margin-top:9px;}    .mt10{margin-top:10px;}    .mt11{margin-top:11px;}    .mt12{margin-top:12px;}    .mt13{margin-top:13px;}    .mt14{margin-top:14px;}    .mt15{margin-top:15px;}    .mt16{margin-top:16px;}    .mt17{margin-top:17px;}    .mt18{margin-top:18px;}    .mt19{margin-top:19px;}    .mt20{margin-top:20px;}    .mt21{margin-top:21px;}    .mt22{margin-top:22px;}    .mt23{margin-top:23px;}    .mt24{margin-top:24px;}    .mt25{margin-top:25px;}    .mt26{margin-top:26px;}    .mt27{margin-top:27px;}    .mt28{margin-top:28px;}    .mt29{margin-top:29px;}    .mt30{margin-top:30px;}    .mt35{margin-top:35px;}    .mt40{margin-top:40px;}    .mt45{margin-top:45px;}    .mt50{margin-top:50px;} .mt60{margin-top:60px;} .mt70{margin-top:70px;} .mt80{margin-top:80px;} .mt90{margin-top:90px;} .mt100{margin-top:100px;} .mt100{margin-top:100px;}
.mr1{margin-right:1px;}  .mr2{margin-right:2px;}  .mr3{margin-right:3px;}  .mr4{margin-right:4px;}  .mr5{margin-right:5px;}  .mr6{margin-right:6px;}  .mr7{margin-right:7px;}  .mr8{margin-right:8px;}  .mr9{margin-right:9px;}  .mr10{margin-right:10px;}  .mr11{margin-right:11px;}  .mr12{margin-right:12px;}  .mr13{margin-right:13px;}  .mr14{margin-right:14px;}  .mr15{margin-right:15px;}  .mr16{margin-right:16px;}  .mr17{margin-right:17px;}  .mr18{margin-right:18px;}  .mr19{margin-right:19px;}  .mr20{margin-right:20px;}  .mr21{margin-right:21px;}  .mr22{margin-right:22px;}  .mr23{margin-right:23px;}  .mr24{margin-right:24px;}  .mr25{margin-right:25px;}  .mr26{margin-right:26px;}  .mr27{margin-right:27px;}  .mr28{margin-right:28px;}  .mr29{margin-right:29px;}  .mr30{margin-right:30px;}  .mr35{margin-right:35px;}  .mr40{margin-right:40px;}  .mr45{margin-right:45px;}  .mr50{margin-right:50px;} .mr60{margin-right:60px;} .mr70{margin-right:70px;} .mr80{margin-right:80px;} .mr90{margin-right:90px;} .mr100{margin-right:100px;}
.mb1{margin-bottom:1px;} .mb2{margin-bottom:2px;} .mb3{margin-bottom:3px;} .mb4{margin-bottom:4px;} .mb5{margin-bottom:5px;} .mb6{margin-bottom:6px;} .mb7{margin-bottom:7px;} .mb8{margin-bottom:8px;} .mb9{margin-bottom:9px;} .mb10{margin-bottom:10px;} .mb11{margin-bottom:11px;} .mb12{margin-bottom:12px;} .mb13{margin-bottom:13px;} .mb14{margin-bottom:14px;} .mb15{margin-bottom:15px;} .mb16{margin-bottom:16px;} .mb17{margin-bottom:17px;} .mb18{margin-bottom:18px;} .mb19{margin-bottom:19px;} .mb20{margin-bottom:20px;} .mb21{margin-bottom:21px;} .mb22{margin-bottom:22px;} .mb23{margin-bottom:23px;} .mb24{margin-bottom:24px;} .mb25{margin-bottom:25px;} .mb26{margin-bottom:26px;} .mb27{margin-bottom:27px;} .mb28{margin-bottom:28px;} .mb29{margin-bottom:29px;} .mb30{margin-bottom:30px;} .mb35{margin-bottom:35px;} .mb40{margin-bottom:40px;} .mb45{margin-bottom:45px;} .mb50{margin-bottom:50px;} .mb60{margin-bottom:60px;} .mb70{margin-bottom:70px;} .mb80{margin-bottom:80px;} .mb90{margin-bottom:90px;} .mb100{margin-bottom:100px;}
.ml1{margin-left:1px;}   .ml2{margin-left:2px;}   .ml3{margin-left:3px;}   .ml4{margin-left:4px;}   .ml5{margin-left:5px;}   .ml6{margin-left:6px;}   .ml7{margin-left:7px;}   .ml8{margin-left:8px;}   .ml9{margin-left:9px;}   .ml10{margin-left:10px;}   .ml11{margin-left:11px;}   .ml12{margin-left:12px;}   .ml13{margin-left:13px;}   .ml14{margin-left:14px;}   .ml15{margin-left:15px;}   .ml16{margin-left:16px;}   .ml17{margin-left:17px;}   .ml18{margin-left:18px;}   .ml19{margin-left:19px;}   .ml20{margin-left:20px;}   .ml21{margin-left:21px;}   .ml22{margin-left:22px;}   .ml23{margin-left:23px;}   .ml24{margin-left:24px;}   .ml25{margin-left:25px;}   .ml26{margin-left:26px;}   .ml27{margin-left:27px;}   .ml28{margin-left:28px;}   .ml29{margin-left:29px;}   .ml30{margin-left:30px;}   .ml35{margin-left:35px;}   .ml40{margin-left:40px;}   .ml45{margin-left:45px;}   .ml50{margin-left:50px;} .ml60{margin-left:60px;} .ml70{margin-left:70px;} .ml80{margin-left:80px;} .ml90{margin-left:90px;} .ml100{margin-left:100px;}
/*移动端*/
.mt1r{margin-top:1rem;} .mt2r{margin-top:2rem;} .mt3r{margin-top:3rem;} .mt4r{margin-top:4rem;} .mt5r{margin-top:5rem;} .mt6r{margin-top:6rem;}  .mt7r{margin-top:7rem;} .mt8r{margin-top:8rem;} .mt9r{margin-top:9rem;}  .mt10r{margin-top:10rem;}.mt11r{margin-top:11rem;} .mt12r{margin-top:12rem;} .mt13r{margin-top:13rem;}  .mt14r{margin-top:14rem;} .mt15r{margin-top:15rem;}.mt16r{margin-top:16rem;}.mt17r{margin-top:17rem;}.mt18r{margin-top:18rem;}.mt19r{margin-top:19rem;}.mt20r{margin-top:20rem;}.mt21r{margin-top:21rem;}.mt22r{margin-top:22rem;} .mt23r{margin-top:23rem;}.mt24r{margin-top:24rem;} .mt25r{margin-top:25rem;} .mt26r{margin-top:26rem;}  .mt27r{margin-top:27rem;} .mt28r{margin-top:28rem;} .mt29r{margin-top:29rem;} .mt30r{margin-top:30rem;}  .mt35r{margin-top:35rem;}  .mt40r{margin-top:40rem;}  .mt45r{margin-top:45rem;}   .mt50r{margin-top:5rem;} .mt60r{margin-top:60rem;} .mt70r{margin-top:70rem;} .mt80r{margin-top:80rem;} .mt90r{margin-top:90rem;} .mt100r{margin-top:100rem;}
.mr1r{margin-right:1rem;} .mr2r{margin-right:2rem;} .mr3r{margin-right:3rem;} .mr4r{margin-right:4rem;} .mr5r{margin-right:5rem;} .mr6r{margin-right:6rem;}  .mr7r{margin-right:7rem;} .mr8r{margin-right:8rem;} .mr9r{margin-right:9rem;}  .mr10r{margin-right:10rem;}.mr11r{margin-right:11rem;} .mr12r{margin-right:12rem;} .mr13r{margin-right:13rem;}  .mr14r{margin-right:14rem;} .mr15r{margin-right:15rem;}.mr16r{margin-right:16rem;}.mr17r{margin-right:17rem;}.mr18r{margin-right:18rem;}.mr19r{margin-right:19rem;}.mr20r{margin-right:20rem;}.mr21r{margin-right:21rem;}.mr22r{margin-right:22rem;} .mr23r{margin-right:23rem;}.mr24r{margin-right:24rem;} .mr25r{margin-right:25rem;} .mr26r{margin-right:26rem;}  .mr27r{margin-right:27rem;} .mr28r{margin-right:28rem;} .mr29r{margin-right:29rem;} .mr30r{margin-right:30rem;}  .mr35r{margin-right:35rem;}  .mr40r{margin-right:40rem;}  .mr45r{margin-right:45rem;}   .mr50r{margin-right:5rem;} .mr60r{margin-right:60rem;} .mr70r{margin-right:70rem;} .mr80r{margin-right:80rem;} .mr90r{margin-right:90rem;} .mr100r{margin-right:100rem;}
.mb1r{margin-bottom:1rem;} .mb2r{margin-bottom:2rem;} .mb3r{margin-bottom:3rem;} .mb4r{margin-bottom:4rem;} .mb5r{margin-bottom:5rem;} .mb6r{margin-bottom:6rem;}  .mb7r{margin-bottom:7rem;} .mb8r{margin-bottom:8rem;} .mb9r{margin-bottom:9rem;}  .mb10r{margin-bottom:10rem;}.mb11r{margin-bottom:11rem;} .mb12r{margin-bottom:12rem;} .mb13r{margin-bottom:13rem;}  .mb14r{margin-bottom:14rem;} .mb15r{margin-bottom:15rem;}.mb16r{margin-bottom:16rem;}.mb17r{margin-bottom:17rem;}.mb18r{margin-bottom:18rem;}.mb19r{margin-bottom:19rem;}.mb20r{margin-bottom:20rem;}.mb21r{margin-bottom:21rem;}.mb22r{margin-bottom:22rem;} .mb23r{margin-bottom:23rem;}.mb24r{margin-bottom:24rem;} .mb25r{margin-bottom:25rem;} .mb26r{margin-bottom:26rem;}  .mb27r{margin-bottom:27rem;} .mb28r{margin-bottom:28rem;} .mb29r{margin-bottom:29rem;} .mb30r{margin-bottom:30rem;}  .mb35r{margin-bottom:35rem;}  .mb40r{margin-bottom:40rem;}  .mb45r{margin-bottom:45rem;}   .mb50r{margin-bottom:5rem;} .mb60r{margin-bottom:60rem;} .mb70r{margin-bottom:70rem;} .mb80r{margin-bottom:80rem;} .mb90r{margin-bottom:90rem;} .mb100r{margin-bottom:100rem;}
.ml1r{margin-left:1rem;} .ml2r{margin-left:2rem;} .ml3r{margin-left:3rem;} .ml4r{margin-left:4rem;} .ml5r{margin-left:5rem;} .ml6r{margin-left:6rem;}  .ml7r{margin-left:7rem;} .ml8r{margin-left:8rem;} .ml9r{margin-left:9rem;}  .ml10r{margin-left:10rem;}.ml11r{margin-left:11rem;} .ml12r{margin-left:12rem;} .ml13r{margin-left:13rem;}  .ml14r{margin-left:14rem;} .ml15r{margin-left:15rem;}.ml16r{margin-left:16rem;}.ml17r{margin-left:17rem;}.ml18r{margin-left:18rem;}.ml19r{margin-left:19rem;}.ml20r{margin-left:20rem;}.ml21r{margin-left:21rem;}.ml22r{margin-left:22rem;} .ml23r{margin-left:23rem;}.ml24r{margin-left:24rem;} .ml25r{margin-left:25rem;} .ml26r{margin-left:26rem;}  .ml27r{margin-left:27rem;} .ml28r{margin-left:28rem;} .ml29r{margin-left:29rem;} .ml30r{margin-left:30rem;}  .ml35r{margin-left:35rem;}  .ml40r{margin-left:40rem;}  .ml45r{margin-left:45rem;}   .ml50r{margin-left:5rem;} .ml60r{margin-left:60rem;} .ml70r{margin-left:70rem;} .ml80r{margin-left:80rem;} .ml90r{margin-left:90rem;} .ml100r{margin-left:100rem;}
/* 内边距 30px以内精确控制，30px以上5px间隔*/
/*PC端*/
.pt1{padding-top:1px;}    .pt2{padding-top:2px;}    .pt3{padding-top:3px;}    .pt4{padding-top:4px;}    .pt5{padding-top:5px;}    .pt6{padding-top:6px;}    .pt7{padding-top:7px;}    .pt8{padding-top:8px;}    .pt9{padding-top:9px;}    .pt10{padding-top:10px;}    .pt11{padding-top:11px;}    .pt12{padding-top:12px;}    .pt13{padding-top:13px;}    .pt14{padding-top:14px;}    .pt15{padding-top:15px;}    .pt16{padding-top:16px;}    .pt17{padding-top:17px;}    .pt18{padding-top:18px;}    .pt19{padding-top:19px;}    .pt20{padding-top:20px;}    .pt21{padding-top:21px;}    .pt22{padding-top:22px;}    .pt23{padding-top:23px;}    .pt24{padding-top:24px;}    .pt25{padding-top:25px;}    .pt26{padding-top:26px;}    .pt27{padding-top:27px;}    .pt28{padding-top:28px;}    .pt29{padding-top:29px;}    .pt30{padding-top:30px;}    .pt35{padding-top:35px;}    .pt40{padding-top:40px;}    .pt45{padding-top:45px;}    .pt50{padding-top:50px;} .pt60{padding-top:60px;} .pt70{padding-top:70px;} .pt80{padding-top:80px;} .pt90{padding-top:90px;} .pt100{padding-top:100px;}
.pr1{padding-right:1px;}  .pr2{padding-right:2px;}  .pr3{padding-right:3px;}  .pr4{padding-right:4px;}  .pr5{padding-right:5px;}  .pr6{padding-right:6px;}  .pr7{padding-right:7px;}  .pr8{padding-right:8px;}  .pr9{padding-right:9px;}  .pr10{padding-right:10px;}  .pr11{padding-right:11px;}  .pr12{padding-right:12px;}  .pr13{padding-right:13px;}  .pr14{padding-right:14px;}  .pr15{padding-right:15px;}  .pr16{padding-right:16px;}  .pr17{padding-right:17px;}  .pr18{padding-right:18px;}  .pr19{padding-right:19px;}  .pr20{padding-right:20px;}  .pr21{padding-right:21px;}  .pr22{padding-right:22px;}  .pr23{padding-right:23px;}  .pr24{padding-right:24px;}  .pr25{padding-right:25px;}  .pr26{padding-right:26px;}  .pr27{padding-right:27px;}  .pr28{padding-right:28px;}  .pr29{padding-right:29px;}  .pr30{padding-right:30px;}  .pr35{padding-right:35px;}  .pr40{padding-right:40px;}  .pr45{padding-right:45px;}  .pr50{padding-right:50px;} .pr60{padding-right:60px;} .pr70{padding-right:70px;} .pr80{padding-right:80px;} .pr90{padding-right:90px;} .pr100{padding-right:100px;}
.pb1{padding-bottom:1px;} .pb2{padding-bottom:2px;} .pb3{padding-bottom:3px;} .pb4{padding-bottom:4px;} .pb5{padding-bottom:5px;} .pb6{padding-bottom:6px;} .pb7{padding-bottom:7px;} .pb8{padding-bottom:8px;} .pb9{padding-bottom:9px;} .pb10{padding-bottom:10px;} .pb11{padding-bottom:11px;} .pb12{padding-bottom:12px;} .pb13{padding-bottom:13px;} .pb14{padding-bottom:14px;} .pb15{padding-bottom:15px;} .pb16{padding-bottom:16px;} .pb17{padding-bottom:17px;} .pb18{padding-bottom:18px;} .pb19{padding-bottom:19px;} .pb20{padding-bottom:20px;} .pb21{padding-bottom:21px;} .pb22{padding-bottom:22px;} .pb23{padding-bottom:23px;} .pb24{padding-bottom:24px;} .pb25{padding-bottom:25px;} .pb26{padding-bottom:26px;} .pb27{padding-bottom:27px;} .pb28{padding-bottom:28px;} .pb29{padding-bottom:29px;} .pb30{padding-bottom:30px;} .pb35{padding-bottom:35px;} .pb40{padding-bottom:40px;} .pb45{padding-bottom:45px;} .pb50{padding-bottom:50px;}  .pb60{padding-bottom:60px;} .pb70{padding-bottom:70px;}  .pb80{padding-bottom:80px;} .pb90{padding-bottom:90px;} .pb100{padding-bottom:100px;} 
.pl1{padding-left:1px;}   .pl2{padding-left:2px;}   .pl3{padding-left:3px;}   .pl4{padding-left:4px;}   .pl5{padding-left:5px;}   .pl6{padding-left:6px;}   .pl7{padding-left:7px;}   .pl8{padding-left:8px;}   .pl9{padding-left:9px;}   .pl10{padding-left:10px;}   .pl11{padding-left:11px;}   .pl12{padding-left:12px;}   .pl13{padding-left:13px;}   .pl14{padding-left:14px;}   .pl15{padding-left:15px;}   .pl16{padding-left:16px;}   .pl17{padding-left:17px;}   .pl18{padding-left:18px;}   .pl19{padding-left:19px;}   .pl20{padding-left:20px;}   .pl21{padding-left:21px;}   .pl22{padding-left:22px;}   .pl23{padding-left:23px;}   .pl24{padding-left:24px;}   .pl25{padding-left:25px;}   .pl26{padding-left:26px;}   .pl27{padding-left:27px;}   .pl28{padding-left:28px;}   .pl29{padding-left:29px;}   .pl30{padding-left:30px;}   .pl35{padding-left:35px;}   .pl40{padding-left:40px;}   .pl45{padding-left:45px;}   .pl50{padding-left:50px;} .pl60{padding-left:60px;}  .pl70{padding-left:70px;} .pl80{padding-left:80px;}  .pl90{padding-left:90px;} .pl100{padding-left:100px;} 
/*移动端*/
.pt1r{padding-top:1rem;} .pt2r{padding-top:2rem;} .pt3r{padding-top:3rem;} .pt4r{padding-top:4rem;} .pt5r{padding-top:5rem;}  .pt6r{padding-top:6rem;} .pt7r{padding-top:7rem;} .pt8r{padding-top:8rem;} .pt9r{padding-top:9rem;}    .pt10r{padding-top:10rem;}  .pt11r{padding-top:11rem;} .pt12r{padding-top:12rem;} .pt13r{padding-top:13rem;}  .pt14r{padding-top:14rem;} .pt15r{padding-top:15rem;} .pt16r{padding-top:16rem;} .pt17r{padding-top:17rem;} .pt18r{padding-top:18rem;} .pt19r{padding-top:19rem;} .pt20r{padding-top:20rem;} .pt21r{padding-top:21rem;} .pt22r{padding-top:22rem;} .pt23r{padding-top:23rem;} .pt24r{padding-top:24rem;} .pt25r{padding-top:25rem;} .pt26r{padding-top:26rem;} .pt27r{padding-top:27rem;} .pt28r{padding-top:28rem;} .pt29r{padding-top:29rem;} .pt30r{padding-top:30rem;}  .pt35r{padding-top:35rem;}  .pt40r{padding-top:40rem;} .pt45r{padding-top:45rem;}  .pt50r{padding-top:50rem;} .pt60r{padding-top:60rem;} .pt70r{padding-top:70rem;} .pt80r{padding-top:80rem;} .pt90r{padding-top:90rem;} .pt100r{padding-top:100rem;}    
.pr1r{padding-right:1rem;} .pr2r{padding-right:2rem;} .pr3r{padding-right:3rem;} .pr4r{padding-right:4rem;} .pr5r{padding-right:5rem;}  .pr6r{padding-right:6rem;} .pr7r{padding-right:7rem;} .pr8r{padding-right:8rem;} .pr9r{padding-right:9rem;}    .pr10r{padding-right:10rem;}  .pr11r{padding-right:11rem;} .pr12r{padding-right:12rem;} .pr13r{padding-right:13rem;}  .pr14r{padding-right:14rem;} .pr15r{padding-right:15rem;} .pr16r{padding-right:16rem;} .pr17r{padding-right:17rem;} .pr18r{padding-right:18rem;} .pr19r{padding-right:19rem;} .pr20r{padding-right:20rem;} .pr21r{padding-right:21rem;} .pr22r{padding-right:22rem;} .pr23r{padding-right:23rem;} .pr24r{padding-right:24rem;} .pr25r{padding-right:25rem;} .pr26r{padding-right:26rem;} .pr27r{padding-right:27rem;} .pr28r{padding-right:28rem;} .pr29r{padding-right:29rem;} .pr30r{padding-right:30rem;}  .pr35r{padding-right:35rem;}  .pr40r{padding-right:40rem;} .pr45r{padding-right:45rem;}  .pr50r{padding-right:50rem;} .pr60r{padding-right:60rem;} .pr70r{padding-right:70rem;} .pr80r{padding-right:80rem;} .pr90r{padding-right:90rem;} .pr100r{padding-right:100rem;}    
.pb1r{padding-bottom:1rem;} .pb2r{padding-bottom:2rem;} .pb3r{padding-bottom:3rem;} .pb4r{padding-bottom:4rem;} .pb5r{padding-bottom:5rem;}  .pb6r{padding-bottom:6rem;} .pb7r{padding-bottom:7rem;} .pb8r{padding-bottom:8rem;} .pb9r{padding-bottom:9rem;}    .pb10r{padding-bottom:10rem;}  .pb11r{padding-bottom:11rem;} .pb12r{padding-bottom:12rem;} .pb13r{padding-bottom:13rem;}  .pb14r{padding-bottom:14rem;} .pb15r{padding-bottom:15rem;} .pb16r{padding-bottom:16rem;} .pb17r{padding-bottom:17rem;} .pb18r{padding-bottom:18rem;} .pb19r{padding-bottom:19rem;} .pb20r{padding-bottom:20rem;} .pb21r{padding-bottom:21rem;} .pb22r{padding-bottom:22rem;} .pb23r{padding-bottom:23rem;} .pb24r{padding-bottom:24rem;} .pb25r{padding-bottom:25rem;} .pb26r{padding-bottom:26rem;} .pb27r{padding-bottom:27rem;} .pb28r{padding-bottom:28rem;} .pb29r{padding-bottom:29rem;} .pb30r{padding-bottom:30rem;}  .pb35r{padding-bottom:35rem;}  .pb40r{padding-bottom:40rem;} .pb45r{padding-bottom:45rem;}  .pb50r{padding-bottom:50rem;} .pb60r{padding-bottom:60rem;} .pb70r{padding-bottom:70rem;} .pb80r{padding-bottom:80rem;} .pb90r{padding-bottom:90rem;} .pb100r{padding-bottom:100rem;}    
.pl1r{padding-left:1rem;} .pl2r{padding-left:2rem;} .pl3r{padding-left:3rem;} .pl4r{padding-left:4rem;} .pl5r{padding-left:5rem;}  .pl6r{padding-left:6rem;} .pl7r{padding-left:7rem;} .pl8r{padding-left:8rem;} .pl9r{padding-left:9rem;}    .pl10r{padding-left:10rem;}  .pl11r{padding-left:11rem;} .pl12r{padding-left:12rem;} .pl13r{padding-left:13rem;}  .pl14r{padding-left:14rem;} .pl15r{padding-left:15rem;} .pl16r{padding-left:16rem;} .pl17r{padding-left:17rem;} .pl18r{padding-left:18rem;} .pl19r{padding-left:19rem;} .pl20r{padding-left:20rem;} .pl21r{padding-left:21rem;} .pl22r{padding-left:22rem;} .pl23r{padding-left:23rem;} .pl24r{padding-left:24rem;} .pl25r{padding-left:25rem;} .pl26r{padding-left:26rem;} .pl27r{padding-left:27rem;} .pl28r{padding-left:28rem;} .pl29r{padding-left:29rem;} .pl30r{padding-left:30rem;}  .pl35r{padding-left:35rem;}  .pl40r{padding-left:40rem;} .pl45r{padding-left:45rem;}  .pl50r{padding-left:50rem;} .pl60r{padding-left:60rem;} .pl70r{padding-left:70rem;} .pl80r{padding-left:80rem;} .pl90r{padding-left:90rem;} .pl100r{padding-left:100rem;}    
/* 边框、外线为0 */
.bd0{border:0; outline:none;}
/*PC端*/
.bdc{border: 1px solid #ccc;} .bdbe{border-bottom: 1px solid #eee;} .bdbe5{border-bottom: 1px solid #e5e5e5;}
.bd1aada7{border:1px solid #1aada7;}
/*移动端*/
.bdc-r{border: 1rem solid #ccc;} .bdbe-r{border-bottom: 1rem solid #eee;}
/* 背景色 */
.bg0{background:#000;} .bgc{background:#ccc;}  .bgf{background: #fff;} .bgf7{background:#f7f7f7;} .bgf5{background: #f5f5f5;}
.bg1890ff{background:#1890ff;} .bge8f4ff{background: #e8f4ff;} .bg1aada7{background: #1aada7;}
/* 字体颜色 */
.g0{color: #000;} .g1{color: #111;} .g2{color: #222;} .g3{color: #333;} .g4{color: #444;} .g5{color: #555;} .g6{color: #666;} .g7{color: #777;} .g8{color: #888;} .g9{color:#999;} .gc{color:#ccc;} .g3e{color:#3e3e3e;} .gd9{color: #d9d9d9;} .gd7{color:#d7d7d7;} .gf{color: #fff;} .gred{color:red;}
.ged4014{color:#ed4014;}
.g1890ff{color:#1890ff;} .g1aada7{color:#1aada7;} .gff7f0d{color: #ff7f0d;}
.img-fill{object-fit: fill;}  .img-contain{object-fit: contain;}  .img-cover{object-fit: cover;}       .img-none{object-fit: none;}            .img-scale-down{object-fit: scale-down;}
/*遮罩层*/
.mask6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color: rgba(0, 0, 0, .6);overflow:hidden;}
.rgba6{background-color: rgba(0, 0, 0, .6);}
/*光标颜色*/
.caret-g1890ff{caret-color:#1890ff;}
/* BFC */
.ovh{overflow:hidden;} .ovxh{overflow-x:hidden;overflow-y:auto} .ovyh{overflow-y:hidden;}  .ova{overflow: auto;} .ovxa{overflow-x:auto;} .ovya{overflow-y: auto;}
/* 取消滚动锚定(当滚动区域内增加内容时，默认行为是定位到用户看到的文字位置。这里可以优先显示增加的内容) */
.ovan{overflow-anchor:none;}
/* 平滑滚动《CSS新世界P509》*/
.smooth{scroll-behavior: smooth;}
/*阻止滚动传递（滚动穿透）《CSS新世界P510》*/
.ovsb-contain{overscroll-behavior:contain;} .ovsb-none{overscroll-behavior:none;}
/*父元素使用：滚动停止后x轴强制定位、y轴强制定位《CSS新世界P513》*/
.sstxm{scroll-snap-type:x mandatory;} .sstym{scroll-snap-type:y mandatory;}
/*子元素使用：滚动停止后定位基准《CSS新世界P513》*/
.ssas{scroll-snap-align:start;} .ssac{scroll-snap-align:center;} .ssae{scroll-snap-align:end;}
/* 溢出隐藏 */
.nowrap1{min-width:0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nowrap2{min-width:0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
/* 不允许换行 */
.nowrap{white-space: nowrap;}
/* 文字过多自动换行 */
.wrap{max-width:100%;word-break:break-all;word-wrap:break-word;}
.lba{line-break: anywhere;} /*文字能断开的全部断开*/
/* 对齐方式*/
.tl{text-align: left;} .tc{text-align: center;} .tr{text-align: right;} .tj{text-align-last: justify;}
/* 首行缩进 */
.ti1{text-indent: 1em} .ti1-5{text-indent: 1.5em} .ti2{text-indent: 2em}
/* 包裹性 */
.wfc{width:-webkit-fit-content;width:-moz-fit-content;width: fit-content;} .hfc{height:-webkit-fit-content;height: fit-content;}
.wmc{width:-webkit-min-content;width:-moz-min-content;width: min-content;}
/* 行高 */
.lh1-5{line-height:1.5;}
/* 文本修饰 */
.tdn{text-decoration: none;} .tdo{text-decoration: overline;} .tdl{text-decoration: line-through;} .tdu{text-decoration: underline;} .tdb{text-decoration: blink;}
/* 文字间距 */
.lt2{letter-spacing: 2px;} .lt3{letter-spacing: 3px;} .lt5{letter-spacing: 5px;} 
.lt3r{letter-spacing: 0.03rem;} .lt5r{letter-spacing: 0.05rem;}
/* 字（单词间距）*/
.ws3{word-spacing: 3px;} .ws5{word-spacing: 5px;}
.ws3r{word-spacing: 0.03rem;} .ws5r{word-spacing: 0.05rem;}
/*文本大小写全大写字母、全小写字母、首字母大写*/
.uppercase{text-transform: uppercase;} .lowercase{text-transform: lowercase;} .capitalize{text-transform: capitalize;}
/* 字体大小 */
.fs0{font-size:0;}
/*PC端*/
.fs12{font-size:12px;} .fs13{font-size:13px;} .fs14{font-size:14px;} .fs15{font-size:15px;} .fs16{font-size:16px;} .fs17{font-size:17px;} .fs18{font-size:18px;} .fs19{font-size:19px;} .fs20{font-size:20px;} .fs21{font-size:21px;} .fs22{font-size:22px;}
.fs23{font-size:23px;} .fs24{font-size:24px;} .fs25{font-size:25px;} .fs26{font-size:26px;} .fs27{font-size:27px;} .fs28{font-size:28px;} .fs29{font-size:29px;} .fs30{font-size:30px;} .fs31{font-size:31px;} .fs32{font-size:32px;} .fs33{font-size:33px;} 
.fs34{font-size:34px;} .fs35{font-size:35px;} .fs36{font-size:36px;} .fs37{font-size:37px;} .fs38{font-size:38px;} .fs39{font-size:39px;} .fs40{font-size:40px;} .fs50{font-size:50px;} .fs60{font-size:60px;}
/*移动端*/
.fs12r{font-size:12rem;} .fs13r{font-size:13rem;} .fs14r{font-size:14rem;} .fs15r{font-size:15rem;} .fs16r{font-size:16rem;} .fs17r{font-size:17rem;} .fs18r{font-size:18rem;} .fs19r{font-size:19rem;}
.fs20r{font-size:20rem;} .fs21r{font-size:21rem;} .fs22r{font-size:22rem;} .fs23r{font-size:23rem;} .fs24r{font-size:24rem;} .fs25r{font-size:25rem;} .fs26r{font-size:26rem;} .fs27r{font-size:27rem;} .fs28r{font-size:28rem;} .fs29r{font-size:29rem;}
.fs30r{font-size:30rem;} .fs31r{font-size:31rem;} .fs32r{font-size:32rem;} .fs33r{font-size:33rem;} .fs34r{font-size: 34rem;} .fs35r{font-size: 35rem;} .fs36r{font-size: 36rem;} .fs37r{font-size: 37rem;} .fs38r{font-size: 38rem;} .fs39r{font-size: 39rem;} .fs40r{font-size: 40rem;}  .fs50r{font-size:50rem;} .fs60r{font-size:60rem;}
/*字体粗细 浏览器支持不了全部*/
.fw1{font-weight:100;} .fw2{font-weight:200;}  .fw3{font-weight:300;}  .fw4{font-weight:400;} .fw5{font-weight:500;} .fw6{font-weight:600;}  .fw7{font-weight:700;}  .fw8{font-weight:800;}  .fw9{font-weight:900;}
/* 加粗、倾斜 */
.n{font-weight:normal; font-style:normal;}   .b{font-weight:bold;}   .i{font-style:italic;}
/*flex弹性布局*/
.f{display:flex;}
/* 显示方向和是否换行 */
.rn{flex-flow: row nowrap;} .rw{flex-flow: row wrap;} .cn{flex-flow: column nowrap;} .cw{flex-flow: column wrap;}
/* 水平对齐方式 */
.xs{justify-content:flex-start;} .xc{justify-content:center;}.xe{justify-content:flex-end;}.xb{justify-content:space-between;}.xa{justify-content:space-around;}
/* 垂直对齐方式 */
.ys{align-content:flex-start;} .yc{align-content:center;}.ye{align-content:flex-end;}.yb{align-content:space-between;}.ya{align-content:space-around;}.yh{align-content:stretch;}
/* 单个item的垂直对齐方式 */
.as{align-items:flex-start;} .ae{align-items:flex-end;}.ac{align-items:center;}.ab{align-items:baseline;}.ah{align-items:stretch;}
.f1{flex:1;min-width:0;}       .f2{flex:2;min-width:0;}         .f3{flex:3;min-width:0;}         .f4{flex:4;min-width:0;}         .f5{flex:5;min-width:0;}        .f6{flex:6;min-width:0;}       .f7{flex:7;min-width:0;}        .f8{flex:8;min-width:0;}         .f9{flex:9;min-width:0;}
/* 透明度 */
.op0{opacity: 0;}  .op1{opacity: 0.1;}  .op2{opacity: 0.2;}  .op3{opacity: 0.3;}  .op4{opacity: 0.4;} .op5{opacity: 0.5;}.op6{opacity: 0.6;} .op7{opacity: 0.7;}  .op8{opacity: 0.8;}  .op9{opacity: 0.9;}  .op10{opacity: 1;} 
/* 定位 */
.fixed{position: fixed;} .rel{position:relative;} .abs{position:absolute;} .sticky{position:sticky;}
.zx-1{z-index:-1;} .zx0{z-index:0;} .zx1{z-index:1;} .zx2{z-index:2;} .zx3{z-index:3;} .zx4{z-index:4;} .zx5{z-index:5;} .zx6{z-index:6;} .zx7{z-index:7;} .zx8{z-index:8;} .zx9{z-index:9;}
.zx10{z-index:10;} .zx20{z-index:20;} .zx30{z-index:30;} .zx40{z-index:40;} .zx50{z-index:50;} .zx60{z-index:60;} .zx70{z-index:70;}  .zx80{z-index:80;} .zx90{z-index:90;} .zx100{z-index:100;} .zx1000{z-index:1000;} 
/* 移动端 */
.t0r{top:0;} .t1r{top:1rem;} .t2r{top:2rem;} .t3r{top:3rem;} .t4r{top:4rem;} .t5r{top:5rem;} .t6r{top:6rem;} .t7r{top:7rem;} .t8r{top:8rem;} .t9r{top:9rem;} .t10r{top:10rem;} .t11r{top:11rem;} .t12r{top:12rem;} .t13r{top:13rem;} .t14r{top:14rem;} .t15r{top:15rem;} .t16r{top:16rem;} .t17r{top:17rem;} .t18r{top:18rem;} .t19r{top:19rem;} .t20r{top:20rem;} .t21r{top:21rem;} .t22r{top:22rem;} .t23r{top:23rem;} .t24r{top:24rem;} .t25r{top:25rem;} .t26r{top:26rem;} .t27r{top:27rem;} .t28r{top:28rem;} .t29r{top:29rem;} .t30r{top:30rem;} .t35r{top:35rem;} .t40r{top:40rem;} .t45r{top:45rem;} .t50r{top:5rem;}
.r0r{right:0;} .r1r{right:1rem;} .r2r{right:2rem;} .r3r{right:3rem;} .r4r{right:4rem;} .r5r{right:5rem;} .r6r{right:6rem;} .r7r{right:7rem;} .r8r{right:8rem;} .r9r{right:9rem;} .r10r{right:10rem;} .r11r{right:11rem;} .r12r{right:12rem;} .r13r{right:13rem;} .r14r{right:14rem;} .r15r{right:15rem;} .r16r{right:16rem;} .r17r{right:17rem;} .r18r{right:18rem;} .r19r{right:19rem;} .r20r{right:20rem;} .r21r{right:21rem;} .r22r{right:22rem;} .r23r{right:23rem;} .r24r{right:24rem;} .r25r{right:25rem;} .r26r{right:26rem;} .r27r{right:27rem;} .r28r{right:28rem;} .r29r{right:29rem;} .r30r{right:30rem;} .r35r{right:35rem;} .r40r{right:40rem;} .r45r{right:45rem;} .r50r{right:5rem;}
.b0r{bottom:0;} .b1r{bottom:1rem;} .b2r{bottom:2rem;} .b3r{bottom:3rem;} .b4r{bottom:4rem;} .b5r{bottom:5rem;} .b6r{bottom:6rem;} .b7r{bottom:7rem;} .b8r{bottom:8rem;} .b9r{bottom:9rem;} .b10r{bottom:10rem;} .b11r{bottom:11rem;} .b12r{bottom:12rem;} .b13r{bottom:13rem;} .b14r{bottom:14rem;} .b15r{bottom:15rem;} .b16r{bottom:16rem;} .b17r{bottom:17rem;} .b18r{bottom:18rem;} .b19r{bottom:19rem;} .b20r{bottom:20rem;} .b21r{bottom:21rem;} .b22r{bottom:22rem;} .b23r{bottom:23rem;} .b24r{bottom:24rem;} .b25r{bottom:25rem;} .b26r{bottom:26rem;} .b27r{bottom:27rem;} .b28r{bottom:28rem;} .b29r{bottom:29rem;} .b30r{bottom:30rem;} .b35r{bottom:35rem;} .b40r{bottom:40rem;} .b45r{bottom:45rem;} .b50r{bottom:5rem;}
.l0r{left:0;} .l1r{left:1rem;} .l2r{left:2rem;} .l3r{left:3rem;} .l4r{left:4rem;} .l5r{left:5rem;} .l6r{left:6rem;} .l7r{left:7rem;} .l8r{left:8rem;} .l9r{left:9rem;} .l10r{left:10rem;} .l11r{left:11rem;} .l12r{left:12rem;} .l13r{left:13rem;} .l14r{left:14rem;} .l15r{left:15rem;} .l16r{left:16rem;} .l17r{left:17rem;} .l18r{left:18rem;} .l19r{left:19rem;} .l20r{left:20rem;} .l21r{left:21rem;} .l22r{left:22rem;} .l23r{left:23rem;} .l24r{left:24rem;} .l25r{left:25rem;} .l26r{left:26rem;} .l27r{left:27rem;} .l28r{left:28rem;} .l29r{left:29rem;} .l30r{left:30rem;} .l35r{left:35rem;} .l40r{left:40rem;} .l45r{left:45rem;} .l50r{left:5rem;}
/*百分比定位*/
.trbl0{top:0;right:0;bottom:0;left:0;}
.t0{top:0;} .t1{top:1%;} .t2{top:2%;} .t3{top:3%;} .t4{top:4%;} .t5{top:5%;} .t6{top:6%;} .t7{top:7%;} .t8{top:8%;} .t9{top:9%;} .t10{top:10%;} .t11{top:11%;} .t12{top:12%;} .t13{top:13%;} .t14{top:14%;} .t15{top:15%;} .t16{top:16%;} .t17{top:17%;} .t18{top:18%;} .t19{top:19%;} .t20{top:20%;} .t21{top:21%;} .t22{top:22%;} .t24{top:24%;} .t25{top:25%;} .t26{top:26%;} .t27{top:27%;} .t28{top:28%;} .t29{top:29%;} .t30{top:30%;} .t35{top:35%;} .t40{top:40%;} .t45{top:45%;} .t50{top:50%;}
.r0{right:0;} .r1{right:1%;} .r2{right:2%;} .r3{right:3%;} .r4{right:4%;} .r5{right:5%;} .r6{right:6%;} .r7{right:7%;} .r8{right:8%;} .r9{right:9%;} .r10{right:10%;} .r11{right:11%;} .r12{right:12%;} .r13{right:13%;} .r14{right:14%;} .r15{right:15%;} .r16{right:16%;} .r17{right:17%;} .r18{right:18%;} .r19{right:19%;} .r20{right:20%;} .r21{right:21%;} .r22{right:22%;} .r24{right:24%;} .r25{right:25%;} .r26{right:26%;} .r27{right:27%;} .r28{right:28%;} .r29{right:29%;} .r30{right:30%;}  .r35{right:35%;} .r40{right:40%;} .r45{right:45%;} .r50{right:50%;}
.b0{bottom:0;} .b1{bottom:1%;} .b2{bottom:2%;} .b3{bottom:3%;} .b4{bottom:4%;} .b5{bottom:5%;} .b6{bottom:6%;} .b7{bottom:7%;} .b8{bottom:8%;} .b9{bottom:9%;} .b10{bottom:10%;} .b11{bottom:11%;} .b12{bottom:12%;} .b13{bottom:13%;} .b14{bottom:14%;} .b15{bottom:15%;} .b16{bottom:16%;} .b17{bottom:17%;} .b18{bottom:18%;} .b19{bottom:19%;} .b20{bottom:20%;} .b21{bottom:21%;} .b22{bottom:22%;} .b24{bottom:24%;} .b25{bottom:25%;} .b26{bottom:26%;} .b27{bottom:27%;} .b28{bottom:28%;} .b29{bottom:29%;} .b30{bottom:30%;}  .b35{bottom:35%;} .b40{bottom:40%;} .b45{bottom:45%;} .b50{bottom:50%;}
.l0{left:0;} .l1{left:1%;} .l2{left:2%;} .l3{left:3%;} .l4{left:4%;} .l5{left:5%;} .l6{left:6%;} .l7{left:7%;} .l8{left:8%;} .l9{left:9%;} .l10{left:10%;} .l11{left:11%;} .l12{left:12%;} .l13{left:13%;} .l14{left:14%;} .l15{left:15%;} .l16{left:16%;} .l17{left:17%;} .l18{left:18%;} .l19{left:19%;} .l20{left:20%;} .l21{left:21%;} .l22{left:22%;} .l24{left:24%;} .l25{left:25%;} .l26{left:26%;} .l27{left:27%;} .l28{left:28%;} .l29{left:29%;} .l30{left:30%;} .l35{left:35%;} .l40{left:40%;} .l45{left:45%;} .l50{left:50%;}
/* cursor鼠标显示 */
.poi{cursor:pointer;}    .def{cursor:default;} .move{cursor:move;}
/* 左右居中 */
.auto{margin-left: auto;margin-right:auto;} .mauto{margin: auto;}
/* 动画 */  
.trans2{transition:all 0.2s;} .trans3{transition:all 0.3s;} .trans5{transition:all .5s;}
.ts0-5{transform:scale(0.5);} .ts0-6{transform:scale(0.6);} .ts0-7{transform:scale(0.7);} .ts0-8{transform:scale(0.8);} .ts0-9{transform:scale(0.9);} .ts1-1{transform:scale(1.1);} .ts1-2{transform:scale(1.2);} .ts1-3{transform:scale(1.3);} .ts1-4{transform:scale(1.4);} .ts1-5{transform:scale(1.5);} .ts1-6{transform:scale(1.6);} .ts1-7{transform:scale(1.7);} .ts1-8{transform:scale(1.8);} .ts1-9{transform:scale(1.9);} .ts2-0{transform:scale(2);}
.tx-50{transform:translateX(-50%);} .tx100{transform:translateX(100%);} .tx-100{transform:translateX(-100%);}
.ty-100{transform: translateY(-100%);} .ty-50{transform: translateY(-50%);} .txy-50{transform: translate(-50%, -50%);} .ty0{transform: translateY(0);}  .ty100{transform: translateY(100%);}
.tr-45{transform: rotate(-45deg);} .tr-90{transform: rotate(-90deg);} .tr90{transform: rotate(90deg);} .tr180{transform: rotate(180deg);} 
/* 动画性能增强《CSS新世界P534》 */
.willl-change-parent:hover .will-change{ will-change: transform; } .will-change{transition: transform 0.3s;} .will-change:hover{transform:scale(1.5);}
/* 启用硬件加速 */
.t3d0{ transform: translate3d(0, 0, 0);}
/*CSS渲染增强《CSS新世界P539》 */
.contain-strict{contain:strict;} .contain-content{contain:content;}
/*文本显示方向*/
.yl2r {writing-mode: vertical-lr;} .yr2l{writing-mode: vertical-rl;}
/* 按钮禁用 */
.disabled{opacity:0.5;} .disabled:hover{cursor:not-allowed !important;}
/* 边框圆角 */
/*PC端*/
.rds1{border-radius:1px;}   .rds2{border-radius:2px;} .rds3{border-radius:3px;} .rds4{border-radius:4px;}   .rds5{border-radius:5px;} .rds6{border-radius:6px;} .rds7{border-radius:7px;}  .rds8{border-radius:8px;} .rds9{border-radius:9px;}   .rds10{border-radius:10px;}  .rds11{border-radius:11px;}  .rds12{border-radius:12px;}  .rds13{border-radius:13px;} .rds14{border-radius:14px;} .rds15{border-radius:15px;} .rds16{border-radius:16px;}  .rds17{border-radius:17px;} .rds18{border-radius:18px;}  .rds19{border-radius:19px;} .rds20{border-radius:20px;}  .rds21{border-radius:21px;}   .rds22{border-radius:22px;}  .rds23{border-radius:23px;} .rds24{border-radius:24px;} .rds25{border-radius:25px;} .rds26{border-radius:26px;} .rds27{border-radius:27px;} .rds28{border-radius:28px;} .rds29{border-radius:29px;}  .rds30{border-radius:30px;} .rds35{border-radius:35px;} .rds40{border-radius:40px;} .rds45{border-radius:45px;} .rds50{border-radius:50%;}
/*移动端*/
.rds1r{border-radius:1rem;}   .rds2r{border-radius:2rem;} .rds3r{border-radius:3rem;} .rds4r{border-radius:4rem;}   .rds5r{border-radius:5rem;} .rds6r{border-radius:6rem;} .rds7r{border-radius:7rem;}  .rds8r{border-radius:8rem;} .rds9r{border-radius:9rem;}   .rds10r{border-radius:10rem;}  .rds11r{border-radius:11rem;}  .rds12r{border-radius:12rem;}  .rds13r{border-radius:13rem;} .rds14r{border-radius:14rem;} .rds15r{border-radius:15rem;} .rds16r{border-radius:16rem;}  .rds17r{border-radius:17rem;} .rds18r{border-radius:18rem;}  .rds19r{border-radius:19rem;} .rds20r{border-radius:20rem;}  .rds21r{border-radius:21rem;}   .rds22r{border-radius:22rem;}  .rds23r{border-radius:23rem;} .rds24r{border-radius:24rem;} .rds25r{border-radius:25rem;} .rds26r{border-radius:26rem;} .rds27r{border-radius:27rem;} .rds28r{border-radius:28rem;} .rds29r{border-radius:29rem;}  .rds30r{border-radius:30rem;} .rds35r{border-radius:35rem;} .rds40r{border-radius:40rem;} .rds45r{border-radius:45rem;} .rds50r{border-radius:50%;}
/* 表单必填*号 */
.need::before{ content: '*';display: inline-block;margin-right: 1px;line-height: 1;font-family: SimSun;font-size: 14px;transform:translateY(0px);color: #ed4014}
/* 1px单条线 */
.setOnePx{ position: relative; }
.setOnePx::after{ position: absolute;content: '';background-color: #e5e5e5;display: block;width: 100%;height: 1px;transform: scale(1, 0.5);top: 0;left: 0;}
.onePx{ border-bottom: 1px solid #eceef0; box-shadow: 0 1px 1px #fff; }
/* 1px边框 */
.setBorderAll{position: relative; }
.setBorderAll:after{content:" ";position:absolute;top: 0;left: 0;width: 200%;height: 200%;transform: scale(0.5);transform-origin: left top;box-sizing: border-box;border: 1px solid #E5E5E5;border-radius: 4px;}

.wave-scale{
  animation: wave1 1.5s ease-out infinite;
  transform-origin: center center;
}
@keyframes wave1 {
  50%,75% { transform: scale(2); }
  80% ,100% { opacity: 0; }
}
.hoverContent:hover{
  background-color: rgb(119 52 217);
  color:#fff;
}