﻿@charset"utf-8";
@media screen and (min-width: 1279px){
	.hmmore:hover span{color: #206231;}
	.hmmore:hover small{animation: hm2jians 0.6s ease 0s infinite;
		-webkit-animation: hm2jians 0.6s ease 0s infinite;
		-moz-animation: hm2jians 0.6s ease 0s infinite;
		-o-animation: hm2jians 0.6s ease 0s infinite;}
	.nav>li:hover>a div span{top: -18px;}
	.seachbut a:hover{background-color: rgba(32,98,49,.8);}
	.banbut a:hover:before{height: 100%;background-color: #206231;opacity: .5;}
	.fotdizhi:hover strong,.fotdizhi:hover p{color: #f6f6f6;}
	.fotli ul li:hover a{color: #fff;text-decoration: underline;}
	.bdshare-button-style0-16 a:hover{opacity: 1;}
	.fotfrbotm p a:hover{color: #fff;}
	.hmswp-but:hover{background-color: #317242;}
	.hmswp-but:hover:after{width: 0%;height: 0%;opacity: 0;}
	.hmswp-but:hover small img{opacity: 0;}
	.hmswp-but:hover small img:nth-child(2){opacity: 1;}
	.topul li:hover p{color: #565656;}
	.fw1smdiv:hover .title p{opacity: 0;top: 50px;}
	.fw1smdiv:hover .list{top: 180px;}
	.fw1smdiv:hover .list li a{font-size: 22px;line-height: 50px;}
	 .fwbox2 .fw1smdiv:hover .list li a{color: #fff;}
	.fwbox1 .fw1smdiv:hover .list li a{color: #fff;}
	.fwbox .but a.but1:hover{opacity: 0.8;}
	.fwbox1 .but a.but2:hover,
	.fwbox2 .but a.but2:hover{border-color: #fff;color: #C6151A;background-color: #fff;}	
	.fwmore a:hover{color: #317242;}
	.servebut a:hover{background-color: #206231;color: #fff;}	
	.hm1fldivs:hover .zlswiper-prev{left: 80px;opacity: 1;}
	.hm1fldivs:hover .zlswiper-next{right: 80px;opacity: 1;}
	.zhulumbut a:hover{background-color: #296d3b;color: #fff;}	
	.zhululogo li:hover img{-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);opacity: 1;}	
}
/*---------------------------------------------------------------------------------------------1800px*/
@media screen and (max-width: 1800px){
	/*header*/
	/*.navbox{ padding-left: 70px; }*/
	/*footer*/
	.fotli{ margin-right: 110px; }
	
	.wxser1_le .media-img img,.wxser2_rig .media-img img{width: 100%;}
}
/*---------------------------------------------------------------------------------------------1700px*/
@media screen and (max-width: 1700px){
	.w1560{ width: 1400px; }
	/*header*/
	/*.navbox{ padding-left: 110px; }*/
	.nav>li>a{ width: 110px; }
	/*footer*/
	.fotli{ margin-right: 90px;}
	/*banner*/
	.bantxt p{ font-size: 50px; }
	.hm2tit .topdiv strong{ font-size: 74px; }
	.topul li p{ font-size: 14px; }
	.hm2dl dd{ padding-top: 14px; padding-bottom: 14px; }
	.hm3bottom h2{ font-size: 40px; }
	.hm3bottom a{ font-size: 18px; }
	.hm4litxt h3{ font-size: 20px; }
	.hmtit h2 span,
	.hmtit1 h2 span{ font-size: 56px; }
	.hmtit h2 small,.hmtit1 h2 small{ font-size: 20px; }
	.hmtit p,.hmtit1 p{ font-size: 22px; }
	.hm5lifrdiv{ padding-top: 40px; }
	.hm5lifrdiv p{ font-size: 18px; line-height: 30px; }
	.hm6li h2 a{ font-size: 34px; }
	.hm6li .hm6but a,.hm2text .ckaaa{ font-size: 18px; }
	.home2 .row{ font-size: 0; }
	.home2 .col-md-3,.home2 .col-md-6,.home2 .col-md-12{ float: initial !important; display: inline-block; vertical-align: top; }
	.hm4li{ padding-left: 20px; padding-right: 20px; }
	/* ----------------------------------02-case*/
	.case-tit{ margin-top: 65px; }
	.casenav{ margin-top: 50px; margin-bottom: 40px; }
	.case-pbldl dd{ padding-top: 40px; padding-bottom: 40px; }
	.hm5li{ height: 207px; }
	.casetxt-ml{ width: 95%; }
	.zhltit h2{ font-size: 50px; }
	.zhltit p{ font-size: 38px; }
	.zhulubglist li{ margin-right: 20px; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); }
	.zhulubglist div{ top: 210px; }
	/* ----------------------------------07-zhulu*/
	.zhulubig p.pbig{ font-size: 44px; }
	.zhulubig p{ font-size: 26px; }
	.zhulusml{ margin-bottom: 60px; }
	.zhulusml p{ font-size: 16px; line-height: 30px; }
	.zhulumtxt{ padding-bottom: 100px; }
	.zlbandiv h2 span{ font-size: 38px; line-height: 56px; }
	.bantxt p{font-size: 38px;}
	.zlbanbut{ margin-top: 56px; }
	.tandiv{ width: 640px; height: 330px; }
	.tantext h2{ font-size: 30px; line-height: 42px; }
	.tanbut a{ width: 210px; height: 50px; line-height: 50px; font-size: 22px; }
	.tansmldiv .tel a{ font-size: 22px; }
	.tanxx img{ width: 22px; }
	.hm1frtit h3 span{font-size: 60px;}
	
	.fotdizhi p,.fotli ul li a{font-size: 13px;}
	.hm1slider .slick-current li i.item1li2 {padding: 102px 45px 140px 313px;}
	.hm1slider .slick-current li i.item1li2 img {width: 93%;}
	
	/*about*/
	/*.abfw_ul .abfw_li{width: 31%;}*/
	.cult_li{width: 31.5%;}
	.cult_li .cult_rig{width: 95%;}
	
	/*网店代运营*/
	.p-seo-item{width: 31.5%;}
	
	.plan-car__challenge .challenge-list .item .item-block span{font-size: 20px;}
}
/*---------------------------------------------------------------------------------------------1599px*/
@media screen and (max-width: 1599px){
	.w1560{ width: 1200px; }
	.hm1slider .slick-current li i.item1li2 {padding:81px 48px 112px 274px;}
	.hm1slider .slick-current li i.item1li2 img {width:100%;}
	/*header*/
	.logo a{ padding-left: 30px; padding-right: 30px; }
	.nav>li>a{ width: 95px; }
	.nav>li>a div span{ font-size: 16px; }
	.headcontact span a{ font-size: 22px; }
	/*footer*/
	.fotli{ margin-right: 50px; }
	/*banner*/
	.bantxt p{ font-size: 36px; letter-spacing: 5px; }
	.banbut a{ font-size: 18px; }
	.hmtit h2,.hmtit1 h2{ height: 50px; }
	.hmtit h2 span,
	.hmtit1 h2 span,.mbcase_tit h2 span{ font-size: 50px; height: 50px; line-height: 60px; }
	.hmtit h2 small,.hmtit1 h2 small,.mbcase_tit h2 small{ font-size: 18px; }
	.hmtit p,.hmtit1 p{ font-size: 20px; }
	.hm1frtit h3{ margin-top: 0; }
	.hm1frtit h3 span{ font-size:47px; }
	.hm1frtit h3 small{ font-size: 36px; }
	.hm1frlist li a{ font-size: 16px; line-height: 36px; }
	.hm1frdiv{ height: 530px; }
	.hm1fldiv:after{ height: 260px; }
	/*.home2{ padding-top: 80px; padding-bottom: 210px; }*/
	.hm2tit .topdiv .titen{ font-size: 22px; }
	.hm2tit .topdiv .titcn{ font-size: 18px; }
	.hm2tit .topdiv strong{ font-size: 65px; }
	.topul li p{ font-size: 14px; }
	.hm2dl{ margin-bottom: 15px; }
	.hm2dl dd{ padding-top: 10px; padding-bottom: 10px; }
	.hm2dl dd span{ font-size: 16px; }
	.hm2dl dd small{ font-size: 12px; }
	.home2 .row{ margin-left: -10px; margin-right: -10px; }
	.home2 .col-md-3,.home2 .col-md-6,.home2 .col-md-12{ padding-left: 10px; padding-right: 10px; }
	.hm3top{ height: 200px; top: -100px; }
	.hm3top li{ margin-left: 65px; margin-right: 65px; }
	.hm3top li strong{ font-size: 65px; }
	.hm3top li span{ font-size: 14px; }
	.hm3bottom{ margin-top: 100px; }
	.hm3bottom h2{ font-size: 34px; line-height: 60px; }
	.hm3bottom h2{ font-size: 30px; }
	.hm5lifrdiv{ padding-top: 30px; }
	.hm5lifrdiv p{ font-size: 16px; line-height: 28px; }
	.hm5lifr .more{ bottom: 25px; }
	.hm6li h2{ margin-bottom: 40px; }
	.hm6li h2 a{ font-size: 30px; }
	.hm2dtdiv h3{ font-size: 28px; letter-spacing: 2px; }
	.hm2dtdiv p{ font-size: 16px; letter-spacing: 1px; }
	.seachinp input{ font-size: 26px; }
	.hm5li{ height: 173px; }
	/* ----------------------------------01-fuwu*/
	.fwbox .title h2 span.en{ font-size: 50px; }
	.fwbox .title h2 span.cn{ font-size: 34px; }
	
	/*about*/
	.abou3D .text {padding: 40px 6% 40px 3.12%;}
	.outmb .outmb_li {height: 300px;}
	.outmb .outmb_li .outmb_img {width: 70px;height: 70px;margin-right: 20px;}
	.outmb .outmb_li .outmb_img img {display: block;width: 70px;height: 70px;}
	/*contact*/
	.cont_b1 .contb_rig {width: 50%;}
	.cont_b1 .contb_rig .contbrig_txt form{width: 42%;}
	.cont_b1 .contb_rig .contbrig_txt .chex{width: 55%;}
	
	/*微官网*/
	.full-b2c-server .content {padding: 0px 0 0px 60px;}
	.full-b2c-server .content h3{margin-bottom: 25px;}
	.indcali_b{height: 197px;}
	.abtit h3,.abfw .abtit h3{ font-size: 26px;}
	.abtit p,.abfw .abtit p{font-size: 16px;}
	.plan-car__challenge .challenge-list .item{padding: 15px;}
	.jzyx_cen {width: 35%;}
	
	.wxser1_rig .item h3,.wxser2_le .item h3{margin: 0 0 20px 0;}
}
/*---------------------------------------------------------------------------------------------1439px*/
@media screen and (max-width: 1439px){
	/*header*/
	.headcontact{ padding-left: 25px; padding-right: 25px; }
	.headcontact small{ margin-right: 15px; }
	.headcontact span a{ font-size: 18px; }
	/*.navbox{ padding-left: 90px; padding-left: 100px; }*/
	/*footer*/
	.footer{ padding-top: 60px; padding-bottom: 60px; }
	/*banner*/
	.banlogo{ margin-bottom: 35px; }
	.bantxt p{ font-size: 34px; }
	.banbut a{ font-size: 16px; }
	.hmtit h2,.hmtit1 h2,.mbcase_tit h2{ height: 40px; }
	.hmtit h2 span,
	.hmtit1 h2 span,.mbcase_tit h2 span{ font-size: 40px; height: 40px; line-height: 50px; }
	.hmtit h2 small,.hmtit1 h2 small,.mbcase_tit h2 small{ font-size: 14px; }
	.hmtit p,.hmtit1 p{ font-size: 16px; }
	.hm1frtit h3 span{ font-size: 44px; }
	.hm1frtit h3 small{ font-size: 30px; }
	.hm1frlist li a{ font-size: 14px; line-height: 32px; }
	.hm1ul p{ font-size: 12px; height: 70px; }
	.hm1frdiv{ height: 480px; }
	.hm2dtdiv h3{ font-size: 24px; }
	.hm2dtdiv p{ font-size: 14px; }
	.hm3top li strong{ font-size: 50px; }
	.hm3top li p{ font-size: 16px; }
	.hm3bottom h2{ font-size: 26px; line-height: 50px; }
	.hm3bottom a{ width: 175px; height: 50px; line-height: 50px; }/*����峰�*/
	.hm3bottom a{ font-size: 16px; }
	.hm4litxt h3{ font-size: 16px; }
	.hm4litxt span{ font-size: 12px; }
	.swiper-hm4sp{height: 245px;}
	.hm4li{ height: 245px; }
	.hm4litxt{ margin-top: 75px; }
	.hm4litxt .txt{ height: 40%; }
	.hm4lismdiv p{ font-size: 14px; }
	.home3{ height: 490px; }
	.seachinp input{ font-size: 24px; height: 110px; }
	/* ----------------------------------01-fuwu*/
	.fwbox .title h2 span.en{ font-size: 46px; }
	.fwbox .title h2 span.cn{ font-size: 28px; }
	.fw1smdiv{ padding-bottom: 140px; }
	.fwbox .list{ top: 250px; }
	.fwbox .title p{ font-size: 14px; line-height: 26px; }
	.fwbox1 .list li a,.fwbox .list li a{ font-size: 14px; line-height: 26px; }
	.fwbox .but a{ width: 175px; height: 50px; line-height: 48px; font-size: 14px; }
	.mapcontul li{padding-right: 15px;padding-left: 15px;}
	.mapcontul li.bjdizhi div span:nth-child(2){font-size: 14px;}
	.inside-tit h2 span.en{font-size: 56px;}
	.inside-tit p{font-size: 30px;}
	.zlbandiv h2 span{font-size: 38px;line-height: 60px;}
	.bantxt p{font-size: 38px;}
	#xhr_banner_2 ul li{background-size: cover !important;}
	.zhulimg{width: 530px;display: block;}
	/*2020 .05.29  浼��*/
	.hm1ul p{height: 90px;}
}
/*---------------------------------------------------------------------------------------------1365px*/
@media screen and (max-width: 1365px){
	/*header*/
	/*.nav>li>a{ width: 80px; }*/
	.fotxfdiv h2 span.big{ font-size: 18px; }
	.fotxfdiv h2 span.sml, .fotxfdiv .tel a{ font-size: 14px; }
	.inpdiv input{ width: 140px; }
	.inpdivinp{ width: 140px; }
}
/*---------------------------------------------------------------------------------------------1279px*/
@media screen and (max-width: 1279px){
	.headcontact span a{ font-size: 16px; }
	.bannerfiex,.index_banner_new,#zhul_banner{ height: 100% !important; }
	.w1560{ width: 85%; }
	.hm1frdiv{ padding-left: 40px; padding-right: 40px; }
	.hm1ulist{ padding-left: 30px; padding-right: 30px; }
	.hm1frtit h3 span{ font-size:35px; }
	.hm1frtit h3 small{ font-size: 24px; }
	.hm1frdiv{ height: 440px; }
	.hm1frdiv{ padding-top: 30px; }
	.hm1frtit{ margin-bottom: 30px; }
	.headcontact{ display: none; }
	.hm2tit .topdiv strong{ font-size: 44px; height: 60px; line-height: 60px; }
	.topul{ text-align: center; font-size: 0; }
	.topul li{ width: 16.666%; float: initial !important; display: inline-block; vertical-align: top; }
	.hm2dl dd h3{ margin-bottom: 0; }
	.hm2dl dd h3 span,.hm2dl dd h3 small{ display: block; }
	.hm2dl dd h3 .hmgang{ display: none; }
	.hm2dl dd span{ font-size: 16px; margin-bottom: 10px; }
	.hm2dl dd p{ display: none; }
	/*.home2{ padding-bottom: 170px; }*/
	.hm2dl dd small{ font-size: 12px; }
	.hm3top li strong{ font-size: 40px; }
	.hm3top li{ margin-left: 60px; margin-right: 60px; }
	.hm3top li p{ font-size: 14px; }
	.hm3bottom{ margin-top: 60px; }
	.hm4li{ padding-left: 15px; padding-right: 15px; }
	.hm4litxt h3{ font-size: 14px; }
	.swiper-hm5{ display: none; }
	.col-1024{ width: 100%; }
	.hm5lifl p span{ font-size: 18px; line-height: 20px; }
	.hm5lifrdiv{ padding-top: 15px; }
	.hm5lifrdiv p{ line-height: 24px; }
	.hm5lifr .more,.hm5jian{ bottom: 15px; }
	.home5{ padding-top: 50px; padding-bottom: 100px; }
	.hm4tit{ margin-bottom: 40px; }
	.hm6li h2 a{ font-size: 24px; }
	.hm6li{ height: auto; padding-bottom: 60px; padding-top: 60px; }
	.hm6li h2{ margin-top: 25px; margin-bottom: 30px; }
	.hm6li .hm6but a,.hm2text .ckaaa{ font-size: 16px; width: 170px; height: 50px; line-height: 48px; }/*����峰�*/
	.fotli:nth-child(1){ margin-bottom: 30px; }
	.fotdizhi{ margin-top: 20px; }
	.fotfenx p, .fotfenx .div{ float: initial !important; text-align: right; }
	.fotfenx p{ margin-right: 0; display: block; font-size: 14px; }
	.home1{ padding-top: 135px; padding-bottom: 100px; }
	.hm5lifrdiv{ padding-left: 20px; padding-right: 20px; }
	
	/*index-new*/
	.basic_50A{font-size: 35px;}
	.basic_16A {font-size: 14px;}
	.shou5_2you1{width: 50px;}
	.shou5_2you3{margin-top: 20px;}
	
	/* ----------------------------------02-case*/
	.container{ width: 80%; }
	.case-tit{ margin-top: 25px; }
	.inside-tit h2 span.en{ font-size: 45px; }
	.inside-tit p{ font-size: 22px; }
	.casenav{ margin-left: -15px; margin-right: -15px; }
	.casenav li{ margin-left: 15px; margin-right: 15px; }
	.case-pbldl dd{ padding-left: 15px; padding-right: 70px; }
	.case-pbldl dd{ padding-top: 15px; }
	.case-but{ right: 15px; }
	.case-pbldl dd h3 a{ font-size: 20px; }
	.case-pbldl dd p{ font-size: 14px; }
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li span{ font-size: 14px; }
	.khjingdl dt{ width: 220px; }
	.khjingdl dd, .khjinglidiv{ width: 510px; }
	.khjingdl dd{ padding-top: 20px; padding-bottom: 25px; }
	.jlphoto small{ width: 80px; height: 80px; }
	.jlbut a{ font-size: 16px; width: 150px; height: 50px; line-height: 48px; }
	.jlname h4 span, .jlname h4 strong{ font-size: 16px; }
	.jlname p{ font-size: 12px; } 
	.khjingli{ padding-top: 15px; padding-bottom: 15px; }
	.khjingsmdiv1{ margin-bottom: 25px; }
	.jlload{ padding-top: 50px; padding-bottom: 50px; }
	.jlload a strong{ font-size: 16px; }
	/* ----------------------------------06-zhishixx*/
	.zhisdl{ padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 20px; }
	.zhisdl .title{ margin-top: 20px; margin-bottom: 15px; }
	.zhisdl .title h3 a{ line-height: 24px; }
	.zhisdl .flei small{ top: 5px; }
	.zhisdl .flei small img{ width: 20px; }
	/* ----------------------------------08-newlist*/
	.newli dl .tit h3 a{ font-size: 20px; }
	.newli dl .month{ margin-right: 10px; font-size: 22px; }
	.newli dl .tit h3{ margin-top: 10px; }
	.mntitle h2{ font-size: 35px; }
	.mntitle span{ font-size: 24px; }
	.mntitle{ margin-top: 50px; }
	/* ----------------------------------10-text*/
	.alltext .title h1 { font-size: 28px; line-height: 35px;}
	/* ----------------------------------11-join*/
	.joinlitit span{ margin-right: 210px; }
	/* ----------------------------------07-zhulu*/
	.zhululogo li{ width: 19.999%; }
	.zlbandiv h2 span{ font-size: 40px; line-height: 70px; }
	.bantxt p{font-size: 40px;}
	.zlbanbut a{ width: 210px; height: 64px; line-height: 62px; font-size: 22px; }
	.fmform label{ width: 100%; text-align: left; height: 30px; line-height: 30px; }
	.fmform div{ margin-bottom: 10px; }
	.fmform input, .fmform textarea, .fmform select{ width: 100%; font-size: 12px; }
	.fmdiv{ padding-left: 0; }
	.fmsect{ padding-top: 40px; padding-bottom: 40px; }
	.maplist{ width: 15%; }
	.mapcont{ width: 85%; }
	.mapcontul li{ margin-bottom: 5px; margin-top: 5px; }
	.mapcontul li small{ width: 40px; }
	.mapcontul li div span{ font-size: 14px; }
	.mapcontul li div span, .mapcontul li div strong{ line-height: 20px; }
	.fmform .fmbut input{ width: 140px; height: 40px; }
	.tandiv{ width: 500px; height: 260px; }
	.tantext h2{ font-size: 24px; line-height: 36px; }
	.tanxx img{ width: 20px; }
	.xful li{ width: 50px; height: 50px; }
	.fotxfdiv h2 span.big{ font-size: 14px; }
	.fotxfdiv h2 span.sml, .fotxfdiv .tel a{ font-size: 12px; }
	.mfjtbut,.fotxfdiv .but a{ width: 80px; }
	.fotxfdiv .but a small img{ width: 12px; }
	.inpdiv input,.mfjtbut,.fotxfdiv .but span{ font-size: 12px; }
	.mapcontul li{ width: 30%; padding-left: 15px; padding-right: 15px; }
	.mapcontul li:nth-child(3){ width: 40%; }
	.contfm{ width: 100%; }
	.fmright .tit h2 span{ font-size: 30px; }
	.mapcont,.maplist,.mapcontul{ /* height: 150px;  */}
	.mapul{ bottom: -75px; }
	.zlbandiv h2 span{ font-size: 34px; line-height: 54px; }
	.bantxt p{font-size: 34px;}
	.zlbanbut{ margin-top: 40px; }
	.zlbanbut a { width: 190px; height: 48px; line-height: 46px; font-size: 20px; }
	.fwbox1 .but a.but2{ background-color: #fff; color: #206231; }
	.mapcont, .maplist, .mapcontul{height: 170px;}
	.mapul{bottom: -85px;}
	.hm1slider .slick-current li i.item1li2 {padding: 69px 42px 97px 239px;}
	
	/*about*/
	/*.abfw_ul .abfw_li { width: 30.5%;}*/
	.cult_li{width: 31%;}
	.cult_li .cult_le img{margin: 10px auto;}
	
	.bansan h3.bansan_h3{font-size: 100px;}
	.indcali_b {height: 175px;display: flex; justify-content: center;align-items: center;}
	.indcali_bimg{height: auto;padding: 0;}
	.indfoicon_li span{font-size: 14px;}
	.indfoicon_li img{width: 20px;margin-right: 5px;}
	
	.duli_ul .duli_li .duli_txt{width: calc(100% - 90px);}
	.cando ul li div.Li_tit{padding: 25px 0;font-size: 22px;}
	.cando ul li div.Li_tit img {width: 50px;height: auto; margin: 0 auto 25px;}
	.plan-car__challenge .challenge-list .item{width: calc(33.33% - 8px);margin-bottom: 10px;}
	.p-seo-item {width: 31%;}
	.w-cooperation-list li {width: calc(100%/3 - 30px);margin-bottom: 20px;}
	.wxser1_rig {padding: 25px 20px 0 20px;}
	.wxser2_le {padding: 25px 20px 0 20px;}
	.abou3D .text { width: 60%;}
	.abfw_ul .abfw_li h3{font-size: 20px;margin-bottom: 20px;}
	.abfw_ul .abfw_li p{font-size: 14px;line-height: 26px;}
	.outmb .outmb_li {height: 380px;width: 48%;}
	.yous_rig img{width: 100%;}
	.cont_b1 .contb_rig .contbrig_txt form{width: 100%;}
	.cont_b1 .contb_rig .contbrig_txt .chex{width: 100%;}
}

@media screen and (max-width: 1239px){
	.hm1slider .slick-current li i.item1li2 {padding: 69px 40px 97px 230px;}
	.seo_warp tr {padding: 0 10px 20px 75px;}
	.seo_txt1{margin-bottom: 20px;}
	.cando ul li p{line-height: 35px;}
	.cando ul li{width: calc(33.33% - 30px);margin: 0 15px;padding-bottom: 30px;}
	.cando ul li.thrLi div.Li_txt{height: 140px;}
	.jzyx_cen { width: 30%;}
	
}
@media screen and (max-width: 1170px){
	.hm1slider .slick-current li i.item1li2 {padding: 60px 34px 80px 211px;}
	.bansan h3.bansan_h3 {font-size: 90px;}
	.bansan h3.bansan_h31 {font-size: 24px;bottom: 15%;}
	.indcali_b{height: 155px;}
	.indfoicon_li {width: calc(25% - 10px);margin: 10px 5px; flex-wrap: wrap;}
	.indfoicon_li img{width: 25px;margin-right: 8px;}
	.indfoicon_li span{font-size: 15px;}
	.thnav ul li a{font-size: 14px;}
	.tc_xxjs_ph li{width:calc(16.666% - 0px);}
	.tc_xxjs_ph li.chover{width:calc(16.666% - 0px);}
	.liuc_li .liuc_txt h2{font-size: 16px;line-height: 26px;}
	.bpliuc_b .bpliuc_cen img {width: 400px;}
	.bpliuc_b .bpliuc_cen {width:auto; height:auto; }
	.bpliuc_rig p,.bpliuc_le p{font-size: 20px;height: 50px;line-height: 50px;margin-bottom: 40px;}
	.cando_ul .cando_li{width: calc(50% - 80px);}
	.full-b2c-server{display: block;}
	.full-b2c-server .table-middle{width: 100%;padding: 15px 0;}
	.full-b2c-server .content {padding:10px;}
	.full-b2c-server .thumb{width: 100%;float: none;margin: 10px 0 0 0;}
	.adva_ul .adva_li{width: calc(50% - 30px);}
	.module .module_ul .module_li,.easy-shop .es-content-1 .es-col{width: calc(25% - 30px);}
	.xcx_four .list li {width: calc(100% / 5);}
	.duli_ul .duli_li{width: calc(50% - 40px);}
	/*.jingj .fwqzp .fwqzp_img{width: 30%;}
	.jingj .fwqzp .fwqzp_img img{width: 100%;}
	.jingj .fwqzp_n{width: 68%;}*/
	.jingj{width: 70%;margin: 0 auto;}
	.jingj .fwqzp{width:100%;margin: 10px 0;}
	.xuany p { font-size: 16px;line-height: 26px;}
}
@media screen and (max-width: 1098px){
	/*index-new*/
	.basic_50A{font-size: 30px;}
	.shou5_2you1{width:48px;}
	.shou5_2you2{width: 60%;}
	.cult_li{width: calc(50% - 30px);margin: 15px !important;}
	#popBox.wzjs_tk{width: 50% !important;}
}
/*---------------------------------------------------------------------------------------------1024px*/

@media screen and (max-width: 1023px){
	/*body{ padding-top: 50px !important; }*/
	/*.banner-casetxt{margin-top: -50px !important;}*/
	.fowmm{margin-top: 50px;}
	.xful{height: 155px;top: auto;bottom: 205px;}
	.xful li{width: 42px;height: 42px;}
	.iph{ display: block !important; }
	.pc{ display: none !important; }
	.w1560{ width: 90%; }
	.hm1tit{ margin-top: 0; margin-bottom: 30px; width: 100%; }
	.hm1frdiv{ height: 375px; }
	.home1{ padding-top: 60px; padding-bottom: 100px; }
	.hm1slider small.item3sml{ bottom: -70px; }
	.hm2tit .topdiv strong{ font-size: 34px; }
	.topdiv{ margin-bottom: 20px; }
	.topul{ display: none; }
	.hm2dl{ margin-bottom: 30px; }
	.hm2dl dd{ padding-top: 20px; padding-bottom: 20px; }
	.hm2dl dd span{ margin-bottom: 20px; }
	.hm3top{ padding-left: 50px; padding-right: 50px; height: 220px; top: -110px; }
	.hm5li{ padding-top: 30px; padding-bottom: 30px; }
	.hm6li h2 a{ font-size: 20px; }
	.hm6li{ padding-top: 45px; padding-bottom: 40px; }
	.header{ padding-top: 0; padding-left: 0; padding-right: 0; }
	.logo{ float: initial !important; display: inline-block; padding-right: 0; }
	/*.navbox{ position: absolute; top: 70px; left: 0; width: 100%; background-color: rgba(255,255,255,.9); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }
	.nav{ display: none; }*/
	.seach{ left: 0; right: auto; width: 90px; }
	.head-container{ background-color: rgba(255,255,255,1); text-align: center; }
	.seachbut a{ background: url(../images/seachiph.png) no-repeat center center; background-size: auto 50%; }
	.logo:after{ display: none; }
	.navToggle{ display: block; position: absolute; top: 0; right: 20px; bottom: 0; margin: auto; }
	/* ----------------------------------01-fuwu*/
	.fwbox{ overflow: hidden; }
	.fwbox .list{ top: 280px; }
	.fw4img{ right: -100px; }
	.fw4img dd{ height: 58%; }
	.fwbg{ height: 50%; width: 96%; left: 2%; top: 100px; padding: 0; }
	.fwbox .container{ height: 50%; margin-top: 100px; }
	.fwbox .title{ margin-bottom: 0; }
	.fwbox .title h2 span.en{ font-size: 32px; }
	.fwbox .title h2 span.cn{ font-size: 40px; }
	.fwbox .title p{ display: none; }
	.fwbox .list{ position: relative; top: 0; left: 0; }
	.fwbox1 .list li a,.fwbox .list li a{ font-size: 22px; line-height: 46px; }
	.fw1smdiv{ padding-bottom: 80px; }
	.fw4img{ right: -95px; height: 58%; }
	/* ----------------------------------02-case*/
	.container{ width: 85%; }
	.casenav li a{ height: 34px; line-height: 34px; }
	.casenav{ margin-top: 30px; }
	.case-pblddiv h3{ font-size: 22px; }
	.case-pblddiv div span{ font-size: 14px; }
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li{ height: 80px; }
	.khjingdl dt{ position: relative; top: 0; left: 0; float: left; }
	.khjingdl dt{ width: 190px; }
	.khjingdl dd{ width: 400px; }
	.khjinglidiv{ width: 100%; }
	.khjingdl{ margin-bottom: 50px; }
	/* ----------------------------------10-text*/
	.alltext .title{ margin-bottom: 40px; }
	/* ----------------------------------11-join*/
	.joinlitit span{ margin-right: 110px; }
	.joinlitit i{ width: 15px; }
	.zhulucount ul li{ margin-left: 20px; margin-right: 20px; }
	.zhulucount ul li span{ font-size: 44px; line-height: 32px; }
	.zhulucount ul li span{ font-size: 36px; line-height: 30px; }
	.title.zl-tit{ padding-top: 20px; }
	.zl-tit h2 span.en{ font-size: 32px; }
	.zl-tit h2 span.cn{ font-size: 20px; }
	.title.zl-tit p{ font-size: 14px; }
	.zhulubig p.pbig{ font-size: 36px; }
	.zhulubig p{ font-size: 22px; }
	.zhulusml p{ font-size: 14px; line-height: 26px; }
	.zhulumtxt{ padding-bottom: 60px; }
	.zhulubglist div{ top: 160px; left: 195px; }
	.zhltit h2{ font-size: 34px; }
	.zhltit p{ font-size: 26px; }
	.zhulubg1 .title{ height: 180px; }
	.zhulubglist li{ margin-right: 0px; transform: scale(0.65); -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -o-transform: scale(0.65); }
	.zhulubglist div{ top: 110px; }
	.zhulumlg{ background-size: auto 100%; background-position: 0 !important }
	.zlbandiv h2 span{ font-size: 30px; line-height: 50px; letter-spacing: 2px; }
	.bantxt p{font-size: 30px;}
	.zhulumtxt{padding-top: 35px;}
	.fmright{ margin-top: 80px; }
	.mapul{ position: relative; top: 0; }
	.mapcont{ padding-left: 35px; }
	.mapcontul li small{ width: 36px; }
	.mapcontul li{ margin-top: 8px; margin-bottom: 8px; }
	.mapcontul li{ padding-right: 50px; }
	.fmright{ margin-top: 60px; }
	.zlbandiv h2 span{ font-size: 24px; line-height: 38px; }
	.bantxt p{font-size: 24px;}
	.zlbanbut{ margin-top: 30px; }
	.zlbanbut a{ width: 170px; font-size: 16px; height: 45px; line-height: 43px; }
	.tandiv{ width: 430px; height: 225px; }
	.tantext h2{ font-size: 22px; line-height: 30px; }
	.tanbut{ margin-bottom: 10px; }
	.tanbut a{ width: 150px; height: 35px; line-height: 35px; font-size: 14px; }
	.tansmldiv .tel a{ font-size: 16px; }
	.mapdivcont{ width: 100%; }
	.mapcontul li{ padding-right: 0; }
	.mapul{ width: 100%; }
	.mapcont{ padding-left: 0; }
	.fmright{ margin-top: 0; }
	.zhishipbl .container{ padding-left: 5px; padding-right: 5px; }
	.map li{ overflow: hidden; }
	.map img{ width: 100%; height: auto; }
	.map li div a{ margin-top: 0; }
	.hm3top li{ margin-left: 45px; margin-right: 45px; }
	.inside-tit h2 span.en{font-size: 60px;}
	.inside-tit p{font-size: 28px;letter-spacing: 2px;}
	.case-tit{margin-top: 0;}
	.zlbandiv h2 span{font-size: 28px;line-height: 42px;}
	.bantxt p{font-size: 28px;}
	.zhulimg{width: 490px;display: block;}
	
	.bansan h3.bansan_h3 {font-size: 80px;left: 18%;}
	.bansan h3.bansan_h31 {font-size: 20px;bottom: 16%;}
	.hm1slider .slick-current li i.item1li2 {padding: 54px 33px 74px 197px;}
	.abtit h2 { font-size: 30px;}
	.abtit h3,.abfw .abtit h3{ font-size: 20px;}
	.abtit p,.abfw .abtit p{font-size: 14px;}
	.serchci_b p {font-size: 16px;line-height: 28px;}
	.bp2_rig .h2,.bp2_rig1 .h2{font-size: 24px;}
	.bp2_rig .h3,.bp2_rig1 .h3{ font-size:16px; line-height:28px;}
	.bp2_rig .p,.bp2_rig1 .p{font-size: 15px;line-height: 30px;}
	.bp2_rig{margin-top: 0;}
	.adva_ul .adva_li {height:180px;}
	.adva_ul .adva_li .adva_txt h2 {font-size: 22px;line-height: 30px;}
	.adva_ul .adva_li .adva_txt p {font-size: 14px;line-height: 22px;}
	.full-b2c-server .content h3{font-size: 26px;}
	.adva_ul .adva_li .adva_txt span{margin: 10px 0;}
	.seo_d .seo_ul .seo_li{width: 50%;}
	.yht_b .seo_d{width: 100%;}
	.cehua_ul .cehua_li{width: calc(50% - 20px);margin: 10px;}
}
@media screen and (max-width:991px){
	/*index-new*/
	.basic_50A{font-size: 35px;}
	.basic_16A {font-size: 14px;}
	.shou5_2you1{width: 70px;}
	.shou5_2you3{margin-top: 20px;}
	.shou5_2you{width:48.9%;}
	.shou5_2you:first-of-type,
	.shou5_2you:nth-child(2){margin-top:10px;}
	.shou5_2you:nth-child(2n){float: right;}
	.shou5_2you:nth-child(2n-1){float: left;}
	/*.tab-con{height: 800px;}*/
	.hm1slider .slick-current li i.item1li2 img { width: 100%; max-width: 210px;}
	.indcali_b{height: 215px;}
	.thnav ul li{padding: 0 5px;}
	.tehui .th_left{padding: 0;}
	.tehui{margin: 0 0 30px 0;}
	.yxtxt2_le{width: 58%;}
	.liuc,.xuanc{flex-wrap: wrap;}
	.liuc_li{width: 100%;float: none;}
	.liuc_li:nth-child(2n) {margin-left: 0px;}
	.xuanc ul,.xuanc .xuanc_rig{float: none;width: 100%;}
	.xuanc .xuanc_rig{display: flex;justify-content: center;}
	.xuanc .xuanc_rig img{width: auto;}
	.lingy ul li{width: 33.33%;margin-bottom: 10px;}
	.tehui .th_right {padding: 30px 0;}
	.tehuifw .th2_left,.tehuifw .th2_right{padding: 30px 0;}
	.tehuifw{margin: 0;}
}
@media screen and (max-width:991px){
	.bansan h3.bansan_h3 {font-size: 70px;}
	.bansan p.bansan_p{font-size: 16px;}
	.cjwtt table{width: auto;}
	.yx_txt1 p span{display: block;}
	.hcys ul li{width: 25%;margin: 10px 0;}
	.cando ul li p{font-size: 14px;line-height: 28px;}
	.cando ul li.thrLi div.Li_txt {height: 112px;}
	.jzyx_cen {width: 25%;}
	.jzyx_rig .jzyx_li h3,.jzyx_le .jzyx_li h3{font-size: 16px;}
	.jzyx_rig .jzyx_li p,.jzyx_le .jzyx_li p{font-size: 13px;line-height: 18px;}
	.yizhan_ul1 .yizhan_rig,.yizhan_ul2 .yizhan_rig{width: 40%;}
	.yizhan_ul1 .yizhan_rig .yizhan_tit h2,.yizhan_ul2 .yizhan_rig .yizhan_tit h2{font-size: 20px;}
	.yizhan_ul1 .yizhan_rig .yizhan_tit h4,.yizhan_ul2 .yizhan_rig .yizhan_tit p{font-size: 16px;}
	.yizhan_ul1 .yizhan_rig .yizhan_tit,.yizhan_ul2 .yizhan_rig .yizhan_tit{padding: 0 15px ;}
	.yizhan_ul1 .yizhan_le,.yizhan_ul2 .yizhan_le{width: 59%;}
	.p-seo-item {width: 30.5%;}
	.outmb .outmb_li{display: block;height: 435px;width: calc(50% - 30px);margin: 15px;}
	.outmb .outmb_li:nth-child(2n){margin: 15px ;}
	.outmb .outmb_li .outmb_img {margin-right: 0px; margin: 0 auto;}
	.outmb_txt{margin-top: 20px;text-align: center;}
}
@media screen and (max-width:880px){
	.indcali_b{height: 188px;}
	.indfo{flex-wrap: wrap;}
	.indfo_li1{width: 60%;}
	.indfo_li2 {width: 30%;}
	.conban_txt h2{font-size: 24px;}
	.tc_xxjs_ph li a{font-size: 14px;}
	
	.seo_ta{background: #C6151A; height: auto;}
	.seo_warp tr{padding: 0 5px;}
	.seo_c, .seo_d {border-left:none;width:100%;margin-left:0;padding:0px;}
	.seo_txt1{padding-top:20px;}
	.seo_b li{width: 50%;}
	.content_zhuo .inner_table ul {display: block;}
	#popBox{width: 70%;bottom: 25%;}
	.content_zhuo .inner_table ul li{width: 100%;}
	.content_zhuo .inner_table ul li:last-of-type{margin: 0 auto;width: 100%;}
	
	.bp2_le,.bp2_rig,.bp2_le1,.bp2_rig1{float: none;width: 100%;}
	.bp2_le img,.bp2_le1 img{width: auto;margin: 0 auto;}
	
	.bpliuc_b .bpliuc_cen img {width: 300px;}
	.bpliuc_b .bpliuc_cen{margin: 0 15px;}
	.bpliuc_rig p,.bpliuc_le p{font-size: 18px;height:40px;line-height:40px;margin-bottom: 27px;}
	.xcx_four .list li {width: calc(100% / 4);}
	.weixin-shouhou li{width: 50%;}
	.wzjs_add .add1 p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	.andm_le,.andm_rig,.andm_b1 .andm_le,.andm_b1 .andm_rig{width: 100%;float: none;}
	.andm_rig img{width: auto;margin: 10px auto;}
	.mtvid_ul .mtvid_li{width: calc(50% - 20px);}
	.dzzz .dz_le,.dzzz .dz_rig,.dzzz .dz_rig1,.dzzz .dz_le1{float: none;width: 100%;}
	.dzzz .dz_rig img,.dzzz .dz_rig1 img{width: auto;margin: 10px 0;}
	.dzzz .dz_rig,.dzzz .dz_rig1{display: flex;justify-content: center;}
	.yhtxt2 table,.yhtxt2 table td{max-width:initial;width:auto;}
	.p-seo-item {width: calc(50% - 20px);}
	.w-cooperation-list li {width: calc(100%/2 - 30px);margin-bottom: 30px;}
	.wxser1_le,.wxser2_rig{float: none;width: 100%;}
	.wxser1_le .media-img img, .wxser2_rig .media-img img{width: 60%; margin: 0 auto;}
	.wxser1_rig,.wxser2_le{float: none;width: 100%;padding: 0;margin-top: 30px;}
	.wxsolu_c .TabCon .TabCon_b{display: block;}
	.index-f3-des{width: 100%;}
	.wxsolu_c .TabCon img{width: 100%;margin-top: 30px;}
	.wxsolu_ul ul li{font-size: 18px;}
	.wxser1_rig .item h3, .wxser2_le .item h3{font-size: 26px;}
	.wxser1_rig .des,.wxser2_le .desc { font-size: 16px;line-height:28px;}
	.abfw_ul{display: block;}
	.abfw_ul .abfw_li{width: 100%;padding: 0 !important;}
	.abfw_ul .abfw_li:nth-child(3n-1) p{border: none;padding: 0 ;}
	.abfw_ul .abfw_li:nth-child(3n-1) h3{padding: 0;}
	.abou3D .text { width: 75%;}
	.outmb .outmb_li {height: 520px;}
	.cont_b1 .contb_le{float: none;width: 100%;margin-bottom: 30px;}
	.cont_b1 .contb_rig{float: none;width: 100%;}
	.cont_b1 .contb_rig .contbrig_txt form {width: 42%;}
	.cont_b1 .contb_rig .contbrig_txt .chex {width: 55%;}
}
@media screen and (max-width: 768px){
	.newsli{padding: 0;}
	.newsli_bo {height: 600px;margin-bottom:10px;}
	.indcali_b{height:166px;}
	.bansan{float: none;margin: 0 auto;width:100%;max-width: 300px;}
	.bansan h3.bansan_h31{bottom: 13%;}
	.indcat_p1 p{padding: 5px 0;}
	.i_ywul .i_ywli{width: 50%;}
	.module .module_ul .module_li,.easy-shop .es-content-1 .es-col{ width: calc(33.33% - 30px);}
	.xcx_four .list li {width: calc(100% / 3);}
	.outmb .outmb_li {width: 100%;margin:15px 0;height: auto;}
	.outmb .outmb_li:nth-child(2n){margin: 15px 0;}
	.yous_li1 .yous_le{float: none;width: 100%;}
	.yous_li1 .yous_rig{float: none;width: 100%;}
	.yous_rig img{width: auto;margin-top: 20px;}
	.yous_li2 .yous_rig{float: none;width: 100%;}
	.yous_li2 .yous_le{float: none;width: 100%;}
}
/*---------------------------------------------------------------------------------------------767px*/
@media screen and (max-width: 767px){
	.w1560{ width: 100%; }
	.banlogo small img{ width: 110px; }
	.banlogo{ margin-bottom: 15px; }
	.bantxt p{ margin-bottom: 30px; font-size: 26px; }
	.bantxt p{ font-size: 24px; letter-spacing: 5px; }
	.banbut a{ font-size: 14px; }
	.hmtit h2,.hmtit1 h2{ margin-top: 0; }
	.hmtit p,.hmtit1 p{ font-size: 14px; }
	.hm1flbox{ height: 272px; }
	.banner,.hm1fldiv{ overflow: hidden; }
	.hm1frdiv{ padding-left: 30px; padding-right: 30px; height: auto; padding-bottom: 20px; }
	.hm1ulist{ display: none; }
	.hm1frtit h3 span{ font-size: 34px; margin-bottom: 5px; }
	.hm1frtit h3 small{ font-size: 20px; }
	.hm1frlist li a{ font-size: 12px; line-height: 22px; }
	.hmswp-but{ width: 30px; height: 30px; line-height: 30px; }
	.hmswp-but small img{ width: 16px; }
	.hm1fldiv .item.slick-slide{ padding-top: 0; }
	.hm1tit{ margin-bottom: -10px; }
	/*.home1,.home2,.home4,.home5{ padding-top: 50px; padding-bottom: 50px; }*/
	.home6 .w1560{ margin-top: 50px; margin-bottom: 50px; }
	/*.home2{ padding-bottom: 150px; }*/
	.hm2tit .topdiv .titen{ font-size: 16px; letter-spacing: 12px; }
	.hm2tit .topdiv .titcn{ font-size: 12px; }
	.hm2tit .topdiv strong{ font-size: 20px; letter-spacing: 0; height: 20px; line-height: 20px; }
	.home2 .row{ margin-left: -5px; margin-right: -5px; }
	.home2 .col-md-3,.home2 .col-md-6, .home2 .col-md-12{ padding-left: 5px; padding-right: 5px; }
	.hm2dl{ margin-bottom: 10px; }
	.hm2dl dd span{ margin-bottom: 5px; }
	.hm2dl dd{ padding: 10px; }
	.hm2dl dd span{ font-size: 14px; }
	.hm2jian{ bottom: 12px; right: 10px; }
	.hm3top{ height: 150px; top: -75px; }
	.hm3top ul{ margin-bottom: 0; }
	.hm3top li span,.hm3top li p{ font-size: 12px; }
	.hm3top li strong{ font-size: 26px; }
	.hm3top{ padding-left: 0; padding-right: 0; }
	.hm3top li{ margin-left: 40px; margin-right: 40px; margin-bottom: 5px; margin-top: 5px; }
	.hm3bottom h2{ font-size: 18px; line-height: 34px; letter-spacing: 0; }
	.home3{ height: 270px; padding-bottom: 40px; }
	.hm3but{ margin-top: 25px; }
	.hm3bottom{ margin-top: 90px; }
	.hm3bottom a{ width: 122px; height: 32px; line-height: 30px; margin-left: 10px; margin-right: 10px; font-size: 12px; }/*����峰�*/
	.hm4li{ height: 140px; padding-top: 15px; padding-left: 10px; padding-right: 10px; }
	.swiper-hm4sp{height: 140px;}
	.hm4-slide{ padding-left: 5px; padding-right: 5px; }
	.hm4logo{ height: auto; line-height: 0; }
	.hm4logo a img{ width: 50px; }
	.hm4litxt{ margin-top: 40px; }
	.hm4litxt h3{ margin-bottom: 0; }
	.hm4litxt h3{ display: block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
	.hm4lismdiv{ padding-left: 10px; padding-right: 10px; }
	.hm4litxt .txt{ display: none; }
	.hm5li{ margin-top: 10px; margin-bottom: 10px; }
	.hm5lifrdiv p{ font-size: 14px; line-height: 22px; }
	.hm5lifrdiv{ padding-left: 5px; padding-right: 10px; }
	.hm5lifr .more{ left: 5px; }
	.hmjian a i img{ width: 18px; }
	.hm5jian{ bottom: 20px; }
	.hm5lifr .more a{ font-size: 16px; }
	.hm5nrow .col-md-6:nth-child(3){ display: block; }
	.hm6li{ width: 100%; padding-top: 40px; padding-bottom: 30px; }
	.hm6li1:after,.hm6li2:after{ width: 70px; background-size: 100%; }
	.hm6li h2{ margin-top: 0; }
	.hm6li h2 a{ font-size: 20px; }
	.hm6li .hm6but a,.hm2text .ckaaa{ width: 100px; height: 32px; line-height: 30px; font-size: 12px; }
	.hm6li1{ margin-bottom: 25px; }
	.fotli:nth-child(2),.fotli:nth-child(3){ display: none; }
	.fotfrtop{ padding-top: 10px; padding-bottom: 10px; }
	.fotli:nth-child(1){ margin-bottom: 20px; }
	.fotdizhi{ margin-top: 15px; }
	.footer{ padding-top: 20px; padding-bottom: 20px; }
	.fotfrbotm{ text-align: center; }
	.fotdizhi strong, .fotdizhi p{ line-height: 22px; }
	.fotdizhi strong{ font-size: 16px; }
	.head-container{ padding-top: 5px; padding-bottom: 5px; }
	/* ----------------------------------01-fuwu*/
	.fwbg,.fwbox .container{ height: 45%; }
	.fw1smdiv{ padding-right: 0; margin-left: 0; padding-bottom: 70px; }
	.fwbox .title h2 span.en{ font-size: 20px; }
	.fwbox .title h2 span.cn{ font-size: 24px; }
	.fwbox .title h2{ padding-bottom: 20px; margin-bottom: 10px; }
	.fwbox1 .list li a,.fwbox .list li a{ font-size: 14px; line-height: 28px; }
	.fwbox .list{ padding-right: 0; }
	.fwbox .but a{ width: 122px; height: 32px; line-height: 30px; margin-left: 10px; margin-right: 10px; font-size: 12px; }
	.fw4img{ height: 50%; right: -55px; }
	.fw4img dd{ width: 115px; }
	.fw4ddiv .slick-list{ height: 155px; }
	.fw4ddiv .slick-list li{ margin-top: 5px; margin-bottom: 5px; }
	.fw4ddiv .slick-dots li{ margin-left: 5px; margin-right: 5px; }
	.fw4ddiv .slick-dots li button{ width: 5px; height: 5px; }
	/* ----------------------------------02-case*/
	.casediv{ overflow: hidden; }
	.container{ width: 100%; }
	.case-tit{ margin-top: 0; }
	.inside-tit h2{ margin-top: 0; }
	.inside-tit h2 span.en{ font-size: 36px; letter-spacing: 2px; }
	.inside-tit p{  font-size: 14px; }
	.casenav{ margin-top: 15px; margin-bottom: 15px; margin-left: -10px; margin-right: -10px; }
	.casenav li a{ height: 26px; line-height: 26px; font-size: 13px; }
	.casenav li{ margin-left: 10px; margin-right: 10px; }
	.casepbl{ margin-right: -20px; }
	.case-pbldl dd h3 a{ font-size: 18px; }
	.case-pbldl dd p{ font-size: 12px; }
	.case-pbldl dd h3{ margin-top: 0; }
	.case-pbldl dd p{ margin-bottom: 0; }
	/* ----------------------------------03-case-text*/
	.caseban-txt h1{ font-size: 24px; }
	.caseban-txt div p{ font-size: 13px; line-height: 20px; }
	.shuom img{ max-width: 80%; }
	.shuom h2{ font-size: 30px; }
	.like small{ width: 65px; height: 65px; line-height: 65px; }
	.like small img{ width: 30px; }
	.like-sp span{ font-size: 14px; }
	.like{ margin-top: 50px; margin-bottom: 50px; }
	/* ----------------------------------04-kehupj-txt*/
	.nnavlist li small img{ height: 20px; }
	.nnavlist li span{ font-size: 12px; }
	.nnavlist li{ height: 75px; }
	.khjingdl dt{ width: 140px; }
	.khjingdl dd{ width: 175px; padding-top: 0; padding-bottom: 0; }
	.khjingtit h3 a{ font-size: 16px; }
	.tmspan{ display: none; }
	.khjingsmdiv2 p{ font-size: 12px; line-height: 20px; }
	.khjingsmdiv1{ margin-bottom: 5px; }
	.khjingsmdiv2 p{ height: 155px; overflow: hidden; }
	.khjingdl{ margin-bottom: 25px; position: relative; }
	.khjingdl dd{position: absolute;top: 0;bottom: 0;margin: auto;height: 50px;right: 0;}
	.serve .title p{font-size: 18px;width: 65%;}
	.khjingtit h3 a {font-size: 20px;line-height: 30px;}
	.kjlist{ padding-top: 0; }
	.jlphoto small{ width: 50px; height: 50px; }
	.jlphoto{ margin-right: 10px; }
	.jlname h4 span, .jlname h4 strong{ font-size: 14px; line-height: 18px; }
	.jlname h4{ margin-top: 0; }
	.jlname p{ margin-bottom: 0; }
	.jlbut{ height: 32px; }
	.jlbut a{ width: 107px; height: 32px; line-height: 30px; }
	.jlbut a small img{ width: 15px; }
	.jlbut a span{ font-size: 12px; margin-left: 5px; }
	.jlload{ padding-top: 20px; padding-bottom: 20px; }
	.jlload a strong{ font-size: 14px; margin-top: 10px; }
	.jlload a span{ font-size: 12px; }
	/* ----------------------------------05-fuwuqy*/
	.serve{ padding-top: 30px; padding-bottom: 30px; }
	.serve .title h3{ font-size: 20px; letter-spacing: 1px; }
	.servebut a{ width: 120px; height: 28px; line-height: 26px; }
	/* ----------------------------------08-newlist*/
	.newli dl .tit h3 a{ font-size: 15px; display: block; margin-top: 5px; line-height: 24px; letter-spacing: 0; }
	.newli dl .month{ font-size: 16px; }
	.mntitle{ margin-top: 30px; margin-bottom: 30px; }
	.mntitle h2{ font-size: 28px; }
	.mntitle span{ font-size: 20px; }
	/* ----------------------------------10-text*/
	.alltext .title h1{ margin-bottom: 15px; }
	.alltext .title div{ height: 35px; line-height: 35px; }
	.alltext .title span{ font-size: 12px; margin-left: 10px; margin-right: 10px; }
	.alltext .title span:nth-child(3){ display: none; }
	.alltext .title{ margin-bottom: 30px; margin-top: 30px; }
	.alltext .text p{ font-size: 13px; line-height: 22px; }
	/* ----------------------------------11-join*/
	.title.mntitle p{ font-size: 13px; line-height: 22px; }
	.title.mntitle p{ margin-top: 10px; }
	.joinlitit,.joinlitxt{ padding-left: 15px; padding-right: 15px; }
	.joinlitit h3{ font-size: 16px; }
	.joinlitit i{ width: 12px; right: 15px; }
	.joinlitit span{ margin-right: 60px; }
	.joinlitit{ height: 55px; }
	.joinlitit h3, .joinlitit span{ height: 55px; line-height: 55px; }
	.joinlitxt{ padding-top: 15px; padding-bottom: 15px; }
	.joinlitxt p{ font-size: 13px; line-height: 20px; }
	/* ----------------------------------09-contact*/
	.mapcontul li div span, .mapcontul li div strong{ line-height: 16px; }
	.mapcontul li div span,.mapcontul li div strong{ font-size: 12px; }
	.mapcontul li{ margin-top: 5px; margin-bottom: 5px; }
	.maplist li{ font-size: 16px; }
	.fmsect .title h2{ font-size: 20px; }
	.fmsect{ padding-top: 20px; }
	.fmright{ margin-top: 40px; }
	/* ----------------------------------07-zhulu*/
	.zlbanbut{ margin-top: 25px; }
	.zlbanbut a{ font-size: 18px; height: 48px; line-height: 47px; width: 120px; font-size: 14px; height: 38px; line-height: 37px; }
	.zhulucount{ padding-top: 20px; padding-bottom: 20px; }
	.zhulucount ul li{ margin-top: 5px; margin-bottom: 5px; }
	.zhulucount ul li span{ font-size: 32px; }
	.zhulucount ul li small{ font-size: 12px; }
	.title.zl-tit{ padding-left: 30px; padding-right: 30px; }
	.zl1-txt{ padding-top: 50px; padding-bottom: 45px; }
	.zl-tit h2 span.cn{ font-size: 24px; }
	.zl-tit h2 span.en{ font-size: 24px; }
	.zhululogo li{ width: 25%; }
	.zhulubig p.pbig{ font-size: 26px; }
	.zhulubig p{ font-size: 16px; }
	.zhulusml p{ font-size: 12px; line-height: 22px; }
	.zhulusml{ padding-left: 25px; padding-right: 25px; margin-bottom: 40px; }
	.zhulubgdiv{ padding-top: 20px; padding-bottom: 20px; }
	.zhulubglist{ position: relative; top: 0; left: 0; width: auto; height: auto; }
	.zhulubglist div{ top: 0; left: 0; }
	.zhulubglist li{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
	.zhulucount ul{ margin-left: 0; margin-right: 0; }
	.zhltit h2{ font-size: 20px; }
	.zhltit p{ font-size: 18px; }
	.zhulubg1 .title{ height: auto; display: inline-block; }
	.zhulubglist{ width: 75%; }
	.zhulubglist li{ padding-left: 15px; padding-right: 15px; width: 33.333%; }
	.zhulubglist li img{ width: 100%; }
	.zlbanbut{ margin-top: 15px; }
	.tandiv { width: 370px; height: 190px; }
	.tandiv_div{ padding: 10px; }
	.tantext h2 { font-size: 18px; line-height: 26px; }
	.tanbut a { width: 120px; height: 30px; line-height: 30px; font-size: 12px; }
	.tansmldiv .tel a{ font-size: 14px; }
	.tanbut{ margin-bottom: 5px; }
	.tanxx img{ width: 15px; }
	.mapcontul li{ width: 100% !important; border-right: 0; }
	.mapcontul li.bjdizhi div span:nth-child(2){font-size: 12px;line-height: 16px;}
	.mapcontul li{text-align: left;}
	.mapcontul li small,.mapcontul li div{display: inline-block;vertical-align: middle;}
	.mapcontul li div span:nth-child(2){margin-top: 0;}
	.mapcontul li small{width: 30px;}
	.mapcontul li div{ margin-top: 0; width: 80%; }
	.contfm form{ margin: 0; }
	.fminpdiv{ padding: 0 15px; }
	.hm2text .ckaaa{margin-top: 30px;}
	.hm3top li{ margin-left: 25px; margin-right: 25px; }
	.inside-tit h2 span.en{font-size: 45px;}
	.inside-tit p{font-size: 20px;letter-spacing: 2px;}
	.mapcontul li div span{height: auto;line-height: 20px;}
	.zlbandiv h2 span{font-size: 18px;line-height: 30px;}
	.bantxt p{font-size: 18px;}
	.fwbox .container{margin-top: 0;}
	.fwbg{top: 0;width: 100%;left: 0;}
	.fwbox2 .but a.but2{border-color: #fff;background-color: #fff;color: #206231;}
	.fwbox1 .but a.but2{border-color: #fff;}
	.zl1-txtdiv{padding-top: 30px;padding-bottom: 20px;}
	.banner-casetxt{height: auto !important;}
	.alltext .title h1{max-width: 100%;}
	
	.thnav ul{flex-wrap: wrap;justify-content: flex-start;}
	.thnav ul li{width: 33.33%;margin: 5px 0; padding: 0 5px;}
	/*.indcali_b{height:auto;}*/
	.abou3D .text { width: 100%;}
}
@media screen and (max-width: 750px){
	.yxtxt2_le,.yxtxt2_rig{float: none;width: 100%;}
	.yxtxt2_rig img{display: block;width: auto !important;}
	.yxtxt2_le1,.yxtxt2_rig1{float: none;width: 100%;}
	.yxtxt2_le1 img{display: block;width: auto;}
	.yxtxt4_b .yxtxt4_le,.yxtxt4_b .yxtxt4_rig{float: none;width: 100%;}
	.yxtxt4_b{display: block;}
	.yxtxt4_b .yxtxt4_rig img{width: auto;margin: 0 auto;}
	.yx_txt1 p{font-size: 16px;}
	.yx_txt h2{font-size: 22px;}
	.whtxt2_ul{display: block;justify-content: center;overflow: hidden;}
	.whtxt2_ul .whtxt2_li{width: 100%;}
	.whtxt2_img{display: flex;width: 100%;}
	.whtxt2_img img{width: auto;display: block;margin: 0 auto;}
	.wh_txt3 h2{font-size: 22px;}
	.seo_txt1{flex-wrap: wrap;}
	.seo_txt1 .seot_le,.seo_txt1 .seot_rig{width: 100%;}
	.seo_txt1 .seot_rig img{display: block;margin:0 auto;width: auto;}
	.seo_warp tr{flex-wrap: wrap;}
	.seo_warp tr td{width: 100%;line-height: 30px;font-size: 14px;}
	.seo_warp tr td.lixi{line-height: 50px;margin:10px 0 5px 0;}
	/*.seo_warp tr td.lixi a{;float: right;}*/
	.seod_b .seod_le,.seod_b .seod_rig{width: 100%;float: none;}
	.cando_ul .cando_li {width: 100%;margin:10px 0;}
	.adva_ul .adva_li {height:auto;width: 100%;margin:  10px 0;}
	.module .module_ul .module_li,.easy-shop .es-content-1 .es-col{ width: calc(50% - 20px); margin: 10px;}
	.module .module_ul .module_li .module_img {padding: 20px 0;}
	.module .module_ul .module_li .module_txt{padding: 0 0 20px 0;}
	.module .module_ul .module_li .module_txt h3{font-size: 14px;}
	.cando_ul .cando_li .cando_rig h2 { font-size: 18px;margin: 5px 0 10px 0;}
	.adva_ul .adva_li .adva_txt h2{font-size: 18px;}
	.wex_ul .wex_li{width: 100%;}
	.wex_t1 .wex_trig,.wex_t1 .wex_tle,.wex_t2 .wex_tle,.wex_t2 .wex_trig{float: none;width: 100%;}
	.wex_t1 .wex_tle img,.wex_t2 .wex_trig img{width: auto; margin: 15px auto 0 auto;}
	.easy-shop .es-content-1 .es-col img{margin-top: 20px;}
	.easy-shop .es-content-1 .es-col p{margin: 20px 0;font-size: 14px;}
	.xcx_four .list li {width: calc(100% / 2);}
	.xcx_four .list li h2{font-size: 14px;margin: 20px 0;}
	.flow_info{width: 100%;padding: 0 10px 10px 10px;}
	.flow_con{display: block;}
	.flow_info img{margin: 20px auto;}
	.duli_ul .duli_li{width:100%;margin:  10px 0;}
	.fwqtg_left,.fwqtg_right{width: 100%;}
	.fwqtg_con{display: block;}
	.fwqtg_left img{width: auto;margin: 10px auto;}
	.fwqtg_left{display: flex;}
	.mtvid_txt1, .mtvid_txt2{flex-wrap: wrap;}
	.mtvid_le,.mtvid_rig,.mtvid_le2,.mtvid_rig2{width: 100%;float: none;}
	.mtvid_rig{display: flex;justify-content: center;}
	.cando ul li { width: calc(50% - 30px); margin: 10px 15px;}
	.plan-car__challenge .challenge-list .item { width: calc(50% - 8px);}
	.jzyx_rig .jzyx_li.jzyx_li1 {margin-left: -20px;}
	.jzyx_rig .jzyx_li{width: 100%;}
	.jzyx_rig .jzyx_li p{width: 100%;}
	.jzyx_rig .jzyx_li.jzyx_li2{margin-left: 0;}
	.jzyx_rig .jzyx_li.jzyx_li3{margin-left: -20px;}
	.jzyx_le .jzyx_li.jzyx_li1{margin-right: -20px;}
	.jzyx_le .jzyx_li.jzyx_li2{margin-right: 0;}
	.jzyx_le .jzyx_li.jzyx_li3{margin-right: -20px;}
	.jzyx_le .jzyx_li,.jzyx_le .jzyx_li p{width: 100%;}
	.yizhan_ul{width: 100%;}
	.fwqtg ul li{width: calc(33.33% - 20px) !important;margin: 10px;}
	.fwqtg ul li a{border: 1px solid rgba(0,0,0,0.2);font-size: 15px;}
	.fwqtg ul li a.chover{padding: 0;border-bottom: 1px solid rgba(0,0,0,0.2);background: #C6151A;color: #fff;}
	.fwqtg ul li a:hover{background: #C6151A;color: #fff;}
	.wxser1_le .media-img img, .wxser2_rig .media-img img{width: 100%;}
	.buildPho p.con{height: 40px;}
	.cult_li .cult_rig h3{font-size: 18px;margin-bottom: 15px;}
	.cult_li .cult_rig p{font-size: 14px;}
	.cult_li .cult_le img{width: 60px;}
	#popBox.wzjs_tk{width:70% !important;}
}
@media screen and (max-width: 630px){
	.indcali_b{height:148px;}
	.nav__trigger span{color: #000;}
	.header{background: #fff;}
	.banner_con{margin-top: 70px;}
	.jianzhan .tc_xxjs_ph li{width: calc(33.33% - 10px);border: 1px solid #DBDEE1;background-color: #F5F5F5;height:35px;margin: 5px;line-height:35px;}
	.jianzhan .tc_xxjs_ph {border:none;background-color: #fff;height:auto;margin-bottom:20px;overflow: hidden;}
	.jianzhan .tc_xxjs_ph li.chover{width: calc(33.33% - 10px);border: 1px solid #DBDEE1;background-color: #fff;height:35px;color: #C6151A;}
	.jianzhan .tc_xxjs_ph li a strong{font-weight: normal;}
	
	.bpliuc_b .bpliuc_cen img {width: 150px;}
	.bpliuc_b .bpliuc_cen{margin: 0 0px;}
	.bpliuc_rig p,.bpliuc_le p{font-size:12px;height:20px;line-height:20px;margin-bottom: 13px;}
	.bpliuc_rig{width: 90px;}
	.bpliuc_le{width: 90px;}
	.abtit h2{font-size: 22px;}
	.serpro .serpro_li {float: none;width: 100%;margin:10px 0;}
	.yhtxt2.zclc p:first-of-type img{width: 100%;}
	.yhtxt2 h5{flex-wrap: wrap;}
	.yhtxt2 h5 strong{margin-bottom: 10px;}
	.ckul .ckli{width: 33.33%;}
	.hcli p{font-size: 14px;line-height: 22px;}
	.shili{display: block;}
	.sl_le,.sl_rig{width: 100%;}
	.sl_le img{width: auto;margin: 15px auto;}
	.ymzc3 .ymzc_ul .ymzc_li{width: 33.33%;margin-bottom: 10px;}
	.ymzc1 p.inpcha,.ymzc1 .yum,.ymzc1 .com{flex-wrap: wrap;}
	.ymzc1 p.inpcha button{margin:10px 0 0px 0;}
	.ymzc1 p.inpcha input {width: 190px;margin-right: 10px;}
	.ymzc1 p.inpcha span{font-size: 20px;}
	.jingj{width: 100%;}
	.fwqtg.fwqzuy ul li {width: 50%;border-bottom: 1px solid rgba(0,0,0,0.1);}
	.dzys .dzys_li .dzys_le,.dzys .dzys_li .dzys_rig{float: none;width: 100%;}
	.dzys .dzys_li{flex-wrap: wrap;}
	.dzys .dzys_li .dzys_rig{display: flex;justify-content: center;}
	.cehua_ul .cehua_li{width:100%;margin: 10px 0;}
	.cehua_ul .cehua_li .chtxt{height: auto;}
	.topnav li a { height: 35px;font-size: 16px;line-height: 35px;}
	.navbox .nav-logo { margin-top: 15px;margin-bottom: 15px;}
	.topnav .sub-menu li a{padding-left:0 ;font-size: 14px;line-height: 28px;}
	.topnav .sub-menu li{height: 28px;line-height: 28px;}
	.tab-nav{height: auto;}
	.tab-nav a{margin-bottom: 10px;}
}
/*---------------------------------------------------------------------------------------------480px*/
@media screen and (max-width: 580px){
	.fotop{ margin-bottom: 30px; }
	.hm1fldiv:after{ height: 155px; }
	.header{ border-bottom: solid 1px #dedede; }
	.seach,.seachbut a{ width: 55px; }
	.navToggle .icon,.navToggle .icon:after, .navToggle .icon:before{ height: 1px; }
	.hmtit h2 span,
	.hmtit1 h2 span{ letter-spacing: 2px; line-height: 55px; }
	.hmtit p,.hmtit1 p{ letter-spacing: 1px; }
	.home1,.home4,.home5{ padding-top: 20px; padding-bottom: 25px; }
	.hm1frtit h3 span{ font-size: 30px; margin-bottom: 0; }
	.hm1frtit{ margin-bottom: 25px; }
	/*.home2{ padding-bottom: 110px; padding-top: 30px; }*/
	.hom2btn { margin: 30px 0 50px 0;}
	.hm2tit{margin: 40px 0 !important; width: 100%;margin:0;}
	.hm3bottom h2{ font-size: 17px; letter-spacing: 2px; line-height: 30px; }
	.hm4tit{ margin-bottom: 20px; }
	.hm5li{ height: 120px; margin-bottom: 0; }
	.hm5li{ padding-top: 20px; padding-bottom: 20px; }
	.hm5lifrdiv p{ font-size: 13px; }
	.hm5jian{ right: 20px; }
	.hm5lifr .more a{font-size: 14px;}
	.hm5lifl p span{ font-size: 16px; line-height: 16px; }
	.hm5li .timesg i img{ width: 13px; }
	.home5{ padding-bottom: 50px; }
	.hm6li1{ margin-bottom: 40px; }
	.hm6li h2 a{ font-size: 18px; letter-spacing: 2px; }
	.hm6li{ padding-top: 30px; }
	.hm6li h2{ margin-bottom: 15px; }
	.hm6li1 .hm6but a:before,.hm2text .ckaaa{ border: solid 1px #d2d2d2; border-radius: 3px; }
	.hm6li .hm6but a,.hm2text .ckaaa{ width: 130px; height: 40px; line-height: 40px; font-size: 15px; }
	.hm6li2 .hm6but a:before{ border: solid 1px #a1c3aa; }
	.home6 .w1560{ margin-bottom: 35px; }
	.fotli h2{ font-size: 14px; }
	.fotdizhi strong{ font-size: 16px; letter-spacing: 1px; }
	.fotdizhi strong, .fotdizhi p{ line-height: 16px; }
	.fotdizhi p{ font-size: 13px; }
	.fotdizhi small{ margin-right: 10px; }
	.fotdizhi small img{ width: 14px; }
	.fotli h2{ margin: 0; }
	.fotli:nth-child(1){ margin-bottom: 0; }
	.footer{ padding-top: 25px; }
	.fotop{ margin-bottom: 25px; }
	.fotfenx p{ font-size: 12px; }
	.fotfrbotm p{ line-height: 20px; }
	.hmmore{ position: relative; }
	.hmmore span{ font-size: 13px; margin-right: 5px; }
	.hmmore small img{ width: 15px; }
	.hm5nrow{ margin-top: -5px; }
	.hmmore{ margin-bottom: 20px; }
	.hmtit h2 span,
	.hmtit1 h2 span,.mbcase_tit h2 span{ font-size: 28px; }
	.hm3top li{ margin-right: 5px; margin-left: 5px; }
	/* ----------------------------------03-case*/
	.inside-tit h2 span.en{ font-size: 16px; }
	.case-tit{ margin-top: 20px; }
	.inside-tit p{ font-size: 15px; }
	.case-but{ width: 40px; height: 40px; line-height: 40px; }
	.case-but small img{ width: 18px; }
	.jlload a small img{ width: 12px; }
	.jlload a span{ font-size: 13px; letter-spacing: 1px; }
	.hm6li1 i:after,.hm6li1 em:after,.hm6li2 i:after,.hm6li2 em:after{ background-size: 50% auto; }
	.hm6li1 i,.hm6li2 em{ right: 10px; }
	.hm6li1 em,.hm6li2 i{ left: 10px; }
	.nnavlist li{ height: 65px; }
	.nnavlist li small img{ height: 16px; }
	.nnavlist li small{ margin-bottom: 5px; }
	.jlname h4 span, .jlname h4 strong{ font-size: 15px; }
	.listdiv{ margin-top: 30px; }
	.khjingdl dt{ box-shadow: 5px 5px 15px 1px rgba(0,0,0,.1); }
	.serve .title h3{ font-size: 14px; letter-spacing: 2px; }
	.fwmore a{ font-size: 12px; background-size: 12px !important; padding-right: 20px; }
	.servebut a{ border-radius: 1px; }
	.serveul li{ padding-left: 3px; padding-right: 3px; margin-bottom: 6px; }
	.serveul>div{ margin-right: -3px; margin-bottom: -3px; }
	.serve .title{ margin-bottom: 15px; }
	#zhishipbl{ margin-top: 25px; }
	.zhisdl{ padding-left: 10px; padding-right: 10px; padding-bottom: 30px; }
	.zhisdl .txt p span, .zhisdl .txt p small{ display: none; }
	.zhisdl .txt p span:nth-child(1){ display: block; }
	.zhisdl .flei small img{ width: 15px; }
	.zhisdl .flei span{ margin-top: 5px; }
	.zhisdl .title h3{ line-height: 0; }
	.zhisdl .title{ margin-top: 10px; }
	.zhisdl .txt p{ margin-bottom: 10px; }
	.zhululast{ padding-bottom: 50px; }
	.tandiv{ width: 285px; height: 150px; }
	.tantext h2{ font-size: 13px; line-height: 18px; }
	.tanbut a{ width: 95px; height: 24px; line-height: 24px; }
	.tansmldiv .tel a{ font-size: 12px; letter-spacing: 1px; }
	.tansmldiv .tel a:after, .tansmldiv .tel a:before{ width: 25px; }
	.tansmldiv .tel a:after{ left: -35px; }
	.tansmldiv .tel a:before{ right: -35px; }
	.tanbut{ margin-top: 10px; }
	.tanxx img{ width: 10px; }
	.fmright{ margin-top: 10px; }
	.fmright .tit{ line-height: 30px; }
	.fmright .tit h2 span{display: block;font-size: 24px; line-height: 32px; margin: 0;}
	.fmright .tit p{ font-size: 14px; }
	.fminpdiv{ margin-bottom: 10px; }
	.contfm input, .contfm select{ height: 40px; }
	.contfm input, .contfm select, .fminpdiv textarea{ font-size: 14px; }
	.fminpdiv textarea{ height: 100px; }
	.nnavlist li.active{ background-color: #fff; }
	.telseach .seachfm{ padding: 0; }
	.jlname{ max-width: 150px; }
	.jlname p{ /* text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  */}
	.hm3top{ height: 130px; top: -65px; }
	.fotxfdiv{ display: none; }
	.fotdizhi strong{ color: #fff; }
	.contfm .fmdiv{ width: 290px; }
	.contfm .fmyz input{ width: 160px; }
	.contfm .fmyz a{ width: 120px; overflow: hidden; }
	.contfm .fmyz a img{  width: 100%; }
	.inside-tit h2 span.en{font-size: 32px;}
	.inside-tit p{font-size: 17px;}
	.case-tit{margin-top: 5px;}
	.casemm-tit{margin-top: 25px;}
	.hm1frtit h3 small{font-weight: 400;}
	.blbox img{width: 250px !important;}
	.blbox{top: 30px;}
	.zhulubg1 .title{top: 50px;}
	.zlswiperdiv{padding-left: 5px;padding-right: 5px;}
	.contfm input, .contfm select, .fminpdiv textarea{font-size: 12px;}
	/*.banner-casetxt{height: auto !important;}*/
	/*.caseban-img{height: 275px !important;}*/
	.caseban-img,.caseban-txt{position: relative;}
	.caseban-txt h1,.caseban-txt div p{color: #333;}
	.caseban-txt{padding-bottom: 30px;}
	.fotteldivs{width: 90%;}
	.zhulimg{width: 300px;display: block;}
	.banner-casetxt{height: auto !important;}
	.caseban-txt{opacity: 1 !important;}
	.caseban-img{height: 350px !important;}
	.indfo_li1{width:100%;}
	.indfo_li2 {width:calc(50% - 20px);margin:  10px;}
	.indfoicon_li { width: calc(50% - 10px); margin: 5px 5px; justify-content: flex-start;}
	
	.indcat_p1 h4 {font-size: 15px;line-height: 22px;font-weight: normal; margin-bottom: 0px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	.indcali_txt {padding: 10px;}
	.indcase_li {padding: 0 5px 0 0;}
	.wzjs_app .indfo_li2{display: none;}
	.indfo{padding: 15px 0 5px 0;}
	.yqlink .yqlj a{font-size: 14px;}
	.jzyx_b{display: block;}
	.jzyx_le,.jzyx_cen,.jzyx_rig{width: 100%;}
	.jzyx_cen{margin: 20px 0;}
	.jzyx_rig .jzyx_li h3, .jzyx_le .jzyx_li h3{font-size: 18px;margin-bottom: 10px;}
	.jzyx_rig .jzyx_li p, .jzyx_le .jzyx_li p{font-size: 14px;line-height: 24px;}
	.jzyx_le .jzyx_li.jzyx_li3,.jzyx_le .jzyx_li.jzyx_li2,.jzyx_rig .jzyx_li.jzyx_li2,.jzyx_rig .jzyx_li.jzyx_li3{margin: 25px 0 0 0;}
	.jzyx_rig .jzyx_li.jzyx_li1,.jzyx_le .jzyx_li.jzyx_li1{margin: 0;}
	.p-seo-item{width: 100%;margin: 10px 0;}
	.w-cooperation-list li{width: 100%;margin: 0 0 30px 0;}
	.cult_li{width: 100%;margin:15px 0 !important;height: auto;}
	.cont_b1 .contb_rig .contbrig_txt .chex,.cont_b1 .contb_rig .contbrig_txt form{width: 100%;}
	.bp2_le img, .bp2_le1 img { width: 100%;}
	.fwqtg ul li{width: calc(50% - 20px) !important;}
}
@media screen and (max-width:500px){
	.newsli_bo {height: 475px;}
	.mengc,.wzjs_tk{display: none !important;}
	.bannercontent .bannertitle{font-size: 22px;line-height: 35px;}
	.folast p span:last-of-type{display: block;}
	.indcali_b{height:114px;}
	.tc_xxjs_ph li{width: calc(33.33% - 10px);border: 1px solid #DBDEE1;background-color: #F5F5F5;height:35px;margin: 5px;line-height:35px;}
	.tc_xxjs_ph {border:none;background-color: #fff;height:auto;margin-bottom:20px;overflow: hidden;}
	.tc_xxjs_ph li.chover{width: calc(33.33% - 10px);border: 1px solid #DBDEE1;background-color: #fff;height:35px;color: #C6151A;}
	.tc_xxjs_ph li a strong{font-weight: normal;}
	.wzjs_add .add1 p{font-size: 12px;}
	.tc_xxjs_ph li a{font-size: 14px;}
	.tehui .th_right h2,.tehui .th_right h3,.tehuifw h3{font-size: 20px;}
	
	.jianzhan .tc_xxjs_ph li{width: calc(50% - 10px);}
	.jianzhan .tc_xxjs_ph li.chover{width: calc(50% - 10px);}
	.hcys ul li{width: 33.33%;}
	.hcli{width: 50%;}
	.hcli p{height: 44px;}
	.yhtxt2.dingz p.a img{width: 100%;}
	.lingy ul li{width:50%;height: 240px;}
	.yous_rig img{width: 100%;}
	.link_tit h3{font-size: 18px;}
	.accordion .link{padding: 10px;}
	.submenu_txt {padding: 10px;}
	.yous h2{font-size: 22px;}
	.wex_li .wex_txt p {font-size: 14px; line-height: 24px;}
	.wex_ul .wex_li{height: auto;}
	.yhtxt2 h2{font-size: 20px;}
	.wxsolu_c .TabCon .TabCon_b{padding: 20px;}
	.index-f3-des p.h2 { font-size: 16px;line-height: 26px;}
	.index-f3-txt{font-size: 14px !important;line-height: 24px !important;}
	.wxser1_rig .desc { font-size: 16px;line-height: 28px;}
	.cont_b1 .contb_le h2,.cont_b1 .contb_rig h2{font-size: 22px;}
	.cont_b1 .contb_le p{font-size: 14px;}
	.cont_b1 .contb_le p:last-of-type a img{width: 85px !important;}
	.cont_b1 .contb_le p:last-of-type a img:last-of-type{margin-left: 10px !important;}
}
@media screen and (max-width: 450px){
	.seo_b li{width: 100%;}
	#popBox{width: 80%;}
	.content_zhuo .inner_table ul li{flex-wrap: wrap;}
	.content_zhuo .inner_table label{width: 100%;}
	.seo_d .seo_ul .seo_li{width: 100%;}
	.weixin-shouhou li .pic img{width: 90%;}
	.weixin-shouhou li .text h3{font-size: 16px;}
	.cando ul li { width:100%;margin: 10px 0px;}
	.cando ul li.thrLi div.Li_txt{height: auto;}
	.plan-car__challenge .challenge-list .item {width:100%;}
	.fwqtg ul li a{font-size: 13px;}
	.fwqtg_left img{width: 100%;}
}
@media screen and (max-width: 410px){
	.hm1tit{margin-bottom: -40px;}
	.jingj .fwqzp{display: block;}
	.jingj .fwqzp .fwqzp_img,.jingj .fwqzp_n{width: 100%;}
	.jingj .fwqzp .fwqzp_img{display: flex;justify-content: center;}
	.tehuifw h3 span{display: none;}
}
@media screen and (max-width: 414px){
	.indcali_b{height:97px;}
}
@media screen and (max-width: 355px){
	.thnav ul li{width: 50%;}
}
@media screen and (max-width: 375px){
	.indcali_b{height:87px;}
	.bpliuc_b .bpliuc_cen img {width: 120px;}
	.bpliuc_rig p,.bpliuc_le p{font-size:12px;height:18px;line-height:18px;margin-bottom:6px;}
	.content_zhuo {padding: 15px;}
	#popBox {bottom: 15% !important;}
}
@media screen and (max-width: 340px){
	.indcali_b{height:77px;}
	.ymzc3 .ymzc_ul .ymzc_li{height: 160px;}
}
.apptel{display: none;}
@media screen and (max-width: 520px){
	.apptel{display: block;height: 45px;background: rgba(0,0,0,0.5);width: 100%;position: fixed;left: 0;bottom: 0;z-index: 9999;}
	.apptel p{width: 100%;}
	.apptel p a{width: 100%; display: block;line-height: 45px;font-size: 18px;color: #fff;text-align: center;}
	.logo {margin-left: -200px;left: 100%;}
}