﻿* {
    box-sizing: border-box;
    margin:0px;
    padding:0px;
}
body {
    font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
        Arial, PingFang SC-Light, Microsoft YaHei;
    padding-top:80px;
}

a{
    text-decoration:none;
    color:inherit;
}

ul,li{
    list-style:none;
}
img{
    max-width:100%;
    vertical-align:middle;
}
input {
    background-color: transparent;
    border: 0;
}
button {
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: none;
    background-color: transparent;
}

button:active {
    opacity: 0.6;
}

.wrap{
    max-width:1400px;
    margin:0 auto;
    padding: 0px 20px;
}

.title
{
    text-align:center;
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 42px;
    color: #333333;
    line-height: 59px;
    text-align: center;
    font-style: normal;
    margin-bottom:60px;
    position:relative;
}

.title a{
    display:none;
    align-items: center;

    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #999999;
    font-style: normal;

}
.title a img{
    max-width:16px;
    margin-left:8px;
}
.more{
    text-align:center;
    margin-top:50px;
}
.more a{
    width: 200px;
    height: 54px;
    line-height: 54px;
    border-radius: 42px;
    border: 1px solid #000000;
    display:inline-block;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #333333;
}


.head {
    padding:10px 0px ;
    box-shadow: 0px 2px 2px 0px rgba(162,162,162,0.11);
    position:fixed;
    width:100%;
    left:0px;
    top:0px;
    background:#ffffff;
    z-index:999999999999999;
}
.head .hflex
{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.head .logo {
    margin-right:150px;
}
.head .logo a{
    display: flex;
    flex-direction: row;
    align-items: center;
    font-weight: 600;
    font-size: 24px;
    color: #333333;
    line-height: 29px;

    font-family: PingFangSC, PingFang SC;

}

.head .logo img{
    margin-right:16px;
    max-width:60px;
}


.head .nav
{
    flex:1;

}

.head .nav ul
{
    display: flex;
    flex-direction: row;
    align-items: center;

}
.head .nav ul li{
    margin-right:68px;
    padding:5px 32px;
}


.head .nav ul li a{
    font-family: PingFangSC, PingFang SC;
    font-weight: 800;
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    text-align: left;
    font-style: normal;
    position:relative;


}
.head .nav ul li.act {
    background: #1ECC99; 
    border-radius: 18px;
}
.head .nav ul li.act a{
    color: #ffffff;
}


.head .nav ul li:hover {
    background: #1ECC99;
    border-radius: 18px;
}
.head .nav ul li:hover a{
    color: #ffffff;
}


.banner.sub .bflex .txt .btns .anniu{
    position:relative;
}
.banner.sub .bflex .txt .btns .anniu .ewm1 {
    position: absolute;
    right: 0px;
    bottom: 110%;
    display: none;
    max-width: 117px;
    z-index: 99;
    width:117px;
    z-index:99;
    height:117px;
    background:#ffffff;
    border-radius: 20px;
    border-bottom-left-radius: 0px;
    padding: 10px;
}

.banner.sub .bflex .txt .btns .anniu:hover .ewm1 {
    display: block;
}
.banner{
    padding-top:37px;
    background:url(../images/banner.png);
    background-size:100% 100%;
}
.banner.sub{
    padding-top:160px;
    background:url(../images/banner1.png);
    background-size:100% 100%;
}
.banner .bflex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.banner .bflex .txt h2{
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 78px;
    color: #000000;
    line-height: 110px;
    text-align: left;
    font-style: normal;
    margin-bottom:28px;


}
.banner .wrap>h2{
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 70px;
    color: #000000;
    line-height: 98px;
    text-align: left;
    font-style: normal;
    margin-bottom:70px;


}
.banner .bflex .txt
{
    max-width: 700px;
    margin-top:63px;
}
.banner.sub .bflex .txt
{
    margin-top:0px;
}
.banner .bflex .txt p
{
    max-width: 700px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 26px;
    color: #333333;
    line-height: 42px;
    text-align: left;
    font-style: normal;
    margin-bottom:80px;
}
.banner .bflex .txt h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 32px;
    color: #333333;
    line-height: 45px;
    text-align: left;
    font-style: normal;


}
.banner .bflex .txt .btns{
    margin-top:80px;
    display:flex;
    flex-wrap:wrap;
}
.banner.sub .bflex .txt .btns{
    margin-top:125px;
}
.banner .bflex .txt .btns .anniu a{
    width: 252px;
    height: 82px;
    border-radius: 16px;
    display:block;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #FFFFFF;
    line-height: 40px;
    font-style: normal;
    background: #1ECC99;


}
.banner .bflex .txt .btns .anniu a img{
    margin-right:8px;
    max-width:34px;
}
.banner.sub .bflex .txt .btns .anniu a img{
    margin-right:8px;
    max-width:22px;
}

.banner .bflex .txt .btns .anniu {
    margin-right:24px;
    text-align:center;
}

.banner .bflex .txt .btns .anniu:first-child a{
    background-color:transparent;
    color: #333333;
    box-shadow: 0px 2px 27px 0px rgba(204,204,204,0.36);
    border: 2px solid #000000;





}

.banner.sub .bflex .txt .btns .anniu:first-child a{
    background:#1ECC99;
    color: #ffffff;

    border: 0px solid #000000;



}


.banner.sub .bflex .txt .btns .anniu.bg1 a{
    background: #ffffff;
    background-color:transparent;
    color: #333333;
    border: 2px solid #000000;
}



.banner .bflex .txt .btns .anniu p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    margin-top:10px;


}
.banner.sub .bflex .txt .btns .anniu{
    margin-bottom:32px;
}
.banner.sub .bflex .txt .btns .anniu a{
    width: 256px;
    height: 70px;
}


