﻿﻿@charset "utf-8";

/*width:1200+*/

@media only screen and (max-width: 1660px) {
    .navul li {
        padding: 0 .1rem;
    }
}


/** max-width:1200 **/

@media only screen and (max-width: 1199px) {
    .wp {
        width: 94%;
        min-width: 0;
    }
    .header {
        padding-top: 0;
    }
    .loarea .wp {
        width: 96%;
    }
    .nav {
        display: none;
    }
    .menubtn {
        display: block;
    }
    .loarea {
        height: .8rem;
    }
    .logo {
        width: 3rem;
        height: .8rem;
    }
    .logo .tp {
        height: .5rem;
    }
    .inav {
        display: block;
    }
    .topRight {
        margin: 0 .6rem 0 0;
    }
    .topSearch {
        height: .8rem;
    }
    .topLogin .avatar {
        width: 0.4rem;
        height: 0.4rem;
    }
    .topLan {
        height: .8rem;
    }
    .banimg {
        height: auto;
    }
    .fchat {
        width: 100%;
        position: static;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        margin-top: 20px;
    }
    .fchatItem {
        margin: 0 10px 10px 0;
    }
}


/** max-width:1024 **/

@media only screen and (max-width: 1023px) {
    .banimg {
        width: 110%;
        max-width: 110%;
        margin-left: -5%;
    }
    .homeSearch {
        position: static;
        left: 0;
        top: 0%;
        width: 100%;
        z-index: 10;
        padding: 40px 0;
    }
    .homeSearch .or {
        color: #333;
    }
    .h_coo {
        margin-top: 0;
    }
    .footer_wap {
        display: block;
    }
    .pcshow {
        display: none;
    }
    .wapshow {
        display: inline-block;
    }
    .bigimgw100 .tp {
        width: 150%;
        max-width: 150%;
        margin-left: 25%;
    }
    .fnav {
        display: none;
    }
}


/** max-width:960 **/

@media only screen and (max-width: 959px) {}


/** max-width:768 **/

