@charset "utf-8";

/*内页公共样式*/
.n_ba{position: relative;z-index: 10;overflow: hidden;}
.n_ba .imgBox .img{padding-bottom: 34.63%;}
.n_ba .top{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; bottom: 0;}
.n_ba .top .wp{height: 100%;display: flex;flex-direction: column;justify-content: center;max-width: 15rem;padding-top: 1rem;}
.n_ba .top h3{font-size: .48rem;color: #fff;font-weight: bold;}
.n_ba .top h4{font-size: .48rem;color: #fff;margin: .05rem 0 .3rem;font-weight: 100;opacity: .5;text-transform: uppercase;}
.n_ba .top .line{ width: 3.38rem; height: .02rem; background: rgba(255,255,255,.5); position: relative; z-index: 1}
.n_ba .top .line:after{ content: ""; position: absolute; left: 0; width: .94rem; height: .04rem; background: #fff; bottom: -.01rem}

.list_sj{position: absolute;right: 0;bottom: 0;left: 0;z-index: 10;}
.list_sj .bg{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 63vw;z-index: -1;background-image: -moz-linear-gradient(48deg, #5600d4 30%, #dc3e69 100%);background-image: -webkit-linear-gradient(48deg, #5600d4 30%, #dc3e69 100%);background-image: -ms-linear-gradient(48deg, #5600d4 30%, #dc3e69 100%);transform: skewX(-35deg);transform-origin: left bottom;overflow: hidden;}
.list_sj .bg:after{content: "";position: absolute;bottom: 0;left: 20%;height: .06rem;width: 100%;z-index: -1;transform: skewX(-20deg);transform-origin: left bottom;background-image: -moz-linear-gradient( -178deg, #444ac9 1%, #7c75f7 100%);background-image: -webkit-linear-gradient(48deg, #c04ffa 0, #c03081 100%);background-image: -ms-linear-gradient( -178deg, #444ac9 1%, #7c75f7 100%);}
.n_ba .wp{ display: flex; justify-content: flex-end}

.list_sj ul{display: flex;flex-wrap: wrap;justify-content: flex-end;margin-bottom: .06rem;min-width: 8rem;height: .95rem;}
.list_sj ul li{min-width: 16.66667%;position: relative;z-index: 1;}
.list_sj ul li:before{content: "";position: absolute;width: 1px;height: .2rem;background: rgba(255,255,255,.5);transform: skewX(-35deg);top: 50%;margin-top: -.1rem;right: -.4rem;}
.list_sj ul li:last-child:before{ display: none}
.list_sj ul li *{ transition: .5s;}
.list_sj ul li a{display: flex;width: 100%;height: .95rem;justify-content: center;align-items: center;font-size: .2rem;color: #fff;position: relative;z-index: 1;text-transform: uppercase;margin: 0 .4rem;}
.list_sj ul li a::before{content: "";position: absolute;top: .65rem;left: 50%;transform: translateX(-50%);background: url(../images/list_sj.png) center no-repeat;width: .21rem;height: .14rem;opacity: 0;visibility: hidden;transition: .5s;background-size: .21rem .14rem;}
.list_sj ul li.on a:before, .list_sj ul li a:hover:before{opacity: 1;visibility:visible;}
.list_sj ul li:last-child a{ padding-right: 0}
.list_sj ul li.on a, .list_sj ul li a:hover{ font-weight: 600}


#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #4627df;background-image: -moz-linear-gradient( -178deg, #444bc9 50%, #9941c9 100%);background-image: -webkit-linear-gradient( -178deg, #444bc9 50%, #9941c9 100%);background-image: -ms-linear-gradient( -178deg, #444bc9 50%, #9941c9 100%);}
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i { }
#m_n_nav h1 {font-size: 16px;color: rgb(255, 255, 255);text-align: center;margin: 0px;line-height: 50px;}
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid rgb(202, 158, 78); height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: rgb(202, 158, 78); }
#sub_nav_content dl { font-size: 0px; overflow: hidden; background: rgb(255, 255, 255); padding: 10px 0px; }
#sub_nav_content dt { position: relative; background: rgb(255, 255, 255); z-index: 999; width: 100%; display: inline-block; margin-bottom: 0px; float: left; }
#sub_nav_content dt a { margin: 0px 20px; display: block; color: rgb(91, 83, 73); line-height: 30px; font-size: 14px; font-weight: 400; vertical-align: top; }
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: rgb(215, 0, 41); border-top: 1px solid rgb(255, 255, 255);}
#sub_nav_content dt.title_on a i { color: rgb(215, 0, 41); }
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #923ac1;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a { padding: 0px 25px; line-height: 30px; border-top: 1px solid rgb(231, 231, 231); font-size: 12px; color: rgb(91, 83, 73); display: block; height: 30px; }
#sub_nav_content dd a.on { color: rgb(215, 0, 41); }

@media(min-width: 1199px){	
}
@media(max-width: 1199px){	
	#m_n_nav{ display: block;}
	.list_sj{ display: none}
}
@media(max-width: 991px){
	
}
@media(max-width: 767px){
	
}
@media(max-width: 456px){
	
} 

.n_tit1{justify-content: space-between;align-items: baseline;margin: .5rem 0 .7rem;position: relative;z-index: 1;padding: 0 0 .25rem;}
.n_tit1 .ll h3{font-size: .26rem;}
.n_tit1 .ll h3.h31{-webkit-text-fill-color: transparent;-webkit-text-stroke: 1px #c7c9ef; text-fill-color: transparent; text-stroke: 1px #c7c9ef;}
.n_tit1 .ll h3.h32{color: #333333;}
.n_tit1 .rr1{flex: 1;/* overflow: hidden; */padding: 0 0 0 .2rem;position: relative;z-index: 1;width: 100%;}
.n_tit1:after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #cec9ef;}
.mianbao{text-align: right;line-height: 1.375;}
.n_tit1:before{content: "";position: absolute;bottom: 0;left: 0;height: .04rem;width: .23rem;z-index: -1;background: #cec9ef;transform: skewX(-20deg);transform-origin: left bottom;}
.mianbao *{font-size: .16rem;color: #999;font-family: Roboto_l;font-style: normal;transition: .5s;text-transform: uppercase;}
.mianbao span{margin: 0 .05rem;}
.mianbao a:hover{color: #931a6a;}
.n_container .wp{ max-width: 15rem}
.home0.n_container{padding: 0 0 1.55rem;background: url(../images/home0.jpg) center bottom no-repeat;background-size: 100% auto;}
.home0.n_container .bg02{left: auto; top: -1rem; right: 0;}
.home0.n_container .bg03{left: 0;top: 16rem;right: auto;}

.about{ }
.about .fl01 .wp{ align-items: flex-start}
.about .fl01 .left{flex: 1;overflow: hidden;padding: 0 .5rem 0 0;}
.about .fl01 .right{width: 7.68rem;position: relative;z-index: 1;margin: 0 .3rem 0 0;}
.about .fl01 .right:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;transform: translate(.3rem, .3rem);background: linear-gradient(90deg, #5600d4 50%, #e04166 100%);}
.about .fl01 .right .img{clip-path: polygon( 0% 0,  0 0,  100% 0,  calc(100% - .94rem) 0,  100% .94rem,  100% 100%,  0 100%,  0 100%  );}
.about .fl03 .right .img{clip-path: polygon(0% 0, /* top left */0 0%,/* top left */ 100% 0%, /* top right */ 100% .42rem,/* top right */100% calc(100% - .42rem), /* bottom right */ 100% 100%,  /* bottom right */ .42rem 100%, /* bottom left */ 0 calc(100% - .42rem)/* bottom left */)}

.home0{overflow: hidden;position: relative;z-index: 2;}
.home0 .bg01{position: absolute;right: 0;top: 3.1rem;width: 59.635%;z-index: -1;}
.home0 .bg01 img{ width: 100%}
.home0 .bg02{position: absolute;left: 20%;top: 8.4rem;width: 8rem;max-width: 41.8%;z-index: -1;}
.home0 .bg02 img{ width: 100%}
.home1 .bg1{position: absolute;top: .2rem;left: .4rem;width: 34.58%;z-index: -1;}
.home1 .bg1 img{ width: 100%; -webkit-animation:play 25s linear infinite; -moz-animation:play 25s linear infinite; animation:play 25s linear infinite;}
.home0 .bg03{position: absolute;right: 3%;top: 18.5rem;width: 8rem;max-width: 41.8%;z-index: -1;}
.home0 .bg03 img{ width: 100%}
.home0 .bg04{position: absolute;right: 3%;top: -.5rem;width: 8rem;max-width: 41.8%;z-index: -1;}
.home0 .bg04 img{ width: 100%}

.home0 .bg05{position: absolute;right: 0;bottom: 0;width: 8.87rem;max-width: 46%;z-index: -2;}
.home0 .bg05 img{ width: 100%}

.n_tit2{ position: relative; margin-bottom: .44rem;}
.n_tit2 h3 small{font-size: .36rem;color: #d8a15a;margin: 0 .08rem 0 0;font-family: 'Canela Web';font-weight: normal;}
.n_tit2 h3 big{font-size: .6rem;color: #d8a15a;font-family: 'Canela Web';font-weight: normal;}
.n_tit2 h4{ font-size: .36rem; color: #923ac1; margin: .1rem 0 0}
.n_tit2 .line{display: flex;align-items: flex-end;padding: 0;margin: .2rem 0 0;}
.n_tit2 .line .dot{width: 6px;height: 6px;border: #933cc2 1px solid;border-radius: 50%;}
.n_tit2 .line .line1{flex: 1;height: 1px;background: #c04ffc;background-image: -moz-linear-gradient( #c04ffc, #c04ffc);background-image: -webkit-linear-gradient( #c04ffc, #c04ffc);background-image: -ms-linear-gradient( #c04ffc, #c04ffc);margin: 0 0 2px;position: relative;z-index: 1;}
.n_tit2 .line .line1:before{content: "";position: absolute;bottom: 0;right: 0;height: .04rem;width: .24rem;z-index: -1;background: #c04ffc;transform: skewX(-30deg);transform-origin: left bottom;}

.about .fl02{padding: .1rem 0 0;}
.about .fl03{ padding: .5rem 0 0;}
.about .fl03 .left{order: 1;padding: 0 0 0 .6rem;}
.about .fl03 .right{margin: 0 0 0 .3rem;}
.about .fl03 .right:before{ display: none}
.about .fl03 .right:after{left: 0;transform: translate(-.3rem, .3rem);clip-path: polygon( 0% 0, /* top left */ 0 0, /* top left */ 100% 0, /* top right */ calc(100% - .94rem) 0, /* top right */ 100% .94rem, /* bottom right */ 100% 100%, /* bottom right */ 0 100%, /* bottom left */ 0 100% /* bottom left */ );}

.about .fl04{ padding: .7rem 0 0;}
.list18{ margin: .7rem -2.5%;}
.list18 li{ padding: 0 2.5%; flex: 1;}
.list18 h3{font-size: .6rem;color: #d8a15a;font-family: 'Canela Web';font-weight: normal;line-height: .6rem;}
.list18 h6{font-size: .18rem; color: #777; border-bottom: #c1307f 2px solid; padding-bottom: .15rem; margin: .05rem 0 0}

@media(min-width: 1024px){	
}
@media(max-width: 1600px){	
}
@media(max-width: 1024px){
	.n_tit1 .ll{ width: 100%;}
	.n_tit1 .rr1{ display: none;}

	.about .fl01 .left{flex: auto;width: 100%;padding: .5rem 0 0;order: 1;}
	.about .fl01 .right{width: 100%;}
	.n_tit1{margin: .2rem 0 .4rem;padding: 0 0 .15rem;display: none;}
	.about .fl01 .right:before{transform: scale(.6);left: -3rem;top: -2rem;}

    .n_tit2 .line{margin: .1rem 0 0;}
    .n_tit2 .line .line2{transform: rotate(70deg);height: .4rem;}
	.list18 h3{font-size: .36rem;line-height: .36rem;}
    .n_ba .top{ display: none;}
	.home0.n_container{padding: .4rem 0 .8rem;}
}
@media(max-width: 800px){
	.n_tit2{ margin-bottom: .25rem}
	.home0.n_container{padding: 。4re'm 0 .8rem';}
	.home0:before{ height: .2rem}

	.list18 li{width: 50%;flex: auto;margin-bottom: .25rem;}

	.n_tit1 .ll h3{font-size: .24rem;}
}
@media(max-width: 640px){
	.n_tit2 h3 small{font-size: .2rem;}
    .n_tit2 h3 big{font-size: .4rem;}
    .n_tit2 h4{ font-size: .3rem}
	.list18{ margin: .3rem 0 .2rem}
	.list18 h6{ font-size: .14rem}
    .list18 h3{font-size: .3rem;line-height: .3rem;}
	.list18 li{width: 50%;}
}
@media(max-width: 455px){
	
} 

/*翻页条*/

.p_goto{ margin: 0 .03rem}
.p_goto input{display: flex;align-items: center;border-radius: .04rem;justify-content: center;height: .36rem;padding: 0 .1rem;transition: .5s;position: relative;z-index: 1;border: #d2d5da 1px solid;border-radius: .04rem;width: .6rem;}
.p_goto a{display: flex;align-items: center;border-radius: .04rem;justify-content: center;height: .36rem;padding: 0 .1rem;transition: .5s;position: relative;z-index: 1;}
.p_goto a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: #d2d5da 1px solid; border-radius: .04rem; z-index: -1; transition: .5s;}

.p_pages a:hover, .p_pages a.on, .p_goto a:hover{background: #333333;color:#fff!important;}
.p_pages a:hover svg{ fill: #fff}
.p_goto a:hover::before{ border: #333333 1px solid;}

@media(max-width: 800px){
    .j_pages{ margin: .4rem auto 0;}
} 

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
}
@media(max-width: 560px){
} 

.detail .wp{ max-width: 15rem;}
.arc-tit{ margin-bottom: .5rem}
.arc-tit h3{font-size: .4rem;text-align: center;color: #991c9c;margin-bottom: 0.2rem;}
.arc-tit h6{font-size: .18rem;color: #8d8c8c;text-align: center;}
.arc-tit h6 span{ margin: 0 .2rem 0 0; }
.arc-tit h6 span img{ width: .16rem; height: .16rem; margin: -3px .1rem 0 0}

.ar_f{padding: .4rem 0 0;}
.ar_f .a{font-size: .2rem;color: #ff6a01;display: block;padding: .08rem 0;}
.ar_f .a span{ color: #333333;}

.list19W{position: relative;z-index: 1;margin-bottom: .7rem;}
.list19 li{width: 9.36rem;}
.list19Box .dots{ text-align: center; margin: .3rem 0 0}
.list19Box .dots span{width: .05rem;height: .08rem;background: #dbdbdb;opacity: 1;transform: skewX(-30deg);border-radius: 0;margin: 0 .1rem !important;}
.list19Box .dots span.active{ background: #961c9e}

.arrow4{width: .62rem;height: .62rem;border: #961c9e 1px solid;border-radius: 50vw;font-family: 'swiper-icons';font-size: .24rem;color: #961c9e;display: flex;align-items: center;position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;justify-content: center;}
.arrow4.prev{ left: -1rem}
.arrow4.next{ right: -1rem}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .arrow4{ display: none;}

    .list19W{margin-bottom: .3rem;}
    .list19 li{width: 100%;}
}
@media(max-width: 800px){
    .list19Box .dots{ margin: .2rem 0 0;}
} 
@media(max-width: 560px){
} 

.list20{ margin: 0 -2.26%;}
.list20 li{ padding: 0 2.26%; width: 50%; margin-bottom: .1rem}
.list20 .a{position: relative;z-index: 1;height: 1rem;display: flex;align-items: center;padding: 0 .8rem 0 .45rem;overflow: hidden;font-size: .2rem;transition: .5s;}
.list20 .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #f8f8fc; z-index: -1; transform: skewX(-30deg); transform-origin: right top}
.list20 .a::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #f8f8fc;z-index: -1;transform: skewX(-30deg);transform-origin: right top;background: linear-gradient(135deg, #5600d4 20%, #e04166 100%);opacity: 0;transition: .5s;}
.list20 .a .line{content: "";position: absolute;top: 50%;left: 0;background: #f8f8fc;background: linear-gradient(0deg, #5600d4, #e04166);width: .03rem;height: .56rem;transform: translateY(-50%);}

@media(min-width: 1024px){
    .list20 .a:hover{ color: #fff;}
    .list20 .a:hover::after{ opacity: 1;}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
} 
@media(max-width: 560px){
    .list20 li{ width: 100%;}
    .list20 .a{height: .6rem;padding: 0 .6rem 0 .3rem;font-size: .18rem;}
    .list20 .a .line{ height: .36rem;}
} 

.listazBox .box{border-top: #891ea9 2px solid;background: #f8f8fc;padding: 0 .36rem;margin-bottom: .32rem;position: relative;z-index: 1;}
.listazBox .box .top{height: .98rem;align-items: center;font-size: .24rem;color: #333333;position: relative;z-index: 1;flex-wrap: nowrap;}
.listazBox .box::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #f8f8fc;z-index: -1;background: linear-gradient(135deg, #5600d4 20%, #e04166 100%);opacity: 0;transition: .5s;}
.listazBox .box .top img{transform: rotate(-90deg);width: .42rem;box-shadow: 0px .05rem .17rem 0px rgba(45, 81, 178, 0.27);border-radius: 50%;cursor: pointer;}

.listazBox .box .top.active img{transform: rotate(0deg);}

.list21{margin: -.2rem 1.3rem 0 24%;padding: 0 0 .5rem;display: none;}
.list21 li{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; line-height: .55rem; border-bottom: #cfcfd1 1px solid}
.list21 li .ll1{ font-size: .2rem; color: #891da9}
.list21 li .rr1{font-size: .2rem;color: #333333;}

.list21 .arc-con p, .list21s .arc-con p{text-indent: 0 !important;}

@media(min-width: 1024px){
    /* .listazBox .box:hover::before{ opacity: 1;}
    .listazBox .box:hover *{ color: #fff;} */
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
	.listazBox .box{padding: 0 .2rem;margin-bottom: .25rem;}
	.listazBox .box .top{font-size: .2rem;height: .7rem;}
	.listazBox .box .top img{ width: .32rem}

	.list21{margin: -.1rem 0 0;}
	.list21 *{ font-size: .18rem !important}
} 
@media(max-width: 560px){
	.listazBox .box .top{font-size: .2rem;}
} 

.list21s{margin: -.2rem 1.3rem 0 24%;padding: 0 0 .5rem;display: none;}
.list21s .arc-con ul li{ margin-bottom: .3rem; position: relative; z-index: 1;}
.list21s .arc-con ul li:before{content: "";position: absolute;left: -.16rem;background: #8a1ea9;width: .05rem;height: .05rem;border-radius: 50vw;top: .16rem;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list21s{margin: 0 0 0;}
	.list21s *{ font-size: .18rem !important}
} 
@media(max-width: 560px){
} 


.list14{margin: -.5rem 0 0;}
.list14 li{ border-bottom: #d7d7d7 1px solid}
.list14 .a{height: 1.5rem;align-items: center;position: relative;z-index: 1;padding: 0  .3rem;transition: .5s;}
.list14 .a:after{content: "";position: absolute;left: 0;bottom: -1px;height: 2px;width: 0;transition: .5s;}
.list14 .time{width: 1.95rem;margin: 0 .5rem 0 0;position: relative;}
.list14 .time:before{content: "";position: absolute;width: 1px;height: .48rem;background: #d4a85b;right: 0;top: 50%;transform: translateY(-50%);transition: .5s;}
.list14 .time{font-size: .16rem;color: #999999;font-family: 'Canela Web';position: relative;z-index: 1; transition: .5s;}
.list14 .time big{font-size: .36rem;color: #931a6a;font-family: 'Canela Web';font-weight: normal;width: .46rem;display: inline-block;position: relative;margin: 0 .1rem 0 0;transition: .5s;}

.list14 h4{flex: 1;font-size: .24rem;}

@media(min-width: 1024px){
	.list14 .a:hover{ box-shadow: 0px 14px 40px 0px rgba(168, 168, 168, 0.56); background: #fff;}
    .list14 .a:hover:after{ background: #991c9c; width: 100%;}
	.list14 .a:hover h4{ color: #991c9c}
}
@media(max-width: 1024px){
	.list14{margin: -.2rem 0 0;}
}
@media(max-width: 800px){
	
    .list14 .time big{font-size: .3rem;margin: 0 .1rem 0 0;width: auto;}
    .list14 .time{font-size: .14rem;width: 1.1rem;margin: 0 .2rem 0 0;}
    .list14 .time:before{ height: .3rem}
    .list14 .a{height: .8rem;padding: 0;}
} 
@media(max-width: 560px){
} 

.pages{margin: .6rem 0 0;}
.pages ul{justify-content: center;align-items: center;font-size: .15rem;color: #333;}
.pages ul li{text-align:center;margin: .03rem .02rem;font-size: .14rem;color: #333;align-items: center;}
.pages ul li a{height: .34rem;text-align: center;padding: 0 .1rem;min-width: .34rem;display: flex;border: 1px solid #C5C5C5;;border-radius: 2px;align-items: center;justify-content: center;transition: .5s;}
.pages ul li a svg{width: 14px;height: 14px;fill: #959595;transition: .5s;}
.pages ul li.cur{border: #861eab 1px solid;padding: 0 8px;min-width: .34rem;height: .34rem;line-height: .32rem;border-radius: 2px;}
.pages ul li a.on{background: #9E3622;padding: 0 8px;min-width: .35rem;height: .35rem;line-height: .33rem;color: #fff ;border-radius: 3px}
.pages ul li.cur{color: #fff;background: #861eab;}
.pages ul li.page-count{line-height: .33rem}
.page-form {line-height: .33rem}
.page-form input{border: 1px solid #ccc;width: .3rem;height: .3rem;text-align: center;padding: 0 .04rem;background: transparent;border-radius: .04rem;margin: 0 .08rem;}
.page-form button{border:none;width: .5rem;height: .3rem;line-height: .28rem;text-align: center;background: #9E3622;color: #fff;border-radius: .04rem;margin: 0 .06rem;cursor: pointer;}
.pages ul li.next svg{ transform: rotateY(180deg)}
.pages ul li a:hover{ background: #861eab; border: #861eab 1px solid;color: #fff;}
.pages ul li a:hover{color: #fff;}
.pages ul li a:hover svg{fill: #861eab;}

@media(max-width: 560px){
    .pages{ margin-top: .3rem;}
    .pages ul li{ margin: .03rem 1px;}
    .pages ul li a, .pages ul li.cur{ height: .28rem; min-width: .28rem; line-height: .26rem;}
}

.h33{position: relative;z-index: 1;font-size: .3rem;color: #8e329e;font-weight: normal;margin: -.3rem 0 .36rem;padding: 0 0 0 .15rem;}
.h33:before{content: "";position: absolute;left: 0;background: #8e329e;width: .04rem;height: .04rem;border-radius: 50vw;top: 50%;transform: translateY(-50%);}

.xyfg .fl1{ width: 11rem; max-width: 100%; margin: 0 auto}

.list22 .imgBox .img{ padding-bottom: 50%;}
.list22 .imgBox::after{ content: ""; position: absolute;}

.list22Box{ margin: 0 0 .2rem;}

.list23Box{ margin: -.03rem; padding: .03rem;}
.list23 .a{ display: block; position: relative; z-index: 1; margin-bottom: .5rem;}
.list23 .a::before{ content: ""; position: absolute; top: -.03rem; right: -.03rem; bottom: -.03rem; left: -.03rem; z-index: -1; background: linear-gradient(135deg, #5600d4 50%, #e04166 100%); border-radius: .03rem; opacity: 0; transition: .5s;}
.list23 .txt{ position: absolute; top: 100%; left: 0; right: 0; padding: .1rem 0 0;}
.list23 h4{ line-height: .36rem; }

.list23 li.swiper-slide-thumb-active h4{ color: #8e329e;}
.list23 li.swiper-slide-thumb-active .a::before{ opacity: 1;}

.arrow2 .arrow{width: .67rem;height: .67rem;background-size: cover !important;box-shadow: 0px 0px 10px 0px rgba(130, 30, 175, 0.32);border-radius: 50vw;margin: 0;cursor: pointer;transition: .5s}
.arrow2 .prev{ background: url(../images/arrow2_p_on.png) center no-repeat; }
.arrow2 .next{ background: url(../images/arrow2_n_on.png) center no-repeat; }

.list22W{ overflow: visible; position: relative; z-index: 1;}
.list22W .prev{left: -.3rem;}
.list22W .next{right: -.3rem;}
.list22W .arrow2 .arrow{position: absolute;z-index: 1;width: 0.61rem;height: 0.61rem;background-color: rgba(236,191,253,.4);top: 50%;transform: translateY(-50%);}


@media(min-width: 1024px){
    
}
@media(max-width: 1024px){
    .list22W .arrow2 .arrow{ width: .32rem; height: .32rem;}
    .list22W .arrow2 .arrow.prev{ left: -.14rem;}
    .list22W .arrow2 .arrow.next{ right: -.14rem;}

    .h33{ font-size: .22rem;  margin: 0 0 .25rem;}
}
@media(max-width: 800px){
    
} 
@media(max-width: 560px){
} 

.list24{ margin: -.35rem 0 0}
.list24 .a{ position: relative; z-index: 1; padding: .35rem 0; align-items: center}
.list24 .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #fff;z-index: -1;opacity: 0;transition: .5s;}
.list24 .a::after{content: "";position: absolute;right: 0;bottom: 0;left: 0;background: #e1c7f0;height: 1px;z-index: -1;transition: .5s;}
.list24 .imgBox{ width: 3.8rem; margin: 0 .5rem 0 0 }
.list24 .imgBox .img{padding-bottom: 58%;}
.list24 .txt{ flex: 1; overflow: hidden;}
.list24 h4{ font-size: .22rem;}
.list24 p{margin: .14rem 0 .55rem;font-size: .16rem;}
.list24 h6{ font-size: .18rem; color: #861dab; }
.list24 h6 span{ color: #8d8d8d; display: inline-block; position: absolute; position: relative; margin: 0 0 0 .2rem}
.list24 h6 span:before{ content: ""; position: absolute; width: 1px; height: .14rem; background: #c1c1c1; left: -.1rem; top: 50%; transform: translateY(-50%)}

@media(min-width: 1024px){
    .list24 .a:hover::before{opacity: 1;left: -.35rem;right: -.35rem;box-shadow: 0px 27px 46px 0px rgba(178, 158, 198, 0.31);top: 0;bottom: 0;}
    .list24 .a:hover h4{ color: #991c9c;}
    .list24 .a:hover::after{left: -.35rem;right: -.35rem;background: #9115a3;bottom: 0; height: 2px;}
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
    .list24 .imgBox{width: 100%;margin: 0 0 .25rem;}
    .list24 .txt{ width: 100%; flex: auto;}
	.list24 p{ margin: .1rem 0 .25rem}
} 
@media(max-width: 560px){
} 

.h34{font-size: .36rem;color: #721874;margin-bottom: .8rem;position: relative;z-index: 1;}
.h34::before{content: "";right: 0;bottom: .05rem;height: 2px;background: #e2cef3;left: .7rem;margin: 0 0 0 .2rem;position: absolute;}
.xxbs .fl0{ margin-bottom: 1rem;}
.xxbs .fl1 .flex{ align-items: center}
.xxbs .fl1 img{ width: 3.34rem; margin: 0 7% 0 0}
.xxbs .fl1 .arc-con{ flex: 1; overflow: hidden}

.more5{margin: 1.7rem auto .4rem;text-align: center; width: 3.45rem; max-width: 70%}


.xxbs .fl3 .arc-con{ text-align: center;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
}
@media(max-width: 800px){
	.h34{ margin-bottom: .4rem; font-size: .24rem}
	.h34:before{ left: .4rem}
	.xxbs .fl0{ margin-bottom: .4rem}
    .xxbs .fl1 img{width: 2.34rem;margin: 0 auto .4rem;}
    .xxbs .fl1 .arc-con{ flex: auto; width: 100%;}

	.more5{ margin: .5rem auto .3rem}
} 
@media(max-width: 560px){
} 