.banner.sub .bflex .txt h3 {
    font-size: 20px;
    color: #666666;
    line-height: 16px;



}

.banner .bflex .img img{
    max-width:530px ;
    width:100%;
}
.banner.sub .bflex .img img{
    max-width:560px ;
}
.top1 {
    margin-top:100px;
}
.top1 .t1flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top:105px;
}

.top1 .t1flex .items{
    width:22.8%;
    text-align:center;
    background: #F9F9F9;
    border-radius: 14px;
    padding:50px 50px 62px;
}

.top1 .t1flex .items .imgs{
    margin-bottom:45px;
    margin-top:-106px;
}
.top1 .t1flex .items .imgs img{
    max-width:118px;
}
.top1 .t1flex .items .info h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 24px;
    color: #333333;
    line-height: 33px;
    text-align: center;
    font-style: normal;
    margin-bottom:17px;


}



.top1 .t1flex .items .info p
{

    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    text-align: center;
    font-style: normal;


}



.zixun {
    margin-top:100px;
}

.zixun .zflex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zixun .zflex .items{
    width:48.57%;
    margin-bottom:60px;
    display: flex;
    flex-direction: row;
}
.zixun .zflex .items .imgs {
    min-width: 220px;
}
.zixun .zflex .items .imgs img{
    /*width:100%;*/
    width: 220px;
    aspect-ratio: 256/164;
    border-radius: 5px;    
}
.zixun .zflex .items .imgs img.index_first_article{
    width: 100%;
}

.zixun .zflex .items .info{
    width: 100%;
    padding:10px 24px;
    display: flex;
    flex-direction: column;
}
.zixun .zflex .items .info p{
    margin-bottom:10px;

    height:26px;
    overflow: hidden;
    text-overflow: ellipsis;



    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 18px;
    color: #333333;
    line-height: 26px;
    text-align: left;
    font-style: normal;


}
.zixun .zflex .items .info span{
    font-weight: 400;

    height: 52px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    text-align: justify;
    font-style: normal;

    overflow: hidden;
    text-overflow: ellipsis;
    display:block;

}
.zixun .zflex .items .info .date{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #999999;
    line-height: 16px;
    font-style: normal;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top:18px;


}
.zixun .zflex .items .info .date span{
    height:auto;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #999999;
    line-height: 14px;
    text-align: center;
    font-style: normal;
}
.zixun .zflex .items .info .date .eye img{
    max-width:18px;
    margin-right:6px;
}


.zixun .zflex .items .info .date .eye {
    display: flex;
    flex-direction: row;
    align-items: center;


    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #FE5B59;
    line-height: 20px;
    text-align: left;
    font-style: normal;



}


.zixun-index .zflex .zitems{
    width: 48.57%;
}
.zixun-index .zflex .items{
    width: 100%;
}

.zixun-index .zflex .items .date{
    text-align:center;
    min-width:85px;
}
.zixun-index .zflex .zitems:last-child .items .info{
    flex:1;
}

.zixun-index .zflex .items .date h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 46px;
    color: #333333;
    line-height: 46px;
    font-style: normal;
    margin-bottom:18px;
}

.zixun-index .zflex .items .date p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #333333;
    line-height: 20px;
    font-style: normal;
}

.zixun-index .zflex .zitems:last-child{
    width: 40.79%;
}
.zixun-index .zflex .zitems:last-child .items{
    align-items: center;
    margin-bottom:82px;
}

.zixun-index .zflex .zitems:last-child .items:last-child{
    margin-bottom:0px;
}


.zixun-index .zflex .zitems:first-child .items {
    margin-bottom:40px;
}

.zixun-index .zflex .zitems:first-child .items:first-child{
    margin-bottom:50px;
    flex-direction: column;
}

.zixun-index .zflex .zitems:first-child .items:first-child .imgs img{
    border-radius:16px;
    overflow:hidden;
}

.zixun-index .zflex .zitems:first-child .items:first-child .info {
    padding: 10px 0px;
    display: flex;
    flex-direction: column;
    margin-top:20px;
}



.zixun-index .zflex .zitems:first-child .items:last-child{
    margin-bottom:0px;
}


.zixun-index .zflex .zitems:last-child .items .info {
    padding: 0px 24px;
}

.zuopin {
    margin-top:100px;
}
.zuopin .z1flex{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.zuopin .z1flex .items{
    width:31.4%;
    margin-bottom:12px;
    padding:21px 10px;
}

.zuopin .z1flex .items .imgs{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom:10px;
}

.zuopin .z1flex .items .imgs .img{
    margin-right:24px;
    max-width:132px;
}
.zuopin .z1flex .items .imgs .img img{
    width:100%;
}
.zuopin .z1flex .items .imgs .txt{
    flex:1;
}
.zuopin .z1flex .items .imgs .txt h3{
    max-width: 221px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    text-align: left;
    font-style: normal;
    margin-bottom:19px;


    height:44px;
    overflow: hidden;
    text-overflow: ellipsis;



}

.zuopin .z1flex .items .info{
    display:flex;
    align-items: center;
}

.zuopin .z1flex .items .info span{

    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}



.zuopin .z1flex .items .info .zan{
    display:flex;
    align-items: center;
    margin-right:14px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 12px;
    color: #FE5B59;
    line-height: 17px;
    text-align: left;
    font-style: normal;

}
.zuopin .z1flex .items .info .zan img{
    margin-right:2px;
    max-width:14px;
}

.zuopin .cate {
    margin-bottom:35px;
}
.zuopin .cate .list{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}



.zuopin .cate .list .items{
    width:100%;
}

.zuopin .cate .list .b1 {
    text-align:center;
    margin-bottom:50px;
}



.zuopin .cate .list .b1 a
{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #FE5B59;
    line-height: 58px;
    text-align: center;
    font-style: normal;
    width: 100%;
    max-width:276px;
    display:inline-block;
    background: #ffffff;

    border-radius: 29px;
    border: 1px solid #FE5B59;

}





.map {
    padding-top:50px;
    padding-bottom:12px;
    background: #F7F7F7;
    margin-top:100px;
    text-align:center;
}

.map p{

    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 20px;
    color: #636363;
    line-height: 36px;
    font-style: normal;


}
.map .title{
    margin-bottom:42px;
}


.map .num{
    position:relative;
    max-width:984px;
    margin:0 auto;
    margin-top:60px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.map .num h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 42px;
    color: #000000;
    line-height: 59px;
    font-style: normal;
    margin-bottom:10px;
}

.map .num  p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #666666;
    line-height: 33px;
    font-style: normal;

}
.map .num .items{
    text-align:center;
}
.map .img{
    position:relative;
    max-width:984px;
    margin:0 auto;
    margin-top:31px;
}

