@media screen and (max-width: 1400px) {
.MenuList_f1 .menu li, .language { margin-left: 1.2vw; }
.language { padding-left: 1.2vw; }
.s3-Tbox .leftLoop { width: 85%; }
}
@media screen and (max-width: 1200px) {
.jobapply_d1 .til1 { line-height: 50px; font-size: 20px; border-bottom: solid 1px #eee; margin-bottom: 20px; }
.jobapply_d1 { }
.jobapply_d1 .vcode { width: 302px; }
.jobapply_d1 .vcode .InputV1 { width: 200px; }
.jobapply_d1 .float1 { width: 29%; float: left; margin-bottom: 20px; }
.jobapply_d1 .float2 { width: 29%; margin-left: 6%; float: left; margin-bottom: 20px; }
.ClassList_b1 ul { }
.messages_titile { width: 92%; margin: 0 auto; }
.Gbook_b1 { display: inline-block; margin: 0 auto; width: 100%; vertical-align: top; }
.TextareaV1 { width: 98% }
.Gbook_b1 .vcode { width: 282px; }
.Gbook_b1 .vcode .InputV1 { width: 180px; }
.Gbook_b1 .name { width: 29%; float: left; margin-bottom: 20px; }
.Gbook_b1 .phone { width: 29%; margin-left: 6%; float: left; margin-bottom: 20px; }
.Gbook_b1 .email { width: 29%; margin-left: 6%; float: left; margin-bottom: 20px; }
.messPage { padding: 50px 0px 0 0; width: 92%; margin: 0 auto; }
.PhotoList_i1 li { }
.MenuList_f1 .menu li, .language { margin-left: 0.5vw; }
.language { padding-left: 0.5vw; }
#fp-nav { display: none; }
s3-BR li { margin-left: 1.1%; padding-left: 1.1%; width: 17.4%; }
.s6-CR, .s5-box li:nth-child(1), .s5-box li:nth-child(3), .s5-box li:nth-child(2), .s5-box li:nth-child(4), .s2-left, .s2-right, .s3-boxT, .s3-boxB, .s4-T li:nth-child(1), .s4-T li:nth-child(2), .s4-T li:nth-child(3), .s4-B li:first-child, .s4-B li:last-child, .s4-T li:nth-child(4), .s4-T li:nth-child(5) { transform: translate(0, 0) scale(1); opacity: 1; }
}
@media screen and (max-width: 1025px) {
	.select select,.pro-TR select{width:100%;}
.mob.banner { margin-top: 50px; }
.page-menu { left: 0; width: 100%; position: fixed; z-index: 2; top: 0; }
.a1 { line-height: 35px; background: #eb6100; height: 35px; color: #fff; width: 120px; text-align: center; border-radius: 5px; margin-top: 10px; }
.PhotoList_h1 li { width: 18.6%; }
.ClassList_b1 { position: relative; height: 42px; overflow: hidden; width: 300px; margin: 0 auto 40px; }
.ClassList_b1 ul { background: #fff; padding-top: 42px; width: 100%; }
.ClassList_b1 li.on { z-index: 1; width: 100%; top: 0; position: absolute; }
.ClassList_b1 li.on a:before { top: 50%; right: 60px; position: absolute; content: ''; display: inline-block; border-style: solid; border-color: #fff transparent transparent transparent; border-width: 5px 6px 0px 6px; margin-left: 0; }
.ClassList_b1 li { margin-left: 0; height: auto; display: block; font-size: 14px; width: auto; line-height: 3; }
.s4-T#PhotoList_i1 ul { display: flex; }
.bg6 { background: url(/images/bg6.jpg) no-repeat top center; background-size: auto 100%; }
.bg5 { background: url(/images/bg5.jpg) no-repeat top center; background-size: auto 100%; }
.bg4 { background: url(/images/bg4.jpg) no-repeat top right; background-size: auto 100%; }
.bg2 { background: url(/images/bg2.jpg) no-repeat top right; background-size: auto 100%; }
.s5-box .a { background: #eb6100; color: #fff; }
.s5-box li { border-top: 1px solid rgba(255,255,255,0.2); padding-top: 2vw; margin-top: 2vw; height: auto; overflow: hidden; width: 100%; float: none; }
.s5-box li:first-child { border: none; padding-top: 0; margin-top: 0; }
.s4-none>div, .s4-none>div>div, .s4-B, .s4-B li:last-child { text-align: center; display: block; width: 100%; position: static; height: auto; }
.s4-B, .s4-T { margin-top: 8vw; }
.s4-1box .ResTitle_a2 span, .s4-1box .ResTitle_a2 em { color: #fff; }
.s4-T p { overflow: hidden; padding: 0 5.5vw; line-height: 3.5; background: #fff; color: #333; font-size: 3.88vw; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.s4-T li:nth-child(4) { margin-left: 0; }
.ResTitle_a2 em { text-transform: uppercase; color: #666; font-size: 3.33vw; }
.ResTitle_a2 { text-align: center; }
.s3-box ul { margin-top: 1vw; display: inline-block; width: 100%; vertical-align: top; }
.s3-box li:nth-child(1), .s3-box li:nth-child(2) { margin-top: 0; }
.s3-box li { margin-top: 1vw; width: 50%; float: left; text-align: center; height: 38vw; }
.s3-box a { color: #fff; height: 100%; margin: 0 auto; display: block; width: 66.6%; font-size: 3.89vw; }
.s3-box p { margin-top: 3px; }
.s3-bg1 { margin: 0; height: 80.6%; }
.ResTitle_a2 span { font-size: 6.66vw; color: #333; }
.s2-11 { position: relative; padding-bottom: 3.33vw; border-bottom: 2px solid #fff; }
.s2-11 .mob, .s2-11 .s2-entil { vertical-align: bottom; display: inline-block; }
.s2-11 h3 { margin-right: 7px; font-size: 6.66vw; }

.s2-11 h1 { margin-right: 7px; font-size: 6.66vw; }


.s2-entil { color: #999; }
.s2-12 { margin: 4.86vw 0; font-size: 3.9vw; line-height: 1.7; }
.s2-11:after { content: ''; position: absolute; height: 2px; width: 27vw; background: #eb6100; left: 0; bottom: -2px; z-index: 1; }
.s2-entil strong { line-height: normal; font-size: 3.33vw; font-weight: normal; }
.s2-entil p { font-size: 3.33vw; margin-bottom: 0; line-height: normal; }
.s2-1, .w-91, .s5-box { width: 92%; }
.s5-box { position: absolute; left: 4%; bottom: 0; }
.s4-1box { width: 72%; }
.s2-box, .s3-box, .s4-box, .s6-box, .s5-box { height: calc(100% - 50px); height: -webkit-calc(100% - 50px); overflow: auto; }
.s3-box { left: 4%; width: 92%; }
.s2-right { margin-bottom: 0; width: 100%; margin-left: 0; margin-top: 7.6vw; }
.bg1 .mob { bottom: 0; width: 100%; position: absolute; height: 100%; height: calc(100% - 50px); height: -webkit-calc(100% - 50px); }
.pc, .MenuList_f1 .menu li a.drop:after { display: none; }
#load_more_button, .mob, .menu-icon { display: block; }
.menu-box .w-91 { height: 50px; }
.swiper-pagination-bullet { width: 20px; height: 2px; }
.case-pagination .swiper-pagination-bullet { width: 10px; height: 10px; opacity: 0.5; background: none; border: 1px solid #eb6100; margin: 0 5px !important; }
.case-pagination .swiper-pagination-bullet-active { opacity: 1; background: #eb6100; }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: -8px; text-align: center; text-indent: 0; }
.case-pagination { margin-top: 4.16vw; }
.logo a { height: 60%; width: auto; }
.logo .w-100 { height: 100%; width: auto; }
.menu-i { background: #eb6100; opacity: 1; top: 0; right: 0; position: absolute; width: 50px; height: 50px; line-height: 42px; margin-left: 0; z-index: 3; }
.menu-icon { opacity: 1; transform: translateX(0); height: 100%; background: none; }
.menu-icon span, .menu-icon span:before, .menu-icon span:after { height: 1.5px; background: #fff; width: 20px; }
.menu-icon span:before { top: -8px; }
.menu-icon span:after { bottom: -8px; }
.p-menu .menu-box .w-74 { position: absolute; max-height: none; }
.menu-box .w-74 { z-index: 99999999; transition: none; display: none; overflow: auto; top: 50px; right: 0; position: fixed; background: #fff; height: auto; width: 220px; height: 90%; height: calc(100% - 51px); height: -webkit-calc(100% - 50px); }
.MenuList_f1 { overflow: hidden; width: 100%; height: auto; line-height: normal; border-bottom: 1px solid #eee; }
.MenuList_f1 .menu li { border-top: 1px solid #eee; max-width: none; width: 100%; display: block; font-size: 16px; margin-left: 0; }
.MenuList_f1 .menu li a.drop.on1:before { transform: rotateZ(90deg); }
.stmenu h3 a.on { background-color: transparent; color: #eb6100 !important; }
.MenuList_f1 .menu li a.drop { padding-right: 15px; text-align: left; padding-left: 20px; display: block; font-size: 14px; line-height: 40px; height: 40px; }
.MenuList_f1 .menu li a.drop:before { transition: 0.3s ease 0s; display: block; float: right; content: '>'; font-family: "宋体", "SimSun"; }
.MenuList_f1 .menu li a.drop:hover { color: #eb6100; }
.MenuList_f1 .menu ul.child { text-align: left; height: auto; position: static; width: 100%; background: none; line-height: 30px; }
.MenuList_f1 .menu ul.child li { background: #eee; margin-left: 0; width: auto; padding: 0px; display: block; border-top: 1px solid #f5f5f5; }
.MenuList_f1 .menu ul.child li a { color: #737373; line-height: 35px; height: 35px; font-size: 12px; width: auto; padding-left: 20px; text-align: left; }
.a, #load_more_button { margin: 0 auto; padding: 0; line-height: 2.9; width: 33.3vw; font-size: 3.33vw; height: auto; min-width: 120px; }
#load_more_button { margin: 3.33vw auto 0; }
.NavList_a1 ul { display: flex; }
.NavList_a1 li { }
.NavList_a1 li:before, .s2-left, .s4-TT .ResTitle_a1, .date .pc, .news-box p, .news-box>span, .s5-box a:before, .date:after, .s5-box li:last-child, .NavList_a1 a.on:after, .page { display: none; }
.logo-box { position: static; padding-left: 0; width: auto; }
.date .mob { display: inline-block; }
.map_a1 { height: 60vw; }
.NewsDetail_a1 #newtb span, .NewsDetail_a1 #newtb em { width: 100%; float: none; text-align: left; }
.hrList_a1_item ul li { width: 50%; }
.news-box { margin-top: 2.78vw; width: 45.45%; float: right; }
.s5-box .dis-m { width: 100%; height: 100%; vertical-align: top; }
.news-img { width: 45.45%; margin: 0 !important; opacity: 1; float: left; }
.s5-box>div { vertical-align: middle; display: inline-block; width: 100%; height: auto; }
.s5-box:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; margin: -5px; }
.date { margin-bottom: 2.78vw; font-size: 3.33vw; color: #999; }
.news-box h3 { overflow: hidden; color: #666; font-weight: normal; font-size: 3.89vw; white-space: normal; }
.s5-box ul { margin: 4vw 0; }
.s5-box li a:hover .dis-m { margin-bottom: 0; }
.s5-box li a:hover { background: none; }
.s5-box li a { border: none; }
.s5-box li a:hover .date { color: #999; }
.s5-box li a:hover .news-box h3 { color: #666; }
.footer-BW { width: 100%; }
.footer-BR { width: 100%; float: none; }
.footer-B { padding: 3vw 0; font-size: 3.3vw; height: auto; width: 100%; background: #eb6100; line-height: 1.8; }
.footer-BR span:first-child { display: block; }
.s6-T { top: 50px; left: 0; position: absolute; padding-top: 0; height: calc(100% - 50px - 17vw); text-align: left; width: 100%; }
.s6-contact { top: 0; width: 80%; height: 100%; padding-top: 0; left: 10%; }
.s6-CR { width: 100%; }
.s6-CRR { margin-top: 10vw; width: 100%; }
.s6-CRR li { margin-top: 3.33vw; }
.s6-CRR h3 { font-weight: bold; font-size: 3.89vw; color: #eb6100; }
.s6-CRR img { margin-right: 2.7vw; }
.s6-CRR span { width: calc(100% - 14px - 2.7vw); vertical-align: middle; display: inline-block; font-size: 3.33vw; }
.s6-CRB { margin-top: 10vw; }
.NavList_a1 { overflow: hidden; }
.PhotoList_i1 li, .photo .PhotoList_i1 li { width: 48.6%; margin-right: 2%; }
.PhotoList_i1 li:nth-child(3n+3), .photo .PhotoList_i1 li:nth-child(3n+3) { margin-right: 2%; }
.PhotoList_i1 li:nth-child(2n+2), .photo .PhotoList_i1 li:nth-child(2n+2) { margin-right: 0; }
.PhotoList_i1 li:hover a { background: #fff; }
.vdobx { margin-left: 0%; width: 94%; padding: 3%; height: 60vw; }
.vdobx h3 { margin-bottom: 3.3vw; }
.case-ul2 li { width: 29.6%; }
.rid75>ul li { float: none; width: 100%; margin: 10px 0 10px 0; }

}
@media only screen and (max-width: 800px) {
.rid37 img { height: 32.5vw; }
.PhotoList_i1 li a:hover::after { display: none; }
.PhotoList_i1 li span { text-align: center; }
.PhotoList_i1 li a img { transform: scale(1); transition: all 1s ease 0s; -webkit-transform: scale(1); -webkit-transform: all 1s ease 0s; /*height:100%;*/ vertical-align: middle; display: inline-block; }
.PhotoList_i1 li a:hover img { transform: scale(1); transition: all 1s ease 0s; -webkit-transform: scale(1); -webkit-transform: all 1s ease 0s; }
.Gbook_b1 .company { width: 100%; float: left; margin-bottom: 8px; }
.Gbook_b1 .name { width: 100%; wi float: left;
margin-bottom: 8px; }
.Gbook_b1 .phone { width: 100%; float: left; margin-left: 0; margin-bottom: 8px; }
.Gbook_b1 .email { width: 100%; float: left; margin-left: 0; margin-bottom: 8px; }
.Gbook_b1 .content { width: 100%; float: left; margin-bottom: 8px; }
.InputV1, .TextareaV1 { width: 95%; width: calc(100% - 22px); }
.Gbook_b1 .btn { width: 98%; float: left; margin-left: 0; }
.Gbook_b1 .vcode { width: 98%; float: left; margin-left: 0; margin-bottom: 8px; }
.messPage { padding: 50px 0px 0 0; width: 92%; margin: 0 auto; }
.messPage .inT { text-align: center; margin-bottom: 40px; }
.messdL { border: 1px solid #e5e5e5; padding: 13px 20px 3px; margin-bottom: 15px; }
.jobapply_d1 .til1 { line-height: 50px; font-size: 16px; border-bottom: solid 1px #eee; margin-bottom: 20px; }
.jobapply_d1 .float1 { width: 98%; float: left; margin-bottom: 8px; }
.jobapply_d1 .float2 { width: 98%; float: left; margin-left: 0; margin-bottom: 8px; }
.jobapply_d1 .float3 { width: 98%; float: left; margin-bottom: 8px; }
.jobapply_d1 .SelectV1 { height: 38px; width: 100%; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; background-color: #fafafa; }
.jobapply_d1 .btn { width: 98%; float: left; margin-left: 0; }
.jobapply_d1 .vcode {
width:width:98%; float: left; margin-left: 0; margin-bottom: 8px; }
}
 @media screen and (max-width: 720px) {
.goback { padding: 6px 0; line-height: normal; float: right; opacity: 1; margin-right: 0; }
.ProductList_d1 li span { margin: 8.3vw auto 0; }
.rid75 .about-title span:first-child { font-size: 5.5vw; line-height: normal; }
.rid75 li span { width: 88%; width: calc(100% - 30px); display: inline-block; vertical-align: top; }
.rid75 p.about-title span:last-child { font-size: 3.33vw; font-weight: normal; }
.rid75 img { margin-right: 10px; }
.net br { display: none; }
.net img { margin: 5.55vw auto 0; }
.rid75 { margin-bottom: 4.16vw; padding-bottom: 4.16vw; }
.net { font-size: 12px; text-align: left; line-height: normal; text-indent: 24px; }
.PhotoList_h1 li { width: 31.7%; font-size: 12px; margin-bottom: 10px; }
.case-ul2 li { width: 45.8%; margin-top: 10px; }
.ProductList_d1 li { float: none; margin-left: 0; width: 100%; margin-bottom: 30px; }
.ProductList_d1 li a { max-height: 360px; height: auto; }
.pricesList_a1 li p span i { padding-left: 3vw; }
.news-box1 li { height: 65vw; width: 49%; margin-bottom: 5.55vw; }
.news-box1 li:nth-child(3n+1) { margin-left: 2%; }
.news-box1 li:nth-child(2n+1) { margin-left: 0%; }
.page-section { padding-bottom: 13.8vw; }
.PhotoList_i1 li span { font-size: 14px; margin-top: 5px; }
.PhotoList_i1 li, .photo .PhotoList_i1 li { margin-bottom: 5.55vw; }
.p-box, .page-box { font-size: 14px; line-height: 1.5; }
.page-box img{max-width: 100%;}
.ResTitle_a3 span, .ResTitle_a3 em { font-size: 24px; padding-bottom: 15px; }
.til1 img { max-width: 35px; }
.ProductList_a1 li a { height: 40px; }
.ProductList_a1 ul { padding: 10px 0; }
.ProductList_a1 li img { width: 40px; height: 40px; }
.ProductList_a1 li a span { padding: 0 10px; line-height: 40px; font-size: 16px; }
.ResTitle_a4 span, .rid35 p.about-title span:first-child { font-size: 5.5vw !important; }
.NavList_a1 li { width: auto; float: none; position: static; }
.NavList_a1 a { padding: 0 15px; line-height: 40px; height: 40px; width: auto; }
.NavList_a1 .on:after, .NavList_a1 a:hover:after, .location-box { display: none; }
.rid34-B { margin-top: 9.7vw; }
.p-title { margin-bottom: 6.9vw; margin-top: 7.6vw; }
.rid37 li { width: 48.5%; }
.rid37 li h4 { line-height: 2.5; margin-top: 0; }
.year { margin-top: 2.7vw; font-size: 16px; margin-bottom: 2.7vw; line-height: normal; }
.year-detail { padding-left: 4.1vw; padding-bottom: 4.1vw; }
.quality li { padding: 20px; margin-top: 4.16vw; }
.quality img { margin: 0 auto 2.7vw; max-width: 50%; width: auto; display: block; }
.qu-text { margin-left: 0; width: 100%; display: block; }
.qu-text h3 { text-align: center; margin-bottom: 2vw; }
.pricesList_a1 li p em span:first-child { display: none; }
.NewsDetail_a1 .nf1, .NewsDetail_a1 .nf1 p, .NewsDetail_a1 .nf1 span { font-family: "微软雅黑", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 14px !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 .nf2, .NewsDetail_a1 .nf2 p, .NewsDetail_a1 .nf2 span { font-family: "微软雅黑", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 16px !important; color: #666 !important; background: none !important; }
.NewsDetail_a1 .nf3, .NewsDetail_a1 .nf3 p, .NewsDetail_a1 .nf3 span { font-family: "微软雅黑", "Microsoft YaHei" !important; line-height: 2 !important; font-size: 18px !important; color: #666 !important; background: none !important; }
.case-menu li { margin-left: 15px; height: 40px; width: 120px; }
.case-menu a { font-size: 14px; line-height: 40px; }
.case-menu img { width: 15px; }
.case-menu, .hrList_a1_item { margin-bottom: 5.55vw; }
.case-ul1 dt { padding: 10px 0 20px; }
.pro-TL { font-size: 16px; margin-bottom: 2.7vw; }
.pro-TL, .pro-TR { float: none; }
.pc-720 { display: none; }
.mob-720{display:block;}
.technology .list-reicon li img{height: 10vw;}
.technology .list-paddingleft-2 img{width: 100%;max-width: 100%;float: left;}
.technology .list-paddingleft-2 li {padding: 6vw 5.6vw;background: #fff;}
.technology .list-paddingleft-2 .qu-text{width: 100%;margin: 5vw auto 0 auto;}
.technology .list-reicon{margin-top: 6vw;}
.technology .list-reicon li{width: 31.3%;margin: 0 3.05% 0 0;float: left;}
.technology .list-reicon li:nth-child(3){margin-right: 0;}
.technology .list-reicon li p br{display: block;}
#dowebok > div.section.bg3.fp-section.active > div.s3-box.mob > div{width: 100%;}
.clearfix:after{content: "";clear: both;display: block;}

.PhotoList_h1 img{height: 16vw;}
}
@media screen and (max-width: 500px) {
.goback.mob-720 { float: none; margin-top: 10px; }
.rid37 img { width: 100%; height: auto; }
.case .rid37 img { height: auto; max-height: none; width: 100%; max-width: none; }
.photo.product-detail li { width: 100%; }
.case1 .photo-img { height: auto; max-height: none; }
.photo.product-detail .PhotoList_i1 li a { height: auto; }
.PhotoList_h1 { padding: 10px 0 0; }
.DownList_a1 li { margin-bottom: 10px; border-bottom: 1px solid #ddd; line-height: 28px; }
.DownList_a1 li span { font-size: 16px; }
.hrList_a1_item ul li, .hrList_a1_item ul li.other { width: 100%; padding: 0; }
.NewsDetail_a1 #nt, .hrList_a1_title { font-size: 4vw; line-height: normal; }
.news-box1 li { margin-left: 0 !important; height: auto; width: 100%; margin-bottom: 3vw; }
.news-box1 li a { padding: 4vw; }
.news-date, .news-detail { font-size: 12px; height: auto; }
.news-title { margin: 1vw 0 2vw; font-size: 4.5vw; }
.news-img1 { display: none; }
.rid37 li { width: 100%; margin-right: 0; }
.rid37 li h4 { line-height: 3; }
.news-detail { margin-top: 0; }
.case-ul2 li { padding: 10px 0; margin-left: 3%; width: 94%; }
.case-ul2 p { padding: 0 10px; }
.case-ul1 dd { padding: 10px 3%; font-size: 16px; }
}
@media screen and (max-width: 320px) {
.s6-CRR { margin-top: 5vw; }
.s3-bg1 { width: 86.8%; margin: 0 auto; }
.s3-box li { height: 33vw; margin-top: 3vw; }
.menu-box .w-91 { width: 96%; }
.s5-box li { padding-top: 2vw; margin-top: 2vw; }
.s5-box ul { margin: 4vw 0; }
s6-CRR { margin-top: 5vw; }
}
