@charset "UTF-8";

/*翻页条*/
.pagebar{margin:.8rem auto 0 auto;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.pagebar>.p_t{align-self: flex-start;line-height: .38rem;margin: 0 .04rem;/* min-width: .36rem; */margin-bottom: .1rem;}
.pagebar>.p_goto{margin-bottom: .1rem;padding: 0 .1rem;height: .36rem;}
.p_pages{text-align: center;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.pagebar *{font-size: .14rem;white-space: nowrap;}
.pagebar .p_pages span{padding: 0 .1rem;height: .36rem;display: flex;margin: 0 .04rem;box-sizing: border-box;border-radius: 0;min-width: .36rem;color: #6a6a6a;align-items: center;justify-content: center;position: relative;z-index: 1;margin-bottom: .1rem;}
.pagebar span.p_goto:before,.p_pages span:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border: #e5e5e5 1px solid;border-radius: 0;z-index: -1}
.p_pages span a, .pagebar span a{display: flex;align-items: center;border-radius: 0;justify-content: center;margin: 0 -.1rem;height: 100%;width: calc(100% + .2rem);padding: 0 .1rem;transition: .5s;}
.p_pages svg{width: .16rem;height: .16rem; transition: .5s;}
.pagebar .p_last + span, .pagebar .p_last + span + span{padding: 0;margin-right: -.05rem;}
.p_pages .p_goto + span{ padding: 0;}
.p_pages .p_t:before{ display: none}
.p_goto{margin: 0 .03rem;position: relative; z-index: 1;}
.p_goto input{display: flex;align-items: center;justify-content: center;height: .36rem;padding: 0;transition: .5s;position: relative;z-index: 1;border: none;border-radius: 0;width: .3rem;}
.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: #e5e5e5 1px solid; border-radius: .04rem; z-index: -1; transition: .5s;}

.p_pages span.p_no_d{border-radius: 0;background: linear-gradient(225deg, #772290 2%, #2C06A0 100%);color: #fff!important}
.p_pages span.p_no_d:before{ border: #28318c 1px solid}

.p_pages a:hover, .p_pages a.on, .p_goto a:hover{background: linear-gradient(225deg, #772290 2%, #2C06A0 100%);color:#fff!important;}
.p_pages a:hover svg{ fill: #fff}
.p_goto a:hover::before{ border: #28318c 1px solid;}

@media(max-width: 769px){
    .pagebar{ margin: .4rem auto 0;}
    .pagebar>.p_pages{ width: 100%}
} 

/* 图片容器 */
.imgBox{position:relative;overflow:hidden;isolation:isolate;contain: layout style paint;}
.imgBox .img, .imgBox .imgLi{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.imgBox .img, .imgBox .imgLi{padding-bottom: 59%;transition:transform .5s;background-size:cover;display:block;background-repeat:no-repeat;background-position:center;display:block;will-change: transform;}
.imgBox img, .imgBox video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition: .5s;will-change: transform;}
.ieFiximg img{opacity: 0\0;transition: transform .5s}
.ieFiximg .imgbg{width: 100%;height: 100%;overflow: hidden;transition: transform .3s ease}
.none{display: none;}
.overhide{overflow: hidden}
.clearfix:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0;content:"."}
.fl{float:left}
.fr{float:right}
.poab{position:absolute}
.pore{position:relative}
.text-r{text-align:right}
.text-m{text-align:center}
.text-bold{font-weight: 700;}
.text-light{font-weight:100;}
.text-upper{text-transform: uppercase;}
.text-lower{text-transform: lowercase;}
.text-ver{writing-mode: tr-lr;writing-mode: vertical-lr;}
.bgBox{background-repeat: no-repeat;background-position: center;background-size: cover;}
.abUrl{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 5;background: rgba(255,255,255,0);}

/* Flex布局 */
.flex{display:flex;flex-wrap:wrap;}
.flexjs{display:flex;justify-content:space-between;flex-wrap:wrap;}
.flexc{display:flex;flex-wrap:wrap;align-items: center;}
.flex-left{display:flex;flex-wrap:wrap}
.flex-center{display:flex;flex-wrap:wrap;justify-content: center;}
.flex-right{display:flex;flex-wrap:wrap;justify-content: flex-end;}
.flex-v-center{display:-webkit-flex;display:flex;flex-direction:column;justify-content:center}
.flex-v{display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;}
.flex-v-bottom{display: -webkit-flex;display: flex;align-items: flex-end;flex-wrap: wrap;justify-content: left;}

/* 文章内容样式 */
.arc-con{text-align: justify;}
.arc-con *{font-size: .17rem;color: #333;line-height: 1.88;}
.yzjy p{line-height: 2;}
.arc-con img{max-width: 100%;margin: .1rem auto;height: auto !important; object-fit: cover; max-height: inherit;}
.arc-con img.spimg{max-width:inherit;}
.arc-con p{margin-bottom: .36rem;text-indent: 2em;}
.arc-con p span{ font-size: 0.18rem;}
.arc-con p.imgh{ text-indent: 0 !important;}
.arc-con p:last-child{ margin-bottom: 0}
.arc-con p video{ max-width: 100% !important; margin: .1rem auto !important;}
.arc-con table{margin: 0 auto !important;width: 85%;background: #fbfbfb;border: 1px solid #fff !important;}
.arc-con table tr *{ font-size: .16rem}
.arc-con table tr th,.arc-con table tr td{padding: 12px 15px !important;text-align: center;width: auto !important;border: 1px solid #e9e9e9 !important;text-indent: 0 !important;}
.arc-con table tr th{color: #fff !important;background: #d82128  !important;font-weight: normal;padding: 8px 15px !important;}
.arc-con table tr th p,.arc-con table tr td p{text-indent: 0 !important;}
.arc-con table tr td p:last-child{ margin-bottom: 0}
.arc-con p{word-break: break-all;}
.arc-con i,.arc-con em{font-style: italic;}
.scroll{ padding: .1rem 0; }

/* 文本样式 */
.h4s1, .h4s2, .h4s3 {font-size: .19rem;color: #000;line-height: .3rem;width: 100%;transition: all .5s;}
.ps1, .ps2, .ps3 {font-size: .15rem;color: #666666;line-height: .28rem;width: 100%;transition: all .5s;}
.h6s1 {font-size: .14rem;color: #999999;line-height: 1.25;width: 100%;transition: all .5s;font-family: "思源宋体 SemiBold";font-weight: 600;}
h4, h5, h6{ font-weight: normal}

@media(max-width: 769px){
    .scroll{ overflow: hidden; overflow-x: scroll;}
    .arc-con table{min-width: 769px;}
    .arc-con table tr th,.arc-con table tr td{padding: 10px 10px !important;}
}

/* 移动端文本样式优化 */
@media(max-width: 769px){
    .h4s1, .h4s2, .h4s3 {font-size: .19rem !important;line-height: .28rem !important;}
    .ps0 {font-size: .16rem !important;line-height: .26rem !important;}
    .ps1, .ps2, .ps3 {font-size: .16rem !important;line-height: .26rem !important;}
    .arc-con *{font-size: 15px;}
}

@media(max-width: 769px){
    .scroll{ overflow: hidden; overflow-x: scroll;}
    .arc-con table{min-width: 769px;}
    .arc-con table tr th,.arc-con table tr td{padding: 10px 10px !important;}
}

/* 桌面端悬停效果 */
@media screen and (min-width: 769px){
    .ieFiximg.trans:hover img{transform: scale(1.08)}
    .imgBox.trans:hover img{ transform: scale(1.08)}
    .a:hover .imgBox.trans img{ transform: scale(1.08)}
    .a:hover .ieFiximg.trans img{ transform: scale(1.08)}
    .transImg:hover img{transform: scale(1.08)}
    .a:hover .transImg img{ transform: scale(1.08)}
}

.foot{ position: relative; z-index: 2;}
.n_banner{ position: relative; z-index: 2;}
.n_banner .img{ padding-bottom: 31.25%;}
.n_banner .top{position: absolute;right: 0;bottom: 0;left: 0;}
.n_banner .tit{width: 2.8rem;height: 1.1rem;background: url(../images/yiji.jpg) center no-repeat;background-size: cover;align-items: center;padding: 0 .46rem;}
.n_banner .tit h3{ font-size: .26rem; color: #fff}

.n_container{min-height: 100vh;position: relative;z-index: 1;overflow: hidden;}
.n_container .wp{align-items: flex-start;}
.n_container::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1;}
.n_container:after{position: absolute;content: '';left: 0;right: 0;bottom: -1.33rem;height: 4.2rem;background: radial-gradient(50% 50% at 50% 50%, #8689FF 0%, rgba(134, 137, 255, 0) 100%);filter: blur(150px);border-radius: 50%; z-index: -1;}
.n_container::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url("../images/index_s2.png") center bottom no-repeat;background-size: 100% auto;transform: scaleY(1);transform-origin: top center;transition: 1.5s;z-index: -1;}
.n_container .bg{content: "";position: absolute;top: -8vw;right: -17vw;width: 54vw;height: 54vw;background: radial-gradient(50% 50% at 50% 50%, rgba(187, 171, 233, 0.7) 0%, rgba(198, 181, 237, 0) 100%);z-index: -1;}
.n_container canvas{position: absolute;left: 0;right: 0;bottom: 0;background: transparent;height: 100% !important;width: 100vw;z-index: -1;}

.n_left{width: 2.8rem;min-height: 4.5rem;position: relative;z-index: 1;margin-bottom: 8vw;}
.n_left:before{content: "";position: absolute;top: 0;right: 0;bottom: .3rem;left: 0;background: #fefeff;z-index: -1;}
.n_left:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background: url(../images/erji_b.png) center bottom no-repeat;background-size: 100% auto;}
.n_right{width: calc(100% - 2.8rem - .82rem);padding: .25rem 0 18vw;}


.erji{padding: .25rem 0 1.85rem;position: relative;z-index: 1;}
.erji li{padding: 0 .3rem 0 0;}
.erji li .a{padding: 0 .46rem;height: .6rem;align-items: center;position: relative;z-index: 1;}
.erji li .a:after{content: "";position: absolute;top: 50%;width: .25rem;height: .17rem;z-index: -1;background: url(../images/erji.png) center no-repeat;right: .06rem;margin: -.08rem 0 0;opacity: 0;transition: .5s;background-size: .14rem .09rem;}
.erji li .a:before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);opacity: 0;z-index: -1;width: 3px;height: .26rem;border-radius: 50vw;background: linear-gradient(180deg, #34C3CA 0%, #9341FF 100%);}
.erji li .a h4{font-size: .18rem;color: #555555;transition: .5s;padding: 0;position: relative;}
.erji .con .a1{display: block;font-size: .15rem;color: #555;padding: .1rem .1rem .1rem .64rem;position: relative;}
.erji .con .a1:before{content: "";position: absolute;border: 1px solid rgba(0, 0, 0, 0.3);width: .06rem;height: .06rem;border-radius: 50%;left: .46rem;top: .16rem; transition: .5s}

.erji li.on .a:before{ opacity: 1;}
.erji li.on .a:after{ opacity: 1;}
.erji li.on .a h4, .erji li:hover .a h4{ color: #4922AC}
.erji li.on .con .a1.on:before{ border: 1px solid #4922AC;}
.erji li.on .con .a1.on{ color: #4922AC}
.erji li.on .con .a1:hover:before{ border: 1px solid #4922AC;}

.ntit{ border-bottom: 1px solid rgba(73, 34, 172, 0.2); padding: .25rem 0; align-items: center; margin: 0 0 .3rem;}
.ntit h3{font-size: .36rem;color: #2B2E35;align-items: center; line-height: 1}
.ntit h3 img{ height: .33rem; margin: 0 0 0 .12rem}

.breadcrumb{align-items: center; color: #535581;font-size: .16rem;}
.breadcrumb * {font-size: .16rem;color: #535581;transition: .5s;font-style: normal;}
.breadcrumb .a1{color: #535581;}
.breadcrumb img {width: .11rem;margin: 0 .1rem 0 0;}
.breadcrumb span{margin: 0 .03rem;position: relative;z-index: 1;font-family: 'lib';}
.breadcrumb span img{width: .1rem;margin: 0;}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #5b36b8;}
#bnt_back { position: absolute; left: 15px; top: 50%; margin-top: -14px;height: 28px;}
#bnt_back img { height: 28px; vertical-align: top;}
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i {position: absolute;top: 0;right: 15px;font-size: .2rem;color: #666;font-family: simsun;font-style: normal;width: .3rem;height: .3rem;display: flex;justify-content: center;align-items: center;}
#m_n_nav h1 {font-size: 16px;color: rgb(255, 255, 255);text-align: center;margin: 0px;line-height: 50px;font-weight: normal;}
#n_n_title{  position: relative;}
#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: #f9f9fd;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: #5b36b8; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #8a1617; }
#sub_nav_content ul li.on a { color: #5b36b8; }
#sub_nav_content dl {font-size: 0px;overflow: hidden;padding: 10px 0px;display: flex;flex-wrap: wrap;}
#sub_nav_content dt {position: relative;/* background: rgb(255, 255, 255); */z-index: 999;min-width: 100%;display: inline-block;margin-bottom: 0px;text-align: left;}
#sub_nav_content dt a {margin: 0px 20px;display: block;color: #333;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 a { }
#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 { }
#sub_nav_content dt.title_on a i { color: #5b36b8}
#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: #5b36b8;}
#sub_nav_content dd {/* display: none; */width: 100%;/* display: flex; */}
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a {padding: 0px 25px;line-height: 30px;font-size: 12px;color: #999;display: block;height: 30px;}
#sub_nav_content dd a.on { color: #5b36b8; }

@media(max-width: 769px){
    .n_banner{ margin: .7rem 0 0;}
    .n_banner .top{ display: none;}

    #m_n_nav{ display: block;}

    .n_left, .ntit{ display: none;}
    .n_right{ width: 100%;}
}

.nt1 .a{ align-items: center; padding: 0 .8rem 0 0; height: 2.88rem; position: relative; z-index: 1; transition: .5s;}
.nt1 .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background: url(../images/nt1_b2.png) right center no-repeat;background-size: cover;opacity: 0;transition: .5s;}
.nt1 .imgW{position: relative;z-index: 1;margin: 0 .6rem 0 0;}
.nt1 .imgW::before{content: "";position: absolute;background: url(../images/nt1_i1.svg) center no-repeat;background-size: cover;width: .28rem;height: .28rem;top: -.06rem;right: -.06rem; opacity: 0; transition: .5s;}
.nt1 .imgW::after{content: "";position: absolute;background: url(../images/nt1_i2.svg) center no-repeat;background-size: cover;width: .28rem;height: .28rem;bottom: -.06rem;left: -.06rem; opacity: 0; transition: .5s;}
.nt1 .imgBox{width: 3rem;border-radius: .08rem;/* margin: 0 .6rem 0 0; */}
.nt1 .imgBox .img{ padding-bottom: 62%;}
.nt1 .time{position: absolute;bottom: 0;left: 0;z-index: 1;width: .64rem;height: .66rem;background: linear-gradient(180deg, rgba(81,39,189,.9) 0%, rgba(128,65,182,.9) 100%);border-radius: 0 .08rem 0 .08rem;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.nt1 .time h3{font-size: .26rem;color: #fff;line-height: 1;/* font-family: 'PingFang'; */}
.nt1 .time h6{font-size: .12rem;color: #fff;line-height: 1;margin: .04rem 0 0;/* font-family: 'PingFang'; */}
.nt1 .txt{flex: 1;overflow: hidden;margin: 0 .6rem 0 0;}
.nt1 .line{width:.6rem;height: .04rem;background: linear-gradient(90deg, #4922BE 0%, #8946B5 100%);margin: .15rem 0 0;}
.nt1 p{ margin: .14rem 0 0}
.nt1 i{width: .3rem;height: .3rem;background: linear-gradient(137deg, #8B47B5 1%, #4822BE 97%);border-radius: 50vw;font-size: .18rem;color: #fff;font-family: 'lib';display: flex;justify-content: center;align-items: center; transition: .5s;}

@media(min-width: 769px){
    .nt1 .a:hover{ padding: 0 .8rem 0 .4rem;}
    .nt1 .a:hover::before{ opacity: 1;}
    .nt1 .a:hover .imgW::before, .nt1 .a:hover .imgW::after{ opacity: 1}
    .nt1 .a:hover i{ opacity: 0;}
}
@media(max-width: 769px){
    .nt1 .imgW{width: 100%;margin: 0 0 .2rem;}
    .nt1 .imgBox{width: 100%;margin: 0 .6rem 0 0;}
    .nt1 .txt{flex: auto;margin: 0;width: 100%;}
    .nt1 i{ display: none;}
    .nt1 .a{padding: .15rem 0;height: auto;}
    .nt1 .line{ width: .4rem; height: .03rem;}
}

.nt2 li{ border-bottom: 1px solid rgba(73, 34, 172, 0.1);}
.nt2 .a{align-items: center;padding: 0 .8rem 0 .3rem;transition: .5s;position: relative;z-index: 1;height: 1.85rem;}
.nt2 .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background: #e7e9f7 url(../images/nt1_b2.png) right center no-repeat;background-size: auto 100%;opacity: 0;transition: .5s;}
.nt2 time{display: flex;align-items: center;justify-content: center;flex-direction: column;width: 1rem;height: 1rem;color: #4822BE;position: relative;flex-shrink: 0;margin-right: .32rem;background: url("../images/s2-img-3.png") no-repeat 50%/100% 100%;transition: .5s;}
.nt2 time span{display: block;font-size: .36rem;line-height: 1;font-weight: bold;}
.nt2 time em{display: block;font-size: .14rem;line-height: 1;margin-top: .05rem;}
.nt2 time:after{position: absolute;content: '';top: -.09rem;bottom: -.09rem;left: -.17rem;right: -.17rem;background: url("../images/s2-img-5.png") no-repeat 50%/100% 100%;opacity: 0;visibility: hidden;transition: .5s;animation: round 8s linear 0s normal none infinite;}
.nt2 .txt{ flex: 1; overflow: hidden; margin: 0 .7rem 0 .5rem;}
.nt2 i{width: .3rem;height: .3rem;background: linear-gradient(137deg, #8B47B5 1%, #4822BE 97%);border-radius: 50vw;font-size: .18rem;color: #fff;font-family: 'lib';display: flex;justify-content: center;align-items: center; transition: .5s;}
.nt2 p{ margin: .15rem 0 0;}

@keyframes round {
    0% {
        transform: rotate(0) scaleX(1) rotateZ(0)
    }

    100% {
        transform: rotate(0) scaleX(1) rotateZ(360deg)
    }
}

@media(min-width: 769px){
    .nt2 .a:hover{ padding: 0 .8rem 0 .4rem;}
    .nt2 .a:hover::before{ opacity: 1;}
    .nt2 .a:hover .imgW::before, .nt2 .a:hover .imgW::after{ opacity: 1}
    .nt2 .a:hover i{ opacity: 0;}

    .nt2 li:hover time:after{opacity: 1;visibility: visible;}
    .nt2 li:hover time{color: #fff;background-image: url("../images/s2-img-4.png");}
}
@media(max-width: 769px){
    .nt2 li time{width: .85rem;height: .85rem;margin-right: .2rem;}
    .nt2 time span{ font-size: .32rem;}
    .nt2 .txt{ margin: 0;}
    .nt2 .line{ display: none;}
    .nt2 i{ display: none;}
    .nt2 .a{ padding: 0;}
    .nt2 p{ margin: .1rem 0 0;}
}

.ar_tit{position: relative;z-index: 1;margin: 0 0 .4rem;text-align: center;background: linear-gradient(270deg, rgba(245, 241, 255, 0.2) 3%, rgba(245, 241, 255, 0.7) 49%, rgba(249, 246, 255, 0.8) 97%);padding: .4rem .36rem .28rem;}
.ar_tit h3{font-size: .24rem;color: #333333;line-height: 1.35;margin: 0 auto;font-weight: normal;}
.ar_tit .con{padding: .2rem 0 0;justify-content: center; position: relative;}
.ar_tit .con .ll .p{font-size: .15rem;color: #999;line-height: 1.5;display: flex;flex-wrap: wrap;align-items: center;margin: 0 .25rem;}
.ar_tit .con .ll .p img{width: .17rem;margin: 0 .08rem 0 0;}
.ar_tit .con .ll .p .a1{color: #777;margin: 0 .08rem 0 0;transition: .5s;border-radius: 50vw;width: .26rem;height: .26rem}
.ar_tit .con .ll .p .a1:last-child{ margin-right: 0}
.ar_tit .con .ll .p .a1.on{color: #4922AC;}
.ar_tit .con .ll .p:last-child{ position: absolute; right: 0; bottom: 0}

.hr{ border-top: 1px solid #EBE8E8; margin: .8rem 0 0}

.ar_tj{padding: .2rem 0;position: relative;z-index: 1;margin: .6rem 0 0;border-top: 1px solid #CBC5E7;}
.ar_tj:after{ content: ""; position: absolute; top: -.04rem; left: 0; width: .94rem; height: .04rem; background: #4922AC; }
.ar_tj .a{display: block;font-size: .18rem;color: #333;line-height: 1.5;margin: .14rem 0;transition: .5s;position: relative;}
.ar_tj .a span{ color: #4922AC}

@font-face{font-family:"socialshare";src:url("../fonts/iconfont1.eot");src:url("../fonts/iconfont1.eot?#iefix") format("embedded-opentype"),url("../fonts/iconfont1.woff") format("woff"),url("../fonts/iconfont1.ttf") format("truetype")}.social-share{
    display: flex;
    align-items: center;
    font-size: .14rem;
    color: #666666;
}
.social-share *{font-family:"socialshare" !important}.social-share .icon-tencent:before{content:"\f07a"}.social-share .icon-qq:before{content:"\f11a";}.social-share .icon-weibo:before{content:"\f12a"}.social-share .icon-wechat:before{content:"\f09a";}.social-share .icon-douban:before{content:"\f10a"}.social-share .icon-heart:before{content:"\f20a"}.social-share .icon-like:before{content:"\f00a"}.social-share .icon-qzone:before{content:"\f08a";}.social-share .icon-linkedin:before{content:"\f01a"}.social-share .icon-diandian:before{content:"\f05a"}.social-share .icon-facebook:before{content:"\f03a"}.social-share .icon-google:before{content:"\f04a"}.social-share .icon-twitter:before{content:"\f06a"}.social-share a{position:relative;text-decoration:none;margin: 0 0 0 .1rem;display:inline-block;outline:none;}.social-share .social-share-icon{position:relative;display: flex;width: 32px;height: 32px;border-radius: 50vw;background: inherit;color:#666;text-align:center;vertical-align:middle;transition:.5s;align-items: center;justify-content: center;font-size: 18px;}.social-share .social-share-icon:hover{color:#fff;}.social-share .icon-weibo{color: #EC763B;border: #EC763B 1px solid;}.social-share .icon-weibo:hover{background:#ff763b}.social-share .icon-tencent{color:#56b6e7;border-color:#56b6e7}.social-share .icon-tencent:hover{background:#56b6e7}.social-share .icon-qq{color: #68A5E1;border: #68A5E1 1px solid;/* background: #68A5E1; */}.social-share .icon-qq:hover{background:#56b6e7}.social-share .icon-qzone{color:#FDBE3D;border:#FDBE3D 1px solid;}.social-share .icon-qzone:hover{background:#FDBE3D}.social-share .icon-douban{color:#33b045;border-color:#33b045}.social-share .icon-douban:hover{background:#33b045}.social-share .icon-linkedin{color:#0077B5;border-color:#0077B5}.social-share .icon-linkedin:hover{background:#0077B5}.social-share .icon-facebook{color:#44619D;border-color:#44619D}.social-share .icon-facebook:hover{background:#44619D}.social-share .icon-google{color:#db4437;border-color:#db4437}.social-share .icon-google:hover{background:#db4437}.social-share .icon-twitter{color:#55acee;border-color:#55acee}.social-share .icon-twitter:hover{background:#55acee}.social-share .icon-diandian{color:#307DCA;border-color:#307DCA}.social-share .icon-diandian:hover{background:#307DCA}.social-share .icon-wechat{position:relative;color: #72C049;border: #72C049 1px solid;/* background: #28C445; */}.social-share .icon-wechat:hover{background: #7bc549;}.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;bottom: -180px;left: -72px;width: 160px;height: 156px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms;}.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left:-84px}.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0 !important}.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;top:-15px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color: transparent transparent #eee transparent;}.social-share .icon-wechat:hover .wechat-qrcode{display:block}.help{ display: none;}
.social-share .social-share-icon:before{ transform: translateY(0rem)}
.social-share .icon-wechat .wechat-qrcode .qrcode img{ width: 100%; height: 100%;}

@media(min-width: 769px){
    .more3:hover{background: #DA251C;color: #fff;}
    .more3:hover svg{ fill: #fff}

    .ar_tj .a:hover{color: #DA251C;}
    
}
@media(max-width: 769px){
    .ar_tit h3{font-size: .22rem;text-align: center;}
    .ar_tit .con .ll p{margin: 0 .1rem;font-size: .14rem;}
    .ar_tj .a{font-size: .16rem;background-size: .18rem auto;background-position-y: .04rem;}
    .ar_tj{margin: .3rem auto 0;padding: .2rem 0;}
    
    .more3{position: relative;transform: none;top: auto;margin: .2rem auto 0;font-size: .16rem;width: 1.3rem;height: .45rem;}
    .ar_tit .con .ll .p{margin: .06rem .1rem;justify-content: center;}
    .ar_tit{margin: 0 0 .3rem;padding: .25rem .2rem;}

    .hr{ margin: .4rem 0 0}
    .ar_tit .con .ll{ justify-content: center}
    .ar_tit .con .ll .p:last-child{ position: relative}
}

.yzjy{ position: relative; z-index: 1;} 
.yzjy::before{content: "";position: absolute;background: url(../images/yzjy_i1.png) center no-repeat;width: .8rem;height: .8rem;background-size: cover;top: 0;left: -.2rem;}
.yzjy .arc-con .img{float: right;margin: 0 0 0 .36rem;padding: .1rem;position: relative;z-index: 1;display: flex;}
.yzjy .arc-con .img::before{ content: ""; position: absolute; width: .8rem; height: .8rem; border: #51269C solid 1px; border-radius: 0 0 0 .08rem; bottom: 0; left: 0; border-top: none; border-right: none;}
.yzjy .arc-con .img::after{ content: ""; position: absolute; width: .8rem; height: .8rem; border: #51269C solid 1px; border-radius: 0 .08rem 0 0; top: 0; right: 0; border-left: none; border-bottom: none;}
.yzjy .arc-con .img img{margin: 0 !important;width: 100%;}
.yzjy .arc-con p span{ font-size: .17rem; color: #6752B3; margin: 0 .06rem 0 0;}
.yzjy .arc-con .p1{ align-items: center; justify-content: flex-end;}
.yzjy .arc-con .p1 img{ margin: 0; width: .9rem;}

@media(max-width: 769px){
    .yzjy::before{ display: none;}
    .yzjy .arc-con .img{width: 100%;margin: 0 0 .2rem;}
    .yzjy .arc-con p br{ display: none}
    .yzjy .arc-con .img::before, .yzjy .arc-con .img::after{ width: .5rem; height: .5rem;}
    .yzjy .arc-con .p1 img{ width: .6rem;}
}

.h3-1{ font-size: .24rem; color: #4922AC; font-weight: 600; margin: 0 0 .2rem;}
.syjs .box{ border-bottom: 1px dashed #CBC5E7; padding: 0 0 .4rem; margin: 0 0 .4rem;}
.syjs .box1 .img{float: right;width: 4.54rem;margin: -.6rem -.6rem 0 -.3rem;}
.syjs .box:last-child{ border-bottom: none; padding-bottom: 0; margin-bottom: 0;}

@media(max-width: 769px){
    .syjs .box1 .img{width: 100%;margin: -.4rem 0 -.3rem 0;float: none;}
}

.syjxwyh .box{ margin: 0 0 .5rem;}
.nt3 li{ margin: .52rem 0 0;}
.nt3 .a{ align-items: center; background: url(../images/nt3_b.jpg) center no-repeat; background-size: cover; padding: 0 .42rem 0 .3rem;}
.nt3 .imgW{width: 1.9rem;background: linear-gradient(180deg, #5029AF 0%, #763CA9 100%);margin: 0 .4rem 0 0;transform: translateY(-.16rem);}
.nt3 .imgBox{ transform: translate(.1rem, -.1rem);}
.nt3 .imgBox .img{ padding-bottom: 136.84%; }
.nt3 .txt{flex: 1;overflow: hidden;transform: translateY(-.1rem);}
.nt3 .name{align-items: center;justify-content: flex-start;}
.nt3 .name big{display: block;padding: 0 0 .2rem;position: relative;font-size: .2rem;color: #4922AC;}
.nt3 .name big::before{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: .04rem;background: linear-gradient(180deg, #4922BE 0%, #8946B5 100%);}
.nt3 .name small{padding: 0 0 .2rem;position: relative;font-size: .15rem;color: #444444;margin: 0 0 0 .12rem;}
.nt3 .con{ position: relative; align-items: center; margin: .15rem 0 .1rem}
.nt3 .con:before{ content: ""; border: 1px solid rgba(67, 39, 193, 0.2); width: .05rem;height: .05rem; border-radius: 50vw; order: -1}
.nt3 .con:after{ content: ""; border-top: 1px dashed rgba(67, 39, 193, 0.2); flex: 1;height: 0; border-radius: 50vw; order: -1}
.nt3 i{width: .3rem;height: .3rem;background: linear-gradient(137deg, #8B47B5 1%, #4822BE 97%);border-radius: 50vw;font-size: .18rem;color: #fff;font-family: 'lib';display: flex;justify-content: center;align-items: center; transition: .5s;}

.nt4{ background: linear-gradient(270deg, rgba(73, 34, 172, 0.06) 0%, rgba(73, 34, 172, 0.03) 100%); position: relative; z-index: 1;}
.nt4::before{ content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(../images/nt4_b.png) center top no-repeat; background-size: 100% auto; z-index: -1;}
.nt4 li{ border-bottom: 1px solid rgba(73, 34, 172, 0.2);}
.nt4 .a{padding: .34rem 0;align-items: center;padding-right: 4.5vw;}
.nt4 .ll{ width: 2.5rem; text-align: center; font-size: .2rem; color: #4922AC;}
.nt4 .cc{ flex: 1; overflow: hidden; padding: 0 4.6vw; position: relative; font-size: .2rem; color: #333333;}
.nt4 .cc::before{ content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: .22rem; background: #C9C2E8;}
.nt4 i{width: .3rem;height: .3rem;background: linear-gradient(137deg, #8B47B5 1%, #4822BE 97%);border-radius: 50vw;font-size: .18rem;color: #fff;font-family: 'lib';display: flex;justify-content: center;align-items: center; transition: .5s; opacity: 0; transition: .5s;}
.nt4 li:last-child{ border: none;}

@media(min-width: 769px){
    .nt4 .a:hover i{ opacity: 1;}
}
@media(max-width: 769px){
    .nt4 .a{padding: .24rem 0;padding-right: .2rem;}
    .nt4 .ll{width: 1rem;font-size: .18rem;}
    .nt4 .cc{padding-right: 0;font-size: .18rem;}
    .nt4 .rr{ display: none}
    .h3-1{ font-size: .22rem;}
    .syjxwyh .box{ margin: 0 0 .3rem;}
}

.nt5{ display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: .5rem .46rem; }
.nt5 li{ min-width: 0}
.nt5 .a{ display: block; height: 100%; background: linear-gradient(270deg, rgba(73, 34, 172, 0.06) 0%, rgba(73, 34, 172, 0.03) 100%); padding: .2rem .25rem .3rem; transition: .5s;}
.nt5 .imgBox .img{ padding-bottom: 136.63%;}
.nt5 .txt{padding: .15rem 0 0;position: relative;}
.nt5 .txt:after{content: "";position: absolute;width: .05rem;height: .26rem;background: linear-gradient(180deg, #34C3CA 0%, #9341FF 100%);border-radius: 50vw;top: .16rem;left: -.26rem;}
.nt5 .name{justify-content: flex-start;align-items: baseline;}
.nt5 .name big{ font-size: .2rem; color: #4922AC;}
.nt5 .name small{ font-size: .15rem; color: #444444; margin: 0 0 0 .12rem}
.nt5 p{font-size: .14rem;line-height: .24rem;height: .48rem;margin: .06rem 0 .2rem;}
.nt5 .bottom{border-top: 1px solid rgba(91, 34, 172, 0.2);padding: .22rem 0 0;align-items: center;}
.nt5 .bottom span{font-size: .12rem;color: #fff;background: linear-gradient(103deg, #8B47B5 2%, #4822BE 95%);display: flex;justify-content: center;align-items: center;height: .22rem;border-radius: 50vw;padding: 0 .12rem;}
.nt5 i{ font-size: .18rem; color: #4922AC; font-family: 'lib'}

@media(min-width: 769px){
    .nt5 .a:hover{ background: #fff; box-shadow: 0 .2rem .4rem rgba(73,34,172,.2);}
}
@media(max-width: 769px){
    .nt5{ grid-template-columns: repeat(2, 1fr); grid-gap: .25rem 14px; }
    .nt5 .a{ padding: .15rem .2rem .25rem;}
    .nt5 .txt:after{left: -.21rem;}
    .nt5 p{ height: .52rem;}
}

.nt6{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: .7rem .58rem; }
.nt6 li{ min-width: 0;}
.nt6 .a{display: block;transition: .5s;position: relative;z-index: 1;}
.nt6 .a:before{content: "";position: absolute;top: 50%;right: 10%;bottom: .2rem;left: 10%;background: rgba(100, 85, 204, 0.8);filter: blur(.5rem);z-index: -1;opacity: 0;transition: .5s;}
.nt6 .imgBox .img{ padding-bottom: 64.53%;}
.nt6 .txt{height: 1.7rem;background: linear-gradient(270deg, rgba(73, 34, 172, 0.06) 0%, rgba(73, 34, 172, 0.03) 100%);padding: .2rem .22rem;position: relative;transition: .5s;}
.nt6 .txt:before{content: "";position: absolute;width: 100%;height: 2px;background: #4822BE; left: 0; right: 0; bottom: 0; transition: .5s;}
.nt6 .txt:after{content: "";position: absolute;width: 100%;background: url(../images/nt6_l.png) center no-repeat;background-size: 100% auto;left: 0;right: 0;bottom: -.11rem;height: .3rem;transition: .5s;opacity: 0; transition: .5s;}
.nt6 h4{font-size: .18rem;line-height: .26rem;margin: 0 0 .14rem;}
.nt6 p{font-size: .16rem;color: #8D8EB1;line-height: 1.5;padding: 0 0 0 .22rem;margin: .06rem 0 0;}
.nt6 p.p1{background: url(../images/nt6_i1.png) left .04rem no-repeat;background-size: auto .16rem;}
.nt6 p.p2{background: url(../images/nt6_i2.png) left .04rem no-repeat;background-size: auto .16rem;}

@media(min-width: 769px){
    .nt6 .a:hover:before{ opacity: 1 }
    .nt6 .a:hover .txt{ background: #fff}
    .nt6 .a:hover .txt:before{ opacity: 0}
    .nt6 .a:hover .txt:after{ opacity: 1}
}
@media(max-width: 769px){
    .nt6{ grid-template-columns: repeat(1, 1fr); grid-gap: .25rem 14px; }
}

.nt7{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: .58rem .58rem; }
.nt7 li{ min-width: 0;}
.nt7 .a{display: block;transition: .5s;position: relative;z-index: 1;}
.nt7 .a:before{content: "";position: absolute;top: 50%;right: 10%;bottom: .2rem;left: 10%;background: rgba(100, 85, 204, 0.8);filter: blur(.5rem);z-index: -1;opacity: 0;transition: .5s;}
.nt7 .imgBox .img{ padding-bottom: 64.53%;}
.nt7 .imgBox .top{justify-content: center;align-items: center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}
.nt7 .imgBox .top i{background: url(../images/nt7_i.png) center no-repeat;display: block;width: .6rem;height: .6rem;background-size: cover;}
.nt7 .txt{height: 1.3rem;background: linear-gradient(270deg, rgba(73, 34, 172, 0.06) 0%, rgba(73, 34, 172, 0.03) 100%);padding: .2rem .22rem;position: relative;transition: .5s;}
.nt7 .txt:before{content: "";position: absolute;width: 100%;height: 2px;background: #4822BE; left: 0; right: 0; bottom: 0; transition: .5s;}
.nt7 h4{font-size: .18rem;line-height: .26rem;margin: 0 0 .12rem;}
.nt7 p{font-size: .16rem;color: #8D8EB1;line-height: 1.5;}

@media(min-width: 769px){
    .nt7 .a:hover:before{ opacity: 1 }
    .nt7 .a:hover .txt{ background: #fff}
}
@media(max-width: 769px){
    .nt7{ grid-template-columns: repeat(1, 1fr); grid-gap: .25rem 14px; }
}

.w100s{ padding: .25rem 0 18vw;}

.contact .imgBox{ width: 9.92rem;}
.contact .imgBox .img{ padding-bottom: 69.48%;}
.contact .txt{ flex: 1; overflow: hidden; background: url(../images/contact_b.jpg) center no-repeat; background-size: cover; padding: .52rem .6rem;}

.nt8 li{position: relative;padding: .15rem 0 .15rem .45rem;}
.nt8 h4{ font-size: .18rem; color: #4922AC;}
.nt8 p{font-size: .16rem;color: #666666;margin: .06rem 0 0;}
.nt8 li:nth-child(1){background: url(../images/i_adr.png) left .16rem no-repeat;background-size: .22rem .22rem;}
.nt8 li:nth-child(2){background: url(../images/i_tel.png) left .16rem no-repeat;background-size: .22rem .22rem;}
.nt8 li:nth-child(3){background: url(../images/i_mail.png) left .16rem no-repeat;background-size: .22rem .22rem;}

.nt9{ border-top: 1px dashed rgba(73, 34, 172, 0.15); padding: .44rem 0 0; margin: .32rem 0 0;}
.nt9 li{ text-align: center;}
.nt9 li .img img{ width: 1.5rem;}
.nt9 p{font-size: .14rem;color: #666;line-height: .2rem;margin: .06rem 0 0;}

@media(max-width: 769px){
    .contact .imgBox{ width: 100%;}
    .contact .txt{flex: auto;width: 100%;padding: .3rem .2rem;}
    .nt8 li{padding: .1rem 0 .1rem .3rem;background-size: .18rem .18rem !important;}
}

.nt10 li{ margin: 0 0 .4rem;}
.nt10 .top{position: relative;z-index: 1;background: url(../images/nt10_b.png) center no-repeat;background-size: cover;height: .75rem;align-items: center;padding: 0 .3rem; margin: 0 0 .3rem}
.nt10 .top i{ width: .25rem;height: .17rem;z-index: -1;background: url(../images/erji.png) center no-repeat;right: .06rem;margin: 0 0 0 .1rem;transition: .5s;background-size: .14rem .09rem; }
.nt10 .top h3{ margin-bottom: 0; flex: 1; overflow: hidden}
.nt10 .arc-con h4{ font-size: .2rem; margin: 0 0 .04rem;}
.nt10 .arc-con p{ margin-bottom: 0 !important;}

.bd_li{ transition: .5s;}

.mtab1 .hd{ margin: .2rem 0;}
.mtab1 .hd ul{ justify-content: center;}
.mtab1 .hd ul li{margin: 0 0 .15rem;padding: 0;position: relative;}
.mtab1 .hd ul li:before{ content: ""; position: absolute; top: 50%; left: 0; width: 1px; height:.24rem; background: #CBC5E7; transform: translateY(-50%)}
.mtab1 .hd ul li .a{font-size: .17rem;color: #555;display: flex;height: .34rem;align-items: center;padding: 0 .15rem;border-radius: 50vw; transition: .5s}
.mtab1 .hd ul li:first-child:before{ display: none}

.mtab1 .hd ul li.on .a{ background: linear-gradient(99deg, #8B47B5 2%, #4822BE 95%); color: #fff}
.mtab1 .hd ul li.on:before, .mtab1 .hd ul li.on + li:before{ display: none}

@media(max-width: 769px){
    .mtab1 .hd ul li:before{ display: none;}
    .nt10 .top{ height: .65rem;}
}