.zixun-index .zflex .items .imgs img {
    border-radius: 5px;
    overflow: hidden;
}
.zixun-index .zflex .zitems .items:first-child .imgs img{
    border-radius:16px;
    aspect-ratio: 256 / 164;
    overflow:hidden;
}

.zuopin-index .z1flex .items .imgs .img img {
    border-radius: 5px;
    overflow: hidden;
}


.links {
    margin-top:92px;
}

.links .lflex{
    border-top: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
    padding:7px 60px;
    display:flex;
    flex-direction: row;
    align-items: center;
}

.links .lflex h3{
    margin-right:40px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 24px;
    color: #333333;
    line-height: 33px;
    text-align: center;
    font-style: normal;
}

.links .lflex p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 20px;
    color: #333333;
    line-height: 20px;
    text-align: left;
    font-style: normal;

}
.links .lflex p a{
    margin-right:20px;
}
.foot {
    margin-top:80px;
    background: #13141D;
    padding:70px 0px 40px;
    color: #FFFFFF;
}
.foot .fflex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.foot h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #999999;
    line-height: 30px;
    font-style: normal;
}
.foot .down{
    padding-top: 0px;
}
.foot .down h3{
    margin-bottom:50px;
}

.foot .down ul{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap:wrap;
    margin-bottom:30px;
}
.foot .down ul.last {
    margin-bottom:50px;
}
.foot .down ul li
{
    width: 160px;
    height: 46px;
    border-radius: 23px;
    border: 1px solid #999999;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-right:20px;

    position:relative;

}

.foot .down ul li .ewm1{
    position:absolute;
    right:-20px;
    bottom:120%;
    display:none;
    max-width:117px;
    width:117px;
    z-index:99;
    height:117px;
    background:#ffffff;
    border-radius: 20px;
    border-bottom-left-radius: 0px;
    padding: 10px;
}
.foot .down ul li:hover .ewm1{
    display:block;
}
.foot .down ul li a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;



    font-weight: 500;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    font-style: normal;

}

.foot .down ul li a img{
    margin-right:8px;
    max-width:13px;
}

.foot .contact {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.foot .contact .cflex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.foot .contact h3{
    margin-bottom:30px;
}



.foot .contact .ewm{
    margin-right:90px;
}
.foot .contact .ewm .img{
    margin-bottom:22px;
    max-width:170px;
    border-radius:14px;
    overflow:hidden;
}

.foot .contact .ewm .img img{
    border-radius:14px;
}

.foot .contact .ewm .info h4{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #999999;
    line-height: 28px;
    font-style: normal;
    margin-bottom:10px;
    text-align:center;


}
.foot .contact .txt p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    line-height: 22px;
    font-style: normal;
    margin-bottom:58px;


}
.foot .contact .txt p:last-child{
    margin-bottom:0px;
}
.foot .contact .txt p a{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    line-height: 22px;
}

.foot .down p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    line-height: 22px;
    font-style: normal;
    margin-bottom:20px;


}
.foot .down p a{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    line-height: 22px;
}

.foot .copy{
    text-align:center;
    margin-top:78px;
}
.foot .copy br{
    display:none;
}
.foot .copy p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    text-align: center;
    font-style: normal;
}

.subpage .zixun {
    margin-top: 40px;
}


.pages{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom:50px;
    overflow:hidden;
    position:relative;
}


.pages .total{
    margin-right:40px;

    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 23px;
    font-style: normal;
}

.pages .togo{
    margin-left:40px;

    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 23px;
    font-style: normal;
}
.pages .togo input{
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #E0E0E0;
    outline:0;
    text-align:center;

    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 14px;
    font-style: normal;
    margin:0px 16px;


}

.pages a{
    width: 40px;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #E0E0E0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;




    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    line-height: 14px;
    text-align: center;
    font-style: normal;
    margin:0px 7px;

}
.pages a.last{
    border: 0px solid #E0E0E0;
}


.pages a.prev{
    background: #F8F8F8;
    border: 1px solid #F8F8F8;
}
.pages a.next{
    background: #F8F8F8;
    border: 1px solid #F8F8F8;
}


.pages a.prev img{
    max-width:7px;
}
.pages a.next img{
    max-width:7px;
}


.pages a.active, .pages a.num:hover{
    border: 1px solid #1ECC99;

    background: #1ECC99;
    color: #ffffff;
}

