.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;
}

.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);
}