.home .home-fangan {
    width: 100%;
    text-align: center;
    background-image: url(../img/c7058b6.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%
}

.home .home-fangan .home-fangan-box {
    width: 1200px;
    margin: 0 auto
}

.home .home-fangan .home-fangan-box .home-fangan-title {
    padding: 68px 0 48px;
    font-size: 32px;
    font-family: PingFang SC;
    color: #333
}

.home .home-fangan .home-fangan-box .home-fangan-content {
    border-radius: 20px;
    display: -webkit-box;
    display: flex
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for {
    display: table-cell;
    text-align: left;
    background: #fff;
    width: 380px;
    border-radius: 20px;
    border: 1px solid #f8f8fb
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for:nth-child(2) {
    margin: 0 30px
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for .home-fangan-content-for-img {
    width: 380px;
    height: 130px;
    margin-bottom: 20px
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for .home-fangan-content-for-img img {
    width: 100%;
    height: 100%;
    border-radius: 20px 20px 0 0
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for .home-fangan-content-for-value ul {
    padding-bottom: 30px
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for .home-fangan-content-for-value ul li {
    padding: 0 38px 20px 34px;
    font-size: 16px;
    font-family: PingFang SC;
    color: #272b36;
    position: relative
}

.home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for .home-fangan-content-for-value ul li:after {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 18px;
    background-color: #98b2ba;
    border-radius: 50%
}

.home .home-fangan .home-fangan-box .home-fangan-btn {
    padding: 40px 0 45px
}

.home .home-fangan .home-fangan-box .home-fangan-btn .home-fangan-tiyan {
    width: 176px;
    padding: 10px 0;
    background: #147bff;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    margin: 0 auto;
    font-size: 16px;
    font-family: PingFang SC
}

.home .home-fangan .home-fangan-box .home-fangan-btn .home-fangan-tiyan:hover {
    cursor: pointer
}

.home .home-fangan .home-fangan-box .home-fangan-btn .home-fangan-phome {
    font-size: 15px;
    font-family: PingFang SC;
    color: #788497;
    padding-top: 8px
}

.home .home-jiejue {
    width: 100%;
    background-image: url(../img/9915f69.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.home .home-jiejue .home-jiejue-box {
    width: 1200px;
    margin: 0 auto
}

.home .home-jiejue .home-jiejue-box .home-jiejue-h2 {
    font-size: 32px;
    color: #d0d3ee;
    text-align: center;
    padding: 50px 0 10px
}

.home .home-jiejue .home-jiejue-box .home-jiejue-title {
    font-size: 24px;
    color: #d0d3ee;
    text-align: center
}

.home .home-jiejue .home-jiejue-box .home-jiejue-tab {
    text-align: center;
    padding: 56px 0 54px
}

.home .home-jiejue .home-jiejue-box .home-jiejue-tab ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

.home .home-jiejue .home-jiejue-box .home-jiejue-tab ul li {
    padding: 4px 50px;
    font-size: 20px;
    font-family: PingFang SC;
    color: #e4e6ff
}

.home .home-jiejue .home-jiejue-box .home-jiejue-tab ul li:hover {
    cursor: pointer;
    color: #147bff
}

.home .home-jiejue .home-jiejue-box .home-jiejue-tab ul li+li {
    border-left: 1px solid #434343
}

.home .home-jiejue .home-jiejue-box .home-jiejue-tab ul .pitch {
    background-color: hsla(0, 0%, 100%, .16);
    color: #147bff
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content{
    display: none;
}
.home .home-jiejue .home-jiejue-box .home-jiejue-content:first-child{
    display: block;
}
.home .home-jiejue .home-jiejue-box .home-jiejue-content-html {
    color: #fff
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img {
    display: -webkit-box;
    display: flex;
    padding: 60px 0 80px
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li {
    width: 130px;
    height: 130px;
    box-sizing: border-box;
    margin-right: 137px
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li:last-child {
    margin-right: 0
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li img {
    width: 100%;
    height: 100%;
    border-radius: 65px
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li .img1 {
    display: block
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li .img2 {
    display: none
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li:hover {
    cursor: pointer
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li:hover .img1 {
    display: none
}

.home .home-jiejue .home-jiejue-box .home-jiejue-content-img li:hover .img2 {
    display: block
}

.home .home-fanwei {
    background-color: #f8f8fb;
    padding-bottom: 64px
}

.home .home-fanwei .home-fanwei-box {
    width: 1200px;
    margin: 0 auto;
    text-align: center
}

.home .home-fanwei .home-fanwei-box h2 {
    font-size: 32px;
    font-family: PingFang SC;
    color: #303030;
    padding: 52px 0 36px
}

.home .home-fanwei .home-fanwei-box .home-fanwei-content {
    padding-bottom: 44px
}

.home .home-fanwei .home-fanwei-box .home-fanwei-content ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between
}

.home .home-fanwei .home-fanwei-box .home-fanwei-content ul li .home-fanwei-content-value {
    font-size: 45px;
    font-family: PingFang SC;
    color: #147bff;
    font-weight: 600
}

.home .home-fanwei .home-fanwei-box .home-fanwei-content ul li .home-fanwei-content-lable {
    font-size: 16px;
    font-family: PingFang SC;
    color: #a6aab8
}

.home .home-fanwei .home-fanwei-box .home-fanwei-ditu {
    width: 1200px;
    height: 595px;
    margin: 0 auto
}

.home .home-fanwei .home-fanwei-box .home-fanwei-ditu img {
    width: 100%;
    height: 100%
}

.home .home-huoban {
    width: 100%;
    background-color: #fff
}

.home .home-huoban .home-huoban-box {
    width: 1200px;
    margin: 0 auto
}

.home .home-huoban .home-huoban-box h2 {
    font-size: 32px;
    font-family: PingFang SC;
    color: #303030;
    padding: 58px 0 48px;
    text-align: center
}

.home .home-huoban .home-huoban-box ul {
    padding-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
}

.home .home-huoban .home-huoban-box ul li {
    width: 300px;
    height: 70px;
    display: inline-block;
    padding-bottom: 22px;
    text-align: center;
    display: block;
}

.home .home-huoban .home-huoban-box ul li img {
    width: 200px;
    height: 70px
}

.contact {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#157dff), to(#05f));
    background: linear-gradient(180deg, #157dff, #05f);
    position: relative
}

.contact .contact-box {
    width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    padding: 70px 0
}

.contact .contact-box .contact-user {
    width: 50%;
    border-right: 1px solid #4889fe
}

.contact .contact-box .contact-user .contact-user-img {
    width: 174px;
    height: 174px;
    margin: 0 auto
}

.contact .contact-box .contact-user .contact-user-img img {
    width: 100%;
    height: 100%
}

.contact .contact-box .contact-user .contact-phone {
    text-align: center;
    font-size: 36px;
    font-family: PingFang SC;
    color: #fff;
    padding: 24px 0 4px
}

.contact .contact-box .contact-user .contact-beizhu {
    text-align: center;
    font-size: 18px;
    font-family: PingFang SC;
    color: #adcefe
}

.contact .contact-box .contact-form {
    width: 50%
}

.contact .contact-box .contact-form .contact-form-title {
    text-align: center;
    font-size: 30px;
    font-family: PingFang SC;
    color: #fff
}

.contact .contact-box .contact-form .contact-form-tishi {
    text-align: center;
    font-size: 16px;
    font-family: PingFang SC;
    color: #adcefe;
    padding: 5px 0 30px
}

.contact .contact-box .contact-form .contact-form-input {
    background: hsla(0, 0%, 100%, 0);
    margin: 0 auto 30px;
    width: 400px
}

.contact .contact-box .contact-form .contact-form-input input {
    height: 50px;
    width: 377px;
    border: 1px solid #fff;
    color: #fff;
    padding-left: 23px;
    border-radius: 6px
}

.contact .contact-box .contact-form .contact-form-input input::-webkit-input-placeholder {
    color: #fff
}

.contact .contact-box .contact-form .contact-form-input input:-moz-placeholder,
.contact .contact-box .contact-form .contact-form-input input::-moz-placeholder {
    color: #fff
}

.contact .contact-box .contact-form .contact-form-input input:-ms-input-placeholder {
    color: #fff
}

.contact .contact-box .contact-form .contact-form-remind {
    font-size: 14px;
    font-family: PingFang SC;
    color: red;
    padding-top: 12px
}

.contact .contact-box .contact-form .contact-form-btn {
    margin: 0 auto;
    width: 400px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    text-align: center;
    border-radius: 6px;
    font-size: 22px;
    font-family: PingFang SC;
    color: #035bff
}

.contact .contact-box .contact-form .contact-form-btn:hover {
    cursor: pointer
}

.contact .contact-back-left {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 195px;
    height: 176px
}

.contact .contact-back-right {
    position: absolute;
    top: 10px;
    right: 40px;
    width: 122px;
    height: 103px
}


.home-items{
    width: 1200px;
    margin:0 auto;
    display: flex;
    padding: 30px 0;
}
.home-items-item{
    flex: 1;
    display:flex;
}
.home-items-item .left{
    width: 50px;
}
.home-items-item .right{
    flex: 1;
    display: flex;
    flex-direction:column;
    font-size: 14px;
    color:#666;
}
.home-items-item .icon{
    width: 40px;
    height: 40px
}


@media screen and (max-width: 980px) {
    .container{
        width: 100%;
    }
    .header .container .menu .menu-rt .menu-list{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .15);
    }
    .menu-list-left{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        height: 100%;
        width: 50%;
        background: #fff;
        color: #2a2a2a;
    }
    .menu-list-right{
        display: none;
    }
    
    .header .menu-list .menu-list-for{
        width: 100%;
        display: block;
    }
    .header .menu-list .menu-list-for .menu-item{
        font-size: 18px;
        color: #2a2a2a;
        display: block;
        padding-left: 20px;
    }
    .header .menu-list .nuxt-link-exact-active{
        color: #000 !important;
    }
    .header .menu-list .menu-list-for .menu-pop{
        display: flex;
        position: static;
        transform: none;
        padding: 0;
        padding-left: 10px;
        width: 100%;
        box-sizing: border-box;
        box-shadow: none;
    }
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for{
        padding: 15px 0;
        width: 100%;
    }
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for .menu-flex .icon{
        width: 20px;
        height: 20px;
    }
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for .menu-flex .left{
        width: 25px;
    }
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for .menu-flex .desc{
        display: none;
    }
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for,
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for .menu-flex .right{
        line-height: 1;
    }
    .header .menu-list .menu-list-for .menu-pop .menu-pop-for .menu-flex .title{
        font-size: 16px;
    }
    .header .menu-rt{
        display: flex;
        justify-content: flex-end;
    }
    .header .menu-icon{
        display: block;
        width: 30px;
        height: 30px;
        margin: 10px;
        background: url(../img/menu.png) no-repeat;
        background-size: 100% 100%;
    }
    .swiper-content, .swiper-content .swiper-slide{
        height: 450px;
    }
    .swiper-content .swiper-slide .swiper-slide-li{
        width: 100%;
    }
    .swiper-content .swiper-slide .swiper-slide-li .swiper-slide-content{
        flex-direction: column;
        align-items: flex-start;
        padding-top: 60px;
        text-align: left;
        padding-left: 30px;
        padding-right: 30px;
    }
    .swiper-content .swiper-slide .swiper-slide-li .swiper-slide-content .swiper-slide-content-h2{
        font-size: 24px;
    }
    .swiper-content .swiper-slide .swiper-slide-li .swiper-slide-content .swiper-slide-content-div{
        font-size: 20px;
    }
    .swiper-content .swiper-slide .swiper-slide-li .swiper-slide-content .swiper-slide-content-div p{
        font-size: 16px;
    }
    .swiper-content .swiper-slide .swiper-slide-li .swiper-slide-content .swiper-slide-img{
        height: auto;
        width: 100%;
    }
    .home .home-fangan .home-fangan-box{
        width: 100% !important;
    }
    .home .home-fangan .home-fangan-box .home-fangan-title{
        font-size: 22px !important;
    }
    .home .home-fangan .home-fangan-box .home-fangan-content{
        flex-wrap: wrap;
    }
    .home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for{
        width: 90% !important;
        box-sizing: border-box;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for .home-fangan-content-for-img{
        width: 100% !important;
    }
    .home .home-fangan .home-fangan-box .home-fangan-content .home-fangan-content-for:nth-child(2){
        margin: 0 auto !important;
        margin-bottom: 20px !important;
    }
    .home .home-jiejue .home-jiejue-box{
        width: 100% !important;
    }
    .home .home-jiejue .home-jiejue-box .home-jiejue-h2{
        font-size: 16px !important;
    }
    .home .home-jiejue .home-jiejue-box .home-jiejue-title{
        font-size: 14px !important;
    }
    .home .home-jiejue .home-jiejue-box .home-jiejue-tab ul{
        flex-wrap: wrap;
    }
    .home .home-jiejue .home-jiejue-box .home-jiejue-tab ul li{
        width: 50%;
        padding: 15px 0 !important;
        box-sizing: border-box;
    }
    .home .home-jiejue .home-jiejue-box .home-jiejue-content-html{
        padding: 0 20px;
    }
    
    .home .home-jiejue .home-jiejue-box .home-jiejue-content-img{
        flex-wrap: wrap;
        padding: 20px 0 !important;
    }
    .home .home-jiejue .home-jiejue-box .home-jiejue-content-img li{
        width: 33.3% !important;
        height: auto !important;
        box-sizing: border-box;
        margin-right: 0 !important;
        padding: 20px;

    }
    .home .home-fanwei .home-fanwei-box{
        width: 100% !important;
    }
    .home .home-fanwei .home-fanwei-box h2{
        font-size: 18px !important;
    }
    .home .home-fanwei .home-fanwei-box .home-fanwei-content ul{
        flex-wrap: wrap;
    }
    .home .home-fanwei .home-fanwei-box .home-fanwei-content ul li{
        width: 50%;
        padding: 15px 0;
    }
    .home .home-fanwei .home-fanwei-box .home-fanwei-content ul li .home-fanwei-content-value{
        font-size: 20px !important;
    }
    .home .home-fanwei .home-fanwei-box .home-fanwei-content ul li .home-fanwei-content-lable{
        font-size: 14px !important;
    }
    .home .home-fanwei .home-fanwei-box .home-fanwei-ditu{
        width: 100% !important;
        height: auto !important;
    }
    .home .home-huoban .home-huoban-box{
        width: 100% !important;
    }
    .home .home-huoban .home-huoban-box ul li{
        width: 33.33% !important;
        height: auto !important;
    }
    .home .home-huoban .home-huoban-box ul li img{
        width: 80% !important;
        height: auto !important;
    }
    .contact .contact-box{
        width: 100% !important;
    }
    .contact .contact-box{
        flex-direction: column;
    }
    .contact .contact-box .contact-user{
        width: 100% !important;
    }
    .contact .contact-box .contact-form{
        width: 100% !important;
        margin-top: 50px;
    }
    .contact .contact-box .contact-form .contact-form-input,
    .contact .contact-box .contact-form .contact-form-btn{
        width: 80% !important;
    }
    .contact .contact-box .contact-form .contact-form-input input{
        width: 100% !important;
        box-sizing: border-box;
    }
    .contact .contact-back-left,.contact .contact-back-right{
        display: none;
    }
    .contact .contact-box .contact-user .contact-user-img{
        margin: 0 auto;
    }
    .contact .contact-box .contact-user{
        border:none;
    }

    .home-items{
        width: 100%;
        flex-wrap: wrap;
        padding:20px;
        box-sizing: border-box;
    }
    .home-items-item{
        width: 50%;
        flex: none;
        padding: 10px 0;
    }
    .home-items-item:last-child{
        display: none;
    }

}