@charset "utf-8";

/* CSS Document */

@media screen and (max-width:1600px)
{
	.guanliliucbox .swiper-button-prev{left:-5%}
	.guanliliucbox .swiper-button-next{right:-5%}
}

@media screen and (max-width:1440px)
{

.guanliliucbox .swiper-button-prev{left:0%}
.guanliliucbox .swiper-button-next{right:0%}
	
	.fnxsleft h3{font-size: 24px}
}

@media screen and (max-width:1366px)
{

}




@media screen and (max-width:1200px)
{
	.mainbox{padding-left: 50px; padding-right: 50px;}
	.hexinlist .swiper-pagination{ bottom: -30px;}
	
	.syyoushileftbox li {width: calc(50% - 30px);margin-top:5%; margin-left: 30px;}
	.syyoushileftbox ul {width: calc(100% + 30px);margin-left: -30px;}
	.syyoushilefttxt{padding: 3% 0px;}
	.sytit{font-size: 36px;}
	
	.xiaoyileft li.on h3:before{ width: 250%}
	
	.guanliliucbox .swiper-button-next, .guanliliucbox .swiper-button-prev{display: none}
	
	.rcglzxhesi{margin-left: 50px; }
	.rcglzxsolutionbox{width: 100%}
	
	.moxingbox{margin-left: 50px;}
	.moxingboxhezi{width: 100%; }
	
	.moxingtxt p{font-size: 14px;}
	.moxingtxt h3{font-size: 24px;}
}




