.mainDetail{
    padding-top: 0.27rem;
}
.banner{
    margin: 0 0.32rem 0.32rem;
    background: linear-gradient(179deg, #DBF1FB 0%, #FFFFFF 100%);
    box-shadow: inset 0rem 0.03rem 0rem 0.01rem #FFFFFF;
    border-radius: 0.27rem 0.27rem 0.27rem 0.27rem;
    /* border-radius:0.27rem; */
    box-sizing: border-box;
    padding: 0.31rem 0.27rem;
    position: relative;
}
.banner .name{
    font-size: 0.48rem;
    font-weight: bold;
    color: #333333;
    margin-bottom: 0.27rem;
}

.banner .text p{
    font-size: 0.32rem;
    color: #999999;
    line-height: 0.67rem;
}
.banner .text p em{
    color: #333333;
}
.banner .seekBtn{
    display: block;
    width: 1.77rem;
    height: 0.83rem;
    line-height: 0.83rem;
    text-align: center;
    font-size: 0.32rem;
    background: #307FFF;
    border-radius: 0.13rem 0.13rem 0.13rem 0.13rem;
    color: #fff;
    position: absolute;
    right: 0.27rem;
    bottom: 0.4rem;
}

.banner .tagLi{
    display: inline-block;
    padding: 0.12rem 0.21rem;
    font-size: 0.32rem;
    border-radius: 0.11rem;
    margin-right: 0.21rem;
    color: #1677FF;
    background: rgba(234, 242, 255, 1);
}


.card{
    margin: 0 0.32rem 0.32rem;
    background-color: #fff;
    border-radius:0.27rem;
    box-sizing: border-box;
}
.cardCont{
    padding: 0.27rem 0.27rem 0.27rem 0.48rem;
}
.cardTitle{
    box-sizing: border-box;
    padding: 0.27rem;
    font-size: 0.4rem;
    border-bottom: 0.03rem solid #EEEEEE;
}
.cardTitle img{
    width: 0.11rem;
    height: 0.37rem;
    position: relative;
    top: 2px;
    /* margin-right: 0.13rem; */
}
.cardTitle .cardBtnList img{
    width: 0.48rem;
    height: 0.48rem;
}
.linkLi{
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
    /* border-bottom: 1px solid #EEEEEE; */
    line-height: 0.59rem;
}
.linkLi .label{
    width: 1.6rem;
    font-size: 0.32rem;
    color: #999999;
    /* padding-left: 0.8rem; */
    background-size: 0.59rem 0.59rem;
    background-repeat: no-repeat;
    box-sizing: border-box;

}
.linkLiBor{
    border-bottom: 1px solid #EEEEEE;
}
.linkLi.pb0{
    padding-bottom: 0px;
}
.linkLi.pt0{
    padding-top: 0px;
}
.positon img{
    width: 0.57rem;
    height: 0.57rem;
}
.linkLi .ipt{
    font-size: 0.35rem;
    color: #333333;
    width: 5.7rem;
}

.link .linkLi:last-of-type{
    border-bottom: none;
} 

.phoneIcon{
    width: 0.59rem;
    height: 0.59rem;
    display: inline-block;
    background-image: url(../images/D_phone.png);
    background-size: 100% 100%;
    margin-left: 0.27rem;
    /* top: 5px; */
}
.cardTxt{
    box-sizing: border-box;
    padding: 0.32rem;
    font-size: 0.35rem;
    color: #666666;
    line-height: 0.56rem;
}
.cardTxt span,.cardTxt p,.cardTxt h1,.cardTxt h2,.cardTxt h3{
    font-size: 0.35rem !important;
}
.cardTxt img{
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

.cardTxtCont.on{
    position: relative;
    padding-bottom: 0.92rem;
}
.cardFoot{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0.92rem;
    width: 100%;
    padding-top: 0.25rem;
    background-color: #FFFFFF;
    box-sizing: border-box;
    display: none;
}
.on .cardFoot{
    display: block;
}
.active .cardFoot .btnIcon{
    background-image: url(../images/upIcon.png);
}
.mainDetail .cardTxtCont.active{
    max-height: 100000px !important;
}
.cardTxtCont.on{
    overflow-y: hidden;
    max-height: 200px;
}
.cardFoot .btnIcon{
    width: 0.4rem;
    height: 0.4rem;
    margin: 0px auto;
    background-image: url(../images/downIcon.png);
    background-size: 100% 100%;
}
