.switch-tab{
    height: 1rem;
    line-height: 1rem;
}
.switch-tab .item{
    position: relative;
    text-align: center;
}
.switch-tab .item::after{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -.3rem;
    width: .6rem;
    height: .06rem;
    background-color: transparent;
    -webkit-transition: .3s;
    transition: .3s;
}
.switch-tab .item.on{
   color: #333;
}
.switch-tab .item.on::after{
    background-color: #415DEA;
}
.switch-win{
    position: relative;
    overflow: hidden;
}
.switch-win > .view{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: -1;
    left: 100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: 0s;
    transition: 0s;
}
.switch-win > .view.on{
    position: relative;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    left: 0;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s;
}
.icon-right1{
    margin-left: .12rem;
    width: .12rem;
    height: .24rem;
}
.img-content img{
    display: block;
    width: -webkit-fill-available;
}
.container.img-content img,
.container .img-content img{
    margin-left: -.4rem;
    margin-right: -.4rem;
}
.for-bottom{
    height: 1.2rem;
}
.for-bottom > .view{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: .12rem .4rem;
}
/* 1-0-8 */
.connect-course > .body .video{
    margin: .4rem .4rem .6rem;
}
.connect-course > .body .video video{
    background-color: #303033;
    height: 3.76rem;
}
.connect-course > .body .list .item{
    margin-bottom: .6rem;
}
.connect-course > .body .list .item .title{
    margin: .4rem 0;
}
.connect-course > .body .list .item .des{
    padding-top: .32rem;
    padding-bottom: .32rem;
}
/**1-1-0*/
.good-detail .ad{
    height: 7.5rem;
}
.good-detail .ad .item{
    height: 7.5rem;
    background-size: contain;
    background-position: center center;
}
.good-detail .ad .prop{
    position: absolute;
    z-index: 99;
    right: .2rem;
    bottom: .2rem;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    padding: .1rem .32rem;
    text-align: center;
}
.good-detail .simple{
    padding: .6rem .4rem;
}
.good-detail .simple .name{
    font-size: .48rem;
    padding-bottom: .4rem;
}
.good-detail .simple .val{
    padding-bottom: .6rem;
}
.good-detail .simple .patent .icon{
    width: .34rem;
    height: .32rem;
    margin-right: .12rem;
}
.good-detail .hr-title{
    padding: .4rem;
}
.good-detail .for-bottom .btn{
    width: 3.2rem;
}
/*1-1-1*/
.good-patent .name{
    padding: .6rem .4rem .3rem;
}
.good-patent .name strong{
    font-size: .48rem;
}
.good-patent > .list .item:nth-child(odd){
    background-color: #F3F5F9;
}
.good-patent > .list .item{
    padding: .4rem;
}
.good-patent > .list .item p{
    margin: .32rem 0;
}
.good-patent > .list .item img{
    height: .56rem;
}
.patent-root{
    padding: .8rem .4rem .4rem;
}
.patent-root .link{
    margin: .4rem 0;
    width: 2.2rem;
    height: .88rem;
    border-radius: .08rem;
}
.patent-root .link img{
    width: .32rem;
    height: .28rem;
    margin-left: .12rem;
}
/* 1-1-3 */
.order-confirm{
    padding: 1px 0;
}
.order-confirm .form-item{
    margin: .2rem;
    border-radius: .12rem;
    padding-left: .28rem;
    padding-right: .28rem;
}
.order-confirm > .top{
    padding: 0 .6rem;
    height: .8rem;
}
.order-confirm > .top img{
    width: .24rem;
    height: .24rem;
    margin-right: .12rem;
}
.order-confirm > .good-item{
    padding-top: .24rem;
    padding-bottom: .24rem;
}
.order-confirm > .good-item .cover{
    width: 2rem;
    height: 2rem;
    background-size: contain;
    margin-right: .28rem;
}
.order-confirm > .good-item .attr{
    flex-direction: column;
    padding-top: .2rem;
    padding-bottom: .38rem;
}
.order-confirm > .lines{
    padding: .4rem .28rem;
}
.order-confirm > .lines > .li + .li{
    margin-top: .4rem;
}
.order-confirm .wallet .icon{
    margin-right: .16rem;
    width: .4rem;
    height: .4rem;
}
/* 1-1-4 */
.address-admin{
    padding: 0 .28rem;
}
.address-admin > .top{
    border-color: #333;
    height: 1.36rem;
}
.address-admin > .top > .view{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
}
.address-admin > .top > .view .flex-middle{
    height: 1.36rem;
    box-shadow: 0 -1px 0 #ccc inset;
}
.address-admin > .top > .view img{
    width: .12rem;
    height: .24rem;
    margin-right: .12rem;
}
.address-admin .list{
    padding: .2rem 0;
}
.address-admin .list .item{
    margin: .2rem 0;
}
.address-admin .empty-view{
    margin-top: 3rem;
}
/* 1-1-8 */
.address-form .border,
.address-form .border-bottom{
    border-color: #ccc;
}
.address-form > .top{
    height: 1.36rem;
}
.address-form > .top img{
    width: .28rem;
}
.address-form > .list .item .title{
    padding-top: .4rem;
}
.address-form > .list .item .input{
    height: .8rem;
}
.address-form > .list .item .address-input{
    height: 1.12rem;
}
/* 1-1-12 */
.result-page{
    height: 100vh;
}
.result-page .icon{
    width: 1.2rem;
    height: 1.2rem;
}
.result-page .strong.h1{
    font-size: .52rem;
    padding: .4rem 0 .56rem;
}
.result-page .btns{
    padding-top: 1.5rem;
}
.result-page .btns .btn + .btn{
    margin-left: .4rem;
}
/*3-1-3*/
.vision-form{
    padding: .2rem;
}
.vision-form .top{
    padding: 0 .28rem;
    margin-bottom: .2rem;
}
.vision-form .card-title{
    line-height: 1.08rem;
}
.vision-form .top .list .item{
    padding: .4rem 0;
}
.vision-form .top .list .item .title{
    padding-bottom: .24rem;
}
.vision-form .top .list .item .right-img{
    width: .4rem;
    height: .4rem;
}
.vision-form .middle{
    margin-bottom: .2rem;
}
.vision-form .middle .card-title{
    padding: 0 .28rem;
}
.vision-form .middle .bg-col{
    background-color: rgba(94, 159, 251, .1) !important;
}
.vision-form .middle .list .item .title{
    line-height: .4rem;
    line-height: 1.08rem;
}
.vision-form .middle .list .item .lines{
    padding-bottom: 1px;
}
.vision-form .middle .list .item .line{
    margin-bottom: .4rem;
}
.vision-form .middle .list .item .left{
    width: 1.33rem;
}
.vision-form .middle .list .item .input{
    width: 1.8rem;
    padding: 0 .2rem;
    border-radius: .04rem;
}
.vision-form .middle .list .item .input input{
    height: .64rem;
}
.vision-form .middle .list .item .input  img{
    width: .2rem;
}
/* 3-1-6 */
.vision-form2 > .tip{
    padding: .4rem 0 .8rem;
}
.vision-form2 .lines .line{
    margin-bottom: 1.6rem;
}
.vision-form2 .lines .line .title{
    font-size: .48rem;
}
.vision-form2 .lines .line .input input{
    height: 1rem;
    width: 2.4rem;
}
/* 3-5-0 */
.drill-result{
    background-image: url(../images/2330w23@2x.png);
    background-size: 100% 4.88rem;
    background-repeat: no-repeat;
}
.drill-result .top .user-line{
    padding: .48rem 0;
    font-size: .48rem;
}
.drill-result .top .user-line .cover{
    width: .7rem;
    height: .7rem;
    border: 1px solid #fff;
    border-radius: 10rem;
    background-size: contain;
}
.drill-result .top .smiple-line{
    align-items: flex-end;
    padding-bottom: .4rem;
}
.drill-result .top .smiple-line .day-num{
    font-size: .44rem;
}
.drill-result .middle .item{
    width: 3.25rem;
    padding: 0 .2rem 1px;
}
.drill-result .middle .item .title{
    line-height: .9rem;
}
.drill-result .middle .item .line{
    margin-bottom: .36rem;
}
.drill-result .middle .item .line img{
    width: .4rem;
    height: .4rem;
    margin-right: .2rem;
}
.drill-result .bottom .title{
    padding: .6rem 0 .4rem;
}
.drill-result .bottom .win{
    overflow: hidden;
}
.drill-result .bottom .win .item{
    padding: .32rem .4rem;
}
.drill-result .bottom .win .item:nth-child(1){
    background-color: #EEF1FF;
}
.drill-result .bottom .win .hr{
    width: .52rem;
    height: .52rem;
    margin-left: -.27rem;
}
/* 3-5-2 依赖 3-1-3 */
.vision-form .tip-top{
    margin-top: -.2rem;
    margin-bottom: .2rem;
    padding: 0 .28rem;
    height: .88rem;
    background: rgba(65, 93, 234, .1);
    border-radius: 0 0 .08rem .08rem;
}
.vision-form .tip-top .mr1{
    margin-right: .56rem;
}
.vision-form .tip-top .mr2{
    margin-right: .5rem;
}
.vision-form .current-vision{
    padding: 0 .28rem .4rem;
    margin-bottom: .2rem;
}
.vision-form .current-vision .inputs input{
    height: 1rem;
    width: 2.4rem;
}
.vision-form .current-vision  .text{
    margin-top: .4rem;
    border: none;
    width: 100%;
    resize: none;
    height: 1.5rem;
}
/* 3-5-3 */
.report .top{
    margin-bottom: .6rem;
}
.report .top > .title{
    font-size: .48rem;
    line-height: 3;
}
.report .top .list .item{
    width: 3.25rem;
    padding: .32rem;
}
.report .top .list .item .title{
    margin-bottom: .28rem;
}
.report .top .list .item .title .icon{
    width: .08rem;
    height: .24rem;
    margin-right: .16rem;
    background-color: #415DEA;
}
.report .top .list .item .val{
    font-size: .48rem;
}
.report .middle .bar{
    margin-bottom: .46rem;
}
.report .middle .bar li{
    width: 1.12rem;
    height: .64rem;
    line-height: .64rem;
}
.report .middle .bar li.on{
    background-color: #E9EAEB;
    color: #000;
}
.report .middle .win{
    padding: .34rem .3rem;
    box-shadow: 0 .2rem .4rem .01rem #EAEBF0;
    border-radius: .28rem;
}
.report .middle .win .text{
    line-height: 1;
    padding-bottom: .4rem;
}
.report .middle .win .text p{
    padding-bottom: .4rem;
}
.report .middle .win .text strong{
    font-size: .44rem;
}
.report .middle .win .types{
    color: #A3ACC7;
}
.report .middle .win .types li::before{
    content: '';
    margin-right: .12rem;
    width: .12rem;
    height: .12rem;
    background-color: #A3ACC7;
    border-radius: 1rem;
}
.report .middle .win .types li + li{
    margin-left: .25rem;
}
.report .middle .win .types li.col1::before{
    background-color: #415DEA;
}
/*3-5-6*/
.drill-log .container{
    padding-left: .32rem;
    padding-right: .32rem;
}
.drill-log .middle .num-view{
    padding: .6rem 0;
}
.drill-log .middle .num-view strong{
    font-size: .52rem;
    margin-top: .4rem;
}
.drill-log .bottom .empty-view{
    margin-top: 2.6rem;
}
.drill-log .bottom .list .item{
    padding: .4rem 0;
}
.drill-log .bottom .list .item:last-child{
    border: none;
}
.drill-log .bottom .list .item .h3{
    padding-bottom: .2rem;
}
/* 5-0-2 */
.message .empty-view{
    padding-top: 3rem
}
.message .list .item{
    margin-bottom: .2rem;
}
.message .list .item .time{
    line-height: 1;
    margin: .4rem 0 .32rem; 
}
.message .list .item .order-win{
    padding: 0 .28rem;
}
.message .list .item .order-win .title{
    line-height: 1;
    padding: .32rem 0;
}
.message .list .item .order-win .strong{
    padding-bottom: .2rem;
}
.message .list .item .order-win .text{
    padding-bottom: .32rem
}
.message .list .item .news-win{
    overflow: hidden;
}
.message .list .item .news-win .pic{
    height: 2.86rem;
    background-size: cover;
    background-color: #eee;
    background-position: center;
}
.message .list .item .news-win .text{
    padding: .2rem;
}
.message .list .item .news-win .text .h2{
    padding-bottom: .1rem;
}
/* 5-0-4 */
.single-detail > .title{
    font-size: .48rem;
    line-height: .6rem;
    padding: .4rem 0;
}
.single-detail > .content{
    margin-top: .6rem;
}
/* 5-1-2 */
.my-devices{
    padding: .4rem;
}
.my-devices .list .item{
    padding: .28rem;
    margin-bottom: .4rem;
}
.my-devices .list .item .pic{
    margin-right: .4rem;
    width: 2rem;
    height: 2rem;
    background-size: contain
}
.my-devices .list .item .name{
    padding-bottom: .3rem;
}
.my-devices .list .item .link{
    width: 1.2rem;
    line-height: .52rem;
    text-align: center;
    border-radius: 1rem;
}
/*5-1-3*/
.device-detail .pic{
    margin: .4rem auto .2rem;
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
}
.device-detail > .name{
    margin-bottom: 1rem;
}
.device-detail .lines .line{
    padding: .4rem 0;
}
.device-detail .lines .line .h2{
    padding-bottom: .1rem;
}
/* 5-1-4 */
.video-roll .list{
    padding: .4rem;
}
.video-roll .list .item{
   overflow: hidden;
   margin-bottom: .4rem;
}
.video-roll .list .item video{
    width: 100%;
    height: 3.76rem;
    background-color: #ddd;
}
.video-roll .list .item .text{
    padding: .32rem
}
.video-roll .list .item .text .h3{
    padding-bottom: .1rem;
}
/* 5-3-0 */
.log-note .switch-tab .item{
    padding: 0 .32rem;
}
.log-note .list{
    padding: .2rem .4rem;
}
.log-note .list .item{
    padding: .4rem 0;
}
.log-note .list .item .top{
    padding-bottom: .1rem;
}
/* 5-2-0 */
.order-list .empty-view{
    margin-top: 2.24rem;
}
.order-list .list{
    padding: .4rem;
}
.order-list .list .item{
    margin-bottom: .4rem;
    padding: .32rem .24rem;
}
.order-list .list .item .top{
    margin-bottom: .4rem;
}
.order-list .list .item .middle{
    margin-bottom: .2rem;
}
.order-list .list .item .middle .pic{
    margin-right: .2rem;
    width: 1.6rem;
    height: 1.6rem;
    background-size: contain;
    background-position: center;
}
.order-list .list .item .middle .name{
    margin: .2rem 0 .36rem;
    line-height: 1;
}
.order-list .list .item .btns .btn{
    width: 1.8rem;
    height: .68rem;
    line-height: .68rem;
}
.order-list .list .item .btns .btn.col1{
    border-color: #415DEA;
}
.order-list .list .item .btns .btn + .btn{
    margin-left: .2rem;
}
/* 5-2-2 */
.order-detail .top{
    padding: .28rem .4rem;
    margin-bottom: .2rem;
}
.order-detail .top .win{
    padding: .4rem .32rem;
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, #FFFFFF 100%);
    box-shadow: 0rem 0.06rem 0.12rem 0.01rem rgba(137, 156, 255, 0.4);
    border-radius: 0rem 0rem 0.12rem 0.12rem;
}
.order-detail .top .icon{
    margin-right: .2rem;
    width: 1rem;
    height: 1rem;
}
.order-detail .top .statu-txt{
    padding-bottom: .1rem;
}
.order-detail .middle{
    padding: .4rem;
    margin-bottom: .2rem;
}
.order-detail .middle .good .pic{
    margin-right: .28rem;
    width: 1.6rem;
    height: 1.6rem;
    background-size: contain;
}
.order-detail .middle .good .name{
    margin: .2rem 0 .32rem;
}
.order-detail .middle .line{
    margin-top: .4rem;
}
.order-detail .bottom{
    padding: .4rem;
}
.order-detail .bottom .title{
    margin-bottom: .4rem;
}
.order-detail .bottom .text .left{
    width: 1.4rem;
}
.order-detail .for-bottom .btn{
    width: 1.8rem;
    height: .68rem;
    line-height: .68rem;
}
.order-detail .for-bottom .btn + .btn{
    margin-left: .2rem;
}
/* 5-4-3 */
.help-center{
    padding: .4rem ;
}
.help-center .top{
    margin-bottom: .6rem;
}
.help-center .top .item{
    width: 3.2rem;
    padding: .32rem 0;
}
.help-center .top .item img{
    height: .48rem;
    margin-bottom: .2rem;
}
.help-center .middle .hr-title{
    margin: .4rem 0;
}
.help-center .middle .list .item{
    padding: .4rem .28rem;
    margin-bottom: .4rem;
}
.help-center .middle .list .item .h3{
    padding-bottom: .28rem;
}
/* 客服弹窗 */
.service-popup{
    width: 6rem;
}
.service-popup .win{
    padding: .52rem 0 .28rem;
    border-radius: .24rem;
}
.service-popup .win .code img{
    width: 3.24rem;
    height: 3.24rem;
}
.service-popup .win > .h1{
    padding: .36rem 0 .28rem;
}
.service-popup .win .h4{
    color: #7B8197;
}
.service-popup .btn{
    width: 4rem;
    margin: .8rem 0 .6rem;
}
.service-popup .close{
    display: block;
    margin: auto;
    width: .8rem;
    height: .8rem;
}