@charset "utf-8";
@font-face {
    font-family: GoudyOldStyleT-Bold;
    src: url(../fonts/GoudyOldStyleT-Bold.TTF)
}
@font-face {
    font-family: FuturaBT-Book;
    src: url(../fonts/FuturaBT-Book.TTF)
}
@font-face {
    font-family: FuturaBT-BookItalic;
    src: url(../fonts/FuturaBT-BookItalic.TTF)
}
.banner{position:relative}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide .sc{-webkit-transition:8s 1s linear;-webkit-transform:scale(1)}
.banner .swiper-slide-active .sc{-webkit-transform:scale(1.1)}
.banner .swiper-slide a{display:block;position:relative}
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:1.6rem;background:url(../images/blackms.png) no-repeat top center;background-size:101% 100%;z-index:2;opacity: .5;}
.banner .item .bat{position: absolute;width:39.22%;top:45%;z-index:5;transform:translateX(-50%) translateY(-50%);left:50%;text-align:center; }
.banner .item .imgBox .img{padding-bottom:0;height:100vh;min-height: 6rem; background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{position:absolute;bottom:.5rem;left:10%;z-index:5;right: 10%;width: auto;text-align:center;}
.banner .swiDots span{background:#fff;width:12px;height:12px;margin:0 .25rem!important;position:relative;background:#fff;border-radius: 50%;vertical-align: middle;opacity: .6;transition: .3s}
.banner .swiDots span:after{content: '';position: absolute;top: 50%;left: 50%;width: .58rem;height: .47rem;background: url(../images/dot.svg) no-repeat center;background-size: 100% 100%;margin-left: -.29rem;margin-top: -.28rem;opacity: 0;transform: scale(0);transition: .5s;pointer-events: none}
.banner .swiDots span.active:after{opacity:1;transform: scale(1);border-radius: 0}
.banner .swiDots span.active{opacity:1;border-radius: 0;background: transparent;}
.banner .slide-video .a{position: absolute;top: 0px;left: 0px;right: 0px;height:78vh;width: 100%;min-height: 7rem}
.banner .slide-video video{width: 100%;height: 100%;object-fit: cover;}
.container01 {
    width: 5rem;
    position: relative;
    z-index: 101;
    bottom: 0;
    left: 0;
    right: 0;
    top: -.5rem;
    margin: -1.3rem auto 0 auto;
}
.container01 .box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}
.container01 .box>img {
    width: 2.6rem;
    max-width: 100%
}
.container01 .box .top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: .36rem;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center
}
.container01 .box .top a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}
.container01 .box .top h6 {
    font-size: .14rem;
    color: #1a37a0;
    margin-bottom: .3rem
}
.container01 .box .top .banner-next {
    position: relative;
    height: auto;
    z-index: 1
}
.container01 .box .top .banner-next .next-icon {
    -webkit-animation: scroll 2s cubic-bezier(.15,.41,.69,.94)infinite;
    -moz-animation: scroll 2s cubic-bezier(.15,.41,.69,.94)infinite;
    animation: scroll 2s cubic-bezier(.15,.41,.69,.94)infinite;
}
@keyframes scroll {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(.1rem);
        -moz-transform: translateY(.1rem);
        -o-transform: translateY(.1rem);
        transform: translateY(.1rem)
    }

    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}
