@charset "utf-8";

@font-face {
	font-family: "gilroy";
	src: url("../fonts/Radomir Tinkov - Gilroy-Medium.otf");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "sy";
	src: url("../fonts/NotoSansHans-Regular.ttf");
	font-weight: normal;
	font-style: normal;
}
article,aside,dialog,footer,header,section,footer,nav,figure,menu,main{display:block}
*,:before,:after{box-sizing:border-box;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; width:auto; max-width:100%;}
ul,dl,li,dt,dd{list-style:none;}
body,html{min-height:100%;}
body{ font-family: "gilroy";font-size:14px; color:#333333;-webkit-tap-highlight-color:rgba(255,255,255,0); width: 100%; overflow-x:hidden; background:#ffffff;}
pre{ font-family: "gilroy"; white-space:pre-wrap;word-wrap: break-word;}
a{font-size:14px;text-decoration:none;transition:ease .65s; color:#333333; outline:none;}
.clearfix:after{content:""; display:block; clear:both;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input[type="text"],input[type="password"],input[type="search"],textarea,select{outline: none; font-family: "gilroy";-webkit-appearance: none;border-radius: 0; font-size:14px; display:block; width:100%; border:none; background:none; transition:ease .45s;}
input[type="radio"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input[type="checkbox"]{display:inline-block; width:20px; height:20px; position:relative; top:0px; margin-right:5px; cursor:pointer;}
input::-webkit-input-placeholder {color: #888888;}
input:-moz-placeholder {　color: #888888;}
input::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder {color: #888888;}
textarea{resize:none; overflow:hidden;}
textarea::-webkit-input-placeholder {color: #888888;}
textarea:-moz-placeholder {　color: #888888;}
textarea::-moz-placeholder {color: #888888;}
textarea:-ms-input-placeholder {color: #888888;}
select::-ms-expand { display: none; }
i,em{font-style:normal;}
.fl,.fl_warp{float:left;}
.fr,.fr_warp{float:right;}
.z-container {width:1400px;height:auto;clear: both;margin: 0 auto;}
.z-container2 {width: 1200px;height:auto;clear: both;margin: 0 auto;}
.z-container3 {width:87.5%;height:auto;clear: both;margin: 0 auto;}
.z-row {width: 100%;height: auto;clear: both;margin: 0 auto;}
.none{display: none;}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow:ellipsis;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}
.imgbg{ width: 100%; height: 100%; transition: ease 1s; background-position: center; background-repeat: no-repeat; background-size: cover;}
.z_flex{ display: flex; align-items: center;}
.z_flex_ul{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.clear{ clear: both;}
*:before,
*:after {
  z-index: -1;
}
.z_public_bg{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: url(../img/bgs.png) no-repeat center; background-size: cover; background-attachment: fixed; pointer-events: none;}
.flwarp{ float: left;}
.frwarp{ float: right;}
.imgbg{ width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; transition: ease 1s;}
/*分享*/
#bsWXBox{box-sizing:initial;}
#bsBox{box-sizing:initial;}
/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

body{font-family: "gilroy";}
.swiper-slide {  -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform}
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1;}
.swiper-container-fade .swiper-slide{    pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active{pointer-events:auto; z-index: 3;}
.swiper-container-fade .swiper-slide{opacity:0!important;}
.swiper-container-fade .swiper-slide-active{opacity:1!important;} 
.swiper-container-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-container,.swiper-wrapper,.swiper-slide{width: 100%;height: 100%;}
/* video */
#video{position: fixed;z-index: 999;width: 0;height: 100vh;background-color: rgba(0,0,0,0.7);top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 1s;opacity: 0;}
#video video{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-width: 80%; min-height: 80%; display: none;}
#video .close{position: absolute;top: 20px;right: 20px;color: #FFF;font-size: 22px;cursor: pointer;transition: 0.5s;display: inline-block;}
#video .close:hover{transform: rotate(90deg);}
/* search pop */
#search_pop{width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.8);position: fixed;z-index: 99;top: 0;left: 0;display: none;}
#search_pop div{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#search_pop input{height: 50px;width: 23.4375vw;border: 1px solid #FFF;padding-left: 15px;/* color: #FFF; */font-size: 14px;display: inline-block;background-color: #FFF;vertical-align: middle;}
#search_pop input::placeholder{font-size: 14px;}
#search_pop i{cursor: pointer;color: #FFF;display: inline-block;vertical-align: middle;margin-left: -3px;height: 50px;width: 60px;line-height: 50px;text-align: center;background-color: #0086C5;border: 1px solid #0086C5;}
#search_pop span{position: absolute;top: 50px;right: 50px;color: #FFF;font-weight: bold;font-size: 18px;cursor: pointer;transition: 0.8s;}
#search_pop span:hover{transform: rotate(180deg);}
/* move nav */
#move_menu{position: fixed;top: 10px;right: 10px;width: 30px;height: 30px;background-color: rgba(0,0,0,0.3);z-index: 5;text-align: center;line-height: 30px;display: none;border-radius: 5px;}
#move_menu i{color: #FFF;}
#move_nav{position: fixed;z-index: 9999;width: 100vw;height: 100vh;background-color: rgba(0,0,0,0.7);top: 0;right: -100%;transition: 1s cubic-bezier(.77,0,.175,1);display: none;}
#move_nav .logo{position: absolute;top: 25px;left: 20px;width: 140px;}
#move_nav .logo img{width: 100%;}
#move_nav .close{position: absolute;top: 33px;right: 20px;}
#move_nav .close i{color: #FFF;font-size: 20px;display: inline-block;transition: 0.8s;font-weight: bold;}
#move_nav .close i:hover{transform: rotate(180deg);}
#move_nav .list{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#move_nav .list p{margin: 20px 0;text-align: center;}
#move_nav .list p a{color: #FFFFFF;font-size: 16px;text-transform: uppercase;}

/* nav */
#pc_nav{position: fixed;top: 0;left: 0;width: 100vw;height: 6.25vw;display: flex;align-items: center;justify-content: space-between;z-index: 9;padding: 0 3.125vw;background-color: rgba(0,0,0,0.0);transition: 0.8s;}
#pc_nav.on{background-color: #FFF;}
#pc_nav .left_con{display: flex;align-items: center;}
#pc_nav .logo{width: 8.07291vw;margin-right: 1.5625vw;}
#pc_nav .logo img{width: 100%;}
#pc_nav .language{width: 120px;height: 55px;position: relative;display: flex;align-items: center;border: 1px solid #dddddd;background-color: #FFF;border-radius: 50px;}
#pc_nav .language .top span{color: #000000;font-size: 16px;}
#pc_nav .language .top{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 100%;padding: 0 15px;cursor: pointer;}
#pc_nav .language .top i{color: #aaaaaa;}
#pc_nav .language .two_nav{position: absolute;top: 120%;left: 0;padding: 0 10px;background-color: #FFF;width: 100%;border-radius: 10px;transition: 0.8s;opacity: 0;height: 0;overflow: hidden;}
#pc_nav .language .two_nav p{margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #eee;font-size: 14px;}
#pc_nav .language .two_nav p:first-child{margin-top: 0;}
#pc_nav .language .two_nav p a{font-size: 14px;display: block;}
#pc_nav .language:hover .two_nav{height: auto;opacity: 1;padding: 20px 10px;top: 100%;border: 1px solid #ddd;}
#pc_nav .search{width: 55px;height: 55px;border-radius: 50%;border: 1px solid #ddd;display: flex;justify-content: center;align-items: center;background-color: #FFF;margin-left: 1.5625vw;cursor: pointer;}
#pc_nav .search i{color: #050505;font-weight: bold;}
#pc_nav .right_con{display: flex;align-items: center;}
#pc_nav .right_con .list{display: flex;}
#pc_nav .right_con .list p{margin-left: 3.125vw;}
#pc_nav .right_con .list p:first-child{margin-left: 0;}
#pc_nav .right_con .list p a{font-size: 16px;color: #000000;transition: 0.8s;}
#pc_nav .right_con .list p a:hover{color: #0086c5;}
#pc_nav .right_con .nav_menu{margin-left: 3.125vw;}
#pc_nav .right_con .nav_menu i{color: #000000;font-size: 18px;cursor: pointer;transition: 0.8s;}
#pc_nav .right_con .nav_menu i:hover{color: #0086C5;}
/* #pc_nav.on .right_con .list p a,#pc_nav.on .right_con .nav_menu i{color: #FFF;} */
/* pc_menu */
#pc_menu{width: 100vw;height: 100vw;position: fixed;top: 0;right: -110%;background-color: rgba(0,0,0,0.5);z-index: 99999;overflow: hidden;/* transition: 2.5s cubic-bezier(.77,0,.175,1); */transition: 2.5s;}
#pc_menu .mask{width: 3000px;border-radius: 50%;height: 3000px;background-color: rgba(255,255,255,0.4);right: 0;top: 50%;transform: translate(40%,-70%) scale(0);position: absolute;transition: 2s;transition-delay: 0.5s;opacity: 0;}
#pc_menu .con_bg{width: 3000px;border-radius: 50%;height: 3000px;background-color: rgba(255,255,255,1);right: 0;top: 50%;transform: translate(45%,-70%) scale(0);position: absolute;z-index: 1;display: flex;align-items: center;padding-left: 10.41666vw;transition: 2s;transition-delay: 1.5s;opacity: 0;}
#pc_menu .content{width: 41.66666vw;}
#pc_menu .list{margin-top: 2.60416vw;}
#pc_menu .list:first-child{margin-top: 0;}
#pc_menu .list .title a{font-size: 1.35416vw;color: #000;font-weight: bold;transition: 0.8s;}
#pc_menu .list .title a:hover{color: #0086C5;}
#pc_menu .list .small{margin-top: 0.625vw;}
#pc_menu .list .small a{display: inline-block;padding-left: 10px;position: relative;color: #666666;font-size: 14px;transition: 0.8s;margin-right: 1.5625vw;}
#pc_menu .list .small a:hover{color: #0086C5;}
#pc_menu .list .small a:last-child{margin-right: 0;}
#pc_menu .list .small a::before{content: "";width: 4px;height: 4px;border-radius: 50%;background-color: #999999;position: absolute;z-index: 0;top: 50%;transform: translateY(-50%);left: 0;transition: 0.8s;}
#pc_menu .list .small a:hover::before{background-color: #0086C5;}
#pc_menu .bot{display: flex;width: 100%;justify-content: space-between;align-items: center;margin-top: 2.86458vw;border-top: 2px solid #0086c5;padding-top: 2.08333vw;}
#pc_menu .bot .left_con{font-size: 14px;color: #666666;}
#pc_menu .bot .left_con p{margin-top: 8px;}
#pc_menu .bot .left_con p:first-child{margin-top: 0;}
#pc_menu .bot .left_con p span{color: #000000;}
#pc_menu .bot .right_con a{display: inline-block;margin-left: 20px;border-radius: 50%;background-color: #eeeeee;width: 50px;height: 50px;text-align: center;line-height: 50px;color: #999999;font-size: 20px;transition: 0.8s;}
#pc_menu .bot .right_con a:hover{color: #0086C5;}
#pc_menu .close{z-index: 2;position: absolute;top: 3%;right: 4%;color: #b4b4b4;font-size: 28px;font-weight: bold;cursor: pointer;transition: 0.8s;}
#pc_menu .close:hover{transform: rotate(180deg);}
#pc_menu.active{right: 0;}
#pc_menu.active .mask{transform: translate(40%,-70%) scale(1.0);opacity: 1;}
#pc_menu.active .con_bg{transform: translate(45%,-70%) scale(1.0);opacity: 1;}

/* footer */
.footer{width: 100vw;display: flex;padding: 0 8.33333vw;background-color: #0086c5;overflow: hidden;height: 25vw;}
.footer .left_con{padding: 3.125vw 4.16666vw 1.875vw 0;flex: 0.65;border-right: 1px solid #65b2d4;position: relative;}
.footer .left_con .logo{width: 10.9375vw;display: block;}
.footer .left_con .logo img{width: 100%;}
.footer .left_con .list{margin-top: 2.39583vw;width: 100%;padding-bottom: 1.25vw;border-bottom: 1px solid #65b2d4;}
.footer .left_con .list a{display: inline-block;margin-right: 3.125vw;position: relative;color: #FFF;font-size: 16px;}
.footer .left_con .list a:last-child{margin-right: 0;}
.footer .left_con .list a::after{content: "/";color: #5ab1d9;font-size: 16px;z-index: 0;position: absolute;top: 50%;transform: translateY(-50%);right: -1.5625vw;}
.footer .left_con .list a:last-child::after{display: none;}
.footer .left_con .list a::before{content: "";width: 100%;height: 1px;background-color: #FFF;position: absolute;z-index: 0;left: 0;bottom: -10px;opacity: 0;transition: 0.8s;}
.footer .left_con .list a:hover::before{opacity: 1;bottom: -3px;}
.footer .left_con .link{margin-top: 2.1875vw;}
.footer .left_con .link a{display: inline-block;margin-right: 1.5625vw;border-radius: 50%;width: 2.91666vw;height: 2.91666vw;line-height: 2.91666vw;text-align: center;color: #FFF;background-color: #0caedd;transition: 0.8s;border: 1px solid #0caedd;font-size: 1.14583vw;}
.footer .left_con .link a:last-child{margin-right: 0;}
.footer .left_con .link a:hover{color: #0caedd;background-color: #FFF;}
.footer .left_con .bot{position: absolute;bottom: 2.08333vw;color: #FFF;font-size: 13px;}
.footer .right_con{flex: 0.35;padding: 4.16666vw 0 2.08333vw 4.16666vw;position: relative;}
.footer .right_con .text{color: #FFF;font-size: 14px;}
.footer .right_con .text p{margin-bottom: 0.52083vw;}
.footer .right_con .text p:last-child{margin-bottom: 0;}
.footer .right_con .text p .phone{color: #FFF; font-family: "Gilroy";}
/* .footer .right_con .text p .email{font-size: 20px;border-bottom: 2px solid #FFF;line-height: 20px;} */
.footer .right_con .code{margin-top: 1.35416vw;}
.footer .right_con .code .codes{display: inline-block;vertical-align: top;background-color: #FFF;width: 6.25vw;height: 7.8125vw;margin-right: 1.04166vw;}
.footer .right_con .code .codes:last-child{margin-right: 0;}
.footer .right_con .code .codes .img{width: 100%;height: 6.25vw;display: flex;justify-content: center;align-items: center;}
.footer .right_con .code .codes .img img{width: 80%;height: 80%;}
.footer .right_con .code .codes p{text-align: center;color: #222222;font-size: 13px;}
.footer .right_con .bot{position: absolute;bottom: 2.08333vw;}
.footer .right_con .bot a{display: inline-block;vertical-align: middle;color: #FFF;font-size: 13px;}
.footer .right_con .bot span{color: #FFF;margin: 0 8px;vertical-align: middle;display: inline-block;}

/* nbanner */
.nbanner{width: 100vw;height: 50vw;padding-left: 8.33333vw;position: relative;}
.nbanner .title{font-size: 2.60416vw;color: #0086c5;font-weight: bold;}
.nbanner .text{font-size: 16px;color: #000000;margin-top: 1.25vw;line-height: 2;}
.nbanner .p_more{background-image: url(../images/nbanner_bor.png);margin-top: 3.90625vw;}
.nbanner .n_nav{position: absolute;bottom: 0;left: 0;right: 0;height: 4.16666vw;min-height: 50px;display: flex;align-items: center;justify-content: space-between;background-color: #0086c5;padding: 0 8.33333vw;}
.nbanner .n_nav .left_con a{color: #FFF;font-size: 16px;margin: 0 1.97916vw;position: relative;}
.nbanner .n_nav .left_con a::after{content: "";width: 2px;height: 20px;background-color: #66b6dc;position: absolute;z-index: 0;top: 50%;transform: translateY(-50%);right: -1.97916vw;}
.nbanner .n_nav .left_con a::before{content: "";width: 100%;height: 1px;background-color: #FFF;position: absolute;z-index: 0;left: 0;bottom: -10px;transition: 0.8s;opacity: 0;}
.nbanner .n_nav .left_con a:hover::before{bottom: -3px;opacity: 1;}
.nbanner .n_nav .right_con i{color: #FFF;display: inline-block;vertical-align: middle;margin-right: 5px;}
.nbanner .n_nav .right_con span,.nbanner .n_nav .right_con a{color: #FFF;font-size: 14px;position: relative;}
.nbanner .n_nav .right_con a{margin-right: 10px;}
.nbanner .n_nav .right_con a::after{content: ">";color: #FFF;font-size: 14px;position: absolute;top: 50%;transform: translateY(-50%);z-index: 0;right: -10px;}
.nbanner .n_nav .right_con a:last-child::after{display: none;}





/* public */

.p_more{background-image: url(../images/index_banner_bor.png);width: 8.85416vw;height: 9.375vw;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;animation: index_bor 10s linear infinite;}
.p_more .con{text-align: center;animation: index_bori 10s linear infinite;}
.p_more p{color: #000000;font-size: 14px;font-family: "Gilroy";}
.p_more i{color: #2195cc;display: inline-block;margin-top: 0.52083vw;}
.p_flex{display: flex;align-items: center;}
.p_bg{background-size: cover;background-repeat: no-repeat;background-position: center;}
.p_title{font-size: 1.875vw;color: #000;font-weight: bold;}
.p_link{display: inline-block;padding: 15px 30px;border: 1px solid #d6d6d6;position: relative;overflow: hidden;}
.p_link span{display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 14px;color: #101010;font-family: "Gilroy";font-style: oblique;font-weight: bold;transition: 0.8s;}
.p_link i{display: inline-block;vertical-align: middle;color: #2296cd;transition: 0.8s;}
.p_link::after{content: "";width: 100%;height: 100%;background-color: #0086C5;position: absolute;bottom: 0;left: 0;z-index: -1;transition: 0.8s;transform: translateY(100%);}
.p_link:hover::after{transform: translateY(0);}
.p_link:hover span,.p_link:hover i{color: #FFF;}
.p_loading{background-image: url(../images/index_banner_bor.png);width: 8.85416vw;height: 9.375vw;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;animation: index_bor 10s linear infinite;margin: auto;}
.p_loading .con{animation: index_bori 10s linear infinite;text-align: center;}
.p_loading p{color: #000000;font-size: 14px;font-family: "Gilroy";font-style: oblique;}
.p_loading i{color: #0086C5;margin-top: 0.52083vw;display: inline-block;font-size: 16px;}
.p_page{width: 100%;display: flex;justify-content: space-between;align-items: center;}
.p_page span{font-size:16px;color: #000000;transition: 0.8s;}
.p_page i{color: #000000;transition: 0.8s;font-size: 18px;font-weight: bold;}
.p_page a:hover span,.p_page a:hover i{color: #0086C5;}
.p_page .left_a i,.p_page .cen_a i,.p_page .right_a span{margin-right: 6px;}
.p_page a{display: flex;align-items: center;}




.index_banner{width: 100vw;height: 100vh;}
.index_banner .swiper-container{width: 100%;height: 100%;position: relative;}
.index_banner .swiper-slide{background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.index_banner .swiper-slide .con{position: absolute;top: 60%;transform: translateY(-50%);left: 8.33333vw;opacity: 0;transition: 0.8s;}
.index_banner .swiper-slide-active .con{opacity: 1;top: 50%; display: none;}
.index_banner .con img{width: 16vw;}
.index_banner .swiper-slide .con .title{font-size: 2.60416vw;font-weight:  bold;color: #000000;line-height: 2.60416vw;}
.index_banner .swiper-slide .con .text{font-size: 16px;color: #000;margin-top: 1.25vw;}
.index_banner .index_page{position: absolute;top: 50%;transform: translateY(-50%);right: 0;background-image: url(../images/index_banner_pobg.png);width: 3.125vw;height: 21.35416vw;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 9;display: flex;justify-content: center;align-items: center;}
.index_banner .swiper-pagination-bullet{width: 8px;height: 8px;display: block;margin: 10px auto;border-radius: 50%;background-color: #99cfe8;transition: 0.8s;position: relative;cursor: pointer;}
.index_banner .swiper-pagination-bullet::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 1px solid #FFF;z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.8s;opacity: 0;}
.index_banner .swiper-pagination-bullet-active::after{opacity: 1;}
.index_banner .swiper-pagination-bullet-active{margin: 13px auto;background-color: #ffffff;}
.index_bottom{position: absolute;bottom: 3.125vw;left: 8.33333vw;right: 8.33333vw;display: flex;justify-content: space-between;align-items: flex-end;z-index: 9;} 
.index_bottom .num{font-size: 1.35416vw;line-height: 1.35416vw;font-weight: bold;color: #666666;}
.index_bottom .num .big{font-size: 2.1875vw;line-height: 2.1875vw;font-weight: bold;color: #0096d8;}
.index_bottom .num .small{font-size: 1.35416vw;line-height: 1.35416vw;font-weight: bold;color: #666666;}
.index_bottom .bor{background-image: url(../images/index_banner_bor.png);width: 8.85416vw;height: 9.375vw;background-size: cover;background-position: center;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;animation: index_bor 10s linear infinite;position: absolute;left: 50%;margin-left: -4.42708vw;cursor: pointer;}
.index_bottom .bor i{color: #0096d8;font-weight: bold;font-size: 20px;animation: index_bori 10s linear infinite;}
.index_bottom .right_con{color: #666666;font-size: 14px;}
.index1{width: 100vw;height: 50vw;display: flex;}
.index1 .left_con{flex: 1;background-image: url(../images/index1_bg.png);padding: 0 8.33333vw;display: flex;align-items: center;}
.index1 .right_con{width: 34.375vw;height: 100%;}
.index1 .right_con .img{width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.index1 .left_con .logo{width: 11.82291vw;}
.index1 .left_con .logo img{width: 100%;}
.index1 .left_con .title{margin-top: 0.52083vw;font-size: 1.77083vw;font-weight: bold;color: #000000;}
.index1 .left_con .title span{color: #0086c5;font-weight: bold;font-size: 2.08333vw;}
.index1 .left_con .title a{display: inline-block;margin-left: 1.04166vw;background-image: url(../images/index1_arr.png);width: 1.14583vw;height: 1.14583vw;background-size: cover;background-position: center;background-repeat: no-repeat;}
.index1 .left_con .text{margin-top: 4.47916vw;font-size: 14px;color: #444444;line-height: 1.75;padding-left: 16.66666vw;}
.index1 .left_con .bot{margin-top: 3.38541vw;display: flex;justify-content: space-between;}
.index1 .left_con .bot .count{display: flex;padding-top: 1.04166vw;}
.index1 .left_con .bot .count div{text-align: center;margin-left: 4.16666vw;}
.index1 .left_con .bot .count span{color: #000000;font-size: 2.70833vw;line-height: 2.70833vw;font-weight: bold;font-family: "Gilroy";}
.index1 .left_con .bot .count p{color: #444444;font-size: 15px;margin-top: 0.52083vw;}
.index2{width: 100vw;height: 50vw;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.index2::before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.3);z-index: 0;}
.index2 .con{position: absolute;top: 0;left: 8.33333vw;bottom: 0;width: 35.41666vw;background-color: #0086c5;padding: 7.03125vw 4.01041vw 0;}
.index2 .title{font-size: 1.45833vw;padding-bottom: 1.82291vw;border-bottom: 2px solid #80c3e2;color: #FFF;}
.index2 .cons{margin-top: 2.60416vw;}
.index2 .cons a{display: block;margin: 0 0 1.04166vw;transition: 0.8s;}
.index2 .cons a:last-child{margin: 0;}
.index2 .cons a .titles div{display: inline-block;font-size: 16px;color: #FFF;transition: 0.8s;}
.index2 .cons a .text{font-size: 14px;color: #FFF;line-height: 1.65;height: 0;overflow: hidden;transition: 0.8s;}
.index2 .cons a .iconfont{color: #FFF;font-size: 30px;height: 0;overflow: hidden;transition: 0.8s;}
.index2 .cons a.active .titles div{display: block;}
.index2 .cons a.active .titles div:first-child{font-size: 1.45833vw;line-height: 1.45833vw;font-family: 'Gilory';}
.index2 .cons a.active .titles .big{font-size: 1.875vw;line-height: 1.875vw;margin-top: 0.625vw;font-weight: bold;}
.index2 .cons a.active .text{margin: 1.5625vw 0 0;height: auto;}
.index2 .cons a.active .iconfont{height: auto;margin-top: 2.5vw;}
.index2 .cons a.active{margin-bottom: 3.95833vw;}
.index3{width: 100vw;height: 50vw;background-color: #e5e3e6;background-position: center bottom;background-repeat: no-repeat;position: relative;transition: 0.8s;}
.index3 .gallery-top{position: absolute;top: 50%;transform: translateY(-50%);left: 8.33333vw;width: 26.5625vw;height: auto;}
.index3 .gallery-top .title{font-size: 1.875vw;line-height: 1.875vw;color: #000000;font-weight: bold;}
.index3 .gallery-top .text{margin-top: 2.39583vw;font-size: 16px;color: #000000;line-height: 2;font-family: "sy";}
.index3 .gallery-top .text p{margin-top: 5px;}
.index3 .gallery-top .text p:first-child{margin-top: 0;}
.index3 .gallery-top .p_more{margin-top: 3.90625vw;margin-left: 6px;}
.index3 .right_con{position: absolute;top: 50%;transform: translateY(-50%);right: 4.6875vw;}
.index3 .gallery-thumbs{width: 7.29166vw;height: 32.29166vw;}
.index3 .gallery-thumbs .swiper-slide{text-align: center;cursor: pointer;}
.index3 .gallery-thumbs .swiper-slide .img{width: 100%;height: 7.29166vw;border-radius: 50%;border: 1px solid rgba(0,0,0,0.0);display: flex;justify-content: center;align-items: center;margin-bottom: 5px;transition: 0.8s;background-color: #FFF;overflow: hidden;}
.index3 .gallery-thumbs .swiper-slide p{color: #000000;font-size: 14px;transition: 0.8s;}
.index3 .swiper-slide-thumb-active .img{border-color: #0086c5 !important;overflow: hidden;}
.index3 .swiper-slide-thumb-active .img img{max-width: 90%;max-height: 90%;}
.index3 .swiper-slide-thumb-active p{color: #0086c5 !important;}
.index3 .right_con .swiper-button-prev,.index3 .right_con .swiper-button-next{position: absolute;left: 50%;transform: translateX(-50%);cursor: pointer;}
.index3 .right_con .swiper-button-prev{top: -1.875vw;}
.index3 .right_con .swiper-button-next{bottom: -1.875vw;}
.index3 .right_con .swiper-button-prev i,.index3 .right_con .swiper-button-next i{transition: 0.8s;color: #ababab;transition: 0.8s;font-weight: bold;font-size: 20px;}
.index3 .right_con .swiper-button-prev i:hover,.index3 .right_con .swiper-button-next i:hover{color: #0086c5;}
.index4{padding: 6.51041vw 8.33333vw 5.46875vw;width: 100vw;background-color: #FFF;}
.index4 .top{display: flex;justify-content: space-between;align-items: flex-end;}
.index4 .top .title{font-size: 2.08333vw;line-height: 2.08333vw;font-weight: bold;color: #000;}
.index4 .top .list div{display: inline-block;color: #000000;font-size: 16px;cursor: pointer;transition: 0.8s;margin-left: 3.125vw;}
.index4 .top .list div:first-child{margin-left: 0;}
.index4 .top .list div i{color: #000;display: inline-block;opacity: 0;transition: 0.8s;font-size: 20px;vertical-align: middle;margin-left: 3px;}
.index4 .top .list div:hover{color: #0086c5;}
.index4 .top .list div:hover i{opacity: 1;color: #0086c5;transform: rotate(-45deg);}
.index4 .top .list div.active{color: #0086c5;}
.index4 .top .list div.active i{opacity: 1;color: #0086c5;transform: rotate(-45deg);}
.index4 .itemBox{margin-top: 3.64583vw;}
.index4 .swiper-slide a{display: block;width: 100%;height: 100%;}
.index4 .swiper-slide .tops span{display: inline-block;vertical-align: middle;transition: 0.8s;}
.index4 .swiper-slide .tops .type{padding: 15px 25px;border-radius: 50px;color: #000000;border: 2px solid #dddddd;font-size: 16px;}
.index4 .swiper-slide .tops .date{color: #000000;font-family: "Gilroy";font-size: 18px;margin-left: 15px;}
.index4 .swiper-slide .titles{color: #000000;font-size: 18px;line-height: 1.75;margin-top: 1.5625vw;transition: 0.8s;font-weight: bold;}
.index4 .swiper-slide .img{margin-top: 2.08333vw;width: 100%;height: 16.66666vw;border-radius: 10px;overflow: hidden;}
.index4 .swiper-slide .img div{width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 1.5s;border-radius: 10px;}
.index4 .swiper-slide a:hover .img div{transform: scale(1.05);}
.index4 .swiper-slide a:hover .titles{color: #0086c5;}
.index4 .swiper-slide a:hover .tops span{color: #0086c5;} 
.index4 .swiper-slide a:hover .tops .type{border-color: #0086c5;}
.index4 .swiper-pagination{margin-top: 4.375vw;text-align: center;padding-bottom: 10px;}
.index4 .swiper-pagination-bullet{cursor: pointer; width: 8px;height: 8px;display: inline-block;margin: 0 12px;border-radius: 50%;background-color: #dddddd;transition: 0.8s;position: relative;}
.index4 .swiper-pagination-bullet::after{content: "";width: 24px;height: 24px;border-radius: 50%;border: 1px solid #0086c5;z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.8s;opacity: 0;}
.index4 .swiper-pagination-bullet-active::after{opacity: 1;}
.index4 .swiper-pagination-bullet-active{background-color: #0086c5;}
.index4 .itemBox .swiper-container{width: 100%;height: 0;overflow: hidden;transition: 1.5s;opacity: 0;transform: translateY(5%);}
.index4 .itemBox .swiper-container.active{opacity: 1;height: auto;transform: translateY(0);}
.index5{padding: 4.6875vw 8.33333vw 7.55208vw;width: 100vw;background-color: #f2f2f2;}
.index5 .title{font-size: 2.08333vw;line-height: 2.08333vw;text-align: center;font-weight: bold;color: #000;}
.index5 .text{margin-top: 1.77083vw;font-size: 14px;color: #000;text-align: center;}
.index5 .swiper{margin-top: 3.125vw;position: relative;}
.index5 .swiper-slide .img{width: 100%;height: 9.375vw;background-color: #FFF;border-radius: 5px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.index5 .swiper-slide .img img{max-width: 90%;max-height: 95%;}
.index5 .swiper-slide p{color: #4c4c4c;font-size: 16px;text-align: center;margin-top: 15px;}
.index5 .swiper-button-prev,.index5 .swiper-button-next{position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;z-index: 9;}
.index5 .swiper-button-prev{left: -1.97916vw;}
.index5 .swiper-button-next{right: -1.97916vw;}
.index5 .swiper-button-prev i,.index5 .swiper-button-next i{transition: 0.8s;color: #ababab;transition: 0.8s;font-weight: bold;font-size: 1.25vw;}
.index5 .swiper-button-prev i:hover,.index5 .swiper-button-next i:hover{color: #0086c5;}

.swiper-pagination{margin-top: 4.375vw;text-align: center;padding-bottom: 10px;}
.swiper-pagination-bullet{cursor: pointer; width: 8px;height: 8px;display: inline-block;margin: 0 12px;border-radius: 50%;background-color: #dddddd;transition: 0.8s;position: relative;}
.swiper-pagination-bullet::after{content: "";width: 24px;height: 24px;border-radius: 50%;border: 1px solid #0086c5;z-index: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.8s;opacity: 0;}
.swiper-pagination-bullet-active::after{opacity: 1;}
.swiper-pagination-bullet-active{background-color: #0086c5;}






.about_gsinfo{width: 100vw;padding: 3.64583vw 8.33333vw 8.85416vw;background-image: url(../images/about1_bg.jpg);display: flex;justify-content: space-between;}
.about_gsinfo .logo{width: 10.83333vw;}
.about_gsinfo .logo img{width: 100%;}
.about_gsinfo .p_title{margin-top: 0.625vw;}
.about_gsinfo .text{margin-top: 1.97916vw;color: #000000;font-size: 16px;line-height: 2;}
.about_gsinfo .text p{margin-top: 1.25vw;}
.about_gsinfo .text p:first-child{margin-top: 0;}
.about_gsinfo .left_con{width: 58%;}
.about_gsinfo .p_link{margin-top: 3.54166vw;}
.about_gsinfo .right_con{width: 33%;padding-top: 5.72916vw;}
.about_gsinfo .list{display: flex;justify-content: space-between;align-items: center;padding-bottom: 1.04166vw;border-bottom: 2px solid #dddddd;margin-top: 2.08333vw;}
.about_gsinfo .list:first-child{margin-top: 0;}
.about_gsinfo .year{font-size: 2.60416vw;color: #111111;font-weight: bold;font-family: "Gilroy";}
.about_gsinfo .list p{color: #666666;font-size: 15px;margin-top: 0.52083vw;}
.about_gsinfo .icon{width: 5.20833vw;height: 5.20833vw;display: flex;justify-content: space-between;align-items: center;border-radius: 50%;background-color: #f4f4f4;}
.about_gsinfo .icon i{background-position: center;background-repeat: no-repeat;display: inline-block;width: 100%;height: 100%;}
.about_video{width: 100vw;height: 39.58333vw;display: flex;justify-content: center;align-items: center;position: relative;background-image: url(../images/about2_bg.jpg);}
.about_video::after{content: "";width: 100%;height: 100%;position: absolute;z-index: 0;top: 0;left: 0;background-color: rgba(0,0,0,0.5);}
.about_video .play_video{text-align: center;position: relative;z-index: 1;cursor: pointer;transition: 0.8s;top: 0;}
.about_video .play_video i{background-image: url(../images/play_video.png);width: 3.125vw;height: 3.125vw;display: inline-block;}
.about_video .play_video p{margin-top: 12px;color: #FFFFFF;font-size: 22px;font-family: "Gilroy";text-transform: uppercase;}
.about_video .play_video:hover{top: 10px;}
.about_current{width: 100vw;height: 41.66666vw;background-image: url(../images/about_current_bg.jpg);padding: 6.25vw 8.33333vw 0;}
.about_current .p_title{color: #000;text-align: center;}
.about_current .text{margin-top: 1.5625vw;text-align: center;color: #000000;font-size: 15px;}
.about_current .itemBox{margin-top: 4.16666vw;width: 100%;}
.about_current .item{float: left;width: 24%;margin: 0 0.5%;background-image: url(../images/about_current_img.png);height: 15.625vw;text-align: center;position: relative;padding: 4.86458vw 0.60416vw 0;border-radius: 10px;}
.about_current .item .icon{width: 1.97916vw;height: 2.03125vw;display: inline-block;}
.about_current .item .title{margin-top: 5px;font-size: 1.14583vw;color: #FFF;font-weight: bold;}
.about_current .item .con_text{color: #FFF;font-size: 16px;margin-top: 1.5625vw;}
.about_current .item::after{content: "";left: 2.60416vw;right: 2.60416vw;bottom: 2.08333vw;position: absolute;z-index: 0;height: 2px;background-color: rgba(255,255,255,0.5);}
.about_course{width: 100vw;height: 46.875vw;background-image: url(../images/about_course_bg.jpg);padding-top: 4.94791vw;}
.about_course .p_title{text-align: center;}
.about_course .gallery-top{margin-top: 3.64583vw;width: 100%;height: 20.83333vw;position: relative;}
.about_course .gallery-top .swiper-slide{width: 100%;height: 100%;display: flex;justify-content: center;}
.about_course .gallery-top .swiper-slide .con{width: 36.71875vw;text-align: center;}
.about_course .gallery-top .swiper-slide .con .title{font-size: 3.43750vw;color: #000000;font-family: "Gilroy";font-weight: bold;width: 100%;border-bottom: 2px solid #0086c5;padding-bottom: 1.875vw;}
.about_course .gallery-top .swiper-slide .con .text{margin-top: 2.08333vw;color: #000000;font-size: 16px;}
.about_course .gallery-top .swiper-slide .con .text p{margin-top: 0.52083vw;}
.about_course .gallery-top .swiper-slide .con .text p:first-child{margin-top: 0;}
.about_course .gallery-top .swiper-button-prev .num,.about_course .gallery-top .swiper-button-next .num{color: transparent;font-size: 8.33333vw;-webkit-text-stroke: 1px #c9c9cb;font-family: 'Gilroy';}
.about_course .gallery-top .swiper-button-prev,.about_course .gallery-top .swiper-button-next{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);cursor: pointer;outline: none;}
.about_course .gallery-top .swiper-button-prev i,.about_course .gallery-top .swiper-button-next i{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: #0086c5;font-weight: bold;font-size: 20px;cursor: pointer;}
.about_course .gallery-top .swiper-button-prev{left: 0;}
.about_course .gallery-top .swiper-button-next{right: 0;}
.about_course .gallery-thumbs{margin-top: 3.125vw;width: 100%;height: 6.9vw;position: relative;padding: 0 8.33333vw;}
.about_course .gallery-thumbs::before{content: "";width: 8.33333vw;height: 1px;position: absolute;height: 1px;background-color: #0caedd;left: 0;top: 50%;transform: translateY(-50%);z-index: 0;}
.about_course .gallery-thumbs::after{content: "";width: 8.33333vw;height: 1px;position: absolute;height: 1px;background-color: #0caedd;right: 0;top: 50%;transform: translateY(-50%);z-index: 0;}
.about_course .gallery-thumbs .swiper-slide{display: flex;align-items: center;justify-content: center;position: relative;}
.about_course .gallery-thumbs .swiper-slide .bor{width: 7px;height: 7px;background-color: #0caedd;transition: 0.8s;border-radius: 50%;position: relative;cursor: pointer;}
.about_course .gallery-thumbs .swiper-slide::before{content: "";width: 7.8125vw;height: 1px;background-color: #0caedd;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 0;transition: 0.8s;}
.about_course .gallery-thumbs .swiper-slide::after{content: "";width: 7.8125vw;height: 1px;background-color: #0caedd;position: absolute;right: 0;top: 50%;transform: translateY(-50%);z-index: 0;transition: 0.8s;}
.about_course .gallery-thumbs .swiper-slide .num{position: absolute;left: 50%;transform: translateX(-50%);top: -1vw;color: #000000;font-size: 16px;font-weight: bold;font-family: "Gilroy";transition: 0.8s;}
.about_course .gallery-thumbs .swiper-slide .bor::after{content: "";width: 6.77083vw;height: 6.77083vw;border-radius: 50%;border: 1px solid #0caedd;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0;transition: 0.8s;}
.about_course .gallery-thumbs .swiper-slide-thumb-active .bor{background-color: #0caedd;}
.about_course .gallery-thumbs .swiper-slide-thumb-active::after,.about_course .gallery-thumbs .swiper-slide-thumb-active::before{width: 4.32291vw;}
.about_course .gallery-thumbs .swiper-slide-thumb-active .bor::after{opacity: 1;}
.about_course .gallery-thumbs .swiper-slide-thumb-active .num{font-size: 1.5625vw;top: -2vw;}
.about_qualification{width: 100vw;padding: 5.20833vw 0;background-color: #f1f1f1;text-align: center;}
.about_qualification .text{font-size: 14px;color: #444444;margin-top: 1.04166vw;}
.about_qualification .swiper{margin-top: 3.125vw;width: 100%;padding: 0 8.33333vw;position: relative;}
.about_qualification .swiper-slide{cursor: pointer;}
.about_qualification .swiper-button-prev,.about_qualification .swiper-button-next{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);cursor: pointer;outline: none;color: #0086c5;font-weight: bold;font-size: 20px;}
.about_qualification .swiper-button-prev{left: 5.20833vw;}
.about_qualification .swiper-button-next{right: 5.20833vw;}
.about_qualification .swiper-slide{width: 100%;padding: 1.04166vw 1.04166vw 1.5625vw;background-color: #FFF;border-radius: 10px;text-align: center;}
.about_qualification .swiper-slide .img{width: 100%;height: 12.5vw;border-radius: 10px;background-color: #e5f1f5;display: flex;justify-content: center;align-items: center;}
.about_qualification .swiper-slide .img img{max-width: 95%;max-height: 95%;}
.about_qualification .swiper-slide p{margin-top: 1.25vw;color: #000000;font-size: 16px;}
.about_qualification .p_link{margin-top: 4.16666vw;display: none;}
.about_honor{width: 100vw;background-image: url(../images/about_honor_bg.jpg);padding: 4.16666vw 8.33333vw 7.8125vw;}
.about_honor .p_title{color: #FFF;text-align: center;}
.about_honor .content{width: 100%;height: 29.16666vw;display: flex;border-radius: 20px;overflow: hidden;background-color: #FFF;margin-top: 3.38541vw;}
.about_honor .content .left_con{width: 50%;padding: 2.08333vw;display: flex;align-items: center;}
.about_honor .content .right_con{width: 50%;}
.about_honor .swiper-scrollbar{width: 2px;height: 100%;background-color: #dddddd;margin-right: 2.08333vw;}
.about_honor .swiper-scrollbar-drag{background-color: #0caedd;cursor: pointer;position: relative;}
.about_honor .swiper-scrollbar-drag::after{content: "";background-image: url(../images/about_honor_bor.png);width: 20px;height: 20px;background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;left: 50%;transform: translateX(-50%);z-index: 0;bottom: 0;}
.about_honor .left_con .swiper-container{flex: 1;}
.about_honor .left_con .swiper-slide a{color: #666666;font-size: 16px;transition: 0.8s;position: relative;}
.about_honor .left_con .swiper-slide a::after{content: "";width: 100%;height: 1px;background-color: #222;position: absolute;z-index: 0;bottom: 0;opacity: 0;transition: 0.8s;left: 0;}
.about_honor .left_con .swiper-slide{padding-left: 15px;position: relative;display: flex;align-items: center;}
.about_honor .left_con .swiper-slide::before{content: "";width: 5px;height: 5px;border-radius: 50%;background-color: #bbbbbb;transition: 0.8s;position: absolute;top: 50%;transform: translateY(-50%);left: 0;z-index: 0;}
.about_honor .left_con .swiper-slide:hover::before{background-color: #222222;}
.about_honor .left_con .swiper-slide:hover a{color: #222;}
.about_honor .left_con .swiper-slide:hover a::after{opacity: 1;}
.about_partner{padding: 4.6875vw 0 7.29166vw;width: 100vw;background-color: #f2f2f2;}
.about_partner .p_title{text-align: center;color: #000000;}
.about_partner .text{margin-top: 1.5625vw;font-size: 14px;color: #000000;text-align: center;}
.about_partner .swiper{margin-top: 3.125vw;width: 100%;padding: 0 8.33333vw;position: relative;}
.about_partner .swiper-slide .img{width: 100%;height: 9.375vw;background-color: #FFF;border-radius: 5px;display: flex;justify-content: center;align-items: center;}
.about_partner .swiper-slide .img img{max-width: 95%;max-height: 95%;}
.about_partner .swiper-slide p{margin-top: 15px;text-align: center;color: #4c4c4c;font-size: 16px;}
.about_partner .swiper-button-prev,.about_partner .swiper-button-next{position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);cursor: pointer;outline: none;color: #0086c5;font-weight: bold;font-size: 20px;}
.about_partner .swiper-button-prev{left: 5.20833vw;}
.about_partner .swiper-button-next{right: 5.20833vw;}
/* 图片弹窗 */
.img_pop{width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 99999;background-color: rgba(0,0,0,0.8);display: none;}
.img_pop .close{position: absolute;top: 50px;right: 50px;color: #FFF;font-weight: bold;font-size: 18px;cursor: pointer;transition: 0.8s;}
.img_pop .close:hover{transform: rotate(180deg);}
.img_pop .img{max-width: 90%;max-height: 90%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.img_pop .img img{max-width: 100%;max-height: 100%;}








.js_td{width: 100vw;padding: 5.20833vw 8.33333vw 12.23958vw;background-color: #f5f5f5;}
.js_td .p_title{text-align: center;}
.js_td .itemBox,.js_td .sbItemBox{margin-top: 3.125vw;width: 100%;}
.js_td .item{width: 31.8%;float: left;margin-left: 2.3%;margin-top: 2.3%;border-radius: 15px;overflow: hidden;}
.js_td .item:nth-child(3n-2){margin-left: 0;}
.js_td .item:nth-child(-n+3){margin-top: 0;}
.js_td .item a{display: block;width: 100%;}
.js_td .item a .img{width: 100%;height: 16.66666vw;overflow: hidden;}
.js_td .item a .img div{width: 100%;height: 100%;transition: 1.5s;}
.js_td .item a:hover .img div{transform: scale(1.05);}
.js_td .item a .con{background-color: #FFF;width: 100%;height: 11.45833vw;padding: 2.08333vw 1.82291vw 0;}
.js_td .item a .top{display: flex;justify-content: space-between;align-items: center;width: 100%;}
.js_td .item a .title{font-size: 1.04166vw;color: #000000;transition: 0.8s;}
.js_td .item a .num{font-size: 1.66666vw;color: #e6e6e6;font-family: "Gilroy";font-weight: bold;transition: 0.8s;}
.js_td .item a .text{width: 100%;margin-top: 1.5625vw;font-size: 14px;color: #666666;line-height: 2;}
.js_td .item a:hover .title,.js_td .item a:hover .num{color: #0086C5;}
.js_td .sbItem{width: 31.8%;float: left;margin-left: 2.3%;margin-top: 2.3%;border-radius: 15px;overflow: hidden;}
.js_td .sbItem:nth-child(3n-2){margin-left: 0;}
.js_td .sbItem:nth-child(-n+3){margin-top: 0;}
.js_td .sbItem a{display: block;width: 100%;padding: 2.5vw;background-color: #FFF;}
.js_td .sbItem .img{width: 100%;height: 14.58333vw;display: flex;justify-content: center;align-items: center;}
.js_td .sbItem .img img{max-width: 95%;max-height: 95%;transition: 1.5s;overflow: hidden;}
.js_td .sbItem a:hover .img img{transform: scale(1.05);}
.js_td .sbItem a .name{text-align: center;margin-top: 1.5625vw;font-size: 1.04166vw;color: #000000;transition: 0.8s;}
.js_td .sbItem a .info{margin-top: 1.5625vw;font-size: 14px;color: #666666;line-height: 2;text-align: center;height: 84px;}
.js_td .sbItem a:hover .name{color: #0086C5;}
.js_td .p_loading{margin-top: 4.6875vw;}
.js_td .bzListBox{margin-top: 2.60416vw;width: 100%;}
.js_td .bzListBox .list{width: 100%;margin-top: 1.04166vw;background-color: #FFF;}
.js_td .bzListBox .list:first-child{margin-top: 0;}
.js_td .bzListBox .list a{width: 100%;padding: 1.5625vw;justify-content: space-between;}
.js_td .bzListBox .list .img{width: 4.16666vw;height: 5.20833vw;border-radius: 5px;overflow: hidden;margin-right: 2.08333vw;}
.js_td .bzListBox .list .img div{width: 100%;height: 100%;transition: 0.8s;}
.js_td .bzListBox .list a:hover .img div{transform: scale(1.05);}
.js_td .bzListBox .list .name{font-size: 22px;color: #000000;transition: 0.8s;}
.js_td .bzListBox .list .info{color: #888888;font-size: 16px;margin-top: 0.625vw;}
.js_td .bzListBox .list .info span{margin-right: 8px;}
.js_td .bzListBox .list a:hover .name{color: #0086C5;}
.js_td .bzListBox .list .right_con{width: 3.54166vw;height: 3.54166vw;border-radius: 50%;background-color: #0086c5;display: flex;justify-content: center;align-items: center;}
.js_td .bzListBox .list .right_con i{background-image: url(../images/js_bz_arr.png);width: 1.14583vw;height: 0.9375vw;}
.cpyy{width: 100vw;padding: 5.20833vw 8.33333vw;background-color: #FFF;}
.cpyy .item{width: 100%;height: 35.41666vw;margin-top: 3.125vw;padding-left: 6.25vw;}
.cpyy .item:first-child{margin-top: 0;}
.cpyy .item .text{margin-top: 1.82291vw;color: #000000;font-size: 14px;line-height: 2;}
.cpyy .item .con{width: 36.25%;}
.cpyy .item .link{margin-top: 2.60416vw;width: 100%;}
.cpyy .item .link a{display: block;float: left;width: 31%;height: 2.60416vw;margin-left: 3.5%;margin-top: 3.5%;text-align: center;line-height: 2.60416vw;color: #0086c5;font-size: 15px;border: 1px solid #0086c5;transition: 0.8s;background-color: rgba(0,0,0,0.0);border-radius: 5px;}
.cpyy .item .link a:nth-child(3n-2){margin-left: 0;}
.cpyy .item .link a:nth-child(-n+3){margin-top: 0;}
.cpyy .item .link a:hover{color: #FFF;background-color: #0086C5;}
.cpyyList{width: 100vw;padding: 5.20833vw 8.33333vw 4.42708vw;background-color: #f4f4f4;}
.cpyyList .p_title{text-align: center;}
.cpyyList .list{text-align: center;margin-top: 3vw;width: 100%;}
.cpyyList .list a{display: inline-block;width: 9.375vw;height: 2.60416vw;margin-left: 0.52083vw;text-align: center;line-height: 2.60416vw;color: #0086c5;font-size: 15px;border: 1px solid #0086c5;transition: 0.8s;background-color: rgba(0,0,0,0.0);border-radius: 50px;}
.cpyyList .list a:first-child{margin-left: 0;}
.cpyyList .list a:hover{color: #FFF;background-color: #0086C5;}
.cpyyList .list a.on{color: #FFF;background-color: #0086C5;}
.cpyyList .itemBox{width: 100%;margin-top: 3.125vw;width: 100%;}
.cpyyList .item{width: 23%;margin-left: 2.6%;margin-top: 2.6%;background-color: #FFF;float: left;}
.cpyyList .item:nth-child(-n+4){margin-top: 0;}
.cpyyList .item:nth-child(4n-3){margin-left: 0;}
.cpyyList .item a{display: block;width: 100%;text-align: center;}
.cpyyList .item .img{width: 100%;height: 15.625vw;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.cpyyList .item .img img{max-width: 95%;max-height: 95%;transition: 0.8s;}
.cpyyList .item a:hover .img img{transform: scale(1.05);}
.cpyyList .item .name{width: 100%;height: 5.20833vw;display: flex;justify-content: center;align-items: center;text-align: center;font-size: 16px;color: #000000;transition: 0.8s;border-top: 1px solid #dddddd;}
.cpyyList .item a:hover .name{color: #0086C5;}
.cpyyList .p_loading{margin-top: 3.125vw;}
.cp_detail{width: 100vw;padding: 5.20833vw 8.33333vw;background-color: #f4f4f4;}
.cp_detail .content{width: 100%;height: 41.66666vw;background-color: #FFF;display: flex;}
.cp_detail .left_con{width: 50%;height: 100%;border-right: 2px solid #dddddd;display: flex;justify-content: center;align-items: center;}
.cp_detail .left_con .swiper_con{width: 31.25vw;height: 31.25vw;position: relative;}
.cp_detail .left_con .swiper-button-prev,.cp_detail .left_con  .swiper-button-next{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;font-size: 26px;color: #333;transition: 0.8s;cursor: pointer;transition: 0.8s;}
.cp_detail .left_con .swiper-button-prev{left: 0;}
.cp_detail .left_con  .swiper-button-next{right: 0;}
.cp_detail .left_con .swiper-button-prev:hover,.cp_detail .left_con  .swiper-button-next:hover{color: #0086C5;}
.cp_detail .left_con .swiper-slide{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.cp_detail .left_con .swiper-slide img{max-width: 95%;max-height: 95%;}
.cp_detail .right_con{width: 50%;height: 100%;padding: 0 4.16666vw;}
.cp_detail .right_con .small_title{margin-top: 0.625vw;color: #0086c5;font-size: 18px;}
.cp_detail .right_con .text{margin-top: 1.875vw;font-size: 14px;color: #000000;}
.cp_detail .right_con .text p{margin-top: 5px;}
.cp_detail .right_con .text p:first-child{margin-top: 0;}
.cp_detail .right_con .link{margin-top: 3.125vw;}
.cp_detail .right_con .link a{display: inline-block;margin-right: 20px;border-radius: 50%;background-color: #eeeeee;width: 50px;height: 50px;text-align: center;line-height: 50px;color: #999999;font-size: 20px;transition: 0.8s;}
.cp_detail .right_con .link a:hover{color: #0086C5;}
.cp_detail .p_page{margin-top: 2.08333vw;}
.news{width: 100vw;padding: 5.20833vw 8.33333vw 4.42708vw;background-color: #FFF;}
.news .p_title{text-align: center;}
.news .itemBox{width: 100%;margin-top: 4.6875vw; display: flex; align-items: center; flex-wrap: wrap;}
.news .item{width: 31.25%;margin-left: 3.125%;margin-top: 4.16666vw;}
.news .item:nth-child(-n+3){margin-top: 0;}
.news .item:nth-child(3n-2){margin-left: 0;}
.news .item a{display: block;width: 100%;height: 100%;}
.news .item .tops span{display: inline-block;vertical-align: middle;transition: 0.8s;}
.news .item .tops .type{padding: 15px 25px;border-radius: 50px;color: #000000;border: 2px solid #dddddd;font-size: 16px;}
.news .item .tops .date{color: #000000;font-family: "Gilroy";font-size: 18px;margin-left: 15px;}
.news .item .titles{color: #000000;font-size: 18px;line-height: 1.75;margin-top: 1.5625vw;transition: 0.8s;font-weight: bold;}
.news .item .img{margin-top: 2.08333vw;width: 100%;height: 16.66666vw;border-radius: 10px;overflow: hidden;}
.news .item .img div{width: 100%;height: 100%;background-position: center;background-size: cover;background-repeat: no-repeat;transition: 1.5s;border-radius: 10px;}
.news .item a:hover .img div{transform: scale(1.05);}
.news .item a:hover .titles{color: #0086c5;}
.news .item a:hover .tops span{color: #0086c5;} 
.news .item a:hover .tops .type{border-color: #0086c5;}
.news .p_loading{margin-top: 3.125vw;}
.news .listBox{width: 100%;margin-top: 4.6875vw;}
.news .list{width: 100%;margin-top: 3.125vw;}
.news .list:first-child{margin-top: 0;}
.news .list a{display: flex;width: 100%;}
.news .list .img{width: 22%;height: 10.9375vw;border-radius: 10px;overflow: hidden;}
.news .list .img div{width: 100%;height: 100%;transition: 1.5s;}
.news .list a:hover .img div{transform: scale(1.05);}
.news .list .con{flex: 1;margin-left: 1.97916vw;border-bottom: 1px solid #cccccc;position: relative;display: flex;justify-content: space-between;padding-top: 1.04166vw;align-items: flex-start;}
.news .list .con::after{content: "";width: 0;transition: 1.5s;height: 1px;background-color: #0086C5;position: absolute;z-index: 0;left: 0;bottom: -1px;}
.news .list a:hover .con::after{width: 100%;}
.news .list .left_con{width: 80%;}
.news .list .title{font-size: 18px;color: #111111;font-weight: bold;transition: 0.8s;}
.news .list a:hover .title{color: #0086C5;}
.news .list .text{margin-top: 0.78125vw;font-size: 14px;color: #666666;line-height: 1.75;}
.news .list .more{margin-top: 1.5625vw;display: flex;align-items: center;}
.news .list .more span{color: #0086c5;font-size: 14px;margin-right: 8px;}
.news .list .more i{width: 22px;height: 22px;border-radius: 50%;background-color: #0086c5;text-align: center;line-height: 22px;color: #FFF;font-size: 18px;}
.news .list .date{width: 5.72916vw;height: 5.72916vw;background-color: #f2f2f2;transition: 0.8s;justify-content: center;}
.news .list .date .cons{text-align: center;font-size: 16px;color: #888888;font-family: "Gilroy";transition: 0.8s;}
.news .list .date .cons p{color: #000000;font-size: 2.60416vw;font-family: "Gilroy";font-weight: bold;transition: 0.8s;}
.news .list a:hover .date{background-color: #0086C5;}
.news .list a:hover .date .cons,.news .list a:hover .date .cons p{color: #FFF;}
.news_detail{width: 100vw;padding: 5.20833vw 8.33333vw 5.72916vw;display: flex;background-color: #FFF;}
.news_detail ._left{flex: 0.3125;}
.news_detail ._right{flex: 0.6875;padding-left: 5.20833vw;}
.news_detail ._left ._box{padding: 2.34375vw 2.08333vw 4.94791vw;width: 100%;border: 4px solid #0086c5;border-radius: 10px;}
.news_detail ._left ._box .title{font-size: 1.5625vw;line-height: 1.6;color: #000;font-weight: bold;}
.news_detail ._left ._box .text{margin-top: 1.30208vw;font-size: 15px;color: #999999;width: 100%;padding-bottom: 2.39583vw;border-bottom: 1px solid #dddddd;}
.news_detail ._left ._box .text span{margin-left: 7px;}
.news_detail ._left ._box .text span:first-child{margin-left: 0;}
.news_detail ._left ._box .share a{background-image: unset;padding: 0;color: #FFF;display: inline-block;width: 2.60416vw;height: 2.60416vw;border-radius: 50%;background-color: #cccccc;text-align: center;line-height: 2.60416vw;font-size: 1.04166vw;opacity: 1;transition: 0.8s;border: 1px solid rgba(0,0,0,0.0);margin-right: 1.04166vw;}
.news_detail ._left ._box .share a:hover{text-decoration: none;border-color: #0086C5;background-color: #FFF;color: #0086C5;}
.news_detail ._left ._box .share{margin-top: 1.30208vw;}
.news_detail ._right .n_nav_list{width: 100%;margin-top: 1.30208vw;}
.news_detail ._right .content{width: 100%;}
.news_detail ._right .content p{color: #000;font-size: 16px;line-height: 2;}
.news_detail ._right .content div b{font-size: 20px;font-weight: bold;color: #000;}
.news_detail ._right .content p b{font-size: 18px;font-weight: bold;}
.news_detail ._right .content div img{width: 100%;}
.news_detail .p_page{margin-top: 3.125vw;}
.contact_map{width: 100vw;padding-left: 8.33333vw;}
.contact_map .con{width: 100%;height: 37.5vw;display: flex;}
.contact_map .left_con{width: 34%;padding: 0 3.125vw;background-color: #404040;}
.contact_map .p_title{color: #FFF;font-size: 1.6vw;}
.contact_map .text{color: #FFF;font-size: 15px;margin-top: 2.08333vw;}
.contact_map .text p{margin-top: 0.78125vw;}
.contact_map .text p:first-child{margin-top: 0;}
.contact_map .codeBox{margin-top: 3.125vw;}
.contact_map .code{display: flex;margin-right: 1.5625vw;width: 120px;height: 120px;border-radius: 5px;background-color: #FFF;align-items: center;justify-content: center;float: left;}
.contact_map .code img{width: 100px;height: 100px;}
.contact_map .right_con{flex: 1;}
.contact_map .right_con div{width: 100%;height: 100%;}
.contact_swiper{padding: 5.20833vw 0 7.8125vw;background-color: #FFF;width: 100vw;}
.contact_swiper .p_title{text-align: center;}
.contact_swiper .swiper{margin-top: 3.125vw;width: 100%;position: relative;padding: 0 8.3333vw;}
.contact_swiper .img{width: 100%;height: 16.66666vw;overflow: hidden;}
.contact_swiper .img div{width: 100%;height: 100%;transition: 1.5s;}
.contact_swiper .swiper-slide:hover .img div{transform: scale(1.05);}
.contact_swiper .swiper-slide{border-radius: 10px;overflow: hidden;}
.contact_swiper .swiper-slide .con{width: 100%;height: 9.375vw;background-color: #f1f1f1;padding: 1.875vw;transition: 0.8s;}
.contact_swiper .swiper-slide:hover .con{background-color: #0086c5;}
.contact_swiper .swiper-slide .con .title{font-size: 20px;color: #000000;transition: 0.8s;}
.contact_swiper .swiper-slide .con .text{color: #444444;font-size: 14px;transition: 0.8s;margin-top: 0.83333vw;}
.contact_swiper .swiper-slide .con .text p{margin-top: 5px;}
.contact_swiper .swiper-slide .con .text p:first-child{margin-top: 0;}
.contact_swiper .swiper-slide:hover .title,.contact_swiper .swiper-slide:hover .text{color: #FFF;}
/*.contact_swiper .swiper-button-prev,.contact_swiper .swiper-button-next{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;font-size: 26px;color: #ababab;font-weight: bold;cursor: pointer;transition: 0.8s;}*/
.contact_swiper .swiper-button-prev:hover,.contact_swiper .swiper-button-next:hover{color: #0086C5;}
.contact_swiper .swiper-button-prev{left: 5.20833vw;}
.contact_swiper .swiper-button-next{right: 5.20833vw;}
.contact_foot{display: flex;width: 100vw;height: 13.54166vw;}
.contact_foot a{flex: 1;display: flex;justify-content: center;align-items: center;background-color: #f5f5f5;}
.contact_foot a:nth-child(2){background-color: #eeeeee;}
.contact_foot a i{display: inline-block;width: 4.16666vw;height: 4.16666vw;text-align: center;line-height: 4.16666vw;border-radius: 50%;background-color: #0caedd;color: #FFF;font-size: 2vw;transition: 0.8s;}
.contact_foot a p{color: #444444;font-size: 16px;margin-top: 15px;}
.contact_foot a .con{text-align: center;}
.contact_foot a:hover i{color: #0086C5;background-color: #FFF;}






























































@media screen and (max-width:1920px) {
	#pc_menu.active .con_bg{transform: translate(35%,-75%) scale(1.0);}
	#pc_menu .con_bg,#pc_menu .mask{width: 2000px;height: 2000px;}
	#pc_menu.active .mask{transform: translate(30%,-75%) scale(1.0);}
}
@media screen and (max-width:1600px) {
	#pc_menu.active .con_bg{transform: translate(33%,-77%) scale(1.0);}
	#pc_menu .con_bg,#pc_menu .mask{width: 1500px;height: 1500px;}
	#pc_menu.active .mask{transform: translate(27%,-77%) scale(1.0);}
}
@media screen and (max-width:1366px) {
	#pc_menu.active .con_bg{transform: translate(45%,-75%) scale(1.0);}
	#pc_menu .con_bg,#pc_menu .mask{width: 1500px;height: 1500px;}
	#pc_menu.active .mask{transform: translate(40%,-75%) scale(1.0);}
	.cp_detail .left_con .swiper-button-prev{left: -2vw;}
	.cp_detail .left_con .swiper-button-next{right: -2vw;}
	.cp_detail .right_con .text{margin-top: 0.875vw;}
	.cp_detail .right_con .link{margin-top: 1.125vw;}
	.cpyy .item .con{width: 40%;}
	.js_td .item a .con{height: 15vw;}
	.contact_swiper .swiper-slide .con{height: 11vw;}
}














@media screen and (max-width:980px) {
	.img_pop .close{top: 20px;right: 20px;}
	#pc_nav,#pc_menu{display: none;}
	#move_menu,#move_nav{display: block;}
	.index_banner{height: 220px;}
	.index_banner .swiper-slide .con{left: 15px;right: 15px;}
	.index_banner .swiper-slide .con .title{font-size: 16px;line-height: 16px;}
	.index_banner .swiper-slide .con .text{font-size: 12px;margin-top: 5px;}
	.index_banner .index_page{display: none;}
	.index_bottom{left: 15px;right: 15px;bottom: 15px;}
	.index_bottom .bor{display: none;}
	.index_bottom .right_con{display: none;}
	.index_bottom .num{font-size: 14px;}
	.index_bottom .num .big{font-size: 20px;line-height: 20px;}
	.index_bottom .num .small{font-size: 14px;line-height: 14px;}
	.index1{height: auto;display: block;}
	.index1 .left_con{width: 100%;padding: 15px;}
	.index1 .left_con .logo{width: 120px;}
	.index1 .left_con .title{font-size: 16px;line-height: 16px;margin-top: 5px;}
	.index1 .left_con .title span{font-size: 20px;line-height: 20px;}
	.index1 .left_con .title i{display: none;}
	.index1 .left_con .text{margin-top: 5px;padding: 0;font-size: 12px;line-height: 1.5;}
	.index1 .left_con .bot{margin-top: 10px;}
	.index1 .left_con .bot{display: block;margin-top: 10px;}
	.p_more{width: 70px;height: 70px;}
	.p_more p{font-size: 12px;}
	.p_more i{font-size: 12px;}
	.index1 .left_con .bot .count{width: 100%;margin-top: 10px;justify-content: space-between;}
	.index1 .left_con .bot .count div{margin-left: 0;}
	.index1 .left_con .bot .count span{font-size: 20px;line-height: 20px;}
	.index1 .left_con .bot .count p{font-size: 12px;margin-top: 5px;}
	.index2{height: auto;padding: 15px 0;}
	.index2 .con{position: relative;top: unset;left: unset;bottom: unset;width: 80%;padding: 15px;margin: auto;}
	.index2 .title{font-size: 16px;padding-bottom: 5px;border-width: 1px;}
	.index2 .cons{margin-top: 10px;}
	.index2 .cons a{margin: 0 0 10px;}
	.index2 .cons a .titles div{font-size: 14px;}
	.index2 .cons a .text{font-size: 12px;line-height: 1.5;}
	.index2 .cons a.active{margin-bottom: 15px;}
	.index2 .cons a.active .titles div:first-child{font-size: 20px;line-height: 20px;}
	.index2 .cons a.active .titles .big{font-size: 16px;line-height: 16px;margin-top: 5px;}
	.index2 .cons a.active .text{margin: 8px 0 0;}
	.index2 .cons a.active .iconfont{margin-top: 8px;}
	.index2 .cons a .iconfont{font-size: 20px;}
	.index3{height: auto;padding: 15px;background-size: contain;}
	.index3 .gallery-top,.index3 .right_con{position: unset;width: 100%;transform: translateY(0);}
	.index3 .gallery-top .title{font-size: 18px;line-height: 18px;}
	.index3 .gallery-top .text{font-size: 14px;margin-top: 10px;}
	.index3 .gallery-top .p_more{margin-top: 10px;}
	.index3 .right_con{margin-top: 10px;}
	.index3 .gallery-thumbs{width: 100%;height: auto;}
	.index3 .gallery-thumbs .swiper-slide .img{width: 80px;height: 80px;margin: auto;}
	.index3 .gallery-thumbs .swiper-slide p{font-size: 12px;margin-top: 5px;}
	.index3 .right_con .swiper-button-prev, .index3 .right_con .swiper-button-next{top: 50%;transform: translateY(-50%) rotate(-90deg);bottom: unset;left: unset;}
	.index3 .right_con .swiper-button-prev{left: -13px;}
	.index3 .right_con .swiper-button-next{right: -13px;}
	.index3 .right_con .swiper-button-prev i, .index3 .right_con .swiper-button-next i{font-size: 16px;}
	.index3 .gallery-top{padding-bottom: 10px;border-bottom: 1px solid #969696;}
	.index3 .gallery-top .text p{margin-top: 0;}
	.index4{height: auto;padding: 15px;}
	.index4 .top{display: block;}
	.index4 .top .title{font-size: 16px;line-height: 16px;}
	.index4 .top .list{margin-top: 10px;}
	.index4 .top .list div{margin-left: 8px;font-size: 14px;}
	.index4 .top .list div i{display: none;}
	.index4 .swiper-slide .tops .type{padding: 5px 10px;font-size: 12px;border-width: 1px;}
	.index4 .swiper-slide .tops .date{font-size: 14px;margin-left: 5px;}
	.index4 .swiper-slide .titles{font-size: 14px;line-height: unset;margin-top: 5px;}
	.index4 .swiper-slide .img{margin-top: 10px;height: 180px;}
	.index4 .swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 8px;}
	.index4 .swiper-pagination-bullet::after{width: 16px;height: 16px;}
	.swiper-pagination-bullet{width: 6px;height: 6px;margin: 0 8px;}
	.swiper-pagination-bullet::after{width: 16px;height: 16px;}
	.index5{padding: 15px;}
	.index5 .title{font-size: 16px;line-height: 16px;}
	.index5 .text{margin-top: 5px;font-size: 12px;line-height: 1.5;}
	.index5 .swiper{margin-top: 10px;}
	.index5 .swiper-button-prev, .index5 .swiper-button-next{display: none;}
	.index5 .swiper-slide .img{height: 80px;}
	.index5 .swiper-slide .img img{max-height: 80%;max-width: 80%;}
	.index5 .swiper-slide p{font-size: 12px;margin-top: 5px;}
	.footer{display: block;padding: 15px;height: auto;}
	.footer .left_con{width: 100%;padding: 0;border-right: none;}
	.footer .left_con .logo{width: 85px;}
	.footer .left_con .list{display: none;}
	.footer .left_con .bot{margin-top: 10px;position: unset;font-size: 12px;}
	.footer .left_con .link{margin-top: 10px;}
	.footer .left_con .link a{width: 35px;height: 35px;line-height: 35px;font-size: 16px;}
	.footer .right_con{padding: 0;width: 100%;margin-top: 10px;}
	.footer .right_con .text{font-size: 12px;}
	.footer .right_con .text p{margin-bottom: 5px;}
	.footer .right_con .text p .phone{font-size: 14px;}
	.footer .right_con .text p .email{font-size: 14px;line-height: 14px;}
	.footer .right_con .bot{position: unset;margin-top: 10px;}
	.footer .right_con .code{margin-top: 10px;}
	.footer .right_con .code .codes{width: 70px;height: auto;padding: 0 0 5px;}
	.footer .right_con .code .codes .img{height: 70px;}
	.footer .right_con .code .codes p{font-size: 12px;}
	.footer .right_con .bot a{font-size: 12px;}
	.p_title{font-size: 18px;}
	.p_link{padding: 7px 15px;}
	.p_link span{font-size: 12px;margin-right: 5px;}
	.p_link i{font-size: 12px;}
	.p_page span{font-size: 14px;}
	.p_page i{font-size: 14px;}
	.p_loading{width: 105px;height: 110px;}
	.p_loading p{font-size: 12px;}
	.p_loading i{display: none;}
	
	
	
	
	
	.nbanner{height: 220px;padding: 15px;}
	.nbanner .title{font-size: 18px;}
	.nbanner .text{margin-top: 10px;font-size: 14px;line-height: 1.5;}
	.nbanner .p_more{display: none;}
	.nbanner .con{position: absolute;top: 15%;left: 15px;right: 15px;}
	.nbanner .n_nav{min-height: 35px;height: 35px;padding: 0 15px;}
	.nbanner .n_nav .right_con{display: none;}
	.nbanner .n_nav .left_con a{font-size: 12px;flex: 1;margin: 0;}
	.nbanner .n_nav .left_con a::before,.nbanner .n_nav .left_con a::after{display: none;}
	.nbanner .n_nav .left_con{display: flex;width: 100%;}
	.about_gsinfo{padding: 25px 15px;display: block;}
	.about_gsinfo .left_con{width: 100%;}
	.about_gsinfo .logo{width: 100px;}
	.about_gsinfo .p_title{margin-top: 10px;}
	.about_gsinfo .text{margin-top: 10px;font-size: 12px;line-height: 1.5;}
	.about_gsinfo .p_link{margin-top: 10px;}
	.about_gsinfo .right_con{width: 100%;padding: 0;margin-top: 20px;}
	.about_gsinfo .list{padding-bottom: 8px;border-width: 1px;margin-top: 8px;}
	.about_gsinfo .year{font-size: 20px;}
	.about_gsinfo .list p{font-size: 14px;}
	.about_gsinfo .icon{width: 42px;height: 48px;}
	.about_gsinfo .icon i{background-size: 50%;}
	.about_video{height: 160px;}
	.about_video .play_video i{width: 30px;height: 30px;}
	.about_video .play_video p{margin-top: 8px;font-size: 14px;}
	.about_current{height: auto;padding: 25px 15px;}
	.about_current .text{margin-top: 10px;font-size: 12px;}
	.about_current .itemBox{margin-top: 10px;}
	.about_current .item{width: 100%;margin: 10px 0 0;height: auto;padding: 20px 0;}
	.about_current .item .icon{width: 28px;height: 29px;}
	.about_current .item .title{margin-top: 5px;font-size: 14px;}
	.about_current .item .con_text{font-size: 12px;margin-top: 5px;}
	.about_course{height: auto;display: block;padding: 25px 15px;}
	.about_course .gallery-top{margin-top: 15px;height: auto;}
	.about_course .gallery-top .swiper-slide .con{width: 88%;}
	.about_course .gallery-top .swiper-slide .con .title{font-size: 16px;padding-bottom: 5px;border-width: 1px;}
	.about_course .gallery-top .swiper-slide .con .text{margin-top: 5px;font-size: 12px;}
	.about_course .gallery-top .swiper-slide .con .text p{margin-top: 0;}
	.about_course .gallery-top .swiper-button-prev .num, .about_course .gallery-top .swiper-button-next .num{font-size: 20px;display: none;}
	.about_course .gallery-top .swiper-button-prev i, .about_course .gallery-top .swiper-button-next i{font-size: 16px;position: unset;transform: unset;}
	.about_course .gallery-thumbs{margin-top: 10px;padding: 0 20px;height: 35px;}
	.about_course .gallery-thumbs .swiper-slide::before,.about_course .gallery-thumbs .swiper-slide::after,.about_course .gallery-thumbs::after{display: none;}
	.about_course .gallery-thumbs::before{width: 100%;top: 100%;}
	.about_course .gallery-thumbs .swiper-slide .bor{background-color: unset;width: auto;height: auto;text-align: center;}
	.about_course .gallery-thumbs .swiper-slide .num{position: unset;transform: unset;font-size: 14px;}
	.about_course .gallery-thumbs .swiper-slide .bor::after{display: none;}
	.about_course .gallery-thumbs .swiper-slide-thumb-active .num{font-size: 16px;color: #0086C5;}
	.about_qualification{padding: 25px 15px;}
	.about_qualification .text,.about_partner .text{font-size: 12px;margin-top: 10px;}
	.about_qualification .swiper{margin-top: 10px;padding: 0 10px;}
	.about_qualification .swiper-slide{padding: 8px;border-radius: 5px;}
	.about_qualification .swiper-slide .img{border-radius: 5px;height: 150px;}
	.about_qualification .swiper-slide p{margin-top: 10px;font-size: 12px;}
	.about_qualification .swiper-button-prev{left: -15px;}
	.about_qualification .swiper-button-next{right: -15px;}
	.about_qualification .p_link{margin-top: 15px;}
	.about_honor{padding: 25px 15px;}
	.about_honor .content{margin-top: 10px;height: auto;display: block;border-radius: 0;}
	.about_honor .content .left_con{width: 100%;padding: 8px 12px;height: 300px;}
	.about_honor .swiper-scrollbar{margin-right: 15px;}
	.about_honor .swiper-scrollbar-drag::after{width: 15px;height: 15px;}
	.about_honor .left_con .swiper-slide::before{width: 3px;height: 3px;}
	.about_honor .left_con .swiper-slide{padding-left: 10px;}
	.about_honor .left_con .swiper-slide a{font-size: 14px;}
	.about_honor .content .right_con{width: 100%;height: 200px;}
	.about_partner{padding: 25px 15px;}
	.about_partner .swiper{margin-top: 10px;padding: 0 10px;}
	.about_partner .swiper-button-prev, .about_partner .swiper-button-next{font-size: 16px;top: 40%;}
	.about_partner .swiper-button-prev{left: -10px;}
	.about_partner .swiper-button-next{right: -10px;}
	.about_partner .swiper-slide .img{height: 120px;}
	.about_partner .swiper-slide p{margin-top: 10px;font-size: 14px;}
	.cp_detail{padding: 25px 15px;}
	.cp_detail .content{height: auto;display: block;}
	.cp_detail .left_con{width: 100%;padding: 15px 0;}
	.cp_detail .left_con .swiper_con{width: 80%;height: 200px;}
	.cp_detail .left_con .swiper-button-prev, .cp_detail .left_con .swiper-button-next{font-size: 16px;}
	.cp_detail .left_con .swiper-button-prev{left: -20px;}
	.cp_detail .left_con .swiper-button-next{right: -20px;}
	.cp_detail .right_con{width: 100%;margin-top: 10px;padding: 15px;}
	.cp_detail .right_con .small_title{margin-top: 10px;font-size: 14px;}
	.cp_detail .right_con .text{margin-top: 10px;font-size: 12px;}
	.cp_detail .right_con .link{margin-top: 10px;}
	.cp_detail .right_con .link a{width: 35px;height: 35px;font-size: 14px;line-height: 35px;}
	.cp_detail .p_page{margin-top: 20px;}
	.cpyy{padding: 25px 15px;}
	.cpyy .item{height: auto;padding: 15px;margin-top: 15px;}
	.cpyy .item .con{width: 100%;}
	.cpyy .item .text{margin-top: 10px;font-size: 12px;line-height: 1.5;width: 40%;}
	.cpyy .item .link{margin-top: 10px;}
	.cpyy .item .link a{height: 35px;line-height: 35px;font-size: 12px;width: 33%;margin-left: 0.5%;border-radius: 0;}
	.cpyyList,.js_td{padding: 25px 15px;}
	.cpyyList .list{margin-top: 10px;text-align: left;}
	.cpyyList .list a{font-size: 12px;height: 35px;line-height: 35px;width: 48%;margin-left: 2% !important;margin-top: 2% !important;}
	.cpyyList .list a:nth-child(odd){margin-left: 0 !important;}
	.cpyyList .list a:nth-child(-n+2){margin-top: 0 !important;}
	.cpyyList .itemBox{margin-top: 10px;}
	.cpyyList .item,.js_td .item,.js_td .sbItem{width: 100%;margin: 10px 0 0 !important;}
	.cpyyList .item:first-child,.js_td .item:first-child,.js_td .sbItem:first-child{margin-top: 0 !important;}
	.cpyyList .item .img{height: 150px;}
	.cpyyList .item .name{height: 35px;line-height: 35px;font-size: 14px;}
	.cpyyList .p_loading{margin-top: 10px;}
	.js_td .itemBox, .js_td .sbItemBox{margin-top: 10px;}
	.js_td .item{border-radius: 0;}
	.js_td .item a .img{height: 180px;}
	.js_td .item a .con{height: auto;padding: 10px;}
	.js_td .item a .title{font-size: 14px;}
	.js_td .item a .num{font-size: 16px;}
	.js_td .item a .text{font-size: 12px;margin-top: 10px;}
	.js_td .sbItem{border-radius: 0;}
	.js_td .sbItem a{padding: 10px;}
	.js_td .sbItem .img{height: 150px;}
	.js_td .sbItem a .name{margin-top: 10px;font-size: 14px;}
	.js_td .sbItem a .info{font-size: 12px;margin-top: 10px;line-height: 1.5;height: auto;}
	.js_td .p_loading{margin-top: 10px;}
	.js_td .bzListBox{margin-top: 10px;}
	.js_td .bzListBox .list a{padding: 10px;display: block;}
	.js_td .bzListBox .list .right_con{display: none;}
	.p_flex{display: block;}
	.js_td .bzListBox .list .img{width: 100%;border-radius: 0;height: 300px;}
	.js_td .bzListBox .list .con{margin-top: 10px;}
	.js_td .bzListBox .list .name{font-size: 14px;}
	.js_td .bzListBox .list .info{font-size: 12px;margin-top: 10px;display: flex;align-items: center;justify-content: space-between;}
	.contact_map{padding: 25px 15px;}
	.contact_map .con{height: auto;display: block;}
	.contact_map .left_con{width: 100%;padding: 10px;}
	.contact_map .text{font-size: 12px;margin-top: 10px;}
	.contact_map .codeBox{margin-top: 10px;}
	.contact_map .code{margin-right: 10px;width: 80px;padding: 5px;height: auto;height: 80px;border-radius: 0;}
	.contact_map .code img{width: 100%;height: 100%;}
	.contact_map .right_con{width: 100%;height: 200px;}
	.contact_swiper{padding: 25px 15px;}
	.contact_swiper .swiper{margin-top: 10px;padding: 0 10px;}
	.contact_swiper .swiper-slide{border-radius: 0;}
	.contact_swiper .img{height: 180px;}
	.contact_swiper .swiper-slide .con{height: auto;padding: 10px; min-height: 30vw;}
	.contact_swiper .swiper-slide .con .title{font-size: 14px;}
	.contact_swiper .swiper-slide .con .text{font-size: 12px;margin-top: 10px;}
	.contact_swiper .swiper-button-prev, .contact_swiper .swiper-button-next{font-size: 16px;}
	.contact_swiper .swiper-button-prev{left: -10px;}
	.contact_swiper .swiper-button-next{right: -10px;}
	.contact_foot{height: 80px;}
	.contact_foot a i{width: 35px;height: 35px;line-height: 35px;font-size: 14px;}
	.contact_foot a p{margin-top: 10px;font-size: 12px;}
	.news{padding: 25px 15px;}
	.news .listBox{margin-top: 10px;}
	.news .list{margin-top: 10px;}
	.news .list .more{display: none;}
	.news .list a{display: block;}
	.news .list .img{width: 100%;height: 150px;border-radius: 0;}
	.news .list .date{display: none;}
	.news .list .con{width: 100%;display: block;padding: 10px 0;}
	.news .list .left_con{width: 100%;}
	.news .list .title{font-size: 14px;}
	.news .list .text{font-size: 12px;margin-top: 10px;}
	.news .p_loading{margin-top: 10px;}
	.news .itemBox{margin-top: 10px;}
	.news .item{width: 100%;margin-left: 0 !important;margin-top: 20px !important;}
	.news .item .tops .type{padding: 5px 10px;font-size: 12px;border-width: 1px;}
	.news .item .tops .date{font-size: 14px;margin-left: 5px;}
	.news .item .titles{font-size: 14px;line-height: unset;margin-top: 5px;}
	.news .item .img{margin-top: 10px;height: 180px;}
	.news_detail{display: block;padding: 25px 15px;}
	.news_detail ._left{width: 100%;}
	.news_detail ._left ._box .title{font-size: 18px;line-height: 1.5;}
	.news_detail ._left ._box .text{margin-top: 5px;}
	.news_detail ._left ._box .text span{font-size: 12px;}
	.news_detail ._left ._box .share{margin-top: 5px;}
	.news_detail ._left ._box .share a{width: 25px;height: 25px;line-height: 25px;font-size: 12px;}
	.news_detail ._left ._box{padding: 10px;border-radius: 0;}
	.news_detail ._right{padding: 0;float: unset;margin-top: 10px;}
	.news_detail ._right .n_nav_list{margin-top: 15px;}
	.news_detail ._right .content p{font-size: 12px;line-height: 1.5;margin-bottom: 10px !important;}
	.news_detail ._right .content div b{font-size: 16px;line-height: 16px;}
	.news_detail ._right .content div{margin-bottom: 10px !important;}
	.news_detail ._right .content p b{font-size: 14px;line-height: 14px;}
	.news_detail .p_page{margin-top: 10px;}
	.contact_map .p_title{font-size: 18px;}
	.news_detail iframe{width: 100%; min-height: 52vw; height: auto;}
	.index_banner .con img{width: 30vw;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}

@keyframes index_bor{
	0%{
		transform: rotate(0);
	}
	100%{
		transform: rotate(360deg);
	}
}
@keyframes index_bori{
	0%{
		transform: rotate(0);
	}
	100%{
		transform: rotate(-360deg);
	}
}

@keyframes load_more_arr{
	0%{
		transform: translateY(-5px);
	}
	50%{
		transform: translateY(5px);
	}
	100%{
		transform: translateY(-5px);
	}
}