@charset "utf-8";
.bg1{
    background-color: #ffffff;
}
.bg2{
    background-color: #F1F9FC;
}
.ft1{
    color: #137BBF;
}
.zt-banner {
    width: 100%;
    position: relative;
}
.zt-banner img {
    width: 100%;
}
.header-btn{
    width: 100%;
    position: absolute;
    bottom: 0.86rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.header-btn .zt-btn-icon{
    width: 4.33rem;
    height: 1.15rem;
}
.zt-btn-icon:last-child{
    margin-left: 0.37rem;
}
.zt-con1{
    padding: 0.94rem 0;
}
.zt-nav .zt-title{
    font-size: 0.58rem;
    font-weight: 300;
    color: #2480C2;
    line-height: 0.58rem;
}
.zt-title:nth-child(n+2){
    margin-top: 0.2rem;
}
.c1-info{
    width: 84%;
    background: #FFFFFF;
    box-shadow: 0 0.06rem 0.1rem 0 rgba(101, 101, 101, 0.26);
    border-radius: 0.43rem;
    margin-top: 0.42rem;
}
.c1-info .c1-ul{
    margin: 0.2rem;
    border: 1px dashed rgba(36,128,195,0.5);
    border-radius: 0.3rem;
    padding: 0.72rem 0 0.72rem 0.72rem;
}
.c1-info .c1-li{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.c1-info .c1-li:nth-child(n+2){
    margin-top: 0.43rem;
}
.c1-info .c1-ul .c1-li .c1-icon{
    width: 0.22rem;
    height: 0.22rem;
    background-color: #6BAFE0;
    flex-shrink: 0;
    margin-right: 0.32rem;
}
.c1-li-main{
    font-size: 0.37rem;
    font-weight: 300;
    color: #2B2B2B;
    line-height: 0.43rem;
}
.c1-bold{
    font-weight: bold;
}
.zt-tips{
    background: #2480C2;
    padding: 0.5rem 0.72rem;
    font-size: 0.35rem;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 0.58rem;
}
.zt-con2{
    padding: 0.92rem 0 1.24rem;
}
.c2-info{
    width: 93%;
    border: 1px solid #F9E7E7;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0.07rem 0.07rem 0.17rem 0 rgba(103, 103, 103, 0.5);
    border-radius: 0.43rem;
    margin-top: 0.73rem;
}
.c2-info .c2-ul{
    margin: 0.2rem;
    border: 1px dashed rgba(122,122,122,0.5);
    border-radius: 0.3rem;
    padding: 0.72rem 0.3rem;
}
.c2-info .c2-li{
    font-size: 0.35rem;
    font-weight: 300;
    color: #0F0F0F;
    line-height: 0.52rem;
}
.c2-info .c2-li:nth-child(n+2){
    margin-top: 0.43rem;
}
.c2-li .c2-li-name{
    font-size: 0.37rem;
    font-weight: bold;
    color: #4490C7;
    margin-right: 0.05rem;
}
.zt-con3{
    padding-top: 1.01rem;
}
.zt-con3 .zt-03{
    margin-top: 0.8rem;
    width: 93%;
}
.zt-con4{
    padding-top: 1.27rem;
}
.zt-con4 .zt-04{
    margin-top: 0.6rem;
    width: 90%;
}
.zt-con5{
    padding-top: 1.04rem;
}
.zt-con5 .zt-05{
    margin-top: 0.76rem;
    width: 94%;
}
.zt-con6{
    padding: 0.96rem 0 1.14rem;
}
.zt-con6 .zt-06{
    margin-top: 0.76rem;
    width: 92%;
}