@media only screen and (max-width: 767px) {
    body,
    input,
    textarea,
    select,
    button {
        font-size: .24rem;
    }
    body {
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }
    .mt10 {
        margin-top: .1rem;
    }
    .mt15 {
        margin-top: .15rem;
    }
    .mt20 {
        margin-top: .2rem;
    }
    .mt25 {
        margin-top: .25rem;
    }
    .mt30 {
        margin-top: .3rem;
    }
    .mt35 {
        margin-top: .35rem;
    }
    .mt40 {
        margin-top: .4rem;
    }
    .mt45 {
        margin-top: .45rem;
    }
    .mt50 {
        margin-top: .5rem;
    }
    .mt60 {
        margin-top: .6rem;
    }
    .mt70 {
        margin-top: .7rem;
    }
    .mt80 {
        margin-top: .8rem;
    }
    .mt90 {
        margin-top: .9rem;
    }
    .mt100 {
        margin-top: 1rem;
    }
    html {
        font-size: 60px;
    }
    .searchBtn {
        font-size: .28rem;
        display: inline-flex;
    }
    .searchBtn::before {
        font-size: .34rem;
    }
    .searchLay {
        position: fixed;
        right: 0;
        top: .8rem;
        width: 100%;
        box-sizing: border-box;
        padding: .1rem 3%;
        background-color: rgba(0, 0, 0, .6);
        display: none;
    }
    .search {
        width: 100%;
        height: .6rem;
        line-height: .6rem;
    }
    .search .text {
        height: 100%;
        width: 2.5rem;
    }
    .search .tj {
        margin-right: .2rem;
    }
    .search .tj::before {
        font-size: .34rem;
    }
    /* 

.banner .swiper-button-next{ top: auto; bottom:.2rem;}

.banner .swiper-button-prev,.banner .swiper-button-next{ width:.6rem; height:.6rem; line-height: .6rem;  margin-top:-0.3rem; }

.banner .swiper-button-prev .iconfont,.banner .swiper-button-next .iconfont{ font-size:.36rem;} */
    .banner .swiper-pagination {
        bottom: .3rem !important;
    }
    .banner .swiper-pagination-bullet {
        width: .15rem;
        height: .15rem;
        margin: 0 .05rem !important;
    }
    .homeSearch {
        padding: .4rem 0;
    }
    .homeSearch .tip {
        font-size: .36rem;
        margin-bottom: .2rem;
    }
    .hsearch {
        border: .04rem solid rgba(255, 255, 255, .4);
    }
    .homeSearch .inner {
        flex-direction: column;
        align-items: center;
    }
    .hsearch .text {
        font-size: .2rem;
        padding: 0 .25rem;
    }
    .hsearch .tj2 {
        font-size: .2rem;
    }
    .hsearch .tj2::before {
        margin-right: .1rem;
        font-size: .24rem;
    }
    .hsearch {
        width: 100%;
    }
    .homeSearch .or {
        font-size: .3rem;
        margin: 0 .2rem;
        width: 100%;
        text-align: center;
        margin: 0.1rem 0;
    }
    .homeSearch .linkqq {
        font-size: .2rem;
    }
    .homeSearch .linkqq::before {
        margin-right: .1rem;
        font-size: .24rem;
    }
    .h_coo {
        margin-top: 0rem;
    }
    .h_coo .wp {
        padding: .3rem .2rem 0;
    }
    .hcooItem {
        width: 23.5%;
        margin: 0 2% .3rem 0;
    }
    .hcooItem:nth-child(7n) {
        margin-right: 2%;
    }
    .hcooItem:nth-child(4n) {
        margin-right: 0;
    }
    .hcooItem:nth-child(n+9) {
        display: none;
    }
    .hcooItem .tp {
        height: .6rem;
    }
    .h_tit {
        padding: .45rem 0;
    }
    .h_latest {
        padding: .4rem 0 .3rem;
    }
    .hlTit {
        justify-content: flex-start;
    }
    .hlTit .list {
        font-size: .26rem;
        margin: 0 2% .18rem 0;
        width: 23.5%;
        padding: 0.6em 0.2em;
        box-sizing: border-box;
        text-align: center;
    }
    .hlTit .list:nth-child(4n) {
        margin-right: 0;
    }
    .hlItem {
        width: 48.5%;
        margin: 0 3% 3% 0;
    }
    .hlItem:nth-child(2n) {
        margin-right: 0;
    }
    .hlItem a {
        padding: .15rem .15rem 0;
    }
    .hlItem .tparea .level {
        width: .6rem;
    }
    .hlItem .des {
        padding: .15rem 0;
    }
    .hlItem .des .tag {
        font-size: .22rem;
    }
    .hlItem .des .tag::before {
        width: .12rem;
        height: .12rem;
        margin-right: .14rem;
    }
    .hlItem .des .tit {
        font-size: .26rem;
        margin-top: .08rem;
    }
    .hlItem .des .nr {
        font-size: .22rem;
        margin-top: .08rem;
        padding: .15rem;
    }
    .hlItem .des .quan_info {
        margin-top: .15rem;
    }
    .hlItem .des .quan_info .quan {
        font-size: .26rem;
    }
    .hlItem .des .quan_info .quan .num {
        font-size: .32rem;
    }
    .hlItem .des .quan_info .info {
        font-size: .22rem;
    }
    .hlItem .des .quan_info .info .list {
        margin-left: .15rem;
    }
    .hlItem .des .quan_info .info .list .icon {
        width: .26rem;
        margin-right: .1rem;
    }
    .homeConfirm .sbtn {
        font-size: .26rem;
    }
    .h_soft {
        padding: .45rem 0;
    }
    .hsoftItem {
        width: 100%;
        margin: 0 0% 3% 0;
    }
    .hsoftItem a {
        padding: .2rem .12rem;
    }
    .hsoftItem .tparea {
        width: 2.8rem;
        margin-right: .3rem;
    }
    .hsoftItem .des {
        padding: .08rem 0 0;
    }
    .hsoftItem .des .tag {
        font-size: .14rem;
    }
    .hsoftItem .des .tag::before {
        width: .12rem;
        height: .12rem;
        margin-right: .15rem;
    }
    .hsoftItem .des .tit {
        font-size: .28rem;
        margin-top: .08rem;
    }
    .hsoftItem .des .nr {
        font-size: .26rem;
        margin-top: .08rem;
        display: none;
    }
    .hsoftItem .des .downNum {
        font-size: .24rem;
        padding-top: 0.5em;
    }
    .h_summary .wp {}
    .hsummaryItem {
        width: 16.66%;
    }
    .hsummaryItem .value {
        font-size: .36rem;
    }
    .hsummaryItem .value .unit {
        top: -0.1rem;
    }
    .hsummaryItem .name {
        font-size: .24rem;
        margin-top: .2rem;
    }
    .fintro_flink {
        width: 100%;
        margin-right: 0%;
    }
    .fintro {
        font-size: .22rem;
    }
    .fcode {
        width: 100%;
        margin-top: .3rem;
    }
    .fcode .list {
        width: 30%;
    }
    .fcode .list .tp {
        width: 1.5rem;
    }
    .fcode .list .name {
        margin-top: .05rem;
    }
    .fchat {
        margin-top: .2rem;
    }
    .fchatItem {
        margin: 0 .1rem .1rem 0;
    }
    .fchatItem .avatar {
        width: .36rem;
        height: .36rem;
        margin-right: .24rem;
    }
    .fchatItem .val {
        font-size: .24rem;
    }
    .f_b {
        padding: .2rem 0;
    }
    .copyright {
        font-size: .22rem;
    }
}


/*********************************首页结束**********************************/


/*******************************************************************/


/*width:1200+*/

@media only screen and (min-width: 1200px) {}


/** max-width:1200 **/

@media only screen and (max-width: 1665px) {}


/** max-width:1200 **/

@media only screen and (max-width: 1199px) {}


/** width:960px **/

