.header{position: relative;left: 0;top: 0;padding: 10px 0;}
body{overflow-x: hidden;}
.swiper-pagination{z-index: 1;position: static;font-size: 0;}
.swiper-pagination-clickable .swiper-pagination-bullet,.swiper-pagination-bullet{height: 8px;width: 2.6vw;margin-right: 1vw;background-color: #a2a2a2;border-radius: 0;}
.swiper-pagination-bullet-active{background: #adce27 !important;}

.page-ban{box-sizing:border-box; background: none;overflow: hidden;position: relative;}
.page-ban .BannerShow_c1 div{width: 100%;height: 24.5vw;}
.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: 9vw;left: 0;text-align: center; z-index: 2;width: 100%;}
.page-ban .ResTitle_a1 em{font-size: 2.2vw;color: #00b4e9;display: block;text-transform: uppercase;}
.page-ban .ResTitle_a1 span{display: none;}
.page-ban .ResTitle_a1:after{content: "";display:inline-block;width: 3.5vw;background-color: #a2d91c;height: 2px;margin-top: 1vw;}

.NavList_a1{line-height: 30px;display:inline-block;max-width: 80%;}
.NavList_a1 li{display: block;width: auto;text-align: center;}
.NavList_a1 a{font-size: 18px;color: #4c4c4c;display: block;padding: 0 1.2vw;line-height: 34px;border-radius: 17px;height: 34px;
 box-sizing:border-box;position: relative;}
.NavList_a1 a.on{background-color: #a2d91c;color: #fff;}
.ClassList_b2{line-height: 30px;display:inline-block;max-width: 80%;}
.ClassList_b2 li{display: block;width: auto;text-align: center;}
.ClassList_b2 a{font-size: 18px;color: #4c4c4c;display: block;padding: 0 1.2vw;line-height: 34px;border-radius: 17px;height: 34px;
 box-sizing:border-box;position: relative;}
.ClassList_b2 .on a{background-color: #a2d91c;color: #fff;}

.ResTitle_a2 em{font-size: 2vw;color: #00b4e9;display: block;text-transform: uppercase;}
.ResTitle_a2 br,.ResTitle_a2  span{display: none;}

.mymore{width: 80px;text-align:left;padding: 0 1vw;color: #fff;background-color: #a2d91c;display: block;height: 37px;line-height: 37px;
  border-radius: 18px;overflow: hidden;font-size: 14px; 
  transition: .6s all ease;-ms-transition: .6s all ease;-webkit-transition: .6s all ease;
}
.mymore span{float: right;}
.mymore.mob{display: none;}

.nav {margin: 1.5vw auto 2.2vw auto;position: relative;box-sizing:border-box;text-align:center;font-size: 0;}
.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:  rotate(-180deg) ;
    -ms-transform:  rotate(-180deg) ;
    -o-transform:  rotate(-180deg) ;
    transform:  rotate(-180deg) ;   
}
.nav .swiper-button-next {right: 0; border-right: 7px solid #adce27;}
.nav .swiper-button-prev {left: 0;border-left: 7px solid #adce27;}
.nav .swiper-button-next ,.nav .swiper-button-prev{border-bottom-width: 7px;border-top-width: 7px;z-index: 2;}

.PosList_a1{color: #4c4c4c;font-size: 16px;text-align: right;display: none;}
.PosList_a1 a{color: inherit;}
.PosList_a1 b{font-weight: normal;}
.PosList_a1 span{padding-left: 34px;background: url(../images/loc.png) left center no-repeat;}

.title{padding-bottom: 30px;background: url(../images/line.png) left bottom no-repeat;line-height: 1.5;position: relative;}

.main-box{margin-bottom: 0;min-height: 400px;font-size: 16px;color: #4c4c4c;line-height: 1.6;padding-bottom: 4.5vw;
    background: url(../images/bg5.png) #fff bottom no-repeat;background-size: 100% auto;
}
.main-box img,.about-T img{max-width: 100%;}
table{border-collapse: collapse;border: 1px solid #bfbfbf;width: 100%;line-height: 1.5;font-size: 16px;}
td{ padding: 1.6vw 5px; border: 1px solid #bfbfbf;}
.firstRow,.detail tr:nth-of-type(2),.detail tr:nth-of-type(3),.detail tr:nth-of-type(1){ background-color: #f7ffff;font-weight: bold;color: #4381d8;}
.firstRow td,.detail tr:nth-of-type(2) td,.detail tr:nth-of-type(3) td,.detail tr:nth-of-type(1) td{padding: 15px 10px;}
.detail .mymore{margin: 30px auto 0 auto;text-align: center; }
.detail tr td:nth-of-type(1){font-weight: bold;}

.about{padding-bottom: 0;}
.about .page,.about .PhotoList_k2 span,.about .PhotoList_k2 h4{display: none;}
.about .PhotoList_k2 img{position: absolute;left: 50%;top: 50%;height: 100%;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;}
.about .PhotoList_k2 li a{position: relative;display: block;}
.about .b2 .PhotoList_k2 li a{position: relative;display: block;height: 13.7vw;}
.about .b2 .PhotoList_k2 li a img{width: auto;height: auto;max-height: 100%;max-width: 100%;}
.about .b3 .PhotoList_k2 li a{position: relative;display: block;height: 23.4vw;overflow: hidden;}

.about .bg4{background: url(../images/bg9.jpg) bottom no-repeat;background-size: 100% auto;}
.about .bg3{background: url(../images/bg6.jpg) center no-repeat;background-size: cover;}
.about .bg1{background: url(../images/bg8.jpg) bottom no-repeat;background-size: 100% auto;}
.about .bg2,.rid39{background: url(../images/bg5.png) #f9f9f9 bottom no-repeat;background-size: 100% auto;}

.about-T,.about .b1,.about .b2,.about .b3{padding: 4vw 0 6.5vw 0;}
.about-T{padding-top: 0;}
.about-T .L{width: 46.7%;}
.about-T .R{width: 46.7%;margin-left: 5%;}

.about .b1 .title{background-image: url(../images/line3.png);}
.about .b1 .txt{max-width: 80%;width: 650px;}

.rid39{background-color: #fff;}
.rid39 .T{width:1000px;border-left: 4px solid #00b4e9;padding-left: 14px;max-width: 90%;box-sizing: border-box;}
.rid39 .B .txt{line-height: 1.4; height: 227px;padding-top: 2vw;padding-left: 2.6vw;box-sizing: border-box;padding-right: 10px;width: 50%;}
.rid39 .B .txt .tit{line-height: 1.5;height: 3em; padding-right: 1.5em;background: url(../images/more2.png) right 0.5em no-repeat;background-size: 0.6em auto;display: inline-block;}
.rid39 .B .img{float: left;height: 227px;box-sizing: border-box;width: 50%;}
.rid39 .B .img img{width:100%;height: 100%;object-fit: cover;display:block;}
.rid39 .B li .txt{float: right;background: url(../images/p2.jpg) no-repeat;background-size: cover;
    height: 227px;padding-top: 2vw;padding-left: 2.6vw;box-sizing: border-box;padding-right: 10px;width: 50%;
}
.rid39 .B li:nth-child(2n) .txt{float: left;background-image: url(../images/p3.jpg);}
.rid39 .B li:nth-child(2n) .img{float: right;}
.rid39 .B li:last-child{border-bottom: none;}

.contact .map{width: 58%;height: 400px;}
.contact .map img{width: 100%;}
.contact .txt{width: 33.7%;padding-top: 1.5vw;}
#map0{width: 100%;height: 100%;font-size: 14px;}

.VideoDisplay_a1{width:100%; margin:0 auto;}
.VideoDisplay_a1 h2{ display:block; line-height:1.2; padding-bottom: 1.5vw;text-align:center;}
/*.VideoDisplay_a1_C{ height:700px;}*/
.VideoDisplay_a1 video{display: block;max-width: 100% !important;height: 33vw;margin: 0 auto;object-fit: cover;}
.VideoDisplay_a1_C iframe{max-width: 100% !important;height: 33vw;width: 87.5%;}
.VideoDisplay_a1_C embed{max-width: 100% !important;height: 33vw;width: 87.5%;}

.VideoDisplay_a1_back{text-align:center; height:40px; margin-top:30px;}
.VideoDisplay_a1_back a{ width:200px;}
.VideoDisplay_a1_C{text-align: center;}

.VideoDisplay_a1_back a.more{color: #adce27;display:inline-block;font-weight: lighter; border: 1px solid #adce27; position:relative; transition: 0.6s; padding: 7px; padding-left:25px; padding-right: 25px;font-size:16px;z-index:1;font-family:"微软雅黑";}
.VideoDisplay_a1_back a.more::before{content: ""; position: absolute; top: 0; left: 0; width: 0%; height: 100%; background:#2750c5;z-index: -1;}
.VideoDisplay_a1_back a.more.on{background:#2750c5;color:#fff;}

/*详情*/
.rid33 #nt{text-align: left}
.rid33 #nf{display: none;}
.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: #9abd0a;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:#9abd0a;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;}

.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: #adce27;border-color: #adce27;color: #fff;}
.map-btn{width: 8em;padding: 6px 0;text-align: center;margin: 2vw auto 0 auto;display: none;background: #adce27;color: #fff;border-color: #fff;}

#load_more_button{display: none;}
.caseback{background: #00b4e9;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;}

@media screen and (min-width: 1027px){
    .ClassList_b2 a:hover, .NavList_a1 a:hover{background: #adce27;}
    .NavList_a1 li:hover:after{width: 100%;left: 0;}
    .mymore:hover{background: #00b4e9;}
    .photo li:hover span{color: #adce27;}
    .photo li a:hover img,.PhotoList_k2 li a:hover img{transform:translate(-50%,-50%) scale(1.08,1.08) ;-ms-transform:translate(-50%,-50%) scale(1.08,1.08) ;-webkit-transform:translate(-50%,-50%) scale(1.08,1.08) ;}
}
@media screen and (max-width: 1440px){
    .NavList_a1 a,.ClassList_b2 a{font-size: 18px;}
    .PosList_a1{font-size: 14px;}
    .about .m .R{width: 60%;}
    .about .m .L{width: 37%;}

    .ResTitle_a2{font-size: 22px;}
}
@media screen and (max-width: 1240px){
    .main-box{min-height: 500px;}
    .NavList_a1 a,.ClassList_b2 a{font-size: 16px;}
    .main-box,.detail .video_list span{font-size: 16px;}
    .ResTitle_a2 span{font-size: 20px;}
}
@media screen and (max-width: 1100px){
    .header{position: fixed;}
    .nav .R .fl{width: 100%;float: none;}
    .nav .R .fr{display: none;}
}
@media screen and (max-width: 640px){
    .page-ban .BannerShow_c1 div{height: 54vw;max-height: 775px;}
    .page-ban .ResTitle_a1 em{font-size: 6vw;}
    .page-ban .ResTitle_a1{top: 18vw;}

    .title{padding-bottom: 4vw;background-size: auto 2vw;}
    .title em{display: none;}
    .page-ban .ResTitle_a1:after{width: 14vw;}

    .nav{margin-bottom: 8.2vw;padding: 0;}
    .nav .swiper-button-next{right: 2vw;}
    .nav .swiper-button-prev{left: 2vw;}
    .nav .swiper-button-next, .nav .swiper-button-prev{ top:50%;
        -webkit-transform:  translateY(-50%) rotate(-180deg);
        -ms-transform:  translateY(-50%) rotate(-180deg);
        -o-transform:  translateY(-50%) rotate(-180deg);
        transform:  translateY(-50%) rotate(-180deg);
    }
    .NavList_a1 a,.ClassList_b2 a{font-size: 3.8vw;padding: 0 5vw;height: 8vw;line-height: 8vw;box-sizing:border-box;}
    .main-box{font-size: 3.8vw;padding-bottom: 8vw;min-height: 30vh;}
    table{font-size: 3.8vw;}
    .detail .b{overflow-x: scroll;max-width: 100%;}
    .detail td img{width: 80px !important;max-width: 80px;}
    .firstRow td, .detail tr:nth-of-type(2) td, .detail tr:nth-of-type(3) td, .detail tr:nth-of-type(1) td,td{font-size: 12px; 
        padding: 1vw;white-space: nowrap;}

    .about-T .L{width: 100%;display: block;margin: 0 auto;}
    .about-T .R{width: 100%;display: block;margin: 0 auto;}
    .about .b2 .PhotoList_k2 li a{height: 32vw;}
    .about .b3 .PhotoList_k2 li a{height: 40vw;}
    .about-T, .about .b1, .about .b2, .about .b3{padding: 10vw 0;}
    .about .mymore{width: 6em;background-image: none;margin-top: 3vw;}
    .about{margin-bottom: 0;}
    .about #load_more_button{display: none;}

    .mymore{border-radius: 1.2em;width: 8em;margin: 8vw auto 0 auto;padding: 1.5vw 3vw !important;font-size: 3.8vw;height: auto;line-height: 1.5;
    background: url(../images/more.png) #00b4e9 8em center no-repeat;background-size: 1em auto;text-align: left;}
    .mymore.mob{display: block;}
    .detail .mymore{text-align:left;}
    .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;padding-left: 0;padding-left: 2.2em;}
    .map-btn{display: block;}
    #load_more_button,.map-btn{font-size: 3.8vw;margin: 6vw auto 0 auto;padding: 1.5vw 0;display: block;border-radius: 5vw;
        background: #adce27; width: 8em;text-align: center;color: #fff;}
    .map,.page{display: none;}
    .contact .txt{float: none;width: 100%;}

    .rid39 .B li .txt,.rid39 .B li:nth-child(2n) .txt{padding-top: 4vw;}
}