@charset "utf-8";
@media (min-width:1199px){
	.nav li:hover .nav-er a{animation:slideLeft 1.2s both ease-out;-webkit-animation:slideLeft 1.2s both ease-out;}
	.nav-er a:nth-child(2){animation-delay: .2s !important;}
	.nav-er a:nth-child(3){animation-delay: .4s !important;}
	.nav-er a:nth-child(4){animation-delay: .6s !important;}
	.nav-er a:nth-child(5){animation-delay: .8s !important;}
}
@media (max-width:1600px){
	.w1460{width:1200px;}
	.index-r{margin-left: calc(50% - 600px);}
	.indexBtn2{margin-right: calc(61% - 600px);}
	.padding-lr170{padding-right: 0;}
	.spBig .swiper-slide{height: 570px;}
	.spSm .swiper-container{height: 570px;}
	.cpxq-right{padding-top: 0;}
	.cpxq-right{width: 44%;}
	.lxwm li p{font-size: 18px;}
}
@media (max-width:1500px){
	.indexBtn2{margin-right: calc(59% - 600px);}
	.hxys-list li:nth-child(even) .hxys-con{padding-top: 0;}
	/*.hxys-list li:nth-child(odd) .hxys-con{margin-top: 0;}*/
	.hxys-list li:nth-child(1) .hxys-con{margin-top: -30px;}
	.map{height: 500px;}
}
@media (max-width:1400px){
	.indexBtn2{margin-right: calc(57.5% - 600px);}
	.qywh-list li{width: 48%;margin-right: 4%;}
}
@media (max-width:1250px){
	.ny-nav-left a{margin-right: 15px;}
}
@media (max-width:1200px){
	.index-r{margin-left: 4%;}
	.indexBtn2{margin-right: 0;}
	.footer-nav{display: flex;justify-content: space-between;}
	.footer-nav dl{margin-right: 0;}
	.xinwen li{width: 32%;margin-right: 2%;}
}
@media (max-width:1199px){
	body{padding-top: 60px !important;}
	.menu-handler{display: block;}
	.nav-yi:before{display: none;}
	.header{height: 60px !important;box-shadow: 0 1px 2px #ddd;position: fixed;}
	.header-top{padding-top: 0;height: 60px;}
	.header-bot,.header-bots{height: auto;}
	.logo{left: 4%;position: absolute;top:50%;transform: translateY(-50%);}
	.logo img,body.is-scroll .logo img{height: 42px;vertical-align: middle;}
	.header-con{position: fixed;top:60px;left: -100%;width:100%;bottom:0;background: #fff;float: none;transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);-webkit-transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);}
	.header-con.active{left: 0;}
	.nav-box{margin: 0;position: absolute;top:32px;left: 4%;right: 4%;bottom:20px;overflow: auto;padding-right: 0;border-right: 0;}
	.nav{text-align: left;}
	.nav li{float: none;border-bottom: 1px solid #ddd;margin-left: 0;display: block;position: relative;}
	.nav li.active{border-color:#000;}
	.nav li.active .nav-yi{color: #000;}
	.nav-yi{line-height: 50px;height: 50px; padding: 0;background: none !important;margin-top: 0 !important;font-size: 15px;}
	.nav li.none .nav-yi{display: block;}
	.nav li:after{width: 10px;height: 10px;position: absolute;content: '';right: 2px;top:20px;background: url("../images/phone-arrow.png") no-repeat center;background-size:cover;display: none;transition: all .4s;}
	.nav li.has:after{display: block;}
	.nav li.on:after{transform: rotate(180deg);}
	.nav-yi span{min-width: 100%;text-align: left;}
	.nav-er{display: none;pointer-events: auto;opacity: 1;position: static;width: 100% !important;margin: 0 !important;box-shadow: none;transition: none;background: none;padding-top: 0;}
	.nav-er .w1440{max-width: 100%;}
	.nav-er a{line-height: 36px;font-size: 14px;color: #333;}
	.nav-er-warp{margin: 0 !important;}

	.language{right: 0;top:0;}
	.language-box{left: auto;right: 0;margin-left: 0;}
	.nav-er a{width: 100%;margin: 0 !important;text-align: left;}
}
@media (max-width:1050px){
	.ny-nav-right{display: none;}
	.index-r{margin-right:4%;}
	.title-r-pro{position: static;overflow: auto;white-space:nowrap;margin-top: 20px;}
	.pro-a{text-align: left;}
	.category-val{display: block;line-height: 50px;}
	.category-icon{display: block;}
	.ny-nav-left{position: relative;float: none;width: 100%;}
	.ny-nav{height: 50px;}
	.ny-navs{height: 50px;background: #ab5230;}
	.ny-navs .w1460{max-width: 100%;width: 100%;}
	.category-list{position: absolute;width: 100%;top:50px;left: 0;background: rgba(171,82,48,0.93);display: none;z-index: 9;}
	.category-list a{display: block;padding: 0 4%;line-height: 50px;color: #fff;margin-right: 0;border-top: 1px solid rgba(255,255,255,0.5);}
	.ny-nav-left a.active{color: #fff;background: #ab5230;}
	.ny-nav-left a:hover{color: #fff;background: #ab5230;}

	.gy-text,.gy-img,.cpxq-left,.cpxq-right,.spBig{float: none;width: 100%;}
	.gy-text,.cpxq-left{margin-bottom: 50px;}
	.padding-t150{padding-top: 100px;}
	.padding-tb150{padding: 100px 0;}
	.spSm{position: relative;width: 100%;left: 0;margin-top: 2%;}
	.spBig .swiper-slide{height: 110vw;}
	.spSm .swiper-container{height: 25vw;padding-left: 0;}
	.dzlc li{width: 30%;margin-right: 5%;margin-top: 5%;}
	.dzlc li:nth-child(1){margin-top: 0;}
	.dzlc li:nth-child(2){margin-top: 0;}
	.dzlc li:nth-child(3){margin-top: 0;}
	.dzlc li:nth-child(3n){margin-right: 0;}
	.dzlc li:nth-child(3n) .i{display: none;}
	.ny-navs a{line-height: 50px;color: #fff;}
	.ny-nav-right a,.ny-nav-right span,.ny-nav-right img{color: #fff;}
	.ny-nav-right{float: none;padding: 0 4%;}
	.ny-nav-right a:last-child{color: #fff;}
	.ny-nav-right img{filter: brightness(3);}
}
@media (max-width:800px){
	.hxys-con,.hxys-img{width: 100%;float: none;}
	.hxys-list li:nth-child(odd) .hxys-con:after{display: none;}
	.hxys-list li:nth-child(1) .hxys-con{min-height: 0;}
	.hxys-con{background:#f7f0e4;min-height: 0;}
	.hxys-list li:nth-child(1) .hxys-num{margin-top: 0;}
	.hxys-list li:nth-child(even) .hxys-con{padding: 60px;}
	.hxys-list li:nth-child(odd) .hxys-con{margin-top: 0;}
	.hxys-list{padding-top: 0;}
	.cp li{width: 48.5%;margin-right: 3%;}
	.cp li:nth-child(2n){margin-right: 0;}
	.dzlc .i{margin-left: 6.5%;}
	.smcp-list{float: none;width: 100%;}
	.smcp-img{position: relative;width: 100%;}
	.smcp-img .position-full{position: static;height: 54vw;}
	.zp-top,.zp-control{padding: 0 30px;}
	.zp-con{padding: 30px;}
}
@media (max-width:760px){
	.pc-show,.ppwh-con,.pro-title,.pptp-num,.newBtn div,.newBtn,.footer-nav{display: none;}
	.wap-show{display: block;}
	.weare-serv-li-num p,.dzlc-num{font-size: 40px;}
	.size48{font-size: 32px;}
	.title36 h2,.alxq-top h1,.xwxq-top h1,.title24 h2{font-size: 20px;}
	.banner-des h2,.des-title30 h3,.title30 h2,.dianpu,.des-title20 h3{font-size: 18px;}
	.des-title22 h3,.weare-serv-li-p,.weare-serv-li-num span,.cp p,.xwxq-page li a,.lxwm li p{font-size: 16px;}
	.des16 p,.mxkbcp-name li span,.alxq-top span{font-size: 14px;}
	.banner-des span,.time1{font-size: 12px;}
	.line20 p{line-height: 1.6;}
	.qywh-list li,.dzlc li,.dzlc .des-706f6f,.gmcpdz li,.xw li,.xinwen li,.lxwm li{width: 100%;margin-right: 0;}

	.padding-tb100,.padding-tb60,.padding-tb80,.padding-tb150{padding: 35px 0;}
	.footer-top{padding: 25px 0;}
	.padding-t150,.padding-t100{padding-top: 35px;}

	.mg-bt80,.qywh-list li,.qywh-list li:nth-child(odd),.hxys-list li,.dzlc li,.gmcpdz li,.xw li,.xinwen li{margin-bottom: 35px;}
	.mg-bt60{margin-bottom: 30px;}
	.mg-bt50,.ry li,.cp li,.cpxq-left{margin-bottom: 25px;}
	.mg-bt40,.zp-page{margin-bottom: 20px;}
	.mg-bt35{margin-bottom: 18px;}
	.mg-bt30,.des-bt30 p,.smcp-list li{margin-bottom: 15px;}
	.mg-bt20{margin-bottom: 10px;}
	.mg-bt10{margin-bottom: 5px;}
	.des-bt30 p:last-child,.pphw-des1,.footer-share,.dzlc li:last-child,.gmcpdz li:last-child{margin-bottom: 0;}

	.padding-lr170{padding: 0;}
	.bannerDot{bottom:15px;}
	.banner-des{width: 56%;}
	.xie1{width: 12px;}
	.pphw-img{margin-left: 0;height: 20vh;}
	.pro-con{margin-left: 0;}
	.pros .swiper-slide a .img100{height: auto;}
	.indexBtn div,.pptpBtn div{width: 24px;height: 24px;margin-top: -12px;}
	.pros .swiper-slide a{margin: 0;}
	.indexBtn1,.pptpBtn1{left: 5px;}
	.indexBtn2,.pptpBtn2{right: 5px;}
	.ztcp-gd{top:5px;}
	.pptp-elt{margin-right: 0;padding: 15px 10px;}
	.mxkbcp-name{position: static;margin-top: 10px;}
	.mxkbcp-name li .i{width: 30px;margin-right: 10px;}
	.swiperDot{margin-top: 15px;}
	.swiperDot .swiper-pagination-bullet{width: 10px;}
	.swiperDot .swiper-pagination-bullet-active{width: 20px;}
	.new-bot{padding: 10px 0 0;}
	.padding-b80{padding-bottom: 35px;}
	.liuxia{height: auto;padding: 35px 4%;}
	.liuxia-input .text{height: 50px;}
	.dianhua{left: 16px;}
	.liuxia-bot{border-radius: 10px;}
	.liuxia-input{margin-left: 60px;}
	.footer-logo img{height: 42px;}
	.play70{width: 32px;height: 32px;}
	.qywh-list li:nth-child(even){margin-top: 0;}
	.hxys-con,.hxys-list li:nth-child(even) .hxys-con,.dzlc li{padding: 20px;}
	.hxys-num{height: 32px;}
	.hxys-line{width: 29px;}
	.ry li{width: 48.5%;margin-right: 3%;}
	.ry li:nth-child(2n){margin-right: 0;}
	.page a{margin: 1px;}
	.page-btn{padding: 0 8px;}
	.cpfl a:after{right: -15px;}
	.cpfl a{margin-right: 30px;}
	.dianpu{border-radius: 10px;}
	.dianpu .i{width: 36px;height: 15px;}
	.dianpu span{line-height: 50px;}
	.title-bottom-line{padding-bottom: 10px;}
	.dzlc .i{top:100%;left: 50%;width: 10px;margin-left: -5px;transform: rotate(90deg);margin-top: 7.5px;}
	.dzlc li{border-radius: 10px;margin-top: 0;}
	.smcp-list{margin-left: 10px;width: auto;}
	.smcp-list li{padding-left: 25px;}
	.dzlc li:nth-child(3n) .i{display: block;}
	.dzlc li:last-child .i{display: none;}
	.dzlc li{animation:slideDown 1s both ease-out;-webkit-animation:slideDown 1s both ease-out;}
	.spBig2{width: 100%;}
	.spSm2{position: static;width: 100%;margin-top: 2%;}
	.spSm2 .swiper-container{height: 12vw;padding-left: 0;}
	.spBig2 .swiper-slide{height: 54vw;}
	.spBtn2 div{width: 30px;height: 30px;margin-top: -15px;}
	.spBtn22{right: 0;}
	.spBtn21{left: 0;}
	.xinwen-bot p{height: 3.2em;}
	.zp-clo4 span:nth-child(1){width: 75%;}
	.zp-clo4 span:nth-child(2){display: none;}
	.zp-clo4 span:nth-child(3){display: none;}
	.zp-clo4 span:nth-child(4){display: none;}
	.zp-clo4 span:nth-child(5){width: 25%;text-align: right;}
	.zp-top,.zp-control{padding: 0 10px;}
	.zp-con{padding: 20px 10px;}
	.zp-clo4 span{padding: 15px 0;}
	.lxwm li{text-align: left;position: relative;padding-left: 60px;margin-bottom: 20px;}
	.lxwm li:last-child{margin-bottom: 0;}
	.lxwm li .mg-bt30{position: absolute;margin-bottom: 0; left: 0;top:50%;transform: translateY(-50%);}
	.lxwm li .mg-bt30 img{width: 50px;}
	.lxwm li p{margin-bottom: 0;}
	.tjxx-box{margin: 20px 0 0;}
	.map{height: 240px;}
	.tjxx-box{padding: 0;}
	.input-page{margin-bottom: 3%;}
	.input-name{left: 10px;}
	.input-text{margin-left: 50px;}
}
@media (max-width:360px){

}