@charset "utf-8";
@media screen and (min-width: 1400px) and (max-width: 1808px){.header .nav ul li h3{padding: 0 10px;}.swiper-slide .bannerpic{zoom: 0.8;}}
/*960-1199*/
@media screen and (min-width: 960px) and (max-width: 1379px){.header .nav ul li h3{padding: 0 8px;}.swiper-slide .bannerpic{zoom: 0.6;}}
/*768-959*/
@media screen and (min-width: 768px) and (max-width: 959px){}
/*480-767*/
@media only screen and (min-width: 480px) and (max-width: 767px){}
/*479*/
@media only screen and (max-width: 479px){
body{min-width: 100%;}
.header{min-width: 100%;position: relative;height: 60px;background: #458ef1;z-index: 3;}
.header .wrap{width: 100%;}
.header .nav a.gonav{display: inline-block;float: right;width: 50px;height: 50px;position: absolute;top: -55px;right: 0px;}
.header .nav a.gonav i{width: 50px;height: 50px;display: inline-block;float: right;background: url(../images/gonav.png) no-repeat center center / 50% 50%;}
.header .logo{width: 300px;height: 45px;margin-top: 5px;}
.header .nav{position: absolute;left: 0;top: 60px;padding-top: 0px;height: auto;z-index: 999;background: rgba(250, 250, 250, 0.95);margin: 0;}
.header .nav ul{display: none;}
.header .nav li{width: 100%;margin: 0;border: 0 none;border-bottom: 1px solid #ddd;height: auto;line-height: 40px;}
.header .nav li a{height: 40px;line-height: 40px;padding: 0;text-align: center;width: 100%;float: left;}
.header .nav ul li h3 a{font-size:16px; color: #555;border-bottom:none;}
.header .nav ul li.on h3 a,.header .nav ul li:hover h3 a{border-bottom:none;}
.header .nav{width: 100%;}
.header .nav dl{display: none;}
.header .nav ul li dl{position: relative;padding-top: 0;top: 0;}
.header .nav ul li dl dd a{color: #ffffff;}
.header .nav .list{width: 100%;}
.sticky{background: #458ef1; position: fixed; top: 0; width: 100%; z-index: 999; box-shadow: 0 0 3px rgba(0, 0, 0, .3);}
.wrap{width: 100%;padding: 0 2%;}
.bg_hover{display: none;}
.header .htel{display: none;}
.num-figure ul{width: 98%;margin: 0; height: 83px}
.num-figure li.numitem{width: 25%;}
.num-figure li.numitem:nth-child(5){display:none;}
.numitem .numbb{font-size: 18px;}
.numitem p{font-size: 12px;height: auto; margin-top:0;}
.num-figure{margin-bottom: 10px;}
.swiper-slide .bantxt{width: 100%;height: 50px;margin-top: -25px;left: 0;margin-left: 0;padding: 0 5%;}
.swiper-slide .bantxt span{font-size: 20px;line-height: 30px;}
.swiper-slide .bantxt p{font-size: 14px;line-height: 20px;margin-top: 0;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{display: none;}
.swiper-slide img{width: 100%;}
.service .swiper-slide .picbox,.service .swiper-slide .picbox img{height:200px;}
.license .swiper-slide .picbox,.license .swiper-slide .picbox img{height: auto;}
.license .swiper-slide .picbox p{ font-size: 14px;}
.service .swiper-slide:hover .picbox img{-webkit-transform: scale(1.01, 1.01);-moz-transform: scale(1.01, 1.01);-o-transform: scale(1.01, 1.01);-ms-transform: scale(1.01, 1.01);transform: scale(1.01, 1.01);}
.h2tit{margin-top: 2%;margin-bottom: 6%;}
.h2tit h2{height: auto;font-size: 24px;width: 120px;}
.h2tit span{height: auto;font-size: 16px;width: calc(100% - 120px);}
.h2tit i{margin-bottom: 2%;margin-top: 1%;}
.h2tit p{font-size: 13px;}
.service ul{margin-bottom: 8%; margin: 0 auto;overflow-x: auto;white-space: nowrap;}
.service ul li{width: 48%;padding-top: 6%; margin-bottom:3%; display: inline-block;}
.service ul li p{font-size: 14px;margin-bottom: 5px;}
.service ul li a{margin: 20px auto;}
.service ul li .price{margin-top: 5px;}
.service ul li:hover{-webkit-transform: translate(0px, -1px);-moz-transform: translate(0px, -1px);-o-transform: translate(0px, -1px);-ms-transform: translate(0px, -1px);transform: translate(0px, -1px);}
.icase{padding-top: 6%;}
.icaseqh .tab-hd{margin: 0 auto; overflow-x: auto;white-space: nowrap; margin-bottom: 3%; }
.icaseqh .tab-hd ul li{margin:2%; padding: 2%; text-align: center; display: inline-block; float: none;}
.case_sidebar{margin-bottom: 3%;padding-bottom: 3%;}
.icaselist ul li{width: 49%;margin-bottom: 2%;margin-right: 2%;}
.icaselist ul li:nth-child(3n){margin-right: 2%;}
.icaselist ul li:nth-child(2n){margin-right: 0px;}
.icaselist ul li .info i{display: none;}
.icaselist ul li .info h3{width: 100%;}
.icaselist ul li .info span{width: 100%;}
.hide li:last-child{display: none;}
.icaselist ul li .info h3{margin-top: 10px;font-size: 16px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.icaselist ul li .info span{}
.center{margin-bottom: 8%;}
.ikfys{padding-top: 6%;}
.ikhjzlist{margin-bottom: 7%;}
.ikfyslist ul{margin: 0 auto; overflow-x: auto; white-space: nowrap;}
.ikfyslist ul li{padding-top: 8%;margin-bottom: 8%; display: inline-block; float: none; width: 80%;}
.ikfyslist ul li span{font-size: 16px;}
.ikfyslist ul li p{margin-top: 2.4%;font-size: 13px;padding: 0 8%;margin-bottom: 10%;height: 140px;overflow: hidden;line-height: 20px;}
.ikfyslist ul li i{width: 80px;height: 80px;}
.ikhjzlist ul{border-left: none; border-top: none;}
.ikhjzlist ul li{padding: 3% 0;width: 100%;border: 0;}
.ikhjzlist ul li .info,.ikhjzlist ul li .more{display:none}
.iabout{padding-top: 6%;}
.iaboutbox .iaboutinfo{width: 100%;padding: 5%;height: auto;margin-bottom: 2%;}
.iaboutbox .iaboutinfo p{line-height: 1.6;}
.iaboutinfo p:nth-child(2),
.iaboutinfo p:nth-child(3) {display: none;}
.iaboutbox ul{width: 48%;margin: 0 1% 2%;}
.iaboutbox{margin-bottom: 8%;}
.ihzhb{padding-top: 6%; padding-bottom: 40px;}
.ihzhblist ul li{width: 48%;margin-right: 2%;}
.ihzhblist ul li:nth-child(5n){margin-right: 2%;}
.ihzhblist ul li:nth-child(2n){margin-right: 2%;}
.ihzhblist ul li:last-child{display: none;}
.ikhjz,.jszc,.footer,.flinks,.copyright{display: none;}
.nbanner img{width: 180%;margin-left: -40%;}
.nbanner .bantxt{width: 100%;height: 50px;margin-top: -25px;left: 0;margin-left: 0;padding: 0 5%;}
.nbanner .bantxt span{font-size: 20px;line-height: 30px;}
.nbanner .bantxt p{font-size: 14px;line-height: 20px;margin-top: 0;}
.nbanner .bantxt .wrap{width: 100%;height: auto;margin-top: -25px;left: 0;margin-left: 0;padding: 0 5%;}
.nbanner .bantxt .wrap span{font-size: 16px;line-height: 30px;text-align: center;}
.nbanner .bantxt .wrap p{font-size: 13px;line-height: 20px;margin-top: 0;text-align: center;}
.nbanner .bantxt .wrap a{width: 80px; height: 30px; line-height: 30px; text-align: center; color: #FFFFFF; font-size: 14px; border-radius: 100px 100px 100px 100px; border: 1px solid #E8E8E8; float: left;margin-top: 20px; text-indent: 0;}
.nmain{padding-top: 6%;}
.h2tit2{margin-top: 2%;margin-bottom: 6%;}
.h2tit2 h2{height: auto;font-size: 24px;width: 100%;}
.h2tit2 h2 i{margin-bottom: 2%;margin-top: 1%;width: 100%;margin-left: 0;font-size: 13px;height: auto;line-height: 20px;}
.h2tit2 p{font-size: 13px;}
.contact_list{margin-top: 3%;margin-bottom: 6%;}
.contact_list ul li{width: 100%;margin-right: 0;padding: 6% 0;margin-bottom: 2%;}
.map{margin-bottom: 8%;margin-top: 2%;}
.nsidebar ul li{margin-right: 18px;}
.news_list ul li{margin-bottom: 3%;}
.news_list ul li .date{width: 20%;margin-bottom: 3%;}
.news_list ul li .info{width: 78%;}
.news_list ul li .info p{margin-bottom: 10px;margin-top: 10px;}
.news_list ul li .info a.view{margin-right: 0;}
.tg_pages{margin-bottom: 8%;padding-top: 2%;}
.tg_pages span a{height: 30px;line-height: 30px;min-width: 30px;padding-left:5px;padding-right: 5px;margin-left: 5px;}
.tg_pages ul li a{padding: 4px 5px;}
.case_sidebar ul li{width: 33.33%;margin-right: 0;margin-bottom: 5px;text-align: center;display: grid;overflow: hidden;}
.case_arctop{margin-top: 2%;margin-bottom: 6%;}
.case_arctop .picbox{width: 100%;}
.case_arctop .case_arcinfo{width: 100%;}
.case_arctop .case_arcinfo h1{font-size: 28px;line-height: 1.8;margin-top: 2%;margin-bottom: 1%;}
.case_arctop .case_arcinfo span{margin-top:2%;margin-bottom: 3%;}
.case_arctop .case_arcinfo p{height: auto;letter-spacing: 1.6;}
.prene{margin-top: 5%;margin-bottom: 8%;font-size: 14px;line-height: 1.8;}
.prene a{font-size: 14px;line-height: 1.8;}
.prene .fr{float: left;}
.prene span{width: 100%;float: left;}
.xgal{padding-top: 8%;}
.xgal .picbox img{height:140px;}
.xgtit h2{font-size: 24px;}
.xgqh{margin-top: 3%;margin-bottom: 10%;}
.service{padding-top: 6%;}
.service .h2tit2{margin-top: 2%;margin-bottom: 2%;}
.service .h2tit2 h2{font-size: 24px;}
.service .h2tit2 span{height: auto;margin-top: 2%;}
.service_con{height: auto;padding-right: 0px;background: none;}
.service_con .service_conimg{width: 100%;height: auto;}
.service_con .service_conwz{margin-top: 4%;}
.h2tit2 span{height: auto;margin-top: 2%;}
.nzizhilist ul{flex-wrap:wrap;}
.nzizhilist ul li{width: 49%;margin: 0;margin-right: 2%;}
.nzizhilist ul li:nth-child(2n){margin-right: 0px;}
.nzizhilist ul li .picbox{width: 100%; height:auto;}
.nzizhilist ul li .picbox img{width: 100%; height:auto;}
.nzhifu{padding-top: 5%;}
.nzhifu_con h3{margin-top: 4%;margin-bottom: 3%;}
.nzhifu_con ul li{width: 100%;height: auto;margin: 0;margin-bottom: 2%; border-radius:20px;}
.nzhifu_con ul li dl{padding:10px;}
.nzhifu_con ul li dl dd{margin-top: 2%;font-size: 14px;}
.nzhifu_con ul li dl dt{line-height:50px;}
.nzhifu_con ul li dl dt .picbox{width:50px; height:50px;}
.nappdz_list{margin-top: 1%;margin-bottom: 8%;}
.nappdz_list ul li{width: 49%;}
.nappdz_list ul li:nth-child(2n){margin-right: 0;}
.nappdz_list ul li .info{padding: 10px;}
.nappdz_list ul li .info span{margin-top: 10px;margin-bottom: 10px;}
.nappdz_list ul li .info p{height: auto;}
.nappys{padding-top: 5%;}
.nappys_list{margin-top: 1%;margin-bottom: 6%;}
.nappys_list ul li{width: 100%;}
.nappdz_list ul li:nth-child(3n){margin-right: 0%;}
.nappdz_list ul li:nth-child(2n){margin-right: 0;}
.nappbz_list{width: 100%;margin-top: 3%;margin-bottom: 5%;}
.nappdzjd{display: flex;flex-direction: column;}
.nappdzjd .center{width: 100%;;position: relative;left: 0;margin-left: 0;background: none;height: auto;margin-bottom: 3%; display: none;}
.nappdzjd ul.dzjdl{width: 100%;padding-right: 0px; background:#f8f8f8;}
.nappdzjd ul.dzjdr{width: 100%;padding-left: 0px; background:#f8f8f8;}
.nappdzjd ul.dzjdl li,.nappdzjd ul.dzjdr li{padding: 0 20px;}
.nappdzjd ul.dzjdl li span{margin-bottom: 10px;}
.nappdzjd ul.dzjdl li:nth-child(2){height: 135px;}
.nappdzjd ul.dzjdr li{text-align: left;}
.nappdzjd ul.dzjdr li span{margin-bottom: 10px;}
.nappdzjd ul.dzjdr li:nth-child(2){height: 135px;}
.nlx p{font-size: 16px;}
.appczlc_list{background: none;}
.appczlc_list ul li{width: 49%;margin: 0;margin-right: 2%;}
.appczlc_list ul li:nth-child(2n){margin-right: 0px;}
.wxxcxhxcj_list{background: none;padding: 0 ;}
.wxxcxhxcj_list ul{flex-wrap: wrap;}
.wxxcxhxcj_list ul li{width: 30%;position: relative;height: 0;padding-bottom: 30%;margin:1.5%;}
.wxxcxhxcj_list ul li i{width:60px;height:60px;top: 10%;position: absolute;}
.wxxcxhxcj_list ul li span{top: 60%;position: absolute;font-size: 14px;}
.wxxcxhxcj_list ul li:nth-child(2n){margin-right: 0px;}
.nwxxcx_list{margin-top: 1%;margin-bottom: 8%;}
.nwxxcx_list ul li{width: 100%;}
.nwxxcx_list ul li .info{padding: 15px 36px;}
.nwxxcx_list ul li .info p{margin-top: 6px;}
.nxcxyyes{padding-top: 5%;background: url(../images/nxcxyyesbg.png) no-repeat center center/ auto 100%;}
.nxcxyyes_list{margin-top: 2%;margin-bottom: 6%;}
.nxcxyyes_list ul li{width: 100%;margin-bottom: 2%;padding: 3% 6%;}
.wxxcxrk{margin: 4% auto;}
.wxxcxkfys_list{margin-top: 2%;margin-bottom: 6%;}
.wxxcxkfys_list ul li{width: 50%;}
.nwztgjs_list ul li{width: 49%;margin-right: 2%;margin-top: 6%;}
.nwztgjs_list ul li:nth-child(2n){margin-right: 0;}
.nwztgjs_list ul li .info{padding: 24px;}
.nwztgys_list{margin-top: 0;}
.nwztgys_list ul li{width: 100%;margin-right: 2%;}
.nwztgys_list ul li .info{padding: 24px;}
.nwztgys_list ul li p{height: auto;}
.nfwwbysbox{background: none;padding-top: 7%;margin-bottom: 6%;}
.nfwwbysbox ul.nfwwbysa{width: 100%;}
.nfwwbysbox ul.nfwwbysa li{margin: 3% 0;padding:0 5%;}
.nfwwbysbox ul.nfwwbysa li p{width: 100%;height: auto;}
.nfwwbysbox ul.nfwwbysb{width: 100%;float: left;}
.nfwwbysbox ul.nfwwbysb li{margin: 3% 0;padding:0 5%;}
.nfwwbysbox ul.nfwwbysb li p{width: 100%;height: auto;}
.nwhfwnr{padding-top: 8%;background: #CCDBFF}
.nwhfwnr_list ul {width: 100%;}
.nwhfwnr_list ul li{width: 100%;margin-bottom: 3%;}
.nfwfw_list ul li{width: 100%;margin-top: 0%;margin-bottom: 2%;}
.nfwfw_list ul li.on{width: 100%;margin-top: 0%;}
.nfwfw_list ul li:first-child {border-radius: 24px 24px;}
.nfwfw_list ul li:last-child {border-radius: 24px 24px;}
.nfwfw_list ul li.on .fwfwt{margin-top: 60px;}
.nfwfw_list ul li.on a{margin-bottom: 60px;}
.nfabj{padding-top: 8%;}
.nfabj .nfabjtit h2{font-size: 24px;}
.nfabj .nfabjtit span{font-size: 14px;}
.nfabj .nfabjform{width: 100%;padding-top: 6%;margin-bottom: 8%;}
.ndzkf{margin-top: 2%;margin-bottom: 8%;}
.ndzkf ul li{width: 49%;margin-bottom: 2%;}
.ndzkf ul li:nth-child(2n){margin-right: 0;}
.ndzkf ul li .info{padding: 24px;}
.hyjjfa{margin-top: 2%;margin-bottom: 6%;}
.nkffw{width: 100%;background: none; margin-top:0;}
.nkffw ul{width: 100%;}
.nkffw ul.nkffwl li{margin: 2% 0;padding: 0 2%;}
.nkffw ul.nkffwl li i{float:left; margin-left:0;margin-right: 24px;}
.nkffw ul.nkffwl li:nth-child(2){padding-right: 0;}
.nkffw ul.nkffwl li span{margin-bottom: 6px; text-align: left;}
.nkffw ul.nkffwl li p{height: 72px; text-align: left;}
.nkffw ul.nkffwr li{margin: 2% 0;padding: 0 2%; text-align: left;}
.nkffw ul.nkffwr li:nth-child(2){padding: 0 2%;}
.nkffw ul.nkffwr li span{margin-bottom: 6px;}
.nkffw ul.nkffwr li p{height: 72px;}
.hyjjfa ul li{width: 49%;}
.hyjjfa ul li:nth-child(2n){margin-right: 0;}
.hyjjfa ul li:nth-child(5){margin-right: 2%;}
.hyjjfa ul li .info{padding: 20px;}
.nkflc{padding-top: 5%;background: url(../images/kflclistbg.jpg) no-repeat center center/ auto 100%}
.kflclist{width: 100%;margin-top: 2%;margin-bottom: 6%;color: #888;}
.kflclist ul li{width: 100%;margin-right: 0;}
.ppjzfw{padding-top: 4%;}
.ppjzfw .ppjzfwimg{width: 100%;}
.ppjzfw .ppjzfwr{width: 100%;}
.ppjzfw .ppjzfwr ul li{padding: 2%;}
.ppjzfw .ppjzfwr ul li p{height: 48px;}
.ppjzfw .ppjzfwr .centera a.on{margin-top: 2%;}
.ppjzfw .ppjzfwr .centera{margin-top: 2%;margin-bottom: 8%;}
.ndfa{width: 100%;}
.ndfa ul li{width: 100%;margin-right: 0;}
.ndfa ul li:nth-child(2n){margin-right: 0;}
.gnpzsmrt{width: 100%;}
.ndfb{width: 100%;}
.ndfb ul li{width: 100%;margin-right: 0;}
.ndfb ul li:nth-child(2n){margin-right: 0;}
.gnpzsmrb{width: 100%;}
.fwqcslist{margin-top: 2%;margin-bottom: 6%;}
.fwqcslist ul li{width: 100%;margin-right: 0;}
.wzzzlclist{margin-top: 2%;margin-bottom: 6%;}
.wzzzlclist ul{flex-wrap: wrap;justify-content: left;}
.wzzzlclist ul li{margin-bottom: 2%;}
.wzzzlclist ul li:nth-child(2n){display: none; margin: 0 10px;}
.wzzzlclist ul li:nth-child(2n+1){width: 30%;position: relative;padding-bottom:30%;height: 0;margin-right: 3%;}
.wzzzlclist ul li span{position: absolute;bottom: 20%;color:#555;font-size: 14px;}
.wzzzlclist ul li:nth-child(3){display:none}
.wzzzlclist ul li:last-child{display:none}
.xytgcl{margin-top: 2%;margin-bottom: 6%;}
.xytgcl ul li{width: 100%;}
.nbjzz{background: url(../images/bjzzbg.png) no-repeat center center/auto 100%}
.nbjzz .nbjzztxt{padding: 0 4%;margin: 4% 0;}
.nbjzz .nbjzztxt span{height: auto;font-size: 16px;}
.nbjzz .nbjzztxt p{font-size: 13px;margin-top: 2%;margin-bottom: 3%;}
.jzdb{padding: 0 2%;}
.jzdb .jzdba{width: 100%;padding-bottom: 6%;margin-bottom: 2%;}
.jzdb .jzdba dd{padding: 0 2%;margin-bottom: 2%;}
.jzdb .jzdbb{width: 100%;padding-bottom: 6%;}
.jzdb .jzdbb dd{padding: 0 2%;margin-bottom: 2%;}
.jzdb .center{margin-top: 3%;margin-bottom: 8%;}
.jzdb .center p{width: 100%;line-height: 26px;padding: 5% 0;height: auto;}
.qtfwlist{margin-top: 2%;margin-bottom: 6%;}
.qtfwlist ul li{width: 49%;margin-right: 2%;padding: 15px 0;}
.qtfwlist ul li:nth-child(3n){margin-right: 2%;}
.qtfwlist ul li:nth-child(2n){margin-right: 0;}
.qtfwlist ul li span{font-size: 16px;}
.qtfwlist ul li p{font-size: 13px;height: 60px;line-height: 30px;}
.swiper-slide > img{width: 180%;margin-left: -40%;}
.swiper-slide .bannerpic{width: 100%;left: 0;margin-left: 0;padding: 0 5%;}
.swiper-slide .bannerpic img{width: 50%;}
.dn-row{background-size: contain; position:relative;}
.dn-row p{font-size:14px;margin: 3% 0;}
.dn-row p span{display:block; font-size:18px; margin:0;padding:2% 0;}
.dn-row p i{display:block; margin-right:25%;}
.dn-row a{width: 20%; margin-right: 0;margin-top: 6%;position: absolute;right: 10px;bottom: 10px;}
.side{zoom:0.75; display:none;}
.side ul li{font-size:12px;}
.bottom{display:block;}
}