@charset "utf-8";
.h70{display: none;}
/*960-1199*/
@media screen and (min-width: 960px) and (max-width: 1199px) {
.wrap{width: 100%;padding: 0 2%;}

}

/*768-959*/
@media screen and (min-width: 768px) and (max-width: 959px) {
.wrap{width: 100%;padding: 0 2%;}

}


/*480-767*/
@media only screen and (min-width: 480px) and (max-width: 767px){
.wrap{width: 100%;padding: 0 2%;}
}

/*479*/
@media only screen and (max-width: 479px) {
body{min-width: 100%;}
.wrap {
    width: 100%;
    padding: 0 2%;
}

.htel {
    display: none;
}
.logo_w{display: none;}
.logo_b{display: block;}

.header {
    min-width: 100%;
    position: relative;
    height: 68px;
    z-index: 3;
    padding: 10px 0;
}

.nav a.gonav {
    display: inline-block;
    float: right;
    width: 68px;
    height: 68px;
    position: absolute;
    top: -68px;
    right: 0px;
}

.nav a.gonav i {
    width: 68px;
    height: 68px;
    display: inline-block;
    float: right;
    background: url(../images/gonav.png) no-repeat center center / 50% 50%;
}

.logo {
    margin-left: 2%;
}
.logo img{height: 48px;}
.nav {
    position: absolute;
    left: 0;
    top: 68px;
    padding-top: 0px;
    height: auto;
    z-index: 999;
    background: #000;
    margin: 0;
}

.nav ul {
    display: none;
    background: #1582FB;
    width: 100%;
}

.nav ul li {
    width: 100%;
    margin: 0;
    border: 0 none;
    border-bottom: 1px solid #A8A8A8;
    height: auto;
    line-height: 40px;
}

.nav ul li h3 {
    width: 100%;
    float: left;
}

.nav ul li h3 a {
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 100%;
    float: left;
    color: #ffffff;
    margin: 0;
}
.nav ul li.on h3 a ,.nav ul li h3 a:hover{color: #fff;
}

.nav {
    width: 100%;
}

.nav dl {
    display: none;
}

.nav ul li dl {
    position: relative;
    padding-top: 0;
    top: 0;
}

.nav ul li dl dd a {
    color: #ffffff;
    font-size: 14px;
}

.nav .list {
    width: 100%;
}
.search{margin-right: 68px;margin-top: 8px;}
.search .keyword{top: 0;width: 120px;right: 32px;}
.search:hover .keyword{width: 120px;}
.banner .swiper-slide .text {
    width: 100%;
    top: 50%;
    height: 92px;
    margin-top: -32px;
    padding: 0 14%;
    overflow: hidden;

}
.banner .swiper-slide .text h3{
    font-size: 20px;
    line-height: 40px;
}

.banner .swiper-slide .text p {
    max-width: 100%;
    font-size: 14px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    margin-top: 0px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{
    bottom: 20px;
}
.h2tit {
    margin-top: 4%;
}

.h2tit h2 {
    margin-bottom: 0;
}

.h2tit span {
    font-size: 24px;
    line-height: 1.4;
}


.iabout {
    padding: 0;
    padding-top: 4%;

}

.iabout_text{
    width: 100%;
}
.iabout_text span{font-size: 20px;line-height: 1.6;}
.iabout_text h2{font-size: 30px;line-height: 1.6;margin: 10px 0;}
.iabout_text p{margin-top: 10px;margin-bottom: 10px;}
.iabout_text a.more{margin-top: 10px;}
.since i{display: none;
}
.num-figure{width: 100%;margin-bottom: 30px;margin-top: 20px;}
/* .num-figure li:nth-child(1){width: 50%;}
.num-figure li:nth-child(2){width: 50%;}
.num-figure li:nth-child(3){width: 50%;margin-top: 0px;}
.num-figure li:nth-child(4){width: 50%;margin-top: 0px;} */


.num-change{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.num-change li:nth-child(2){font-size: 20px;margin-top: 0;}
.num-change li:nth-child(1){font-size: 40px;line-height: 80px;}

.iabout .zz {
display: none;
}


.yewuqh{margin-bottom: 2%;}
.yewuqh .hd ul{
    flex-direction: column;
}
.yewuqh .hd ul li{height: 300px;margin-bottom: 1%;width: 100%;padding: 2%;display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;
}
.yewuqh .hd ul li:nth-child(1) {
    background: url(../images/yewuqhbg1.png) no-repeat center center / 100% 100%;
}
.yewuqh .hd ul li:nth-child(2) {
    background: url(../images/yewuqhbg2.png) no-repeat center center / 100% 100%;
}
.yewuqh .hd ul li:nth-child(3) {
    background: url(../images/yewuqhbg3.png) no-repeat center center / 100% 100%;
}
.yewuqh .hd ul li:nth-child(4) {
    background: url(../images/yewuqhbg4.png) no-repeat center center / 100% 100%;
}
 .yewuqh .hd ul li i{width: 40px;height: 40px;margin-bottom: 0;}
 .yewuqh .hd ul li h3{font-size: 20px;margin-top: 3%;margin-bottom: 1%;line-height: 32px;}
.yewuqh .hd ul li p{display: block;
    height: 66px;overflow: hidden;

    font-size: 14px;line-height: 22px;margin-top: 10px;margin-bottom: 10px;
}
.yewuqh .hd ul li a.more{display: block;margin-top: 10px;
}
.yewuqh .hd ul li.on{width: 100%;padding: 2%;}


.icaseqh .tab-hd{width: 100%;position: unset;left: auto;bottom: auto;transform: none;}
.icaseqh .tab-hd ul li{width: 50%;height: 100px;padding: 2%;background: rgba(0, 0 ,0, 0.8);}
.icaseqh .tab-hd ul li .name{line-height: 40px;}
.icaseqh .tab-hd ul li .name i{font-size: 20px;margin-right: 10px;line-height: 40px;}
.icaseqh .tab-hd ul li span{margin-top: 0;font-size: 18px;line-height: 30px;margin-top: 10px;}






.icaseimg{overflow: hidden;}
.icaseimg img{width: 200%;margin-left: -50%;}




.icase .h2tit{width: 100%;top: 10px;}

.icase .h2tit h2{font-size: 30px;}
.icase .h2tit span{font-size: 30px;line-height: 40px;margin-top: -26px;}

.ipartnerqh{padding-top: 5%;margin-bottom: 5%;}
.ipartnerqh .swiper-slide{padding: 3%;}
.ipartner{padding-top: 8%;}

.ipartner .h2tit h2{font-size: 30px;}
.ipartner .h2tit span{font-size: 30px;line-height: 40px;margin-top: -26px;}
.ipartner .center{margin-bottom: 30px;}

.footer{padding-top: 8%;background: url(../images/footerbg.png) no-repeat center top / auto 100%;}
.ft_left{width: 100%;}
.ft_logo img{height: 60px;}
.ft_logo h3{font-size: 28px;}
.copyright{margin-top: 30px;margin-bottom: 30px;}
.ft_right{width: 100%;padding-left: 2%;flex-direction: column;align-items: center;margin-bottom: 8%;}
.ft_contact{width: 100%;}
.ft_contact .tel{margin-bottom: 20px;}
.ft_contact .fsz14{margin: 20px 0;}
.nbanner img{width: 200%;margin-left: -50%;}
.nbanner .text h2{font-size: 24px;}

.since{padding-top: 9%;
background: url(../images/sincebg.png) no-repeat center center / auto 100%;
}

.since .year{width: 100%;font-size: 40px;margin-top: 0;}
.since .year:before{display: none;}
.since_right{float: left;width: 100%;}
.since_right h2.cn{margin-bottom: 30px;}
.since_right p{margin-bottom: 30px;}
.since_right a.more{margin-bottom: 30px;}

.hxys{padding-top: 8%;}
.hxys .title p{margin-top: 20px;}
.hxys_list{margin-top: 5%;margin-bottom: 5%;}
.hxys_list ul{flex-wrap: wrap;}
.hxys_list ul li{width: 50%;}
.hxys_list ul li .yuan .one h3{font-size: 36px;}



.qywh{padding-top: 9%;}
.qywh_list ul li{flex-direction: column;}
.qywh_list ul li .picbox{width: 100%;}
.qywh_list ul li .info{width: 100%;padding: 6%;}

.zzry{padding: 8% 0;}
.zzry .wrap{flex-direction: column;}
.zzry .h2tit{width: 100%;text-align: center;align-items: center;}
.bigimg{display: none;}
.h2tit h2{font-size: 30px;}
.h2tit span{font-size: 20px;}
.zzry_qhq{width: 100%;padding: 0;margin-top: 30px;}
.hzhb{padding-top: 8%;}
.hzhb_list{margin-bottom: 8%;}
.hzhb_list ul li{width: 33.33%;padding: 5%;}
.position{width: 100%;padding:0 2% ;bottom: 10px;}
.position i{width: 10px;}
.position a{font-size: 14px;}

.yewu{padding-top: 8%;}
.yewujs{flex-direction: column;margin-bottom: 8%;}
.yewujs .title{width: 100%;border-right: 0;margin-bottom: 10px;}
.yewujs .title h2{font-size: 30px;}
.yewujs .title span{font-size: 30px;}
.yewujs .info{width: 100%;padding: 0;}
.yewutit{margin-bottom: 20px;}
.fuwumoshi_list{margin-top: 20px;margin-bottom: 20px;}
.fwys_list{margin-bottom: 30px;}
.fwys_list ul{flex-wrap: wrap;}
.fwys_list ul li{width: 50%;padding:5% 2%;}
.fwys_list ul li i{width: 120px;height: 120px;}
.fwys_list ul li h3{font-size: 20px;margin-top: 10px;margin-bottom: 10px;}

.case{padding-top: 8%;}
.caseqh{margin-top: 30px;}
.caseqh .gallery-top{height: auto;margin-bottom: 2%;}
.caseqh .gallery-top .swiper-slide{flex-direction: column;}


.caseqh .gallery-top .swiper-slide .picbox{width: 100%;height: auto;}
.caseqh .gallery-top .swiper-slide .info{width: 100%;margin-top: 20px;}
.caseqh .gallery-top .swiper-slide .info p{height: 180px;overflow: hidden;
margin-top: 10px;margin-bottom: 30px;}

.caseqh .Arrows{margin-left: 0;bottom: 34px;right: 2%;}

.caseqh .gallery-thumbs .swiper-slide img{width: 100%;}
.caseqh .gallery-thumbs{height: auto;margin-bottom: 8%;}

.fuwumoshi_list ul{height: auto;background: none;}
.fuwumoshi_list ul li{position: relative;
    width: 100%;margin-bottom: 10px;
}
.fuwumoshi_list ul li h3{margin-bottom: 2%;}

.fuwumoshi_list ul li:nth-child(1){top: auto;left: auto;}
.fuwumoshi_list ul li:nth-child(2){top: auto;margin-top: 0;}
.fuwumoshi_list ul li:nth-child(3){bottom: auto;left: auto;margin-bottom: 0;}

.shejilx_list{margin-bottom: 8%;}
.shejilx_list ul{margin-bottom: 8%;height: auto;background: none;}
.shejilx_list ul li{width: 100%;position: unset;padding: 10px 0;}
.shejilx_list ul li:nth-child(1){margin: 0;}
.shejilx_list ul li:nth-child(2){margin: 0;}
.shejilx_list ul li:nth-child(3){margin: 0;width: 100%;flex-direction: row;transform: unset;}
.shejilx_list ul li:nth-child(4){margin: 0;}
.shejilx_list ul li:nth-child(5){margin: 0;}
.shejilx_list ul li:nth-child(3) p{width: calc(100% - 181px);}
.fwlc_list{margin-bottom: 8%;}
.fwlc_list ul{flex-wrap: wrap;justify-content: center;}
.fwlc_list ul li{margin: 0 2%;}
.fwlc_list ul li h3{margin: 10px 0 20px;}


.sheji_list{background: none;margin-bottom: 8%;}
.sheji_list ul{width: 100%;}
.sheji_list ul li{width: 100%;margin-bottom: 20px;}
.sheji_list ul li:nth-child(2){padding-left: 136px}
.sheji_list ul li i.ishl2{left:48px;}
.sheji_list ul.tar{margin-top: 30px;}
.sheji_list ul.tar li:nth-child(2){padding-left: 0;padding-right: 136px;}
.sheji_list ul li p{margin-top: 10px;}
.sheji_list ul li i.ishr2{right: 48px;}

.yanghu_list{background: none;margin-top: 6%;margin-bottom: 8%;flex-direction: column;}
.yanghu_list ul{width: 100%;margin-bottom: 20px;}
.yanghu_list ul li{margin-bottom: 20px;}
.yanghu_list ul li p{margin-top: 10px;}
.yanghu_list ul.tar{text-align: left;}

.filter{height: auto;margin-top: 6%;margin-bottom: 5%;}
.filter .wrap{flex-wrap: wrap;padding:0 2%;padding-left: 80px;position: relative;}
.filter .wrap > div{width: 49%;margin-bottom: 4%;}
.filter h2{position: absolute;left: 2%;}
.case_list ul li{width: 49%;margin-bottom: 10px;}
.case_list ul li:nth-child(3n){margin-right: 2%;}
.case_list ul li:nth-child(2n){margin-right: 0;}

.case_list ul li .info{padding: 10px 0 20px;}
.pt100{padding-top: 8%;}

.case_arc{margin-top: 30px;margin-bottom: 20px;}
.case_info{margin-top: 4%;}
.case_info ul{flex-wrap: wrap;margin-bottom: 6%;}
.case_info ul li{width: 49%;margin-bottom: 20px;}

.case_info ul li.line:nth-child(4){display: none;}
.case_info ul li.line:nth-child(6){display: none;}

.case_info ul li:nth-child(5){width: 100%;}

.case_con{margin-top: 6%;}

.prene{margin-top: 6%;margin-bottom: 10%;}

.case_infoqh .swiper-button-prev,.case_infoqh .swiper-button-next{bottom: 90px;}

.lxwm{
    height: auto;
}
.lxwm_con{margin-top: 30px;flex-direction: column;}
.lxwm_left h2{font-size: 40px;line-height: 60px;}
.lxwm_left ul{margin-top: 6%;}
.lxwm_left ul li p{margin-bottom: 6%;font-size: 20px;}
.lxwm_right{display: flex;flex-direction:column;align-items: center;margin-bottom: 8%;}




}