.post-content {
    font-size: 14px;
    line-height: 2;
    word-break: break-all;
    text-align: justify;
    padding-bottom: 26px;
}
.content{
    margin-top:50px;
}
.content .post-title{
    text-align:center;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 30px;
    color: #333333;
    line-height: 42px;
    text-align: center;
    font-style: normal;
    margin-bottom:30px;


}

.content .post-date{
    text-align:center;

    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #999999;
    line-height: 16px;
    text-align: center;
    font-style: normal;
    margin-bottom:40px;
}
.post-edit p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    line-height: 26px;
    text-align: left;
    font-style: normal;
    margin-bottom:40px;


}
.post-edit center{
    margin-bottom:40px;
}

.post-edit center img{
    max-width:700px;
    width:100%;
}
.doc-pages{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.doc-pages a
{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #2E90FF;
    line-height: 16px;
    text-align: left;
    font-style: normal;

    max-width:49%;
    overflow:hidden;
    display:block;
    overflow: hidden;
    text-overflow: ellipsis;
    height:16px;
}
.doc-pages a:hover
{
    text-decoration-line: underline;
}

.down .dflex{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.down .dflex .items{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding:52px 0px;
}
.down .dflex .items .img{
    max-width:564px;
    margin-right:169px;
}
.down .dflex .items .txt{
}
.down .dflex .items .txt h2{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 64px;
    color: #FE5B59;
    line-height: 68px;
    text-align: left;
    font-style: normal;
    margin-bottom:35px;
}
.down .dflex .items .txt h3
{

    font-family: PingFangSC, PingFang SC;
    font-weight: bold;
    font-size: 68px;
    color: #333333;
    line-height: 82px;
    text-align: left;
    font-style: normal;
    margin-bottom:75px;


}
.down .dflex .items .txt p{
    max-width: 551px;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 38px;
    color: #666666;
    line-height: 63px;
    text-align: left;
    font-style: normal;
}
.down .dflex .items:nth-child(2n+2){
    flex-direction: row-reverse;
}
.down .dflex .items:nth-child(2n+2) .img {
    margin-right: 0px;
    margin-left: 169px;
}

.menu{
    position:absolute;
    right:20px;
    top:22px;
    display:none;
    max-width:32px;
    cursor:pointer;
}
.menu .close{
    display:none;
}

.menu.c .close{
    display:block;
}

.menu.c .ope{
    display:none;
}



.bottom{
    position:fixed;
    display:flex;
    width:100%;
    bottom:0px;
    left:0px;
    align-items: center;
    background:#ffffff;
    padding:16px 0px;
    display:none;
    box-shadow: 0px -4px 35px 0px rgba(210,210,210,0.24);
}

.bottom .btns{
    display:flex;
    width:100%;
    align-items: center;
    width:100%;
    justify-content: center;
}
.bottom .btns .anniu {
    width: 41.3333%;
    text-align:center;
    margin-right:4%;
}
.bottom .btns .anniu:last-child {
    margin-right:0%;
}
.bottom .btns .anniu a {
    width: 100%;
    height: 64px;
    background: #1ECC99;
    border-radius: 10px;
    display: block;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    font-style: normal;
    text-align: center;

}
.bottom .btns .anniu:first-child a {
    background: #fff;
    color: #333333;
    border: 2px solid #333333;

}
.bottom .btns .anniu p{
    margin-top:16px;

    font-weight: 400;
    font-size: 14px;
    color: #FE5B59;
    line-height: 20px;
    text-align: center;
    font-style: normal;
}


.downbtns{
    display:none;
}

.pages.pc{
    display:flex;
}
.pages.mb{
    display:none;
}


.catelist{
    margin-top:64px;
    margin-bottom:50px;
    display:flex;
}
.catelist a
{
    width: 126px;
    height: 43px;
    background: #F2F2F2;
    border-radius: 8px;
    text-align:center;
    line-height:43px;
    margin-right:32px;

    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #333333;
    text-align: center;
    font-style: normal;

}
.catelist a.cur
{
    background: #1ECC99;
    color: #FFFFFF;


}
.catelist a:hover
{
    background: #1ECC99;
    color: #FFFFFF;
}

.down {
    padding-top:60px;
}



.tici1{
    margin-top:80px;
}

.tici1 .tc1flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;


}


.tici1 .tc1flex .items {
    width: 22.85%;
    text-align: center;

    background: #FFFFFF;
    box-shadow: 0px 1px 26px 0px rgba(188,195,200,0.33);
    border-radius: 14px;
}

.tici1 .tc1flex .items .info{
    padding:30px;
}
.tici1 .tc1flex .items .info h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 24px;
    color: #333333;
    line-height: 33px;
    text-align: center;
    font-style: normal;
    margin-bottom:16px;
}
.tici1 .tc1flex .items .info p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    text-align: center;
    font-style: normal;
    margin-bottom:30px;
    min-height:48px;

}
.tici1 .tc1flex .items .info a{
    width: 144px;
    height: 44px;
    border-radius: 8px;
    border: 1px solid #000000;
    display:inline-block;




    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #333333;
    line-height: 44px;
    text-align: center;
    font-style: normal;


}
.tici1 .tc1flex .items .info a:hover
{
border: 1px solid #1ECC99;
    background: #1ECC99;
    color:#ffffff;

}

.tici2{
    margin-top:100px;
}

