.menu-btn{ height:75px; width:22px;cursor:pointer; position:fixed; right:3%; top:0; display:none; }
.menu-btn span{display:block; height:2px; width:22px; background:#333; margin-bottom:5px}
.header.scroll .menu-btn span, .header:hover .menu-btn span, .ncontainer .header .menu-btn span{ background:#333}
.menu-btn .line1{ margin-top:30px}
.m-menu{ width:100%; height:100%; background:rgba(0,0,0,0.85); color:#f5f5f5; z-index:9999; position:fixed; text-align:center; display:none; left:0; top:0}
.m-menu .closed{ width:22px; height:22px; background:url(../images/close.png) no-repeat center center / cover; position:absolute; right:5%; top:5%; cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s; transition:.5s;}
.m-menu li a{ color:#f5f5f5; font-size:22px; line-height:55px; display:block}
.m-menu li.first a{ display:inline-block}
.m-menu li.last form {width: 80%;margin:25px auto;max-width: 360px;position:relative; z-index:99;}
.m-menu li.last form #searchInput {background: #FFF;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 40px;width: calc(100% - 84px);-webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 10px;border-radius: 0; border:none}
.m-menu li.last form #searchBtn {width: 80px;height: 40px;background: #e16130;color: #FFF;margin-left: -3px; border:none; border-radius:0}



.m-menu ul{ position:absolute; top:40%; margin-top:-180px;width:100%;}
.m-menu .closed:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);}


.m-foot{ position:fixed; width:100%; height:58px; left:0; bottom:0;background:#D60014; color:#fff; display:none; z-index:99}
.m-foot li{ float:left; width:33.3%; text-align:center;}
.m-foot li a{ color:#fff; font-size:16px; display:block;}

.m-foot li.li2 a{ background:url(../images/kf-emails.png) no-repeat center 5px; padding-top:27px}
.m-foot li.li3 a{ background:url(../images/fltel.png) no-repeat center 5px; padding-top:27px}
.m-foot li.li4 a{ background:url(../images/right_pic6.png) no-repeat center 3px; padding-top:27px}


.phshow{ display:none !important}
.pcshow{ display: block !important}

@media screen and (max-width:1680px){
.banner .text h3{  margin-bottom:15px;}
.banner .text h4{ font-size:40px; line-height:50px;}
.iapp .item .text .inn h3{ font-size:24px; margin-bottom:5px;}
.iabout .title h3{font-size: 42px;}
.iabout .conn{ line-height:32px; font-size:17px;}
.iproducts #tabcontent ul .text h3{ font-size:22px;}
.banner .text{ margin-top:-40px}
.title { margin-bottom:40px;}
.section{ padding:80px 0 90px 0; }
.sectionpre{ padding-top:80px;}
.sectionnext{ padding-bottom:90px;}
.iapp .title{ top:80px;}
.iabout .conn{margin: -10px auto 0 auto;}
.nab01 .text p{ font-size:16px; margin-bottom:10px;}

.nnav{ height:75px; line-height:73px;}
.nnav li a{ font-size:17px;}


.nab01 .text h3{ margin-bottom:20px;}

.nab01 .abpic{ width:50%;}
.nab01 .text{ width:46%;}

.banner .text h3{ font-size:120px; line-height:130px;}
}

@media screen and (max-width:1550px){
body{ font-size:15px;}
.space{height:85px;}
.header{ height:85px;}
.header .language a{ line-height:85px; font-size:16px;}
.header .search a{ font-size:16px; line-height:85px; }
.header .menu .menu_a{font-size:17px;line-height:85px;}	

.header .logo{ margin-top:-30px;}
.header .logo img{ height:60px;}
.footer .fcontent li:nth-child(1) img{height:60px;}
.header .menu>ul>li{ margin:0 25px;}
.header .use{ margin-left:0}
.youshi .item h3 span{font-size:65px; line-height:65px; }
.footer .fcontent li p{ padding:4px 0}
.footer .fcontent li h3{ margin-bottom:16px;}
.footer .fcontent li h3, .footer .fcontent li h3 a{ font-size:18px;}

.title h4{ font-size:18px; margin-bottom:5px;}
.title h3{ font-size:40px;}
.title p{ margin-top:15px; font-size:17px;}
.title { margin-bottom:35px;}
.iabout .title h3{ font-size:40px;}

.section{ padding:70px 0 80px 0; }
.sectionpre{ padding-top:70px;}
.sectionnext{ padding-bottom:80px;}
.iapp .title{ top:70px;}
#a01, #a02, #a03, #a04, #a05, #a06{  margin-top:-85px;}
.wrap{ width:84%;}
.nnewsdetail .newsright.fixeds{ right:8%;}

.ad h4{ font-size:18px; line-height:50px; margin-top:0 }
.ad h3{ font-size:38px; line-height:40px;}
.iapp .item .text .inn h3{ font-size:22px;}
.footer .fcontent{ padding:50px 0;}
.footer .copyright{padding: 20px 0 30px 0;}

.banner .text h3{ font-size:100px; line-height:110px;}
.banner .text h4{ font-size:36px; line-height:40px;}

.iproducts.section { padding-bottom: 120px;}
.iproducts .conn{ margin-top:40px;}

.nbanner .text h3{ font-size:42px; line-height:40px;}
.nbanner .location p{font-size:17px;}
.nbanner .location{ margin-top:20px;}
.nbanner img{  width:110%; margin-left:-5%} 
.ncontact .text .title h3{ font-size:32px;}
.feedback .le_box .title h3{ background: url(../images/liuyan.png) no-repeat left top;background-size: 70px auto;padding-top: 80px;}

.nab01 .text h3{ font-size:28px; margin-bottom:20px;}
.nab01 .text .youshi{ margin-top:35px;}
.nab01 .text .youshi .item h3 span{ font-size:40px;}
.nab01 .title{ margin-bottom:40px;}
.joinjrfl-list .title p, .hrlist .title p{ margin-top:25px;}

.napplist .kuai .text h3{ font-size:28px; margin-bottom:15px;}
.nprodetail .text h3{ font-size:28px; margin-bottom:15px;}
.youshi .item{ font-size:16px;}

.nab01 .text p:nth-child(4){ margin-top:-10px;}
.nab01 .youshi{ margin-top:100px;}
}
@media screen and (max-width:1460px){

.banner .text{ margin-top:-20px}
.banner .text h3:after{ height:12px;}
.wrap{ width:90%;}	
.nnewsdetail .newsright.fixeds{ right:5%;}
.title h3{ font-size:36px;}	
.iabout .title h3{ font-size:36px;}
.title { margin-bottom:30px;}
.ad li{ padding:0 3%}
.ad h4{ font-size:17px; line-height:40px; }
.ad h3{ font-size:32px; line-height:40px; }


.section{ padding:60px 0 70px 0; }
.sectionpre{ padding-top:60px;}
.sectionnext{ padding-bottom:70px;}
.iapp .title{ top:60px;}
.inews .intro .date{margin: 12px 0 6px 0;}
.iproducts .tabmenu li{ font-size:17px;}
.iproducts #tabcontent ul .text h3{ font-size:20px; line-height:25px; padding:8px 15px;}
.footer .fcontent li h3, .footer .fcontent li h3 a{ font-size:17px;margin: 20px 0 15px 0;}


.ad {padding: 35px 0 45px 0;}
.ad h4{ font-size:17px; line-height:30px; margin-bottom:10px;}
.ad h3{ font-size:32px; line-height:30px;}
.ad { border-bottom: solid 18px #D60014; border-top: solid 18px #D60014;}
.ad:before{ top:-18px; height:18px; }
.ad:after{ bottom:-18px; height:18px;}
.iproducts #tabcontent ul .text .more{ margin-top:50px;}
.iapp .item .text .inn h3{ font-size:20px; margin:0}
.iproducts #tabcontent ul .text p{ font-size:16px;}

.iproducts.section { padding-bottom: 100px;}
.ad li img{ width:55px; height:auto;}

.nbanner .text h3{ font-size:36px; line-height:40px;}
.nbanner .location p{font-size:16px;}
.nbanner .location{ margin-top:15px;}
.feedback .le_box .title{ padding:30px;}
.ncontact .text .conn div{ font-size:16px;}

.nnav{ height:70px; line-height:68px; border-bottom:solid 1px #ddd;}
.nnav li a{ margin:0 32px; font-size:17px;}
.nnav li a:before{ right:-32px;}

.erjinnav{ height:55px; line-height:53px; border-bottom:solid 1px #ddd;}
.erjinnav li a{ margin:0 32px; font-size:15px;}
.erjinnav li a:before{ right:-32px;}



.nnews .kuai .text h3{ font-size:18px; margin-bottom: 10px;}
.nnews .kuai .text{ margin-top:1%}
.nnews .kuai{ padding-bottom:30px; margin-bottom:30px; }
.nnewsdetail .newsleft .title h3{ font-size:28px; line-height:32px;}
.nnewsdetail .newsleft .newscon p{ font-size:16px;}
.nlocation{height:65px; line-height:63px;}

.hrlist .item h3{ font-size:20px; line-height:35px;}
.hrlist .item .show h3 { background:url(../images/zhaopin.png) no-repeat left center; background-size:auto 100%; margin-bottom:10px; padding-left:45px;}
.hrlist .item{ width:32%; margin-right:2%; margin-bottom:2%; padding:30px;}
.hrlist .item:nth-child(3n){ margin-right:0}
.nprolist .item{ padding:55px 0;}
.nprolist .item .text .pmore{ margin-top:40px;}


.youshi .item .wenzi{ max-width:100%}
.nab01 .youshi{ margin-top:80px;}

.banner .text h3{ font-size:80px; line-height:90px;}
}

@media screen and (max-width:1366px){
.section{ padding:50px 0 60px 0; }
.sectionpre{ padding-top:50px;}
.sectionnext{ padding-bottom:60px;}
.iapp .title{ top:50px;}
.title { margin-bottom:25px;}
.title h3{ font-size:32px;}	
.iabout .title h3{ font-size:32px;}
.inews .intro .wenzi h3{ font-size:18px; line-height:26px; height:52px; margin-bottom:5px;}
.inews .intro .wenzi p{ line-height:24px; height:48px;}
.header .menu>ul>li{ margin:0 20px;}
.youshi .item h3 span{font-size:60px;}
.iabout .more{ margin: 20px auto 40px auto; }
.youshi{ margin-bottom:40px;}
.iproducts .tabmenu li{ margin-bottom:25px;}
body{ font-size:14px; line-height:28px;}
.iproducts #tabcontent ul .text .more{ margin-top:35px;}
.iproducts #tabcontent ul .text h3{ font-size:18px; padding:6px 10px;}
.iproducts .tabmenu{ width:220px;}
.iproducts #tabcontent{ width:calc(100% - 260px)}

.nbanner .text h3{ font-size:32px; line-height:35px;}
.nbanner .location p{font-size:15px;}
.nbanner img{  width:120%; margin-left:-10%} 
.nab01 .title{ margin-bottom:30px;}
.nab01 .text h3{ font-size:24px;}
.nab01 .text .youshi .item h3 span{ font-size:36px;}
.nab01 .text h3{ margin-bottom:15px;}
.nab01 .text .youshi{ margin-top:25px;}

.nnewsdetail .newsleft{ width:calc(100% - 360px)}
.nnewsdetail .newsright{ width:300px; padding:25px;}

.horlist .tit{ padding:10px 5px; }

.ndown .item{ width:32%; margin-right:2%; margin-bottom:2%; padding:25px;}
.ndown .item:nth-child(3n){ margin-right:0}
.napplist .kuai .text h3{ font-size:24px; margin-bottom:15px;}
.nprodetail .text h3{ font-size:24px; }
.napplist .kuai .text .pmore{margin-top: 30px;}
.napplist .kuai .text{ margin-top:3%}
.nprolist .item{ padding:45px 0;}
.nprolist .item p{ font-size:16px;}
.nprolist .item .text .pmore{ margin-top:30px;}
.nprolist .item h3{ margin-bottom:15px;}
.nab01 .abpic:after{right: -15px; bottom: -15px;}
.nab01 .abpic img{ min-height:450px}
}

@media screen and (max-width:1240px){
.header .search{ display:none; }	

.space{height:80px;}
.header{ height:80px;}
.header .language a{ line-height:80px; font-size:14px;}
.header .menu .menu_a{font-size:16px;line-height:80px;}	

.header .logo{ margin-top:-28px;}
.header .logo img{ height:56px;}
.footer .fcontent li:nth-child(1) img{ height:56px;}
.title h3{ font-size:28px;}	
.iabout .title h3{ font-size:28px;}

.nbanner .text h3{ font-size:28px; line-height:30px;}


.banner .text h4{ font-size:24px; line-height:30px;}

.ad h4{ font-size:15px; margin-bottom:5px;}
.ad h3{ font-size:28px;}

.iproducts .tabmenu li a{padding-left: 36px;}
.iproducts .tabmenu li{ margin-bottom:22px;}
.youshi .item h3 span{ font-size:50px;}

.banner { height:calc(100vh - 90px); min-height:500px;}
.ncontact .text .title h3{ font-size:28px;}
.ncontact .text .conn div{ margin-bottom:15px;}
.nlocation{height:60px; line-height:58px;}
.nnav{ height:60px; line-height:58px; border-bottom:solid 1px #ddd;}
.nnav li a{ margin:0 25px; font-size:16px;}
.nnav li a:before{ right:-25px;}
.erjinnav{ height:50px; line-height:48px; border-bottom:solid 1px #ddd;}
.erjinnav li a{ margin:0 25px; font-size:14px;}
.erjinnav li a:before{ right:-25px;}


.nab01 .text p{ line-height:28px;}
.nab01 .text .youshi .item h3 span{ font-size:32px;}
.nnews .kuai .text{ margin-top:0%}
.nnewsdetail .newsleft .title h3{ font-size:24px;}
.nlocation{height:60px; line-height:58px;}

.joinjrfl-list .title p, .hrlist .title p{ margin-top:20px;}
.hrlist .item h3{ font-size:18px; line-height:35px;}
.ndown .item h3{ font-size:18px; padding-left:35px; background:url(../images/down.png) no-repeat left center; background-size:25px auto; line-height:35px;}
.ndown .item p{ margin:10px 0;}

.banner .text h3{ font-size:50px; line-height:70px;}
}

@media screen and (max-width:1024px){
.header .menu{ display:none;}
.menu-btn{ display:block;}	
.space{height:75px;}
.header{ height:75px;}
.header .language a{ line-height:75px; font-size:14px;}
.header .logo{ margin-top:-26px;}
.header .logo img{ height:52px;}
.footer .fcontent li:nth-child(1) img{ height:52px;}
.header .use{ margin-right:calc(3% + 45px)}
.banner { height:500px; min-height:500px;}
.footer ul li:nth-child(6){ display:none;}


.m-foot{ display:block;}
.footer{ margin-bottom:55px;}
.footer .copyright{ padding:15px 0;}
.footer .fcontent{ padding:40px 0 30px 0}
.ncontact .text .conn div span:nth-child(1){ font-size:18px; margin-bottom:0}

.nnav{ height:58px; line-height:56px;}
.nnav li a{ margin:0 20px; font-size:16px;}
.nnav li a:before{ right:-20px;}

.erjinnav{ height:50px; line-height:48px; border-bottom:solid 1px #ddd;}
.erjinnav li a{ margin:0 20px; font-size:14px;}
.erjinnav li a:before{ right:-20px;}


.nlocation{height:58px; line-height:56px;}
.nab01 .text .youshi .item{ width:50%; text-align:center; margin-top:0; }

.nnewsdetail .newsleft{ width:calc(100% - 300px)}
.nnewsdetail .newsright{ width:270px; padding:20px;}

.nprolist .item h3{ font-size:22px; }

.banner .text h3{ font-size:40px; line-height:50px; letter-spacing:5px;}
.banner .text h4{ font-size:22px;}
.banner .text h3:after{ width:100px; margin-left:-50px;}

.napplist .kuai .rolls{ position: relative; left:auto !important; right:auto; width:100%; bottom:auto; clear:both; margin-top:20px;}
.youshi .item{ font-size:15px;}
.iabout .conn{ font-size:16px}
}
@media screen and (max-width:960px){
.nnav ul { text-align:center; vertical-align: auto;display:flex; display:-webkit-flex;overflow-x:auto;overflow-y: hidden; width:100%;}
.nnav li{white-space:nowrap; }

.erjinnav ul { text-align:center; vertical-align: auto;display:flex; display:-webkit-flex;overflow-x:auto;overflow-y: hidden; width:100%;}
.erjinnav li{white-space:nowrap; }

.pop-up-show {padding:30px 30px 40px 30px;}
}
@media screen and (max-width:920px){
.iproducts #tabcontent{ width:100%; float:none;}
.iproducts .tabmenu{ float:none; width:100%; background:none; border-bottom:solid 3px #ddd; margin-bottom:25px;}
.iproducts .tabmenu li { margin-bottom:0}
.iproducts .tabmenu li a{ padding-left:0; font-size:18px;}
.iproducts .tabmenu li a:after{ display:none}
.iproducts .tabmenu li:after{ display:none;}

.iproducts .tabmenu ul { text-align:center; vertical-align: auto;display:flex; display:-webkit-flex;overflow-x:auto;overflow-y: hidden; width:100%;}
.iproducts .tabmenu li{white-space:nowrap;padding:0px 20px 0 0;}
.iproducts .conn{ margin-top:10px;}

.title h3{ font-size:25px;}	
.nbanner .text h3 { font-size: 25px;}
.iabout .title h3{ font-size:24px;}
.footer ul li:nth-child(3), .footer ul li:nth-child(4){ display:none;}
.nbanner img{  width:130%; margin-left:-15%} 

.wrap{ width:92%;}	
.nnewsdetail .newsright.fixeds{ right:6%;}

.ncontact .map{  width:100%; float:none}
.ncontact .text{ width:100%; float:none; margin-bottom:30px;}
.ncontact .text .title{ margin-bottom:15px;}
.ncontact .text .title h3{ font-size:24px;}
.ncontact .text .conn div{ margin-bottom:10px;}

.feedback .le_box{ width:100%; height:auto; position: relative; left:auto; top:auto}
.feedback .le_box .title{position: relative; margin:0; text-align:center; left:auto;-moz-transform:translate(-0%,-0%);-webkit-transform:translate(-0%,-0%);transform:translate(-0%,-0%); top:auto; padding:30px 2%; width:100%;}
.feedback .le_box .title h3{ background:none; padding-top:0}
.feedback .ri_box {width: 100%;padding:25px 25px 60px 25px;display: flex; margin-left:0;}

.nab01 .abpic{ float:none; width:100%;}

.nab01 .text{ float:none; width:100%; margin-top:50px;}

.joinjrfl-list li{width: 48.5%;float: left;margin-right: 3%; margin-bottom:20px;}
.joinjrfl-list li:nth-child(2n){ margin-right:0}
.joinjrfl-cont{ padding:0 15px;}
.joinjrfl-list .title p{ width:104%; margin-left:-2%}
.joinjrfl-cont .desc{ display:none}


.horlist li{ margin-right:3%; width:48.5%; margin-bottom:3%; }
.horlist li:nth-child(3n){ margin-right:3%}
.horlist li:nth-child(3n+1){ clear:none}
.horlist li:nth-child(2n){ margin-right:0}
.horlist li:nth-child(2n+1){ clear:both}

.nnav li a{ margin:0 15px;}
.nnav li a:before{ right:-15px;}

.erjinnav li a{ margin:0 15px;}
.erjinnav li a:before{ right:-15px;}

.ndown .item{ width:48.5%; margin-right:3%; margin-bottom:3%; padding:20px;}
.ndown .item:nth-child(3n){ margin-right:3%}
.ndown .item:nth-child(2n){ margin-right:0}

.nprolist .item .pic{ width:100%; float: none}
.nprolist .item .text{ width:100%; float: none; margin-top:20px;}
.nprolist .item:nth-child(2n) .pic{ width:100%; float: none}
.nprolist .item:nth-child(2n) .text{ width:100%; float: none}

.title { margin-bottom:20px;}

.nprodetail .pic{ float:none; width:100%;}
.nprodetail .text{ float:none; width:100%; margin-top:20px;}

.napplist .kuai .propic02{ float:none; width:100%;}
.napplist .kuai .text02{ float:none; width:100%; margin-top:30px;}

.youshi .item {width:32%; margin-right:2%; margin-top:40px}
.youshi .item:nth-child(5n){ margin-right:2%; }
.youshi .item:nth-child(3n){ margin-right:0; }
.nab01 .youshi{ margin-top:60px;}

.nab01 .abpic img{ min-height:auto}
}
@media screen and (max-width:768px){
.banner { height:420px; min-height:420px;}	
.iapp .item{ width:50%}

.youshi .item h3{ margin-bottom:0;}
.youshi .item h3 span{ font-size:42px;}

.iproducts #tabcontent ul .pic{ width:100%; margin-left:0%; margin-bottom:15px;}
.iproducts #tabcontent ul .text{position: relative;left:0%;-moz-transform:translate(-0%,0%);-webkit-transform:translate(-0%,0%);transform:translate(-0%,0%); top:0%;width:100%; padding-right:0%;}

.ad li img{ width:50px;}
.ad h4{ font-size:14px; line-height:21px; margin-bottom:10px; }
.ad h3{ font-size:24px;}
.iproducts #tabcontent ul .text .more{ margin-top:30px;}
.iproducts #tabcontent ul .text p{ height:auto;}

.menu-btn{ height:70px;}
.space{height:70px;}
.header{ height:70px;}
.header .language a{ line-height:70px;}
.header .logo{ margin-top:-24px;}
.header .logo img{ height:48px;}
.footer .fcontent li:nth-child(1) img{ height:48px;}
.menu-btn .line1{ margin-top:28px}
.nbanner .text{top: calc(50% - 20px);}
.nbanner .location{ margin-top:15px;}
.feedback .ri_box form .item input{ line-height:50px; height:50px;}
.title p{ margin-top:10px;}

.nnewsdetail .newsleft .title h3{ font-size:22px; line-height:28px;}

.nnewsdetail .newsleft{ width:100%; float:none}
.nnewsdetail .newsright{ width:100%; float:none; padding:25px; margin-top:50px;}
.nnewsdetail .newsright.fixeds{ position:relative;right: auto;}
.fixeds{ top:auto !important}

.hrlist .item{ width:48.5%; margin-right:3%; margin-bottom:3%; padding:20px;}
.hrlist .item:nth-child(3n){ margin-right:3%}
.hrlist .item:nth-child(2n){ margin-right:0}

.joinjrfl-cont{top: calc(100% - 130px);}
.joinjrfl-cont .name{ margin-top:15px;}
.joinjrfl-cont .icon{ width:58px; height:58px;}

.nsupport01 .pic{ width:100%; float:none; margin-bottom:30px;}
.nsupport01 .text{ float:none; width:100%;}

.napplist .kuai .propic{ float:none; width:100%; margin-bottom:45px;}
.napplist .kuai:nth-child(2n) .propic{ float:left;}
.napplist .kuai .text{ float:none; width:100%;}
.napplist .kuai:nth-child(2n) .text{ float:left;}
.nprolist .item h3{padding-left: 20px;}

.nappl .conn .item{ width:48.5%; margin-right:3%; margin-bottom:3%;}
.nappl .conn .item:nth-child(2n){ margin-right:0}

.treetable .item{ width:100%; margin-right:0%; margin-bottom:20px;}
.treetable .item:last-child{ margin-bottom:0;}

.napplist .kuai .text h3{ font-size:22px;}
.nprodetail .text h3{ font-size:22px; }

.banner .text h3{ font-size:35px; line-height:40px; letter-spacing:5px;}
}

@media screen and (max-width:640px){
.banner { height:340px; min-height:340px;}	
.youshi{ margin-top:-20px;}
.youshi .item{ padding:0; width:48.5%; margin-right:3%; text-align:center; margin-top:20px;}
.youshi .item:nth-child(3n){ margin-right:3%}
.youshi .item:nth-child(2n){ margin-right:0}
.youshi .item h3 span{ font-size:36px;}
.nbanner img{  width:140%; margin-left:-20%}

.feedback .ri_box form .item{grid-template-columns: repeat(1, 1fr);gap: 15px;}
.feedback .ri_box form .item2{margin: 15px 0;}
.feedback .ri_box form .item3{ margin-bottom:10px;}
.feedback .ri_box form .item{ position:relative}
.feedback .ri_box form .item .yzmimg{ position:absolute; right:5px; height:36px; top:50%; margin-top:-18px;}

.nnews .kuai .pic{ float:none; width:100%;}
.nnews .kuai .text{ width:100%; float:none; margin-top:20px;}
.fancybox-image, .fancybox-spaceball{ padding:5% !important;}

.phshow{ display:block !important}
.pcshow{ display: none !important}
.banner img{ display:block; width:100%; height:auto;}
.nab01 .youshi{ margin-top:40px;}

.nprolist .item h3{padding-left: 18px;}
}

@media screen and (max-width:540px){
.banner { height:300px; min-height:340px;}	
.footer ul li:nth-child(2), .footer ul li:nth-child(5){ display:none;}
.nbanner img{  width:150%; margin-left:-25%}

.hrlist .item{ width:100%; margin-right:0%; margin-bottom:20px; padding:20px;}
.hrlist .item:nth-child(3n){ margin-right:0%}

.ndown .item{ width:100%; margin-right:0%; margin-bottom:20px;}
.ndown .item:nth-child(3n){ margin-right:0%}
.nnav li a:after{ display:none;}
}