@media only screen and (max-width: 1023px) {
    .loca_lm {
        border: 1px solid #dcdcdc;
    }
    .loca_lm .wp {}
    .loca_lm .lm {
        min-width: 100%;
    }
    .location {
        width: 100%;
        margin-top: .2rem;
    }
    /* .lmmc{  font-size: .28rem;}

.lm a{  font-size: .24rem; display: inline-block;} */
    .i_main {
        min-height: 0;
    }
    .i_ban {
        overflow: hidden;
    }
    .i_ban .tp {
        width: 150%;
        max-width: 150%;
        margin-left: -25%;
    }
    .ibanIntro {
        top: 28%;
    }
    .ibanIntro .lmmc .mc .icon {
        height: 0.6rem;
    }
    .ibanIntro .lmmc .mc .num {
        left: 110%;
        top: 50%;
        width: .88rem;
        height: .44rem font-size: 0.24rem;
    }
    .p_inner {
        min-height: 0px;
    }
    .p_l {
        width: 100%;
    }
    .p_r {
        width: 100%;
        margin-top: 20px;
    }
    .openVip {
        min-height: 3.5rem;
    }
    .openVip .des {
        padding: .65rem 0 0 .35rem;
        font-size: .4rem;
    }
    .openVip .des .vip {
        font-size: .6rem;
    }
    .openVip .des .sbtn {
        font-size: .3rem;
        margin-left: .2rem;
    }
    .openVip .tp1 {
        left: .3rem;
        width: 2.5rem;
    }
    .openVip .tp2 {
        width: 3rem;
    }
    .packageItem .intro .price .newPrice .num {
        font-size: 0.26rem;
    }
    .floatPart {
        display: none;
    }
}


/** max-width:960 **/

@media only screen and (max-width: 959px) {}


/** max-width:768 **/

