@media screen and (max-width: 1400px) {
.s4-bbox a { line-height: 140px; height: 180px; width: 140px; }
.MenuList_f1 .menu li a.drop { }
.s4-tbox p { max-height: 50px; -webkit-line-clamp: 2; color: #333; }
.s6-right { margin-left: 5%; width: 40%; }
dl.dis-t:nth-of-type(2n) { margin-right: 5%; }
.ClassList_b1 a { width: 170px; line-height: 50px; height: 50px; }
}
@media screen and (max-width: 1300px) {
.MenuList_f1 .menu li a.drop { padding: 0 0.3vw; }
}
@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; font-size: 14px; }
.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; }
}
@media screen and (max-width: 1025px) {
.pro-v { margin-top: -200px; height: 400px; width: 100%; left: 0; }
.pro-detail .ClassList_b1 a:hover { transform: translate(0); }
.rid-49>ul>li { padding: 2%; width: 26%; }
.pro-left { width: 100%; height: 250px; }
.pro-right { margin-left: 0; width: 100%; text-align: center; }
.ClassList_b1 a:hover { color: initial; }
.ClassList_b1 li.on a { color: #41a8fe; }
.ClassList_b1 ul { display: none; border: 1px solid #eee; border-radius: 5px; background: #fff; top: 50%; width: 230px; left: 50%; position: fixed; margin-top: 0; height: auto; z-index: 10; padding: 10px; margin-left: -115px; }
.ClassList_b1 li:first-child { margin-left: 0; }
.ClassList_b1 li { width: 100%; margin-left: 0; display: block; vertical-align: top; }
.ClassList_b1 li:first-child a { border-top: 0; }
.ClassList_b1 a, .pro-detail .ClassList_b1 a { background: none; color: #333; white-space: nowrap; box-sizing: border-box; border: none; width: 180px; display: inline-block; line-height: 55px; height: auto; overflow: hidden; text-overflow: ellipsis; border-top: 1px solid #eee; }
.rid-68>ul li { font-size: 14px; float: none; width: 100%; margin: 10px 0 10px 0; }
.s6-box .bg6 { height: calc(100% - 60px); }
.s4-cbox .PhotoList_i1 { text-align: center; }
.s4-cbox .PhotoList_i1 li:nth-child(2n+2) { margin-right: 5%; }
.s4-cbox .PhotoList_i1 li h4 { width:100%; left:0; line-height: 2; background: #fff; color: #333; top: auto; bottom: 0; opacity: 1; transform: scale(1); }
.s4-cbox .PhotoList_i1 li { margin: 1vw 0; height: 25vw; width: 40%; display: inline-block; vertical-align: top; float: none; }
.s4-bbox a { line-height: 75px; height: 75px; width: 180px; margin: 0 auto; }
.s4-bbox { position: static; }
.s4-tbox { position: static; width: 100%; text-align: center; height: auto; }
.s4-cbox { width: 100%; margin: 0; }
.s2-L, .s2-LB { width: 100%; margin-left: 0; }
.s2-s { border: none; }
.w-91, .s2-s { width: 92%; margin: 0 auto; }
.s2-box, .s3-box, .s4-box, .s5-box, .s6-box { height: calc(100% - 50px); height: -webkit-calc(100% - 50px); }
.pc, .page, .MenuList_f1 .menu li a.drop:after, .left_right:before, .pro-right ul, .s2-R>img, .s4-tbox p, .pricesList_a1 li p em span:first-child, .s4-cbox .PhotoList_i1 li:first-child, .s4-cbox .PhotoList_i1 a:before, .s4-cbox .PhotoList_i1 a:after, .s4-cbox .PhotoList_i1 li h4:after, .ResTitle_a3 em:before, .s4-bbox a:after, .location, .ResTitle_a3:before { display: none; }
#load_more_button, .mob, .menu-icon { display: block; }
.menu-box .w-91 { height: 50px; }
.pro-right h3 { margin-bottom: 0; margin-top: 3.33vw; }
.swiper-pagination-bullet { }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 15px; text-align: center; text-indent: 0; }
.logo a { width: auto; }
.logo .w-100 { height: 100%; width: auto; }
.menu-i { opacity: 1; top: 0; right: 0; position: static; width: auto; height: 50px; line-height: 42px; margin-left: 0; z-index: 3; float: right; }
.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: #41a8fe; width: 20px; }
.menu-icon span:before { top: -8px; }
.menu-icon span:after { bottom: -8px; }
.menu-box .w-74 { z-index: 99999999; transition: none; display: none; overflow: auto; top: 50px; right: 0; position: fixed; background: #3e3a39; 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 #555; }
.MenuList_f1 .menu li:first-child { border-top: 0; }
.MenuList_f1 .menu li { border-top: 1px solid #555; 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: #41a8fe !important; }
.MenuList_f1 .menu li a.drop { color: #eee; 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: #41a8fe; }
.MenuList_f1 .menu ul.child { padding: 0; text-align: left; height: auto; position: static; width: 100%; background: none; line-height: 30px; }
.MenuList_f1 .menu ul.child li { background: none; margin-left: 0; width: auto; padding: 0px; display: block; border-top: none; }
.MenuList_f1 .menu ul.child li a { background: none; color: #ccc; line-height: 40px; height: 40px; font-size: 12px; width: auto; padding-left: 35px; text-align: left; }
#load_more_button { background: #41a8fe; color: #fff; text-align: center; margin: 3.33vw auto 0; padding: 0; line-height: 2.9; width: 33.3vw; font-size: 3.33vw; height: auto; min-width: 120px; }
.logo-box { position: static; padding-left: 0; width: auto; }
.map_a1 { height: 60vw; }
.hrList_a1_item ul li { width: 50%; }
.footer-BW { width: 100%; }
.footer-BR { width: 100%; float: none; }
.footer-B { padding: 10px 0; line-height: 1.8; }
.footer-BR span:first-child { display: block; }
.ResTitle_a3 br { display: block; }
.ResTitle_a3 span { margin-right: 0; font-size: 6vw; color: #41a8fe; }
.ResTitle_a3 { text-align: center; }
.ResTitle_a3 em { margin-top: 5px; display: block; font-size: 3.33vw; color: #bbb; text-transform: uppercase; }
.section-box { margin: 8vw auto 11vw; }
.p-box { margin-top: 6vw; font-size: 3.33vw; }
.rid-34 { text-align: justify; }
.photo .PhotoList_i1 li { width: 48.6%; margin-right: 2%; }
.PhotoList_i1 li:nth-child(2n+2), .photo .PhotoList_i1 li:nth-child(2n+2) { margin-right: 0; }
/*.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; }*/



    .cr{clear:both;}
    .ws_pro_info{width:88%;margin:auto;padding:20px 25px;background-color:white;}
        .ws_pro_img{width:100%;border:1px solid #ccc;}
            .ws_pro_img img{max-width:100%;}
        .ws_pro_title{width:100%;padding:20px 0 20px 10px;text-align:left;height:auto !important;}
            .ws_pro_title h2{font-size:24px;line-height:40px;font-weight:normal;color:black;}
            .ws_pro_title h3{font-size:24px;line-height:50px;font-weight:normal;color:#555;margin-top:20px;}
            .ws_pro_title p{font-size:16px;line-height:30px;margin:10px 0;text-align:left;color:#777;}
            .ws_pro_title_contact{font-size: 20px;color:#333;line-height:36px;}

    .ws_pro_content_title{text-align:left;margin:30px 0 0 0;}
    .ws_pro_content_title_h3{background-color:#117ad7;color:#fff;font-size:16px;line-height:40px;padding-left:20px;margin-bottom:10px;}
    .ws_pro_content{padding:0;line-height:30px;color:#333;}
        .ws_pro_content img{max-width:100%;margin:10px auto;display:block;}

        .news_back{text-align: center;margin:50px 0 80px 0;}
        .news_back a{margin:auto;padding:12px 30px;background-color: #333;color: #fff;font-size: 15px;border-radius:5px;transition:background 1s;-moz-transition:background 1s;-webkit-transition:background 1s;-o-transition:background 1s;text-decoration: none;}
        .news_back a:hover{background-color:#106bc8;color:#fff;}











}
@media only screen and (max-width: 800px) {
.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) {
.rid-62 h3 { margin-bottom: 3vw; font-size: 6vw; }
.rid-62 p { margin-top: 10px; font-size: 4vw; }
.rid-62 p:before { width: 6px; height: 6px; margin-right: 10px; }
.menu-box { background: #3e3a39; }
select.float-R { margin: 0 auto; float: none; margin-top: 5vw; display: block; }
.rid-57 p { font-size: 5.5vw; }
.pricesList_a1 li p span i { padding-left: 3vw !important; }
.rid-49>ul>li { margin-bottom: 4%; padding: 5%; width: 37.5%; }
.rid-49>ul>li:nth-child(3n+1) { margin-left: 3.33%; }
.rid-49>ul>li:nth-child(2n+1) { margin-left: 0; }
#exC { padding-top: 3.33vw; }
.C2-btn { margin-top: 3.33vw; }
.rid-68 { margin-bottom: 4.16vw; padding-bottom: 4.16vw; }
.rid-68 .about-title span:first-child { font-size: 5.5vw; line-height: normal; }
.rid-68 p.about-title span:last-child { font-size: 3.33vw; font-weight: normal; }
.rid-68 img { margin-right: 10px; }
.rid-68 li span { width: 88%; width: calc(100% - 30px); display: inline-block; vertical-align: top; }
.news-detail { margin-top: 10px; }
.s6-box .bg6 { background: none; height: calc(100% - 17.5vw); }
.bg6 .w-91 { width: 100%; }
.s6-tbox { padding: 0; background: #3e3a39; }
.s6-right { margin-top: 4vw; float: none; margin-left: 0; width: 100%; }
.s6-right .ResTitle_a1 { text-align: center; margin-bottom: 4vw; }
.s6-tbox dl { margin: 0 0 4vw 4%; }
.s6-right dd { font-size: 3.33vw; }
.s6-right dt { vertical-align: top; display: inline-block; font-size: 3.9vw; margin-right: 13.8vw; }
.s6-right dt img { height: 5vw; vertical-align: top; display: inline-block; }
.s6-tbox>.dis-m { position: relative; height: 100%; width: 100%; }
.s6-left { top: auto; width: 100%; height: 44.5vw; bottom: 0; position: absolute; }
.footer-B { padding: 3vw 0; line-height: 1.8; font-size: 3.33vw; height: auto; }
dl.dis-t:nth-of-type(2n) { margin-right: 0; }
dl.dis-t:nth-child(3) { margin-left: 4%; width: 92%; margin-right: 0; max-width: none; }
.s6-right dt:not(:first-child) { margin-top: 0; }
.s6-right dt:last-child { margin-right: 0; }
.s3-box li a:hover .s3-T p, .s3-box li a:hover .s3-T span { transform: none; opacity: 1; }
.s3-box li a>img { top: 50%; margin-top: -67vw; height: auto; position: absolute; }
.s3-T { margin-top: -10.8vw; text-align: center; width: 100%; z-index: 1; top: 50%; position: absolute; left: 0; }
.s3-T img { display: inline-block; margin-bottom: 3.4vw; width: 6.9vw; }
.s3-T p { font-size: 5vw; }
.s3-T span { color: rgba(255,255,255,0.5); font-size: 3.33vw; }
.s3-box li a:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1; }
.s3-box li { height: 33.3333%; float: none; width: 100%; }
.bg2 { background: url(../images/mob-bg2.jpg) no-repeat center center; background: #3e3a39; background-size: 100% 100%; }
.s2-LB .ResTitle_a1 { color: #fff; }
.a, .s4-bbox a { width: 30vw; font-size: 3.33vw; height: 11vw; line-height: 11vw; }
.s2-R { width: 100%; margin-left: 0; position: relative; }
.s2-R .a { position: static; bottom: 0; left: 0; }
.s2-L p { max-height: none; margin: 8vw 0; font-size: 3.33vw; -webkit-line-clamp: 99; line-height: 1.6; color: #fff; }
.ResTitle_a1 em, .ResTitle_a1 span { font-size: 5vw; }
.tab { font-size: 3.33vw; margin-bottom: 6.25vw; padding-left: 15px; }
.goback { padding: 6px 0; line-height: normal; float: right; opacity: 1; margin-right: 0; }
.PhotoList_h1 li { width: 31.7%; font-size: 12px; margin-bottom: 10px; }
.PhotoList_i1 li span { font-size: 14px; margin-top: 5px; }
.PhotoList_i1 li { margin-bottom: 5.55vw; }
.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; }
.pc-720, .video-box, .s3-B, .s5-tbox .a, .s5-box .tab, .s5-btn span, dl.pc-720 { display: none; }
.s4-cbox .PhotoList_i1 li:nth-child(2n+2) { margin-right: 3%; }
.s4-cbox .PhotoList_i1 li { margin: 2vw 0; height: 40vw; width: 48.5%; display: block; vertical-align: top; float: left; }
.s4-tbox { margin-bottom: 5vw; }
.s4-bbox a { margin-top: 5vw; }
.s4-cbox .PhotoList_i1 li h4 { font-size: 3.33vw; line-height: 2.5; }
.s5-box .w-91 { border: none; }
.s5-tbox { text-align: center; margin-bottom: 8vw; }
.NewsList_k1 li a { padding: 7vw 4vw; background: #e6e6e6; margin: 0 auto !important; width: 72vw; }
.NewsList_k1 em { font-size: 3.33vw; color: #999; }
.NewsList_k1 h3 { font-weight: normal; color: #333; font-size: 4vw; margin: 4vw 0 5vw; transition: 0.3s ease 0s; white-space: normal; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.s5-nbox .font-over2 { color: #666; margin-top: 4vw; -webkit-line-clamp: 3; max-height: none; font-size: 3.33vw; line-height: 1.5; }
.s5-nimg { max-height: none; height: 41.6vw; }
.s5-btn .font-f:first-child, .s5-btn .font-f:last-child { top: 50%; position: absolute; font-size: 5vw; display: block; margin-top: -2.5vw; z-index: 1; }
.s5-btn .font-f:first-child { left: 0; }
.s5-btn .font-f:last-child { right: 0; }
.NavList_a1 a { padding: 15px 0; }
.NavList_a1 li { margin-left: 30px; }
.rid-36 dd { vertical-align: inherit; margin-right: 7vw; font-size: 4vw; }
.rid-36 dt { vertical-align: top; width: calc(100% - 27vw); font-size: 3.33vw; }
.rid-36 dl { padding: 3.5vw 0; }
.rid-36 dd:after { border-width: 3px 0 3px 4px; margin-left: 10px; margin-bottom: 3px; }
.news-box1 li:nth-child(3n+1) { margin-left: 2%; }
.news-box1 li:nth-child(2n+1) { margin-left: 0%; }
.news-box1 li { width: 49%; margin-bottom: 5.55vw; }
.news-title { height: auto; -webkit-line-clamp: 1; }
.news-box1 li a { max-height: 350px; }
.mob720{display: block !important;}
a.a {
    margin-top: 2.8vw;
    text-align: center;
    background: #41a8fe;
    color: #fff;
    width: 140px;
    display: inline-block;
    line-height: 50px;
    font-size: 14px;
}
}
@media screen and (max-width: 500px) {
.rid-49>ul>li { margin-left: 0 !important; margin-bottom: 4%; padding: 5%; width: 90%; }
.pro-left { height: 300px; }
.goback.mob-720 { float: none; margin-top: 10px; }
.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: 5vw; line-height: normal; }
.news-box1 li { margin-left: 0 !important; height: auto; width: 100%; margin-bottom: 3vw; }
.news-box1 li a { height: auto; padding: 4vw; max-height: none; }
.news-date, .news-detail { font-size: 12px; height: auto; }
.news-title { margin: 1vw 0 2vw; font-size: 4.5vw; color: #41a8fe; }
.news-img1 { display: none; }
.news-detail { margin-top: 0; }
}
@media screen and (max-width: 320px) {
.menu-box .w-91 { width: 92%; }
.s6-right { margin-top: 4vw; }
.s6-right .ResTitle_a1 { margin-bottom: 4vw; }
.s6-tbox dl { margin: 0 0 3vw 4%; }
}
