@charset "utf-8";
.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 {margin-bottom: 2vw;position: relative;transform: translateY(-50%);border: 1px solid #eeeeee;}
.nav .fl{width: 30%;padding: 1.8vw 0 1.5vw 2vw;text-transform: uppercase;}
.nav .fr{max-width: 60%;text-align: right;margin-right: 2%;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 0;}
.nav .swiper-button-next,.nav .swiper-button-prev{position: absolute;background-image: none;margin: 0;width: 0;height: 0;z-index: 0;
     border-bottom: 20px solid transparent;border-top: 20px solid transparent;top: 50%;
    -webkit-transform:  translateY(-3px) rotate(-180deg) ;
    -ms-transform:  translateY(-3px) rotate(-180deg) ;
    -o-transform:  translateY(-3px) rotate(-180deg) ;
    transform:  translateY(-3px) rotate(-180deg) ;   
}
.nav .swiper-button-next {right: 0; border-right: 7px solid #eb6100;}
.nav .swiper-button-prev {left: 0;border-left: 7px solid #eb6100;}
.nav .swiper-button-next ,.nav .swiper-button-prev{border-bottom-width: 7px;border-top-width: 7px;z-index: 2;}

.NavList_a1, .ClassList_b2{max-width: 95%;}
.ClassList_b2 li,.NavList_a1 li{display: block;width: auto;text-align: center;}
.NavList_a1 a,.ClassList_b2 a{font-size: 18px;color: #282828;display: block;position: relative;z-index: 1;padding: 2.2vw 6px 1.6vw 6px;line-height: 1.5;}
.NavList_a1 a:after, .ClassList_b2 a:after{content: "";display: block;width: 0;height: 3px;background-color: #eb6100;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, .ClassList_b2 .on a:after{width: 100%;left: 0;}

.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: #eb6100;font-weight: bold;}
.ResTitle_a2 span{font-size: 28px;}
.ResTitle_a2 em{font-size: 16px;color: #282828;}
.ResTitle_a2 br{display: none;}
.ResTitle_a2 em:before{content: "/";padding-left: 0.5em;margin-right: 0.5em;}

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

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

.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 #eb6100;}
.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: #eb6100;margin: 0.6vw auto;}
.rid34>.B li p{line-height: 1.5;min-height: 6em;}

.rid34{min-height: 0; margin-bottom: 0!important;background: url(../images/bg1.jpg) right bottom no-repeat;background-size: 57% auto;padding-bottom: 3.5vw;}
.rid34 .L{width: 28%;}
.rid34 .R{padding: 0 0 16vw 0;box-sizing: border-box; width: 56.9%;}
.rid34 .title{position: relative;}
.rid34 .ResTitle_a1{text-align: right;}
.rid34 .ResTitle_a1:after{content: "";display: block;width: 2.2em;height: 5px;background-color: #eb6100;margin-top: 1vw;margin-left: 0;}
.rid34 .en-tit{font-size: 7.5vw;position: absolute;bottom: 0;left: 0;color: #f5f7fa;line-height: 1.2;}
.rid34 .title p{position: relative;z-index: 1;}
.rid34 .ResTitle_a1{color: #282828;text-transform: capitalize;text-align: left;}
.rid34 .ResTitle_a1 em{font-size: 2vw;font-weight: bold;line-height: 1.4;display: block;}
.rid34 .ResTitle_a1 span{font-size: 1.6vw;display: block;}
.num-list li{box-sizing: border-box;margin-bottom: 3vw;display: inline-block;margin-right: 12%;}
.num-list .box{text-align: left;box-sizing: border-box;    white-space: nowrap;}
.num-list .txt{max-width: 75%;}
.num-list i{width: 2.5vw;max-width: 60px;margin-right: 0.6vw;}
.num-list i img{display: block;width: 100%;}

.ClassList_b3{margin-bottom: 3vw;font-size: 16px;}
.ClassList_b3 li{display: inline-block;background-color: #eeeeee;color: #4c4c4c;}
.ClassList_b3 a{display: block;padding: 0.5vw 2vw;line-height: 1.5;}
.ClassList_b3 .on{color: #fff;background-color: #eb6100;}

.rid37 .L{width: 19.5%;}
.rid37 .R{width: 78%;border-left: 1px solid #f5f6fb;box-sizing: border-box;padding-left: 4vw;}
.rid37 .ClassList_b3 li{display: block;width: 100%;box-sizing: border-box;background-color: transparent;}
.rid37 .ClassList_b3 li a{box-sizing:border-box;padding: 0.6vw 2em 0.6vw 0;border-bottom: 1px solid #dee0ea;
  background-size: 1em auto;background-position:  right center;display: block;
   -webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;background-repeat: no-repeat;
}
.rid37 .ClassList_b3 li.on a{background-color: #fff; border-color: #eb6100;color: #eb6100;font-weight: bold;background-image: url(../images/arrow.png);}

.rid40 {background-color: #e9e9e9;min-height: 0;box-sizing: border-box;padding-right: 1em;}
.rid40 .img{float: left;width: 50%;margin-right: 5%;}
.rid40 .img img{display: block;width: 100%;}

/*详情*/
.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: #eb6100;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;cursor: pointer;
    display: inline-block;vertical-align: middle;}
.NewsDetail_a1 #nf span.nf_on{ background:#eb6100;color: #fff;}
.NewsDetail_a1 em{font-style: normal;}

.NewsDetail_a1 .nf1{line-height:1.8; font-size:14px;min-height: 400px;margin-top: 30px;}
.NewsDetail_a1 .nf2{line-height:1.8; font-size:16px;min-height: 400px;margin-top: 30px;}
.NewsDetail_a1 .nf3{line-height:1.8; font-size:18px;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{display: none;}
#newtb em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.rid37 .NewsDetail_a1 #nt{text-align: left;padding-left: 2vw;border-left: 8px solid #eb6100;}
.rid37 .NewsDetail_a1 #nf, .rid37 .NewsDetail_a1 #nb{display: none;}

.page{width: 100%;text-align: center;margin-top: 3.5vw;font-size: 0;}
.page a,.page span{font-size: 14px;color: #fff;padding: 8px 20px; line-height: 1.5;display: inline-block;text-align: center;
    background-color: #eb6100;/* box-shadow: 0 3px 10px 0 rgba(235,97,1,0.8); */
}
.pageinfo{display: none;}
.page span.on,.page a:hover,.page a.on,.page a.cur,.page span.cur{background: #f5f5f5;border-color: #eb6100;color: #eb6100;font-weight: bold;}
.map-btn{width: 8em;padding: 6px 0;text-align: center;margin: 2vw auto 0 auto;display: none;background: #eb6100;color: #fff;border-color: #fff;}
.page>:first-child{border-top-left-radius: 1.5em;border-bottom-left-radius: 1.5em;}
.page>:nth-last-child(2){border-top-right-radius: 1.5em;border-bottom-right-radius: 1.5em;}

#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;}

.rid41 .map img{display: block;width: 100%;}
.rid41 .clist li{width: 31.3%;float: left;margin-right: 3.05%;box-sizing: border-box;border: 1px solid #eeeeee;
    padding: 2vw 1vw;box-sizing: border-box;text-align: center;
}
.rid41 .clist i{width: 10%;margin-right: 5%;padding-top: 0.3vw;}
.rid41 .clist .txt{max-width: 80%;text-align: left;}
.rid41 .clist i img{display: block;width: 100%;}
.rid41 .clist li:nth-child(3n){margin-right: 0;}

.rid41 .c-title{border-left: 6px solid #ec6f26;padding-left: 1vw;}
@media screen and (min-width: 1027px){
    .NavList_a1 a:hover:after{width: 100%;left: 0;}
    .ClassList_b2 a:hover:after{width: 100%;left: 0;}

    .rid37 .ClassList_b3 li:hover a{border-color: #eb6100;color: #eb6100;background-image: url(../images/arrow.png);}

}
@media screen and (max-width: 1440px){
}
@media screen and (max-width: 1250px){
    .NavList_a1 a, .ClassList_b2 a{font-size: 16px;}
}
@media screen and (max-width: 1024px){
    .ResTitle_a2 span{font-size: 24px;}
    .ResTitle_a2 em{font-size: 14px;}

    .rid34 .ResTitle_a1 em{font-size: 30px;}
    .rid34 .ResTitle_a1 span{font-size: 24px;}

    .num-list i{width: 35px;vertical-align: top;margin-right: 2vw;}

    .page{display: none;}
    #load_more_button,.map-btn{display: block;margin: 5em auto 0 auto;padding: 0.5em 0;border-radius: 2em;background: #eb6100;
         width: 8em;text-align: center;color: #fff;}
}
@media screen and (max-width: 640px){
    .page-ban .BannerShow_c1 div{height: auto;max-height: 775px;}
    .page-ban .BannerShow_c1 div img{width: 100%;height: auto;}

    .ResTitle_a2{text-align: center;}
    .ResTitle_a2 span,.title span{font-size: 5vw;}
    .ResTitle_a2 em{font-size: 12px;}
    .nav{padding: 5vw 0 2vw 0;}
    .nav .fr,.nav .fl{float: none;width: 100%;padding: 0;text-align: center;max-width: 100%;}
    .nav .fl{margin-bottom: 3vw;}
    .nav .swiper-button-next{right: 2%;}
    .nav .swiper-button-prev{left: 2%;}
    .nav .swiper-button-next, .nav .swiper-button-prev{-webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);}

    .NavList_a1,.ClassList_b2{margin: 0 auto; max-width: 85%;display: inline-block;}
    .NavList_a1 a,.ClassList_b2 a{font-size: 3.8vw;padding:  0 3vw;box-sizing:border-box;height: 10vw;line-height: 10vw;}
    .NavList_a1 a.on:after, .ClassList_b2 .on a:after{display: none;}
    .NavList_a1 a.on, .ClassList_b2 .on a{color: #eb6100;}

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

    .rid37 .L,.rid37 .R{float: none;width: 100%;padding: 0;border: none;}
    .rid34 .L,.rid34 .R{float: none;width: 100%;padding: 0;border: none;}

    .rid34{background-size: 100% auto;padding-bottom: 31vw;}
    .rid34 .ResTitle_a1 em{font-size: 4.2vw;}
    .rid34 .ResTitle_a1 span{font-size: 3.8vw;}

    .num-list li{display: block;width: 100%;}
    .num-list i{width: 8%;margin-right: 4vw;vertical-align: top;}
    .num-list .txt{vertical-align: top;width: 80%;}

    .rid40{padding: 0;background: none;}
    .rid40 .img{float: none;width: 100%;margin-right: 0;margin-bottom: 3vw;}

    .rid41 .clist i{width: 7%;}
    .rid41 .clist li{float: none;width: 100%;border: none;text-align: left;border-bottom: 1px solid #eeeeee;}
    .rid41 .clist li + li{margin-top: 4vw;}
    .rid41 .c-title{border-left: 3px solid #ec6f26;padding-left: 3vw;}

    .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;}
    .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;}
    .rid37 .NewsDetail_a1 #nt{border-left: 3px;}

    #load_more_button,.map-btn{font-size: 3.8vw;}

    .mobsnav{margin-bottom: 6vw;position: relative;}
    .mobsnav .sort_btn{display: block;border-bottom: 1px solid #eb6100;line-height: 1.8;padding: 3vw 0; font-size: 4.2vw;padding: 0.5em 12% 0.5em 3%;
        background: url(../images/d.png) #eb6100 95% center no-repeat;color: #fff;text-align: left;
        background-size: auto 6px;}
    .ClassList_b3{width: 100%;z-index:2;display: none;overflow:hidden;padding: 0;position: absolute;margin-bottom: 6vw !important;
        background: #efefef;z-index: 1;max-height: 55vw;overflow: auto;text-align: left;font-size: 3.8vw;}
    .ClassList_b3 li,.ClassList_b3 li{margin: 0 auto;text-align: left; display: block; width: 100%;border-bottom: 1px solid #efefef;}
    .ClassList_b3 li a,.rid37 .ClassList_b3 li a{padding: 2vw 3vw;border: none;display: block;}
    .ClassList_b3 li.on,.rid37 .ClassList_b3 li.on a{background: none;border: none;    color: #eb6100;font-weight: bold;}

    .rid34 .L .mt-120 .bold{display: block;}
}