.section{position: relative;overflow: hidden;}
.section .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition:transform 5s ease 0s, opacity 2s ease 0s;background-position: center;background-repeat: no-repeat;background-size: cover;transform: scale(1.1);z-index: -1;}
.section.active .bg{transform: scale(1);}
@media only screen and (max-width: 1024px){
.section{height: auto !important;display: block !important;}
[class^="section in_"]{padding: 5rem 0;}
.fp-tableCell {display: block !important;height: auto !important;}}
@media only screen and (max-width: 768px){
[class^="section in_"]{padding: 2rem 0;}}

.section .swiper-pagination{position: relative;bottom: 0;width: 100%;margin-top: 2rem;}
.section .swiper .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 5px;opacity: .5;transition: all .5s;}
.section .swiper .swiper-pagination-bullet-active{opacity:1;background: #1c6633;}
.section .swiper.white .swiper-pagination-bullet,
.section .swiper.white .swiper-pagination-bullet-active{background: #fff;}
@media screen and (max-width: 768px){
.section .swiper .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 5px;}}
@media screen and (max-width: 480px){.section .swiper-pagination{margin-top: 1rem;}}

.banner{position: relative;}
.banner .swiper-slide{position: relative;pointer-events: auto;}
.banner .swiper-slide .slide-inner{width: 100%;height: auto;}
.banner .swiper-slide .bannerPic{display: block;width: 100%;height: 100vh;object-fit: cover;transition: all 1s ease 2.5s;transform: perspective(1000px) translate3d(0, 0, 100px);}
.banner .swiper-slide.active .bannerPic{transition:all 5s ease 0s;transform:perspective(1000px) translate3d(0, 0, 0px);}
.banner .swiper-pagination{font-size: 14px;}
.banner .swiper .swiper-pagination{position: absolute;bottom: 190px;margin: 0;}
.banner .swiper .swiper-pagination-bullet{width: 40px;height: 7px;margin: 0 5px;border-radius: 50px;}
.banner .swiper-button-prev,.banner .swiper-button-next{left: 3%;width: 60px;height: 60px;color: #fff;margin-top: -30px;border-radius: 50%;background: rgba(0,0,0,.3);transition: all .5s;}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{font-size: 20px;}
.banner .swiper-button-next{left: auto;right: 3%;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{background-color: #1c6633;}
.banner .mask{width:100%;height:100%;position: absolute;left:0;top:0;z-index:2;}
.banner .mask_in{width:100%;position: absolute;left:0;top: 45%;text-align: center;color:#fff;transform: translateY(-50%);text-shadow: 0 1px 4px rgba(0,0,0,.72);}
.banner .h_cn{font-size: 60px;font-weight: 700;line-height: 70px;letter-spacing: 3px;}
.banner .h_cn_small{font-size: 45px;font-weight: 100;line-height: 80px;letter-spacing: 2px;}
.banner .h_en{margin:8px auto 0;font-size: 20px;line-height: 30px;letter-spacing: 2px;/* text-transform: uppercase; */}
.banner .swiper-slide.active main{animation-name: fadeinup;animation-duration: 1s;}
.ban_shubiao{position: absolute;bottom: 130px;left:50%;animation:mymove 3s infinite;margin-left: -18px;z-index: 1;}
.ban_shubiao i{color: #fff;font-size: 36px;}
.banner_nav{position: absolute;bottom: 0;width: 100%;background: rgba(0,0,0,.74);backdrop-filter: blur(5px);z-index: 2;}
.banner_nav ul{display: flex;height: 110px;}
.banner_nav ul li{width: 33.33%;display: flex;justify-content: space-between;align-items: center;padding: 0 35px;border-right: 1px solid rgba(255,255,255,.2);}
.banner_nav ul li:first-child{border-left: 1px solid rgba(255,255,255,.2);}
.banner_nav ul li .txt{width: 75%;}
.banner_nav ul li h3{color: #fff;font-size: 20px;}
.banner_nav ul li p{color: #8d8c8c;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 10px;opacity: .7;}
.banner_nav ul li .icon{color: #fff;font-size: 4rem;line-height: 4rem;transition: all .5s;}
.banner_nav ul li .icon i{font-size: inherit;}
.banner_nav ul li:nth-child(1) .icon{color: #b5811c;}
.banner_nav ul li:nth-child(2) .icon{color: #3560c3;}
.banner_nav ul li:nth-child(3) .icon{color: #1f9c46;}
.banner_nav ul li:hover .icon{transform:rotateY(360deg);}
@keyframes mymove{0% {transform: translate(0px, 0px);}50% {transform: translate(0px, -8px);}100% {transform: translate(0px, 0px);}}
@media only screen and (max-width: 1280px){
.banner_nav ul li{padding: 0 30px;}
.banner_nav ul li h3{font-size: 18px;}
.banner_nav ul li p{font-size: 15px;}
.banner_nav ul li .icon{font-size: 3.5rem;line-height: 3.5rem;}}
@media only screen and (max-width: 1024px){
.banner .swiper-slide .bannerPic,
.banner .swiper-slide.active .bannerPic{height: auto;transform: none;}
.banner .swiper .swiper-pagination-bullet{width: 30px;height: 5px;margin: 0 3px;}
.banner .h_cn{font-size: 45px;line-height: 85px;letter-spacing: 2px;}
.banner .h_en{font-size: 14px;letter-spacing: 5px;}
.banner .swiper-button-prev,.banner .swiper-button-next{width: 50px;height: 50px;margin-top: -25px;}
.banner .swiper-button-prev:after, .banner .swiper-button-next:after{font-size: 16px;}
.banner .swiper .swiper-pagination{bottom: 5%;}
.ban_shubiao,
.banner_nav{display: none;}}
@media only screen and (max-width: 768px){
.banner .mask_in{top: 50%;}
.banner .h_cn_small{font-size: 15px;line-height: 25px;letter-spacing: 1px;}
.banner .h_cn{font-size: 20px;line-height: 30px;letter-spacing: 1px;}
.banner .h_en{margin: 5px auto 0;font-size: 12px;line-height: 20px;letter-spacing: 0;}
.banner .swiper-button-prev,.banner .swiper-button-next{display: none;}}

.in_news .bg{background-image: url(../images/news_bg.jpg);}
.in_news .in_title{display: flex;text-align: left;justify-content: space-between;align-items: flex-end;border-bottom: 1px solid rgba(124,124,124,.5);}
.in_news .in_title h5{border: 0;padding: 0;}
.in_news .tab{display: flex;align-items: stretch;margin: 10px 0;}
.in_news .tab a{display: flex;color: #333;font-size: 18px;align-items: center;}
.in_news .tab a i{color: #e2b389;font-size: 24px;margin-right: 15px;}
.in_news .tab .lin{width: 1px;margin: 0 40px;background: rgba(124,124,124,.5);}
.in_news .box{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 3rem;}
.in_news .news_img{width: 61%;}
.in_news .news_img ul{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;}
.in_news .news_img li{position: relative;width: 100%;border-radius: 5px;overflow: hidden;}
.in_news .news_img li a{color: #fff;}
.in_news .news_img li:nth-child(1){width: 45.3%;}
.in_news .news_img li:nth-child(2),
.in_news .news_img li:nth-child(3){position: absolute;right: 0;width: 48.5%;height: 47%;}
.in_news .news_img li:nth-child(3){bottom: 0;}
.in_news .news_img li:nth-child(1) .img{padding-top: 140%;}
.in_news .news_img li:nth-child(1) .text{height: 50%;background: linear-gradient(transparent 0%, rgba(0,0,0,.8) 100%);}
.in_news .news_img li:nth-child(2) .img,
.in_news .news_img li:nth-child(3) .img{position: absolute;padding: 0;height: 100%;}
.in_news .news_img li .img{position: relative;width: 100%;padding-top: 60.5%;overflow: hidden;}
.in_news .news_img li .img  img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 1s;}
.in_news .news_img li .text{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;display: flex;flex-wrap: wrap;padding: 20px 30px;background: rgba(1,15,25,.65);flex-direction: column;justify-content: flex-end;}
.in_news .news_img li .text h3{width: 100%;font-size: 18px;margin-top: 10px;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;text-overflow: ellipsis;transition: all .5s;}
.in_news .news_img li .text span{display: block;font-size: 18px;width: 100%;}
.in_news .news_img li .text p{font-size: 16px;text-align: justify;margin-top: 10px;opacity: .8;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.in_news .news_img li .more{color: inherit;font-size: 14px;font-weight: 100;margin-top: 20px;opacity: .8;}
.in_news .news_img li .more i{color: #feb828;font-size: inherit;}
.in_news .news_img li:hover .img img{transform: scale(1.1);}
.in_news .news_list{width: 35%;padding: 0 25px;border-radius: 5px;background: #fff;}
.in_news .news_list ul{display: flex;flex-direction: column;height: 100%;}
.in_news .news_list li{position: relative;width: 100%;height: 25%;display: flex;border-bottom: 1px dashed rgba(0,0,0,.2);align-items: center;}
.in_news .news_list li:after{content: " ";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: #1c6633;transition: all 1s;}
.in_news .news_list li:last-child{border: 0;}
.in_news .news_list li:last-child:after{display: none;}
.in_news .news_list li a{display: flex;min-width: 0;}
.in_news .news_list li .time{flex: none;width: 90px;color: #1c6633;font-size: 16px;text-align: center;padding-right: 20px;margin-right: 20px;border-right: 1px solid rgba(0,0,0,.1);}
.in_news .news_list li .time span{display: block;font-size: 50px;line-height: 1.1;}
.in_news .news_list li .info{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;align-content: space-between;line-height: 1;}
.in_news .news_list li .info h3{color: #333;font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .5s;}
.in_news .news_list li .info p{color: #999;font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.in_news .news_list li .info span{color: #feb828;font-size: 14px;font-weight: 100;}
.in_news .news_list li .info span i{font-size: inherit;}
.in_news .news_list li:hover:after{width: 100%;}
.in_news .news_list li:hover .info h3{color: #1c6633;}
@media only screen and (max-width: 1280px){
.in_news .news_img li .text{padding: 15px 20px;}
.in_news .news_img li .text span,
.in_news .news_img li .text h3,
.in_news .news_list li .info h3{font-size: 16px;}
.in_news .news_img li .text p,
.in_news .news_list li .info p{font-size: 14px;}
.in_news .news_img li .more,
.in_news .news_list li .info span{font-size: 12px;}
.in_news .news_list li .time{width: 80px;font-size: 14px;padding-right: 15px;margin-right: 15px;}
.in_news .news_list li .time span{font-size: 40px;}
.in_news .news_list{padding: 0 20px;}}
@media only screen and (max-width: 1024px){
.in_news .tab{margin: 7px 0;}
.in_news .tab a{font-size: 16px;}
.in_news .tab a i{font-size: 20px;margin-right: 10px;}
.in_news .tab .lin{margin: 0 20px;}
.in_news .box{margin-top: 2rem;}
.in_news .news_img li .text{padding: 10px 15px;}
.in_news .news_img li .text span,
.in_news .news_img li .text h3,
.in_news .news_list li .info h3{font-size: 15px;}
.in_news .news_img li .text p,
.in_news .news_list li .info p{font-size: 13px;}
.in_news .news_img li .text h3,
.in_news .news_img li .text p{margin-top: 5px;}
.in_news .news_img li .more{margin-top: 10px;}
.in_news .news_list li .time{width: 70px;font-size: 13px;padding-right: 10px;margin-right: 10px;}
.in_news .news_list li .time span{font-size: 35px;}
.in_news .news_list{padding: 0 15px;}}
@media only screen and (max-width: 768px){
.in_news .box,
.in_news .news_list{margin-top: 1.5rem;}
.in_news .news_img li:nth-child(2),
.in_news .news_img li:nth-child(3){width: 50%;}
.in_news .news_img,
.in_news .news_list{width: 100%;}
.in_news .news_list{padding: 10px 15px;}
.in_news .news_list li{height: auto;padding: 15px 0;}}
@media only screen and (max-width: 480px){
.in_news .tab{margin: 5px 0;}
.in_news .tab a{font-size: 14px;}
.in_news .tab a i{font-size: 16px;margin-right: 5px;}
.in_news .tab .lin{margin: 0 15px;}
.in_news .box,
.in_news .news_list{margin-top: 1rem;}
.in_news .news_img li .text span{font-size: 12px;}
.in_news .news_img li .text h3{font-size: 14px;-webkit-line-clamp: 2;}
.in_news .news_img li .text p{display: none;}}

.in_about .bg{z-index: 0;background-image: url(../images/about_bg.jpg);}
.in_about .bg a{position: absolute;display: block;right: 0;width: 50%;height: 100%;}
.in_about .bg a img{display: none;width: 100%;height: 100%;object-fit: cover;}
.in_about .bg .play{position: absolute;top: 50%;left: 50%;margin-top: -5rem;margin-left: -5rem;color: #fff;font-size: 10rem;line-height: 10rem;animation: pulse 1s infinite;}
.in_about .bg .play i{font-size: inherit;}
.in_about .box{position: relative;width: 45%;padding-left: 2%;}
.in_about .in_title{text-align: left;}
.in_about .in_title h5{padding: 0;border: 0;}
.in_about .txt{margin-top: .5rem;}
.in_about .txt h3{color: #454545;font-size: 24px;margin-bottom: 2rem;}
.in_about .txt p{color: #666;font-size: 16px;line-height: 2;text-align: justify;display: -webkit-box;overflow: hidden;/* -webkit-line-clamp: 7; */-webkit-box-orient: vertical;text-overflow: ellipsis;}
.in_about .number{display: flex;margin-top: 3rem;justify-content: space-between;}
.in_about .number li{width: 28.5%;font-size: 18px;text-align: center;padding: 15px 10px;border-radius: 5px;background: #fff7db;}
.in_about .number li:nth-child(1){color: #604b00;background: #fff7db;}
.in_about .number li:nth-child(2){color: #08264a;background: #a8cfff;}
.in_about .number li:nth-child(3){color: #1c4521;background: #c8ffce;}
.in_about .number li span{display: block;margin-bottom: 5px;}
.in_about .number li font{font-family: Impact;font-size: 46px;}
.in_about .number li sub{font-size: inherit;font-weight: normal;bottom: .05rem;margin-left: 5px;}
.in_about .number li h3{padding-top: 10px;border-top: 1px solid rgba(0,0,0,.2);}
.in_about .more{color: #ff6c00;font-size: 18px;margin-top: 4rem;}
.in_about .more a{color: inherit;}
@media screen and (max-width: 1600px){
.in_about .bg .play{margin-top: -4rem;margin-left: -4rem;font-size: 8rem;line-height: 8rem;}
.in_about .txt h3{margin-bottom: 2rem;}
.in_about .txt p{font-size: 15px;}
.in_about .number{margin-top: 2rem;}
.in_about .number li{font-size: 16px;}
.in_about .number li font{font-size: 38px;}
.in_about .more{font-size: 16px;margin-top: 3rem;}}
@media screen and (max-width: 1024px){
.in_about .bg .play{margin-top: -3rem;margin-left: -3rem;font-size: 6rem;line-height: 6rem;}
.in_about .txt h3{font-size: 20px;margin-bottom: 1rem;}
.in_about .txt p{font-size: 13px;}
.in_about .number{margin-top: 1rem;}
.in_about .number li{width: 30%;font-size: 14px;padding: 10px 10px;}
.in_about .number li font{font-size: 30px;}
.in_about .number li h3{padding-top: 5px;}
.in_about .more{font-size: 14px;margin-top: 2rem;}}
@media screen and (max-width: 768px){
.in_about.section{background: #fff;padding-bottom: 18rem;}
.in_about.section .bg{width: 94%;height: 16rem;top: auto;bottom: 2%;left: 3%;transform: none;}
.in_about .bg a{width: 100%;background: #000;}
.in_about .bg a img{display: block;opacity: .7;}
.in_about .bg .play{margin-top: -2rem;margin-left: -2rem;font-size: 4rem;line-height: 4rem;}
.in_about .box{width: 100%;padding: 0;}
.in_about .in_title{text-align: center;}
.in_about .in_title h5{padding-bottom: 5px;border-bottom: 1px solid rgba(124,124,124,.34);}
.in_about .txt h3{font-size: 16px;text-align: center;margin-bottom: .5rem;}
.in_about .number li{font-size: 12px;}
.in_about .number li font{font-size: 22px;}
.in_about .more{text-align: center;margin-top: 1rem;}}
@media screen and (max-width: 480px){
.in_about.section{padding-bottom: 15rem;}
.in_about.section .bg{height: 13rem;}}

.in_concept .bg{background-image: url(../images/linian_bg.jpg);}
.in_concept .list{margin-top: 4%;}
.in_concept .list li{position: relative;height: auto;border-radius: 5px;overflow: hidden;}
.in_concept .list li .img{position: relative;width: 100%;padding-bottom: 128%;}
.in_concept .list li .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 1s;}
.in_concept .list li .txt{position: absolute;bottom: 0;width: 100%;height: 50%;display: flex;color: #fff;padding: 40px 25px;background: linear-gradient(transparent 0%, rgba(0,0,0,.9) 100%);flex-direction: column;justify-content: flex-end;}
.in_concept .list li .txt h3{font-size: 20px;transition: all .5s;}
.in_concept .list li .txt p{font-size: 16px;text-align: justify;margin-top: 10px;transition: all .5s;}
.in_concept .list li:hover .img img{transform: scale(1.1);}
@media only screen and (max-width: 1280px){
.in_concept .list li .txt{padding: 30px 20px;}
.in_concept .list li .txt h3{font-size: 18px;}
.in_concept .list li .txt p{font-size: 14px;}}
@media only screen and (max-width: 480px){
.in_concept .list li .txt{padding: 20px 15px;}
.in_concept .list li .txt h3{font-size: 16px;}
.in_concept .list li .txt p,
.in_news .news_img li .more{font-size: 12px;margin-top: 5px;}}

.in_honor .bg{background-image: url(../images/honor_bg.jpg);}
.in_honor .list{padding: 4rem 1rem 0;}
.in_honor .list li{margin-bottom: 3rem;}
.in_honor .list li .img{position: relative;width: 100%;padding-bottom: 70%;overflow: hidden;}
.in_honor .list li .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 1s;}
.in_honor .list li .txt{position: absolute;left: 50%;padding: 20px 20px;width: 80%;text-align: center;transform: translate(-50%,-50%);background: #fff;border-radius: 5px;z-index: 11;transition: all 1s;}
.in_honor .list li .txt h3{color: #333;font-size: 20px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;transition: all 1s;}
.in_honor .list li .txt span{display: block;color: #1c6633;font-size: 16px;text-transform: uppercase;margin-top: 15px;opacity: .3;transition: all 1s;}
.in_honor .list li:hover .img img{transform: scale(1.1);}
.in_honor .list li:hover .txt{color: #fff;background: #1c6633;box-shadow:0 0 15px rgba(0,0,0,0.15);}
.in_honor .list li:hover .txt h3,
.in_honor .list li:hover .txt span{color: #fff;}
@media screen and (max-width: 1600px){
.in_honor .list li .txt{padding: 14px;}
.in_honor .list li .txt h3{font-size: 18px;}
.in_honor .list li .txt span{font-size: 14px;margin-top: 10px;}}
@media screen and (max-width: 1024px){
.in_honor .list{padding: 2rem 1rem 0;}
.in_honor .list li .txt{padding: 15px;}
.in_honor .list li .txt h3{font-size: 16px;}
.in_honor .list li .txt span{font-size: 12px;margin-top: 5px;}}
@media screen and (max-width: 480px){
.in_honor .list{padding: 1rem 0 0;}
.in_honor .list li{margin-bottom: 0;}
.in_honor .list li .txt{left: 0;bottom: 0;width: 100%;padding: 0 10px;border-radius: 0;background: rgba(0,0,0,.5);transform: none;}
.in_honor .list li .txt h3{color: #fff;font-size: 13px;line-height: 2.5;}
.in_honor .list li .txt span{display: none;}}

.in_campus .bg{background: #edf2e6;}
.in_campus .list{max-width: 1920px;margin-top: 2rem;}
.in_campus .list li a{display: block;border-radius: 10px;overflow: hidden;transform: scale(.9);transition: all 1s;}
.in_campus .list li .img{position: relative;padding-bottom: 63.5%;}
.in_campus .list li .img:after{content:"";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: #000;opacity: .6;transition: all 1s;pointer-events: none;}
.in_campus .list li .img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: all 1s;}
.in_campus .list li h3{position: absolute;left: 0;right: 0;bottom: -14%;color: #fff;font-size: 16px;line-height: 3;text-align: center;background: rgba(0,0,0,.5);opacity: 0;transition: all 1s;}
.in_campus .list li.active a{transform: scale(1);box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
.in_campus .list li.active .img:after{opacity: 0;}
.in_campus .list li.active h3{bottom: 0;opacity: 1;}
.in_campus .list li:hover .img img{transform: scale(1.1);}
@media only screen and (max-width: 1024px){.in_campus .list li h3{font-size: 14px;}}
@media only screen and (max-width: 768px){.in_campus .list li h3{bottom: -30%;}}
@media only screen and (max-width: 480px){
.in_campus .list{margin-top: 1rem;}
.in_campus .list li a{border-radius: 5px;}
.in_campus .list li h3{font-size: 13px;line-height: 2.5;}}

#fp-nav.left{left: 0;opacity: .8;}
#fp-nav ul li a span{background: #fff;transition: all .5s;}
#fp-nav.blue ul li a span{background: #1c6633;}
#fp-nav ul li .fp-tooltip{text-shadow: 0 0 2px rgba(0,0,0,.8);}
@media only screen and (max-width: 768px){#fp-nav{display: none;}}
@media only screen and (min-width: 1025px){
.active .lr_a1{transition: none;animation-duration: 1.5s;animation-delay: 0.5s;animation-fill-mode: both;animation-name: fadeInLeftBig;}
.active .rr_a1{transition: none;animation-duration: 1.5s;animation-delay: 0.5s;animation-fill-mode: both;animation-name: fadeInRightBig;}
.active .up_a1{transition: none;animation-duration: 1.5s;animation-fill-mode: both;animation-delay: 0.5s;animation-name: fadeInUp;}
.active .down_a1{transition: none;animation-duration: 1.5s;animation-delay: 0.5s;animation-fill-mode: both;animation-name: fadeInDown;}}