@media only screen and (max-width: 767px) {
    .turnpage a,
    .turnpage .lue {
        display: none;
    }
    .turnpage .point {
        font-size: .3rem;
        display: inline-flex;
        margin: 0 .1rem;
        background-color: rgba(255, 255, 255, .6);
    }
    .turnpage .point .iconfont {}
    .location {
        font-size: .24rem;
    }
    .location span {
        font-size: .24rem;
    }
    .location a {
        font-size: .24rem;
    }
    .location i {
        margin: 0 .1rem;
    }
    .i_main {
        margin-top: -28%;
    }
    .sort {
        padding: .15rem 0;
    }
    .sortItem {
        padding: .1rem 0 0;
    }
    .sortItem .attrmc {
        width: 1.2rem;
        padding: 0.28em 0;
    }
    .sortItem .point {
        margin: 0 .1rem .1rem 0;
        font-size: .24rem;
        padding: 0.4em 0.6em;
    }
    .sortItem .upgradeBtn {
        margin-bottom: 0.15rem;
    }
    .upgradeBtn {
        margin-top: 0.4em;
        padding: .1rem .24rem;
    }
    .upgradeBtn .iconarea {
        width: .3rem;
        min-width: 0.3rem;
        height: .3rem;
    }
    .upgradeBtn .iconarea {
        width: .22rem;
    }
    .sys {
        padding: .5rem 0;
    }
    .sys .wrap {
        padding-bottom: .3rem;
    }
    .closePup {
        top: -0.66rem;
        width: .54rem;
        height: .54rem;
        line-height: .54rem;
    }
    .loginMain .tparea {}
    .rightPart {
        padding: .6rem .3rem;
        width: 100%;
    }
    .loginForm {
        padding: .8rem .26rem .26rem;
    }
    .wexinLoginBtn {
        right: .2rem;
        top: .2rem;
    }
    .wexinLoginBtn .mc {
        font-size: .22rem;
        margin-right: .4rem;
    }
    .wexinLoginBtn .tp {
        width: .64rem;
    }
    .loginTit .tit {
        font-size: .3rem;
    }
    .loginTit .info {
        font-size: .24rem;
        margin-top: .08rem;
    }
    .loginForm .formMain {
        margin-top: .26rem;
    }
    .formItem {
        margin-bottom: .16rem;
    }
    .formItem .text,
    .formItem .textarea {
        padding: .15rem .24rem;
    }
    .formItem .text {
        padding: 0 .3rem;
        height: .66rem;
        line-height: .66rem;
    }
    .formItem .textarea {
        padding: .15rem .2rem;
        height: 1.1rem;
    }
    .formConfirm .sbtn {
        font-size: .26rem;
    }
    .formConfirm .sbtn .iconfont {
        margin-left: .3rem;
        font-size: .22rem;
    }
    .acc_subtit {
        font-size: .24rem;
        margin-top: .08rem;
    }
    .loginForm .forget {
        padding: .08rem .16rem;
    }
    .loginForm .agree_regBtn {
        font-size: .22rem;
        margin-top: .4rem;
    }
    .loginForm .agree {
        font-size: .22rem;
    }
    .loginForm .agree input {
        margin-right: .08rem;
    }
    .loginForm .noAccount {
        font-size: .22rem;
    }
    .accReg .noAccount {
        margin-top: .2rem;
    }
    .accReg .loginForm {
        padding: .34rem;
    }
    .accwexinLogin .loginForm {
        padding: .4rem .3rem;
    }
    .accwexinLogin .title {
        font-size: .28rem;
    }
    .accwexinLogin .title .iconfont {
        margin-right: .15rem;
    }
    .accwexinLogin .title span {
        margin-left: .06rem;
    }
    .accwexinLogin .tparea {
        width: 4rem;
        margin: .16rem auto 0;
    }
    .accwexinLogin .agree {
        margin-top: .16rem;
    }
    .p_main {
        padding-top: .8rem;
    }
    .p_main .location {
        padding: .4rem 0;
    }
    .p_inner {}
    .p_r {
        margin-top: .4rem;
    }
    .latestNews {
        padding: 0 .2rem;
        margin-top: 0.3rem;
    }
    .i_tit {
        padding: .35rem 0;
    }
    .i_tit .mc {
        font-size: .36rem;
    }
    .i_tit .time {
        font-size: .22rem;
    }
    .latestNews .wrap {
        margin-top: -0.16rem;
    }
    .latestNewsItem {
        margin-bottom: .08rem;
    }
    .latestNewsItem a {
        padding: .15rem 0;
    }
    .latestNewsItem .tparea {
        width: 1.4rem;
        margin-right: .2rem;
    }
    .latestNewsItem .des .info {
        font-size: .22rem
    }
    .latestNewsItem .des .info .list {
        margin-left: .15rem;
    }
    .latestNewsItem .des .info .list .icon {
        width: .22rem;
        margin-right: .08rem;
        top: -0.02rem;
    }
    .buyU {
        padding: .2rem .28rem;
    }
    .buyU .des .tit {
        font-size: .28rem;
    }
    .buyU .des .nr {
        font-size: .26rem;
        margin-top: .15rem;
    }
    .buyU .des .mandiv {
        margin-top: .15rem;
    }
    .buyU .des .mandiv .sbtn {
        font-size: .26rem;
    }
    .buyU .tparea {
        width: 1.9rem;
        margin-left: .2rem;
    }
    .latestTags {
        margin-top: 0.3rem;
    }
    .latestTags .tag {
        font-size: 0.22rem;
        margin: 0 0.12rem 0.12rem 0;
    }
    .qua {
        padding: 0 .3rem .3rem;
    }
    .i_tit2 {
        padding: .34rem 0;
    }
    .i_tit2 .icon {
        height: .26rem;
    }
    .i_tit2 .mc {
        font-size: .3rem;
        margin: 0 .25rem;
    }
    .qua .wrap {
        margin-top: -0.26rem;
    }
    .quaItem {
        padding: .26rem 0;
    }
    .quaItem .icon {
        width: .5rem;
        top: .2rem;
    }
    .quaItem .title .tit .num {
        width: .4rem;
        height: .4rem;
        line-height: .4rem;
    }
    .quaItem .nr {
        font-size: .26rem;
        margin-top: .15rem;
    }
    .quaItem:nth-child(2n+1) {
        padding-left: .7rem;
    }
    .quaItem:nth-child(2n+1) .tit {
        padding-right: .2rem;
    }
    .quaItem:nth-child(2n+1) .title .tit .num {
        margin-right: .15rem;
    }
    .quaItem:nth-child(2n) {
        padding-right: .7rem;
    }
    .quaItem:nth-child(2n) .title .tit .num {
        margin-left: .15rem;
    }
    .quaItem:nth-child(2n) .tit {
        padding-left: .2rem;
    }
    .relateArt {
        padding: 0 .3rem .2rem;
    }
    .relateArtItem {
        width: 100%;
        margin: 0 0% 2% 0;
    }
    .relateArtItem .des {
        padding: .15rem 0;
    }
    .relateArtItem .des .tag {
        font-size: .2rem;
    }
    .relateArtItem .des .tag::before {
        width: .12rem;
        height: .12rem;
        margin-right: .15rem;
    }
    .relateArtItem .des .tit {
        font-size: .22rem;
        margin-top: .08rem;
    }
    .relateArtItem .des .nr {
        font-size: .22rem;
        margin-top: .08rem;
        padding: .15rem;
    }
    .relateArtItem .des .quan_info {
        margin-top: .15rem;
    }
    .relateArtItem .des .quan_info .quan {
        font-size: .26rem;
    }
    .relateArtItem .des .quan_info .quan .num {
        font-size: .28rem;
    }
    .relateArtItem .des .quan_info .quan .level {
        width: .38rem;
        top: -0.02rem;
    }
    .relateArtItem .des .quan_info .info {
        font-size: .22rem;
    }
    .relateArtItem .des .quan_info .info .list {
        margin-left: .16rem;
    }
    .relateArtItem .des .quan_info .info .list .icon {
        width: .24rem;
        margin-right: .08rem;
    }
    .pdelIntro {
        padding: 0 .3rem .2rem;
    }
    .pdelIntro .wz {
        font-size: .26rem;
    }
    .pTit {
        padding: .22rem .3rem;
        display: flex;
    }
    .pTit .list {
        font-size: .26rem;
        margin-right: 0em;
        width: 25%;
        text-align: center;
    }
    .pTit .list::after {
        height: .04rem;
    }
    .act_pdel {
        font-size: .28rem;
    }
    .course {
        padding: .28rem .22rem .12rem;
    }
    .courseItem {
        width: 23.5%;
        margin: 0 2% 2% 0;
    }
    .courseItem:nth-child(6n) {
        margin-right: 2%;
    }
    .courseItem:nth-child(4n) {
        margin-right: 0;
    }
    .courseItem a {
        padding: .22rem;
    }
    .courseItem a .tp {
        width: .28rem;
        margin-right: .15rem;
    }
    .courseItem a .val {
        font-size: .2rem;
    }
    .pOpa {
        padding: .3rem;
    }
    .pOpa .box1 {
        width: 100%;
    }
    .pOpa .box1 .tp {
        width: .66rem;
        height: .66rem;
        margin-right: .16rem;
    }
    .pOpa .box1 .name {
        font-size: .28rem;
    }
    .pOpa .box1 .info {
        font-size: .22rem;
    }
    .pOpa .box2 {
        width: 100%;
        margin-top: 0.2rem;
    }
    .pOpa .box2 .sbtn {
        font-size: .22rem;
    }
    .pOpa .box2 .sbtn::before {
        font-size: .28rem;
    }
    .plink {
        margin-left: .3rem;
    }
    .plink a {
        margin-left: .16rem;
    }
    .plink a .tp {
        width: .44rem;
        height: .44rem;
    }
    .psummary {
        padding: .2rem;
        flex-wrap: wrap;
    }
    .psummary .gallery {
        width: 100%;
    }
    .psummary .intro {
        width: 100%;
        margin-top: 0.3rem;
    }
    .psummary .gallery .infos {
        margin-top: .3rem;
    }
    .psummary .gallery .infos .lists {
        font-size: .22rem;
    }
    .psummary .gallery .tips {
        font-size: 0.22rem;
        margin-top: 0.22rem;
        padding-left: 0.4rem;
    }
    .psummary .gallery .tips::before {
        left: 0.1rem;
        top: 0.4em;
    }
    .buyDesc {
        margin-top: 0.3rem;
        padding: 0.24rem
    }
    .buyDesc .wrap {
        padding: .15rem .5rem;
        font-size: 0.24rem;
    }
    .psummary .intro .tag {
        font-size: .22rem;
        margin-top: .08rem;
    }
    .psummary .intro .tag::before {
        width: .12rem;
        height: .12rem;
        margin-right: .15rem;
    }
    .psummary .intro .tit {
        font-size: .26rem;
    }
    .psummary .intro .infos {
        font-size: .24rem;
        margin-top: .15rem;
    }
    .psummary .intro .infos .list {
        margin-right: .25rem;
    }
    .psummary .intro .infos .list .icon {
        margin-right: .05rem;
        height: 0.2rem;
    }
    .psummary .intro .nuo {
        margin-top: .2rem;
        padding: .2rem .12rem;
        font-size: .16rem;
    }
    .psummary .intro .nuo .mc {
        font-size: .24rem;
        padding-right: .08rem;
        margin-right: .08rem;
    }
    .psummary .intro .nuo .mc::after {
        height: .24rem;
    }
    .psummary .intro .nuo .sbtn {
        font-size: .22rem;
    }
    .psummary .intro .nuo .sbtn::before {
        margin-right: .06rem;
    }
    .contactCodeLay {
        position: absolute;
        width: 3rem;
        left: auto;
        transform: translateX(0%);
        right: 0;
    }
    .psummary .intro .buyTip {
        margin-top: .20rem;
        padding: .18rem .15rem;
        font-size: .2rem;
    }
    .psummary .intro .buyTip .tit {
        margin-top: -0.02rem;
    }
    .psummary .intro .buyTip .icon {
        height: .24rem;
        margin-right: .15rem;
    }
    .psummary .intro .buyTip .mc {
        font-size: .24rem;
    }
    .psummary .intro .buyTip .circle {
        margin: 0 .14rem;
        width: .08rem;
        height: .08rem;
    }
    .psummary .intro .nr {
        font-size: .22rem;
        margin-top: .08rem;
        padding: .15rem;
    }
    .psummary .intro .quan_info {
        margin-top: .18rem;
    }
    .psummary .intro .quan_info .quan {
        font-size: .26rem;
    }
    .psummary .intro .quan_info .quan .num {
        font-size: .26rem;
    }
    .psummary .intro .quan_info .fee {
        margin-left: .2rem;
        font-size: .16rem;
    }
    .psummary .intro .quan_info .fee .icon {
        width: .36rem;
        ;
        margin-right: .1rem;
    }
    .psummary .intro .quan_info .buyBtn {
        margin-left: .2rem;
    }
    .psummary .intro .quan_info .buyBtn .val {
        font-size: .22rem;
    }
    .psummary .intro .quan_info .buyBtn .iconfont {
        width: .3rem;
        height: .32rem;
        font-size: .2rem;
        margin-left: .05rem;
    }
    .psummary .intro .quan_info .tip {
        font-size: .22rem;
        margin-left: .2rem;
    }
    .psummary .intro .info {
        font-size: 0.34rem;
        margin-top: .3rem;
    }
    .psummary .intro .info .list {
        margin-left: .2rem;
    }
    .psummary .intro .info .list .icon {
        width: 0.34rem;
        margin-right: .08rem;
    }
    .psummary .intro .mandiv {
        margin-top: .4rem;
    }
    .psummary .intro .mandiv .box1 .sbtn {
        margin-right: .1rem;
        font-size: 0.22rem;
    }
    .psummary .intro .mandiv .box1 .sbtn:before {
        font-size: .24rem;
        margin-right: .08rem;
    }
    .psummary .intro .mandiv .box2 .sbtn {
        margin-left: .1rem;
        font-size: 0.18rem;
    }
    .psummary .intro .mandiv .box2 .sbtn:before {
        font-size: .24rem;
        margin-right: .08rem;
    }
    .loginLay {
        width: 90%;
        position: fixed;
        left: 5%;
        top: 0.6rem;
        padding: .3rem .24rem;
        box-sizing: border-box;
    }
    .userbaseInfo .tp {
        width: .6rem;
        height: .6rem;
        margin-right: .15rem;
    }
    .userbaseInfo .des .tit {
        font-size: .26rem;
    }
    .userbaseInfo .des .info {
        margin-top: .1rem;
    }
    .userbaseInfo .des .info .type {
        font-size: .22rem;
    }
    .loginLay .counts {
        padding: .18rem .16rem;
    }
    .loginLay .counts::after {
        height: .32rem;
    }
    .loginLay .isVip {
        margin-top: .15rem;
        padding: .22rem;
    }
    .loginLay .isVip .tp {
        width: .7rem;
        margin-right: .2rem;
    }
    .loginLay .isVip .des .p1 {
        font-size: .26rem;
    }
    .loginLay .isVip .des .p2 {
        font-size: .24rem;
    }
    .loginLay .mandiv {
        margin-top: .3rem;
    }
    .loginLay .mandiv .sbtn {
        font-size: .22rem;
    }
    .loginLay .loginLink {
        margin-top: .6rem;
    }
    .loginLay .loginLink .box .icon {
        height: .3rem;
    }
    .loginLay .loginLink .box .name {
        font-size: .22rem;
        margin-top: .15rem;
    }
    .mem_main {
        padding: 1.06rem 0 1rem;
    }
    .userInfo {
        padding: .4rem 0;
        flex-wrap: wrap;
    }
    .userInfo .box1,
    .userInfo .box2 {
        width: 100%;
    }
    .userInfo .box1 .tp {
        width: 1.2rem;
        height: 1.2rem;
    }
    .userInfo .box1 .des .name {
        font-size: .28rem;
    }
    .userInfo .box1 .des .info {
        font-size: .26rem;
        margin-top: .1rem;
    }
    .userInfo .box1 .des .opa {
        margin-top: .15rem;
    }
    .userInfo .box1 .des .opa .sbtn {
        font-size: .24rem;
    }
    .userInfo .box2 {
        margin-top: 0.3rem;
    }
    .userInfo .box2 .counts .box .num {
        font-size: .34rem;
    }
    .userInfo .box2 .counts .box .name {
        font-size: .26rem;
        margin-top: .15rem;
    }
    .lm .wp {
        display: flex;
        flex-wrap: wrap;
    }
    .lm a {
        width: 25%;
        box-sizing: border-box;
        padding: 0.6em 0;
        margin-right: 0em;
        font-size: 0.24rem;
    }
    .lm a::after {
        height: 2px;
    }
    .lm a .icon {
        height: .3rem;
        margin-right: .15rem;
    }
    .actlm::after {
        width: 80% !important;
    }
    .mem_main2 {
        margin-top: .15rem;
        min-height: 0;
    }
    .m_tit {
        font-size: .32rem;
        padding: .18rem 0;
    }
    .perInfoForm {
        padding: .5rem .3rem;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .perInfoForm .partl {
        width: 100%;
    }
    .perInfoForm .partr {
        width: 100%;
        margin-bottom: 0.3rem;
    }
    .formItem2 {
        margin-bottom: .3rem;
    }
    .formItem2 .attrmc {
        width: 1.4rem;
        line-height: .66rem;
        margin-right: .1rem;
        font-size: .24rem;
    }
    .formItem2 .text {
        padding-left: .166rem;
        height: .66rem;
        line-height: .66rem;
        font-size: .24rem;
    }
    .perInfoForm .formConfirm {
        padding: .2rem 0 0 1.5rem;
    }
    .perInfoForm .formConfirm .sbtn {
        font-size: .24rem;
    }
    .upAvatar {
        margin-top: .3rem;
    }
    .upAvatar .tp {
        width: 1.3rem;
        height: 1.3rem;
    }
    .upAvatar .opa {
        margin-top: .2rem;
    }
    .filebtn {
        font-size: 0.22rem;
    }
    .collect {
        margin-top: .3rem;
    }
    .collSort a {
        font-size: .24rem;
        width: 32%;
        margin: 0 2% .2rem 0;
        text-align: center;
        padding: 0.5em 0;
    }
    .collSort a:nth-child(3n) {
        margin-right: 0;
    }
    .findPwd {
        padding: .3rem .3rem;
        margin-top: 0.3rem;
    }
    .findPwd .title {
        font-size: 0.3rem;
        margin-bottom: 0.3rem;
    }
    .findPwd .formItem2 {
        width: 100%;
    }
    .accBind .mc {
        font-size: .28rem;
    }
    .accBind .desc {
        margin-left: .3rem;
        font-size: .24rem;
    }
    .expandTile .list {
        width: 50%;
        font-size: .28rem;
    }
    .expandContent {
        padding: .3rem 0.3rem .5rem;
        min-height: 0;
    }
    .expandItem {
        padding: .22rem 0;
        flex-wrap: wrap;
    }
    .expandItem .des {
        font-size: .26rem;
        min-width: 100%;
        flex-wrap: wrap;
    }
    .expandItem .tp {
        width: .8rem;
        height: .8rem;
        margin-right: .3rem;
    }
    .expandItem .val {
        margin-left: 0rem;
        width: 100%;
        min-width: 100%;
    }
    .expandItem .time {
        margin-left: 0rem;
        margin-top: 0.1rem;
    }
    .expandItem2 {
        width: 100%;
        margin: 0 0% 2% 0;
    }
    .expandItem2 .des {
        font-size: .26rem;
    }
    .expandItem2 .tp {
        width: .8rem;
        height: .8rem;
        margin-right: .3rem;
    }
    .expandItem2 .time {
        margin-left: .3rem;
    }
    .package .wp {
        padding: .3rem .4rem;
    }
    .package .wp .title {
        height: .6rem;
    }
    .package .wrap {
        margin-top: .4rem;
    }
    .packageItem {
        width: 97%;
        margin: 0 3% 3% 0;
        padding: .26rem .22rem .3rem;
    }
    .packageItem:nth-child(2n) {
        margin-right: 0;
    }
    .packageItem .level .title .icon {
        width: .4rem;
        margin-right: .26rem;
    }
    .packageItem .level .title .mc {
        font-size: .34rem;
    }
    .packageItem .level .time {
        font-size: .26rem;
    }
    .packageItem .intro {
        padding: .04rem;
        margin-top: .08rem;
    }
    .packageItem .intro .inner {
        padding: .25rem .3rem;
    }
    .packageItem .intro .price .newPrice {
        margin-right: .18rem;
    }
    .packageItem .intro .price .newPrice .unit {
        font-size: .32rem;
    }
    .packageItem .intro .price .newPrice .num {
        font-size: .4rem;
    }
    .packageItem .intro .price .newPrice .unit2 {
        font-size: .25rem;
    }
    .packageItem .intro .price .oldPrice .unit {
        font-size: .2rem;
    }
    .packageItem .intro .price .oldPrice .num {
        font-size: .25rem;
    }
    .packageItem .intro .price .oldPrice .unit2 {
        font-size: .2rem;
    }
    .packageItem .intro .lists {
        margin-top: .4rem;
    }
    .packageItem .intro .lists .list {
        font-size: .24rem;
        padding: .08rem 0 .1rem .18rem;
    }
    .packageItem .intro .lists .list::before {
        width: .08rem;
        height: .08rem;
        top: .2rem;
    }
    .packageItem .mandiv {
        margin-top: .28rem;
    }
    .packageItem .mandiv .sbtn {
        font-size: .24rem;
    }
    .server .wp {
        margin-top: .4rem;
        padding: .4rem;
    }
    .server .title {}
    .server .title .tp {
        height: 0.38rem;
    }
    .server .wrap {
        margin-top: .4rem;
    }
    .serverItem {
        width: 32%;
        margin: 0 2% 2% 0;
        padding: .2rem .25rem;
    }
    .serverItem:nth-child(4n) {
        margin-right: 2%;
    }
    .serverItem:nth-child(3n) {
        margin-right: 0;
    }
    .serverItem .tp {
        height: .5rem;
    }
    .serverItem .tit {
        font-size: .24rem;
        margin-top: .15rem;
    }
    .search_main {
        padding-top: .6rem;
    }
    .searchPage {
        padding-top: .4rem;
        padding-bottom: .3rem;
    }
    .search2 .tj {
        font-size: .28rem;
    }
    .search2 .tj::before {
        font-size: .36rem;
        margin-right: .1rem;
    }
    .searchPart {
        margin: .3rem 0 .18rem;
    }
    .m_tit2 {
        font-size: .26rem;
    }
    .m_tit2 .icon {
        width: .26rem;
        margin-right: .15rem;
    }
    .searchPart .nr {
        margin-top: .2rem;
    }
    .searchPart .nr a {
        font-size: .26rem;
        margin: 0 .15rem .15rem 0;
    }
    .billDetails {
        padding: .2rem .3rem 0;
    }
    .billItem {
        padding: .4rem 0;
        font-size: .26rem;
        flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .billItem .time {
        margin: 0 0 0.2rem 0rem;
        width: 100%;
    }
    .billItem .title {
        min-width: 80%;
    }
    .billItem .num {
        margin-left: .8rem;
    }
    .withdrawMain {
        padding: 0.3rem 0.3rem;
    }
    .feeTit {
        font-size: .28rem;
        margin-bottom: .28rem;
    }
    .feeForm {
        padding: .3rem;
    }
    .feeForm .formItem {
        margin-bottom: .15rem;
    }
    .feeForm .formItem .attrmc {
        margin-bottom: .18rem;
        font-size: .24rem;
    }
    .feeForm .formItem .attrval .text {
        font-size: .24rem;
        height: .7rem;
        line-height: .7rem;
    }
    .feeForm .tip {
        font-size: .26rem;
        padding: .18rem .22rem;
    }
    .feeForm .formConfirm .sbtn {
        font-size: .24rem;
    }
    .payway {
        margin-bottom: .4rem;
    }
    .paywayItem {
        min-width: 1.6rem;
        margin-right: .18rem;
        padding: .15rem .25rem;
    }
    .paywayItem .icon {
        width: .32rem;
    }
    .paywayItem .val {
        margin-left: .25rem;
    }
    .paymentMain .price {
        font-size: .28rem;
    }
    .paymentMain .price .num {
        font-size: .36rem;
    }
    .paymentMain .limit {
        font-size: .28rem;
        margin-top: .22rem;
    }
    .paymentMain .tparea {
        width: 4rem;
    }
    .paymentMain .tip {
        margin-top: .4rem;
        font-size: .28rem;
    }
    .paymentMain .tip .icon {
        width: .32rem;
        margin-right: .15rem;
    }
    .myOrderTable tr {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 0.4rem;
    }
    .myOrderTable th {
        font-size: .28rem;
        display: none;
    }
    .myOrderTable td {
        font-size: .26rem;
    }
    .myOrderTable .opa .sbtn {
        font-size: .16rem;
    }
    .myOrderTable tr td:nth-child(1) {
        width: 100%;
        text-align: left;
    }
    .myOrderTable tr td:nth-child(2) {
        width: 60%;
        text-align: left;
    }
    .myOrderTable tr td:nth-child(3) {
        width: 40%;
        text-align: right;
    }
    .myOrderTable tr td:nth-child(4) {
        width: 60%;
        text-align: left;
    }
    .myOrderTable tr td:nth-child(5) {
        width: 40%;
        text-align: right;
    }
    .myOrder .total {
        padding: 1em;
        text-align: center;
        margin-top: 0.5rem;
    }
    .downMain {
        padding: 0rem .17rem 0.3rem;
    }
    .downMain .title {
        font-size: .3rem;
        padding: 0.8em 0 0.6em 0;
    }
    .downMain .wrap {
        padding: .4rem .3rem .5rem;
    }
    .downMain .wrap .tit .mc {
        font-size: .3rem;
        padding: 0 .4rem;
    }
    .downMain .wrap .desc {
        font-size: .3rem;
        margin-top: .3rem;
    }
    .downMain .wrap .desc .icon {
        width: .38rem;
        margin-right: .2rem;
    }
    .downMain .wrap .mandiv {
        margin-top: .3rem;
    }
    .downMain .wrap .mandiv .sbtn {
        font-size: .24rem;
    }
    .downMain .wrap .result {
        margin-top: .5rem;
        font-size: .3rem;
    }
    .downMain .wrap .result .copy {
        margin-left: .2rem;
    }
    .shopCenter .summary {
        margin-top: .1rem;
    }
    .summaryItem {
        width: 48.5%;
        margin: 0 3% 3% 0;
        padding: .2rem;
    }
    .summaryItem:nth-child(2n) {
        margin-right: 0;
    }
    .summaryItem .tp {
        height: .8rem;
    }
    .summaryItem .name {
        font-size: .26rem;
        margin-top: .2rem;
    }
    .summaryItem .value {
        font-size: .36rem;
    }
    .summaryItem .value .unit {
        font-size: .24rem;
    }
    .shopSearch {
        padding: .4rem 0.3rem;
    }
    .shopSearch .text {
        padding: 0 .25rem;
        font-size: .24rem;
    }
    .shopSearch .tj {
        font-size: .24rem;
        padding: 1em 2em;
    }
    /* danmu */
    #ceo-danmu {
        width: 80%;
    }
    #ceo-danmu li {
        margin-bottom: .14rem;
    }
    #ceo-danmu .icon {
        width: .34rem;
        height: .34rem;
    }
    #ceo-danmu .val {
        font-size: .22rem;
        padding: 0 0.15rem;
    }
}


/*******************************************************************/