@charset "utf-8";
/* common */
.imged { position: relative; padding-bottom: 65%; width: 100%; display: block; overflow: hidden; transition: 0.5s; background-size: cover !important; background-position: center center !important;}
.imged img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; display: none; }
.imged video { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; }
video{max-width: 100%;}
.scale { overflow: hidden;}
a:hover .imged { transform: scale(1.1); }
.wl { position: relative; z-index: 1; transition: 0.5s }
.wl::after { content: ""; z-index: -1; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 100%; }
.flex { display: flex;flex-wrap: wrap; }
::after,::before{transition:0.5s;}
.l1 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.l3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.l4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.l5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }


/* home1 */
.home1 {padding: 5rem 0;overflow: hidden;}

.home1-t {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;}
.home1-t .left { width: 45%; }
.home1-t .left .tag {display: inline-block;/* border: 1px solid #CEAB59; *//* color: #CEAB59; *//* padding: 0.3125rem 0.9375rem; */font-size: 1rem;margin-bottom: 1.8rem;}
.home1-t .left h2.txt1 {font-size: 2.625rem;color: #333;line-height: 1.3;font-weight: bold;margin-bottom: 2.25rem;}
.home1-t .left h2.txt1 span {color: #7A29AD;display: block;}
.home1-t .left .desc { font-size: 1rem; color: #666; line-height: 1.8; margin-bottom: 2.5rem; }
.home1-t .left .nums { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 2.5rem; }
.home1-t .left .nums li { width: 30%; }
.home1-t .left .nums .num {font-size: 2.63rem;color: #7A29AD;/* font-weight: bold; */margin-bottom: 1rem;}
.home1-t .left .nums p {font-size: 1.25rem;color: #666;}
.home1-t .left .more_btn {display: inline-flex;align-items: center;background: #7A29AD;color: #fff;padding: 0.75rem 1.5rem;font-size: 1.1rem;transition: all 0.3s;}
.home1-t .left .more_btn i { margin-right: 0.625rem; display: flex; align-items: center; }
.home1-t .left .more_btn:hover { background: #7A29AD; }

.home1-t .right { width: 50%; }
.home1-t .right .grid { display: flex; flex-wrap: wrap; justify-content: space-between; }
.home1-t .right .grid li { width: 48%; margin-bottom: 1.25rem; }
.home1-t .right .grid .box {border: 1px solid #7A29AD;padding: 1.875rem 1.25rem;text-align: center;transition: all 0.3s;height: 100%;display: flex;flex-direction: column;justify-content: center;background: rgba(122, 41, 173, 0.02);}
.home1-t .right .grid .box:hover { border-color: #7A29AD; box-shadow: 0 0.625rem 1.25rem rgba(0,0,0,0.05); transform: translateY(-0.48px); }
.home1-t .right .grid .num {font-size: 2.5rem;color: #CEAB59;font-weight: bold;margin-bottom: 0.625rem;}
.home1-t .right .grid p { font-size: 0.875rem; color: #666; line-height: 1.5; }

@media screen and (max-width: 1024px) {
  .home1 {padding: 2rem 0;}
  .home1-t .left { width: 100%; margin-bottom: 2.5rem; }
  .home1-t .right { width: 100%; }
}

@media screen and (max-width: 768px) {
  .home1 .title001::before { font-size: 5rem; }
  .home1-t .left h2.txt1 { font-size: 2rem; }
  .home1-t .left .nums .num { font-size: 1.75rem; }
  .home1-t .right .grid .box { padding: 1.25rem 0.625rem; }
  .home1-t .right .grid .num { font-size: 1.75rem; }
}

/* home2 */
.home2 {padding: 0rem 0 5rem;/* background: #fff; */overflow: hidden;}

.h2_title { text-align: center; margin-bottom: 3.125rem; }
.h2_title h2 {font-size: 3.1rem;color: #333;font-weight: bold;margin-bottom: 1.5rem;text-align: center;display: none;}
.h2_title p {font-size: 1.625rem;color: #666;line-height: 1.5;}

.home2-t .adv_list { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -0.9375rem; }
.home2-t .adv_list li { width: 25%; padding: 0 0.9375rem; }
.home2-t .adv_list li *{transition:0.5s;}
.home2-t .adv_list .box {background: #fff;padding: 1.38rem 1.38rem;border: 1px solid rgba(122, 41, 173, 0.5);transition: all 0.3s;height: 19.5rem;}
.home2-t .adv_list .box:hover { box-shadow: 0 0.9375rem 1.875rem rgba(0,0,0,0.08); transform: translateY(-0.8px); }
.home2-t .adv_list .icon {width: 2.75rem;height: 2.75rem;display: flex;align-items: center;justify-content: center;margin-bottom: 2rem;border-radius: 0.64px;}
.home2-t .adv_list .icon img { width: 100%;}
.home2-t .adv_list h3.txt1 {font-size: 1.25rem;color: #333;font-weight: bold;margin-bottom: 1.2rem;}
.home2-t .adv_list p.p1 {font-size: 0.875rem;color: #333;line-height: 1.8;text-align: justify;}
@media screen and (min-width: 1025px) {
  .home2-t .adv_list li a:hover{box-shadow: 0rem 0.25rem 1rem 0rem rgba(38, 0, 47, 0.17);}
}
@media screen and (max-width: 1024px) {
  .home2{padding: 0rem 0 2rem;}
  .home2-t .adv_list li { width: 50%; margin-bottom: 1.875rem; }
  .h2_title{margin-bottom:1.5rem}
}

@media screen and (max-width: 768px) {
 
  .h2_title h2 { font-size: 1.75rem; }
  .h2_title p { font-size: 1rem; }
  .home2-t .adv_list li { width: 100%; }
  .home2-t .adv_list .box{height:auto;}
}
/* home3 */
.w-tab{position: relative;}
.w-tab .tab{opacity: 0;visibility: hidden;position: absolute;width: 100%;top: 0;transition: 0.5s;}
.w-tab .tab.on{opacity: 1;visibility: visible;position: relative;z-index: 10;}
.w-more a{display: none;}
.w-more a.on{display: block;}

/* home3 */
.home3 {padding: 0rem 0 5rem;overflow: hidden;}
.home3-t {text-align: center;padding-bottom: 1rem;}
.home3-t h2 {font-size: 3.13rem;color: #333;font-weight: bold;margin-bottom: 2rem;}
.home3-t h3 {font-size: 1.88rem;color: #333;margin-bottom: 2.2rem;}
.home3-t .desc {max-width: 62.5rem;margin: 0 auto 1.25rem;font-size: 1rem;line-height: 2;color: #666;text-align: left;}
.home3-t .cems_list {justify-content: center;align-items: center;margin: 2.5rem 0 3rem;}
.home3-t .cems_list li {padding: 0 1.25rem;margin-bottom: 1rem;}
.home3-t .cems_list li a {align-items: center;font-size: 1.13rem;color: #333;line-height: 1.6;}
.home3-t .cems_list li a i {width: 1rem;height: 1rem;display: flex;align-items: center;justify-content: center;margin-right: 0.625rem;}
.home3-t .cems_list li a i img {width: 1rem;}
.home3-t .cems_img {max-width: 100%;margin: 0 auto;}
.home3-t .cems_img img {width: 100%;display: block;}
.home3-b li{width: 16.6%;}
.home3-b li a{display: block;padding: 0.8rem;transition: 0.5s;border: 1px solid transparent;}
.home3-b li .imged{padding-bottom: 117%;}
.home3-b li .con{padding: 0.95rem;}
.home3-b li h3{font-size: 1rem;color: #333;line-height: 1.5rem;max-height: 3rem\0;transition: 0.5s;}

.home3-b li a:hover h3{color: #7A29AD;}
.home3-b li a:hover{box-shadow: 1px 4px 6px 0rem rgba(79, 0, 97, 0.17);border: 1px solid rgba(122, 41, 173, 0.5);background: #fff;}
@media screen and (max-width: 1024px) {
  .home3 {padding: 0rem 0 2rem;}
  .home3-t .desc {padding: 0 1rem;}
  .home3-t{padding-bottom: 0.4rem;}
  .home3-b li a{padding:0 .5rem}
}

@media screen and (max-width: 768px) {
  .home3-t h2 {font-size: 2rem;}
  .home3-t h3 {font-size: 1.125rem;}
  .home3-t .cems_list li {width: 100%;padding: 0 1rem;}
  .home3-b li{width: 33.3%;}
  .home3-b li .con{padding:.8rem 0;}
}

/* home4 */
.home4 {padding: 0rem 0 5rem;overflow: hidden;}
.home4-t{background: #FFFFFF;box-shadow: 0rem 0.25rem 1rem 0rem rgba(51, 0, 62, 0.06);padding:2.5rem 0 0;}
.home4-t .h4_nav {justify-content: center;align-items: center;margin-bottom: 2.5rem;}
.home4-t .h4_nav li {margin: 0 0.75rem;}
.home4-t .h4_nav li a {padding: 0.75rem 1.5rem;font-size: 1.25rem;color: #666;position: relative;display: block;}
.home4-t .h4_nav li.on a {color: #7A29AD;font-weight: bold;background: rgba(122, 41, 173, 0.05);}
.home4-t .h4_nav li.on a::after {content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 0.125rem;/* background: #7A29AD; */}
.home4-t .h4_box {/* background: #FFFFFF; *//* box-shadow: 0rem 0.25rem 1rem 0rem rgba(51, 0, 62, 0.06); */}
.home4-t .h4_box .txt {font-size: 1.13rem;color: #333;line-height: 2;width: 86%;margin: 0 auto 1.56rem;}
.home4-t .h4_sw {position: relative;background: rgba(253, 249, 255, 0.48);border: 0.03rem solid rgba(122, 41, 173, 0.5);padding: 2.88rem 1.38rem;}
.h4_s{padding:0 2rem;}
.home4-t .h4_s li a {display: block;width: 100%;padding: 0 1.25rem;}
.home4-t .h4_s .imged {padding-bottom: 65%;}
.home4-t .h4_s .imged img {display: none;}
.home4-t .h4_sw .slick-arrow {width: 1.8rem;height: 1.8rem;z-index: 10;top: 50%;transform: translateY(-50%);background: #7A29AD;border-radius: 50%;transition:0.5s;}
.home4-t .h4_sw .slick-arrow:before{font-size:.8rem;}
.home4-t .h4_sw .slick-prev {left: 0;}
.home4-t .h4_sw .slick-next {right:0;}
.home4-t .h4_sw .slick-arrow:hover{background:#CEAB59;}
@media screen and (max-width: 1024px) {
  .home4 {padding: 0rem 0 2rem;}
  .home4-t .h4_box {/* padding: 1.5rem; */}
  .home4-t .h4_nav {overflow-x: auto;justify-content: flex-start;padding: 0 .5rem;margin-bottom: 1.5rem;}
  .home4-t .h4_nav::-webkit-scrollbar {display: none;}
  .home4-t .h4_nav li {flex: 0 0 auto;}
  .home4-t .h4_box .txt{width: 92%;}
  .home4-t{padding-top:1.5rem;}
  .home4-t .h4_sw{padding:1rem 1.25rem;}
  .home4-t .h4_s li a{padding:0 .7rem;}
}

@media screen and (max-width: 768px) {
  .home4-t .h4_s {margin: 0;}
  .home4-t .h4_nav li {
       
width: 100%;
       
text-align: center;
    }
}

/* home5 */
.home5 {padding: 0rem 0 5rem;overflow: hidden;} .h5_nav { justify-content: center; margin-bottom: 2.5rem; }
.h5_nav a { display: inline-block; padding: 0rem 2.63rem; border: 1px solid #7A29AD; color: #7A29AD; font-size: 1.13rem;  transition: 0.3s; line-height: 3.5rem;margin: 0 .9rem;}
.h5_nav a.on, .h5_nav a:hover { background: #7A29AD; color: #fff; border-color: #7A29AD; }
.home5-t .partner_grid{background: #FEFCFD;border: 0.06rem solid rgba(122, 41, 173, 0.12);box-shadow: 0rem 0.25rem 0.88rem 0rem rgba(60, 12, 97, 0.08);padding: 3rem;}
.home5-t .partner_grid img { width: 100%;}
.home5-t .tips {justify-content: center;align-items: center;margin-top: 3rem;font-size: 1.25rem;color: #7A29AD;font-weight: bold;line-height: 1.5;flex-wrap: nowrap;}
.home5-t .tips img { margin-right: 0.73rem; width: 1.15rem; height: 1.15rem;}

@media screen and (max-width: 1024px) {
  .home5 { padding: 0rem 0 2rem;}
  .home5-t .partner_grid{padding:1.3rem;}
  .home5-t .tips{margin-top:1.5rem;}
}

@media screen and (max-width: 768px) {

  
}

@media screen and (max-width: 480px) {
  .home5-t .partner_grid li {/* width: 50%; */}
}

/* home6 */
.home6 {padding: 0rem 0 5rem;overflow: hidden;}
.home6-t { justify-content: space-between; align-items: stretch; }
.home6-t .left { width: 60%; }
.home6-t .right { width: 38%; }
.home6-t .h6_s1 { position: relative; }
.home6-t .h6_s1 li { position: relative; }
.home6-t .h6_s1 li a { display: block; position: relative; overflow: hidden; }
.home6-t .h6_s1 li .imged { padding-bottom: 60%; }
.home6-t .h6_s1 li .imged img { display: block; }
.home6-t .h6_s1 li .con { position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(90deg, rgba(122, 18, 173, 0.9)0%,rgba(47,6,160,.9) 100%); padding: .58rem 4rem 0 2.6rem; color: #fff; z-index: 2; height: 5.16rem;}
.home6-t .h6_s1 li .con span { font-size: 1.13rem;margin-bottom: 0.8rem; display: block; }
.home6-t .h6_s1 li .con h3 { font-size: 1.25rem; font-weight: bold; color: #fff;}

.home6-t .slick-dots {position: absolute;bottom: 1.25rem;right: 1.875rem;display: flex;z-index: 3;left: auto;width: auto;}
.home6-t .slick-dots li {margin: 0 0.5rem;width: 0.6rem; height: 0.6rem; border-radius: 50%;  font-size: 0; padding: 0; border: 1px solid #CEAB59; }
.home6-t .slick-dots button { display:none;}
.home6-t .slick-dots li.slick-active { background: #CEAB59; }

.home6-t .news_list li { border-bottom: 1px dashed #dcdcdc; }
.home6-t .news_list li a { display: block; padding: 1.2rem 1.56rem; transition: 0.3s;height: 6.25rem;}
.home6-t .news_list li a::after{width: 100%;opacity: 0;height: auto;top: -1px;bottom: -1px;background: #FFFFFF;border-bottom: 1px solid #7A29AD;box-shadow: 0rem 0.25rem 1rem 0rem rgba(51, 0, 62, 0.06);}
.home6-t .news_list h3 { font-size: 1.13rem; color: #333; margin-bottom: 1rem;transition: 0.3s; }
.home6-t .news_list span { font-size: 0.88rem; color: #333;}


@media screen and (min-width: 1025px) {
.home6-t .news_list li a:hover h3,.home6-t .news_list li a:hover span { color: #7A29AD; }
.home6-t .news_list li a:hover::after { opacity: 1; }
  .home6-t .news_list li a:hover h3{font-weight:bold;}
}

@media screen and (max-width: 1024px) {
  .home6 { padding: 0rem 0 2rem; }
  .home6-t .left, .home6-t .right { width: 100%; }
  .home6-t .right { margin-top: 0rem; }
  .home6-t .news_list li a{padding:1.5rem 0;height:auto;}
}

@media screen and (max-width: 768px) {
  
}
/* home7 */
.home7{width: 100%;padding: 0rem 0 5rem;}
.home7-t li{margin-bottom: 1.25rem;background: rgba(255, 255, 255, 0.37);border: 1px solid rgba(122, 41, 173, 0.5);}
.home7-t li h3{position: relative;padding: 0 1.56rem;align-items: center;cursor: pointer;height: 5.63rem;}

.home7-t li h3 p{flex: 1;min-width: 0;padding-right: 1.25rem;font-size: 1.24rem;line-height: 1.2;}
.home7-t li h3 i{display: block;/* position: absolute; *//* right: 0; */width: 1.38rem;height: 0.75rem;top: 50%;transform: translateY(-50%);font-style: normal;}
.home7-t li h3 i img{width:100%;}
.home7-t li .con{padding: 1.3rem 1.6rem;display: none;}
.home7-t li .box p{font-size: 1.13rem;line-height: 1.6;color: #666;}

.home7-t li.on h3{background: #FDF8FD;}
.home7-t li.on h3 p{font-weight: bold;}
.home7-t li.on h3 i{transform: rotateX(180deg);}

@media screen and (max-width: 1024px) {
  .home7{ padding: 0rem 0 2rem; }

}

@media screen and (max-width: 768px) {
  
}
/* home8 */
.home8{ padding: 0rem 0 5rem; }
.home8-t{position: relative;}
.home8-t li{width: 44%;}
.home8-t li a{display: block;}
.home8-t li .imged{padding-bottom: 55%;}
.home8-t .arrow{align-items: center;justify-content: center;margin-top: 2rem;}
.home8-t .arror{width: 1.8rem;height: 1.8rem;background: url(../images/h8-prev1.png) no-repeat  ;position: relative;top: auto;left: auto;right: auto;margin: 0;transition: 0.5s;background-size: 100% 100% !important;}
.home8-t .arror::after{display: none;}
.home8-t .swiper-button-next{transform: rotateY(180deg);}

.home8-t .cir{padding: 0 3.5rem;position: relative;bottom: auto;}
.home8-t .cir span{width: 0.6rem;height: 0.6rem;background: none;border-radius: 50%;margin: 0 0.5rem !important;transition: 0.5s;border: 1px solid #CEAB59;opacity: 1;}
.home8-t .cir span.swiper-pagination-bullet-active{background: #CEAB59;}
.home8-t .arror:hover{background: url(../images/h8-prev2.png) no-repeat ;}
@media screen and (max-width: 1024px) {
  .home8{ padding: 0rem 0 2rem; }
  .home8-t .cir{padding:0 1.5rem;}
}

@media screen and (max-width: 768px) {
  
}
/*  */
.home9{ padding: 0rem 0 7rem; }
.home9-t .box1{justify-content: space-between;align-items: center;margin-bottom: 3.88rem;}
.home9-t .box2{justify-content: space-between;align-items: center;margin-bottom: 3rem;}
.home9-t .box1 .con{width: 40%;}
.home9-t .box1 .scale{width: 55%;}
.home9-t .box2 .con{width: 50%;}
.home9-t .box2 .scale{width: 45%;}
.home9-t .imged{padding-bottom: 56%;}
.home9-t .box2 .imged::after{width: 3rem;height: 3rem;background: url(../images/bf.png) no-repeat center/100% 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);}

.home9-t h3{font-size: 1.5rem;font-weight: bold;color: #333;margin-bottom: 2.25rem;}
.home9-t h4{font-family: Arial;font-size: 1.75rem;font-weight: bold;color: #7A29AD;margin: 0.625rem 0 2.25rem;}
.home9-t p{font-family: Arial;font-size: 1.25rem;line-height: 2.25rem;color: #333;}
.home9-b ul{margin: 0 -0.625rem;}
.home9-b li{width: 33.3%;padding: 0 0.625rem;margin-bottom: 2rem;}
.home9-b li a{display: block;padding: 1.25rem;transition: 0.5s;border: 1px solid transparent;}
.home9-b li .imged{padding-bottom: 56%;}
.home9-b li .con{height: 6rem;padding: .92rem 0.625rem 0;text-align: center;}
.home9-b li h3{font-size: 1rem;color: #7A29AD;margin-bottom: 0.9375rem;}
.home9-b li p{font-size: 0.88rem;line-height: 1.25rem;color: #666;max-height: 2.5rem\0;}



/* 视频弹窗 */

.vwrap {display: none;z-index: 10000;width: 100%;position: fixed;}
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox {z-index: 1200;width: 87.5rem;position: fixed;left: 50%;top: 50%;object-fit: cover; transform:translateY(-50%) translateX(-50%)}
.vwrap .videobox #videobox { width: 100%; display: inline-block; background:#000; }
.vwrap .videobox #videobox .img_hezi{ padding-bottom:60%!important;}
.vwrap .videobox #videobox video{ position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit: cover;}
#videobox_wrapper { height: 100%!important; }
.vwrap .close {z-index: 999;width: 1.9375rem;height: 1.9375rem;cursor: pointer;position: absolute;top: 0rem;right: -2.625rem;text-align: center;}
.vwrap .close i { display: block; width: 1.9375rem; height: 1.9375rem; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close i svg{ transition:.6s}
.vwrap .close:hover i svg{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
@media(max-width: 992px){
    .vwrap .videobox{width: 80%;}
    .vwrap .close{right: 0;top: -2.1875rem;}
}
@media(min-width: 700px) and (max-height: 500px){
   .vwrap .videobox{width: 75%;}
.vwrap .videobox #videobox .img_hezi{ padding-bottom:50%!important;}
}


@media screen and (min-width: 1025px) {
.home9-b li a:hover{border: 1px solid rgba(122, 41, 173, 0.5);box-shadow: 0.06rem 0.25rem 0.38rem 0rem rgba(79, 0, 97, 0.17);}
.home9-b li a:hover h3{font-weight: bold;}
}

@media screen and (max-width: 1024px) {
.home9{ padding: 0rem 0 2rem; }
.home9-t .box1 .con{width: 100%;}
.home9-t .box1 .scale{width: 100%;margin-top: 1.875rem;}
.home9-t .box2 .con{width: 100%;margin-top:1.875rem;}
.home9-t .box2 .scale{width: 100%;}
  .home9-b li a{padding:0;}
}

@media screen and (max-width: 768px) {
  .home9-b li{width: 50%;}
}

@media screen and (max-width: 480px) {
  .home9-b li{width: 100%;}
}