.tici2 .tc2flex{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.tici2 .tc2flex .imgs{
    width:37.14%;
    margin-right:75px;
}
.tici2 .tc2flex .info{
    flex:1;
}
.tici2 .tc2flex .info h3{
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 38px;
    color: #333333;
    line-height: 53px;
    text-align: left;
    font-style: normal;
    margin-bottom:40px;
}
.tici2 .tc2flex .info p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 26px;
    color: #333333;
    line-height: 54px;
    text-align: left;
    font-style: normal;
    margin-bottom:88px;
}
.tici2 .tc2flex .info a
{

    width: 240px;
    height: 86px;
    background: #1ECC99;
    border-radius: 16px;
    display:flex;
    align-items: center;
    justify-content: center;


    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    text-align: left;
    font-style: normal;
}
.tici2 .tc2flex .info a img{
    max-width:16px;
    margin-left:20px;
}

.tici3{
    margin-top:100px;
}
.tici3 #tab li{
    font-family: PingFangSC, PingFang SC;
    font-weight: 600;
    font-size: 24px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    height:44px;
    font-style: normal;
    position:relative;
    width: 200px;
    cursor:pointer;
}
.tici3 #tab li.act:after{
    content:'';
    width: 100% ;
    height: 6px;
    background: #333333;
    border-radius: 8px 8px 0px 0px;
    position:absolute;
    left:0px;
    bottom:0px;
}
.tici3 #tabc .tab{
    text-align:center;
}

.tici3 #tabc {
    background: #FAFAFA;
    padding-top:79px;
}

.tici3 #tabc img{
    max-width:890px;
    width:100%;
}
.tici3 #tabc p{
    font-family: PingFangSC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #333333;
    line-height: 54px;
    text-align: center;
    font-style: normal;
    margin-bottom:77px;


}
.tici3 #tab ul{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}




@media all and (max-width: 1399px)
{
    .head .nav ul li {
        margin-right: 60px;
    }

    .head .logo {
        margin-right: 40px;
    }
    .banner.sub .bflex .txt .btns .anniu a
    {
        font-size: 18px;
        width: 214px;
        height: 60px;
    }

}

@media all and (max-width: 1199px)
{
    .banner .bflex .txt .btns{
    }
    .banner .bflex .txt .btns .anniu a
    {
        width: 208px;
        height: 72px;
        display: block;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 22px;
        color: #FFFFFF;
        line-height: 40px;
        font-style: normal;

    }
    .banner .bflex .txt h2 {
        font-size: 66px;
        line-height: 100px;
    }

    .banner .wrap>h2
    {
        font-size: 55px;
        line-height: 70px;
    }


    .banner .bflex .txt h3 {
        font-size: 22px;
        line-height: 45px;
    }
    .top1 .t1flex .items {
        padding: 30px 20px 50px;
    }


    .title {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 50px;
    }

    .down .dflex .items .txt h3 {
        font-size: 55px;
        line-height: 66px;
        margin-bottom: 60px;
    }


    .down .dflex .items .img {
        max-width: 564px;
        margin-right: 70px;
        width: 40%
    }

    .down .dflex .items:nth-child(2n+2) .img {
        margin-right: 0px;
        margin-left: 70px;
    }

    .down .dflex .items{
        padding:0px 20px;
    }


    .down .dflex .items .txt p {
        width: 100%;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 38px;
        color: #666666;
        line-height: 63px;
        text-align: left;
        font-style: normal;


        font-size: 24px;
        line-height: 32px;


    }

    .head .nav ul li {
        margin-right: 40px;
    }


    .banner.sub .bflex .txt .btns {
        margin-top:  25px;
    }
    .banner.sub .bflex .txt .btns .anniu a {
        font-size: 16px;
        width: 175px;
        height: 60px;
    }
}