@media screen and (max-width:1100px)
{


body{overflow-x: hidden!important}	
	
.nav{ position: fixed;top:80px;right:0;z-index:999999999;float:inherit;width:100%;height:calc(100vh - 50px); text-align:center;opacity:0;visibility: hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch; background-color:#fff; margin-top: 0px; }
.nav ul{display:block; width:100%; }

.nav li{border-bottom: 1px solid #f0f0f0; height:auto;display:block; margin: 0px; text-align: left; background: url("../images/down01.png") no-repeat 97% 27px; background-size: 12px auto; width: 100%}
.nav li>a{ padding-left: 20px; display: inline-block; line-height: 60px; color: #333; font-size: 16px; text-align: left}
.nav li.cur>a{background: none; color: #ff9501}
.nav li:hover>a{ background:none}
.nav li.cur2{background: url("../images/down02.png") no-repeat 97% 27px; background-size: 12px auto;}
.nav li.cur2>a{color: #ff9501}


.top.cur2 .nav-btnbox .icon-bar{background-color:#000;}
.top.cur .navdown{top: 0}
	
.navdown{background: #fff; position:relative; left:0%; transform:none;top: 0px; display: none; padding: 0px; width: 100%;box-shadow:none;}
.navdown em{display: none}
.navdown a{line-height:50px;display: block; text-align: left; border-top: 1px solid #f0f0f0;padding-left:30px;}

	
.nav-btnbox {position:absolute;z-index:999999999999999999;right:4%;top:50%; transform:translate(0,-50%); width:20px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block; }
.nav-btnbox .icon-bar {display: block; height:2px;border-radius: 10px;overflow: hidden;background-color:#fff;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;perspective-origin: 50% 50%;-ms-transition: all .3s ease; margin:0 auto;}

.nav-btnbox .icon-bar+.icon-bar {margin-top:6px}	
.menu-open .nav-btnbox .icon-bar{ background-color:#fff;}
.menu-open .nav-btnbox .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);}	
.menu-open .nav-btnbox .icon-bar:nth-child(2) { opacity: 0;transform: translate(20px, 0);}
.menu-open .nav-btnbox .icon-bar:last-child {-webkit-transform: translate3d(0, -9px, 0) rotate3d(0, 0, 1, 45deg);transform: translate3d(0, -9px, 0) rotate3d(0, 0, 1, 45deg);}



.menu-open .nav{visibility:visible;opacity:1;}
.menu-open .icon-bar{ background:#FFF}
.menu-open .nav li{-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;
}

.menu-open .nav li:nth-child(1){animation-delay:0s;}
.menu-open .nav li:nth-child(2){animation-delay:0.1s;}
.menu-open .nav li:nth-child(3){animation-delay:0.2s;}
.menu-open .nav li:nth-child(4){animation-delay:0.3s;}
.menu-open .nav li:nth-child(5){animation-delay:0.4s;}
.menu-open .nav li:nth-child(6){animation-delay:0.5s;}
.menu-open .nav li:nth-child(7){animation-delay:0.6s;}
.menu-open .nav li:nth-child(8){animation-delay:0.7s;}
.menu-open .nav li:nth-child(9){animation-delay:0.8s;}
.menu-open .nav li:nth-child(10){animation-delay:0.9s;}

.menu-open .top{background: #fff; box-shadow:0px 0px 10px rgba(0,0,0,0.1)}
.menu-open .top .nav li{ padding: 0px; line-height:60px;}
	
	.top.cur .nav li>a{line-height:60px;}

.menu-open .top .nav li.cur2>a{color:#df891a;}

.menu-open .top .nav li a{display: block}
	
.menu-open .top .nav li:nth-child(3){background: url("../images/fotdown.png") no-repeat 98% 26px;background-size:12px auto; }
	
.menu-open .top .nav li:nth-child(3).cur2{background: url("../images/fotdown2.png") no-repeat 98% 26px;background-size:12px auto;}

	
	
.menu-open .top .nav li:nth-child(3)>a{display: inline-block}
	
	

@-webkit-keyframes fadeInUp {0% {opacity:0;-webkit-transform:translateY(60px)}

100% {opacity:1;-webkit-transform:translateY(0)}

}

@-moz-keyframes fadeInUp {0% {opacity:0;-moz-transform:translateY(60px)}

100% {opacity:1;-moz-transform:translateY(0)}

}

@-o-keyframes fadeInUp {0% {opacity:0;-o-transform:translateY(60px)}

100% {opacity:1;-o-transform:translateY(0)}

}

@keyframes fadeInUp {0% {opacity:0;transform:translateY(60px)}

100% {opacity:1;transform:translateY(0)}

}
	
.menu-open .top{background: #fff; box-shadow:0px 0px 10px rgba(0,0,0,0.05)}
.menu-open .top .logo .hide{display: block}
.menu-open .top .logo .show{display: none}
.menu-open .top .nav li>a{color: #333}
.menu-open .top .enyu{color: #333}	
.menu-open .top .sousu .hide{display: block}
.menu-open .top .sousu .show{display: none}
.menu-open .top .nav-btnbox .icon-bar{background: #000}	
.top.cur .nav-btnbox .icon-bar{background: #000}
	
.top .mainbox{height: 80px;}
.nybanner{margin-top: 80px}	
.bantxt p{font-size: 60px}
.bantxt span{font-size: 15px}	
.syhexinbox{padding-top:50px;padding-bottom:60px;}
.sytit {font-size: 30px;}	
.hexinlist{margin-top: 40px;}	
.down{display: none}	

.syyoushileftbox li p{font-size: 18px;}

.syyoushibox{padding-top:50px;padding-bottom:60px;}	
	
.nyabtit h1	{font-size: 30px;}	
.bangzhuleft{font-size: 30px; text-align: center}	
	.jiazhileftlist li p{min-width: 50px;}	
	.jiazhileftlist li{padding: 10px 0px;}
	
	.jiazhileft{padding: 30px 0px;}
	
	.nyaboutbox{padding-top:50px;padding-bottom:60px;}
	.nyaboutboxs{padding-bottom:40px;}
	.huoban{padding-top:50px;padding-bottom:60px;}
	.huoban .swiper-container{margin-top: 50px;}
	.huoban .swiper-pagination{bottom: 20px}
	
	.taijiebox li p{font-size: 24px;}
	
	.taijiebox li span{width: 40px; height: 40px; font-size: 30px; line-height: 40px;}
	
	.xiaoyileft li.on h3:before{ width: 200%}
	
	.liangdiantit{font-size: 30px;}
	
	.baitxs{min-height: 220px;}
	
	
	.yuyannavs{margin-left: 0px; margin-right:70px}
	
    .rencaiqsm li:nth-child(5){left: 0%;}
    .rencaiqsm li:nth-child(6){left:0%;}
    .rencaiqsm li:nth-child(7){left:0%;}
	.rencaiqsm li h2{font-size: 20px;}

	
	.rencaiqsm img{width: 50%}
	
	.rencaiqsm li{min-width: 200px;}

	.xuexitext{width: calc(50% - 40px);padding: 0 20px;}
	.peixuantxt h3{font-size: 20px;}
	.xuexiwaibao li h2{font-size: 20px;}
	
	.lmobox{font-size: 16px;}
	
	
	.lingdaoleft h2{font-size: 30px;}
	.moxingboxhezi .swiper-slide{width: 33%}
	
	.fnxsleft h3{font-size: 24px;}
	.fnxsleft p{font-size: 14px;}
.fnxstxts span{font-size: 14px;}
	.bzchanpin dl{display: block}
	.bzchanpin dd{width: 100%; margin-left: 0px; margin-bottom: 30px;}
	.bzchanpin dt{width: 100%; padding: 20px 0px; font-weight: bold}
	.bzchanpin dt br{display: none}
	
	.bzchanpintxt{position: relative;  left: auto}
	
	
	
}




@media screen and (max-width:1024px)
{


}

@media screen and (max-width:1000px)
{
	

	
}

@media screen and (max-width:970px)
{

	.footleft{width: 25%; padding-right: 5%}
	.footleft a{margin-left:5px}
	.footcon p span{font-size: 16px;}
	.footcon{width: 42%}
	.xiaoyileft li.on h3:before{ width:150%}
	
	
	.bangzhusbox{display: block}
	.bangzhuleft{margin-bottom: 30px; text-align: left; width: 100%}
	
	.bangzhuleft p br{display: none}
	.bangzhuright{width: 100%}
	.bangzhuright li{font-size: 24px;}
	
	.rencaiqsm img{display: none}
	.rencaiqsm li{position: relative; left: auto!important; top: auto!important; bottom: auto!important; transform: none!important; width: 50%;margin-bottom: 30px;}
	.rencaiqsm{display: block}
	.rencaiqsm ul{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
	
	.rencaiqsm li p{margin: 5px 0px;}
	.rencaiqsm li h2{margin-bottom: 10px;}
	
	.rencaizxlcbox{background: none}
	.rencaizxlcbox ul{display: block}
	.rencaizxlcbox li{width: 100%;margin-bottom: 30px!important;}
	.rencaizxlcbox li:before{display: none}
	.rcglzxsolutionbox .swiper-slide{width: 50%}
	.xuexiwaibao li img{display: none}
	.xuexitext{width: calc(100% - 40px); padding: 20px}
	.xuexiwaibao li:nth-child(2), .xuexiwaibao li:nth-child(4){text-align: left}
	
	.peixuanlist{overflow-x: scroll}
	.peixuanlist ul{width: 160%}
	
	.yyqjboxsd{overflow-x: scroll}
	.yyqjboxsd dl{width: 160%}
	
	.lingdaoleft{width: 100%}
	.lingdaoright{margin: 0 auto; margin-top: 30px; width: 60%}
	.moxingboxhezi .swiper-slide{width: 45%}
	
	.lingdaoli{display: block}
	.lingdaoright{width: 100%; margin-top: 30px;}
	.lingdlfaanpic{display: none}
	.lingdlfaan ul{width: 100%}
	.lingdlfaan li{padding: 30px 0px; height: auto; position: relative}
	
	.lingdlfaan li>h2{display:none; position: absolute; right: 0px; top: auto; font-size:16px;    background: #f9e7d1;
    color: #df891a; padding:5px 10px;}
	
	.pcshow{display: none}
	.wapshow{display:block!important}
}

@media screen and (max-width:820px)

{
	.xiaoyileft h3:before{width:150%}

}
@media screen and (max-width:768px)

{
	.mainbox{padding-left: 20px; padding-right: 20px;}
	.hexinlist .swiper-pagination{ bottom: -30px;}
	.syyoushibox{display: block}
	.syyoushiright{width: 100%;}
	.syyoushileft{width: 100%; margin-bottom: 30px;}
	.syyoushiright li img{width: 100%}
	
	.syyoushileftbox li p{font-size: 24px; padding: 5% 0;padding-left: 50px;}
	
	.taijiebox li p{font-size: 20px;}
	
	.xiaoyileft li.on h3:before{ width:130%}
	
	.nycasebox li {width: calc(50% - 30px);}
	

}

@media screen and (max-width:680px)

{
	.top .mainbox{height: 60px;}
	.nybanner{margin-top: 60px}	
	.logo{width: 120px;}
	.top.cur .mainbox{height: 60px;}
	.nav{top:60px;}

	.syyoushileftbox li p{font-size: 18px;}

	.bantxt p{font-size: 24px; display: inline-block}
	.bantxt span{font-size: 13px;}
	.bantxt{top: 60%}

	.sytit{font-size: 26px;}

	.syhexinbox{padding-top: 30px; padding-bottom: 50px;}
	.hexinlist{margin-top: 30px;}

	.hexintxt p{font-size: 20px;}
	.syyoushibox{padding-top: 30px; padding-bottom: 50px;}
	.syyoushileftbox li:nth-child(1) p{ background-size:28px auto}
	.syyoushileftbox li:nth-child(2) p{background-size: 28px auto}
	.syyoushileftbox li:nth-child(3) p{background-size: 28px auto}
	.syyoushileftbox li:nth-child(4) p{background-size: 28px auto}
	.syyoushileftbox li:nth-child(1).on p{ background-size: 28px auto}
	.syyoushileftbox li:nth-child(2).on p{background-size: 28px auto}
	.syyoushileftbox li:nth-child(3).on p{background-size: 28px auto}
	.syyoushileftbox li:nth-child(4).on p{ background-size: 28px auto}
	.syyoushileftbox li p{padding-left: 40px;}

	.footer .mainbox.shang{display: block}

	.footleft{width: 100%; border: none}
	.footcon{width: 100%; margin-top: 20px;}
	.erweima{display: none}
	.footer{padding: 30px 0px;}
	.footlogo {width: 50%}

	.nyabtit h1{font-size: 24px;}
	.nyabouttxt ul{display: block}
	.nyabouttxt li{width: calc(100% - 40px); border: none; margin-bottom: 30px;}
	.nyabouttxt li p{font-size: 16px;}
	.nyabouttxt{margin-top: 30px;}

	.jiazhiguan .mainbox.erduan{display: block}
	.jiazhileft{width: 100%}
	.jiazhileftlist li p{font-size: 18px; margin-right:0px;}
	.jiazhileftlist li img{width: 20px; margin-right: 15px;}
	.jiazhiright{width: 100%}
	.jiazhiguan{padding-bottom: 30px;}

	.huoban {padding-top: 30px;padding-bottom: 40px;}
	.huoban .swiper-container{margin-top: 30px;}
	.huoban .swiper-pagination {bottom: 10px;}

	.nynav li a{line-height: 60px;}
	.nynav li{font-size: 16px;}

	.bangzhusbox{display: block}

	.bangzhuleft{width: 100%}


	.bangzhusbox{padding-top: 30px; padding-bottom: 50px; background-position: center bottom}

	.bangzhuright{font-size: 14px; width: 100%; margin-top:20px;}
	.bangzhuleft{font-size: 24px;}

	.fangfalun{padding-top: 30px; padding-bottom: 50px;}
	.fangfsx{font-size: 14px; margin-top: 30px;}
	.lingdaofangan{padding-top: 30px; padding-bottom: 50px;}
	.taijiebox{margin-top: 40px;}

	.taijiebox ul{width: 30%}

	.taijieimg{width: 30%}
	.taijiebox li p {font-size: 18px;margin-top: 40px;}

	.yunyliuchengs ul:nth-child(1){background: none; height: auto}

	.yunyliuchengshzix li {width:100%;}
	.yunyliuchengs ul:nth-child(2){background: none; height: auto}

	.yunyliuchengs ul{padding: 0px;}

	.yunyliuchengs {padding-top:30px;padding-bottom: 50px;}
	.yunyliuchengshzix{margin-top: 30px;}
	.yunyliuchengshzix li:before{display: none}
	
	.neglixs {padding-top:30px;padding-bottom: 50px;}
	.zhuanxlist ul{display: block}
	.zhuanxlist li{width: 100%; margin-bottom: 30px;}
	.nyabtit p{font-size: 16px;}
	.zhuantit p{font-size: 24px;}
	.zhuantxt{font-size: 14px;}
	.xiaoyi{display: block}
	.xiaoyileft{width: 100%}
	.xiaoyileft h2{font-size:30px;}
	.xiaoyileft h3{margin-top: 10px;}
	.tempWrap{width:100%}
	.xiaoyiright h2{font-size: 24px;}
	.xiaoyileft h2{font-size: 24px; text-align: center}
	
	.xiaoyileft ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
	.xiaoyileft ul{margin-bottom:40px; margin-top: 10px;}
	.xiaoyileft li:first-child{margin-right: 20px;}
	.xiaoyileft li h3:before{height:0; width: 1px; left: 50%;}
	.xiaoyileft li.on{font-size:18px;}
	.xiaoyileft li.on h3:before{width: 1px; height: 200%; top: 30px; transform: none}
	.xiaoyileft li{font-size: 16px;}
	.xiaoyiright h2{font-size: 24px; text-align: center}
	.xiaoyitxt p{font-size: 14px;}
	
	.liangdianbj{padding-top: 30px; padding-bottom: 50px;}
	.liangdiantit{font-size: 24px;}
	.liangdiantxt{padding: 30px 0px; font-size: 14px;}
	.liangdianlist li{width: auto}
	.liangdianlist li p{font-size: 14px;}
	.liangdianlist li span i{font-size: 30px;}
	.liangdianlist li span em{font-size: 12px;}
	.liangdianlist li{ text-align: left; border: none}
	
	
	.xuexihezi.xia{display: block}
	
	.xuexihezi.xia em{ padding-top: 20px; padding-bottom: 0; top: 53.5%}
	.xuexihezi.xia em:before{top: 0px; bottom: auto}
	
	.downs:before{ width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #e29735;border-bottom: none;bottom:-6px;top: auto}
    
	.xuexihezi{height: 310px;}
	.xuexihezi em{bottom:-35px; top: auto; font-size: 20px;}
	.xuexihezi.xia em{bottom:-35px; top: auto}
	.xuexiaboxs .swiper-container:before{bottom:19%; top: auto}
	.xuexiaboxs .swiper-container{padding-bottom: 40px;}
	
	.xuexitxt{padding:20px;}
	.xuexitxt h2{font-size: 20px;}
	
	
	.zhixingbox{padding-top: 30px; padding-bottom: 50px;}
	.xuexiaboxs .swiper-pagination{bottom: -20px;}
	.xuexiaboxs{margin-top: 40px;}
	
	.bangzhuzixun h2{font-size: 24px; text-align: center}
	.bangzhuzixun p{font-size: 14px;}
	
	.tongdian{padding-top:30px; padding-bottom: 50px;}
	
	.tongdianboxs{margin-top: 30px;}
	.tongdianboxs{display: block}
	.tongdianlefts{width: 90%; padding:5%}
	
	.tongdianrights{width: calc(100% - 20px); padding: 20px 10px;}
	.tongdianrights li{ margin-bottom: 20px;}
	.tongdianrights h3{font-size: 18px;}
	.tongdianrights ul{display: block}
	.baidatit{font-size: 24px;}
	.baidaboxs li {width: calc(50% - 1px);}
	.baitxs{padding: 20px 20px 10px; min-height: 190px;}
	.baitxs p{font-size: 18px;}
	.baitxs span{font-size: 14px;}
	.baitxs img{width: 28px;}
	
	.whyxuanzebox .swiper-slide h3{font-size: 18px; padding-bottom: 10px;}
	.whyxuanzebox .swiper-slide h3:before{width: 40px;}
	.whytxts h2{font-size: 18px; padding-bottom: 10px;}
	.whytxts h2:before{width: 40px;}
	.whyxuanze{padding-top: 30px;}
	.whyxuanzebox{margin-top: 30px;}
	
	.whytxts p{font-size: 12px; line-height: 1.4}
	
	.nycase{padding-top: 30px; padding-bottom: 50px;}
	.nycasetit h2{font-size: 24px; text-align: center}
	.nycasetit{display: block}
	.nycasetitright{width: 100%; margin-top:20px;}
	.nycasetitright .select:first-child{margin-right:20px;}
	.nycasebox{margin-top: 30px;}
	.nycasebox li {width: calc(100% - 30px);}
	
	
	.page a{ padding: 0px 10px; margin: 0px 3px;}
	
	.caseshowbox{padding-top: 30px; padding-bottom: 30px;}
	.caseshowtit h2{font-size: 24px;}
	
	.caseshowtxt{padding: 30px 0px; font-size: 14px;}
	
	.updown ul{display: block}
	
	.updown li{width: 100%; font-size: 14px;}
	.updown li:nth-child(2){text-align: left; margin-top: 10px;}
	
	.contactbox{padding-top: 30px; padding-bottom: 50px;}
	
	.mapbox li p{font-size: 12px;}
	
	
	.contacthezi li {width: calc(92% - 26px);}
	.contacthezi li p{font-size: 14px;}
	
	.contacthezi li h2{font-size: 20px; background-size:18px auto; padding-left: 30px}
	.conthetxt p em{min-width: 45px;}

	.footleft p{display: none}
	.wapbanquan{display: block; margin-top: 20px;}
	.wapbanquan a{margin-left: 5px;}
	
	.rencaiqsm{margin-top: 30px; margin-bottom: 0px;}
	
	.rencaiqsm li{width: 100%}
	.rencaiqsm li p{width: calc(50% - 10px); float: left}
	
	.rcglzxsolutionbox{margin-top: 30px; margin-bottom: 50px;}
	
	.rcglzxhesi{margin-left:20px;}
	
	.rencaizxlcbox{padding-bottom: 0px}
	.rcglzxsolution{padding: 50px}
	.rcglzxsolution{padding-left: 20px;padding-right: 20px; padding-bottom: 0px;}
	
	.bangzhuright li{font-size: 18px; padding-left: 25px;}
	.bangzhuright li:before{width: 15px; height: 15px;}
	
	.xuexiwaibao{padding-top: 40px; padding-bottom: 50px;}
	.xuexiwaibao ul{margin-top: 30px;}
	.xuexiwaibao li{width: calc(100% - 10px);}
	
	.peixuanlist ul{width: 320%}
	.peixuantxt h3{font-size: 18px;}
	
	.jfwenzs h3{font-size: 18px;}
	
	.jfwenzs p{font-size: 12px;}
	
	.lmobox>h2{font-size: 20px}
	
	.pd80{padding-top: 40px; padding-bottom: 50px;}
	.mt60{margin-top: 40px;}
	.lmobox dd>h3{font-size: 20px;}
	.lmocontxthz p{font-size: 14px;}
	.yyqjboxsd dl{ width: 270%;}
	
	.pingtaipic{margin-top: 40px;}
	.pingtaiboxs{padding-top: 40px;}
	.peixuanlist{margin-top: 40px;}
	.jiaofubox{margin-top: 40px;}
	
	.lingdaoleft h2{font-size: 24px;}
	
	.moxingboxhezi .swiper-slide{width: 80%}
	.lingdlfaan li{display: block}
	.fnxsleft{width: 100%}
	.fnxstxts{width: 100%; margin-top: 20px}
	.lingdlfaan li .line{margin-top: 20px; width: 10%}
	.moxingbox{margin-left: 10px; padding-bottom: 20px;}
	.rencaiqsm li h2{font-size: 18px;}
	
	
}

@media screen and (max-width:580px){
	

}





@media screen and (max-width:480px)
{
	


}

@media screen and (max-width:320px)
{

}





