@charset "UTF-8";
*, *:before, *:after { box-sizing: border-box; outline: none; word-wrap: break-word; }

html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset { margin: 0; padding: 0; font-weight: normal; -webkit-tap-highlight-color: transparent; }

ul, ol, dl { list-style-type: none; }

html, body { *position: static; width: 100%; background: #fff; font: 16px/1.1 'SourceHanSans-Regular', system-ui, -apple-system, Heiti SC ,tahoma, arial, Hiragino Sans GB, "\5B8B\4F53",sans-serif; color: #000C21; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-size-adjust: 100% !important; -webkit-text-size-adjust: 100% !important; -ms-text-size-adjust: 100% !important; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }

input, button { overflow: visible; vertical-align: middle; outline: none; }

a { text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: all .5s ease; transition: all .5s ease; color: #000C21; }

a:hover, a:focus, a:active { text-decoration: none; outline: none; }

b, i { font-weight: normal; font-style: normal; }

sub, sup { vertical-align: baseline; }

button, input[type="button"], input[type="submit"] { line-height: normal !important; }

img { max-width: 100%; border: 0; object-fit: cover; display: block; -webkit-user-drag: none; }

a img { -webkit-transition: all .5s ease; transition: all .5s ease; }

input, textarea { border: 0; background: none; outline: none; resize: none; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="text"], input[type="tel"], input[type="button"], input[type="submit"], input[type="reset"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius: 0; -webkit-tap-highlight-color: transparent; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #bbb; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #bbb; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbb; }

.cover { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 24; }

.product-cover { width: 100%; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: none; z-index: 24; }

.cl:after, .clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

.cl, .clearfix { zoom: 1; }

.fl { float: left !important; }

.fr { float: right !important; }

.xs-display { display: none !important; }

.text-c { text-align: center; }

@font-face { font-family: "SourceHanSans-Regular"; src: url("../fonts/SourceHanSans-Regular.ttf") format("truetype"); }

@font-face { font-family: "SourceHanSans-Medium"; src: url("../fonts/SourceHanSans-Medium.ttf") format("truetype"); }

@font-face { font-family: "SourceHanSans-Bold"; src: url("../fonts/SourceHanSans-Bold.ttf") format("truetype"); }

@font-face { font-family: "BebasNeue"; src: url("../fonts/BebasNeue.ttf") format("truetype"); }

/* IE低版本提示 */
.pageTips { width: 100%; height: 100%; background: #f8f8f8; position: fixed; left: 0; top: 0; z-index: 1000; }

.pageTips .con { width: 640px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.pageTips .con svg { width: 100px; height: 100px; margin: 0 auto; fill: orangered; display: block; }

.pageTips .con .msg { font-size: 18px; line-height: 36px; padding-top: 10px; color: #000; }

.container { width: 83.33%; margin: 0 auto; position: relative; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

@keyframes loaderFadeInOut { 0% { opacity: 1; }
  50% { opacity: .2; }
  to { opacity: 1; } }

@keyframes yuan { 0% { opacity: .9;
    transform: scale(0.9); }
  50% { opacity: 1;
    transform: scale(1.1); }
  to { opacity: .9;
    transform: scale(0.9); } }

@keyframes quan { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }

@keyframes pointMove { 0% { transform: translate(0, -10px); }
  100% { transform: translate(0, 10px); } }

@keyframes clipath { 0% { clip-path: circle(5.1% at 50% 50%); }
  100% { clip-path: circle(100% at 50% 50%); } }

@keyframes scrollDown { 0% { fill: rgba(255, 255, 255, 0.2);
    transform: translateY(0); }
  50% { fill: #fff; }
  80% { fill: #fff;
    transform: translateY(-2px); }
  to { fill: rgba(255, 255, 255, 0.2);
    transform: translateY(0); } }

@keyframes scrollRight { 0% { fill: rgba(255, 255, 255, 0.2);
    transform: translateX(0); }
  50% { fill: #fff; }
  80% { fill: #fff;
    transform: translateX(-2px); }
  to { fill: rgba(255, 255, 255, 0.2);
    transform: translateX(0); } }

@keyframes rainbow { 0% { width: 0; }
  100% { width: 100%; } }

@keyframes moveRightSlideshow { 0% { transform: translateX(0); }
  100% { transform: translateX(-49%);
    /* 因为内容重复了一次 */ } }

.header { width: 100%; position: fixed; top: 0; left: 0; z-index: 4; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.header .top { padding: 0.2rem 0; }

.header .top .container { display: flex; justify-content: flex-end; }

.header .top .other { display: flex; }

.header .top .other .item { display: flex; align-items: center; font-size: 0.13rem; color: #fff; text-transform: uppercase; margin-left: 0.5rem; }

.header .top .other .item .icon { font-size: 0.2rem; margin-right: 0.1rem; }

.header .top .other .item .down { font-size: 0.18rem; margin-left: 0.1rem; }

.header .head .head-box { /*width: 83.33%;*/ width: 100%; background: #fff; padding: 0.1rem 0; /*border-radius: px2rem(37);margin: px2rem(20) auto 0;*/ display: flex; justify-content: space-between; align-items: center; position: relative; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.header .head .head-box .logo { width: 1.8rem; height: 0.38rem; margin: 0 1.11rem 0 0.4rem; }

.header .head .head-box .logo img { width: 100%; }

.header .head .head-box .nav { flex: 1; }

.header .head .head-box .nav .item { font-size: 0.19rem; padding: 0 0.32rem; color: #2B2C42; border-radius: 0.26rem; line-height: 0.52rem; font-family: "SourceHanSans-Medium"; text-transform: uppercase; display: inline-block; }

.header .head .head-box .nav .item.active, .header .head .head-box .nav .item:hover { color: #A151DB; background-color: rgba(161, 81, 219, 0.2); }

.header .head .head-box .right { padding-right: 0.4rem; }

.header .head .head-box .right a { width: 1.2rem; height: 0.4rem; border-radius: 0.24rem; background: #ECDCF8; display: flex; justify-content: center; align-items: center; font-size: 0.16rem; color: #7E0FB1; font-weight: bold; }

.header .head .head-box .right a span { font-size: 0.2rem; margin-left: 0.02rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); animation: scrollRight 1.5s ease infinite; }

.header .head .head-box .right a:hover span { transform: translateX(10%); }

.header.isUp { /*transform: translateY(-.2rem);*/ transform: translateY(-100%); }

.header.isUp .head .head-box { width: 100%; border-radius: 0; }

.header .submenu { height: auto; overflow: hidden; position: relative; transition: all .4s; }

.header .submenu .submenuItem { height: 0.6rem; width: 100%; display: none; position: fixed; background: rgba(126, 15, 177, 0.9); box-shadow: 0 4px 50px 0 rgba(15, 42, 54, 0.05); }

.header .submenu .submenuItem .container { width: auto; display: flex; align-items: center; justify-content: center; }

.header .submenu .submenuItem .container a { color: #fff; font-size: 0.18rem; font-family: "SourceHanSans-Medium"; line-height: 0.6rem; padding: 0 0.15rem; }

.header .submenu-xs { display: none; }

.searchBox { width: 3rem; padding: 0.1rem 0; position: fixed; top: 0.72rem; right: 3.6rem; display: none; z-index: 5; background: rgba(0, 0, 0, 0.5); }

.searchBox .box { display: flex; align-items: center; justify-content: space-between; }

.searchBox .box input { width: 0; flex: 1; height: 0.36rem; padding: 0 0.2rem; font-size: 0.14rem; color: #fff; }

.searchBox .box .btn { width: 0.6rem; display: flex; align-items: center; justify-content: center; }

.searchBox .box .btn i { font-size: 0.2rem; color: rgba(255, 255, 255, 0.5); }

.footer { padding: 0.7rem 0; background: #1F0436; position: relative; z-index: 2; }

.footer .container { display: flex; justify-content: space-between; }

.footer .container .left p { font-size: 0.16rem; line-height: 0.32rem; margin-bottom: 0.1rem; color: #fff; display: flex; align-items: center; }

.footer .container .left p a { color: #fff; margin-left: 0.3rem; }

.footer .container .right { display: flex; }

.footer .container .right a { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-left: 0.6rem; }

.footer .container .right a:first-child { margin-left: 0; }

.footer .container .right a img { display: block; margin-bottom: 0.1rem; }

.footer .container .right a p { font-size: 0.16rem; color: #fff; }

.footer .container .right a.icon1 { width: 0.8rem; }

.footer .container .right a.icon2 { width: 0.98rem; }

.footer .container .right a.icon3 { width: 1.66rem; }

.main { position: relative; z-index: 3; }

.big-title { width: 100%; text-align: center; margin: 0 auto 0.6rem; text-align: center; font-family: "SourceHanSans-Bold"; display: block; }

.big-title p { font-size: 0.4rem; color: rgba(126, 14, 177, 0.1); font-family: "SourceHanSans-Bold"; text-transform: uppercase; }

.big-title h1 { font-size: 0.35rem; color: #3A0850; position: relative; top: -0.2rem; font-family: "SourceHanSans-Bold"; }

.big-title.white p { color: rgba(255, 255, 255, 0.2); }

.big-title.white h1 { color: #fff; }

.Index .main { background-color: #FFFFFF; }

.Index .banner { width: 100%; height: 100vh; position: relative; overflow: hidden; border-radius: 0 0 1rem 1rem; z-index: 2; --swiper-theme-color: #fff; /* 设置Swiper风格 */ }

.Index .banner .swiper-slide { /* .text{width: 87.5%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;display: flex;align-items: center;justify-content: center; h2{font-size: px2rem(80);color: #fff;@include SourceHanSansBold;text-transform: uppercase;} } */ }

.Index .banner .swiper-slide img, .Index .banner .swiper-slide video { width: 100%; height: 100%; object-fit: cover; }

.Index .banner .swiper-slide.one .text { width: 5.24rem; position: absolute; left: 50%; margin-left: -2.75rem; top: 20%; }

.Index .banner .swiper-slide.two .text { width: 5.8rem; position: absolute; left: 10.8%; top: 28%; }

.Index .banner .swiper-slide.three .text { width: 5.4rem; position: absolute; left: 13.5%; top: 26%; }

.Index .banner .swiper-slide.three .text h2 { padding-top: 0.2rem; font-size: 0.4rem; color: #522C91; letter-spacing: 0.05rem; }

.Index .banner .swiper-slide.three .text h2.active { color: #522C91; }

.Index .banner .swiper-slide.five .text { width: 8.52rem; position: absolute; left: 50%; margin-left: -4.26rem; top: 27%; z-index: 2; }

.Index .banner .swiper-slide.five .bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center; background-size: cover; z-index: 1; }

.Index .banner .swiper-slide.five .bg .animationBox { width: 100%; height: 100%; overflow: hidden; animation: rainbow 9s linear normal infinite; }

.Index .banner .swiper-slide.five .bg .animationBox img { max-width: inherit; }

.Index .banner .swiper-slide.six .text { width: 8.54rem; position: absolute; left: 50%; margin-left: -4.27rem; top: 45%; }

.Index .banner .swiper-slide.seven .text { width: 8.68rem; position: absolute; left: 50%; margin-left: -4.34rem; top: 31%; }

.Index .banner .swiper-slide.eight .text { width: 8.68rem; position: absolute; left: 50%; margin-left: -4.34rem; top: 31%; }

.Index .banner .swiper-slide.nine .text { width: 8.68rem; position: absolute; left: 50%; margin-left: -4.34rem; top: 31%; }

.Index .banner .swiper-slide.thirteen .text { width: 5.5rem; position: absolute; left: 14.8%; top: 31%; }

.Index .banner .swiper-slide.thirteen .text-2 { top: 42%; }

.Index .banner .swiper-slide.fourteen .text { width: 5.5rem; position: absolute; left: 14.8%; top: 26%; }

.Index .banner .swiper-slide.fourteen .text-2 { top: 37%; }

.Index .banner .swiper-slide.fifteen .text { width: 5.9rem; position: absolute; left: 14.8%; top: 31%; }

.Index .banner .swiper-slide.fifteen .text-2 { top: 42%; }

.Index .banner .swiper-slide.sixteen .text { width: 6.1rem; position: absolute; right: 17%; top: 31%; }

.Index .banner .swiper-slide.sixteen .text-2 { top: 42%; }

.Index .banner .swiper-slide.seventeen .text-box { position: absolute; left: 13.5%; top: 38%; }

.Index .banner .swiper-slide.seventeen .text { width: 6.23rem; margin-bottom: 0.2rem; }

.Index .banner .swiper-slide.seventeen .text-2 { width: 6.57rem; }

.Index .banner .swiper-slide.eighteen .text-box { position: absolute; left: 13.5%; top: 33%; }

.Index .banner .swiper-slide.eighteen .text { width: 6.44rem; margin-bottom: 0.2rem; }

.Index .banner .swiper-slide.eighteen .text-2 { width: 6.44rem; }

.Index .banner .swiper-pagination { width: auto; left: 6.25%; bottom: 0.35rem; display: flex; z-index: 11; position: absolute; }

.Index .banner .swiper-pagination .swiper-pagination-bullet { opacity: .5; width: 0.5rem; height: 0.5rem; border-radius: 0; background: transparent; text-align: left; margin: 0 0.1rem; display: flex; flex-direction: column; justify-content: flex-end; }

.Index .banner .swiper-pagination .swiper-pagination-bullet p { font-size: 0.14rem; color: #fff; margin-bottom: 0.12rem; font-family: "SourceHanSans-Bold"; }

.Index .banner .swiper-pagination .swiper-pagination-bullet span { width: 100%; height: 0.02rem; background: rgba(255, 255, 255, 0.5); display: block; }

.Index .banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }

.Index .banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active p { font-size: 0.18rem; }

.Index .banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span { background: white; }

.Index .banner .swiper-button-prev, .Index .banner .swiper-rtl .swiper-button-next { left: 0.3rem; }

.Index .banner .swiper-button-next, .Index .banner .swiper-rtl .swiper-button-prev { right: 0.3rem; }

.Index .banner .scroll { display: flex; flex-direction: column; align-items: center; position: absolute; left: 0; right: 0; bottom: 0.25rem; z-index: 2; }

.Index .banner .scroll p { font-size: 0.12rem; color: #fff; text-transform: uppercase; margin-bottom: 0.05rem; }

.Index .banner .scroll .down { display: flex; flex-direction: column; justify-content: center; }

.Index .banner .scroll .down svg { width: 0.16rem; height: 0.16rem; margin-bottom: -0.04rem; }

.Index .banner .scroll .down svg path { fill: rgba(255, 255, 255, 0.3); animation: scrollDown 1.5s ease infinite; }

.Index .banner .scroll .down svg:nth-child(2) path { animation-delay: .25s; }

.Index .banner .scroll .down svg:nth-child(3) path { animation-delay: .5s; }

.Index .title-box { padding: 0.8rem 0; }

.Index .title-box .box { position: relative; padding: 0.3rem 0; background: #fff; box-shadow: 0 0.06rem 0.2rem rgba(44, 8, 101, 0.06); border-radius: 0.1rem; }

.Index .title-box h3 { text-align: center; font-size: 0.32rem; color: #7E0FB1; margin-bottom: 0.2rem; font-family: "SourceHanSans-Medium"; }

.Index .title-box h3 a { color: #7E0FB1; }

.Index .title-box p { text-align: center; font-size: 0.14rem; color: #666666; line-height: 0.32rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.Index .title-box .more { position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; padding: 0.34rem; }

.Index .title-box .more span { color: #7E0FB1; font-size: 0.3rem; color: rgba(161, 81, 219, 0.6); }

.Index .news { border-radius: 1rem 1rem 0 0; overflow: hidden; position: relative; z-index: 1; }

.Index .news:before { content: ""; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0), #FFFFFF); position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }

.Index .news .bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -2; border-radius: 1rem 1rem 0 0; overflow: hidden; }

.Index .news .bg video { width: 100%; height: 100%; object-fit: cover; position: relative; }

.Index .news .box { height: auto; overflow: hidden; position: relative; z-index: 2; padding-top: 0.8rem; }

.Index .news .box .big-title { margin-bottom: 0.4rem; }

.Index .news .box h3 { font-size: 0.32rem; color: #7E0FB1; margin-bottom: 0.6rem; text-align: center; font-family: "SourceHanSans-Medium"; }

.Index .news .box .tabs { display: flex; justify-content: center; margin-bottom: 0.4rem; }

.Index .news .box .tabs ul { display: flex; }

.Index .news .box .tabs ul li { width: 1.2rem; margin: 0 0.2rem; }

.Index .news .box .tabs ul li a { display: block; font-size: 0.18rem; height: 0.54rem; cursor: pointer; border-radius: 0.27rem; background: #fff; color: #666666; text-align: center; line-height: 0.54rem; }

.Index .news .box .tabs ul li.active a { background: #7E0FB1; color: #fff; }

.Index .news .box .news-box { display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 0.8rem; }

.Index .news .box .news-box .left { flex: 0 0 6.7rem; height: 3.17rem; margin-right: 0.2rem; border-radius: 0.1rem; overflow: hidden; position: relative; }

.Index .news .box .news-box .left a { display: block; position: relative; height: 100%; overflow: hidden; }

.Index .news .box .news-box .left a img { display: block; width: 100%; height: 100%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .news .box .news-box .left a .text-box { padding: 0.2rem; position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; background-color: rgba(0, 0, 0, 0.2); display: flex; justify-content: space-between; align-items: stretch; }

.Index .news .box .news-box .left a .text-box .time { flex: 0 0 0.9rem; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 0.14rem; }

.Index .news .box .news-box .left a .text-box .time span { font-size: 0.32rem; font-weight: bold; font-family: "BebasNeue"; }

.Index .news .box .news-box .left a .text-box .time p { font-size: 0.14rem; margin-top: 2px; }

.Index .news .box .news-box .left a .text-box h2 { width: 82%; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.18rem; }

.Index .news .box .news-box .left a:hover img { transform: scale(1.1); }

.Index .news .box .news-box .news-slider { flex: 1; position: relative; overflow: hidden; height: 3.17rem; }

.Index .news .box .news-box .news-slider .swiper-slide ul { display: flex; justify-content: space-between; align-items: stretch; }

.Index .news .box .news-box .news-slider .swiper-slide ul li { margin-left: 0.2rem; flex: 1; border-radius: 0.1rem; overflow: hidden; position: relative; }

.Index .news .box .news-box .news-slider .swiper-slide ul li:first-child { margin-left: 0; }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item { height: 3.17rem; display: block; padding: 0.4rem 0.3rem 0; background-color: #fff; position: relative; }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item .time { display: flex; flex-direction: column; justify-content: center; margin-bottom: 0.2rem; }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item .time span { font-size: 0.32rem; font-weight: bold; font-family: "BebasNeue"; color: #999999; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item .time p { font-size: 0.14rem; color: #999999; margin-top: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item h2 { font-size: 0.18rem; line-height: 0.3rem; font-family: "SourceHanSans-Medium"; color: #000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; margin-bottom: 0.3rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item p { font-size: 0.14rem; color: #666666; line-height: 0.32rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item .more { color: #999999; font-size: 0.14rem; position: absolute; left: 0.3rem; bottom: 0.4rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: flex; align-items: center; }

.Index .news .box .news-box .news-slider .swiper-slide ul li .item .more span { margin-left: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .news .box .news-box .news-slider .swiper-slide ul li .more { color: #999999; font-size: 0.14rem; position: absolute; left: 0.1rem; bottom: 0.2rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: flex; align-items: center; padding: 0.2rem; }

.Index .news .box .news-box .news-slider .swiper-slide ul li .more span { margin-left: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); font-size: 0.15rem; position: relative; top: 0.01rem; }

.Index .news .box .news-box .news-slider .swiper-slide ul li:hover .item { background-color: #7E0FB1; }

.Index .news .box .news-box .news-slider .swiper-slide ul li:hover .item span, .Index .news .box .news-box .news-slider .swiper-slide ul li:hover .item p, .Index .news .box .news-box .news-slider .swiper-slide ul li:hover .item h2, .Index .news .box .news-box .news-slider .swiper-slide ul li:hover .item .more, .Index .news .box .news-box .news-slider .swiper-slide ul li:hover .item .more span { color: #fff; }

.Index .news .box .news-box .news-slider .swiper-slide ul li:hover .more { color: #fff; }

.Index .news .box .news-box .news-slider .swiper-slide ul li:hover .more span { color: #fff; }

.Index .index-bottom { position: relative; z-index: 2; }

.Index .ad { overflow: hidden; z-index: 2; position: relative; --swiper-theme-color: #7E0FB1; }

.Index .ad .container { overflow: hidden; }

.Index .ad .swiper-pagination-bullet { width: 0.1rem; height: 0.1rem; }

.Index .ad-slide { position: relative; }

.Index .ad-slide .bg-left { width: 0.8rem; position: absolute; left: 0; top: 0; bottom: 0; z-index: 2; background: linear-gradient(88.64deg, #f9f6ff 0%, rgba(255, 255, 255, 0) 100%); }

.Index .ad-slide .bg-right { width: 0.8rem; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; background: linear-gradient(271.36deg, #f9f6ff 0%, rgba(255, 255, 255, 0) 100%); }

.Index .service { margin-top: 0.8rem; padding-bottom: 0.82rem; overflow: hidden; z-index: 2; position: relative; }

.Index .service .top { position: relative; padding: 0.8rem 0 1.86rem; border-radius: 1rem 1rem 0 0; overflow: hidden; /*background: url('../images/index/bg-service.webp?v=2') center center no-repeat $themeColor fixed;background-size: cover;*/ }

.Index .service .top:before { content: ""; width: 100%; height: 100%; background: linear-gradient(150.22deg, rgba(255, 255, 255, 0.8), rgba(64, 14, 177, 0.3)); position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }

.Index .service .top .bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; border-radius: 1rem 1rem 0 0; overflow: hidden; }

.Index .service .top .bg video { width: 100%; height: 100%; object-fit: cover; transform: rotate(180deg); }

.Index .service .top .container { z-index: 2; }

.Index .service .top ul { display: flex; justify-content: space-around; background-color: rgba(255, 255, 255, 0.5); border-radius: 0.5rem; padding: 0.8rem 0.8rem 1.25rem; }

.Index .service .top ul li { margin: 0 0.7rem; width: 20%; }

.Index .service .top ul li .icon { width: 1.14rem; height: 1.14rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; border: 0.02rem solid #7E0FB1; margin: 0 auto; position: relative; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .service .top ul li .icon span { color: #7E0FB1; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); font-size: 0.46rem; }

.Index .service .top ul li .icon img { width: 0.56rem; }

.Index .service .top ul li h3 { font-size: 0.2rem; font-family: "SourceHanSans-Medium"; color: #2B2C42; margin-top: 0.3rem; text-align: center; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .service .top ul li p { font-size: 0.12rem; color: #BBBBBB; margin-top: 0.1rem; text-transform: uppercase; text-align: center; }

.Index .service .top ul li:hover .icon { background-color: #7E0FB1; }

.Index .service .top ul li:hover .icon span { color: #fff; }

.Index .service .top ul li:hover h3 { color: #7E0FB1; }

.Index .service .top .help { position: absolute; width: 14.48rem; left: 50%; bottom: -0.7rem; margin-left: -7.24rem; border-radius: 0.1rem; background: linear-gradient(135deg, #6b11b1 0%, #7e0eb1 100%); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

.Index .service .top .help::before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; background: url("../images/index/bg-service-help.webp?v=1") center center no-repeat; background-size: cover; }

.Index .service .top .help a { display: flex; justify-content: center; align-items: center; }

.Index .service .top .help img { width: 2.18rem; cursor: pointer; position: relative; z-index: 2; }

.Index .service .top .help .text-box { padding-left: 0.28rem; height: 1.4rem; display: flex; flex-direction: column; justify-content: center; cursor: pointer; position: relative; z-index: 2; }

.Index .service .top .help .text-box h2 { font-size: 0.24rem; color: #fff; margin-bottom: 0.12rem; }

.Index .service .top .help .text-box p { font-size: 0.18rem; color: #fff; }

.Index .service .list { display: flex; justify-content: space-between; margin-top: 0.8rem; align-items: stretch; }

.Index .service .list .left { flex: 0 0 50%; overflow: hidden; position: relative; }

.Index .service .list .left a { display: block; overflow: hidden; border-radius: 0.1rem; }

.Index .service .list .left a:hover img { transform: scale(1.1); }

.Index .service .list .left img { width: 100%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); aspect-ratio: 800/236; -webkit-aspect-ratio: 800/236; }

.Index .service .list .left span { position: absolute; top: 0; left: 0; display: block; width: 1.12rem; height: 0.48rem; border-radius: 0.1rem 0; background: #7E0FB1; display: flex; justify-content: center; align-items: center; font-size: 0.18rem; color: #fff; }

.Index .service .list .right { flex: 1; padding-left: 0.3rem; overflow: hidden; }

.Index .service .list .right .tabs { margin-top: 0.15rem; }

.Index .service .list .right .tabs ul { display: flex; border-bottom: 0.02rem solid #EEEEEE; }

.Index .service .list .right .tabs ul li { font-size: 0.18rem; color: #333; padding-bottom: 0.18rem; margin-right: 0.4rem; cursor: pointer; font-family: "SourceHanSans-Bold"; position: relative; }

.Index .service .list .right .tabs ul li.active { color: #7E0FB1; }

.Index .service .list .right .tabs ul li.active::before { opacity: 1; }

.Index .service .list .right .tabs ul li::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 0.04rem; background-color: #7E0FB1; opacity: 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .service .list .right .service-slider { overflow: hidden; }

.Index .service .list .right .service-slider ul { padding-top: 0.2rem; }

.Index .service .list .right .service-slider ul li a { display: flex; justify-content: space-between; font-size: 0.18rem; padding: 0.2rem 0; }

.Index .service .list .right .service-slider ul li a p { color: #000; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); padding-left: 0.28rem; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 80%; }

.Index .service .list .right .service-slider ul li a p::before { content: ""; position: absolute; left: 3px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 0.1rem; height: 0.1rem; border: 0.03rem solid #B83079; }

.Index .service .list .right .service-slider ul li a span { color: #999; }

.Index .service .list .right .service-slider ul li a:hover p { color: #7E0FB1; }

.Index .service .ad { margin-top: 0.8rem; position: relative; }

.Index .service .ad img { border-radius: 0.1rem; }

.Index .service .ad .bg-left { width: 0.6rem; position: absolute; left: 0; top: 0; bottom: 0; z-index: 2; background: linear-gradient(88.64deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.Index .service .ad .bg-right { width: 0.6rem; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; background: linear-gradient(271.36deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.Index .classroom { padding-bottom: 0.8rem; overflow: hidden; z-index: 2; position: relative; }

.Index .classroom .big-title { margin-bottom: 0.4rem; }

.Index .classroom .img-box { overflow: hidden; position: relative; padding-bottom: 0.5rem; --swiper-theme-color: #fff; /* 设置Swiper风格 */ }

.Index .classroom .img-box a { display: block; overflow: hidden; border-radius: 0.1rem; }

.Index .classroom .img-box a img { display: block; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .classroom .img-box a:hover { border-color: #7E0FB1; }

.Index .classroom .img-box a:hover img { transform: scale(1.1); }

.Index .classroom .img-box .swiper-pagination { bottom: 0; }

.Index .classroom .img-box .swiper-pagination .swiper-pagination-bullet { width: 0.1rem; height: 0.1rem; background: #7E0FB1; }

.Index .classroom .img-box .swiper-button-prev, .Index .classroom .img-box .swiper-button-next { width: 0.4rem; height: 0.4rem; border-radius: 50%; top: 1.6rem; background: rgba(0, 0, 0, 0.3) !important; }

.Index .classroom .img-box .swiper-button-prev:after, .Index .classroom .img-box .swiper-button-next:after { font-size: 0.2rem; }

.Index .classroom .img-box .swiper-button-prev { padding-right: 0.02rem; }

.Index .classroom .img-box .swiper-button-next { padding-left: 0.02rem; }

.Index .elegance { padding-bottom: 0.4rem; overflow: hidden; z-index: 2; position: relative; }

.Index .elegance .big-title { margin-bottom: 0.4rem; }

.Index .elegance .img-box { position: relative; padding-bottom: 0.8rem; --swiper-theme-color: #fff; /* 设置Swiper风格 */ }

.Index .elegance .img-box a { display: block; border-radius: 0.1rem; position: relative; overflow: hidden; }

.Index .elegance .img-box a img { display: block; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .elegance .img-box a p { text-align: center; font-size: 0.18rem; color: #000; padding: 0.2rem 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .elegance .img-box a:hover { border-color: #7E0FB1; }

.Index .elegance .img-box a:hover img { transform: translateY(-2%); }

.Index .elegance .img-box a:hover p { color: #7E0FB1; }

.Index .elegance .img-box .swiper-pagination-bullet { width: 0.2rem; height: 0.04rem; border-radius: 0; }

.Index .elegance .img-box .swiper-pagination-bullet-active { width: 0.4rem; background-color: #B83079; }

.Index .elegance .img-box .swiper-button-prev, .Index .elegance .img-box .swiper-button-next { width: 0.4rem; height: 0.4rem; border-radius: 50%; top: 1.6rem; background: rgba(0, 0, 0, 0.3) !important; }

.Index .elegance .img-box .swiper-button-prev:after, .Index .elegance .img-box .swiper-button-next:after { font-size: 0.2rem; }

.Index .elegance .img-box .swiper-button-prev { padding-right: 0.02rem; }

.Index .elegance .img-box .swiper-button-next { padding-left: 0.02rem; }

.Index .elegance.fengcai { padding-top: 0.8rem; background-color: #F9F6FF; border-radius: 1rem 1rem 0 0; }

.Index .elegance.shijue { padding-top: 0.68rem; padding-bottom: 0.6rem; }

.Index .elegance.shijue .img-box a::before { z-index: 1; content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); }

.Index .elegance.shijue .img-box a .icon { z-index: 2; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; border-radius: 50%; }

.Index .elegance.shijue .img-box a .icon i { font-size: 0.5rem; color: #fff; position: relative; z-index: 2; }

.Index .elegance.shijue .img-box a:hover img { transform: scale(1.1); }

.Index .link-box { padding-bottom: 0.78rem; }

.Index .link-box .container { display: flex; justify-content: space-between; }

.Index .link-box .container a { width: 49.3%; display: block; }

.Index .link-box .container a img { display: block; width: 100%; }

.Index .friendship { z-index: 2; position: relative; }

.Index .friendship .container { display: flex; justify-content: space-between; }

.Index .friendship .list { width: 32%; cursor: pointer; position: relative; }

.Index .friendship .list .tit { border: 0.01rem solid #79797C; border-radius: 0.04rem; height: 0.52rem; padding: 0 0.2rem; display: flex; justify-content: space-between; font-size: 0.18rem; color: #2B2C42; align-items: center; }

.Index .friendship .list .tit span { color: #2B2C42; font-size: 0.24rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Index .friendship .list ul { border-radius: 0 0 0.08rem 0.08rem; max-height: 2.5rem; display: none; border: 0.01rem solid #79797C; border-bottom: 0; position: absolute; left: 0; right: 0; top: 0.53rem; overflow: hidden; z-index: 9999; overflow-y: auto; background: #fff; border-bottom: 1px solid #eee; }

.Index .friendship .list ul li a { color: #333; font-size: 0.18rem; display: block; padding: 0.15rem 0.2rem; }

.Index .friendship .list ul li a:hover { background-color: #7E0FB1; color: #fff; }

.Index .friendship .list:hover .tit span { transform: rotate(180deg); }

.Index .bottom-box { padding-bottom: 0.9rem; position: relative; background: url("../images/index/bg-bottom-box.png?v=1") center bottom no-repeat; background-size: 100%; }

.Index .pb80 { padding-bottom: 0.8rem; }

.Nei-page .head-box { box-shadow: 0 3px 10px rgba(44, 8, 101, 0.06); }

.Nei-page .container { width: 68%; }

.Nei-page .banner { position: relative; }

.Nei-page .banner .text { position: absolute; left: 0; right: 0; top: 2.2rem; }

.Nei-page .banner .text h2 { font-size: 0.4rem; color: #fff; text-align: center; font-family: "SourceHanSans-Medium"; margin-bottom: 0.1rem; }

.Nei-page .banner .text p { font-size: 0.2rem; color: #fff; text-align: center; font-family: "SourceHanSans-Medium"; text-transform: uppercase; }

.Nei-page .c-banner { margin-top: 0.3rem; }

.Nei-page .crumbs-tabs { height: auto; overflow: hidden; background: #F6F7FF; }

.Nei-page .crumbs-tabs .container { display: flex; flex-wrap: wrap; position: relative; }

.Nei-page .crumbs-tabs .crumbs { width: 100%; height: 0.44rem; overflow: hidden; font-size: 0.15rem; color: #666; display: flex; align-items: center; }

.Nei-page .crumbs-tabs .crumbs a { color: #666; }

.Nei-page .crumbs-tabs .crumbs a:hover { opacity: 1; }

.Nei-page .crumbs-tabs .crumbs .iconfont { font-size: 0.16rem; color: #666; margin-right: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Nei-page .crumbs-tabs .tabs { width: 100%; height: auto; overflow: hidden; position: relative; z-index: 1; }

.Nei-page .crumbs-tabs .tabs:after { content: ""; width: 100%; height: 1px; background: #EBEBEB; position: absolute; left: 0; bottom: 0; }

.Nei-page .crumbs-tabs .tabs .swiper-wrapper { justify-content: flex-end; }

.Nei-page .crumbs-tabs .tabs .swiper-slide { width: auto; font-size: 0.18rem; padding-bottom: 0.3rem; color: #767678; margin-left: 0.7rem; position: relative; display: flex; align-items: center; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); justify-content: center; }

.Nei-page .crumbs-tabs .tabs .swiper-slide:after { content: ""; width: 0; height: 0.04rem; background: #7E0FB1; position: absolute; bottom: 0; left: 0; right: 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); margin: auto; border-radius: 0.02rem; }

.Nei-page .crumbs-tabs .tabs .swiper-slide.active, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover { color: #000; font-family: "SourceHanSans-Medium"; }

.Nei-page .crumbs-tabs .tabs .swiper-slide.active:after, .Nei-page .crumbs-tabs .tabs .swiper-slide:hover:after { width: 0.5rem; }

.Nei-page .crumbs-tabs .tabs .swiper-slide:first-child { margin: 0; }

.Nei-page .tabs-box { border-bottom: 0.01rem solid #EEEEEE; padding-top: 0.1rem; }

.Nei-page .tabs-box .container { display: flex; justify-content: space-between; align-items: center; }

.Nei-page .tabs-box .tabs { flex: 1; position: relative; overflow: hidden; }

.Nei-page .tabs-box .tabs .swiper-slide { width: auto; padding-right: 0.3rem; position: relative; }

.Nei-page .tabs-box .tabs .swiper-slide a { display: block; padding: 0.27rem 0 0.29rem; position: relative; color: #000; font-size: 0.17rem; font-family: "SourceHanSans-Medium"; }

.Nei-page .tabs-box .tabs .swiper-slide a::before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 0.02rem; background-color: #7E0FB1; opacity: 0; }

.Nei-page .tabs-box .tabs .swiper-slide.active a { color: #7E0FB1; }

.Nei-page .tabs-box .tabs .swiper-slide.active a::before { opacity: 1; }

.Nei-page .tabs-box .search { width: 3.3rem; border: 1px solid #A5A5AA; border-radius: 0.2rem; position: relative; }

.Nei-page .tabs-box .search input { padding: 0.1rem 0.2rem; font-size: 0.15rem; color: #000; }

.Nei-page .tabs-box .search span { cursor: pointer; position: absolute; right: 0; top: 0; bottom: 0; padding: 0 0.24rem; font-size: 0.16rem; color: #7E0FB1; display: flex; align-items: center; }

.Nei-page .big-title { position: relative; text-align: left; background-color: #F6F7FF; margin: 0.4rem 0 0.5rem; line-height: 0.52rem; padding-left: 0.24rem; font-size: 0.24rem; font-family: "SourceHanSans-Bold"; color: #7E0FB1; display: flex; justify-content: space-between; align-items: center; }

.Nei-page .big-title a { display: flex; align-items: center; padding: 0 0.3rem; font-size: 0.16rem; color: #666; font-family: normal; }

.Nei-page .big-title a:hover { color: #7E0FB1; }

.Nei-page .big-title::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 0.04rem; background-color: #7E0FB1; }

.Nei-page .main { padding-top: 0.72rem; }

.Nei-page .content { padding-bottom: 0.8rem; min-height: 58vh; }

.Nei-page .section { height: auto; overflow: hidden; position: relative; background: #fff; z-index: 1; }

.Nei-page .search-box .search { width: 5.9rem; border: 1px solid #f6f6f6; background: #f6f6f6; border-radius: 0.24rem; position: relative; margin: 0.4rem auto 0; display: flex; }

.Nei-page .search-box .search input { padding: 0.1rem 0.2rem; font-size: 0.15rem; color: #000; flex: 1; }

.Nei-page .search-box .search span { cursor: pointer; position: absolute; right: 0; top: 0; bottom: 0; padding: 0 0.34rem; font-size: 0.16rem; color: #fff; border-radius: 0 0.24rem 0.24rem 0; background-color: #7E0FB1; display: flex; align-items: center; }

.Nei-page .tabs-list { margin-bottom: 0.4rem; }

.Nei-page .tabs-list ul { display: flex; }

.Nei-page .tabs-list ul li { margin: 0 0.2rem 0.2rem 0; }

.Nei-page .tabs-list ul li a { width: 132px; height: 44px; border-radius: 2px; font-size: 0.16rem; background-color: #F8F9FB; color: #2B2C42; display: flex; justify-content: center; align-items: center; }

.Nei-page .tabs-list ul li.active a { background-color: #7E0FB1; color: #fff; }

.Nei-page .tabs-list ul li:hover a { color: #7E0FB1; }

.Nei-page .tabs-list ul li.active:hover a { color: #fff; }

.Nei-page .footer .container .right a { margin-left: 0.3rem; }

/* page */
.page { height: auto; text-align: center; margin: 0.6rem 0 0; }

.page a { display: inline-block; width: 0.5rem; line-height: 0.48rem; border-radius: 0.5rem; border: 1px solid #ddd; text-align: center; font-size: 0.16rem; color: #333; margin: 0 0.05rem; }

.page a.first, .page a.last { width: 1rem; }

.page a:hover, .page a.active { background: #7E0FB1; color: #fff; border-color: #7E0FB1; }

.newsList { margin-bottom: 0.78rem; }

.newsList li { padding: 0.2rem 0; }

.newsList li a { display: flex; justify-content: space-between; align-items: center; position: relative; padding-left: 0.26rem; }

.newsList li a::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 0.1rem; height: 0.1rem; border-radius: 50%; background-color: #7E0FB1; }

.newsList li a::after { content: ""; position: absolute; left: 0.03rem; top: 50%; transform: translateY(-50%); width: 0.04rem; height: 0.04rem; border-radius: 50%; background-color: #fff; }

.newsList li a h2 { font-size: 0.18rem; color: #000; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.newsList li a span { font-size: 0.18rem; color: #A5A5AA; }

.newsList li a:hover h2 { color: #7E0FB1; }

.newsList li:first-child { padding-top: 0; }

.imgText li { padding: 0.4rem 0; border-bottom: 1px solid #eeeeee; }

.imgText li:first-child { padding-top: 0; }

.imgText li a { display: flex; }

.imgText li a .img-box { flex: 0 0 2.5rem; aspect-ratio: 386/228; overflow: hidden; border-radius: 0.1rem; margin-right: 0.25rem; }

.imgText li a .img-box img { width: 100%; height: 100%; object-fit: cover; }

.imgText li a .text-box { padding-top: 0.08rem; }

.imgText li a .text-box h2 { font-size: 0.2rem; color: #000; margin-bottom: 0.2rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; font-family: "SourceHanSans-Medium"; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.imgText li a .text-box p { font-size: 0.16rem; line-height: 0.25rem; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 0.1rem; }

.imgText li a .text-box p.time { color: #999; font-size: 0.14rem; }

.imgText li a:hover .img-box img { transform: scale(1.1); }

.imgText li a:hover .text-box h2 { color: #7E0FB1; }

.videoList { display: flex; flex-wrap: wrap; }

.videoList li { width: 23.5%; margin-right: 2%; margin-bottom: 0.4rem; }

.videoList li:nth-child(4n) { margin-right: 0; }

.videoList li a .img-box { aspect-ratio: 386/228; overflow: hidden; border-radius: 0.1rem; position: relative; }

.videoList li a .img-box::before { z-index: 1; content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); }

.videoList li a .img-box img { width: 100%; height: 100%; object-fit: cover; }

.videoList li a .img-box .icon { z-index: 2; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; border-radius: 50%; }

.videoList li a .img-box .icon i { font-size: 0.5rem; color: #fff; position: relative; z-index: 2; }

.videoList li a p { text-align: center; font-size: 0.18rem; color: #2B2C42; margin-top: 0.2rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }

.videoList li a:hover .img-box img { transform: scale(1.1); }

.videoList li a:hover p { color: #7E0FB1; }

.imgList { display: flex; flex-wrap: wrap; }

.imgList li { width: 23.5%; margin-right: 2%; margin-bottom: 0.4rem; }

.imgList li:nth-child(4n) { margin-right: 0; }

.imgList li a .img-box { aspect-ratio: 380/250; overflow: hidden; border-radius: 0.1rem; position: relative; }

.imgList li a .img-box img { width: 100%; height: 100%; object-fit: cover; }

.imgList li a .img-box .icon { z-index: 2; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; border-radius: 50%; }

.imgList li a .img-box .icon i { font-size: 0.5rem; color: #fff; position: relative; z-index: 2; }

.imgList li a p { text-align: center; font-size: 0.18rem; color: #2B2C42; margin-top: 0.2rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.imgList li a:hover .img-box img { transform: scale(1.1); }

.imgList li a:hover p { color: #7E0FB1; }

.News-xq .section1 { padding-top: 0.8rem; }

.News-xq .section1 .title { font-size: 0.28rem; line-height: 0.48rem; color: #000; margin-bottom: 0.4rem; font-family: "SourceHanSans-Medium"; text-align: center; }

.News-xq .section1 .other { background: #F8F9FB; height: 0.72rem; padding: 0 0.3rem; display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; }

.News-xq .section1 .other .tags span { font-size: 0.15rem; color: #A5A5AA; position: relative; margin-right: 0.4rem; }

.News-xq .section1 .other .tags span i { font-size: 0.16rem; position: relative; margin-right: 0.04rem; }

.News-xq .section1 .other .share { font-size: 0.14rem; color: #666; display: flex; align-items: center; }

.News-xq .section1 .other .share a { font-size: 0.3rem; margin: 0 0.06rem; }

.News-xq .section1 .other .share a.wechat { color: #28C445; }

.News-xq .section1 .other .share a.weibo { color: #EA5D5C; }

.News-xq .section1 .other .share a.qq { color: #7E0FB1; }

.News-xq .section1 .text-box p { font-size: 0.18rem; color: #000; line-height: 1.8; margin-top: 0.06rem; text-align: justify !important; }

.News-xq .section1 .text-box h1, .News-xq .section1 .text-box h2, .News-xq .section1 .text-box h3 { margin: 0.15rem 0; }

.News-xq .section1 .text-box img { margin: 0.05rem auto; max-width: 80% !important; }

.News-xq .section1 .text-box video { display: block; margin: 0 auto; max-width: 80%; width: 80%; }

.News-xq .section1 .text-box iframe { display: block; margin: 0 auto; max-width: 80%; }

.News-xq .section1 .relevant { margin-top: 0.6rem; padding: 0.25rem 0.37rem; background: #F8F9FB; display: none; }

.News-xq .section1 .relevant a { display: flex; justify-content: flex-start; padding: 0.12rem 0; font-size: 0.16rem; }

.News-xq .section1 .relevant a p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 85%; text-align: left; color: #666; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.News-xq .section1 .relevant a span { margin-right: 0.1rem; color: #999; }

.News-xq .section1 .relevant a:hover p { color: #7E0FB1; }

.Jigou-Leader .section1 ul li { background-color: #F8F9FB; padding: 0.2rem; margin-bottom: 0.2rem; }

.Jigou-Leader .section1 ul li p { font-size: 0.18rem; color: #303038; }

.Jigou-Leader .section1 ul li p span, .Jigou-Leader .section1 ul li p b { font-size: 0.24rem; font-family: "SourceHanSans-Medium"; width: 1.5rem; display: inline-block; }

.Jigou-set .section1 .box h2 { color: #303038; font-size: 0.2rem; margin-top: 0.4rem; margin-bottom: 0.12rem; font-family: "SourceHanSans-Medium"; }

.Jigou-set .section1 .box h2:first-child { margin-top: 0; }

.Jigou-set .section1 .box p { color: #303038; font-size: 0.16rem; line-height: 0.32rem; }

.Weiquan .section ul { margin-bottom: 0; }

.Weiquan .section .enter-list { display: flex; justify-content: space-between; padding-top: 0.3rem; }

.Weiquan .section .enter-list a { display: flex; width: 49%; height: 1.5rem; align-items: center; justify-content: space-between; padding: 0 0.25rem; border-radius: 0.1rem; overflow: hidden; }

.Weiquan .section .enter-list a .left h2 { font-size: 0.24rem; font-family: "SourceHanSans-Bold"; color: #fff; margin-bottom: 0.12rem; }

.Weiquan .section .enter-list a .left p { font-size: 0.16rem; color: #7E0FB1; height: 0.4rem; border-radius: 0.04rem; padding: 0 0.1rem; background-color: #fff; border-radius: 0.04rem; display: flex; line-height: 0.4rem; }

.Weiquan .section .enter-list a .left p span { margin-left: 0.06rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); animation: scrollRight 1.5s ease infinite; }

.Weiquan .section .enter-list a:nth-child(1) { background: url("../images/bg-weiquan-rexian.webp") center no-repeat; background-size: cover; }

.Weiquan .section .enter-list a:nth-child(1) .right { padding: 0.2rem 0.1rem; display: flex; justify-content: space-between; background-color: #fff; border-radius: 0.06rem; box-shadow: 0 2px 4px rgba(232, 63, 91, 0.2); }

.Weiquan .section .enter-list a:nth-child(1) .right .text { padding: 0 0.11rem; }

.Weiquan .section .enter-list a:nth-child(1) .right .text h3 { display: flex; align-items: center; font-size: 0.15rem; color: #7E0FB1; padding-bottom: 0.1rem; }

.Weiquan .section .enter-list a:nth-child(1) .right .text h3 img { width: 0.18rem; margin-right: 0.04rem; }

.Weiquan .section .enter-list a:nth-child(1) .right .text p { text-align: center; font-size: 0.18rem; color: #7E0FB1; font-family: "SourceHanSans-Medium"; }

.Weiquan .section .enter-list a:nth-child(2) { background: url("../images/bg-weiquan-order.webp") center no-repeat; background-size: cover; }

.Weiquan .section .enter-list a:nth-child(2) .right h3 { font-size: 0.24rem; font-family: "SourceHanSans-Bold"; color: #fff; padding-bottom: 0.1rem; }

.Weiquan .section .enter-list a:nth-child(2) .right p { text-align: right; font-size: 0.16rem; color: #fff; font-family: "SourceHanSans-Medium"; }

.Weiquan-rexian .section1 .box h2 { color: #303038; font-size: 0.2rem; margin-top: 0.4rem; margin-bottom: 0.12rem; font-family: "SourceHanSans-Medium"; }

.Weiquan-rexian .section1 .box h2:first-child { margin-top: 0; }

.Weiquan-rexian .section1 .box p { color: #303038; font-size: 0.16rem; line-height: 0.32rem; }

.Weiquan-rexian .section1 .box p img { display: block; margin: 0 0 0.3rem 0; }

.Weiquan-rexian .section1 .btn-box { display: flex; justify-content: center; }

.Weiquan-rexian .section1 .btn-box a { display: flex; justify-content: center; align-items: center; font-size: 0.18rem; margin: 0 0 0.5rem 0; width: 2rem; height: 0.5rem; background-color: #7E0FB1; color: #fff; border-radius: 0.16rem; }

.Weiquan-rexian .section1 .order-list .list-box { font-size: 0.17rem; color: #000; line-height: 1.8; padding: 0.2rem 0; border-bottom: 1px solid #eee; }

.Weiquan-rexian .section1 .order-list .list-box:first-child { padding-top: 0; }

.Weiquan-rexian .section1 .order-list .list-box .top { display: flex; align-items: center; margin-bottom: 0.1rem; }

.Weiquan-rexian .section1 .order-list .list-box .top span { font-size: 0.16rem; color: #666; }

.Weiquan-rexian .section1 .order-list .list-box .top p { margin-right: 0.28rem; display: flex; align-items: center; }

.Weiquan-rexian .section1 .order-list .list-box .text { margin-bottom: 0.1rem; }

.Weiquan-rexian .section1 .order-list .list-box .text.answer { height: 0; overflow: hidden; }

.Weiquan-rexian .section1 .order-list .list-box .text span { font-size: 0.16rem; color: #666; }

.Weiquan-rexian .section1 .order-list .list-box .text.active { height: auto; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Weiquan-rexian .section1 .order-list .list-box .fold { display: flex; justify-content: center; align-items: center; margin-top: 0.25rem; font-size: 0.16rem; color: #666; cursor: pointer; }

.Weiquan-rexian .section1 .order-list .list-box .fold span { margin-right: 0.08rem; font-size: 0.18rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.Weiquan-rexian .section1 .order-list .list-box .fold.active span { transform: rotate(180deg); }

.Weiquan-rexian .section2 { padding-top: 0.6rem; padding-bottom: 0.6rem; }

.Weiquan-rexian .section2 .order { padding-bottom: 0.8rem; }

.Weiquan-rexian .section2 .order .row { display: flex; align-items: center; font-size: 0.16rem; color: #000; margin: 0.12rem 0; position: relative; }

.Weiquan-rexian .section2 .order .row label { width: 0.8rem; text-align: right; margin-right: 0.05rem; }

.Weiquan-rexian .section2 .order .row label i { color: red; }

.Weiquan-rexian .section2 .order .row input, .Weiquan-rexian .section2 .order .row textarea { border: 1px solid #e2e2e2; padding: 0.08rem 0.15rem; font-size: 0.16rem; color: #000; flex: 1; border-radius: 0.04rem; }

.Weiquan-rexian .section2 .order .row .code { position: absolute; right: 1px; top: 1px; bottom: 1px; z-index: 2; border-left: 1px solid #e2e2e2; }

.Weiquan-rexian .section2 .order .row .code img { height: 100%; cursor: pointer; }

.Weiquan-rexian .section2 .order .row .radio-box { display: flex; padding: 0.1rem 0; }

.Weiquan-rexian .section2 .order .row .radio-box li { padding-right: 0.3rem; cursor: pointer; display: flex; align-items: center; }

.Weiquan-rexian .section2 .order .row .radio-box li span { margin-right: 0.05rem; color: #999; position: relative; top: 0.02rem; }

.Weiquan-rexian .section2 .order .row .radio-box li.active { color: #7E0FB1; }

.Weiquan-rexian .section2 .order .row .radio-box li.active span:before { content: '\e696'; color: #7E0FB1; }

.Weiquan-rexian .section2 .order .btn { padding: 0.3rem 0 0 0.85rem; }

.Weiquan-rexian .section2 .order .btn a { display: flex; justify-content: center; align-items: center; font-size: 0.16rem; border-radius: 0.1rem; color: #fff; width: 1.5rem; height: 0.4rem; background-color: #7E0FB1; color: #fff; }

.help-box { position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; transition: all 1.5s ease-in-out; }

.help-box .container { background: rgba(255, 255, 255, 0.7); box-shadow: 0 0.03rem 0.2rem rgba(13, 60, 181, 0.1); width: 100%; backdrop-filter: blur(10px); border-radius: 0.1rem; }

.help-box img { width: 1.6rem; position: absolute; left: 0.38rem; bottom: 0; z-index: 2; }

.help-box .text-box { padding-left: 14.25%; height: 0.6rem; display: flex; justify-content: space-between; align-items: center; }

.help-box .text-box p { font-size: 0.18rem; color: #333; font-family: "SourceHanSans-Bold"; }

.help-box .text-box .btn { margin-right: 0.4rem; display: flex; align-items: center; }

.help-box .text-box .btn span { font-size: 0.16rem; color: #333; padding: 0 0.2rem; cursor: pointer; }

.help-box .text-box .btn a { margin-left: 0.2rem; display: flex; justify-content: center; align-items: center; font-size: 0.16rem; color: #7E0FB1; width: 1.2rem; height: 0.4rem; font-weight: bold; border-radius: 0.24rem; background: #ECDCF8; }

.help-box.close { transform: translateX(100%); }

.kefu { position: fixed; right: 0.24rem; bottom: 10%; z-index: 10; cursor: pointer; transition: all 1.5s ease-in-out; opacity: 0; }

.kefu .box { width: 0.88rem; height: 0.88rem; background-color: #7E0FB1; border-radius: 50%; position: relative; }

.kefu .box .bg { width: 1.12rem; height: 1.12rem; border-radius: 50%; background-color: rgba(126, 14, 177, 0.2); position: absolute; left: 50%; top: 50%; margin-left: -0.56rem; margin-top: -0.56rem; animation: yuan 2s linear infinite; }

.kefu .box img { width: 0.57rem; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }

.kefu .box span { position: absolute; bottom: -0.2rem; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; font-size: 0.18rem; color: #fff; width: 1rem; height: 0.35rem; border-radius: 0.17rem; background: #7E0FB1; }

.kefu.close { opacity: 1; }

.NewsBlock .content { background: linear-gradient(to bottom, #ff7e00, #d74c01); }

.NewsBlock .section { background: none; }

.NewsBlock .section1 { padding: 0.5rem 0 0.3rem; }

.NewsBlock .section1 .box { background-color: #fff; padding: 0.4rem 0.3rem 0.5rem; border-radius: 0.16rem; }

.NewsBlock .section1 .item-box-1 { display: flex; justify-content: space-between; }

.NewsBlock .section1 .item-box-1 .img-box { width: 48%; position: relative; overflow: hidden; }

.NewsBlock .section1 .item-box-1 .img-box a { aspect-ratio: 5/4; display: block; position: relative; overflow: hidden; border-radius: 0.16rem; }

.NewsBlock .section1 .item-box-1 .img-box a img { width: 100%; height: 100%; object-fit: cover; }

.NewsBlock .section1 .item-box-1 .img-box a h2 { z-index: 3; position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; font-size: 0.18rem; color: #fff; margin: 0.2rem 0.3rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }

.NewsBlock .section1 .item-box-1 .img-box a::before { z-index: 2; content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 0.6rem; background: linear-gradient(to right, #FF884A, #E60012); }

.NewsBlock .section1 .item-box-1 .img-box a:hover img { transform: scale(1.1); }

.NewsBlock .section1 .item-box-1 .text-box { width: 50%; padding-top: 0.18rem; }

.NewsBlock .section1 .item-box-1 .text-box .t { display: flex; align-items: center; font-size: 0.25rem; font-weight: bold; color: #E60012; margin-bottom: 0.1rem; }

.NewsBlock .section1 .item-box-1 .text-box .t img { width: 0.3rem; margin-right: 0.15rem; }

.NewsBlock .section1 .item-box-1 .text-box ul li a { display: flex; justify-content: space-between; align-items: center; padding: 0.11rem 0; }

.NewsBlock .section1 .item-box-1 .text-box ul li a h2 { font-size: 0.18rem; color: #000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; width: 75%; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.NewsBlock .section1 .item-box-1 .text-box ul li a p { font-size: 0.16rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.7; }

.NewsBlock .section1 .item-box-1 .text-box ul li a span { font-size: 0.16rem; color: #A5A5AA; }

.NewsBlock .section1 .item-box-1 .text-box ul li a:hover h2 { color: #E60012; }

.NewsBlock .section1 .item-box-1 .text-box ul li:first-child { padding-bottom: 0.08rem; }

.NewsBlock .section1 .item-box-1 .text-box ul li:first-child a { display: block; }

.NewsBlock .section1 .item-box-1 .text-box ul li:first-child a h2 { font-size: 0.22rem; font-family: "SourceHanSans-Medium"; margin-bottom: 0.15rem; color: #E60012; }

.NewsBlock .section1 .item-box-1 .text-box ul li:first-child a span { display: none; }

.NewsBlock .section1 .item-box-2 { padding-top: 0.6rem; }

.NewsBlock .section1 .item-box-2 .t img { display: block; width: 60%; margin: 0 auto; }

.NewsBlock .section1 .item-box-2 ul { display: flex; flex-wrap: wrap; padding: 0.2rem 0; }

.NewsBlock .section1 .item-box-2 ul li { width: 50%; }

.NewsBlock .section1 .item-box-2 ul li a { display: block; padding: 0.12rem 0; }

.NewsBlock .section1 .item-box-2 ul li a h2 { font-size: 0.18rem; color: #000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.NewsBlock .section1 .item-box-2 ul li a:hover h2 { color: #E60012; }

.NewsBlock .section1 .item-box-3 { padding-top: 0.6rem; }

.NewsBlock .section1 .item-box-3 .t { padding-bottom: 0.4rem; }

.NewsBlock .section1 .item-box-3 .t img { display: block; width: 60%; margin: 0 auto; }

.NewsBlock .section1 .item-box-3 .slider { position: relative; overflow: hidden; }

.NewsBlock .section1 .item-box-3 .slider ul { display: flex; flex-wrap: nowrap; animation-play-state: running; animation: moveRightSlideshow 20s linear infinite; will-change: transform; backface-visibility: hidden; }

.NewsBlock .section1 .item-box-3 .slider ul li { flex: 0 0 23%; overflow: hidden; margin-left: 1.4%; }

.NewsBlock .section1 .item-box-3 .slider a { display: block; }

.NewsBlock .section1 .item-box-3 .slider a .img-box { overflow: hidden; }

.NewsBlock .section1 .item-box-3 .slider a .img-box img { aspect-ratio: 800/533; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); display: block; }

.NewsBlock .section1 .item-box-3 .slider a p { text-align: center; font-size: 0.18rem; color: #000; padding: 0.12rem 0; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }

.NewsBlock .section1 .item-box-3 .slider a:hover img { transform: scale(1.1); }

.NewsBlock .section1 .item-box-3 .slider a:hover p { color: #E60012; }

.NewsBlock .section1 .item-box-3 .slider:hover ul { animation-play-state: paused; }

.Hot.Nei-page .section { background: none; }

.Hot.Nei-page .section .big-title { color: #E60012; }

.Hot.Nei-page .section .big-title:before { background-color: #E60012; }

.Hot.Nei-page .section .newsList li a::before { background-color: #E60012; }

.Hot.Nei-page .section .newsList li a:hover h2 { color: #E60012; }

.Hot.Nei-page .page a:hover, .Hot.Nei-page .page a.active { background: #E60012; border-color: #E60012; }

.shareWx-box { height: auto; overflow: hidden; text-align: center; font-size: 14px; color: #333; }

.shareWx-box .url_img { display: block; margin: 15px auto 10px; }

.shareWx-box p { font-size: 13px; }

/*!
 *  <=991 手机端
*/
@media all and (max-width: 991px) { .xs-display { display: block !important; }
  .lg-display { display: none !important; }
  .header { box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.15); }
  .header .head .head-box { padding: 0; height: 1rem; }
  .header .head .head-box .logo { width: 2.5rem; height: 0.52rem; margin: 0 0.3rem; }
  .header .head .head-box .nav { display: none; }
  .header .head .head-box .right { padding-right: 0.3rem; position: relative; right: -0.8rem; }
  .header .head .head-box .right a { width: 1.8rem; height: 0.68rem; border-radius: 0.35rem; font-size: 0.26rem; }
  .header .head .head-box .right a span { font-size: 0.28rem; }
  .header .head .head-box .menu { width: 0.45rem; height: 0.45rem; position: relative; margin: 0 0.3rem; transition: 0.3s; }
  .header .head .head-box .menu .bar { height: 0.04rem; width: 100%; display: block; position: absolute; left: 0; background: #2C2C2C; transition: 0.3s; }
  .header .head .head-box .menu .bar:nth-of-type(1) { top: 0.05rem; transition: top 0.2s ease,transform 0.2s ease-out; }
  .header .head .head-box .menu .bar:nth-of-type(2) { top: 0.2rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .head .head-box .menu .bar:nth-of-type(3) { top: 0.36rem; transition: top 0.2s ease, transform 0.2s ease-out; }
  .header .head .head-box .menu.active .bar:nth-of-type(1) { top: 0.21rem; transform: rotate(45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header .head .head-box .menu.active .bar:nth-of-type(2) { opacity: 0; }
  .header .head .head-box .menu.active .bar:nth-of-type(3) { top: 0.21rem; transform: rotate(-45deg); transition: top 0.1s ease, transform 0.1s ease-out; }
  .header.isUp { transform: translateY(0); }
  .header .submenu-xs { width: 100%; height: calc(100vh - .98rem); overflow: auto; background: #fff; position: absolute; left: 0; top: 0.98rem; border-top: 1px solid #eee; display: none; }
  .header .submenu-xs dl { height: auto; overflow: hidden; }
  .header .submenu-xs dl a { display: block; }
  .header .submenu-xs dl dt { font-size: 0.3rem; line-height: 0.95rem; padding: 0 0.3rem; border-bottom: 1px solid #eee; color: #000; position: relative; font-family: "SourceHanSans-Medium"; }
  .header .submenu-xs dl dt i { font-size: 0.44rem; margin-right: 0.2rem; vertical-align: -0.02rem; }
  .header .submenu-xs dl dt i.icon-add { z-index: 3; color: #999; display: block; position: absolute; right: 0; top: 0; bottom: 0; width: 1.8rem; text-align: right; margin-right: 0; padding-right: 0.3rem; }
  .header .submenu-xs dl dt i.icon-add.active:before { content: "\e61c"; }
  .header .submenu-xs dl dd { height: auto; overflow: hidden; display: none; padding: 0.5rem 0.3rem 0.2rem; border-bottom: 1px solid #eee; }
  .header .submenu-xs dl dd a { width: 100%; margin-bottom: 0.3rem; font-size: 0.28rem; color: #333; line-height: 1.5; padding-bottom: 0.3rem; border-bottom: 1px solid #eee; padding-left: 0.3rem; }
  .header .submenu-xs dl dd a:last-child { border: 0; padding-bottom: 0; }
  .header .submenu-xs dl:nth-child(2) dd:nth-child(2) { border-bottom: 0; }
  .header .submenu-xs form { width: 80%; height: auto; overflow: hidden; background-color: #f6f6f6; border: 1px solid #f6f6f6; border-radius: 0.5rem; margin: 0.5rem auto; display: flex; align-items: stretch; justify-content: space-between; }
  .header .submenu-xs form input { flex: 1; height: 0.7rem; font-size: 0.28rem; padding: 0 0.3rem; }
  .header .submenu-xs form span { display: flex; align-items: center; font-size: 0.3rem; background-color: #7E0FB1; color: #fff; padding: 0 0.34rem; border-radius: 0 0.5rem 0.5rem 0; }
  .footer { padding: 0.5rem 0; }
  .footer .container { align-items: flex-end; }
  .footer .container .left p { font-size: 0.26rem; line-height: 0.48rem; margin-bottom: 0; display: block; }
  .footer .container .left p a { color: #fff; margin-left: 0; display: block; }
  .footer .container .left p:last-child { opacity: .7; }
  .footer .container .left ul { display: flex; padding: 0.2rem 0; }
  .footer .container .left ul li .icon { margin-right: 0.4rem; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
  .footer .container .left ul li .icon i { color: #fff; font-size: 0.62rem; }
  .footer .container .left ul li .qr { width: 1.4rem; padding-bottom: 0.15rem; position: absolute; left: -0.45rem; bottom: 0; text-align: center; background: #fff; opacity: 0; box-shadow: 0 0 0.1rem 0.03rem rgba(0, 0, 0, 0.05); transform: translateY(-1rem); transition: all .5s ease; pointer-events: none; }
  .footer .container .right { position: relative; top: -0.1rem; }
  .footer .container .right a { display: none; }
  .footer .container .right a:last-child { display: block; width: 1.9rem; }
  .footer .container .right a:last-child p { text-align: center; font-size: 0.22rem; opacity: .7; }
  .big-title { margin: 0 auto 0.4rem; }
  .big-title h1 { font-size: 0.48rem; top: -0.2rem; }
  .Index .main { padding-top: 1rem; }
  .Index .container { width: auto; padding: 0 0.4rem; }
  .Index .banner { height: 8.8rem; border-radius: 0 0 0.5rem 0.5rem; }
  .Index .banner .swiper-slide.one .text { width: 3.86rem; position: absolute; left: 50%; margin-left: -1.93rem; top: 20%; }
  .Index .banner .swiper-slide.two .text { width: 5.8rem; position: absolute; left: 10.8%; top: 28%; }
  .Index .banner .swiper-slide.three .text { width: 5.4rem; position: absolute; left: 13.5%; top: 26%; }
  .Index .banner .swiper-slide.three .text h2 { padding-top: 0.2rem; font-size: 0.4rem; color: #522C91; letter-spacing: 0.05rem; }
  .Index .banner .swiper-slide.three .text h2.active { color: #522C91; }
  .Index .banner .swiper-slide.five .text { width: 8.52rem; position: absolute; left: 50%; margin-left: -4.26rem; top: 27%; z-index: 2; }
  .Index .banner .swiper-slide.five .bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center; background-size: cover; z-index: 1; }
  .Index .banner .swiper-slide.five .bg .animationBox { width: 100%; height: 100%; overflow: hidden; animation: rainbow 9s linear normal infinite; }
  .Index .banner .swiper-slide.five .bg .animationBox img { max-width: inherit; }
  .Index .banner .swiper-slide.six .text { width: 8.54rem; position: absolute; left: 50%; margin-left: -4.27rem; top: 45%; }
  .Index .banner .swiper-slide.seven .text { width: 8.68rem; position: absolute; left: 50%; margin-left: -4.34rem; top: 31%; }
  .Index .banner .swiper-slide.eight .text { width: 8.68rem; position: absolute; left: 50%; margin-left: -4.34rem; top: 31%; }
  .Index .banner .swiper-slide.nine .text { width: 8.68rem; position: absolute; left: 50%; margin-left: -4.34rem; top: 31%; }
  .Index .banner .swiper-slide.thirteen .text { width: 5.5rem; position: absolute; left: 14.8%; top: 31%; }
  .Index .banner .swiper-slide.thirteen .text-2 { top: 42%; }
  .Index .banner .swiper-slide.fourteen .text { width: 4.1rem; position: absolute; left: 0.4rem; top: 26%; }
  .Index .banner .swiper-slide.fourteen .text-2 { top: 36%; }
  .Index .banner .swiper-slide.fifteen .text { width: 5.9rem; position: absolute; left: 14.8%; top: 31%; }
  .Index .banner .swiper-slide.fifteen .text-2 { top: 42%; }
  .Index .banner .swiper-slide.sixteen .text { width: 6.1rem; position: absolute; right: 17%; top: 31%; }
  .Index .banner .swiper-slide.sixteen .text-2 { top: 42%; }
  .Index .banner .swiper-slide.seventeen .text-box { position: absolute; left: 0.4rem; top: 25%; }
  .Index .banner .swiper-slide.seventeen .text { width: 3.78rem; margin-bottom: 0.2rem; }
  .Index .banner .swiper-slide.seventeen .text-2 { width: 6.57rem; }
  .Index .banner .swiper-slide.eighteen .text-box { position: absolute; left: 13.5%; top: 33%; }
  .Index .banner .swiper-slide.eighteen .text { width: 6.44rem; margin-bottom: 0.2rem; }
  .Index .banner .swiper-slide.eighteen .text-2 { width: 6.44rem; }
  .Index .banner .swiper-button-prev, .Index .banner .swiper-rtl .swiper-button-next { transform: scale(0.6); }
  .Index .banner .swiper-button-next, .Index .banner .swiper-rtl .swiper-button-prev { transform: scale(0.6); }
  .Index .banner .scroll .down svg { width: 0.24rem; height: 0.24rem; }
  .Index .title-box { padding: 0.6rem 0; }
  .Index .title-box .box { padding: 0.6rem 0.3rem; box-shadow: 0 3px 10px rgba(44, 8, 101, 0.06); }
  .Index .title-box h3 { font-size: 0.36rem; line-height: 0.48rem; }
  .Index .title-box p { font-size: 0.28rem; line-height: 0.44rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
  .Index .title-box .more { display: none; }
  .Index .news { border-radius: 0.5rem 0.5rem 0 0; }
  .Index .news .bg { border-radius: 0.5rem 0.5rem 0 0; }
  .Index .news .box { padding-top: 0.6rem; }
  .Index .news .box .tabs ul li { width: 1.8rem; margin: 0 0.2rem; }
  .Index .news .box .tabs ul li a { height: 0.7rem; font-size: 0.26rem; line-height: 0.7rem; border-radius: 0.35rem; }
  .Index .news .box .tabs ul li.active { font-weight: bold; }
  .Index .news .box .news-box { display: block; padding-bottom: 0.6rem; }
  .Index .news .box .news-box .left { flex: 1; margin-right: 0; }
  .Index .news .box .news-box .left a .text-box { padding-top: 0.58rem; }
  .Index .news .box .news-box .left a .text-box .time { flex: 0 0 0.9rem; font-size: 0.26rem; }
  .Index .news .box .news-box .left a .text-box h2 { width: 82%; font-size: 0.28rem; }
  .Index .news .box .news-box .news-slider { height: auto; }
  .Index .news .box .news-box .news-slider .swiper-slide ul { display: block; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li { margin-left: 0; margin-top: 0.2rem; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .item { height: auto; display: block; padding: 0.4rem 0.3rem; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .item .time p { font-size: 0.26rem; margin-top: 0; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .item h2 { font-size: 0.32rem; line-height: 0.48rem; margin-bottom: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .item .more { font-size: 0.24rem; position: static; display: none; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .item .more span { margin-left: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .more { font-size: 0.24rem; position: static; display: none; }
  .Index .news .box .news-box .news-slider .swiper-slide ul li .more span { margin-left: 0.05rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .Index .index-bottom { position: relative; z-index: 2; }
  .Index .ad-slide .bg-left { left: 0.38rem; }
  .Index .ad-slide .bg-right { right: 0.38rem; }
  .Index .ad .swiper-pagination { bottom: 0.02rem; }
  .Index .ad .swiper-pagination-bullet { width: 0.15rem; height: 0.15rem; }
  .Index .service { margin-top: 0.6rem; }
  .Index .service .top { position: relative; padding: 0.8rem 0 1.2rem; border-radius: 0.5rem 0.5rem 0 0; }
  .Index .service .top .bg { border-radius: 0.5rem 0.5rem 0 0; }
  .Index .service .top .bg video { transform: rotate(0); }
  .Index .service .top ul { flex-wrap: wrap; border-radius: 0.2rem; padding: 0.6rem 0rem 1.5rem; background: white; }
  .Index .service .top ul li { margin: 0.6rem 0 0 0; width: 50%; }
  .Index .service .top ul li:nth-child(1), .Index .service .top ul li:nth-child(2) { margin-top: 0; }
  .Index .service .top ul li .icon { width: 1.3rem; height: 1.3rem; }
  .Index .service .top ul li .icon span { font-size: 0.52rem; }
  .Index .service .top ul li h3 { font-size: 0.3rem; margin-top: 0.2rem; }
  .Index .service .top ul li p { font-size: 0.24rem; }
  .Index .service .top .help { width: 6.1rem; bottom: -0.55rem; margin-left: -3.05rem; }
  .Index .service .top .help::before { background: url("../images/index/bg-service-help-xs.webp?v=1") center center no-repeat; background-size: cover; }
  .Index .service .top .help img { width: 1.62rem; position: absolute; bottom: 0; left: -0.1rem; }
  .Index .service .top .help .text-box { padding-left: 1.5rem; height: 1.1rem; }
  .Index .service .top .help .text-box h2 { font-size: 0.2rem; margin-bottom: 0.08rem; }
  .Index .service .top .help .text-box p { font-size: 0.18rem; }
  .Index .service .ad .bg-left { left: 0.4rem; }
  .Index .service .ad .bg-right { right: 0.4rem; }
  .Index .classroom { padding-bottom: 0.6rem; }
  .Index .classroom .container { padding: 0; }
  .Index .classroom .img-box a img { aspect-ratio: 5/3; }
  .Index .classroom .img-box .swiper-pagination .swiper-pagination-bullet { width: 0.15rem; height: 0.15rem; }
  .Index .classroom .img-box .swiper-button-prev, .Index .classroom .img-box .swiper-button-next { width: 0.5rem; height: 0.5rem; top: 1.6rem; }
  .Index .classroom .img-box .swiper-button-prev:after, .Index .classroom .img-box .swiper-button-next:after { font-size: 0.24rem; }
  .Index .elegance .container { padding: 0; }
  .Index .elegance .img-box a img { aspect-ratio: 5/3; }
  .Index .elegance .img-box a p { font-size: 0.28rem; }
  .Index .elegance .img-box .swiper-button-prev, .Index .elegance .img-box .swiper-button-next { width: 0.5rem; height: 0.5rem; top: 1.6rem; }
  .Index .elegance .img-box .swiper-button-prev:after, .Index .elegance .img-box .swiper-button-next:after { font-size: 0.24rem; }
  .Index .elegance.fengcai { border-radius: 0.5rem 0.5rem 0 0; }
  .Index .elegance.shijue { padding-top: 0.68rem; padding-bottom: 0; }
  .Index .elegance.shijue .img-box a .icon i { font-size: 0.64rem; }
  .Index .link-box { padding-bottom: 0.78rem; }
  .Index .link-box .container { display: flex; justify-content: space-between; }
  .Index .link-box .container a { width: 49.3%; display: block; }
  .Index .link-box .container a img { display: block; width: 100%; }
  .Index .friendship { z-index: 2; position: relative; }
  .Index .friendship .container { display: flex; justify-content: space-between; }
  .Index .friendship .list { width: 23%; cursor: pointer; position: relative; }
  .Index .friendship .list .tit { border: 0.01rem solid #79797C; border-radius: 0.04rem; height: 0.52rem; padding: 0 0.2rem; display: flex; justify-content: space-between; font-size: 0.18rem; color: #2B2C42; align-items: center; }
  .Index .friendship .list .tit span { color: #2B2C42; font-size: 0.24rem; transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
  .Index .friendship .list ul { border-radius: 0 0 0.08rem 0.08rem; max-height: 2.5rem; display: none; border: 0.01rem solid #79797C; border-bottom: 0; position: absolute; left: 0; right: 0; top: 0.53rem; overflow: hidden; z-index: 9999; overflow-y: auto; background: #fff; border-bottom: 1px solid #eee; }
  .Index .friendship .list ul li a { color: #333; font-size: 0.18rem; display: block; padding: 0.15rem 0.2rem; }
  .Index .friendship .list ul li a:hover { background-color: #7E0FB1; color: #fff; }
  .Index .friendship .list:hover .tit span { transform: rotate(180deg); }
  .Index .bottom-box { padding-bottom: 0.9rem; position: relative; background: url("../images/index/bg-bottom-box.png?v=1") center bottom no-repeat; background-size: 100%; }
  .Index .pb80 { padding-bottom: 0.8rem; }
  .Nei-page .main { padding-top: 1rem; }
  .Nei-page .content { min-height: 70vh; }
  .Nei-page .container { width: auto; padding: 0 0.3rem; }
  .Nei-page .tabs-box .tabs .swiper-slide a { padding: 0.5rem 0 0.3rem; font-size: 0.3rem; }
  .Nei-page .big-title { line-height: 0.75rem; padding-left: 0.24rem; font-size: 0.32rem; }
  .Nei-page .big-title a { font-size: 0.24rem; }
  .Nei-page .big-title a i { font-size: 0.26rem; }
  .Nei-page .big-title::before { width: 0.06rem; }
  .Nei-page .search-box .search { margin: 0.8rem auto 0.4rem; border-radius: 0.3rem; }
  .Nei-page .search-box .search input { padding: 0.12rem 0.3rem; font-size: 0.28rem; }
  .Nei-page .search-box .search span { padding: 0 0.34rem; font-size: 0.28rem; border-radius: 0 0.3rem 0.3rem 0; }
  .page-xs { margin-top: 0.8rem; }
  .page-xs .common-btn { font-size: 0.26rem; width: 2.5rem; line-height: 1; margin: 0 auto; border-radius: 0.5rem; display: flex; justify-content: center; align-items: center; }
  .page-xs .common-btn i { position: relative; font-size: 0.24rem; top: 0.04rem; margin-left: 0.05rem; }
  .page-xs .no-more, .page-xs .noMore { text-align: center; font-size: 0.26rem; }
  .newsList li { padding: 0; border-bottom: 1px solid #eee; }
  .newsList li a { padding: 0.4rem 0; align-items: flex-start; flex-direction: column; }
  .newsList li a::before, .newsList li a::after { display: none; }
  .newsList li a h2 { font-family: "SourceHanSans-Medium"; font-size: 0.32rem; margin-bottom: 0.2rem; line-height: 0.48rem; }
  .newsList li a span { font-size: 0.26rem; }
  .newsList li:first-child a { padding-top: 0; }
  .imgText li a { flex-direction: column; }
  .imgText li a .img-box { flex: 1; margin: 0 0 0.25rem 0; }
  .imgText li a .text-box { padding-top: 0.12rem; }
  .imgText li a .text-box h2 { font-size: 0.32rem; line-height: 0.48rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  .imgText li a .text-box p { font-size: 0.28rem; line-height: 0.47rem; }
  .imgText li a .text-box p.time { font-size: 0.26rem; }
  .videoList li { width: 48%; margin-right: 4%; }
  .videoList li:nth-child(4n), .videoList li:nth-child(2n) { margin-right: 0; }
  .videoList li a .img-box { aspect-ratio: 386/250; }
  .videoList li a .img-box .icon i { font-size: 0.58rem; }
  .videoList li a p { font-size: 0.28rem; }
  .imgList li { width: 48%; margin-right: 4%; }
  .imgList li:nth-child(4n), .imgList li:nth-child(2n) { margin-right: 0; }
  .imgList li a .img-box { aspect-ratio: 386/250; }
  .imgList li a p { font-size: 0.26rem; }
  .News-xq .section1 .title { font-size: 0.4rem; line-height: 0.6rem; text-align: left; font-family: "SourceHanSans-Bold"; }
  .News-xq .section1 .other { height: auto; padding: 0.3rem; flex-direction: column; align-items: flex-start; }
  .News-xq .section1 .other .tags span { font-size: 0.28rem; margin-right: 0.2rem; color: #636366; }
  .News-xq .section1 .other .tags span i { font-size: 0.24rem; margin-right: 0.04rem; }
  .News-xq .section1 .other .share { font-size: 0.28rem; margin-top: 0.2rem; color: #636366; }
  .News-xq .section1 .other .share a { font-size: 0.34rem; }
  .News-xq .section1 .text-box p { font-size: 0.32rem; line-height: 2; }
  .News-xq .section1 .text-box img { max-width: 100% !important; }
  .News-xq .section1 .text-box video { max-width: 100%; margin: 0 auto; width: 100%; }
  .News-xq .section1 .relevant { margin-top: 0.7rem; padding: 0.4rem 0 0.3rem; background: none; border-top: 1px solid #E6E6E6; }
  .News-xq .section1 .relevant a { padding: 0.2rem 0; font-size: 0.28rem; }
  .News-xq .section1 .relevant a p { width: 78%; }
  .Jigou-Leader .section1 ul li { padding: 0.25rem 0.3rem; }
  .Jigou-Leader .section1 ul li p { font-size: 0.28rem; line-height: 0.45rem; }
  .Jigou-Leader .section1 ul li p span, .Jigou-Leader .section1 ul li p b { font-size: 0.32rem; width: auto; display: block; margin-bottom: 0.1rem; }
  .Jigou-set .section1 .box h2 { font-size: 0.32rem; margin-top: 0.6rem; margin-bottom: 0.2rem; }
  .Jigou-set .section1 .box p { font-size: 0.28rem; line-height: 0.5rem; }
  .Weiquan .section .enter-list { flex-direction: column; }
  .Weiquan .section .enter-list a { width: 100%; padding: 0 0.2rem; }
  .Weiquan .section .enter-list a:first-child { margin-bottom: 0.3rem; }
  .Weiquan .section .enter-list a .left h2 { font-size: 0.28rem; }
  .Weiquan .section .enter-list a .left p { font-size: 0.24rem; height: 0.48rem; line-height: 0.48rem; }
  .Weiquan .section .enter-list a:nth-child(1) { background: url("../images/bg-weiquan-rexian-xs.webp") center no-repeat; background-size: cover; }
  .Weiquan .section .enter-list a:nth-child(1) .right { padding: 0.14rem 0.1rem; }
  .Weiquan .section .enter-list a:nth-child(1) .right .text h3 { font-size: 0.26rem; padding-bottom: 0.08rem; }
  .Weiquan .section .enter-list a:nth-child(1) .right .text h3 img { width: 0.24rem; }
  .Weiquan .section .enter-list a:nth-child(1) .right .text p { font-size: 0.22rem; }
  .Weiquan .section .enter-list a:nth-child(2) { background: url("../images/bg-weiquan-order-xs.webp") center no-repeat; background-size: cover; }
  .Weiquan .section .enter-list a:nth-child(2) .right h3 { font-size: 0.26rem; padding-bottom: 0.14rem; }
  .Weiquan .section .enter-list a:nth-child(2) .right p { font-size: 0.24rem; }
  .Weiquan-rexian .section1 .box h2 { font-size: 0.32rem; margin-top: 0.6rem; margin-bottom: 0.2rem; }
  .Weiquan-rexian .section1 .box p { font-size: 0.28rem; line-height: 0.5rem; }
  .Weiquan-rexian .section1 .btn-box a { font-size: 0.26rem; height: 0.65rem; }
  .Weiquan-rexian .section1 .order-list .list-box { font-size: 0.28rem; line-height: 0.5rem; padding: 0.25rem 0; }
  .Weiquan-rexian .section1 .order-list .list-box .top { margin-bottom: 0.1rem; }
  .Weiquan-rexian .section1 .order-list .list-box .top span { font-size: 0.28rem; }
  .Weiquan-rexian .section1 .order-list .list-box .top p { margin-right: 0.3rem; }
  .Weiquan-rexian .section1 .order-list .list-box .text { margin-bottom: 0.1rem; }
  .Weiquan-rexian .section1 .order-list .list-box .text span { font-size: 0.28rem; }
  .Weiquan-rexian .section2 .order { padding-top: 0.4rem; }
  .Weiquan-rexian .section2 .order .row { font-size: 0.26rem; margin: 0.2rem 0; width: 97%; }
  .Weiquan-rexian .section2 .order .row label { width: 1.2rem; margin-right: 0.1rem; }
  .Weiquan-rexian .section2 .order .row input, .Weiquan-rexian .section2 .order .row textarea { padding: 0.15rem 0.25rem; font-size: 0.28rem; border-radius: 0.1rem; }
  .Weiquan-rexian .section2 .order .row .radio-box li { padding-right: 0.5rem; }
  .Weiquan-rexian .section2 .order .row .radio-box li span { margin-right: 0.1rem; }
  .Weiquan-rexian .section2 .order .btn { padding: 0.3rem 0 0 1.3rem; }
  .Weiquan-rexian .section2 .order .btn a { font-size: 0.26rem; border-radius: 0.1rem; width: 2rem; height: 0.7rem; }
  .kefu { opacity: 1; bottom: 20%; }
  .kefu .box span { font-size: 0.2rem; }
  .NewsBlock .section1 .item-box-1 { display: block; }
  .NewsBlock .section1 .item-box-1 .img-box { width: 100%; margin-bottom: 0.3rem; }
  .NewsBlock .section1 .item-box-1 .img-box a { aspect-ratio: 5/3; }
  .NewsBlock .section1 .item-box-1 .img-box a h2 { font-size: 0.28rem; }
  .NewsBlock .section1 .item-box-1 .img-box a::before { height: 0.7rem; }
  .NewsBlock .section1 .item-box-1 .img-box a:hover img { transform: scale(1.1); }
  .NewsBlock .section1 .item-box-1 .text-box { width: 100%; }
  .NewsBlock .section1 .item-box-1 .text-box .t { font-size: 0.38rem; margin-bottom: 0.25rem; }
  .NewsBlock .section1 .item-box-1 .text-box .t img { width: 0.4rem; position: relative; top: 0.02rem; }
  .NewsBlock .section1 .item-box-1 .text-box ul li a { padding: 0.18rem 0; }
  .NewsBlock .section1 .item-box-1 .text-box ul li a h2 { font-size: 0.3rem; }
  .NewsBlock .section1 .item-box-1 .text-box ul li a p { font-size: 0.26rem; line-height: 1.8; }
  .NewsBlock .section1 .item-box-1 .text-box ul li a span { font-size: 0.24rem; }
  .NewsBlock .section1 .item-box-1 .text-box ul li:first-child { padding-bottom: 0.1rem; border-bottom: 0.01rem solid #eee; margin-bottom: 0.3rem; }
  .NewsBlock .section1 .item-box-1 .text-box ul li:first-child a { display: block; }
  .NewsBlock .section1 .item-box-1 .text-box ul li:first-child a h2 { font-size: 0.32rem; margin-bottom: 0.2rem; }
  .NewsBlock .section1 .item-box-2 { padding-top: 0.8rem; }
  .NewsBlock .section1 .item-box-2 .t img { width: 100%; }
  .NewsBlock .section1 .item-box-2 ul { padding: 0.2rem 0 0; }
  .NewsBlock .section1 .item-box-2 ul li { width: 100%; }
  .NewsBlock .section1 .item-box-2 ul li a { padding: 0.18rem 0; }
  .NewsBlock .section1 .item-box-2 ul li a h2 { font-size: 0.3rem; }
  .NewsBlock .section1 .item-box-3 { padding-top: 0.8rem; }
  .NewsBlock .section1 .item-box-3 .t img { width: 100%; }
  .NewsBlock .section1 .item-box-3 .slider ul li { flex: 0 0 48%; }
  .NewsBlock .section1 .item-box-3 .slider a p { font-size: 0.26rem; padding: 0.15rem 0; }
  .Hot .content { padding: 0 0.3rem 0.4rem; } }