@media all and (max-width: 768px)
{
    .foot .copy br {
        display: block;
    }
    .foot .down p{
        text-align:center;
    }
    .banner .bflex .txt .btns {
        display: none;
    }
    .downbtns{
        display:block;
        background: #F9F9F9;
    }


    .down {
        padding-top:50px;
        padding-bottom:60px;
    }
    .down .title{
        padding:0px 20px;
        margin-bottom:50px;
    }

    .down .title:after{
        left:40px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }


    .top1 .title:after{
        left:30px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }

    .zixun.zixun-index .title:after {
        left: 30px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }
    .zuopin.zuopin-index .title:after {
        left: 30px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }
    .zixun .title:after{
        left:20px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }




    .downbtns .btns
    {
        display:flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding:30px 20px 30px;

    }
    .downbtns .btns .anniu {
        margin-bottom: 20px;
        width:46%;
    }

    .downbtns .btns .anniu:nth-child(2n+2) {
        margin-right:0%;
    }
    .downbtns .btns .anniu a{
        width: 100%;
        height: 50px;
        background: #1ECC99;
        display:flex;
        justify-content: center;
        align-items: center;

        border-radius:8px;
        overflow: hidden;

        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 18px;
        color: #FFFFFF;
        text-align: center;
        font-style: normal;
    }

    .downbtns .btns .anniu.bg1{
        margin-bottom:0px;
    }
    .downbtns .btns .anniu.bg1 a{
        width: 100%;
        background: #ffffff;
        color: #333333;
    }

    .banner .bflex .txt .btns{
        display:none;
    }

    body {
        min-width: 360px;
        padding-top: 70px;
        padding-bottom: 114px;
    }


    body.subpage {
        padding-bottom: 0px;
    }
    .head .nav
    {
        display:none;

        position:absolute;
        right:12px;
        top:100%;

        width: 50%;
        background: #0B0B0B;
        box-shadow: 0px 2px 28px 0px rgba(210,210,210,0.5);
        border-radius: 10px;
        padding:60px 0px;
        z-index:999999999999999;


    }
    .head .nav ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .head .nav ul li {
        margin-right:inherit;
        margin-bottom:68px;
    }
    .head .nav ul li:last-child{
        margin-right:inherit;
        margin-bottom:0px;
    }
    .head .nav ul li  a{
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 30px;
        color: #FFFFFF;
        line-height: 42px;
        text-align: center;
        font-style: normal;
    }




    .banner .bflex .txt h2 {

        font-size: 39px;
        color: #000000;
        line-height: 54px;


    }
    .banner .bflex .txt h3 {
        font-size: 22px;
        line-height: 37px;
        color: #333333;
    }


    .title {
        font-size: 32px;
        line-height: 45px;
        margin-bottom: 32px;
    }

    .zuopin .cate .list {
        flex-direction: column;
    }

    .zuopin .cate .list .img a {
        max-width: 276px;
        margin: 10px auto;
        display: block;
    }

    .zuopin .z1flex .items {
        width: 100%;
        margin-bottom: 12px;
        padding: 21px 10px;
    }
    .zuopin .z1flex .items .imgs .txt h3 {
        max-width: 100%;
    }
    .foot .fflex {
        flex-direction: column;
    }
    .foot .contact {
        flex-direction: column;
    }
    .foot .contact .ewm {
        margin-right: 0px;
        text-align:center;
    }
    .foot .contact .ewm .info{
        text-align:center;
    }
    .foot .contact .txt{
        text-align:center;
    }
    .links{
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .links .lflex {
        padding: 7px 10px;
        align-items: center;

        flex-wrap: wrap;
    }

    .top1 .t1flex .items {
        width: 46%;
        text-align: center;
        background: #F9F9F9;
        border-radius: 14px;
        padding: 50px 50px 62px;
        margin-bottom:32px;
        margin-top:40px;
    }

    .top1 {
        margin-top: 50px;
    }
    .zixun {
        margin-top: 60px;
        margin-bottom:50px;
    }
    .zuopin {
        margin-top: 60px;
    }
    .map {
        padding-top: 36px;
        padding-bottom: 12px;
        margin-top: 60px;
        text-align: center;
    }
    .map .title {
        margin-bottom: 56px;
        text-align: center;
    }
    .map p {
        font-size: 20px;
        line-height: 28px;
    }
    .banner .bflex .img {
        max-width: 45%;
    }

    .head .logo img {
        margin-right: 20px;
        width:50px;
        height:50px;
    }

    .head .logo a
    {
        font-size: 20px;
    }
    .head .logo {
        margin-right: 0px;
    }
    .more {
        margin-top: 10px;
    }
    .zixun .zflex .items {
        width: 100%;
        margin-bottom: 20px;
        display:flex;
    }
    .zixun .zflex .items .imgs{
        width: 36%;
    }
    .zixun .zflex .items .info
    {
        flex:1;
    }
    .zixun .zflex .items .info {
        padding: 0px 10px;
    }
    .zixun .zflex .items .info p {
        font-size: 12px;
        line-height: 17px;
        height: 17px;
    }
    .zixun .zflex .items .imgs {
        min-width: auto;
    }
    .zixun .zflex .items .info .date {
        font-size: 12px;
        margin-top:10px;
    }
    .zixun .zflex .items .info .date span {
        height: auto;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 12px;
        color: #999999;
        line-height: 12px;
        text-align: center;
        font-style: normal;
    }
    .zixun .zflex .items .info .date .eye {
        font-size: 12px;
    }
    .zixun .zflex .items .info .date .eye img {
        max-width: 12px;
    }
    .zixun .zflex .items .info span {
        height: 32px;
        font-size: 12px;
        color: #666666;
        line-height: 16px;
    }
    .foot {
        margin-top: 0px;
        padding: 30px 0px 20px;
        color: #FFFFFF;
    }

    .foot .down ul li{
        width:46%;
    }


    .foot .contact .txt
    {
        margin-top:20px;
    }
    .map .img {
        margin-top: 30px;
    }

    .banner .wrap>h2 {

        font-size: 39px;
        line-height: 54px;
    }

    .pages a {
        font-size: 12px;
        color: #666666;
        line-height: 14px;
        margin: 0px 1px;
    }
    .doc-pages a {
        font-size: 12px;
        line-height: 16px;
        height:16px;
    }

    .content .post-title {
        line-height: 36px;
        margin-bottom: 20px;
        font-size: 20px;
    }

    .down .dflex .items .txt h2 {
        font-size: 24px;
        line-height: 36px;


        margin-bottom: 14px;


    }


    .down .dflex .items .txt h3 {
        font-size: 36px;
        line-height: 43px;
        margin-bottom: 30px;


    }

    .down .dflex .items {
        padding: 30px 20px;
    }
    .down .dflex .items .img {
        width: 40%;
    }
    .down .dflex .items .img {
        margin-right: 20px;
    }
    .down .dflex .items:nth-child(2n+2) .img {
        margin-right: 0px;
        margin-left: 20px;
    }
    .down .dflex .items .txt
    {
        flex:1;
    }
    .banner .bflex .txt
    {
        flex:1;
        margin-right:10px;
    }
    .banner .bflex .txt p {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 40px;
    }
    .banner.sub .bflex .txt h3 {
        font-size: 14px;
        color: #666666;
        line-height: 16px;
    }
    .banner {
        padding-top: 20px;
    }
    .banner.sub {
        padding-top: 80px;
    }


    .menu{
        display:block;
    }


    .foot .contact .ewm .img{
        margin:0 auto;
        margin-bottom: 22px;
    }



    .bottom{
        display:block;
    }


    .bottom .btns .anniu a {
        width: 100%;
        height: 46px;
        display: block;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 18px;
        color: #FFFFFF;
        font-style: normal;
        text-align: center;
    }

    .tishi .box{
        width: 315px;
        height: 264px;
    }



    .banner .bflex .txt {
        margin-top: 8px;
    }
    .zuopin .z1flex .items .imgs .img {
        margin-right: 24px;
        max-width: 220px;
        width: 220px
    }
    .zuopin .z1flex .items .imgs .txt{
        padding:13px 0px;
    }

    .pages.pc{
        display:none;
    }
    .pages.mb{
        display:flex;
        flex-direction: column;
        margin-top:43px;
    }


    .pages.mb .sm{
        display:flex;
        width:100%;
        justify-content: center;
        align-items: center;
        margin-bottom:30px;
    }

    .pages.mb .sm a{
        margin: 0px 2px;
    }
    .pages.mb .xm{
        display:flex;
        width:100%;
        justify-content: center;
        align-items: center;
    }



    .pages.mb .togo {
        margin-left: 12px;
    }

    .pages.mb .total {
        margin-right: 12px;
    }
    .head .nav ul li.act a {
        color: #FFFFFF;
    }
    .head .nav ul li.act a:after {
        height: 0px;
    }
    .downbtns .btns .anniu a img{
        width:20px;
        margin-right:10px;
    }


    .foot .contact .cflex {
        flex-direction: column;
    }
    .foot .contact h3
    {
        text-align:center;
    }
    .foot .contact .txt p {
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 16px;
        color: #999999;
        line-height: 22px;
        font-style: normal;
        margin-bottom: 19px;
    }

    .catelist a {
        width: 80px;
        height: 36px;
        background: #F2F2F2;
        border-radius: 10px;
        text-align: center;
        line-height: 36px;
        margin-right: 10px;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 14px;
        color: #333333;
        text-align: center;
        font-style: normal;

    }
    .catelist {
        margin-top: 54px;
        margin-bottom: 40px;
        display: flex;
    }

    .map .num {
        margin-top: 50px;
        padding:0px 30px;
    }
    .map .num h3 {
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 30px;
        color: #000000;
        line-height: 59px;
        font-style: normal;
        margin-bottom: 10px;

    }
    .map .num p {
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 20px;
        color: #666666;
        line-height: 33px;
        font-style: normal;
    }

    .zixun-index .zflex .zitems:last-child {
        display:none;
    }
    .zixun-index .zflex .zitems:first-child .items:first-child .imgs img {
        border-radius: 5px;
        overflow: hidden;
    }
    .zixun-index .zflex .items .imgs img {
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
    }

    .zuopin-index .z1flex .items .imgs .img img {
        width: 100%;
        border-radius: 5px;
        overflow: hidden;
    }
    .zixun-index .zflex .zitems {
        width: 100%;
    }
    .zixun-index .zflex .zitems:first-child .items:first-child {
        margin-bottom: 50px;
        flex-direction: row;
    }
    .zixun-index .zflex .zitems:first-child .items:first-child .info {
        padding: 10px 24px;
        display: flex;
        flex-direction: column;
        margin-top: 0px;
    }
    .zixun .zflex .items .info {
        padding: 10px 24px;
    }
    .zixun-index .zflex .items .info p {
        font-size: 12px;
        line-height: 17px;
        height: 17px;

        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 16px;
        color: #000000;
        line-height: 22px;
        text-align: left;
        font-style: normal;
        height: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .overflow
    {
        width: 100%;
        overflow-x: scroll;
    }
    .overflow .lflex
    {
        min-width: 760px;
        overflow: auto;
    }


    .tici1 .tc1flex .items {
        width: 46.66%;
        margin-bottom:40px;
    }

    .tici1 {
        margin-top: 46px;
    }
    .tici1 .tc1flex .items .info a {
        width: 100px;
        height: 30px;
        font-size: 12px;
        line-height: 30px;
    }


    .tici1 .tc1flex .items .info h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .tici1 .tc1flex .items .info{
        padding:22px;
    }    
    .tici1 .tc1flex .items .info p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 24px;
        min-height: 40px;
    }
    .tici2 {
        margin-top: 10px;
    }
    .tici3 {
        margin-top: 100px;
    }
    .tici2 .tc2flex .imgs {
        width: 100%;
        margin-right: 0px;
        margin-bottom:20px;
    }
    .tici2 .tc2flex .info h3 {
        font-size: 23px;
        line-height: 43px;
        margin-bottom: 20px;
        text-align:center;
    }
    .tici2 .tc2flex .info p {
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 16px;
        color: #333333;
        line-height: 32px;
        text-align: left;
        font-style: normal;
        margin-bottom: 30px;
        text-align:center;
    }
    .tici2 .tc2flex .info a {
        width: 150px;
        height: 47px;
        background: #1ECC99;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 16px;
        color: #FFFFFF;
        text-align: left;
        font-style: normal;
        margin:0 auto;
    }
    .tici2 .tc2flex .info a img {
        max-width: 12px;
        margin-left: 11px;
    }

    .tici3 #tab li {
        font-family: PingFangSC, PingFang SC;
        font-weight: 600;
        font-size: 16px;
        color: #333333;
        line-height: 24px;
        text-align: center;
        height: 34px;
        font-style: normal;
        position: relative;
        width: 25%;
        cursor: pointer;
    }
    .tici3 #tab li.act:after {
        content: '';
        width: 100%;
        height: 4px;
        background: #333333;
        border-radius: 8px 8px 0px 0px;
        position: absolute;
        left: 0px;
        bottom: 0px;
    }
    .tici3 #tabc {
        padding-top: 30px;
    }
    .tici3 #tabc p {
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 16px;
        color: #333333;
        line-height: 2;
        text-align: center;
        font-style: normal;
        margin-bottom: 26px;
        padding: 0px 20px;
    }

    .head .nav ul li.act {
        background-color:transparent;
        border-radius: 0px;
    }
}

