@charset "utf-8";

.banner{position:relative;}
.banner:after{content: '';width: 6.3rem;bottom: 0;background: #06175a;position: absolute;right: 0;bottom: 0;height: 1rem;z-index: 2;pointer-events: none;display: none}
.banner .swiper-slide{overflow: hidden;}
.banner .swiper-slide a{display:block;position:relative}
/*.banner .swiper-slide a:before{content:'';position:absolute;left:0;top:0;right:0;height:2.6rem;background:url(../images/22s.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: 1;}*/
.banner .swiper-slide a:after{content:'';position:absolute;left:0;bottom:-1px;right:0;height:40%;background:url(../images/bamss.png) repeat-x top center;background-size:auto 100%;z-index:2;opacity: .6;}
.banner .item  .slideImg{padding-bottom:0; height:calc(100vh - 1.77rem); background-position: center;background-size: cover;background-repeat: no-repeat}
.banner .swiDots{text-align: center;display: flex;align-items: center;justify-content: center ; }
.banner .swiDots span{width: .3rem;height: 3px;background:#fff; margin: 0;position: relative;border-radius: 0;opacity: .5;margin: 0 .1rem}
.banner .swiDots span.active{opacity: 1;width: .46rem;height: .48rem;background: url(../images/doton.png) no-repeat center;background-size: 100% 100%}
.banner .swiTool{position: absolute;right:6%;bottom: .3rem;z-index: 8;color: #fff;left: 6%}
.home .swiTool a{color: #fff;display: block;width: .36rem;height: .36rem;line-height: .36rem;text-align: center;border-radius: 50%}

.banner .slideImg video{width: 100%;height: 100%;object-fit: cover;}
.isIpadPro .banner .item .slideImg,.isIpadAir .banner .item .slideImg{height: 40vw}
.banner .swiTool .swi-zanting {width: .36rem;height: .36rem;background: #1b658a;border-radius: 50%;text-align: center;line-height: .36rem;cursor: pointer;}
.banner .swiTool .swi-zanting.stop-status:before{content: "\e630"}

.mouseTop{position: absolute;bottom:0;left: 50%;transform: translateX(-50%);z-index: 10;color: #fff;text-align: center;padding-bottom: .32rem;cursor: pointer;}
.mouseTop:after{content: '';width: 1px;height: .3rem;background: #fff;position: absolute;left: 50%;bottom: 0;z-index: 4;display: none}
.mouseTop span{display: block;font-family: Times New Roman;text-transform: uppercase;margin-top: .05rem;opacity: .7;}
.mouseTop img{height: .44rem;animation: up 2s infinite}
 

@media (max-width: 1024px){
.banner .item  .slideImg{height: 40vw}
.mouseTop{display: none}	
.banner .swiTool{justify-content: center;}
}
@media (max-width: 597px){
.banner .swiTool .swi-zanting{font-size: .2rem}	
.banner .swiTool{bottom: .15rem}
}
 
.content{width: 100%;overflow: hidden}
.intit{margin-bottom: .35rem}
.intit .h3{position: relative;padding-left: .65rem}
.intit .h3:before{position: absolute;font-size: .84rem;font-weight: bold;color: #0a5aa8;left: 0;top: 50%;transform: translateY(-50%);font-family: 'pop'}
.intit .h3 .en{font-size: .18rem;color: #666666}
.intit .h3 .cn{font-size: .42rem;font-weight: bold;line-height: 1.1em}
.inmore a{display: flex;width: 1.65rem;height: .5rem;border: 1px solid #0a5aa8;border-bottom-width: 2px;line-height: .47rem;justify-content: center;align-items:center;color: #0a5aa8;transition: .3s}
.inmore a svg{display: block;margin-left: .1rem}

.homeb .inmore a{border-color: #59d2ff;color: #59d2ff}
.homeb .inmore a svg path{fill: #59d2ff}
.homeb .inmore{position: relative;}

.homed .intit .h3:before{content: 'S'}
.homec .intit .h3:before{content: 'N'}
.homeb .intit .h3:before{content: 'R'}
.homea .intit .h3:before{content: 'N'}

.homea{padding: .3rem 0 .3rem;background: #fff;}
.homea .list{margin-bottom: .4rem; width:47%;float:left;}
.homea .list1{margin-left:6%;}
.homea .list li{width: 100%;padding: .05rem 0;border-bottom: 1px dashed #d9e7e8;}
.homea .list li a{display: flex;align-items: center;}
.homea .list li h4{font-size: .17rem;line-height: 1.5em;flex:1;margin-left: .2rem;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow: hidden;}
.homea .list li time{width: .8rem;height: .7rem;display: block;position: relative;padding-top: .1rem;}
.homea .list li time span{font-size: .24rem;color: #0a5aa8;background: #fff;padding-top:.05rem;position: relative;z-index: 3;line-height: 1em;height: .35rem;display: block;width: 80%;}
.homea .list li time em{display: block;height: .24rem;line-height: .24rem;color: #fff;background: #0a5aa8;width: .5rem;text-align: center;font-size: .14rem;z-index: 2;position: relative;}
.homea .list li time:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: .15rem;border: 1px solid #0a5aa8;z-index: 0;pointer-events: none}


.homeb{padding: .3rem 0 .3rem;background:url(../images/bg2.jpg) no-repeat bottom center;background-size: cover;clear:both;}
.homeb .box{padding-top: .2rem}
.homeb .intit .cn{color: #fff}
.homeb .intit .en{color: #fff;opacity: .7;}
.homeb .intit .h3:before{color: #fff}
.homeb .calendar{width: 5.1rem}
.homeb .right{width: 9.1rem;margin-top:40px;}
.homeb .right .list {min-height: 4.8rem}
.homeb .right .list li:nth-child(1){border-top: 2px solid #0095ff}
.homeb .right .list li:nth-child(2){border-top: 2px solid #f32901}
.homeb .right .list li:nth-child(3){border-top: 2px solid #67e0e8}
.homeb .right .list li:nth-child(4){border-top: 2px solid #76d239}
.homeb .right .list li{width: 4.4rem;height: 2.1rem;background: url(../images/bg2s.png) no-repeat center;background-size: 100% 100%;margin-bottom: .3rem;transition: .3s}
.homeb .right .list li a{display: block;height: 100%;padding: .3rem}
.homeb .right .list li h4{font-size: .22rem;line-height: 1.5em;color: #fff}
.homeb .right .list li p{font-size: .18rem;color: rgba(255,255,255,.7);display: block;margin-top: .15rem;margin-bottom: .25rem}
.homeb .right .list li .mor{width: .14rem;height: .14rem;background: url(../images/ar2.svg) no-repeat center;background-size: 100% 100%}


.homec{padding: .3rem 0 .3rem;background: #fff;}

.homec .list{margin-bottom: .4rem;width: 47%;float:left;}
.homec .list1{margin-left: 6%;}
.homec .list li{width: 100%;padding: .05rem 0;border-bottom: 1px dashed #d9e7e8;}
.homec .list li a{display: flex;align-items: center;}
.homec .list li .txt h4{font-size: .17rem;line-height: 1.6em;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient:vertical;overflow: hidden;}
.homec .list li .txt{flex:1;margin-left: .3rem;overflow: hidden}
.homec .list li .txt time{color: #0a5aa8;font-family: pop;display: block;margin-top: .1rem;}
.homec .list li .img{width: 1.2rem;height: 0.7rem;}

.homed{background: #ecfbff;padding: .3rem 0;}
.homed .list li{width: calc(33.3333%  - .2rem);position: relative;}
.homed .list li a:before{content: '';position: absolute;left: .1rem;top: .1rem;bottom: .1rem;right: .1rem;border: 1px dashed rgba(255,255,255,.3);z-index: 5;pointer-events: none}
.homed .list li a{display: flex;height: 3rem;position: relative;z-index: 4;flex-direction: column;justify-content: center;align-items:center;}
.homed .list li a img{height: 1.02rem}
.homed .list li .img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 0;}
.homed .list li h4{font-size: .24rem;color: #ffffff;margin-top: .2rem;}

.robot{position: fixed;right: -1.35rem;top: 40%;z-index: 88;transition: .3s; }
.robot.show{right: -.35rem}
.robot img{height: 1.12rem}
.robot:hover{right: -.2rem}

.calendar .calendar-header{margin-bottom:15px}
.calendar .calendar-header img{height: .14rem;opacity: .6;transition: .3s}
.calendar .calendar-header img:hover{opacity: 1}
.calendar .calendar-title{font-size:.28rem; color:#fff;margin: 0 .3rem}
 
.calendar .calendar-weekdays{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;padding:.1rem 0;color: #fff; border: 1px solid rgba(255,255,255,.3);border-left: 0;border-right: 0;font-size: .18rem}
.calendar .calendar-weekdays div{width:14.28%;text-align:center}
.calendar .calendar-days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.calendar .calendar-day{width:14.28%;box-sizing:border-box;position:relative;text-align: center;color: #fff; display: flex;align-items:center;justify-content: center;}
.calendar .calendar-day .day-number{font-size:.2rem; width: .6rem;border-radius: 50%;height: .6rem;line-height: .6rem;}
.calendar .calendar-day.has-data{cursor: pointer;}
.calendar .calendar-day.has-data::after{content:'';position:absolute;bottom:5px;left: 50%;margin-left: -3px; width:6px;height:6px;border-radius:50%}
 
.calendar .calendar-day.today .day-number{background: #0095ff}

.calendar .calendar-day.selected .day-number{background-color:#ffffff;color:#0095ff}
.calendar .calendar-day.selected .day-number{color:#0095ff}
.calendar .calendar-day.other-month{ color:rgba(255,255,255,.3)}
.calendar .calendar-day.no-data{cursor:default; }
.calendar .event-list-container{margin-top:20px;border:1px solid #eee;border-radius:4px;padding:15px}
.calendar .event-list-title{font-size:16px;font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eee}
.calendar .event-list{list-style:none;padding:0;margin:0}
.calendar .event-list li{padding:10px 0;border-bottom:1px solid #f5f5f5}
.calendar .event-list li:last-child{border-bottom:none}
.calendar .event-list li a{color:#1890ff;text-decoration:none}
.calendar .event-list li a:hover{text-decoration:underline}
.calendar .event-date{font-size:12px;color:#999;margin-top:3px}
.calendar .no-events{color:#999;text-align:center;padding:20px 0}
.calendar .calendar-day.other-month.has-data{pointer-events: none}
.calendar .calendar-day.other-month.has-data:after{display: none}

@media (min-width: 993px){

.homea .list li a:hover time em{background: #0095ff}
.homea .list li a:hover time span{color: #0095ff}
.homea .list li a:hover time:after{border-color: #0095ff}
.homeb .right .list li:hover{box-shadow: 0 .1rem .3rem rgba(0,0,0,.2)}
.inmore a:hover{background: #0a5aa8;color: #fff;border-bottom-color: #0095ff}
.inmore a:hover svg path{fill:#fff;}
.homeb .inmore a:hover{background: #59d2ff}

}

@media (max-width: 992px){
.homeb .calendar{width: 100%;margin-bottom: .5rem}
.homeb .right{width: 100%}
.homeb .right .list li{width: calc(50% - .15rem)}
.homea .list{ width:100%;float:none;}
.homea .list1{margin:0;}
.homec .list li{width: 100%}
.homea .list li{width: 100%}
.homeb .right .list li{height: auto}
.homec .list{width:100%;}
.homec .list1{margin:0;}
.homec .list li .txt h4{font-size: .28rem;height: auto}
.inmore a{width: 1.8rem;height: .6rem;line-height: .58rem;font-size: .22rem}
.homeb .right .list li h4{font-size: .28rem}
.homeb .right .list li p{font-size: .22rem}
.homeb .right .list li .mor{width: .2rem;height: .2rem}
.homeb .right .list{min-height: inherit;}
.homea .list li h4{font-size: .28rem}
.homea .list li time{width: .85rem;height: 1rem;display: block;position: relative;padding-top: .15rem}
.homea .list li time span{font-size: .32rem;height: .4rem; }
.homea .list li time em{height: .3rem;line-height: .3rem;width: .7rem; font-size: .2rem; }
 

.calendar .calendar-weekdays{font-size: .24rem}
.calendar .calendar-day .day-number{width: .8rem;height: .8rem;line-height: .8rem;font-size: .24rem}
.calendar .calendar-title{font-size: .36rem}
.calendar .calendar-header img{height: .24rem}
}

@media (max-width: 597px){
.homeb .right .list li{width: 100%}
.homec .list li{padding: .25rem 0}
.homec .list li .txt time{margin-top: .2rem}
.homed .list {justify-content: center;}
.homed .list li{width: calc(50% - .3rem);margin: 0 .15rem;margin-bottom: .3rem;}
.intit .h3{padding-left: .8rem}
.intit .h3 .en{font-size: .22rem}
.intit .h3 .cn{font-size: .5rem;line-height: 1.2em}
.intit .h3:before{font-size: 1rem}
.homeb .right .list li h4{font-size: .3rem}
.homeb .right .list li p{font-size: .24rem}
.calendar .calendar-title{font-size: .46rem}
.calendar .calendar-header img{height: .3rem}
.calendar .calendar-weekdays{font-size: .28rem}
.calendar .calendar-day .day-number{width: .8rem;height: .8rem;line-height: .8rem;font-size: .28rem}
.inmore a{width: 2rem;height: .65rem;line-height: .62rem;font-size: .26rem}
.homed .list li h4{font-size: .32rem}
.homec .list li .txt h4,.homea .list li h4{font-size: .3rem}
}