@media screen and (min-width: 1024px) {
.MenuList_b1 .menu ul.child { display: none !important; }
}
@media screen and (max-width: 1300px) {
.MenuList_b1 .menu li { width: 9.5%; }
}
@media screen and (max-width: 1200px) {
.index-section { bottom: 15.7vw; }
.mob-1200 { display: block; }
.pc-1200 { display: none; }
.footer-fix .mob-1200 { display: inline-block; }
.ClassList_b1 ul { display: flex; }
.messages_titile { width: 92%; margin: 0 auto; }
.Gbook_b1 { width: 95%; margin: 0 auto; padding: 20px 0 40px 0; display: inline-block; 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; }
.w-1200 { width: 91.6%; max-width: 1200px; margin: 0 auto; }
.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; }
}
@media screen and (max-width: 1024px) {
.NewsDetail_a1 #newtb span, .NewsDetail_a1 #newtb em { float: none; width: 100%; }
.page-fix { margin-top: 0; }
.mob-banner { width: 100%; }
.footer-fix .mob-1200 img { width: 35%; margin: 0 auto; min-width: 44px; max-width: 85px; }
.reserved { font-size: 3.33vw; line-height: normal; height: auto; }
.footer { padding: 3.4vw 0; background: #f5f5f5; }
.pc, .MenuList_b1 .menu li a.drop:after, .reserved .pc, #posT, .page, .center_AllSilde_block:after { display: none; }
#load_more_button, .mob, .menu-icon, .menu-i, #load_more_button { display: block; }
.menu-box .w-91 { height: 13.8vw; min-height: 50px; }
.swiper-pagination-bullet { width: 10px; height: 10px; }
.NewsList_e1 li:hover h3, .NewsList_e1 li:hover span, .NewsList_e1 li:hover p { color: inherit; }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 15px; }
.reserved span:first-child { display: block; }
.logo { max-width: none; margin-top: 0; }
.logo .w-100 { height: 60%; width: auto; }
.menu-i { top: 0; right: 0; position: absolute; width: auto; height: 100%; min-height: 50px; line-height: normal; margin-left: 0; }
.menu-icon { opacity: 1; transform: translateX(0); background: none; display: inline-block; vertical-align: middle; }
.menu-icon span, .menu-icon:before, .menu-icon:after { max-height: 4px; height: 0.6vw; min-height: 2px; background: #333; width: 5.5vw; min-width: 20px; }
.menu-icon:before { margin-bottom: 1.3vw; }
.menu-icon:after { margin-top: 1.3vw; }
.p-menu .menu-box .w-74 { position: absolute; max-height: none; }
.menu-box .w-74 { z-index: 2; transition: none; opacity: 0; overflow: auto; right: -100%; position: fixed; background: #fafbfb; background: rgba(255,255,255,0.98); height: auto; width: 47.2vw; min-width: 170px; top: 13.85vw; top: calc(13.8vw); height: 92.5vh; height: calc(100vh - 13.8vw); /* margin-top: 13.8vw; */ transition: 0.3s ease 0s; }
.add_menu_box { right: 0 !important; opacity: 1 !important; }
.MenuList_b1 { width: 100%; height: auto; line-height: normal; }
.MenuList_b1 .menu li:first-child { margin-top: 0; }
.MenuList_b1 .menu li { border-bottom: 1px solid #ddd; max-width: none; width: 100%; display: block; margin-left: 0; }
.MenuList_b1 .menu li:hover :before { }
.stmenu h3 a.on { background-color: transparent; }
.MenuList_b1 .menu li a.drop { text-align: left; padding: 4vw 0 4vw 5vw; display: block; font-size: 4.4vw; line-height: normal; }
.MenuList_b1 .menu li h3:before, .MenuList_b1 .menu li h3:after { }
.MenuList_b1 .menu li a.drop:hover { }
.MenuList_b1 .menu ul.child { padding-bottom: 10px; text-align: left; height: auto; position: static; width: 100%; background: none; line-height: 30px; }
.MenuList_b1 .menu ul.child li { border: none; margin-left: 0; width: auto; padding: 0px; display: block; }
.MenuList_b1 .menu ul.child li a { width: auto; padding-left: 60px; text-align: left; }
.logo-box { position: static; padding-left: 0; width: 100%; }
.map_a1 { height: 60vw; }
.hrList_a1_item ul li { width: 50%; }
.rid62>ul li { float: none; width: 100%; margin: 15px 0 15px 0; }
}
@media only screen and (max-width: 800px) {
.jobapply_d1 { }
.jobapply_d1 .til1 { line-height: 30px; 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: 98%; float: left; margin-left: 0; margin-bottom: 8px; }
.Gbook_b1 .company { width: 100%; float: left; margin-bottom: 8px; }
.Gbook_b1 .name { width: 100%; 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; }
.Gbook_b1 .btn { width: 100%; float: left; margin-left: 0; }
.Gbook_b1 .vcode { 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; }
.NewsList_e1 li:nth-child(2n+1) { margin-left: 0; }
.NewsList_e1 li { margin-left: 2.5%; background: #f5f5f5; width: 42%; padding: 3%; vertical-align: top; display: inline-block; margin-bottom: 3%; }
.news-img { margin-right: 0; float: none; }
.news-img img { width: 100%; }
.NewsList_e1 h3, .NewsList_e1 span, .NewsList_e1 p { margin-top: 2.5vw; }
.NewsList_e1 h3 { font-size: 16px; }
.NewsList_e1 span { font-size: 12px; }
.NewsList_e1 p { font-size: 12px; line-height: 20px; max-height: 40px; }
}
 @media screen and (max-width: 720px) {
.company2 ul { padding-bottom: 5vw; border-bottom: 1px dashed #ff7f00; margin-bottom: 5vw; }
.company2 h3 { color: #ff7f00; }
.company1 { margin-bottom: 6vw; border-bottom: 1px dashed #ddd; }
.rid17 h1 { color: #ff7f00; font-size: 6vw; }
.rid17 h2:after { margin-top: 3.3vw; display: block; width: 12vw; content: ''; height: 2px; background: #a51e23; bottom: 5px; left: 0; }
.rid17 h2 { color: #a51e23; margin-bottom: 3.3vw; font-size: 4vw; font-weight: normal; line-height: normal; }
.company1 li { margin: 3.5vw 0; }
.rid17 p { vertical-align: top; display: inline-block; width: 85%; font-size: 3.5vw; }
.rid17 li img { margin-right: 5%; vertical-align: middle; display: inline-block; width: 5%; }
.rid19 { text-align: center; }
.rid19 li { border-bottom: 1px solid #ddd; padding-bottom: 4vw; margin-bottom: 6vw; }
.rid19 img { width: 100%; }
.rid19 h3 { line-height: 3; font-size: 4vw; }
.rid19 p { text-align: left; }
.rid12 li:first-child dt { display: block; }
.rid12 li { margin-bottom: 5vw; }
.rid12 dt { display: none; }
.rid12 dd { color: #ff7f00; font-size: 5vw; line-height: normal; border-bottom: 1px solid #ff7f00; padding-bottom: 2vw; margin-bottom: 3.5vw; }
.rid14 iframe { height: 70.5vw; width: 100%; }
.NavList_f1 .on { color: #ff7f00; }
.menu-box, .p-public { position: relative; z-index: 2; }
.menu-box { background: #fff; }
.p-section-box { margin: 12.5vw 0 8vw; font-size: 3.89vw; line-height: 2; color: #666; }
.rid11 img { max-width: 100%; margin: 6.9vw auto; }
.NavList_f1 li:first-child { border: none; }
.NavList_f1 li { border-top: 1px solid #f5f5f5; }
.NavList_f1 { display: none; width: 83.4vw; position: absolute; padding: 0 8.3vw; font-size: 3.33vw; text-align: center; line-height: 3.1; color: #181818; background: #fff; }
.public-click img, .rid12 dd img { transition: 0.3s ease 0s; float: right; max-width: 3%; margin-top: 2vw; }
.public-click { padding: 3vw 4.16vw; background: #ff7f00; }
.ResTitle_a3 { display: inline-block; vertical-align: top; color: #fff; line-height: normal; text-transform: capitalize; font-size: 3.89vw; }
.ResTitle_a3 span { line-height: normal; font-weight: bold; vertical-align: bottom; }
.ResTitle_a3 br { display: none; }
.ResTitle_a3 em { vertical-align: bottom; margin-left: 2.7vw; color: #71aba7; line-height: normal; }
.s2-box a img { vertical-align: middle; max-width: 45%; display: inline-block; }
.s2-box { text-align: center; font-size: 3.9vw; color: #666; }
.s2-box p { margin-top: 3.33vw; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.s2 .swiper-pagination-bullet { background: #ff7f00; opacity: 0.2; }
.s2 .swiper-pagination-bullet-active { background: #ff7f00; opacity: 1; }
.s2 li { }
.s2-box a { z-index: 3; top: 50%; background: #ff7f00; position: absolute; height: 8.3vw; width: 8.3vw; line-height: 1.9; }
.arrow-left { left: -1.5vw; }
.arrow-right { right: -1.5vw; }
.bg1 { background: url(../images/p-img3.jpg) no-repeat 50%; }
.bg2 { background: url(../images/p-img4.jpg) no-repeat 50%; }
.bg3 { background: url(../images/p-img5.jpg) no-repeat 50%; }
.bg4 { background: url(../images/p-img6.jpg) no-repeat 50%; }
.bg { background-size: cover; }
.s3 li { }
.s3 img { }
.s3 ul { }
.s3 a { display: block; width: 100%; }
.about p { color: #666; font-size: 3.33vw; line-height: 2; margin: 4.16vw 0 8.3vw; }
.a, #load_more_button { margin: 6.9vw auto 0; background: #ff7f00; text-align: center; line-height: 2.5; font-size: 3.33vw; display: block; color: #fff; width: 27.8vw; }
.about-box { text-align: center; margin: 9.7vw auto; }
.ResTitle_a1 { padding: 0 0 6.9vw; color: #ff7f00; position: relative; text-align: center; }
.rid62 p.about-title span:first-child { font-size: 5.5vw !important; line-height: normal; }
.NewsDetail_a1 #nt { font-size: 18px; line-height: normal; letter-spacing: 0; }
.NewsDetail_a1 .nf1, .NewsDetail_a1 .nf1 p, .NewsDetail_a1 .nf1 span { font-family: "微软雅黑", "Microsoft YaHei" !important; line-height: 24px !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: 28px !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: 32px !important; font-size: 18px !important; color: #666 !important; background: none !important; }
.rid37 li:nth-child(4n+1) { margin-left: 1.95%; }
.rid37 li:nth-child(2n+1) { margin-left: 0%; }
.rid37 li { width: 48%; }
.NavList_a1 li { width: auto; }
.NavList_a1 a { padding-bottom: 10px; }
.page-fix .w-1400 { padding: 6.25vw 0 16.6vw; }
.page-bottom { padding-top: 5.5vw; font-size: 14px; line-height: 24px; }
.rid34 p img { margin-top: 5.5vw; }
.mob-720 { display: block; }
.pc-720 { display: none; }
.index-logo { width: 63.8%; left: 18.1%; margin-left: 0; }
.index-lan a:first-child { margin-left: 0; }
.footer-fix .mob-1200 { padding: 2.7vw 0; }
.index-lan a { height: 9vw; background: #f34545; line-height: 9vw; width: 26.38vw; font-size: 3.8vw; margin: 0 0px 0 5.5vw; }
.index-lan a:hover { background: #f34545; }
.index-lan { margin-top: 11.11vw; margin-bottom: 0; }
.footer-fix .mob-1200 .ResTitle_a1 { margin-top: 2vw; }
.ResTitle_a1 span { font-size: 5vw; }
.ResTitle_a1 em { font-size: 3.33vw; text-transform: uppercase; }
}
@media screen and (max-width: 500px) {
.NewsList_e1 li { width: 90%; margin-left: 0 !important; padding: 5%; margin-top: 30px; }
.hrList_a1_item ul li { width: 100%; }
}
@media screen and (max-width: 360px) {
.menu-box .w-74 { top: 50px; height: calc(100vh - 50px); }
.ResTitle_a3 { font-size: 14px; }
}
