.swiper-pagination{z-index: 1;}
.swiper-pagination-clickable .swiper-pagination-bullet{height: 8px;width: 13px;border-radius: 4px;margin: 0 5px;opacity: 0.66;background-color: #f4f5f8;}
.swiper-pagination-bullet-active{width: 26px !important;background: #0f3a95 !important;opacity: 1 !important;}

.page-ban{box-sizing:border-box; background: none;overflow: hidden;position: relative;background: #f5f5f5;}
.page-ban .BannerShow_c1 div{width: 100%;height: 30vw;}
.page-ban .BannerShow_c1 img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-ban em,.page-ban br{display: none;}
.page-ban .ResTitle_a1{position: absolute;top: 12.2vw;left: 0;text-align: center; z-index: 2;width: 100%;}
.page-ban .ResTitle_a1 span{font-size: 2.3vw;color: #fff;display: inline-block;line-height: 1.5;padding-left: 5.2vw;box-sizing:border-box;
    background: url(../images/title-2.png) left center no-repeat;background-size: auto 100%;}
.nav {padding-top: 1.9vw;padding-bottom: 10px;margin-bottom: 4.2vw;position: relative;}
.nav .fl{width: 30%;}
.nav .fr{width: 55%;text-align: right;}
.nav .swiper-button-next,.nav .swiper-button-prev{position: absolute;right: -40px; background-image: none;margin: 0;width: 29px;height: 29px;top: 3px;z-index: 0;}
.nav .swiper-button-prev{left: -40px;}
.nav .swiper-button-next.swiper-button-disabled, .nav .swiper-button-prev.swiper-button-disabled{display: none;}
.nav .swiper-button-next img,.nav .swiper-button-prev img{display: block;width: 100%;}
.nav .fr .b{display: none;}
.productpage .nav .fr .b,.rid34 .nav .fr .b,.nav61 .nav .fr .b,.nav35 .nav .fr .b,.nav36 .nav .fr .b{display: block;}

.NavList_a1{display: inline-block;max-width: 100%;}
.NavList_a1 li{display: block;width: auto;text-align: center;}
.NavList_a1 a{font-size: 18px;color: #282828;display: block;position: relative;z-index: 1;padding-bottom: 6px;line-height: 1.8;}
.NavList_a1 a.on{color: #00479d;font-weight: bold;}
.NavList_a1 a:after{content: "";display: block;width: 0;height: 4px;background-color: #00479d;position: absolute;bottom: 0;left: 50%;
    transition:.3s all ease-out;-ms-transition:.3s all ease-out;-webkit-transition:.3s all ease-out;}
.NavList_a1 a.on:after{width: 60%;left: 20%;}

.ClassList_b2{display: inline-block;max-width: 100%;}
.ClassList_b2 li{display: block;width: auto;text-align: center;}
.ClassList_b2 a{font-size: 18px;color: #282828;display: block;position: relative;z-index: 1;padding-bottom: 6px;line-height: 1.8;}
.ClassList_b2 a.on{color: #00479d;font-weight: bold;}
.ClassList_b2 a:after{content: "";display: block;width: 0;height: 4px;background-color: #00479d;position: absolute;bottom: 0;left: 50%;
    transition:.3s all ease-out;-ms-transition:.3s all ease-out;-webkit-transition:.3s all ease-out;}
.ClassList_b2 .on a:after{width: 60%;left: 20%;}

.PosList_a1{color: #4c4c4c;font-size: 14px;line-height: 24px;margin-bottom: 2.4vw;}
.PosList_a1 a{color: inherit;}
.PosList_a1 b{font-weight: normal;}

.ResTitle_a2{color: #00479d;}
.ResTitle_a2 span{font-weight: bold;font-size: 2.4vw;display: block;}
.ResTitle_a2 em{font-size: 12px;color: #8099b6;display: block;}
.ResTitle_a2 br{display: none;}
.ResTitle_a2:after{content: ""; display: inline-block;width: 35px;height: 5px;background: #00479d;margin-top: 1.2vw;}

.main-box{min-height: 400px;font-size: 20px;color: #4c4c4c;line-height: 1.8;margin-bottom: 5.2vw;}
.main-box img,.view img{max-width: 100% ;}
table{border-collapse: collapse;border: 1px solid #cccccc;max-width: 100%;}
td{ padding: 5px 10px; border: 1px solid #cccccc;}

.rid32 .t{margin-bottom: 2.5vw;}
.rid32 .t .img{width: 50%;margin-right: 5%;margin-bottom: 2.6vw;}
.rid32 .b .fl, .rid32 .b .fr{width: 47.5%;}
.rid32 .main-box .ResTitle_a2{margin-bottom: 1.5vw;}
.rid32 .main-box .ResTitle_a2:after{display: none;}

.title{margin-bottom: 3vw;}
.title span{font-size: 2.4vw;font-weight: bold;color: #00479d;display: block;line-height: 1.2;}
.title em{font-size: 12px;color: #666;}  

.rid31 table td{padding: 1vw 5px;box-sizing: border-box;}
.rid31{/* background: url(../images/ppbg.jpg) bottom no-repeat;background-size: 100% auto; */margin-bottom: 0;padding-bottom: 5.2vw;}
.rid31 .main-w{max-width: 90%;margin: 0 auto;max-width: 1500px;}
.rid31 .title{margin-bottom: 20px;}
.tab1 .fl,.tab1 .fr{width: 49.7%;}
.tab1 .tit{padding: 1.5vw 0;text-align: center;font-weight: bold;font-size: 24px;margin-bottom: 0.6vw;}
.tab1 .txt{padding: 1.6vw 3vw;box-sizing: border-box;line-height: 1.8;min-height: 13em;}
.tab1 .fl .txt{background-color: #eaf1dd;}
.tab1 .fr .txt{background-color: #fde9d9;}
.tab1 .fl .tit{background-color: #00479d;color: #fff;}
.tab1 .fr .tit{background-color: #fabf8f;}

.rid34 .adv-list li{float: left;width: 22.5%;margin-right: 3.3%;}
.rid34 .adv-list li i{display: block;height: 11.7vw;max-height: 225px;margin-bottom: 1.5vw;}
.rid34 .adv-list li i img{height: 100%;display: inline-block;}
.rid34 .adv-list li:nth-child(4n){margin-right: 0;}

.rid34>.B li{display: inline-block;width: 25%;margin: 0 3%;vertical-align: top;text-align: center;}
.rid34>.B li:nth-of-type(1),.rid34>.B li:nth-of-type(2){width: 35%;}
.rid34>.B li i{position: relative;border-radius: 50%; display: block;width: 9vw;height: 9vw;margin: 0 auto;border: 5px solid #00479d;}
.rid34>.B li i img{position: absolute;left: 50%;top: 50%;height: 4.5vw;max-height: 100px; transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transition:.5s all ease-out;-ms-transition:.5s all ease-out;-webkit-transition:.5s all ease-out;}
.rid34>.B li h3:after{content: "";display: block;width: 1.2em;height: 3px;background: #00479d;margin: 0.6vw auto;}
.rid34>.B li p{line-height: 1.5;min-height: 6em;}

.rid35 .sale_box li{box-sizing:border-box;display: block;float: left;width: 32.1%;margin-right: 1.85%;}
.rid35 .sale_box li:nth-child(3n){margin-right: 0;}
.rid35 .sale_box li .bbg{box-sizing:border-box;display: block;min-height: 275px;background-repeat: no-repeat; background-size: cover;background-position: right center;border-bottom-right-radius: 1.5vw;
  overflow: hidden;border-top-left-radius: 1.5vw;padding: 2.3vw 1.7vw 1vw 1.7vw;position: relative;}

.rid40 .page{display: none;}
.rid40.main-box{margin-bottom: 0;}
.rid40 .T{padding-bottom: 5.2vw; background: url(../images/about_02.jpg) left bottom no-repeat;background-size: 100% auto;}
.rid40>.B{padding: 6vw 0; background: url(../images/about_04.jpg) #f2f4fb left bottom no-repeat;background-size: 100% auto;}
.rid40 .t{padding-left: 6.5%;}
.rid40 .t .aimg{max-width: 100%;}
.rid40 .t .fr{width: 42%;border-top-left-radius: 4vw;overflow: hidden;}
.rid40 .fl{width: 800px;max-width: 48%;}
/* .rid40 .fl{width: 861px;max-width: 60%;} */
.rid40 .b .fr{max-width: 49%;width: 720px;height:20vw;overflow: hidden;overflow-y: scroll;font-size:1.1rem;}
.rid40>.B .fl i{content: "";width: 28px;display: block;height: 8px;background: #00479d;margin-top: 1vw;}
.rid40>.B .fl{width: 24%;}
.rid40>.B .fl img{max-width: 100%;}
.rid40>.B .fr{width: 75%;}
.rid40>.B .PhotoList_k2 li a{display: block;height: 25vw;position: relative;background: #fff;}
.rid40>.B .PhotoList_k2 a img{position: absolute;left: 50%;top: 50%;max-height: 100%;max-width: 100%;object-fit:cover; transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transition:.5s all ease-out;-ms-transition:.5s all ease-out;-webkit-transition:.5s all ease-out;}
.rid40>.B .PhotoList_k2 h4,.rid40>.B .PhotoList_k2 span{display: none;}

.rid49img{width: 50%;float: right;margin-left: 5%;margin-bottom: 3vw;}

/*详情*/
.NewsDetail_a1{margin: 2vw auto;width: 1200px; max-width: 100%;box-sizing: border-box;border-radius: 9px;}
.NewsDetail_a1 p img{max-width: 100%;}
.NewsDetail_a1 #nt{text-align: center;font-weight: bold; color: #00479d;box-sizing: border-box;font-size: 24px;display: block;line-height: 1.5;margin-bottom: 1vw;}
.NewsDetail_a1 #nf{padding: 0 0 15px 0; height:20px; line-height:20px;text-align: center;    border-bottom: 1px dashed #eee;}
.NewsDetail_a1 #nf em{font-style: normal;font-size: 16px; padding-top:2px; margin-right:2px;display: inline-block;vertical-align: middle;}
.NewsDetail_a1 #nf span{ padding:2px; border-radius:5px; font-size:12px; width:18px; margin-right:4px;  background:#999999; color:#fff;
    display: inline-block;vertical-align: middle;}
.NewsDetail_a1 #nf span.nf_on{ background:#0770c3;color: #fff;}
.NewsDetail_a1 em{font-style: normal;}

.NewsDetail_a1 .nf1{line-height:1.8; font-size:16px;min-height: 400px;margin-top: 30px;}
.NewsDetail_a1 .nf2{line-height:1.8; font-size:18px;min-height: 400px;margin-top: 30px;}
.NewsDetail_a1 .nf3{line-height:1.8; font-size:20px;min-height: 400px;margin-top: 30px;}
.NewsDetail_a1 p{line-height: 1.8;}
.NewsDetail_a1 #nb{padding:10px 0px; margin-top:10px;text-align:center; color:#000; border-top: 1px dotted #ccc;}
.NewsDetail_a1 #newtb{line-height:30px; margin-top: 20px;color: #000;border-radius: 12px;}
.NewsDetail_a1 #newtb span,.NewsDetail_a1 #newtb em{width: 100%;line-height: 1.8;padding: 10px 22px;box-sizing: border-box;}
.NewsDetail_a1 #newtb span{border-bottom: 1px dashed #eee;}
.NewsDetail_a1 #newtb>*{display:block; width:46%; float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.NewsDetail_a1 #newtb>*:last-child{float: right;}
.NewsDetail_a1 #newtb a{color: #000;}
.NewsDetail_a1 #newskw{ font-size:14px; font-weight:bold; margin:10px 0; line-height:30px; word-spacing:1em;}
#newtb em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.p-table td{padding: 5px 10px;border-color: #bfdffd;width:50%;}
.p-table td:nth-of-type(1){font-weight: bold;}
.p-table .firstRow{background: rgb(0, 71, 157);font-size:1.1em;font-weight: bold;color: #fff;text-align: center;}
.p-table {background: rgb(189, 214, 238);border-color: #bdd6ee;}

.rid61 .NewsDetail_a1 #nt{text-align: left;padding-left: 0;}
.rid61 .NewsDetail_a1 #nf, .rid61 .NewsDetail_a1 #nb, .rid61 #newtb{display: none;}

.page{width: 100%;text-align: center;margin-top: 3.5vw;}
.page a,.page span,.map-btn{border: 1px solid #999999;font-size: 14px;color: #999999;padding: 6px 20px; line-height: 1.5;border-radius: 8px;display: inline-block;margin: 0 0.2vw 5px 0.2vw;text-align: center;}
.pageinfo{display: none;}
.page span.on,.page a:hover,.page a.on,.page a.cur,.page span.cur{background: #025da3;border-color: #025da3;color: #fff;}
.map-btn{width: 8em;padding: 6px 0;text-align: center;margin: 2vw auto 0 auto;display: none;background: #025da3;color: #fff;border-color: #fff;}

#load_more_button{display: none;}
.caseback{background: #0f3a95;display: block;color: #fff; width: 8em;text-align: center;height: 36px;line-height: 36px;border-radius: 18px;font-size: 16px;
    margin: 30px auto 0 auto;}
.caseback.mob{display: none;}

.rid36 .main-box{margin-bottom: 0;}
.rid32 .main-box{margin-bottom: 0;}
.rid36 .main-box .b{padding-bottom: 3vw;padding-top: 6vw;}

.contact .map{width: 58%;height: 20vw;min-height: 300px;}
.contact .txt{width: 32%;padding-top: 1.5vw;}
/*.contact_txt li{line-height: 1.8; padding: 5px 0;display: block;font-size: 18px;color: #4d4d4d;}
 .contact_txt li i{width: 25px;height: 25px; margin-right: 0.8em;text-align: center;}
.contact_txt li p{display: inline;}
.contact_txt li i img{max-width: 100% !important;max-height: 100%; display: inline-block;vertical-align: middle;}
 */#map0{width: 100%;height: 100%;font-size: 14px;}
.contact_txt li{display: block;padding-left: 1.8em;box-sizing:border-box;position: relative;padding-top: 0.1em;margin-bottom: 0.2em;}
.contact_txt li p{display: inline;}
.contact_txt li span{font-weight: bold;}
.contact_txt li>i{position: absolute;left: 0;width: 23px;top: 5px;height: 23px;}
.contact_txt li i img{max-width: 100%;display: block;}

.map_a1{height:100%;width:100%;}

.contact .map ul li{width:100%;text-align: center;}
@media screen and (min-width: 1027px){
    .NavList_a1 a:hover{color: #00479d;}
    .NavList_a1 a:hover:after{width: 100%;left: 0;}
    .ClassList_b2 a:hover{color: #00479d;}
    .ClassList_b2 a:hover:after{width: 100%;left: 0;}

}
@media screen and (max-width: 1440px){
    .main-box{font-size: 18px;}
}
@media screen and (max-width: 1250px){
    .main-box{font-size: 16px;}
}
@media screen and (max-width: 1024px){
    .rid40 .t .fr{margin-left: 7%;}

    .rid35 .sale_box {text-align: center;}
    .rid35 .sale_box li,.rid35 .sale_box li:nth-child(3n){float: none;margin: 0 auto 3vw auto;width: 400px;max-width: 100%;text-align: left;}
    .rid35 .sale_box li .bbg{height: auto;min-height: 12em;}
    .PosList_a1{margin-bottom: 5px;}

    .contact .map{float: none;width:100%;margin:3vw auto 0 auto;}
    .contact .txt{float: none;width:100%;}
}
@media screen and (max-width: 640px){
    .page-ban .BannerShow_c1 div{height: 66vw;max-height: 775px;}
    .page-ban .ResTitle_a1 span{font-size: 6vw;padding-left: 14.2vw;}
    .page-ban .ResTitle_a1{top: 32vw;}
    .PosList_a1{display: none;}

    .nav{margin: 5vw auto ;padding: 0;background: none;}
    .nav .fl{margin-bottom: 3vw;}
    .ResTitle_a2{text-align: center;}
    .ResTitle_a2 span,.title span{font-size: 5vw;}

    .ResTitle_a2:after{display: none;}
    .nav .fr,.nav .fl{float: none;width: 100%;padding: 0;text-align: center;}

    .nav .swiper-button-next, .nav .swiper-button-prev{width: 5%;float: right;position: static;padding-top: 2.5vw;}
    .nav .swiper-button-prev{float: left;}
    .NavList_a1{margin: 0 auto; max-width: 85%;}
    .NavList_a1 li:after{display: none;}
    .NavList_a1 a{font-size: 3.8vw;padding:  0 3vw;box-sizing:border-box;height: 10vw;line-height: 10vw;}
    .NavList_a1 a:after{display: none;}

    .ClassList_b2{margin: 0 auto; max-width: 85%;}
    .ClassList_b2 li:after{display: none;}
    .ClassList_b2 a{font-size: 3.8vw;padding:  0 3vw;box-sizing:border-box;height: 10vw;line-height: 10vw;}
    .ClassList_b2 a:after{display: none;}

    .main-box, .detail .video_list span{font-size: 3.8vw;}
    .main-box{margin-bottom: 8vw;}

    .rid40 .t{padding: 0 5%;}
    .rid40 .t .aimg{display: block;width: 100%;margin-left: 0;}
    .rid40 .t .fr{width: 100%;margin: 0 0 5vw 0;border-radius: 2vw;}

    .rid40 .b .fl,.rid40>.B .fl{width: 100%;float: none;max-width: 100%;margin-bottom: 4vw;}
    .rid40 .b .fr,.rid40>.B .fr{width: 100%;float: none;max-width: 100%;}
    
    .rid40 .fl{float: none;width: 100%;max-width: 100%;}
    .rid40>.B{padding-bottom: 13vw;}
    .rid40>.B .fl{position: relative;}
    .rid40>.B .fl i{height: 3px;display: none;}
    .rid40>.B .fl .more{position: absolute;right: 0;bottom: 0;}
    .rid40>.B .fr{width: 100%;float: none;}
    .rid40>.B .PhotoList_k2 li a{height: 60vw;}
   
    .rid35 .sale_box li .bbg{padding: 7.3vw 3.7vw 5vw 6.7vw;}

    .rid34 .adv-list li{width:47.5%;margin-right: 5%;margin-bottom: 5vw;}
    .rid34 .adv-list li:nth-child(2n){margin-right: 0;}
    .rid34 .adv-list li p{font-weight: normal;}

    .NewsDetail_a1{margin: 0 auto;width: 100%;padding: 0;box-shadow: none;}
    .NewsDetail_a1 .nf1{font-size: 3.6vw;margin-top: 4vw;}
    .NewsDetail_a1 .nf2{font-size: 3.8vw;margin-top: 4vw;}
    .NewsDetail_a1 .nf3{font-size: 4.2vw;margin-top: 4vw;}
    .NewsDetail_a1 #nt{font-size: 5vw;padding: 4vw 2vw 4vw 2vw;}
    .NewsDetail_a1 #nb{font-size: 3.2vw;}
    .NewsDetail_a1 #nf em{font-size: 3.5vw;}
    .NewsDetail_a1 #newtb{margin-top: 0;border-radius: 2.2vw;}
    .NewsDetail_a1 #newtb span,.NewsDetail_a1 #newtb em{font-size: 3.8vw;padding: 2.2vw 3vw;}
    
    .contact_txt li{font-size: 3.8vw;}
    .contact_txt li i{width: 1.4em;height: 1.4em;margin-right: 0.5em;}
    .map-btn{display: block;}
    #load_more_button,.map-btn{font-size: 3.8vw;margin: 3vw auto 0 auto;padding: 1.5vw 0;display: block;border-radius: 5vw;
        background: #025da3; width: 8em;text-align: center;color: #fff;}
    .map_a1,.page{display: none;}
    .contact .txt{float: none;width: 100%;}
    .contact .map{height:auto;min-height: 3em;}

    .rid34>.B li:nth-of-type(1), .rid34>.B li:nth-of-type(2),.rid34>.B li{width: 100%;display: block;margin: 0 0 6vw 0;padding-left: 20vw;box-sizing: border-box;position: relative;
        text-align: left;}
    .rid34>.B li i{border-width: 2px;position: absolute;top: 1em;left: 0;width: 13vw;height: 13vw;}
    .rid34>.B li i img{height: 8vw;}
    .rid34>.B li h3{margin-bottom: 5px;}
    .rid34>.B li h3:after{display: none;}
    .rid34>.B li p{height: auto;min-height: 1em;}
    .rid34>.B{padding-top: 12vw;}

    .rid32 .t .img{width: 100%;float: none;margin: 0 0 3vw 0;}
    .rid32 .main-box .ResTitle_a2{text-align: left;}

    .tab1 .tit{font-size: 4.2vw;}
    .tab1 .txt{min-height: 1.5em;}
    .tab1 .fl, .tab1 .fr{float: none;width: 100%;}
    .rid49img{float: none;width: 100%;margin: 0 auto 3vw auto;}
    .contact .map{margin-top: 6vw;}

    .p-table td:nth-of-type(1){width: 20%;}

}