@charset "utf-8";
.page-ban{background: url(../images/page_ban.jpg) no-repeat top center;background-size: cover;text-align: center;height: 28.1vw; width: 100%;}
.ResTitle_a1{text-align: center;}
.ResTitle_a1 em{font-size: 2vw;color: #0b53a2;font-weight: bold;line-height: 1.0;text-transform: uppercase;}
.ResTitle_a1 br,.ResTitle_a1 span{display: none;}

.page-con{margin: 4vw auto 133px auto;width: 60%;min-height: 400px;}
.about p{font-size: 16px;}
.NavList_a1 {text-align: center;margin: 77px auto 0 auto;}
.NavList_a1 ul{text-align: center;padding: 8px 13px;border: 1px solid #0b53a2;box-sizing: border-box;border-radius: 30px;display: inline-block;}
.NavList_a1 li{display: inline-block;margin: 0 0.5vw;}
.NavList_a1 li a{font-size: 16px;color: #000000;padding: 9px 27px;border-radius: 20px;display: block;line-height: 1.0;text-transform: capitalize;}
.NavList_a1 li a:hover{background-color: #0b53a2;color: #fff;}
.NavList_a1 li a.on{background-color: #0b53a2;color: #fff;}

.ClassList_b3 {text-align: center;margin: 62px auto 42px auto;}
.ClassList_b3 li{display: inline-block;}
.ClassList_b3 a{font-size: 16px;color: #0b53a2;padding: 12px 18px;line-height: 1.0;display: block;border-radius: 5px;}
.ClassList_b3 .on a{background: #ff931f;color: #fff;}

.PosList_a1{width: 60%;margin: 22px auto 0 auto;text-align: right;}
.PosList_a1 a,.PosList_a1 b,.PosList_a1 i{font-size: 14px;color: #888888;text-transform: capitalize;}
.PosList_a1 span{color: #bdbdbd;font-size: 14px;background: url(../images/loc.png) no-repeat left center;padding-left: 20px;display: inline-block;}

.txt-con{margin-top: 53px;}
.txt-con p{font-size: 16px;color: #000000;line-height: 1.5;}
.txt-con img{max-width: 100%;}
.mt40{margin-top: 2vw;}

.fzlc{margin-top: 5.9vw;}
.fzlc .swiper-button-next,.fzlc .swiper-button-prev{width: 40px;height: 40px;border-radius: 50%;background: #dddddd url(../images/arrow.png) no-repeat center;}
.fzlc .swiper-button-next{transform:rotate(180deg);}
.fzlc em{font-size: 18px;color: #000000;line-height: 38px;display: block;text-align: center;height: 38px;cursor: pointer;}
.fzlc h1{font-size: 38px;color: #ff931f;font-weight: bold;}
.fzlc .top {position: relative;margin-bottom: 40px;}
.fzlc .top .gallery-thumbs{padding-bottom: 13px;border-bottom: 1px solid #9b9b9b;width: calc(100% - 120px);}
.fzlc .top  .swiper-slide{width: auto;}
.fzlc .top .gallery-thumbs .swiper-slide-active em{font-size: 38px;color: #ff931f;line-height: 1.0;font-weight: bold;position: relative;}
.fzlc .top .gallery-thumbs .swiper-slide:hover em{color: #ff931f;font-weight: bold;}

.fzlc .top .border-down-empty{width: 0;height: 0;border-left: 45px solid transparent;border-right: 45px solid transparent;border-top: 23px solid #9b9b9b;
            position: absolute;left: 50%;transform: translateX(-50%);top: 51px;z-index: 2;}
.fzlc .top .border-down-empty span{display: block;width: 0;height: 0;border-left: 45px solid transparent;
    border-right: 45px solid transparent;border-top: 23px solid #fff;position: absolute;left: -45px;top: -24px;}

.gallery-top{height: 620px;}
.gallery-top .swiper-slide{position: relative;height: auto;opacity: 0.7;}
.gallery-top .swiper-slide-active{opacity: 1;}
.gallery-top .swiper-slide>h1{position: absolute;top: 50%;left: 3.7vw;transform: translateY(-50%);}
.gallery-top .swiper-slide .txt{position: relative;}
.gallery-top .swiper-slide .txt:before{content: "";width: 3.0vw;height: 1px;background: #ff931f;position: absolute;top: 50%;transform: translateY(-50%);left: -3.0vw;}
.gallery-top .txt{width: 76.9%;float: right;background: #e4f1ff;border-radius: 16px;padding: 29px 39px 40px 45px;
    box-sizing:border-box;}
.gallery-top ul{padding-left: 25px;border-left:1px solid #ff931f;padding: 1.5vw 0 1.5vw 25px;margin-top: 20px;margin-left: 13px;}
.gallery-top li{position: relative;line-height: 1.8;color: #000811;font-size: 16px;margin-bottom: 24px;}
.gallery-top li::before{content:"";position: absolute;top: 50%;left: -32px;transform: translateY(-50%);display: block;border-radius: 50%;
width: 14px;height: 14px;background: #ff931f;}
.gallery-top li:nth-last-child(1){margin-bottom: }

.page-con .NewsList_g2,.page-con #NewsList_a1{margin-top: 73px;}
.page-con .PhotoList_i1{margin-top: 107px;}

.ptitle{margin-bottom: 15px;padding-left: 2.2%;}
.ptitle h1 span{display: block;font-size: 20px;color: #ff931f;line-height: 1.0;font-weight: normal;text-transform: uppercase;}
.ptitle h1{font-size: 38px;color: #ff931f;line-height: 1.5;}

.servrice-list{padding-top: 1.8vw;}
.servrice-list li{float: left;width: 48%;margin-bottom: 5.2vw;margin-right: 4%;}
.servrice-list li:nth-child(2n){margin-right: 0;}
.servrice-list li h1{font-size: 25px;color: #ff931f;background: url(../images/i1.png) no-repeat top left;padding-left: 77px;
height: 57px;line-height: 57px;margin-bottom: 15px;}
.servrice-list li:nth-of-type(2) h1{background-image: url(../images/i2.png);}
.servrice-list li:nth-of-type(3) h1{background-image: url(../images/i3.png);}
.servrice-list li:nth-of-type(4) h1{background-image: url(../images/i4.png);}
.servrice-list li p{font-size: 16px;text-indent: 0;}

.contact h1{font-size: 25px;color: #ff931f;line-height: 1.0;margin-bottom: 2vw;}
.contact .ewm{margin-top: 10px;}
.contact .top{margin-bottom: 85px;}
.contact .top .fl,.contact .top .fr{width: 50%;}
.contact .fl a,.contact .fr a{color: #000;}

.search-con .ResTitle_a1{margin-bottom: 3vw;}

#map1{width: 100%;height: 356px;}
.BMap_cpyCtrl,.BMap_scaleBar{display: none;}

.page{text-align: center;}
.page a,.page span{display: inline-block;padding: 13px;margin: 5px;background: #e3e3e3;color: #666666;font-size: 14px;border-radius: 5px;}
.page .on, .page .cur{background-color: #0b53a2;color: #fff;}
.pageinfo{display: none;}
.page{display: block;}
#load_more_button{display: none;width: 140px;margin: 20px auto 0 auto;padding: 11px 25px;
    text-align: center;border: 1px solid #555;color: #555;}

.NewsDetail_a1 #nt{padding:0 0 10px 0;margin-bottom:15px; font-size:24px; line-height:1.5; font-weight:normal; border-bottom:1px dotted #ccc; text-align:center;letter-spacing:1px;}
.NewsDetail_a1 #nf{width:160px; margin:0 auto; margin-bottom:20px; height:20px; line-height:20px;text-align: center;}
.NewsDetail_a1 #nf em{display:inline-block; padding-top:2px; margin-right:2px;float: left;}
.NewsDetail_a1 #nf span{display:inline-block;padding:2px; border-radius:5px; font-size:12px; width:18px; margin-right:4px; float:left; background:#999999; color:#fff; text-align:center; cursor:pointer;}
.NewsDetail_a1 #nf span.nf_on{ background: #0b53a2;color: #fff;}

.NewsDetail_a1 .nf1 img{margin:10px auto; display:block;}
.NewsDetail_a1 .nf1{line-height:1.8; font-size:14px;min-height: 400px;}
.NewsDetail_a1 .nf2{line-height:1.8; font-size:16px;min-height: 400px;}
.NewsDetail_a1 .nf3{line-height:1.8; font-size:20px;min-height: 400px;}
.NewsDetail_a1 p{line-height: 1.5;}
.NewsDetail_a1 #nb{padding:10px 0; margin-top:10px;text-align:center; color:#777; border-top: 1px dotted #ccc;}
.NewsDetail_a1 #newtb{line-height:1.5; margin-top: 20px;color: #093637;}
.NewsDetail_a1 #newtb span{ display:block; width:100%; float:left;margin-bottom: 1vw;}
.NewsDetail_a1 #newtb em{ display:block; width:50%; float:left;}
.NewsDetail_a1 #newtb a{line-height: 1.5;}
.NewsDetail_a1 #newskw{ font-size:14px; font-weight:bold; margin:10px 0; line-height:30px; word-spacing:1em;display: none;}
#newtb em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/*招聘中心*/
.hrList_a1{}
.hrList_a1_item{ background:#fff;width:100%; float:left; margin-bottom:60px;border-bottom: dotted 1px #ddd;padding-bottom: 60px;}
.hrList_a1_item:nth-child(3n){ margin-right:0;}
.hrList_a1_title{ font-size:24px; font-weight:700; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height: 1.0;
    border-left: solid #2f6db0 5px; padding:2px 0 2px 10px;color:#2f6db0;font-family:"微软雅黑";}
.hrList_a1_button{}
.hrList_a1_button a.more{}
.hrList_a1_button a.more:hover{ background-color:#e46200;transition-duration:.3s;}
.hrList_a1_button a.more{cursor:pointer; display: inline-block; line-height:1.0; padding:12px 15px;color:#fff; border-radius:8px; font-size:16px;background-color: #1359a5;}
.hrList_a1_item ul{ padding-top:15px;}
.hrList_a1_item ul li{ width:33%; float:left; line-height:20px; padding:5px 0; color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.hrList_a1_item ul li.other{ width:100%; line-height:22px; padding:5px 0;color:#777;text-overflow: inherit;white-space: inherit; }
.hrList_a1_item ul li.other p{display: block;width: calc(100% - 5.7em);float: right;}
.hrList_a1_item ul li span{ display:inline-block; width:90px; color:#333;line-height: 1.8;}

.map-btn {
    display: none;
    padding: 3.2vw;
    width: 40vw;
    margin: 6vw auto 0 auto;
    text-align: center;
    background-color: #1d60a8;
    color: #fff;
    line-height: 1.0;
    border-radius: 5px;
}
@media screen and (max-width: 1350px){
    .page-con{width: 80%;}
    .PosList_a1{width: 80%;}
    .ptitle h1{font-size: 34px;}
}
@media screen and (max-width: 1024px){
    .PosList_a1{width: 95%;}
    .page-con{width: 95%;margin-top: 60px;}
    .page-con .PhotoList_i1{margin-top: 60px;}
    .NewsDetail_a1 #nt{font-size: 3vw;}
    .ResTitle_a1 em{font-size: 5vw;}

    .NavList_a1{margin-top: 45px;}
    .ptitle h1{font-size: 27px;}
    .page{padding-top: 20px;}

    .servrice-list li h1 {height: 39px;line-height: 39px; background-size: 47px auto;}

    .contact .top .fl, .contact .top .fr{width: 100%;}

    .hrList_a1_item ul li{width: 50%;}
    .hrList_a1_title{font-size: 20px;}

    .hrList_a1_item{padding-bottom: 30px;margin-bottom: 30px;}

    .fzlc h1{font-size: 26px;}
    .gallery-top .txt{width: 82%;}
    .fzlc .top .gallery-thumbs .swiper-slide-active em{font-size: 30px;}
}
@media screen and (max-width: 640px){
    .page-ban{height: 150px;}
    .txt-con p{font-size: 3.8vw;}
    .txt-con{margin-top: 7vw;}

    .NewsDetail_a1 #nt{font-size: 3.9vw;}
    .NewsDetail_a1 #nf em{font-size: 3.5vw;}
    .ProductDetail_b1{width: 94.5%;margin: 4vw auto 5vw auto;}
    .NewsDetail_a1 #nt{font-size: 4.1vw;line-height: 1.5;padding: 0 0 2vw 0;}
    .NewsDetail_a1 #nb{font-size: 3.8vw;}
    .NewsDetail_a1 #newtb{margin-top: 0;}
    .NewsDetail_a1 #newtb a,.NewsDetail_a1 #newtb em{font-size: 3.8vw;}
    .NewsDetail_a1 #newtb span{margin-bottom: 3vw;font-size: 3.8vw;width: 100%;}
    .NewsDetail_a1 #newtb em{width: 100%;}

    .PosList_a1{margin-top: 10px;text-align: left;}
    .PosList_a1 a, .PosList_a1 b{font-size: 3.6vw;}
    .page-con {margin: 8vw auto 11vw auto;}
    .NavList_a1{margin-top: 9vw;}
    .NavList_a1 li a{font-size: 4vw;padding: 2.5vw 3vw; border-radius: 0;}
    .NavList_a1 ul{border: 0;padding: 0;}
    .page-con .PhotoList_i1{margin-top: 8vw;}
    .NavList_a1 .swiper-slide{width: auto;}

    #load_more_button{display: block;color: #0b53a2;border-color: #0b53a2;font-size: 3.8vw;width: 120px;}

    .page{display: none;}

    .servrice-list li{width: 100%;}
    .servrice-list li h1{font-size: 5vw;padding-left: 2em;background-size: auto 100%;line-height: 1.5em;height: 1.5em;}
    .servrice-list li p{font-size: 3.8vw;}

    .ClassList_b3{margin: 8vw auto;}
    .ClassList_b3 a{padding: 5px 10px;font-size: 3.8vw;}
    .ClassList_b3 li{margin-bottom: 2vw;}

    .ptitle h1 span{display: inline-block;font-size: 5vw;}
    .ptitle h1 {font-size: 5vw;}
    .ptitle{margin-bottom: 7vw;}
    .page-con .NewsList_g2, .page-con #NewsList_a1{margin-top: 8vw;}

    .contact .top{margin-bottom: 6vw;}
    .contact .top .fl{margin-bottom: 6vw;}
    .contact h1{font-size: 5vw;}

    .BMap_omCtrl{display: none;}

    .hrList_a1_item ul li{width: 100%;}
    .hrList_a1_title{font-size: 18px;}
    .hrList_a1_item ul li span{font-size: 14px;font-weight: normal;display: inline;}
    .hrList_a1_item p{display: inline;float: none;font-size: 14px;}
    .hrList_a1_item ul li{font-size: 14px;}

    .fzlc{margin-top: 12vw;}
    .gallery-top .swiper-slide>h1{position: static;transform: none;font-size: 5vw;display: none;}
    .fzlc h1{font-size: 5vw;}
    .gallery-top .txt{padding: 5vw 5%;}
    .gallery-top .txt{width: 100%;float: none;}
    .gallery-top li{font-size: 3.8vw;}
    .gallery-top{height: auto;}

    .fzlc .swiper-button-next, .fzlc .swiper-button-prev{display: none;}
    .fzlc .top .gallery-thumbs{width: 100%;}
    .fzlc .top .gallery-thumbs .swiper-slide-active em,.fzlc em{font-size: 6vw;line-height: 1.0;height: auto;}
    .fzlc .top .border-down-empty {border-left: 30px solid transparent;border-right: 30px solid transparent;top: 36px;}
    .fzlc .top .border-down-empty span{border-left: 30px solid transparent;border-right: 30px solid transparent;top: -24px;left: -30px;}
    /* .fzlc .top:before{display: inline-block;border: 5px solid transparent;border-top-color: #9b9b9b;content: "";position: absolute;left: -10px;}*/

    .hrList_a1_item ul li.other p{width: auto;float: none;display: inline;}

    .map-btn{display: block;}
    .map_a1{display: none;}
}