.fw-box1{
    margin-top:-1.6rem;
    
}
.fw-box1 .bg{
    background:rgba(255,255,255,0.7);
    box-shadow: 0 3px 14px 5px #c6c6c6;
    position: relative;
    z-index: 2;
    padding: 0.6rem 0.5rem 0.5rem 0;
}
.fw-box1 .fw-title{
    font-size:0.45rem;
    padding-left:0.6rem;
    position: relative;
}
.fw-box1 .fw-title::before{
    content: '';
    width:0.12rem;
    height:0.5rem;
    background:#052583;
    position: absolute;
    left:0;
    top:0;
}
.fw-box1 .fw-title span{
    color:#052583;
}
.fw-box1 .fw-sub-title{
    font-size:0.3rem;
    margin-top:0.15rem;
    padding-left:0.6rem;
}
.fw-box1 .kf-text{
    font-size:0.2rem;
    color:#052583;
    margin-top:0.5rem;
}
.fw-box1 .kf-text .icon{
    width:0.4rem;
    height:0.4rem;
    background:url('../images/fw_icon1.png') no-repeat;
    background-size:100% 100%; 
    margin-right:0.1rem;
}
.fw-box1 .kf-text .text{
    border-bottom:1px solid #052583;
    padding-bottom:0.05rem;
}
.fw-box2{
    background:url('../images/fw_bg.jpg') no-repeat center right;
    background-size:11.5rem 7.8rem;
    padding:0.8rem 0 0;
}
.fw-box2 .f-list{
    padding-bottom:0.5rem;
}
.fw-box2 .f-item{
    margin-top:0.5rem;
    color: #666;
    width:6rem;
}
.fw-box2 .f-item .text1{
    font-size:0.24rem;
    
}
.fw-box2 .f-item .text1 span{
    color:#052583;
}
.fw-box2 .f-item .text2{
    font-size:0.14rem;
    line-height:0.26rem;
    margin-top:0.1rem;
}
.fw-box3{
    background:#a9b9c6;
    padding:0.5rem 0;
    font-size:0.2rem;
    color: #fff;
}
.fw-box3 .item-info{
    width:25%;
    text-align: center;
    position: relative;
}
.fw-box3 .item-info::before{
    content:"";
    width:1px;
    height:0.8rem;
    background:rgba(255,255,255,0.3);
    position: absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
}
.fw-box3 .item-info:last-child::before{
    display: none;
}
.fw-box3 .item-info .num-text{
    font-size:0.5rem;
    position: relative;
}
.fw-box3 .item-info .up{
    width:0.5rem;
    height:0.5rem;
    background:url('../images/fw_icon3.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    top:-0.2rem;
    left:65%;
    transform: translateX(-50%);
    font-size:0.1rem;
    color:#052583;
    line-height: 0.46rem;
}
.fw-box3 .tel-box{
    margin-top:0.3rem;
}
.fw-box3 .tel-icon{
    font-size:0.16rem;
    width:0.4rem;
    position: relative;
    padding:0 0.1rem 0 0.5rem;
    margin-right: 0.2rem;
}
.fw-box3 .tel-icon::before{
    content:'';
    width:0.4rem;
    height:0.4rem;
    background:url('../images/fw_icon2.png') no-repeat;
    background-size:100% 100%;
    position: absolute;
    left:0;top:50%;
    transform: translateY(-50%)
}
.fw-box3 .tel-icon::after{
    content: "";
    width: 1px;
    height: 0.3rem;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.fw-box3 .tel-num{
    font-size:0.5rem;
}




.lx-box4{
    font-size:0.2rem;
    color:#333;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
}
.lx-box4 .tips{
    font-size:0.18rem;
    color:#666;
    padding:0.2rem 0;
}
.lx-box4 .lx-box4-list{
    padding:0 0.5rem;
    width:100%;
    box-sizing: border-box;
    margin-top:0.5rem;
}
.lx-box4 .lx-box4-list span{
    color:#052583;
    font-weight: bold;
}
.lx-box4 label{
    text-align: right;
    width:1.4rem;
    display: inline-block;
}
.lx-box4 input{
    flex: 1;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #dadce3;
    border-radius: 0.1rem;
    height: 0.66rem;
    padding:0 0.1rem;
    font-size: 0.18rem;
}
.lx-box4 .input-item{
    width: 33.33%;
}
.lx-box4 .com-box{
    margin:0.3rem 0;
}
.lx-box4 textarea{
    flex:1;
    border: 1px solid #dadce3;
    border-radius: 0.1rem;
    padding:0.1rem;
    height:2rem;
    width:100%;
    font-size: 0.18rem;
    font-family: auto;
}
.lx-box4 .lx-box4-btn{
    width:4rem;
    height:0.6rem;
    background:#052583;
    text-align: center;
    line-height: 0.6rem;
    color:#fff;
    font-size:0.22rem;
    letter-spacing: 0.1rem;
    margin:0.3rem auto;
    border-radius:0.1rem;
    cursor: pointer;
}

@media (max-width: 1300px) {
    .fw-box2{
        background: url('../images/fw_bg.jpg') no-repeat bottom right;
        background-size: 8.5rem 6rem;
    }
    .input-list{
        display: block!important;
    }
    .lx-box4 .input-item{
        width:100%;
        margin-bottom:0.3rem;
    }
    .lx-box4 .lx-box4-list{
        padding:0;
    }
    .lx-box4 label{
        width:1.2rem;
    }
}
@media (max-width: 1025px){
    .fw-bg{
        background:rgba(255, 255, 255, 0.7)
    }
    .fw-box2 .f-item{
        /* color:#333; */
    }
}
@media (max-width: 669px)  {
    .fw-box1 .fw-title{
        padding-left:0.4rem;
    }
    .fw-box1 .fw-sub-title{
        padding-left: 0.4rem;
    }
    .fw-box1{
        margin-top:-0.6rem;
    }
    .fw-box1 .bg{
        padding:0.3rem 0.2rem 0.2rem 0;
    }
    .fw-list{
        flex-wrap: wrap;
        /* display: block!important; */
    }
    .fw-box3 .item-info{
        width:50%;
        margin-bottom:0.42rem;
    }
    .fw-box3 .item-info:nth-child(2)::before{
        background:none;
    }
    .fw-box3 .tel-box{
        margin-top:0;
    }
    .input-list{
        display: block!important;
    }
    .lx-box4 .input-item{
        width:100%;
        margin-bottom:0.3rem;
    }
    .lx-box4 .lx-box4-list{
        padding:0;
    }
    .lx-box4 label{
        width:1.2rem;
    }
}