@media all and (max-width: 575px)
{
    .links {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .links .lflex h3 {
        margin-right: 7px;
        font-size: 20px;
        line-height: 30px;
    }
    .links .lflex p a {
        margin-right: 14px;
        font-size: 14px;
    }
    .head .logo img {
        margin-right: 15px;
    }
    .banner .bflex {
        align-items: center;
    }
    .banner.sub .bflex {
        align-items: flex-end;
    }
    .banner.sub {
        padding-top: 30px;
    }
    .banner .bflex .txt p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .banner .bflex .txt h2 {
        font-size: 22px;
        margin-bottom: 14px;
        line-height: 30px;
    }
    .banner .wrap>h2 {
        font-size: 22px;
        line-height: 40px;
        margin-bottom: 23px;
    }
    .banner .bflex .txt h3 {
        font-size: 14px;
        line-height: 24px;
    }
    .title {
        font-size: 24px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .top1 .t1flex .items {
        width: 48%;
        text-align: center;
        background: #F9F9F9;
        border-radius: 14px;
        padding: 17px 11px 20px;
        margin-bottom: 25px;
    }
    .top1 .t1flex .items .imgs {
        margin-bottom: 10px;
    }
    .top1 .t1flex .items .info h3 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .top1 .t1flex .items .info p {
        font-size: 12px;
        line-height: 18px;
    }
    .more {
        display:none;
    }
    .more a {
        width: 161px;
        height: 40px;
        line-height: 40px;
        border-radius: 42px;
        border: 1px solid #000000;
        display: inline-block;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 16px;
        color: #333333;
    }
    .zuopin .z1flex .items .imgs .img
    {
        width:36%;
    }
    .top1 .t1flex .items .imgs img{
        width:50px;
    }

    .zuopin .z1flex .items .imgs .txt h3 {
        font-size: 12px;
        margin-bottom:5px;
    }
    .zuopin .cate .list .b1  {
        margin-bottom: 10px;
    }
    .zuopin .z1flex .items .imgs {
        margin-bottom: 0px;
    }
    .zuopin .cate .list .b1 a
    {
        min-width: auto;
        margin: 10px auto;
        display: block;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
    }
    .map p {
        font-size: 12px;
        line-height: 28px;
    }

    .zuopin .z1flex .items {
        width: 100%;
        margin-bottom: 0px;
        padding: 5px 4px;
    }

    .foot .down ul li {
        width: 47%;
        margin-right: 10px;
    }
    .foot .down ul li:last-child{
        margin-right:0px;
    }

    .foot .down ul li a
    {
        font-size:12px;
    }
    .foot .copy {
        margin-top: 15px;
    }


    .down .dflex .items .txt h3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .down .dflex .items .img
    {
        width: 40%;
    }
    .down .dflex .items .txt p {
        font-size: 14px;
    }
    .banner.sub .bflex .txt h3 {
        font-size: 12px;
        color: #666666;
        line-height: 16px;
        margin-bottom:20px;
        max-width:135px;
    }
    .banner .bflex .txt h3 {
        margin-bottom:20px;
        max-width:161px;
    }

    .head .nav ul li a {
        font-size: 20px;
        line-height: 1;
    }
    .head .nav ul li {
        margin-bottom: 40px;
    }


    .menu {
        max-width: 30px;
    }
    .foot .down h3 {
        margin-bottom: 36px;
    }


    .title a{
        display:flex;
        font-size: 12px;
    }

    .title a img {
        max-width: 10px;
        margin-left: 8px;
    }

    .map .title{
        display:block;
    }


    .foot .contact .ewm .img img{
        width:125px;
    }

    .foot .down h3{
        text-align:center;
    }


    .map .num h3 {
        font-size: 20px;
        line-height: 49px;
        margin-bottom: 10px;
    }
    .map .num p {
        font-size: 14px;
        line-height: 30px;
    }
    .map .img {
        margin-top: 0px;
    }
    .zixun-index .zflex .items .info p{
        font-size: 12px;
        margin-bottom: 5px;
    }

    .zixun-index .zflex .zitems:first-child .items {
        margin-bottom: 12px;
    }
    .zixun-index .zflex .zitems:first-child .items:first-child .info{
        padding: 0px 24px;
    }
    .zixun .zflex .items .info {
        padding: 0px 24px;
    }

    .zixun .zflex .items .info {
        padding: 0px 0px 0px 24px;
    }
    .zixun-index .zflex .zitems:first-child .items:first-child .info {
        padding: 0px 0px 0px 24px;
    }
    .zixun-index .zflex .zitems:first-child .items:first-child {
        margin-bottom: 12px;
    }
    .top1 .t1flex {
        margin-top: 55px;
    }
    .top1 .t1flex .items {
        width: 48%;
        text-align: center;
        background: #F9F9F9;
        border-radius: 14px;
        padding: 17px 11px 20px;
        margin-bottom: 25px;
        margin-top: 30px;
    }
    .top1 .t1flex .items .imgs {
        margin-top: -43px;
    }

    .zuopin.zuopin-index .title:after {
        left: 17px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }
    .zixun.zixun-index .title:after {
        left: 17px;
        width: 58px;
        height: 8px;
        background: linear-gradient( 270deg, #FE5B59 0%, #FF9493 100%);
        border-radius: 4px;
        transform: translateX(0%);
    }
    .top1 .title:after {
        left: 17px;
    }
    .tici1 .tc1flex .items .info h3 {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .zixun-index .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

}