.index-banner { position: relative; z-index: 9; }
.index-banner .bannerIn { height: 100%; }
.index-banner .bannerIn .arrow-left { background-image: url(../image/nleft1.png); background-repeat: no-repeat; background-position: left center; position: absolute; left: 110px; top: 50%; transform: translateY(-50%); width: 50px; height: 80px; z-index: 999; cursor: pointer; background-size:  100% auto; opacity: 0.8}
.index-banner .bannerIn .arrow-right { background-image: url(../image/nleft2.png); background-repeat: no-repeat; background-position: left center; position: absolute; right: 110px; top: 50%; transform: translateY(-50%); width: 50px; height: 80px; cursor: pointer; z-index: 999; background-size:  100% auto;opacity: 0.8}

.index-banner .bannerIn .arrow-left:hover{ background-image: url(../image/nleft1hover.png);opacity: 1}
.index-banner .bannerIn .arrow-right:hover{ background-image: url(../image/nleft2hover.png);opacity: 1}
.index-banner .swiper-container1 { position: relative; overflow: hidden; }
.index-banner .img-wrapper { width: 100%; box-sizing: border-box; padding-top: 50%; position: relative; }
.index-banner .img-wrapper img { position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; top: 0; }
.index-banner .pagination { position: absolute; width: 100%; bottom: 0px; height: 140px; display: flex; align-items: center; justify-content: center; z-index: 3; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), transparent); }
.index-banner .pagination .swiper-pagination-bullet { width: 80px; height: 2px; box-sizing: border-box; cursor: pointer; background-color: #fff; }
.index-banner .pagination .swiper-pagination-bullet-active { background-color: #ed8119; }
.school-notice-wrapper { margin-top: -32px; position: relative; z-index: 10; }
.school-notice-wrapper .wrapper { overflow: visible; }
.school-notice { width: 100%; box-sizing: border-box; display: flex; background-color: #fff; border-radius: 7px; overflow: hidden; font-size: 16px; box-shadow: 0px 11px 28.5px 9.5px rgba(0, 0, 0, 0.04); }
.school-notice .tit { background-color: #006835; color: #fff; width: 145px; display: flex; align-items: center; justify-content: center; }
.school-notice .notice-swiper { flex: 1; overflow: hidden; height: 64px; }
.school-notice .notice-swiper .swiper-slide { display: flex; align-items: center; }
.school-notice .notice-swiper .swiper-slide .title { flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; padding-left: 70px; color: #111; cursor: pointer; }
.school-notice .notice-swiper .swiper-slide .title:hover { color: #006835; }
.school-notice .more { color: #006835; width: 145px; display: flex; align-items: center; justify-content: center; }
.common-title { line-height: 1; }
.common-title .cn { position: relative; font-size: 34px; color: #fff; z-index: 2; display: block; }
.common-title .en { position: relative; color: rgba(255, 255, 255, 0.12); font-size: 22px; z-index: 1; margin-top: -5px; display: block; font-weight: bold; }
.middle-title { text-align: center; }
.service-sunlon { margin-top: 90px; }
.service-sunlon .common-title .cn { color: #006835; font-weight: bold; }
.service-sunlon .common-title .en { font-size: 34px; color: #e9e9e9; margin-top: -10px; }
.service-sunlon-list { display: flex; margin-top: 45px; }
.service-sunlon-list .service-sunlon-one { flex: 1.5; box-sizing: border-box; overflow: hidden; }
.service-sunlon-list .service-sunlon-two { flex: 1; box-sizing: border-box; margin-left: 30px; overflow: hidden; }
.service-sunlon-list .service-sunlon-three { margin-left: 30px; flex: 1; box-sizing: border-box; display: flex; flex-direction: column; overflow: hidden; }
.service-sunlon-list .service-sunlon-three .item + .item { margin-top: 30px; }
.service-sunlon-list .service-sunlon-three .item { cursor: pointer; flex: 1; background-color: #028c46; color: #fff; line-height: 30px; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; overflow: hidden; padding: 0 30px; }
.service-sunlon-list .service-sunlon-three .item .date { font-size: 14px; }
.service-sunlon-list .service-sunlon-three .item .title { font-size: 20px; }
.service-sunlon-list .service-sunlon-three .item:hover { background-color: rgba(2, 140, 70, 0.74); }
.service-sunlon-list .pic { position: relative; width: 100%; display: block; cursor: pointer; }
.service-sunlon-list .pic img { display: block; width: 100%; height: 417px; object-fit: cover; }
.service-sunlon-list .pic .context { position: absolute; width: 100%; bottom: 0; left: 0; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent); color: #fff; padding: 15px 30px; line-height: 24px; box-sizing: border-box; }
.service-sunlon-list .pic .context .date { font-size: 14px; margin-bottom: 5px; }
.service-sunlon-list .pic .context .title { font-size: 16px; }
.service-sunlon-list .pic .context .title:hover { color: #028c46; }
.country-service { background: url(../image/bg1.png) no-repeat top center, url(../image/bg2.png) no-repeat left bottom; padding-top: 45px; margin-top: 90px; }
.double-service { display: flex; padding: 0 15px; }
.double-service .item { flex: 1; overflow: hidden; }
.double-service .item .content { margin-top: 25px; }
.double-service .item .pic { background-color: #fff; position: relative; display: block; box-sizing: border-box; width: 100%; padding-top: 40.5063%; border-radius: 8px; cursor: pointer; }
.double-service .item .box { position: absolute; left: 15px; right: 15px; bottom: 15px; top: 15px; box-sizing: border-box; overflow: hidden; border-radius: 6px; }
.double-service .item .box img { display: block; width: 100%; height: 100%; object-fit: cover; }
.double-service .item .context { padding: 15px; line-height: 24px; }
.double-service .item .context .title { font-size: 18px; color: #000; margin-bottom: 20px; display: block; cursor: pointer; }
.double-service .item .context .title:hover { color: #006835; }
.double-service .item .context .desc { font-size: 16px; color: #666666; }
.double-service .item + .item { margin-left: 80px; }
.into-school { overflow: hidden; margin-top: 90px; position: relative; display: flex; flex-direction: row-reverse; }
.into-school .video { width: 60.4166%; }
.into-school .video .video-wrap { width: 100%; padding-top: 56.3218%; box-sizing: border-box; position: relative; }
.into-school .video .video-wrap video { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: contain; }
.into-school .video .video-wrap .poster { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; overflow: hidden; border-radius: 10px; }
.into-school .video .video-wrap .poster img { display: block; width: 100%; height: 100%; object-fit: cover; }
.into-school .video .video-wrap .poster:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); width: 75px; height: 75px; background: url(../image/play.png) no-repeat center center; }
.into-school .context { float: none; overflow: hidden; flex: 1; padding-right: 60px; display: flex; flex-direction: column; justify-content: space-evenly; }
.into-school .context .title { font-size: 30px; color: #111; }
.into-school .context .desc { font-size: 16px; color: #333; line-height: 28px; text-align: justify; }
.into-school .context .desc p { font-size: 16px; color: #333; line-height: 28px; }
.into-school .context .detail { display: flex; align-items: center; justify-content: center; color: #fff; border-radius: 5px; font-size: 16px; width: 108px; height: 40px; background-color: #006835; }
.into-school:before { content: ""; position: absolute; width: 100%; height: 2px; left: 0; top: 0; background-color: #006835; }
.school-honour { display: flex; align-items: center; margin: 70px 0; }
.school-honour .item { flex: 1; overflow: hidden; font-size: 22px; line-height: 30px; color: #111; text-align: center; position: relative; }
.school-honour .item + .item:before { content: ""; position: absolute; width: 1px; height: 100%; background-color: #d0d0d0; left: 0; top: 0; }
.sm-active { background-color: #f2f7f5; padding: 60px; }
.sm-active .common-title-more .cn { color: #006835; font-weight: bold; }
.sm-active .common-title-more .en { font-size: 34px; color: #e9e9e9; }
.common-title-more { display: flex; align-items: center; justify-content: space-between; }
.common-title-more .more { color: #006835; font-size: 16px; font-weight: bold; }
.sm-active-list { margin-top: 30px; display: flex; }
.sm-active-list .swiper-news { width: 645px; background-color: #297a02; overflow: hidden; border-radius: 8px; position: relative; }
.sm-active-list .swiper-news .swiper-control { position: absolute; height: 90px; right: 0; bottom: 0; width: 140px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; z-index: 10; background-color: #297a02; }
.sm-active-list .swiper-news .swiper-control .news-arrow-left { width: 14px; height: 23px; background: url(../image/l.png) no-repeat center center; background-size: contain; cursor: pointer; }
.sm-active-list .swiper-news .swiper-control .text { margin: 0 10px; }
.sm-active-list .swiper-news .swiper-control .news-arrow-right { width: 14px; height: 23px; background: url(../image/r.png) no-repeat center center; background-size: contain; cursor: pointer; }
.sm-active-list .swiper-news .swiper-slide .pic { width: 100%; padding-top: 55.3488%; position: relative; overflow: hidden; }
.sm-active-list .swiper-news .swiper-slide .pic img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.sm-active-list .swiper-news .swiper-slide .context { height: 90px; box-sizing: border-box; padding-left: 40px; padding-right: 140px; display: flex; flex-direction: column; justify-content: center; color: #fff; }
.sm-active-list .swiper-news .swiper-slide .context .title { font-size: 18px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.sm-active-list .swiper-news .swiper-slide .context .desc { font-size: 14px; color: rgba(255, 255, 255, 0.6); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.sm-active-list .sm-active-news { display: flex; flex-direction: column; justify-content: space-between; margin-left: 50px; }
.sm-active-list .sm-active-news .item { display: flex; box-sizing: border-box; padding: 10px; background-color: rgba(255, 255, 255, 0); transition: all 300ms ease; align-items: center; cursor: pointer; overflow: hidden; border-radius: 8px; }
.sm-active-list .sm-active-news .item .date { width: 75px; height: 70px; color: #fff; background-color: #297a02; border-radius: 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: all 300ms ease; }
.sm-active-list .sm-active-news .item .date .day { font-size: 24px; }
.sm-active-list .sm-active-news .item .date .year { font-size: 14px; }
.sm-active-list .sm-active-news .item .text { flex: 1; overflow: hidden; padding-left: 25px; }
.sm-active-list .sm-active-news .item .text .title, .sm-active-list .sm-active-news .item .text .desc { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sm-active-list .sm-active-news .item .text .title { font-size: 18px; color: #111; margin-bottom: 10px; }
.sm-active-list .sm-active-news .item .text .desc { font-size: 14px; color: #666666; }
.sm-active-list .sm-active-news .item:hover { background-color: white; }
.sm-active-list .sm-active-news .item:hover .date { background-color: #028c46; }
.sm-active-list .sm-active-news .item:hover .text .title { color: #028c46; }
.friend-link { margin: 80px 0 40px 0; }
.friend-link .title { float: left; width: 112px; height: 45px; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #fff; background-color: #006835; border-radius: 5px; }
.friend-link ul { float: none; overflow: hidden; }
.friend-link ul li { float: left; line-height: 45px; margin-left: 45px; font-size: 16px; cursor: pointer; }
/*新加*/
.pc-mode .pc-menu .navigator .menus { position: relative; /*top: 10px;*/ }
.pc-mode .pc-menu .right-field { position: relative; /*top: 10px;*/ }

/*毕业生风采*/
.graduate-wraps{ margin-top: 30px; align-items: center; position: relative;}

.graduate-title{ text-align: center;}
.g-rolls{ display: flex;}
.gradu-roll{ flex: 1;}
.gradu-roll .item-cells{ width: 300px; height: 200px; float: left; margin-left:10px; margin-right: 10px;}
.gradu-roll .item-cells span{ display: block;  width: 100%; height: 100%;}
.gradu-roll .item-cells span img{ width: 100%!important; height: 100%!important; object-fit: cover;}
#MarqueeDiv2{/* float:left; margin:0 20px;*/ height: auto!important; }
#LeftButton2, #RightButton2{ /*float:left;*/ display:block; position: absolute;left: 0; top: 50%; transform: translateY(-50%);}
#LeftButton2{ background:url(../image/rbg1.png) no-repeat 0 center; width: 20px; height: 60px; background-size: 100% auto; }
#RightButton2{ background:url(../image/rbg2.png) no-repeat 0 center;width: 20px;height: 60px; background-size: 100% auto; right: 0; left: auto;}
.gradu-roll{ overflow: hidden; margin: 0 40px;}




@media screen and (max-width: 1100px) {
.index-banner .bannerIn .arrow-left{left:5%;}
.index-banner .bannerIn .arrow-right{right:5%;}
.index-banner .bannerIn .arrow-left,.index-banner .bannerIn .arrow-right{width:40px;height:40px;background-size:40px auto;}
}
@media screen and (max-width: 820px) {
.index-banner .bannerIn .arrow-left, .index-banner .bannerIn .arrow-right{zoom:0.6;}
}
