@charset "utf-8";


.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 .12rem!important;position:relative;background:#fff;border-radius: 50%;vertical-align: middle;opacity: .9;transition: .3s}
.banner .swiDots span:after{content: '';position: absolute;top: 50%;left: 50%;width: .24rem;height: .25rem;background: url(../images/icon_ts2.png) no-repeat center;background-size: 100% 100%;margin-left: -.12rem;margin-top: -.13rem;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: -.85rem;
    margin: -1rem auto 0 auto;
}
.container01 .box {
	opacity: 1;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}
.container01 .box>img {
    width: 3rem;
    max-width: 100%
}
.container01 .box .top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: .26rem;
    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{padding-top: 0rem}
.bgfg{position: relative;z-index: 6}

.home .more a i img{width: .08rem;height: .12rem}
.home .more a i{display: block;position: relative;padding-left: .06rem}

.home .more a{display: flex;align-items: center; color:#9b0c14;}
.home .more a:hover{color: #9b0c14}
.intit .h4 img{height: .28rem;pointer-events: none;user-select: none; opacity:1;    position: absolute;
    bottom: 0;
    z-index: -1;}
.intit .h4 span{display: block;font-size: .4rem;color:#003faa;font-weight: bold;margin-top: -.25rem; font-family:Arial, Helvetica,  "SHSCN-bd", serif;    }

.homed{background: url(../images/homefbg.png) no-repeat  top center;position: relative;padding-top: 1.3rem;padding-bottom: 1.5rem;position: relative;z-index: 5;overflow:hidden;background-size: 100% auto; margin-top:-.6rem; min-height:4rem;} 
.homed .wp{position: relative;}
.homed .intit .h4 span{ color:#fff;}
.homed .intit .h4 img{ opacity:.3;}

.homed .more a{display: flex;align-items: center; color:#ffffff;}
.homed .more a:hover{color: #eee}
.homed .wp .box{margin-top:.3rem;}
.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}


@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)
    }
}

@media (min-width:1930px){
.homed .imgbg{padding-top: 1.38rem;text-align: center;margin-top: -4rem;
}
}


/*学团工作*/
.homee{background: url(../images/homeebg.png) no-repeat top center; background-size:100% auto;position: relative;padding-bottom: 1rem;position: relative;padding-top: 1.2rem;margin-top: -1.2rem;z-index: 5} 
.homee .wp{position: relative;}
.homee .hd{position: absolute;left: 0;top: -.65rem}
.homee .hd ul li{font-size: .2rem;margin-right: .5rem;cursor: pointer;position: relative;padding-left: 0rem;color: #003faa; opacity:.8;}
.homee .hd ul li .dot{width: .55rem;height: .14rem;position: absolute;left: 0;top:100%;margin-top: .07rem; }
.homee .hd ul li .dot:after{content: '';position: absolute;top: -5px;left: -5px;right: -5px;bottom:-5px;opacity: .4;}
.homee .hd ul li.on{color: #003faa; font-weight:600; opacity:1;}
.homee .hd ul li.on .dot{width: 100%;height: .14rem;background:url(../images/hoton.png) no-repeat bottom center;position: absolute;top: 100%;margin-top: .02rem;}
.homee .suTab{top:.9rem;}
.homee .suTab .mores{position: absolute;right: 0; top:0rem;}
.homee .tabCon{ width:23%;}
.homee .tabCon .tit{
padding: 0.25rem 0 0 0;
    border-bottom:0px solid #ccc;
    margin-bottom: 0rem;}
.homee .tabCon .title{position:relative; left:0;top:0rem;}
.homee .tabCon .title span{    display: block;
    font-size: .28rem;
    line-height:.6rem;
    color: #003faa;
    font-weight: bold;
    margin-top:0;
    font-family: Arial, Helvetica, "SHSCN-bd", serif;}

.homee .list3{background: #fff;border-radius:.1rem;padding: 0.1rem 0.04rem;}
.homee .list3:after{content: '';display: inline-block;width: calc(33.333% - .2rem)}
.homee .list3 li{width: 100%;position: relative; margin-bottom:.01rem; }
.homee .list3 li:after{content: '';height: 1px;position: absolute;left: 50%;transform: translateX(-50%);width: 93%;background: #eee;transition: .3s}
.homee .list3 li:last-child:after{height:0;width:0;}
.homee .list3 li .txt{padding: .1rem;  }
.homee .list3 li .txt .time2{margin-bottom: 0;}
.homee .list3 li .txt .time2 .time{text-align: center;font-size: .15rem;white-space: nowrap;color: #9b0c14;}
.homee .list3 li .txt .time2 .time span{display: block;font-size: .26rem;font-weight: bold;line-height: 1.4em}
.homee .list3 li .txt .time2 .lanmu{
width:calc(100% - .65rem );padding:.02rem;  height:.4rem; line-height:.2rem;
	}
.homee .list3 li .txt .time2 .lanmu a{
	font-weight: normal;
}
.homee .list3 li .txt .h4{font-size: .18rem;font-weight: normal;line-height: 1.6em; height:3.2em;margin-bottom:0;color:#000;}
.homee .list3 li .txt .mor{font-size: .14rem;font-weight: normal;line-height: 1.5em; height:3em;color: #666}
.homee .moresp{right: 0;top:0;z-index: 5}
@media (min-width: 1025px){
.homee .list3 li:hover .txt .h4{color:#9b0c14;}
.homee .list3 li:hover:after{width: 100%;background: #003f98; }
 }
@media (max-width:1024px){
.homee .list3{white-space: nowrap;overflow: auto;padding-bottom: .2rem}
.homee .list3:after{display: none;}
.homee .list3 li{display: inline-block;width: 48%}
.homee .list3 li .txt .h4{white-space: normal;}
.homee .list3 li+li{margin-left: 0;}
}
@media (max-width:640px){
.homee .suTab .mores{top: -.5rem}
.homee .list3 li{display: inline-block;width: 90vw}
.homee .list3{    white-space: normal; overflow: hidden;padding-bottom: .2rem}
.homee .list3:after{display: none;}
.homee .list3 li .txt{padding: .15rem; background:url(../images/new-bg2.jpg) no-repeat top left / cover; }
.homee .list3 li .txt .h4{white-space: normal;}
.homee .list3 li{margin-left: 0rem; margin-bottom:.2rem;}
}
@media (max-width:1510px){
	.homee:before{top:-.5rem;}	
}

.slide-b-c .inner {
    display: block;
    padding-top: 117.99%;
    position: relative;
    overflow: hidden;
	border-radius:.1rem;
}
.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;
display:none;
}
.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
}
@media (max-width:768px){

.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: 1.1rem 0 .3rem}
.homea .left{ width:67.2%;}
.homea .right{ width:30%;}
.homea .slide-newsp{width: 67%}
.homea .slide-news{width: 100%}
.homea .slide-news .block .txt{position: relative;left: 0;bottom: 0;right: 0;z-index: 3;padding: .36rem 0 .6rem;display: flex;align-items: center;}
.homea .slide-news .block .txt:after{
	content:'';position:absolute;left:.5rem;bottom:1px;right:0;width:1.6rem;height:.01rem;background:#999;z-index:2;opacity: .3;
	}
.homea .slide-news .block .txt .time{width: .86rem;height: .86rem;background: url(../images/96.png) no-repeat center;background-size: 100% 100%;text-align: center;color: #9b0c14;font-size: .15rem;padding-top: .1rem}
.homea .slide-news .block .txt .time span{display: block;font-size: .4rem;font-weight: bold;}
.homea .slide-news .block .txt .h4{margin-top: 0rem;margin-left: .2rem;width: calc(100% - 1.1rem);position: relative;}
.homea .slide-news .block .txt .h4 .title{font-size: .18rem;font-weight: bold; margin-bottom:.16rem;}
.homea .slide-news .block .txt .h4 .desc{font-size: .14rem;font-weight: lighter; color:#777; line-height:.22rem;}
.homea .slide-news .block .txt .h4:after{content: '';position: absolute;width: 0;height: 0;right: 0;top: 50%;margin-top: -.16rem}
.homea .list{width: 30%;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: 100%;}
.homea .list li .txt{width: 100%;padding:.1rem 0;display: flex;justify-content: center;flex-direction: column;position: relative;}
.homea .list li .txt .time{color:#9b0c14}
.homea .list li .txt .time span{font-size: .18rem;font-weight:normal;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: -2.4rem;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: #9b0c14}
.homea .hd ul li .dot{width: .15rem;height: .15rem;background:#9b0c14;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: #9b0c14;opacity: .4;}
.homea .hd ul li.on{color: #003faa}
.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:-.55rem;}

.homea .right .list{width:100%;}
.homea .right .list li{width: 100%;margin-bottom: .22rem;position: relative;}
.homea .right .list li+li{ margin-top:0;}
.homea .right .list li:after{content: '';height: 2px;position: absolute;left: 50%;transform: translateX(-50%);width: 0;background: var(--color);transition: .3s}
.homea .right .list li a{display: flex;align-items: center;background:#ecf7fd;box-shadow:none;padding: .2rem .14rem;height: 100%; background-size:100% 100%; border-radius:.1rem;}
.homea .right .list li .time{text-align: center;font-size: .15rem;white-space: nowrap;color: #9b0c14;}
.homea .right .list li .time span{display: block;font-size: .3rem;font-weight: bold;line-height: 1.4em}
.homea .right .list li .txt{margin-left: .2rem;flex: 1;border-left: 1px solid #ccc;    padding: 0 0.1rem; background:none;}
.homea .right .list li .txt h4{font-size: .18rem;line-height: 1.6em;font-weight: normal;color: #000}

/*人才培养*/
.homeb{ background: url(../images/homebbg.jpg) no-repeat bottom center;  background-size: cover;padding-bottom: .2rem; position:relative;}
.homeb .wp{padding-top: .2rem; padding-bottom:.5rem;}
.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 .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: #9b0c14;}
.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: #ffffff;}
.homeb .mid .intit .h4 img{ opacity:.2;}
.container03 .aleft{
    width: 48%;
    position: relative;
}
.ptbox .inner {
    overflow: hidden;
    padding-bottom:51%;
    position: relative;
	border-radius:.1rem;
}
.ptbox .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.ptbox .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.3s ease-out 0s;
}
.ptbox .img a {
    display: block;
    height: 100%;
}
.ptbox .img img {
    width: 100%;
    height: auto;
    max-height: none;
}
.ptbox .v {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 30px;
    bottom: 100%;
    margin-bottom: -10px;
    font-family: icon;
    border: 2px solid #fff;
    border-radius: 100%;
    line-height: 41px;
    text-align: center;
    color: #fff;
    font-size: 26px;
    text-indent: 5px;
    cursor: pointer;
    z-index: 1;
    font-size: 22px;
    color: #94070a;
    border-color: #94070a;
}
.ptbox .v:hover {
    color: #fff;
    background: #94070a;
}
.ptbox .video {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.ptbox .video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ptbox .video .close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px 15px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    cursor: pointer;
}

.ptbox .text {
    position: absolute;
top:0;
    left: 0;
    bottom: 0px;
    right: 0;
    color: #fff;
}
.ptbox .text1{
    background: url(../images/bksicon.png) no-repeat center;
background-size:auto auto;
}
.ptbox .text2{
    background: url(../images/yjsicon.png) no-repeat center;
background-size:auto auto;
}
.ptbox .text a {
width:100%;
height:100%;
    display: block;
    padding: 30px 30px 20px 30px;
}

.ptbox .text .date {
    margin-top: 10px;
    line-height: 1;
}

.ptbox .text .h {
    font-size: .18rem;
	color:#fff;
}

.ptbox.act .text {
    display: none;
}

.ptbox.act .video {
    display: block;
}

.ptbox.act .v {
    display: none;
}

.container03 .aright{
    width: 48%;
	margin-top:-.99rem;
}

.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:#003faa;}
.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: .3rem;
    padding-bottom: 0.3rem;
    background-size: cover;
}

/*校企合作*/
.m-swiper2{ overflow:hidden; width:100vw;}
.swiper-e2-idx.swiper-e2 .desc {
    display: none
}
.swiper-e2-idx.swiper-e2 .con {
    height: auto;
    padding: 20px
}
.swiper-e2.swiper-e2-idx .swiper-slide-next .con {
    padding: 20px
}
.swiper-e2-idx.swiper-e2 .tit {
    margin-bottom: 0
}
.swiper-e2-idx.swiper-e2 .pic {
    margin-bottom: .3rem;
}
.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: 55px;
    height: 42px;
    background-size: 55px auto;
    z-index: 3;
    opacity: 1;
    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: 75px
}
.m-swiper2 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 7px
}
.swiper-e2 .swiper-button-prev {
    
	left: 0;
    bottom: 62% !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:85%;
    bottom: 62% !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: .2rem;
    font-weight: 600;
    color: #9b0c14;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    margin-bottom: 18px
}
.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;
 
}
.swiper-e2 .swiper-slide-next .con {
    padding: 50px 54px 41px;
    background-size: cover
}
.swiper-e2 .pic {
    position: relative;
    padding-top: 69.8%;
	border-radius:.1rem;
    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-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: #003faa;
    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: 115px;position: relative;overflow: hidden;top: 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{overflow:hidden;padding-top:1.2rem; padding-bottom:.8rem; z-index:3;}
.homec:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 8rem;
    top: 0rem;
    pointer-events: none;
	background: url(../images/homecbg.jpg) no-repeat top center;
	background-size: 100% 100%;
	}
.homec .imgt img{height: .45rem;}
.homec .left{width: 100%;position: relative; margin-top:.2rem; }
.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;}
.homec{height: 9rem;}
}
@media (min-width: 1025px){
 .homea .list li:hover .txt{ transition: .3s;} 
 .homea .list li:hover .txt{color: #9b0c14} 
 .homea .right .list li:hover .txt h4{color: #9b0c14} 
 .homea .list li:hover .txt .time{color: #9b0c14} 
 .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{}
.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;}
.rightNav ul li{position: relative;margin-bottom: .25rem;cursor: pointer;}
.rightNav ul li:before{content: '';display: block;width: 10px;height: 10px;background: #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: 1;color: #bf9b31;visibility: visible;}
.rightNav ul li.active span{opacity: 1;visibility: visible;color: #9b0c14}
.rightNav ul li.active:before{opacity: 0;visibility: hidden;}
.rightNav ul li.active:after{opacity: 1;visibility: visible;}


@media (max-width:1799px){	
.homed{
	margin-top:-.6rem;
	}
}
@media (max-width:1510px){
.homeb {
    padding-bottom: 0.25rem;
}
.homeb .mid {
    width: 100%;
    margin-top: 0.2rem;
}
.homeb .intit {
    margin-bottom: 0.2rem;
}
.homed{
	margin-top:-.8rem;
	}
.homee{ background-size:100% 100%;} 
.homec:before{
	height:7.5rem;
	}
	
}
@media (max-width:1399px){
	.homec:before{
	height:7rem;
	}
.homed{
	margin-top:-.99rem;
	}
}
@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}

.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.2rem;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:#003faa;
}
.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-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{}
.homeb .mid .swiBtn.imgbtn a img.w{display: none}
.homeb .intit .more{margin-right: 0}

.homea .left{ width:100%;}
.homea .right{ width:100%; margin-top:.6rem;}
.homea .slide-newsp{width: 100%}
.homea .list{width: 100%;margin-top: 2.3rem}
.homea .right .list{ 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:.7rem;}

.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 {
	background-size:100% 100%;
    margin-top: -.9rem;
}
.swiper-e2 .swiper-button-prev {
    right: 88%;
    left: auto;
    bottom: 60% !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.55rem;
    height: 0.42rem;
    background-size: cover;
}
.swiper-e2 .swiper-button-next {
    right: auto;
    left: 88%;
    bottom: 60% !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.55rem;
    height: 0.42rem;
    background-size: cover;
}
.swiper-e2 .con {
	background:none; 
	padding:.2rem .2rem !important;

}
  .container03 .aleft{
        width: 100%;
        margin-bottom: .3rem;
    }
    .container03 .aright{
        width: 100%;
		margin-top:.3rem;
    }
	
	.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: .4rem;
        padding-bottom: .3rem;
    }
	.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: #003faa;
    margin-right: 0.23rem;
}
.m-swiper2{ overflow:hidden; width:100%;}
.m-swiper2 .swiper-slide {
    padding-bottom: .55rem;
}
.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}
}

@media (max-width:900px){
.homee{padding-top: 1.1rem;margin-top: -.7rem; padding-bottom:1.3rem;}
.homec{background-size:auto 100%;}
.homec{background-size: auto 100%;height: 7.3rem; padding-top:.8rem;}
.homea .wp:before{content: '';position: absolute;width:1.17rem;height: 1.17rem;left: -.1rem;top: -.25rem;pointer-events: none }
.d-aRUl-1 .aRUl1-bg {  
    opacity: .0;
    z-index: -1;
}
 .container03{
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
.homea .list li+li{margin-top: .2rem}
}
@media (max-width:640px){	
.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;}
.homed .data-list {
    padding: 0;
}
.homec{background-size: auto 100%;height: 7rem; padding-top:.4rem;}
.swiper-e2 .con {
	background:none; 
	padding:.1rem .1rem !important;
}
}
@media (max-width:480px){
.intit .h4 img{height: 6.5vw}
.intit .h4 span{font-size: 6vw}
.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}
}
@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: #9b0c14;}
.home .homeb .right .more a i:after{background: #9b0c14;}


.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;}
}


#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;} 

}