@media (max-width:1024px){
.banner .swiper-slide a:before{height:1.5rem}
.banner .swiper-slide a:after{height:1.2rem}
.banner .item .imgBox .img{padding-bottom:0;height:50vw;min-height:inherit}
.banner .swiDots{text-align: center;bottom: .4rem;}
}
@media (max-width:640px){
.banner .swiper-slide a:after{height:1rem}
.banner .swiDots{bottom:.25rem;}
.banner .swiDots span{width: 10px;height: 10px;margin:0 .2rem!important;}
.banner .swiDots span:after{width: .48rem;height: .39rem;margin-left: -.24rem;margin-top: -.22rem;}
.banner .item .imgBox .img{height: 50vw}
}
.iconfont{font-size: inherit;}
:root{
--width:calc((100vw - 16rem) / 2);
}
body.home{background: #fcfbf4;}
.swiBtn.imgbtn a{position: absolute;width: .48rem;height: .72rem;top: 50%;margin-top: -.36rem;z-index: 5}
.swiBtn.imgbtn a img{width: 100%;height: 100%}
.swiBtn.imgbtn a.prev{left: 0}
.swiBtn.imgbtn a.next{right: 0}
.swiBtn.imgbtn.hasline a.prev:after{content: '';left: 100%;height: 1px;width: .65rem;top: 50%;background: linear-gradient(to right,#30a3ff,rgba(0,0,0,0));position: absolute;}
.swiBtn.imgbtn.hasline a.next:after{content: '';right: 100%;height: 1px;width: .65rem;top: 50%;background: linear-gradient(to left,#30a3ff,rgba(0,0,0,0));position: absolute;}
.bgab{background: url(../images/abg.jpg) no-repeat top center;background-size: 100% auto;padding-top: 1.4rem}
.bgfg{position: relative;z-index: 6}
.bgfg:after{background: url(../images/rrbg.jpg) no-repeat top center;background-size: 100% auto;
    content: '';
    width: 100%;
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    z-index: -1;
    height: 90%;
}
.home .more a i img{width: .46rem;height: .36rem}
.home .more a i{display: block;position: relative;margin-left: .25rem;padding-left: .06rem}
.home .more a i:before{content: '';width: .2rem;height: 1px;background: #bf9b31;position: absolute;right: 100%;top:50%}
.home .more a i:after{content: '';width: 1px;height: .3rem;background: #bf9b31;position: absolute;left: 0;top: 50%;margin-top: -.15rem}
.home .more a{display: flex;align-items: center;}
.home .more a:hover{color: #bf9b31}
.intit .h4 img{height: .45rem;pointer-events: none;user-select: none; opacity:.8;}
.intit .h4 span{display: block;font-size: .4rem;color:#9f2936;font-weight: bold;margin-top: -.15rem;    font-family: SourceHanSerifCN-Bold;}

.homed{background: url(../images/ssbg.jpg) no-repeat  bottom center;position: relative;padding-top: 1.1rem;position: relative;z-index: 2;overflow:hidden;background-size: 100% auto;background-attachment: fixed; margin-top:-1.6rem;} 
.homed .wp{position: relative;}
.homed  .cirbig{content: '';position: absolute;width: 15rem;height: 15rem;border-radius: 50%;border: 1px solid #d1c4b6;top: 1.5rem;left: 50%;margin-left: -7.5rem;animation: rotedb linear 240s infinite;pointer-events: none;z-index: 0}
.homed  .cirbig:before{content: '';position: absolute;width: 14.8rem;height: 14.8rem;border-radius: 50%;border: 1px dashed #d1c4b6;top: .1rem;left: 50%;margin-left: -7.4rem}
.homed  .cirbig:after{content: '';position: absolute;left: 50%;top: -6px;width: 12px;height: 12px;background: #cc9f82; border-radius: 50%;margin-left: -6px}
.homed .slide-d{height: 6.6rem;padding-top: .4rem;margin-top: -.4rem}
.homed .data-list{padding: 0 .45rem}
.homed .item .num{font-size: .4rem;color: #c4ff10;font-weight: bold;}
.homed .swiBtn.imgbtn a{top: auto;margin-top: 0;bottom: .2rem;transition: .5s;
    -webkit-transition: .5s;}
.homed .imgbg{padding-top: 1.28rem;text-align: center;margin-top: -4rem;pointer-events: none;user-select: none;
}
.homed .swiBtn.imgbtn a.prev:hover{
	-webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px)
	}
.homed .swiBtn.imgbtn a.next:hover{
	-webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
	}

.homed .imgbg .tsg{
	/*animation:mymove 6s infinite;
-webkit-animation:mymove 6s infinite;
*/
	}
@keyframes mymove
{
from {bottom:-40px;}
to {bottom:0px;}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
from {bottom:-40px;}
to {bottom:0px;}
}

.homed .imgbg .xx{position: absolute;left: 50%;top: 0;margin-left:-.82rem ;width: 1.65rem;z-index: 1}
.homed .imgbg .tsg{position: relative;z-index: 5 ;width:75%;}
.homed .imgbg .cir{position: absolute;left: 50%;top: 1.1rem;margin-left:-4.3rem ;width: 8.6rem;height: 8.6rem;background: url(../images/cir.png) no-repeat center;background-size: cover;z-index: 0;animation: roted linear 120s infinite;pointer-events: none}
.homed .imgbg .cir:before{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;border: 1px dashed #d1c4b6;border-radius: 50%}
.homed .imgbg .cir:after{content: '';position: absolute;left: 50%;top: .25rem;width: 12px;height: 12px;background: #cc9f82; border-radius: 50%;margin-left: -6px}


/*数说师院新1*/
.d-kD-swiper1 {
    height: 100%;
    position: relative;
    overflow: hidden
}

.d-kD-swiper1 .inner {
    display: block;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden
}

.d-kD-swiper1 .circle {
    position: relative;
    left: -10%;
    top: 85%;
    width: 596px;
    height: 596px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 1
}

.d-kD-swiper1 .house {
    position: absolute;
    left: 54%;
    bottom: -21px;
    width: 1108px;
    height: 483px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5
}

.d-kD-swiper1 .numData .item {
    padding: 20px;
    position: absolute;
    text-align: center;
    line-height: 1.1;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
	border: 1px dashed #dcc957;
}

.d-kD-swiper1 .numData .num {
    font-size: 39px;
    color: #9f2936;
    font-family: GoudyOldStyleT-Bold;
    word-break: break-all
}

.d-kD-swiper1 .numData .txt {
    margin-top: 4px;
    font-size: .15rem;
    color: #333
}

.d-kD-swiper1 .numData .item.i2 {
    animation: 5s ease-out 225ms infinite ripple;
    left: 15.79%;
    top: 21.28%;
    width: 1.8rem;;
    height: 1.8rem;;
    z-index: 2;
    transition-delay: .3s
}

.d-kD-swiper1 .numData .item.i2 .num {
    font-size: .5rem;
}

.d-kD-swiper1 .numData .item.i2 .txt {
    font-size: .16rem;
}

.d-kD-swiper1 .numData .item.i3 {
    animation: 5s ease-out .9s infinite ripple;
    left: 32.47%;
    top: 22.42%;
    width: 1.9rem;
    height: 1.9rem;
    z-index: 6;
    transition-delay: .5s
}

.d-kD-swiper1 .numData .item.i3 .num {
    font-size: .55rem;
}

.d-kD-swiper1 .numData .item.i3 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: .23rem;
    left: 4.34%;
    top: 50.8%;
    width: 1.8rem;
    height: 1.8rem;
    z-index: 3;
    transition-delay: .7s
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: .6rem;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: .4rem;
    left: 49.43%;
    top: 1.78%;
    width:2rem;
    height: 2rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s
}
.d-kD-swiper1 .numData .item.i4 .num {
    font-size: .5rem;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: .35rem;
    left: 68.43%;
    top: 28.78%;
    width: 1.7rem;
    height: 1.7rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s
}
.d-kD-swiper1 .numData .item.i5 .num {
    font-size: .55rem;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i6 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: .3rem;
    left: 82.43%;
    top: 53.78%;
    width: 1.8rem;
    height: 1.8rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s
}
.d-kD-swiper1 .numData .item.i6 .num {
    font-size: .55rem;
}
.d-kD-swiper1 .numData .item.i6 .txt {
    margin-top: 0;
    font-size: .18rem;
}
@keyframes ripple {
    0%,100%,50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    25% {
        -webkit-transform: translateY(-15px);
        -moz-transform: translateY(-15px);
        -o-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    75% {
        -webkit-transform: translateY(15px);
        -moz-transform: translateY(15px);
        -o-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }
}
@-webkit-keyframes ripple {
    0%,10%,50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    25% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    75% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px)
    }
}
.d-kD-swiper1 .swiper-slide-active .numData .item {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0)
}
.d-kD-swiper1 .swiper-pagination {
    position: absolute;
    left: 0;
    bottom: 62px!important;
    right: 0;
    font-size: 0;
    text-align: center;
    z-index: 10
}
.d-kD-swiper1 .swiper-pagination .swiper-pagination-bullet {
    margin: 0 7px!important;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: url(../images/d-dot1.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    opacity: .2;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.d-kD-swiper1 .swiper-pagination .swiper-pagination-bullet-active {
    background-image: url(../images/d-dot1.png);
    opacity: 1
}
@media (min-width:1930px){
.bgfg:after {
    top: 1rem;
    height: 90%;
background-size: 100% 90%;
}
.homed .imgbg{padding-top: 1.38rem;text-align: center;margin-top: -4rem;
}
}
@media (max-width:1510px){
	.d-kD-swiper1 .numData .item {
    padding: .15rem;
    position: absolute;
    text-align: center;
    line-height: 1.1;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
    border: 1px dashed #dcc957;
}
	.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: .22rem;
    left: .34%;
    top: 62.8%;
    width: 1.8rem;
    height: 1.8rem;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: .58rem;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i2{
	left: 13.79%;
    top: 21.28%;
    width: 2.2rem;
    height: 2.2rem;
	}
	.d-kD-swiper1 .numData .item.i2 .num {
    font-size: .54rem;
}
.d-kD-swiper1 .numData .item.i2 .txt {
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i3 {
    animation: 5s ease-out .9s infinite ripple;
    left: 31.47%;
    top: 28.42%;
    width: 1.78rem;
    height: 1.78rem;
    z-index: 6;
    transition-delay: .5s;
}
.d-kD-swiper1 .numData .item.i3 .num {
    font-size: .58rem;
}
.d-kD-swiper1 .numData .item.i3 .txt{
	font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: .44rem;
    left: 49.43%;
    top: 2.78%;
    width: 1.9rem;
    height:1.9rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .num {
    font-size: .5rem;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: .2rem;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: .5rem;
    left: 68.43%;
    top: 36.78%;
    width: 2.4rem;
    height:2.4rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .num {
    font-size: .7rem;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: .23rem;
}
.d-kD-swiper1 .numData .item.i6{
	padding-top:.36rem;
	width: 1.7rem;
    height: 1.7rem;
	}
.d-kD-swiper1 .numData .item.i6 .num {
    font-size: .5rem;
}
.d-kD-swiper1 .numData .item.i6 .txt {
    margin-top: 0;
    font-size: .18rem;
}
	
}
@media (max-width:1024px){
	.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: .22rem;
    left: .34%;
    top: 50.8%;
    width: 1.8rem;
    height: 1.8rem;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: .58rem;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i2 {
    left: 9.79%;
    top: 20.28%;
    width: 2rem;
    height: 2rem;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 0.45rem;
    left: 46.43%;
    top: 5.78%;
    width:1.8rem;
    height: 1.8rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 0.5rem;
    left: 65.43%;
    top: 26.78%;
    width: 2rem;
    height: 2rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: .18rem;
}
.d-kD-swiper1 .numData .item.i6 {
    padding-top: 0.3rem;
	left: 80.43%;
    top: 47.78%;
    width: 1.6rem;
    height: 1.6rem;
}
.d-kD-swiper1 .numData .item.i6 .txt {
    margin-top: 0;
    font-size: .18rem;
}

.bgfg:after{background: url(../images/rrbg.jpg) no-repeat top center;background-size: 100% auto;
    content: '';
    width: 100%;
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
}

}
@media (max-width:768px){
	.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: .2rem;
    left: .22%;
    top: 50.8%;
    width: 1.3rem;
    height: 1.3rem;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: .38rem;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i2 {
    left: 9.79%;
    top: 20.28%;
    width: 1.4rem;
    height: 1.4rem;
}
.d-kD-swiper1 .numData .item.i2 .num {
    font-size: .34rem;
}
.d-kD-swiper1 .numData .item.i2 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i3 {
    animation: 5s ease-out .9s infinite ripple;
    left: 31.47%;
    top: 28.42%;
    width: 1.38rem;
    height: 1.38rem;
    z-index: 6;
    transition-delay: .5s;
}
.d-kD-swiper1 .numData .item.i3 .num {
    font-size: .3rem;
}
.d-kD-swiper1 .numData .item.i3 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 0.4rem;
    left: 46.43%;
    top: 5.78%;
    width: 1.5rem;
    height: 1.5rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .num {
    font-size: .32rem;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: .16rem;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 0.4rem;
    left: 65.43%;
    top: 26.78%;
    width: 1.6rem;
    height: 1.6rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .num {
    font-size: .4rem;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: .16rem;
}
.d-kD-swiper1 .numData .item.i6 {
    padding-top: 0.36rem;
    left: 78.43%;
    top: 47.78%;
    width: 1.3rem;
    height: 1.3rem;
}
.d-kD-swiper1 .numData .item.i6 .num {
    font-size: .4rem;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: .15rem;
}

}

@media (max-width:479px){
		.d-kD-swiper1 .numData .item.i1 {
    animation: 5s ease-out 1.8s infinite ripple;
    padding-top: .2rem;
    left: .22%;
    top: 40.8%;
    width: 1rem;
    height: 1rem;
    z-index: 3;
    transition-delay: .7s;
}
.d-kD-swiper1 .numData .item.i1 .num {
    font-size: .28rem;
}
.d-kD-swiper1 .numData .item.i1 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i2 {
    left: 9.79%;
    top: 19.28%;
    width: 1.2rem;
    height: 1.2rem;
}
.d-kD-swiper1 .numData .item.i2 .num {
    font-size: .3rem;
}
.d-kD-swiper1 .numData .item.i2 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i3 {
    animation: 5s ease-out .9s infinite ripple;
    left: 31.47%;
    top: 28.42%;
    width: 1.1rem;
    height: 1.1rem;
    z-index: 6;
    transition-delay: .5s;
}
.d-kD-swiper1 .numData .item.i3 .num {
    font-size: .28rem;
}
.d-kD-swiper1 .numData .item.i3 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i4 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 0.24rem;
    left: 46.43%;
    top: 5.78%;
    width: 1.2rem;
    height: 1.2rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i4 .num {
    font-size: .28rem;
}
.d-kD-swiper1 .numData .item.i4 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i5 {
    animation: 5s ease-out 1.5s infinite ripple;
    padding-top: 0.3rem;
    left: 65.43%;
    top: 23.78%;
    width: 1.2rem;
    height: 1.2rem;
    z-index: 4;
    justify-content: flex-start;
    transition-delay: .9s;
}
.d-kD-swiper1 .numData .item.i5 .num {
    font-size: .3rem;
}
.d-kD-swiper1 .numData .item.i5 .txt {
    margin-top: 0;
    font-size: .14rem;
}
.d-kD-swiper1 .numData .item.i6 {
    padding-top: 0.22rem;
    left: 74.43%;
    top: 42.78%;
    width: 1rem;
    height: 1rem;
}
.d-kD-swiper1 .numData .item.i6 .num {
    font-size: .26rem;
}
.d-kD-swiper1 .numData .item.i6 .txt {
    margin-top: 0;
    font-size: .12rem;
}
	
}
/*数说师院新1*/

.homee{display:none;background: url(../images/hisbg.jpg) no-repeat right bottom;position: relative;padding-bottom: 1rem;position: relative;padding-top: 2.6rem;margin-top: -1.1rem;z-index: 5} 
.homee:before{background: url(../images/1188.png) no-repeat top center;content: '';width: 100%;background-size: 100% 4.56rem;position: absolute;top: 0;left: 0;right: 0;z-index: 0;height: 100%;pointer-events: none} 
.homee:after{background: url(../images/00.png) no-repeat bottom center; height: 5.1rem;display: block;content: '';width: 3.74rem;background-size: 100% 100%;position: absolute;right: 0;bottom: -1.2rem;pointer-events: none; z-index:-1;} 
.homee .swiScrollbar{height: .06rem;position: relative;background: #eae3d8;border-radius: .3rem;margin-top: .2rem;margin-left:.05rem;margin-right: .05rem; display:none;} 
.homee .swiScrollbar .swiper-scrollbar-drag{background: #9f2936} 
.homee .intit{position: absolute;top: 0;left: 0;width: 100%;z-index: 5;}
.homee .intit .more{position: relative;z-index: 3}
.homee .wp{position: relative;}
.homee .video-box{width: calc(100% - 1060px);order: 1;position: relative;margin-left: -.2rem;margin-top: 1.4rem}
.homee .video-box .playBtn{width: 1.04rem;height: 1.04rem;position: absolute;right: 13%;bottom: 15%;z-index: 5;text-align: center;padding-top:.29rem }
.homee .video-box .playBtn img{width: .46rem;position: relative;z-index: 3}
.homee .video-box .playBtn:after{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: url(../images/playbg.png) no-repeat center;background-size: 100% 100%;z-index: 0;animation: roted linear 40s infinite}
.homee .video-box .tit{height: .3rem;position: absolute;right: 13%;bottom: 0;z-index: 5;pointer-events: none;user-select: none}
.homee .his-list{width: 1020px;order: 2; background-size: 100% 100%;height: 450px;padding:20px 70px 10px;top: 60px;position: relative;}
.homee .swiBtn.imgbtn a {
    top: 45%;
    margin-top: 0;
    bottom:36px;
    transition: .5s;
    -webkit-transition: .5s;
	width: 0.27rem;
    height: 0.44rem;
}
.homee .swiBtn.imgbtn a.prev{
	left:.3rem;
	}
.homee .swiBtn.imgbtn a.next{
	right:.3rem;
	}
.homee .swiBtn.imgbtn.hasline a.prev:after {
    content: '';
    left: 100%;
    height: 0px;
    width: 0rem;
    top: 50%;
    background: linear-gradient(to right, #c9b490, rgba(0, 0, 0, 0));
    position: absolute;
}
.homee .swiBtn.imgbtn.hasline a.next:after {
    content: '';
    right: 100%;
    height: 0px;
    width: 0rem;
    top: 50%;
    background: linear-gradient(to left, #c9b490, rgba(0, 0, 0, 0));
    position: absolute;
}
.homee .swiBtn .swiper-button-disabled {
    opacity: .7;
}

/*-时间轴-*/
.in2{ background-size:100% 100%; height:100%; overflow:hidden;width:100%; position:absolute;}
.in_bt{padding-top:5%; float:right;}
.homee .his-list #container{margin:0 auto; position:absolute; top:5%; margin-top:10px; left:0; border-bottom:1px solid #bf9b31; height:150px; right:0; z-index:9999;}
#container h2 {font-weight:normal;line-height:28px;}
#container p{padding:5px 0;}
.credit{text-align:center;padding: 20px 0 100px;font-size:.1rem;}
/* Menu style */
	#timeline {
		width: 1020px;
		margin:0 auto;
		position: relative;
		overflow:hidden;
	}
	#dates {
			overflow: hidden;
			padding-bottom:40px;
	}
	#dates li {
				list-style: none;
				float: left;
				width: 340px;
				font-size: .24rem;
				text-align: center;
				
	}
	#dates a {
					color:#fff;
	}
	#dates a span{color:#fff;}
				
		
	#issues {
			width: 1020px;
			overflow: hidden;
	}	
	#issues li{width: 1020px;float: left;}
	#issues li h3{
				width: 300px;
				height:300px;
				border-radius:100%;
				border:0px solid rgba(255,255,255,0.6);
				list-style: none;
				position:relative;
				margin:0 auto;
				padding:26px;
				background:url(../images/d-banner-bg2.png) no-repeat center;
				background-size:100% 100%;
				
	}
	#issues li h3 span{display:block; width:160px; height:90px; background:url(../images/in2icon.png) no-repeat center; background-size:100%; position:absolute; top:5px; left:-90px;
	}

    #issues li img{border-radius:100%; width:100%; height:100%;object-fit: cover;}
		
		#grad_left,
		#grad_right {
			width: 1rem;
			height: 35px;
			position: absolute;
			top: 0;
		}
			#grad_left {
		        left: 0;
		        border-radius:5px;
		        
			}
			#grad_right {
		        right: 0;
		       
			}
		
#dates .selected h3{ font-size:.4rem; font-weight:normal;}
#dates{margin-top:-210px;}
#dates a h3{font-size:.3rem; color:#dd0202; font-weight:normal; margin-top:16px;}
#dates a h4{font-size:.14rem; color:#dd0202; font-weight:normal; padding:0 14px;}
#dates a span{display:none; font-size:.18rem;}
#dates .selected span{display:block;}
#dates a i{display:block; width:120px; height:120px; border-radius:100%; background:url(../images/dates-icon.png) no-repeat center; background-size:100% 100%; margin:0 auto .3rem;}
#dates a i img{ border-radius:100%; height:100%;object-fit: cover;}
#dates .selected i{display:none;}
#dates a{display:block;}
#dates .selected{padding-top:200px;}

#prev,#next{cursor:pointer; position:absolute; top:115px; z-index:999;}
#prev{left:0;}
#next{right:0;}
#prev img,#next img{
	width:70px;
	height:70px;
	}
.in3_ps{position:absolute; top:0; left:0; right:0; bottom:0;}
/*-时间轴-*/

@media (max-width:1770px){
	
}
@media (max-width:1510px){
	.homee:before{top:-.5rem;}
	.d-kD-swiper1 .circle{ left: -10%;
    top: 85%;
    width: 7rem;
    height: 7rem; }
	
}
@media (max-width:1379px){
	.homee {
    background:none;
    position: relative;
    padding-bottom: 1rem;
    position: relative;
    padding-top: 1.6rem;
    margin-top: -1.1rem;
    z-index: 5;
}
}
@media (max-width:1024px){
	
	.d-kD-swiper1 .circle {
    position: relative;
    left: -10%;
    top: 85%;
    width: 7rem;
    height: 7rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 1
}

.d-kD-swiper1 .house {
    position: absolute;
    left: 54%;
    bottom: -21px;
    width: 100%;
    height: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5
}
}
@media (max-width:768px){
}

.homef{padding: 2.2rem 0 .2rem;
    /* background: url(../images/hisbg.jpg) no-repeat right bottom; */
    position: relative;
    /* padding-bottom: 1rem; */
    position: relative;
    margin-top: -1.1rem;
    z-index: 5;
}
.homef:before {
    background: url(../images/1188.png) no-repeat top center;
    content: '';
    width: 100%;
    background-size: 100% 3.96rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    height: 100%;
    pointer-events: none;
}
.homef .intit{margin-bottom: .2rem;position: relative;z-index: 5}
.homef .media a{display: block;margin-left: .3rem}
.homef .media a i img{width: .62rem}
.homef .media a i{display: block;width: .62rem;height: .62rem;background: url(../images/wxbg.png) no-repeat center;background-size: 100% 100%;transition: .3s}
.homef .media a:hover i{background: url(../images/wxbgon.png) no-repeat center;background-size: 100% 100%}

.homef .box{position: relative; 
    display: flex;
    justify-content: space-between;}
.homef .box .ind3-cor-left {
    padding-top: 0px;
    width: 44.3%;
    position: relative;
    z-index: 2;
}
.homef .box .ind3-cor-right {
	padding-top: 0px;
    width: 49.67%;
    position: relative;
    z-index: 1;
}
.d-media-swiper1 {
    padding: .3rem;
    position: relative;
    background: linear-gradient(97deg,#1b587c,#604878);
    overflow: hidden
}

.d-media-swiper1 .slider {
    position: relative;
    overflow: hidden
}

.d-media-swiper1 .inner {
    display: block
}

.d-media-swiper1 .img {
    padding-top: 62.44%;
    position: relative;
    overflow: hidden
}

.d-media-swiper1 .img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.d-media-swiper1 .text {
    padding: 18px;
    height: 170px
}

.d-media-swiper1 .hd {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.d-media-swiper1 .hd .hd-l {
    flex-grow: 1;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.d-media-swiper1 .hd .icon {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 0;
    text-align: center;
    flex-shrink: 0
}

.d-media-swiper1 .hd .icon img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.d-media-swiper1 .hd .hd-title {
    padding: 0 10px;
    width: calc(100% - 45px);
    font-size: .2rem;
    color: #fff;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    flex-shrink: 0
}

.d-media-swiper1 .hd .hd-r {
    flex-shrink: 0
}

.d-media-swiper1 .hd .time {
    margin-left: .15rem;
    font-size: .18rem;
    color: #fff;
    font-family: GoudyOldStyleT-Bold
}

.d-media-swiper1 .title {
    margin-top: .14rem;
    font-size: .2rem;
    color: #fff;
    line-height: 1.5;
    height: 3em;
    font-weight: 400;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.d-media-swiper1 .inner:hover .img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.d-media-swiper1 .swiper-pagination {
    position: absolute;
    left: 0;
    bottom: .3rem!important;
    right: 0;
    font-size: 0;
    text-align: center;
    z-index: 10
}

.d-media-swiper1 .swiper-pagination .swiper-pagination-bullet {
    margin: 0 7px!important;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: url(../images/d-dot1.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.d-media-swiper1 .swiper-pagination .swiper-pagination-bullet-active {
    background-image: url(../images/d-dot2.png);
    opacity: 1
}


.d-media2 {
    margin-bottom: -0px;
    position: relative;
    left: 46%;
    width: 8rem;
    height: 100%;
    border-radius: 0%;
    overflow: hidden;
    -webkit-transform: translateX(-46%);
    -ms-transform: translateX(-46%);
    -o-transform: translateX(-46%);
    transform: translateX(-46%);
    display: -webkit-flex;
    display: flex;
    justify-content: center
}

.d-media2 .media2-bg1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    -webkit-background-size: cover;
    background-size: cover
}

.d-mediaUl-2 {
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex
}

.d-mediaUl-2 li {
    margin: 0 25px;
    padding-bottom: 152px;
    width: 95px;
    position: relative;
    flex-shrink: 0;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.d-mediaUl-2 li:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    border-left: 1px solid rgba(102,102,102,.2);
    z-index: -1
}

.d-mediaUl-2 .inner {
    padding: 60px 0;
    display: block;
    width: 100%;
    position: relative;
    display: -webkit-flex;
    display: flex;
    transition: .5s;
    top: 0;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s
}

.d-mediaUl-2 .inner:after,.d-mediaUl-2 .inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%
}

.d-mediaUl-2 .inner:hover {
    top: -10px
}

.d-mediaUl-2 .inner:before {
    top: 0;
    background-image: url(../images/d-bg10.png)
}

.d-mediaUl-2 .inner:after {
    bottom: 0;
    background-image: url(../images/d-bg11.png)
}

.d-mediaUl-2 .inner-con {
    background-color: #29706c;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.d-mediaUl-2 .icon {
    margin: 0 auto 12px;
    width: 28px;
    height: 28px;
    overflow: hidden
}

.d-mediaUl-2 .icon img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.d-mediaUl-2 .title {
    font-size: 20px;
    color: #fff;
    width: 24px;
    text-align: center;
    font-weight: 400;
    line-height: 1
}

.d-mediaUl-2 .i1 .inner:before {
    background-image: url(../images/d-bg10.png)
}

.d-mediaUl-2 .i1 .inner:after {
    background-image: url(../images/d-bg11.png)
}

.d-mediaUl-2 .i1 .inner-con {
    background-color: #29706c
}

.d-mediaUl-2 .i2 .inner:before {
    background-image: url(../images/d-bg12.png)
}

.d-mediaUl-2 .i2 .inner:after {
    background-image: url(../images/d-bg13.png)
}

.d-mediaUl-2 .i2 .inner-con {
    background-color: #3f569c
}

.d-mediaUl-2 .i3 .inner:before {
    background-image: url(../images/d-bg14.png)
}

.d-mediaUl-2 .i3 .inner:after {
    background-image: url(../images/d-bg15.png)
}

.d-mediaUl-2 .i3 .inner-con {
    background-color: #d6a489
}

.d-mediaUl-2 .i4 .inner:before {
    background-image: url(../images/d-bg16.png)
}

.d-mediaUl-2 .i4 .inner:after {
    background-image: url(../images/d-bg17.png)
}

.d-mediaUl-2 .i4 .inner-con {
    background-color: #b82c2b
}


.d-aRUl-1 {
    padding-top: .74rem;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.d-aRUl-1 li {
    width: 50%;
    flex-shrink: 0;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px)
}

.d-aRUl-1 li:nth-child(1) {
    transition-delay: .3s
}

.d-aRUl-1 li:nth-child(2) {
    transition-delay: .5s
}

.d-aRUl-1 li:nth-child(3) {
    transition-delay: .7s
}

.d-aRUl-1 li:nth-child(4) {
    transition-delay: .9s
}

.d-aRUl-1 .inner {
    padding: .3rem;
    display: block;
    height: 2.81rem;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.d-aRUl-1 .aRUl1-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: cover;
    opacity: .12;
    z-index: -1;
}

.d-aRUl-1 .title {
    font-size: .2rem;
    color: #fff;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    font-family: SourceHanSerifCN-Heavy;
	
}

.d-aRUl-1 li:nth-child(even) {
    margin-top: -.74rem
}

.d-aRUl-1 .inner:hover {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.47);
    z-index: 10
}
.d-aRUl-1 .inner:hover .title {
    font-size: .2rem;
    color: #eee;
    font-weight: 600;
    text-align: center;
    
}




.homeg {padding: .4rem 0 .5rem;/*  background:url(../images/homeg-bg.png) no-repeat  bottom center / cover;*/ }
.homeg .left{width:100%;}
.homeg .intit{margin-bottom: .2rem}
.homeg  .swiDots{}
.homeg .slide-g{padding: .2rem 0}
.homeg .slide-g .imgBox .img{padding-bottom: 45.65%}
.homeg  .swiper-slide-parent{padding: 0 .05rem}
.homeg .wp:after{content: '';position: absolute;width: 1.21rem;height: 1.22rem;top: -.1rem;left: 50%;margin-left: -.511rem;pointer-events: none}

/*师院新闻*/
.homeh {padding: .5rem 0 .3rem; position: relative;}
.homeh:after{width: 6.48rem;height: 6.48rem;/* background: url(../images/cl.png) no-repeat center;*/position: absolute;top: .95rem;left:-3.5rem;content: '';animation: roted 60s linear infinite;pointer-events: none;background-size: 100% 100%}
.homeh .mid {
    width: 100%;
    margin-top: 0.2rem;
}
.homeh .mid .intit .h4 span{color: #9f2936}
.homeh .right .slide-b-a{padding-top: .15rem}
.homeh .intit{margin-bottom:.2rem;}
.homeh .right .slide-b-a a{display: block;padding-left: .15rem}
.homeh .right .slide-b-a .userInfo{display: flex;align-items: center;margin-bottom: .5rem}
.homeh .right .slide-b-a .userInfo .imgs{width: 2.6rem;height:2.6rem;position: relative; margin:0 auto;}
.homeh .right .slide-b-a .userInfo .imgs:after{content: '';position: absolute;left: -.1rem;top: -.1rem;right: -.1rem;bottom: -.1rem;border-radius: 50%;background: rgba(255,255,255,.4) url(../images/ky-bg1.png) no-repeat center center / cover;z-index: 0;
animation: rotedb linear 18s infinite;
}
.homeh .right .slide-b-a .userInfo .imgBox{width:70%;height:70%; margin:15%;border-radius: 50%;z-index: 5}
.homeh .right .slide-b-a .userInfo .imgBox .img{padding-bottom: 0;width: 100%;height: 100%}
.homeh .right .slide-b-a .userInfo .txt{ display:none;width: calc(100% - 1.9rem);margin-left: .3rem;color: #fff}
.homeh .right .slide-b-a .userInfo .txt .h4{font-size: .2rem;margin-bottom: .1rem;}
.homeh .right .slide-b-a .userInfo .txt .h4 span{font-size: .3rem;font-weight: bold;}
.homeh .right .slide-b-a .acInfo{color: #fff}
.homeh .right .slide-b-a .acInfo .h4{font-size: .18rem;font-weight: normal;margin-bottom: .2rem; text-align:center; height:.28rem; line-height:.28rem; overflow:hidden;}
.homeh .right .slide-b-a .acInfo .p{ display:none;}
.homeh .right .slide-b-a .acInfo .p p{margin-bottom: .15rem}
.homeh .right .swiDots{text-align: center;margin-top: .3rem;padding-left: .15rem}
.homeh .mid .slide-b-bp{position: absolute;left: 2.3rem;right: 20%;top: .5rem;padding: 0 .4rem}
.homeh .mid .slide-b-bp .h4{text-align: center;font-size: .22rem;color: #fff}
.homeh .mid .slide-b-bp .swiper-wrapper{align-items: center;}
.homeh .mid .swiBtn.imgbtn a{width: .34rem;height: .5rem;margin-top: -.25rem}
.home .homeh .right .more{position: absolute;right: 0;bottom: 0;z-index: 5}
.home .homeh .right .more a{color: #333}
.home .homeh .right .more a i:before{background: #bf9b31;}
.home .homeh .right .more a i:after{background: #bf9b31;}

.slide-b-c .inner {
    display: block;
    padding-top: 67.99%;
    position: relative;
    overflow: hidden;
}

.slide-b-c .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.slide-b-c .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slide-b-c .mask-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 95px;
    background: url(../images/d-bg7.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 1
}

.slide-b-c .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 58px;
    height: 58px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 10
}

.slide-b-c .text {
    padding: .12rem ;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
text-align:center;
}

.slide-b-c .title {
    font-size: .18rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.slide-b-c .inner:hover .img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.slide-b-c .vK-btns {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 210px;
    height: 196px;
    z-index: 10
}

.slide-b-c .vK-btns .circle {
    position: absolute;
    top: 4px;
    left: 0;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    width: 100%;
    height: 90%;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    -webkit-transition: width .3s ease,height .3s ease;
    -o-transition: width .3s ease,height .3s ease;
    transition: width .3s ease,height .3s ease
}

.slide-b-c .vK-btns .swiper-arrow {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: -webkit-flex;
    display: flex
}

.slide-b-c .vK-btns .swiper-next,.slide-b-c .vK-btns .swiper-prev {
    width: .6rem;
    height: .6rem;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 16px auto;
    background-size: .16rem auto;
    cursor: pointer;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease
}
.homeh .right .swiDots span {
    width: .22rem;
    height: .22rem;
    border-radius: 50%;
    margin: 0 0.08rem;
    position: relative;
    background: url(../images/icon_ts2.png) no-repeat center / cover;
    opacity: 1;
}
.homeh .right .swiDots span.active{
	background: url(../images/icon_ts3.png) no-repeat center / cover;
    opacity: 1;
	}




.homej {padding: .6rem 0 0rem; }
.homej a,.homej a img{width:100%;}

/* 专题专栏 */

.slide-b-b .img {
    padding-top: 46.39%;
    position: relative;
    overflow: hidden
}

.slide-b-b .img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.slide-b-b .text {
    padding: 0 .2rem;
    height: .6rem;
    line-height: .6rem;
    background-color: #fff;
    font-size: 0
}

.slide-b-b .icon {
    margin-right: .14rem;
    display: inline-block;
    vertical-align: middle;
    width: .28rem;
    height: .28rem;
    line-height: .28rem;
    font-size: 0;
    text-align: center
}

.slide-b-b .icon img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.slide-b-b .title {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - .5rem);
    font-size: .18rem;
    color: #333;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.slide-b-b .title span {
    background-image: linear-gradient(transparent,transparent);
    background-position: 0 100%;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .3s ease-in-out
}
.slide-b-b .inner:hover .img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.slide-b-bp .swiDots .swiper-pagination-bullet {
    margin: 0 10px!important;
    display: inline-block;
    vertical-align: middle;
    width: .18rem;
    height: .18rem;
    background: url(../images/oil.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.slide-b-bp .swiDots .swiper-pagination-bullet.active {
    background-image: url(../images/oil2.png);
    opacity: 1;
}
.slide-b-bp .swiDots .swiper-pagination-bullet.active:after{
	content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom:-5px;border-radius: 50%;background: #bf9b31;opacity: .2;
	}


/*底部图标*/
.d-sTUl-1 {
    margin: .7rem -.4rem 0;
    display: -webkit-flex;
    display: flex
}

.d-sTUl-1 li {
    width: 11.11%;
    flex-shrink: 0
}

.d-sTUl-1 .inner {
    display: block;
    overflow: hidden
}
.d-sTUl-1 .inner:after {
    content: '';
    position: absolute;
    top: 40%;
    width: 11%;
    height: 0px;
    border-top: 0px dashed rgba(249,185,2,.7);
	z-index:-1;
}
.d-sTUl-1 .img {
    margin: 0 auto;
    padding: 12px;
    width: 122px;
    height: 122px;
    border-radius: 50%;
   
    position: relative
}
.d-sTUl-1 .img:before {
    content: '';
    position: absolute;
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background:url(../images/cl.png) no-repeat center;
	background-size:100% 100%;
    -webkit-animation: roted 25s linear infinite;
    -moz-animation: roted 25s linear infinite;
    animation: roted 25s linear infinite;
	
}
.d-sTUl-1 .img:after {
    left: 100%
}
.d-sTUl-1 .img .img-in {
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.d-sTUl-1 .img .img-in:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    background-color: rgba(196,55,69,.1);
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0
}
.d-sTUl-1 .img img {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 80%;
    max-height: 80%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}
.d-sTUl-1 .img img:nth-child(2) {
    display: none
}
.d-sTUl-1 .title {
    margin-top: .2rem;
    font-size: .18rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.15;
    text-align: center
}
.d-sTUl-1 li:last-child .img:after {
    display: none
}
.d-sTUl-1 .inner:hover .img .img-in {
    background-color: rgba(196,55,69,.7)
}

.d-sTUl-1 .inner:hover .img .img-in:after {
    width: 81.36%;
    height: 81.36%;
    opacity: 1;
    animation: 4.5s ease-out 225ms infinite ripple2
}

.d-sTUl-1 .inner:hover .img img {
    display: none
}
.d-sTUl-1 .inner:hover .img img:nth-child(2) {
    display: block
}


@media (max-width:1510px){
	
	 .d-sTUl-1 .img {
        padding: .1rem;
        width: 1.1rem;
        height: 1.1rem;
    }

    .d-sTUl-1 .title {
        margin-top: .145rem;
        font-size: .18rem;
    }

.d-aRUl-1 .inner {
    padding: .3rem;
    display: block;
    height: 2.94rem;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
	
}
@media (max-width:1399px){
.d-aRUl-1 {
    padding-top: .7rem;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}
.d-aRUl-1 .inner {
    padding: .2rem;
    display: block;
    height: 3.1rem;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
	
}
@media (max-width:1024px){
	
	.d-sTUl-1 .img {
        padding: .1rem;
        width: .9rem;
        height: .9rem;
    }
.homef .intit{margin-bottom: .2rem;position: relative;z-index: 5}
    .d-sTUl-1 .title {
        margin-top: .115rem;
        font-size: .15rem;
    }
	.homeg .left{
		left:0;
		}
		
	.d-media2 {
    margin-bottom: -0px;
    position: relative;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0%;
    overflow: hidden;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    display: -webkit-flex;
    display: flex;
    justify-content: center
}
.homej {padding: .3rem 0 0rem; }
.d-media-swiper1 .text {
    padding: .15rem;
    height: 1.8rem;
}
.d-aRUl-1 {
    padding-top:0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}
.d-aRUl-1 li:nth-child(even) {
    margin-top: 0;
}
.d-aRUl-1 .inner {
    padding: 10px 18px;
    display: block;
    height: 190px;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.homeh {padding: .3rem 0 .3rem; position: relative;}
.homeh:after{width: 4.48rem;height: 4.48rem;/* background: url(../images/cl.png) no-repeat center;*/ position: absolute;top: .95rem;left:-2.5rem;content: '';animation: roted 60s linear infinite;pointer-events: none;background-size: 100% 100%}

}
@media (max-width:768px){
	.d-sTUl-1 {
    flex-wrap: wrap;
margin-top:.4rem;
}
	.homeh .intit{margin-bottom:.2rem;}
	.d-sTUl-1 .img {
        padding: .1rem;
        width: .9rem;
        height: .9rem;
    }
.homeh {padding: .3rem 0 .2rem; position: relative;}
    .d-sTUl-1 .title {
        margin-top: .115rem;
        font-size: .15rem;
    color:#bf9b31;
    }
	.homeg .left{
		left:0;
		}
    .d-sTUl-1 li {
    width: 33.3%;
    flex-shrink: 0;
}
.d-media-swiper1 {
    padding: .15rem;
}
.d-aRUl-1 {
    padding-top: 0;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.d-aRUl-1 li{width:100%;}
.d-aRUl-1 li:nth-child(even) {
    margin-top: 0;
}
.d-aRUl-1 .inner {
    padding: 10px 10px;
    height: 160px;
	}
.d-aRUl-1 .title {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    font-family: SourceHanSerifCN-Heavy;
}
.slide-b-b .title {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - .5rem);
    font-size: .16rem;
    color: #333;
    font-weight: 400;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}
.slide-b-c .text {
    padding: .1rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10
}

.slide-b-c .title {
    font-size: .18rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}
}




@keyframes scaletw{0%{transform:scale(1);opacity:.6}100%{transform:scale(3);opacity:0}}
@keyframes scalett{0%{transform:scale(1);opacity:.6}100%{transform:scale(2);opacity:0}}
@keyframes scaletc{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}

@keyframes scaleta{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.3);opacity:0}}
@keyframes scaletb{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.1);opacity:0}}
.homea{padding: 0 0 .3rem}
.homea .slide-newsp{width: 51.5%}
.homea .slide-news{width: 100%}
.homea .slide-news .block .imgBox:before{content: '';position: absolute;left: 0;bottom: 0;right: 0;z-index: 2;background: url(../images/maska1.png) repeat-x bottom center;background-size: auto 100%;height: 40%}
.homea .slide-news .block .txt{position: absolute;left: 0;bottom: 0;right: 0;z-index: 3;padding: .2rem;display: flex;align-items: center;}
.homea .slide-news .block .txt .time{width: .96rem;height: 1.06rem;background: url(../images/96.png) no-repeat center;background-size: 100% 100%;text-align: center;color: #fff;font-size: .15rem;padding-top: .2rem}
.homea .slide-news .block .txt .time span{display: block;font-size: .4rem;font-weight: bold;}
.homea .slide-news .block .txt .h4{font-size: .2rem;font-weight: bold;color: #fff;margin-top: .3rem;margin-left: .2rem;width: calc(100% - 1.36rem);position: relative;padding-right: .2rem;margin-right: .1rem}
.homea .slide-news .block .txt .h4:after{content: '';position: absolute;width: .16rem;height: .32rem;background: url(../images/more.png) no-repeat center;background-size: 100% 100%;right: 0;top: 50%;margin-top: -.16rem}
.homea .list{width: 46%;margin-top: 0rem}
.homea .list li a{display: flex;background: rgba(255,255,255,.6);box-shadow: 0 5px 10px rgba(0,0,0,.25);}
.homea .list li+li{margin-top: .26rem}
.homea .list li .imgBox{width: 2.4rem}
.homea .list li .txt{width: 100%;padding:.18rem .2rem;display: flex;justify-content: center;flex-direction: column;background:url(../images/title_bg1.jpg);background-size: cover;background-repeat: no-repeat;background-position: center bottom;position: relative;}
.homea .list li .txt .time{color:#bf9b31}
.homea .list li .txt .time span{font-size: .3rem;font-weight: bold;margin-right: 5px;}
.homea .list li .txt .h4{font-size: .18rem;margin-top: .1rem;line-height: 1.5em}

.homea .list li.nopic .txt{width: 100%}
.homea .list li.nopic .txt:before{display: none}
.homea .list li:nth-child(2) .imgBox{order:2}
.homea .list li:nth-child(2) .txt{order: 1}
.homea .swiDots{text-align:center;margin-top: -.3rem;position: relative;
    z-index: 9;}
.homea .swiDots span.active{}
.homea .swiDots span.active:after{}
.homea .img1903{position: absolute;right: 0;top: -.5rem;height: 1.55rem;}
.homea .wp:before{content: '';position: absolute;width:2.97rem;height: 2.97rem;/*background: url(../images/logoa1.png) no-repeat center;*/background-size: 100% 100%;left: -1.1rem;top: -.55rem;pointer-events: none }
.homea .intit{margin-bottom: .2rem}
.homea .hd{position: absolute;right: 48.5%;top: -.7rem}
.homea .hd ul li{font-size: .2rem;margin-left: .35rem;cursor: pointer;position: relative;padding-left: .3rem;color: #bf9b31}
.homea .hd ul li .dot{width: .15rem;height: .15rem;background:#bf9b31;position: absolute;left: 0;top: 50%;margin-top: -.07rem;border-radius: 50% }
.homea .hd ul li .dot:after{content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom:-5px;border-radius: 50%;background: #bf9b31;opacity: .4;}
.homea .hd ul li.on{color: #9f2936}
.homea .hd ul li.on .dot{width: .15rem;height: .15rem;background:var(--color);position: absolute;left: 0;top: 50%;margin-top: -.07rem;border-radius: 50% }
.homea .hd ul li.on .dot:after{content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom:-5px;border-radius: 50%;background: var(--color);opacity: .4;}
.homea .suTab .mores{position: absolute;right: 0; top:-.75rem;}

.homeb{ /*background: url(../images/bbgs.png) no-repeat bottom center; */ background-size: contain;padding-bottom: .2rem}
.homeb .wp{padding-top: .4rem;height: 11.8rem}
.homeb .wp:before{content: '';position: absolute;top: 0;left: -.4rem;right: -.3rem; background-size: 100% 100%;bottom: 0;z-index: 0;pointer-events: none}
.homeb .intit{margin-bottom: .2rem}
.homeb .intit .more{margin-right: 0}
.homeb .left{width: 100%; margin-bottom: .2rem}
.homeb .right{}

/*教学科研*/
.homeb .mid{width: 100%;margin-top: .3rem}
.homeb .left .list li{width: calc(33.33% - .25rem);margin-bottom: .3rem;position: relative;}
.homeb .left .list li:after{content: '';height: 2px;position: absolute;left: 50%;transform: translateX(-50%);width: 0;background: var(--color);transition: .3s}
.homeb .left .list li a{display: flex;align-items: center;background:url(../images/tz-bg3.png) no-repeat center;box-shadow: 0 5px 10px rgba(0,0,0,.05);padding: .3rem;height: 100%; background-size:100% 100%;}
.homeb .left .list li .time{text-align: center;font-size: .15rem;white-space: nowrap;color: #bf9b31;}
.homeb .left .list li .time span{display: block;font-size: .3rem;font-weight: bold;line-height: 1.4em}
.homeb .left .list li .txt{margin-left: .2rem;flex: 1}
.homeb .left .list li .txt h4{font-size: .18rem;line-height: 1.6em;font-weight: normal;color: #000}
.homeb .right .intit .h4 span{color: #fff}
.homeb .mid .intit .h4 span{color: #9f2936;}

.container03 .aleft{
    width: 63%;
    position: relative;
}
.container03 .aleft .ll{
    width: 41.38%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.list_hg a{
    display: block;
}
.list_hg a .cover_img{
    padding-top: 5rem;
    border-radius: 0 .5rem 0 .5rem;
}
.cover_img {
    position: relative;
    /* padding-top: 75%; */
    overflow: hidden;
}
.cover_img .a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-in;
}
.pic img:hover,
.bg-mask:hover .cover_img .a{
    transform: scale(1.05);
}
.list_hgg{
    position: relative;
    padding-top: 1.28rem;
}
.list_hgg .swiper-container{
    margin-left: 1.45rem;
    border-radius: 0 .5rem 0 .5rem;
    padding-left: 2.65rem;
    background: url("../images/s3-img02.jpg") no-repeat bottom center;
    background-size: cover;
}
.list_hgg a{
    display: block;
    height: 100%;
    position: relative;
    padding: .39rem .78rem 1.04rem .36rem;
}
.list_hgg a h2{
    font-size: .2rem;
    color: #fff;
    line-height: .3rem;
    height: .6rem;
    font-weight: 600;
	transition: .5s;
    margin-bottom: .2rem;
}
.list_hgg a:hover h2{transform: translateY(.03rem);color:#eee;}
.list_hgg a time{
    display: block;
    font-size: .14rem;
    color: #fff;
    line-height: .34rem;
    height: .34rem;
    margin-bottom: .53rem;
}
.list_hgg a time i{
    display: inline-block;
    font-size: .32rem;
    font-family: Impact;
    margin-right: .1rem;
}
.list_hgg a p{
    font-size: .16rem;
    line-height: .3rem;
    color: #fff;
    -webkit-line-clamp: 4;
    height: 1.2rem;
    position: relative;
    z-index: 3;
}
.list_hgg a b{
    position: absolute;
    right: 0;
    bottom: 0;
    width: .82rem;
    height: .84rem;
    background-size: .82rem .84rem;
}
.list_hgg .btnBox{
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: .36rem;
    padding-right: .62rem;
}
.list_hgg .btnBox>div{
    width: .25rem;
    height: .38rem;
    margin-top: auto;
    top: auto;
    background-size: 100% 100%;
    position: static;
}
.list_hgg .btnBox .prev{
    background-image: url("../images/e-prev.png");
}
.list_hgg .btnBox .next{
    margin-left: .24rem;
    background-image: url("../images/e-next.png");
}
.list_hgg .btnBox i{
    display: block;
    max-width: 3.78rem;
    width: 100%;
    height: 1px;
    background: #9f2936;
    margin-right: .23rem;
}
.container03 .aright{
    width: 34.33%;
}
.container03 .aright .pt a{
    display: flex;
    align-items: center;
    padding-top: .23rem;
    padding-bottom: .27rem;
    border-bottom: 1px solid #e0e0e0;
    justify-content: space-between;
}
.container03 .aright .pt a .cover_img{
    width: 2.19rem;
    height: 1.24rem;
    border-radius: 0.1rem;
}
.container03 .aright .pt a .txt{
    width: calc(100% - 2.35rem);
}
.container03 .aright .pt a .txt h2{
    font-size: .18rem;
    line-height: .3rem;
    color: #9f2936;
    height: .6rem;
    font-weight: 600;
	transition: .5s;
    margin-bottom: .25rem;
}
.container03 .aright .pt a:hover .txt h2{transform: translateY(.03rem);color:#333;}
.container03 .aright .pt a .txt time{
    display: block;
    font-size: .14rem;
    color: #9f2936;
    line-height: .28rem;
    font-family: "Times New Roman";
}
.container03 .aright .pt a .txt time img{
    display: inline-block;
    vertical-align: middle;
    margin-right: .05rem;
    margin-top: -.06rem;
}
.container03 .aright .pt {
    margin-bottom: .14rem;
}
.list04 li a{
    font-size: .18rem;
    line-height: .54rem;
    color: #111111;

}
.list04 li a:before{
    display: inline-block;
    content: '';
    width: .16rem;
    height: .19rem;
    background: url("../images/oil2.png") no-repeat left center;
    background-size: 100% 100%;
    vertical-align: middle;
    margin-right: .1rem;
}
.list04 li a{transition: .5s;}
.list04 li a:hover .aline_r{color:#9f2936;}
.list04 li a:hover{transform: translateX(.03rem);}
.container03 .title001{
    margin-bottom: .45rem;
}
.container03 .title001 .mores2{    
right: auto;
left: 0;   
padding-right: 0;   
padding-left: .4rem;   
background-size: .34rem;
}
.container03 {
    padding-top: 0rem;
    padding-bottom: 0.1rem;
    background-size: cover;
}

/*校企合作*/
.m-swiper2{ overflow:hidden;}
.swiper-e2-idx.swiper-e2 .desc {
    display: none
}
.swiper-e2-idx.swiper-e2 .con {
    height: auto;
    padding: 30px
}
.swiper-e2.swiper-e2-idx .swiper-slide-next .con {
    padding: 30px
}
.swiper-e2-idx.swiper-e2 .tit {
    margin-bottom: 0
}
.swiper-e2-idx.swiper-e2 .pic {
    margin-bottom: 10px
}
.swiper-e2.swiper-e2-idx .swiper-slide-next .pic {
    padding-top: 69.8%
}

.m-swiper-e1 .swiper-button-next:after,
.m-swiper-e1 .swiper-button-prev:after,
.m-swiper-e1 .swiper-container-rtl .swiper-button-next:after,
.m-swiper-e1 .swiper-container-rtl .swiper-button-prev:after,
.swiper-e2 .swiper-button-next:after,
.swiper-e2 .swiper-button-prev:after,
.swiper-e2 .swiper-container-rtl .swiper-button-next:after,
.swiper-e2 .swiper-container-rtl .swiper-button-prev:after {
    display: none
}
.m-swiper-e1 .swiper-button-next,
.m-swiper-e1 .swiper-button-prev,
.swiper-e2 .swiper-button-next,
.swiper-e2 .swiper-button-prev {
    position: absolute;
    top: 58%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    font-size: 0;
    border: none;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    width: 27px;
    height: 44px;
    background-size: 27px auto;
    z-index: 3;
    opacity: .8;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s
}
.m-swiper-e1 .swiper-button-next:hover,
.m-swiper-e1 .swiper-button-prev:hover,
.swiper-e2 .swiper-button-next:hover,
.swiper-e2 .swiper-button-prev:hover {
    opacity: 1
}
.m-swiper-e1 .swiper-button-prev,
.swiper-e2 .swiper-button-prev {
    left: 0;
    background-image: url(../images/e-prev.png)
}
.m-swiper-e1 .swiper-button-next,
.swiper-e2 .swiper-button-next {
    right: 0;
    background-image: url(../images/e-next.png)
}
.m-swiper2 .swiper-slide {
    padding-bottom: 115px
}
.m-swiper2 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 7px
}
.swiper-e2 .swiper-button-prev {
    right: 61%;
    left: auto;
    bottom: 4px !important;
    top: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    z-index: 20
}
.swiper-e2 .swiper-button-prev:hover {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px)
}
.swiper-e2 .swiper-button-next {
    right: auto;
    left: 61%;
    bottom: 4px !important;
    top: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    z-index: 20
}
.swiper-e2 .swiper-button-next:hover {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px)
}
.swiper-e2 .date {
    font-size: .18rem;
    font-weight: 400;
    color: #9f2936;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    margin-bottom: 10px
}
.swiper-e2 .tit {
    font-size:.2rem;
    font-weight: 500;
    color: #333;
    height: 3.2em;
    line-height: 1.6;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: .3rem;
    display: block;
}
.swiper-e2 .con .tit span {
    background-image: linear-gradient(#333, #333);
    background-position: 0 100%;
    background-size: 0 2px;
    background-repeat: no-repeat;
    transition: background-size .5s ease-in-out;
    -webkit-transition: background-size .5s ease-in-out;
    -moz-transition: background-size .5s ease-in-out;
    -ms-transition: background-size .5s ease-in-out;
    -o-transition: background-size .5s ease-in-out
}
.swiper-e2 .con:hover .tit span {
    background-size: 100% 2px;
}

.swiper-e2 .swiper-slide-next .con:hover .tit span {
    background-size: 0 2px;
}
.swiper-e2 .swiper-slide-next .con .tit {
    text-decoration: unset
}
.swiper-e2 .desc {
    font-size: 16px;
    color: #333;
    height: 7.6em;
    line-height: 1.9;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin-bottom: 20px;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s
}
.swiper-e2 .con {
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    height: 750px;
    padding: 50px 0 41px;
    background-image: url(../images/e-pic18.jpg);
    background-size: 0;
    background-repeat: no-repeat;
    background-position: center
}
.swiper-e2 .swiper-slide-next .con {
    padding: 50px 54px 41px;
    background-size: cover
}
.swiper-e2 .pic {
    position: relative;
    padding-top: 69.8%;
    height: 0;
    margin-bottom: 37px;
    overflow: hidden;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s
}
.swiper-e2 .swiper-slide-active .con .txt {
    padding-right: 20px
}
.swiper-e2 .swiper-slide-next+.swiper-slide .txt {
    padding-left: 10px
}
.swiper-e2 .swiper-slide-next .pic {
    padding-top: 89.2%
}
.swiper-e2 .pic img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s
}
.swiper-e2 .con:hover .pic img {
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08)
}
.swiper-e2 .swiper-slide-next .con .date,
.swiper-e2 .swiper-slide-next .con .desc,
.swiper-e2 .swiper-slide-next .con .tit {
    color: #fff
}
.swiper-e2 .swiper-pagination-bullet {
    width: auto;
    height: auto;
    display: inline-block;
    border-radius: 0;
    background: 0 0;
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-size: .2rem;
    font-family: Arial;
    vertical-align: middle;
    color: #9f2936;
    opacity: .5;
    margin: 0 10px !important;
    position: relative;
    top: .02rem;
}
.swiper-e2 .swiper-pagination-bullet-active {
    opacity: 1;
    font-size: .3rem;
    font-family: Impact;
    top: 0
}
.ul-num-e1 {
    text-align: center
}
.ul-num-e1 li {
    display: inline-block;
    text-align: center
}
.ul-num-e1 .num {
    font-size: .2rem;
    font-family: Arial;
    font-weight: 400;
    color: #217050;
    opacity: .5
}
.ul-num-e1 .on .num {
    opacity: 1;
    font-size: .3rem;
    font-family: Impact
}
.m-swiper-e1-mobile {
    display: none
}
.bgab .waveBox{width: 100%;height: 195px;position: absolute;overflow: hidden;bottom: 0px;}
.bgab .waveBox canvas{position: absolute;top: 0;left: 0;width: 100%;}
.bgab #myCanvas1{z-index: 1;}
.bgab #myCanvas2{z-index: 2;    top: -10px;}
.bgab #myCanvas3{z-index: 3;    top: 40px;}
.homec{height: 9.5rem;overflow:hidden;padding-top:.3rem; z-index:3;}
.homec:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 10rem;
    top: -0.85rem;
    pointer-events: none;
	background: url(../images/cbg2.png) no-repeat bottom center;
	background-size: 100% auto;
	}
.homec .imgt img{height: .45rem;}
.homec .left{width: 100%;position: relative; margin-top:.4rem; }
.homec .right{width: 50%;position: relative;}
.homec .right:after{width: 8.48rem;height: 8.48rem;/*background: url(../images/cl.png) no-repeat center;*/position: absolute;top: 1.45rem;left:0;content: '';/*animation: rotedb 60s linear infinite;*/pointer-events: none;background-size: 100% 100%}
.homec .left:after{width: 8.48rem;height: 8.48rem;/*background: url(../images/cl.png) no-repeat center;*/position: absolute;top: -1.45rem;right:0;content: '';/*animation: roted 60s linear infinite;*/pointer-events: none;background-size: 100% 100%}
/*0111*/
.homec .imgss{position: absolute;bottom: 0;left: 50%;margin-left:-2.63rem ;width: 5.26rem;z-index: 5;pointer-events: none;user-select: none}
/*0111*/
.homec .box .tool{position: absolute;width: 2.6rem;height: 2.6rem;border-radius: 50%;background: #b52724;z-index: 8}
.homec .box .tool:after{content: '';position: absolute;top: .15rem;left: .15rem;bottom: .15rem;right: .15rem;border: 1px dashed #c8af81;border-radius: 50%}
.homec .box .tool .swiBtn a{display: block;width: .4rem;height: .4rem;background: #c8af81;text-align: center;line-height: .4rem;border-radius: 50%;color: var(--color);margin: 0 .1rem;position: relative;z-index: 5}
.homec .box .tool .tit{font-size: .4rem;color: #fff;text-align: center;font-weight: bold;margin-bottom: .2rem}
.homec .box .left .tool{right: 37%;top: 46%;}
.homec .box .right .tool{left: 37%;top: 46%;}
.homec .left .imgt{padding-left: 20%}
.homec .right .imgt{padding-left: 28%}
.homec .swiper-slide-parent .item{transition: .5s;width: 1.42rem}
.homec .swiper-slide-parent .item p{color: #fff;text-align: center;margin-bottom: .1rem}
.homec .swiper-slide-parent .item .ico{width: 1.42rem;height: 1.42rem;border-radius: 50%;overflow:hidden;}
.homec .swiper-slide-parent .item .ico img{width:100%;height:100%;border-radius: 50%;object-fit: cover}
@media (min-width: 1930px){
.homec:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 10rem;
    background-size: 100% 100%;
}
.homeb .wp{padding-top: .4rem;height: 11.86rem}
.homec{height: 9rem;}
}
@media (min-width: 1025px){
 .homea .list li:hover .txt{background:#9f2936 url(../images/a1ibg.png) no-repeat bottom right; background-size:contain; transition: .3s;} 
 .homea .list li:hover .txt{color: #fff} 
 .homea .list li:hover .txt .time{color: #fff} 
 .homea .list li:hover .txt:before{opacity: 1;transition: .1s}
 .homeb .left .list li:hover a{}
 .homeb .left .list li:hover .txt h4{font-weight: bold;}
 .homeb .left .list li:hover:after{}
.homeg .wp:after{transform: scale(0);transition: .5s .2s}
.homeg .wp.aos-animate:after{transform: scale(1.0);}
.homee:after{right: -4rem;}
.homee.aos-animate:after{right: 0;transition:linear .5s .6s}
.homeb .mid .slide-b-bp .h4 a{color: #fff}
.homeb .mid .slide-b-bp .h4 a:hover{color:var(--color)}
.homec .slide-c-a{height: 5.86rem;padding-top: 4rem;overflow: visible;}
.homec .slide-c-b{height: 5.86rem;padding-top: .1rem;overflow: visible;}
.homec .slide-c-ap{margin-right: 25%;margin-top: 1.2rem;position: relative;z-index: 2}
.homec .slide-c-bp{margin-left: 25%;margin-top: 1rem;position: relative;z-index: 2}
.homec .swiper-slide-parent .swiper-wrapper{pointer-events: none}
.homed .slide-d .swiper-slide-next .item{transform: translateX(80%) translateY(-.4rem);}
.homed .slide-d .swiper-slide-next+.swiper-slide .item{transform: translateX(20%);}
.homed .slide-d .swiper-slide.pr2 .item{transform: translateX(-20%);}
.homed .slide-d .swiper-slide.pr3 .item{opacity: 0;visibility: hidden;}
.homed .slide-d .swiper-slide-prev .item{transform: translateX(-80%) translateY(-.4rem);}
.homeb .wp:after{content: '';position: absolute;bottom: 0;right: -.4rem;bottom: 0;z-index: 0;pointer-events: none;width: 3.3rem;height: 3.29rem}
.homeb .mid .swiBtn.imgbtn a img.red{display: none}
}


.rightNav{position: fixed;right: .1rem;top: 30%;z-index: 50;display: none}
.rightNav ul li{position: relative;margin-bottom: .2rem;cursor: pointer;}
.rightNav ul li:before{content: '';display: block;width: 10px;height: 10px;border: 2px solid #bf9b31;border-radius: 50%;}
.rightNav ul li:after{content: '';display: block;width:.21rem;height:.23rem;background: url(../images/42.png) no-repeat center;background-size: .21rem .23rem;position: absolute;top: 50%;left: 50%;margin-left: -.1rem;margin-top: -.11rem;opacity: 0;visibility: hidden;}
.rightNav ul li span{font-size: .14rem;position: absolute;right: .2rem;top: 50%;transform: translateY(-50%);white-space: nowrap;opacity: 0;visibility: hidden;}
.rightNav ul li.active span{opacity: 1;visibility: visible;color: #bf9b31}
.rightNav ul li.active:before{opacity: 0;visibility: hidden;}
.rightNav ul li.active:after{opacity: 1;visibility: visible;}


@media (max-width:1799px){
	.bgab {
    background: url(../images/abg.jpg) no-repeat center 13%;
background-size: 100% auto;
}
.homed{
	margin-top:-1.4rem;
	}
}
@media (max-width:1510px){
	
	.homeb {
    padding-bottom: 0.25rem;
}
.homeb .mid {
    width: 100%;
    margin-top: 0.2rem;
}
.homeb .intit {
    margin-bottom: 0.2rem;
}
.homec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 10.5rem;
    top: -0.85rem;
    pointer-events: none;
    background: url(../images/cbg2.png) no-repeat bottom center;
}

	
}

@media (max-width:1200px){
.rightNav{display: none!important}	
.homea .wp:before{content: '';position: absolute;width:1.57rem;height: 1.57rem;/*background: url(../images/logoa1.png) no-repeat center;*/background-size: 100% 100%;left: -.1rem;top: -.45rem;pointer-events: none }
}
@media (max-width:1024px){
	.container01 {
    width: 2rem;
    position: relative;
    z-index: 101;
    bottom: 0;
    left: 0;
    right: 0;
    top: -0.2rem;
    margin: -.3rem auto 0 auto;
}
	.container01 .box{ display:none; }
	.container01 .box>img{ width:2rem;}
	.container01 .box .top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0.16rem;
    left: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.homeb .intit{margin-bottom: .2rem}
.swiBtn.imgbtn.hasline a.next:after{display: none}
.swiBtn.imgbtn.hasline a.prev:after{display: none}
.homeg .swiper-slide-parent{padding: 0 .4rem}
.homef .box .list{width: 100%;margin-bottom: 8px}
.homef .box .xb{position: relative;left: 0;width: 100%;padding: .8rem 0 .6rem}
.homef .box .list li.li4{width: calc(50% - 4px);position: relative;top: 0;right: 0;margin-top: 8px}
.homef .box .list li.li5{width: calc(50% - 4px);position: relative;top: 0;right: 0;margin-top: 8px}
.homef .box .list li.li1 .img{padding-bottom: 0;height:50vw}
.homef .box .list li.li2 .img{padding-bottom: 0;height: 33vw}
.homef .box .list li.li3 .img{padding-bottom: 0;height: 33vw}
.homef .box .list li.li4 .img{padding-bottom: 0;height:33vw}
.homef .box .list li.li5 .img{padding-bottom: 0;height:33vw}

.homee:after{display: none}
.homee .his-list{width: 100%;order: 1; top:20px; height:auto; padding:20px;}
.homee .video-box{width: 100%;order: 2;margin-left: 0}
.homee .video-box .poster{width: 100%;}
.homee .swiScrollbar{margin-right: 0}
.homee .intit{position: relative;margin-bottom: .2rem}
.homee:before{content: '';width: 100%;background-size:120% auto;} 
.homee{padding-top: 1.5rem;margin-top: -.9rem}
.homeb .left .list li{width: calc(50% - .25rem);margin-bottom: .2rem;position: relative;}
.homeb .left .list li:after{content: '';height: 2px;position: absolute;left: 50%;transform: translateX(-50%);width: 0;background: var(--color);transition: .3s}
.homeb .left .list li a{display: flex;align-items: center;background:url(../images/tz-bg3.png) no-repeat center;box-shadow: 0 5px 10px rgba(0,0,0,.05);padding: .3rem;height: 100%; background-size:100% 100%;}

.swiper-e2 .swiper-slide-next .con .date,
.swiper-e2 .swiper-slide-next .con .desc,
.swiper-e2 .swiper-slide-next .con .tit {
    color:#9f2936;
}
.swiper-e2 .swiper-slide-next .con .tit {
    color:#333;
}
.homed .data-list {
    padding: 0 0.15rem;
}
.homed .swiBtn.imgbtn a{bottom: 30%}
.homed .imgbg .xx{width: 1.2rem;margin-left: -.6rem;top: 15%}
.homeb{ background:url(../images/mb2-bg.jpg) no-repeat bottom center; background-size:cover;
padding-bottom: 0.2rem;}
.homeb .left{width: 100%;margin-bottom: .3rem;padding: 0 3%; left:0;}
.homeb .right{width: 100%;padding: .5rem 3%;position: relative;}
.homeb .right:after{content: '';position: absolute;bottom: 0;right:0;bottom: 0;z-index: 0;pointer-events: none;width: 24vw;height:24vw}
.homeb .wp:before{display: none}
.homeb .wp{height: auto;width: 100%}
.homeb .mid{padding: .3rem 3%;width: 100%;margin-top: 0;}
.homeb .mid .slide-b-bp{position: relative;left: 0;right: 0;top: 0;margin-top: .3rem}
.homeb .mid .intit .h4 span{color: var(--color);}
.homeb .mid .intit{}
.homeb .mid .swiBtn.imgbtn a img.w{display: none}
.homeb .intit .more{margin-right: 0}

.homea .slide-newsp{width: 100%}
.homea .list{width: 100%;margin-top: .3rem}
.homea .suTab .mores{right: 0;bottom: auto;top: -1rem}
.homea .hd{position: relative;right: auto;top: 0;margin-bottom: .3rem}
.homea .hd ul li{font-size: .24rem;margin:0 .2rem}
.homea .hd ul {display: flex;justify-content:flex-start;}
.homeb .wp{padding-top: .3rem}
.homea .img1903{height: 12vw;top: 0}

.homec{background-size: auto 100%;height: 8rem; padding-top:.2rem;}
.homec:before {
   
    width: 100%;
    height: 9rem;
	z-index:-1;
}
.homec  .imgt{display: none}
.homec .left{width: 100%;overflow:hidden;margin-top:.3rem;margin-bottom: .3rem;left:0; top:0;}
.homec .right{width: 100%;overflow:hidden;}
.homec .imgss{display: none;}
.slide-c-a {height: 5rem}
.slide-c-b {height: 5rem}
.homec .left:after{width: 50vw;height: 50vw;left: 50%;margin-left: -25vw;top: 1rem}
.homec .right:after{width: 50vw;height: 50vw;left: 50%;margin-left: -25vw;top: 1rem}
.homec .swiper-slide-parent .item{margin: 0 auto}
.homec .box .right .tool{left: 50%;transform: translateX(-50%);top: 45%}
.homec .box .left .tool{left: 50%;transform: translateX(-50%);top: 45%}
.homed {
    margin-top: -.9rem;
}

.swiper-e2 .swiper-button-prev {
    right: 81%;
    left: auto;
    bottom: 4px !important;
    top: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    z-index: 20;
	width: 0.27rem;
    height: 0.44rem;
    background-size: cover;
}

.swiper-e2 .swiper-button-next {
    right: auto;
    left: 81%;
    bottom: 4px !important;
    top: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
     z-index: 20;
	width: 0.27rem;
    height: 0.44rem;
    background-size: cover;
}

.swiper-e2 .con {
	background:none; 
	padding:.2rem .2rem !important;

}
  .container03 .aleft{
        width: 100%;
        margin-bottom: .3rem;
    }
    .container03 .aright{
        width: 100%;
    }
	
	.list_hg a .cover_img{
        padding-top: 127.88%;
    }
    .container03 .aleft .ll{
        position: static;
        max-width: 4rem;
        margin: 0 auto;
    }
    .list_hgg .swiper-container{
        margin-left: 0;
        padding-left: 0;
    }
    .list_hgg a{
        padding: .3rem .2rem;
    }
    .list_hgg a time{
        margin-bottom: .2rem;
    }
    .list_hgg{
        padding-top: .9rem;
    }
    .container03 .title001{
        margin-bottom: .3rem;
    }
    .list04 li a,
    .list03 li a p{
        font-size: .18rem;
line-height:.44rem;
    }
    .container03{
        padding-top: .1rem;
        padding-bottom: .1rem;
    }
	.list_hgg .btnBox {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.16rem;
    padding-right: 0rem;
}
	.list_hgg .btnBox i {
    display:none;
    max-width:90%;
    width: 100%;
    height: 1px;
    background: #9f2936;
    margin-right: 0.23rem;
}
.m-swiper2 .swiper-slide {
    padding-bottom: .55rem;
}
.homef:before {
    background: url(../images/1188.png) no-repeat top center;
    content: '';
    width: 100%;
    background-size: 100% 1.96rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    height: 100%;
    pointer-events: none;
}
.homef{padding: .9rem 0 .2rem}
.homef .box {
    position: relative;
    display: block; 
    /* justify-content: space-between; */
}
.homef .box .ind3-cor-left {
    padding-top: 10px;
    width: 100%;
    position: relative;
    z-index: 2;
}
.homef .box .ind3-cor-right {
    padding-top: 10px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.homed  .cirbig{content: '';position: absolute;width: 9rem;height: 9rem;border-radius: 50%;border: 1px solid #d1c4b6;top: 1.4rem;left: 50%;margin-left: -4.5rem;animation: rotedb linear 240s infinite;pointer-events: none;z-index: 0}
.homed  .cirbig:before{content: '';position: absolute;width: 8.8rem;height: 8.8rem;border-radius: 50%;border: 1px dashed #d1c4b6;top: .1rem;left: 50%;margin-left: -4.4rem}
.homed  .cirbig:after{content: '';position: absolute;left: 50%;top: -6px;width: 12px;height: 12px;background: #cc9f82; border-radius: 50%;margin-left: -6px}
.homeg {padding: .3rem 0 .3rem; }

}

@media (max-width:900px){
.homee{padding-top: 1.5rem;margin-top: -.7rem; padding-bottom:.5rem;}
.homec{background-size:auto 100%;}
.homec{background-size: auto 100%;height: 9rem; padding-top:.3rem;}
.homec:before {
    width: 100%;
    height: 10rem;
    z-index:-1;
background: url(../images/cbg2m.png) no-repeat top center;
	background-size: 100% 100%;
}
.homea .wp:before{content: '';position: absolute;width:1.17rem;height: 1.17rem;left: -.1rem;top: -.25rem;pointer-events: none }
.homef:before {
    background-size: auto 1.96rem;
}
.d-aRUl-1 .aRUl1-bg {  
    opacity: .0;
    z-index: -1;
}
.homeg {padding: .2rem 0 .2rem; }
 .container03{
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
.homea .list li+li{margin-top: .2rem}
}
@media (max-width:640px){
.homeg .wp:after{width: .8rem;height: .8rem;margin-left: -.4rem;left: 55%}	
.homee .video-box{margin-top: .5rem}
.homed .imgbg .tsg{max-width: inherit;width:100%;height: 40vw;position: relative;left: 50%;transform: translateX(-50%);}
.homed .imgbg .xx{width: 20vw;margin-left: -10vw}
.homed .imgbg{padding-top: 1.7rem;     margin-top: -5.5rem;}
.homed .imgbg .cir{width: 80vw;height: 80vw;margin-left: -40vw}
.homed .imgbg .cir:after{top: 1.5vw}
.homed .cirbig{top: 1.3rem}
.homee:before{background-size: 200% auto}
.homeb{ background:url(../images/mb2-bg.jpg) no-repeat bottom center; background-size:100% auto;
padding-bottom: 0.1rem;}
.homeb .right:after{width: 35vw;height: 35vw}
.homeb .right,.homeb .left{padding: .2rem 5%}
.homeb .left{margin-bottom: 0;padding-bottom: .2rem}
.homeb .left .list li{width: 100%}
.homea{padding-bottom: 0}
.homeb .wp{padding-top: 0}
.bgab{padding-top: .6rem}
.homea .list li .imgBox{width: 100%}
.homea .list li .txt{width: 100%}
.homec .box .tool{width: 2rem;height: 2rem}
.homec .box .tool .tit{font-size: .28rem}
.homed{padding-top: .2rem; margin-top:0;}
.homee .his-list{width: 100%;order: 1; top:10px; height:auto; padding:5px;}
.homeg .swiper-slide-parent{padding: 0 .2rem}
.homed .data-list {
    padding: 0;
}
.homec{background-size: auto 100%;height: 7rem; padding-top:.4rem;}
.homec:before {
    width: 100%;
    height: 8rem;
	z-index:-1;
}
.homef{padding: 1.3rem 0 .2rem; margin-top:-0.9rem;}
.swiper-e2 .con {
	background:none; 
	padding:.1rem .1rem !important;
}
}
@media (max-width:480px){
.homeg .wp:after{width: 12vw;height: 12vw;margin-left: -6vw;top: 0;}	
.intit .h4 img{height: 6.5vw}
.intit .h4 span{font-size: 6vw}
.homef .media a{margin-left: 0;margin-right: .2rem}
.homef .media a i img{width: .52rem}
.homef .media a i{display: block;width: .52rem;height: .52rem}
.homef .box .list .txt i{font-size: .22rem;width: .4rem;padding-bottom: .1rem}
.homef .box .list .txt{padding-left: .65rem;padding-bottom: .15rem}
.homea .hd ul li{font-size: .2rem;margin: 0 .1rem}
.homea .suTab .mores{top: -.8rem}
.homec .left{padding-bottom: .5rem;margin-bottom: 0; margin-top:.2rem;}
.homec .right{padding-bottom: .5rem}
.homec .swiper-slide-parent .item .ico{width: 1.2rem;height: 1.2rem;margin: 0 auto}
.homea .slide-news .block .txt .time{width: .8rem;height: .88rem}
.homea .slide-news .block .txt .time span{font-size: .3rem}
.homea .slide-news .block .txt .h4{width: calc(100% - 1rem);margin-right: 0}
.homeg .swiper-slide-parent{padding: 0}
}
@media (max-width:360px){
	.homea .hd ul li{font-size: .2rem;margin: 0 .05rem}
}
/*0111*/
.homeb .right:after,.homeb .wp:after{display: none}
.homeb .mid .slide-b-bp{right: 0}
.home .homeb .right .more{position: absolute;right: 0;bottom: 0;z-index: 5}
.home .homeb .right .more a{color: #333}
.home .homeb .right .more a i:before{background: #bf9b31;}
.home .homeb .right .more a i:after{background: #bf9b31;}
.homea .list3:after{content: '';display: inline-block;width: calc(33.333% - .2rem)}
.homea .list3 li{width: calc(33.333% - .2rem);background: #fff;position: relative;}
.homea .list3 li:after{content: '';height: 2px;position: absolute;left: 50%;transform: translateX(-50%);width: 0;background: var(--color);transition: .3s}
.homea .list3 li .txt{padding: .25rem .3rem .3rem; background:url(../images/new-bg2.jpg) no-repeat top left / cover; }
.homea .list3 li .txt .h4{font-size: .18rem;font-weight: bold;line-height: 1.5em; height:3em;margin-bottom: .1rem}
.homea .list3 li .txt .mor{display: flex;align-items: center;color: #666}
.homea .list3 li .txt .mor img{height: .32rem;margin-left: 5px}
.homea .moresp{position: absolute;right: 0;top:-.75rem;z-index: 5}
@media (min-width: 1025px){
.homea .list3 li:hover:after{width: 100%}
 }
@media (max-width:1024px){
.home .homeb .right .more{    position: relative;
    bottom: 0rem;
    right: 0rem;}
.homea .suTab .mores{top: -1.2rem}
.homea .moresp{top:-1.5rem;}
.homea .list3{display: block;white-space: nowrap;overflow: auto;padding-bottom: .2rem}
.homea .list3:after{display: none;}
.homea .list3 li{display: inline-block;width: 45vw}
.homea .list3 li .txt .h4{white-space: normal;}
.homea .list3 li+li{margin-left: .2rem}
}
@media (max-width:640px){
.homea .moresp{top:-1rem;}
.homea .suTab .mores{top: -.5rem}
.homea .list3 li{display: inline-block;width: 90vw}
.homea .list3{display: block;    white-space: normal; overflow: hidden;padding-bottom: .2rem}
.homea .list3:after{display: none;}
.homea .list3 li .txt{padding: .15rem; background:url(../images/new-bg2.jpg) no-repeat top left / cover; }
.homea .list3 li .txt .h4{white-space: normal;}
.homea .list3 li{margin-left: 0rem; margin-bottom:.2rem;}
}
/*0111*/
/*0204*/
#app{width: 100vw;overflow: hidden;}
.homec .slide-c-asp {margin-top: .6rem;position: relative;z-index: 2;width: 8rem;height: 8rem;background: rgba(255,255,255,0);left: -.6rem}
.homec .slide-c-bsp {margin-left: 6%;margin-top: .6rem;position: relative;z-index: 2;width: 8rem;height: 8rem;background: rgba(255,255,255,0)}
.homec .swiper-container{background: rgba(0,0,0,0);width: 100%;height: 100%;border-radius: 50%;overflow: visible;} 
.homec  .items{background: rgba(0,0,0,0);width: 100%;height: 100%;border-radius: 50%;position: relative;}
.homec .left  .items{animation: roted 60s linear infinite;}
.homec .left  .items li .item a{display: block;animation: rotedb 60s linear infinite;}
.homec .right  .items{animation: rotedb 60s linear infinite;}
.homec .right  .items li .item a{display: block;animation: roted 60s linear infinite;}
.homec  .items:hover{animation-play-state: paused !important;}
.homec  .items:hover li .item a{animation-play-state: paused !important;}
.homec  .items li{width: 1.42rem;position: absolute;margin-left: -.71rem;height: 50%;top: 0;left: 50%;z-index: 0;transform-origin: bottom center;}
.homec  .items li .item{}
.homec  .items li .item p{color: #fff;text-align: center;margin-bottom: .1rem}
.homec  .items li .item .ico{width: 1.42rem;height: 1.42rem;border-radius: 50%;overflow:hidden;}
.homec  .items li .item .ico img{width:100%;height:100%;border-radius: 50%;object-fit: cover}
.homec .slide-c-as .items li:hover{z-index: 5}
.homec .slide-c-as .items li:nth-child(2){transform: rotate(45deg);}
.homec .slide-c-as .items li:nth-child(3){transform: rotate(90deg);}
.homec .slide-c-as .items li:nth-child(4){transform: rotate(135deg);}
.homec .slide-c-as .items li:nth-child(5){transform: rotate(180deg);}
.homec .slide-c-as .items li:nth-child(6){transform: rotate(225deg);}
.homec .slide-c-as .items li:nth-child(7){transform: rotate(270deg);}
.homec .slide-c-as .items li:nth-child(8){transform: rotate(315deg);}
.homec .slide-c-as .items li:nth-child(2) .item{transform: rotate(-45deg);}
.homec .slide-c-as .items li:nth-child(3) .item{transform: rotate(-90deg);}
.homec .slide-c-as .items li:nth-child(4) .item{transform: rotate(-135deg);}
.homec .slide-c-as .items li:nth-child(5) .item{transform: rotate(-180deg);}
.homec .slide-c-as .items li:nth-child(6) .item{transform: rotate(-225deg);}
.homec .slide-c-as .items li:nth-child(7) .item{transform: rotate(-270deg);}
.homec .slide-c-as .items li:nth-child(8) .item{transform: rotate(-315deg);}
.homec .slide-c-bs .items li:hover{z-index: 5}
.homec .slide-c-bs .items li:nth-child(2){transform: rotate(45deg);}
.homec .slide-c-bs .items li:nth-child(3){transform: rotate(90deg);}
.homec .slide-c-bs .items li:nth-child(4){transform: rotate(135deg);}
.homec .slide-c-bs .items li:nth-child(5){transform: rotate(180deg);}
.homec .slide-c-bs .items li:nth-child(6){transform: rotate(225deg);}
.homec .slide-c-bs .items li:nth-child(7){transform: rotate(270deg);}
.homec .slide-c-bs .items li:nth-child(8){transform: rotate(315deg);}
.homec .slide-c-bs .items li:nth-child(2) .item{transform: rotate(-45deg);}
.homec .slide-c-bs .items li:nth-child(3) .item{transform: rotate(-90deg);}
.homec .slide-c-bs .items li:nth-child(4) .item{transform: rotate(-135deg);}
.homec .slide-c-bs .items li:nth-child(5) .item{transform: rotate(-180deg);}
.homec .slide-c-bs .items li:nth-child(6) .item{transform: rotate(-225deg);}
.homec .slide-c-bs .items li:nth-child(7) .item{transform: rotate(-270deg);}
.homec .slide-c-bs .items li:nth-child(8) .item{transform: rotate(-315deg);}
.homec .swiBtn{position: relative;z-index: 20}
@media (max-width:1024px){
.homec .slide-c-asp {margin: 0 auto;margin-top: .3rem;width: 90vw;height: 90vw;background: rgba(255,255,255,0);left:0}
.homec .slide-c-bsp {margin: 0 auto;margin-top:0;width: 90vw;height: 90vw;background: rgba(255,255,255,0)} 
.homec .left:after{top: 50%;margin-top: -25vw} 
.homec .right:after{top: 50%;margin-top: -25vw} 
.homec .box .left .tool{top: 50%;transform: translateX(-50%) translateY(-50%);}
.homec .box .right .tool{top: 50%;transform: translateX(-50%) translateY(-50%);}
}
@media (max-width:640px){
.homec  .items li{width: 1rem;margin-left: -.5rem;}
.homec  .items li .item .ico{width: .6rem;height: .6rem; margin:0 auto;}
.homec .slide-c-asp {width: 90vw;height: 90vw;}
.homec .slide-c-bsp {width: 90vw;height: 90vw;} 

}
/*0204*/

@media (max-width:640px){
.homef .media{width: 100%;margin-top: .2rem;justify-content: center;}
.homef .media a{margin:  0 .15rem!important}
}