.topBanner{
    background: url("img/banner.png") no-repeat center;
    background-size: cover;
}
.banner-desc{
    width: 2rem!important;
}
.cpys-title{
    font-size: 0.11rem;
    font-weight: bold;
    color: #333333;
    display: flex;
    margin-top:0.16rem;
    padding-left:0.15rem;
}
.cpys-desc{
    font-size: 0.09rem;
    color: #444444;
    display: flex;
    margin-top:0.09rem;
    padding-left:0.15rem;
}
.cpys{
    min-height: 1.94rem;
    padding-top:1.32rem;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px 0px rgb(106 106 106);
    margin-bottom:0.15rem;
    padding-bottom:0.15rem;
}
.cpys-1{
    background: url("img/cpys-1.png") no-repeat center;
    background-size: 100% auto;
    background-position-y: top;
}
.cpys-2{
    background: url("img/cpys-2.png") no-repeat center;
    background-size: 100% auto;
    background-position-y: top;
}
.cpys-3{
    background: url("img/cpys-3.png") no-repeat center;
    background-size: 100% auto;
    background-position-y: top;
}
.cpys-4{
    background: url("img/cpys-4.png") no-repeat center;
    background-size: 100% auto;
    background-position-y: top;
}

.fwys-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 0.11rem;
    font-weight: 400;
    color: #333333;
    margin-bottom:0.09rem;
}
.fwys-title>span{
    box-sizing: border-box;
    width: 0.86rem;
    display: flex;
    align-items: center;
    height: 0.35rem;
    background: #E5EAF1;
    justify-content: center;
}
.fwys-title>span:nth-child(1){
    width: 1.73rem;
}
.fwys-table{
    width: 100%;
    font-size: 0.08rem;
    font-weight: 400;
    color: #333333;
    box-shadow: 0px 0px 1px 0px #D2D2D2;
    border-collapse: collapse;
    margin-bottom:0.06rem;
}
.fwys-table img{
    width: 0.18rem;
    margin-left:auto;
    margin-right:auto;
    display: block;
    margin-bottom:0.08rem
}
.fwys-td-1{
    text-align: center;
    width: 0.67rem;
}
.fwys-table tr>td:last-child{
    text-align: center;
    width: 0.86rem;
    border-left:1px solid #E8E8E8;
    vertical-align: top;
}
.fwys-table tr>td:nth-last-child(2){
    padding-left:0.15rem;
    box-sizing: border-box;
    width: 0.87rem;
    border-left:1px solid #E8E8E8;
    vertical-align: top;
}
.fwys-table tr>td:nth-last-child(3){
    width: 1.09rem;
    box-sizing: border-box;
    padding-left:0.08rem;
    padding-right:0.08rem;
    border-left:1px solid #E8E8E8;
    vertical-align: top;
}
.fwys-table td{
    padding-bottom:0.05rem;
}
.fwys-table tr:first-child>td{
    padding-top:0.18rem;
}
.fwys-table tr:last-child>td{
    padding-bottom:0.18rem;
}
.idc-desc{
    font-size: 0.07rem;
    font-weight: 400;
    color: #666666;
    line-height: 0.14rem;
    padding:0 0.12rem;
    margin:0.1rem 0;
}
.idc-room-box{
    background: white;
    width: 3.48rem;
    margin-left:auto;
    box-sizing: border-box;
    padding:0.2rem 0.14rem 0.25rem 0.14rem;
    margin-right: auto;
    margin-top:0.15rem;
}
.idc-room-title{
    font-size: 0.1rem;
    font-weight: bold;
    color: #444444;
}
.idc-room-desc{
    font-size: 0.09rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #444444;
    line-height: 0.14rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:4;
    /*max-height: 100px;*/
    overflow: hidden;
    margin-top:0.13rem;
}
.idc-room-img{
    display: block;
    width: 3.19rem;
    height: 1.72rem;
    margin:0.2rem auto 0.1rem auto;
}
.view-idc-room{
    height: 0.42rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #526ECC;
    border-radius: 1px;
    font-size: 0.13rem;
    font-weight: 400;
    color: #526ECC;
}
.idcMainBox{
    background: #FFFFFF;
    padding:0.22rem 0.15rem 0.32rem 0.15rem;
    box-sizing: border-box;
}
.idcMainRow{
    display: flex;
    font-size: 0.1rem;
    font-weight: 400;
    color: #444444;
    align-items: center;
    margin-bottom:0.15rem;
}
.idcMainRow.tgjw{
    display: none;
}
.idcMainRow.tgjw.showThis{
    display: flex;
}
.idcMainRow>div:first-child{
    width: 0.85rem;
}
.idcMainRow>div:nth-child(2){
    font-weight: bold;
    width: 2.32rem;
}
.idcMainRow .selectGroup{
    width: 100%;
}
.idcMainRow .selectGroup>span.select-title{
    border:1px solid #444444;
    height: 0.38rem;
    line-height: 0.38rem;
    padding-left:0.24rem;
    padding-right: 0.35rem;
}
.idcMainRow .selectGroup>span.select-title:after{
    margin-top:0.15rem;
    right: 0.16rem;
}
.idcMainRow .selectGroup.showLi>span.select-title:after{
    margin-top:0.1rem;
}
.idcMainBox .selectGroup ul li{
    height: 0.38rem;
    line-height: 0.38rem;
    padding-left:0.24rem;
    padding-right: 0.15rem;
}
.decrease,.increase{
    font-size: 0.13rem;
    width: 0.38rem;
    height: 0.38rem;
    background: #FFFFFF;
    border: 1px solid #666666;
    border-radius: 0px 1px 1px 0px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-touch-callout:none; /*系统默认菜单被禁用*/

    -webkit-user-select:none; /*webkit浏览器*/

    -khtml-user-select:none; /*早期浏览器*/

    -moz-user-select:none;/*火狐*/

    -ms-user-select:none; /*IE10*/

    user-select:none;
}
.ipNumBox{
    display: flex;
    align-items: center;
}
.ipNumBox input{
    -webkit-user-select:auto; /*webkit浏览器*/
    width: 0.8rem;
    height: 0.38rem;
    background: #FFFFFF;
    border: 1px solid #666666;
    box-sizing: border-box;
    text-align: center;
    margin:0 -1px;
    font-size: 0.1rem;
    font-weight: bold;
    -webkit-appearance: none;
    border-radius: 0;
    outline: none;
}
.product-type-nav-box .idc_nav_icon_59:before{
    content:"";
    display: inline-block;
    background: url("img/dx.png") no-repeat center;
    background-size: cover;
    width: 0.21rem;
    height: 0.2rem;
    margin-right: 0.04rem;
}
.product-type-nav-box .idc_nav_icon_59.on:before{
    content:"";
    display: inline-block;
    background: url("img/dx_hover.png") no-repeat center;
    background-size: cover;
    width: 0.21rem;
    height: 0.2rem;
}
.product-type-nav-box .idc_nav_icon_93:before{
    content:"";
    display: inline-block;
    background: url("img/lt.png") no-repeat center;
    background-size: cover;
    width: 0.26rem;
    height: 0.21rem;
    margin-right: 0.04rem;
}
.product-type-nav-box .idc_nav_icon_93.on:before{
    content:"";
    display: inline-block;
    background: url("img/lt_hover.png") no-repeat center;
    background-size: cover;
    width: 0.26rem;
    height: 0.21rem;
}
.product-type-nav-box .idc_nav_icon_94:before{
    content:"";
    display: inline-block;
    background: url("img/yd.png") no-repeat center;
    background-size: cover;
    width: 0.22rem;
    height: 0.22rem;
    margin-right: 0.04rem;
}
.product-type-nav-box .idc_nav_icon_94.on:before{
    content:"";
    display: inline-block;
    background: url("img/yd_hover.png") no-repeat center;
    background-size: cover;
    width: 0.22rem;
    height: 0.22rem;
}
.product-type-nav-box .idc_nav_icon_95:before{
    content:"";
    display: inline-block;
    background: url("img/bgp.png") no-repeat center;
    background-size: cover;
    width: 0.25rem;
    height: 0.17rem;
    margin-right: 0.04rem;
}
.product-type-nav-box .idc_nav_icon_95.on:before{
    content:"";
    display: inline-block;
    background: url("img/bgp_hover.png") no-repeat center;
    background-size: cover;
    width: 0.25rem;
    height: 0.17rem;
}
.product-type-nav-box .idc_nav_icon_60:before{
    content:"";
    display: inline-block;
    background: url("img/hk.png") no-repeat center;
    background-size: cover;
    width: 0.22rem;
    height: 0.22rem;
    margin-right: 0.04rem;
}
.product-type-nav-box .idc_nav_icon_60.on:before{
    content:"";
    display: inline-block;
    background: url("img/hk_hover.png") no-repeat center;
    background-size: cover;
    width: 0.22rem;
    height: 0.22rem;
}
.product-type-nav-box a{
    display: inline-flex;
    align-items: center;
}
.product-type-nav-box .nav-more-list a:before,.product-type-nav-box .nav-more-list a.on:before{
    display: none;
}
.timeBox{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.timeBox>div{
    width: 0.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.38rem;
    background: #FFFFFF;
    font-weight: bold;
    color: #444444;
    font-size: 0.1rem;
    border: 1px solid #444444;
    border-radius: 1px;
    margin-right:0.08rem;
    margin-bottom:0.08rem;
}
.timeBox>div:nth-child(3n){
    margin-right:0;
}
.timeBox>div.on{
    color:#C7000B;
    border-color:#c7000b;
}
.idcMianFgx{
    height: 0.01rem;
    background: #E7EAEF;
}

.symbol{
    font-size: 0.08rem;
    font-weight: bold;
    color:#C7000B;
}
.price-box{
    display: flex;
    align-items: baseline;
    padding-left:0.14rem;
    margin-bottom:0.22rem;
    margin-top:0.22rem;
}
.money{
    font-size: 0.21rem;
    font-weight: bold;
    color:#C7000B;
}
.unit{
    color:#444444;
    font-size: 0.08rem;
}
.yhPrice{
    color:#444444;
    font-size: 0.08rem;
    margin-left:0.1rem;
}
.idc-btn-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.idc-btn-group>a{
    display: flex;
    height: 0.42rem;
    width: 1.55rem;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    font-size: 0.13rem;
    font-weight: bold;
    border: 1px solid #444444;
}
.idc-btn-group>a.buyGoodsBtn{
    border: none;
    color:white;
    background: #B5251D;
    box-shadow: 0px -1px 2px 0px rgba(210, 210, 210, 0.4);
}

.domain-top-nav{
    display: flex;
    background: white;
    height: 0.42rem;
    font-size: 0.12rem;
    justify-content: space-between;
    align-items: center;
    padding:0 0.14rem;
}
.domain-top-nav>a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    box-sizing: border-box;

    position: relative;
}
.domain-top-nav>div{
    display: flex;
    width: 0.01rem;
    right: 0;
    height: 0.14rem;
    background: #6E6E72;
}
.domain-search-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 0.42rem;
    font-size: 0.11rem;
    margin-top:0.08rem;
}
.domain-search-left{
    background: white;
    display: flex;
    align-items: center;
    width: 2.42rem;
    position: relative;
    height: 100%;
}
.domain-search-left input{
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    border:none;
    padding-left: 0.36rem;
    padding-right: 0.12rem;
}
.domain-search-left #search_domain{
    position: absolute;
    left: 0.1rem;
    color:#666666;
}
.domain-search-right{
    background: white;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 1.01rem;
    font-size: 0.11rem;
    justify-content: center;
    color:#666666;
    position: relative;
}
.domain-search-right>span:after{
    content:'';
    display: block;
    background: url("img/arrow.png") no-repeat;
    background-size: cover;
    width: 0.1rem;
    height: 0.06rem;
    margin-left: 0.05rem;
}
.domain-search-right>span{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.domain-type-box{
    position: absolute;
    left: 0;
    right: 0;
    top:0.44rem;
    background: white;
    display: flex;
    flex-direction: column;
}
.domain-type-box>div{
    display: flex;
    align-items: center;
    padding-left: 0.12rem;
    height: 0.32rem;
    border-bottom:0.01rem solid #f1f3f5;
}
.domain-type-box>div:last-child{
    border-bottom:none;
}
.domain-type-box>div.on{
    background: #c7000b;
    color:white;
}
.domain-main-box{
    display: flex;
    margin-top:0.12rem;
}
.domain-main-box>div{
    display: flex;
    flex-wrap: wrap;
    background: white;
    width: 100%;
    padding-top:0.2rem;
    padding-bottom:0.05rem;
    max-height: 2.56rem;
    overflow: auto;
}
.domain-main-box .domain-check{
    display: flex;
    align-items: center;
    width: 33%;
    font-size: 0.11rem;
    box-sizing: border-box;
    padding-left: 0.15rem;
    margin-bottom:0.25rem;
}
.domain-main-box .domain-check:before{
    content:'';
    display: block;
    box-sizing: border-box;
    width: 0.21rem;
    height: 0.21rem;
    background: #FFFFFF;
    border-radius: 1px;
    margin-right: 0.1rem;
    border: 0.01rem solid #999999;
}
.domain-main-box .domain-check.on:before{
    border:none;
    background: url("img/domain_check.png");
    background-size: cover;
}
.domain-check .hot{
    color:white;
    background: #FF6F3A;
    display: inline-flex;
    align-items: center;
    height: 0.12rem;
    padding:0 0.05rem;
    margin-left: 0.08rem;
}
.domain-check .is_red{
    color:white;
    background: #629A1A;
    display: inline-flex;
    align-items: center;
    height: 0.12rem;
    padding:0 0.05rem;
    margin-left: 0.08rem;
}

.suggestion-domain{
    display: flex;
    margin-top:0.2rem;
    flex-wrap: wrap;
    justify-content: space-between;
}
.suggestion-domain>a{
    display: flex;
    flex-direction: column;
    font-size: 0.11rem;
    color:#333333;
    width: 49.5%;
    align-items: center;
    justify-content: center;
    background: white;
    height: 0.8rem;
    margin-bottom:0.04rem;
}
.suggestion-domain>a span{
    color:#C7000B;
    font-weight: bold;
    font-size: 0.13rem;
}
.suggestion-domain>a img{
    height: 0.24rem;
    width: auto;
    display: block;
}
.suggestion-domain>a .title{
    font-size: 0.2rem;
    font-weight: bold;
    height: 0.24rem;
}

.buy_lc{
    display: flex;
    width: 100%;
    height: auto;
}
.wzjs-first{
    background: url("img/bg.png") ;
    background-size: cover;
    height: 2.46rem;
    position: relative;
    padding-left: 0.15rem;
    padding-right: 0.15rem;
    margin-bottom:0.22rem;
}
.tj-icon{
    position: absolute;
    right: -0.02rem;
    top:-0.02rem;
    background: url('img/tj.png');
    background-size: cover;
    width: 0.57rem;
    height: 0.5rem;

}
.wzjs-first .title{
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding-top:0.18rem;
}
.wzjs-first .title>div:first-child{
    font-size: 0.13rem;
    color: #444444;
}
.wzjs-first .title>div:nth-child(2){
    font-size: 0.11rem;
    color: #666666;
    margin-top:0.04rem;
}
.wzjs-desc-row{
    display: flex;
    align-items: center;
    font-size: 0.11rem;
    color: #444444;
    margin:0.25rem 0;
}
.wzjs-desc-row>span{
    background: url("img/right.png") no-repeat center left;
    background-size: 0.14rem 0.11rem;
    padding-left: 0.2rem;
}
.wzjs-desc-row>span:first-child{
    width: 1.1rem;
}
.wzjs-btn-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wzjs-btn-group>a{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.13rem;
    width: 1.53rem;
    height: 0.42rem;
    border: 0.01rem solid #444444;
}
.wzjs-btn-group>div:before{
    content:attr(data-before);
    font-size: 0.11rem;
}
.wzjs-btn-group>div:after{
    content:attr(data-after);
    font-size: 0.11rem;
    color:#444444;
}
.wzjs-btn-group>div{
    color:#C7000B;
    font-size: 0.23rem;
    font-weight: bold;
}


.wzjs-normal{
    padding:0 0.15rem 0.2rem 0.15rem;
    box-shadow: 0 0 0.1rem #f6f6f6;
    margin-bottom:0.22rem;
    position: relative;
}
.wzjs-normal .title{
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding-top:0.18rem;
}
.wzjs-normal .header-box{
    background: url("img/top_bg.png");
    background-size: cover;
    margin-left: -0.15rem;
    margin-right: -0.15rem;
    padding-left: 0.15rem;
    padding-bottom:0.2rem;
}
.wzjs-normal .title>div:first-child{
    font-size: 0.13rem;
    color: #444444;
}
.wzjs-normal .title>div:nth-child(2){
    font-size: 0.11rem;
    color: #666666;
    margin-top:0.04rem;
}
.d-show-title{
    border-bottom:0.01rem solid #E5EAF1;
    font-size: 0.2rem;
    font-weight: bold;
    padding-bottom:0.12rem;
}
.domain-show-box{
    background: white;
    margin-top:0.2rem;
    padding:0.15rem;
}
.domain-show-content{
    padding-top:0.15rem;
    font-size: 0.12rem!important;
}
.domain-show-content:after{
    content: '';
    display: block;
    clear: both;
}
.domain-show .domain-search-right{
    width: 0.56rem;
}
.domain-show .domain-search-left{
    width: 2.87rem;
}
.domain-show-question>div{
    background: white;
    border-radius: 0.06rem;
    padding:0.08rem 0.15rem;
    margin-bottom:0.15rem;
}
.question-title{
    font-size: 0.14rem;
    color:#c7000b;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
}
.question-title i{
    color:#333;
    transition: 0.2s;
}
.question-body{
    display: none;
    font-size: 0.12rem;
    padding-top:0.1rem;
}
.domain-show-question>div.on .question-title i{
    transform: rotate(180deg);
}



.xqwhy{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*margin-top:46px;*/
    background: white;
    padding-top:0.22rem;
    padding-left: 0.15rem;
    padding-right: 0.15rem;
}
.xqwhy>div{
    margin-bottom:0.4rem;
}
.xqdbTitle{
    font-size: 0.15rem;

    font-weight: bold;
    color: #444444;
    display: flex;
    align-items: center;
}
.xqdbTitle img{
    margin-right: 0.12rem;
}
.xqdbDesc{
    /*width: 411px;*/
    /*height: 79px;*/
    font-size: 0.12rem;

    font-weight: 400;
    color: #444444;
    line-height: 0.22rem;
    margin-top:0.16rem;
}

#all_domain_box{
    position: fixed;
    left: 0;
    right: 0.6rem;
    bottom:0;
    top:0;
    z-index: 2333333;
    background: white;
    transition: 0.3s;
    transform: translateX(-100vw);
}
#all_domain_box.show{
    transform: translateX(0);
}
#all_domain_modal{
    position: fixed;
    left: 0;
    right: 0;
    bottom:0;
    top:0;
    z-index: 233333;
    background: rgba(0, 0, 0, 0.69);
    display: none;
}
.all_domain_box_title{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.4rem;
    font-size: 0.16rem;
    font-weight: bold;
    background: #f2f2f2;
}
.all_domain_box_title #closeModal{
    position: absolute;
    left:0.15rem;
    font-size: 0.14rem;
}
.all_domain_body{
    overflow: auto;
    max-height:calc(100vh - 0.4rem);
    box-sizing: border-box;
}

.domain_type_title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top:0.01rem solid #f1f3f5;
    border-bottom:0.01rem solid #f1f3f5;
    font-size: 0.14rem;
    height: 0.32rem;
    padding:0 0.15rem;
}
.domain_type_title .icon-arrow-up{
    transition: 0.2s;
    transform: rotate(180deg);
}
.domain_type_title.show .icon-arrow-up{
    transform: rotate(0deg);
}
.domain_type_body{
    display: flex;
    padding:0.15rem;
    flex-wrap: wrap;
}
.domain_type_body>a{
    display: flex;
    align-items: center;
    width: 33%;
    margin-bottom:0.16rem;
    font-size: 0.12rem;
}