@charset "utf-8";
.inbox{height: 100%;overflow: hidden;}
.swiper-h { width: 100%;height: 100%; }
.swiper-v{height: 100%;width: 100%;}
.swiper-slide {height: 100%;width: 100%;display: -webkit-box; display: -ms-fslexbox; display: -webkit-flex;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.banner{height: 100vh;position: relative;width: 100%;}
.bannerbox{position: relative;height: 100vh; overflow: hidden;width: 100%;}
.bannerbox img{}	
.bannertext{position: absolute; width: 1400px; max-width: 94%;left:50%; top:50%; transform:translate(-50%,-50%);text-align: left;}
.bannertext h2{color: #0066a3; line-height: 1.3; font-size: 60px;font-weight: bold;}
.bannertext p{color: #333333; font-size: 36px;margin: 25px 0 35px;}
.more{display: block; text-align: center;  line-height: 43px; font-size: 16px;text-align: center; width: 142px;border-radius: 14px 0 8px 0;background: #007dc8;color: #fff;}
.more b{display: inline-block; background: url(../images/a_01.png); width: 13px;height: 10px ; margin: -3px 0 0 10px;vertical-align: middle;}
.more:hover b{margin-left: 20px;transition: All 0.4s ease-in-out;}

.banner .swiper-slide img{height: 100%;object-fit: cover;width: 100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active{z-index: 10;}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;	transform:scale(1,1);}	
.banner .swiper-button-next{background: url(../images/a_02.png) ;width: 16px;height: 23px; top: auto; margin-top: 0;z-index: 10;bottom: 50px;right: 80px;background-size: 100% 100%;}
.banner .swiper-button-prev{background: url(../images/a_03.png); width: 16px;height: 23px; top: auto; margin-top: 0;left: auto;bottom: 50px;right: 110px;background-size: 100% 100%;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{font-size: 0;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 0;}

.banner .swiper-pagination-bullet{width: 22px;height: 22px; opacity: 1;background: none;position: relative;}
.banner .swiper-pagination-bullet:before{width: 12px;height: 12px;background:#fff; position: absolute;content: "";border-radius: 50%;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination-bullet-active{border: 1px dashed #fff;}
.banner .swiper-pagination-bullet-active:before{width: 12px;height: 12px;background:#ff0101; position: absolute;content: "";border-radius: 50%;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination{bottom: 50px;text-align: left;padding-left: 80px;}

.bg1{background: url(../images/bg1.jpg) no-repeat center center;background-size: cover;min-height: 100vh;width: 100%;display: flex;align-items: center;}
.cpzs{width: 1615px;margin: 0 auto;max-width: 90%;}
.cpzs_title{display: flex;justify-content: space-between;align-items: center;padding-bottom: 60px;}
.cpzs_title h2{font-size: 30px;color: #fff;background: url(../images/a_04.png) no-repeat left center;background-size: 32px 21px; padding-left: 36px;}
.cpzs_title p{font-weight: bold;color: #fff;font-size: 42px;margin-top: 25px;}
.cpzs_nr ul{display: flex;gap:35px;}
.cpzs_nr li{width:calc(33.33% - 70px/3);transition: all 1s;}
.cpzs_nr li.cur{width: calc(50% - 70px/3);}
.cpzsbox{background: #ffffff;border-radius: 40px 0 10px 0;padding: 0 38px 0 50px;}
.cpzs_img b{height: 200px;transition: all .6s;}
.cpzs_img b img{height: 100%;transition: all .6s;}
.cpzs_img{height: 400px;display: flex;justify-content: center;align-items: center;}
.cpzs_text{display: flex;justify-content: space-between;align-items: center;height: 90px;}
.cpzs_text h2{font-weight: bold;font-size: 30px;color: #333333;}
.cpzs_text span{display: block;width: 45px;height: 45px;border-radius: 50%;background: url(../images/a_01.png) no-repeat center center #007dc8;}
.cpzs_nr li.cur .cpzsbox{ background-image: linear-gradient(#dbebfc, #fff);}
.cpzs_nr li.cur .cpzs_img b{height: 300px;}

.bg2{background: url(../images/bg2.jpg) no-repeat center center;background-size: cover;min-height: 100vh;width: 100%;display: flex;align-items: center;}
.about{width: 1615px;margin: 0 auto;max-width: 90%;}
.about span{font-size: 30px;color: #333;background: url(../images/a_04.png) no-repeat left center;background-size: 32px 21px; padding-left: 36px;display: block;}
.about h2{font-weight: bold;font-size: 42px;color: #007dc8;margin: 20px 0 35px;}
.about h3{font-size: 30px;color: #333333;}
.about h3 b{font-weight: bold;font-size: 42px;}
.about p{font-size: 16px; line-height: 1.9;color: #666; padding: 18px 100px 0 0;}
.about ul{padding: 35px 0 160px;display: flex;flex-wrap: wrap;gap:75px;}
.about h4{font-size: 36px;font-weight: bold;color: #ff0101;}
.about h4 em{font-weight: bold;font-size: 62px;}
.about ul li b{color: #666;font-size: 18px;margin-top: 20px;display: block;}

.bg3{background: url(../images/bg3.jpg) no-repeat center center;background-size: cover;min-height: 100vh;width: 100%;display: flex;align-items: center;}
.gcal{width: 100%;}
.gcal_title{padding-bottom: 80px;margin: 0 auto;width: 1615px;max-width: 90%;}
.gcal_title h2{font-size: 30px;color: #fff;background: url(../images/a_04.png) no-repeat left center;background-size: 32px 21px; padding-left: 36px;}
.gcal_title p{font-weight: bold;color: #fff;font-size: 42px;margin-top: 25px;}
.gcal_nr .mySwiper{overflow: hidden; position: relative;padding:0 0 118px 8vw;}
.gcalbox{background: #fff;border-radius: 40px 0 10px 0;width: 100%;overflow: hidden;}
.gcalbox span{display: block;overflow: hidden;border-radius: 40px 0 10px 0;}
.gcalbox span img{width: 100%; object-fit: ocver;aspect-ratio: 424 / 272;transition: all 1s;}
.gcal_text{padding: 35px 35px 60px 35px;}
.gcal_text p{font-size: 16px;color: #007dc8; padding-left: 28px;background: url(../images/a_04.png) no-repeat left center;background-size: 16px 11px;}
.gcal_text h2{font-size: 24px;color: #333333;padding: 22px 0 0 28px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: all .6s;}
.gcalbox a:hover span img{transform: scale(1.1);}
.gcalbox a:hover h2{color: #ff0101;}
.gcal_nr .swiper-button-next{width: 60px;height: 60px;border-radius: 50%;background: url(../images/a_11.png) no-repeat center center #fff;border-radius: 50%;background-size: 19px 14px;margin: 0;top: auto;bottom: 0;right: auto; left: calc(8vw + 80px);transition: all .6s;}
.gcal_nr .swiper-button-next:hover{background: url(../images/a_12.png) no-repeat center center #007dc8;background-size: 19px 14px;}
.gcal_nr .swiper-button-prev{top: auto;margin: 0;left: 8vw;bottom: 0;width: 60px;height: 60px;border-radius: 80%;background: url(../images/a_13.png) no-repeat center center #fff;transition: all .6s;background-size: 19px 14px;}
.gcal_nr .swiper-button-prev:hover{background: url(../images/a_14.png) no-repeat center center #007dc8;background-size: 19px 14px;}
.swiper-h>.swiper-wrapper>.swiper-slide:last-child {height: auto!important;}

@media only screen and (min-width: 950px) and (max-width: 1920px) {
.inbox{height:100%;overflow:hidden;}
.swiper-h{width:100%;height:100%;}
.swiper-v{height:100%;width:100%;}
.swiper-slide{height:100%;width:100%;display:-webkit-box;display:-ms-fslexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.banner{height:100vh;position:relative;width:100%;}
.bannerbox{position:relative;height:100vh;overflow:hidden;width:100%;}
.bannerbox img{}
.bannertext{position:absolute;width:72.9167vw;max-width:94%;left:50%;top:50%;transform:translate(-50%,-50%);text-align:left;}
.bannertext h2{color:#0066a3;line-height:1.3;font-size:3.125vw;font-weight:bold;}
.bannertext p{color:#333333;font-size:1.875vw;margin:1.3021vw 0 1.8229vw;}
.more{display:block;text-align:center;line-height:2.239vw;font-size:0.8333vw;text-align:center;width:7.3958vw;border-radius:0.729vw 0 0.416vw 0;background:#007dc8;color:#fff;}
.more b{display:inline-block;background:url(../images/a_01.png);width:0.6771vw;height:0.5208vw;margin:-0.1563vw 0 0 0.5208vw;vertical-align:middle;background-size: 100% 100%;}
.more:hover b{margin-left:1.0417vw;transition:All 0.4s ease-in-out;}
.banner .swiper-slide img{height:100%;object-fit:cover;width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active img,.banner .swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}
.banner .swiper-button-next{background:url(../images/a_02.png);width:0.8333vw;height:1.1979vw;top:auto;margin-top:0;z-index:10;bottom:50px;right:80px;background-size:100% 100%;}
.banner .swiper-button-prev{background:url(../images/a_03.png);width:0.8333vw;height:1.1979vw;top:auto;margin-top:0;left:auto;bottom:50px;right:110px;background-size:100% 100%;}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{font-size:0;}
.swiper-button-next:after,.swiper-button-prev:after{font-size:0;}
.banner .swiper-pagination-bullet{width:1.1458vw;height:1.1458vw;opacity:1;background:none;position:relative;}
.banner .swiper-pagination-bullet:before{width:0.625vw;height:0.625vw;background:#fff;position:absolute;content:"";border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);}
.banner .swiper-pagination-bullet-active{border:1px dashed #fff;}
.banner .swiper-pagination-bullet-active:before{width:0.625vw;height:0.625vw;background:#ff0101;position:absolute;content:"";border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);}
.banner .swiper-pagination{bottom:50px;text-align:left;padding-left:4.1667vw;}
.bg1{background:url(../images/bg1.jpg) no-repeat center center;background-size:cover;min-height:100vh;width:100%;display:flex;align-items:center;}
.cpzs{width:84.1146vw;margin:0 auto;max-width:90%;}
.cpzs_title{display:flex;justify-content:space-between;align-items:center;padding-bottom:3.125vw;}
.cpzs_title h2{font-size:1.5625vw;color:#fff;background:url(../images/a_04.png) no-repeat left center;background-size:1.6667vw 1.0938vw;padding-left:1.875vw;}
.cpzs_title p{font-weight:bold;color:#fff;font-size:2.1875vw;margin-top:1.3021vw;}
.cpzs_nr ul{display:flex;gap:1.8229vw;}
.cpzs_nr li{width:calc(33.33% - 70px/3);transition:all 1s;}
.cpzs_nr li.cur{width:calc(50% - 70px/3);}
.cpzsbox{background:#ffffff;border-radius:40px 0 10px 0;padding:0 1.9792vw 0 2.6042vw;}
.cpzs_img b{height:10.4167vw;transition:all .6s;}
.cpzs_img b img{height:100%;transition:all .6s;}
.cpzs_img{height:20.8333vw;display:flex;justify-content:center;align-items:center;}
.cpzs_text{display:flex;justify-content:space-between;align-items:center;height:4.6875vw;}
.cpzs_text h2{font-weight:bold;font-size:1.3625vw;color:#333333;}
.cpzs_text span{display:block;width:2.3438vw;height:2.3438vw;border-radius:50%;background:url(../images/a_01.png) no-repeat center center #007dc8;}
.cpzs_nr li.cur .cpzsbox{background-image:linear-gradient(#dbebfc,#fff);}
.cpzs_nr li.cur .cpzs_img b{height:15.625vw;}
.bg2{background:url(../images/bg2.jpg) no-repeat center center;background-size:cover;min-height:100vh;width:100%;display:flex;align-items:center;}
.about{width:84.1146vw;margin:0 auto;max-width:90%;}
.about span{font-size:1.5625vw;color:#333;background:url(../images/a_04.png) no-repeat left center;background-size:1.6667vw 1.0938vw;padding-left:1.875vw;display:block;}
.about h2{font-weight:bold;font-size:2.1875vw;color:#007dc8;margin:1.0417vw 0 1.8229vw;}
.about h3{font-size:1.5625vw;color:#333333;}
.about h3 b{font-weight:bold;font-size:2.1875vw;}
.about p{font-size:1.2333vw;line-height:1.9;color:#666;padding:0.9375vw 5.2083vw 0 0;}
.about ul{padding:1.8229vw 0 8.3333vw;display:flex;flex-wrap:wrap;gap:3.9063vw;}
.about h4{font-size:1.875vw;font-weight:bold;color:#ff0101;}
.about h4 em{font-weight:bold;font-size:3.2292vw;}
.about ul li b{color:#666;font-size:1.2375vw;margin-top:1.0417vw;display:block;}
.bg3{background:url(../images/bg3.jpg) no-repeat center center;background-size:cover;min-height:100vh;width:100%;display:flex;align-items:center;}
.gcal{width:100%;}
.gcal_title{padding-bottom:4.1667vw;margin:0 auto;width:84.1146vw;max-width:90%;}
.gcal_title h2{font-size:1.5625vw;color:#fff;background:url(../images/a_04.png) no-repeat left center;background-size:1.6667vw 1.0938vw;padding-left:1.875vw;}
.gcal_title p{font-weight:bold;color:#fff;font-size:2.1875vw;margin-top:1.3021vw;}
.gcal_nr .mySwiper{overflow:hidden;position:relative;padding:0 0 6.1458vw 8vw;}
.gcalbox{background:#fff;border-radius:40px 0 10px 0;width:100%;overflow:hidden;}
.gcalbox span{display:block;overflow:hidden;border-radius:40px 0 10px 0;}
.gcalbox span img{width:100%;object-fit:ocver;aspect-ratio:424/272;transition:all 1s;}
.gcal_text{padding:1.8229vw 1.8229vw 3.125vw 1.8229vw;}
.gcal_text p{font-size:0.8333vw;color:#007dc8;padding-left:1.4583vw;background:url(../images/a_04.png) no-repeat left center;background-size:0.8333vw 0.5729vw;}
.gcal_text h2{font-size:1.25vw;color:#333333;padding:1.1458vw 0 0 1.4583vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .6s;}
.gcalbox a:hover span img{transform:scale(1.1);}
.gcalbox a:hover h2{color:#ff0101;}
.gcal_nr .swiper-button-next{width:3.125vw;height:3.125vw;border-radius:50%;background:url(../images/a_11.png) no-repeat center center #fff;border-radius:50%;background-size:0.9896vw 0.7292vw;margin:0;top:auto;bottom:0;right:auto;left:calc(8vw + 4.1667vw);transition:all .6s;}
.gcal_nr .swiper-button-next:hover{background:url(../images/a_12.png) no-repeat center center #007dc8;background-size:0.9896vw 0.7292vw;}
.gcal_nr .swiper-button-prev{top:auto;margin:0;left:8vw;bottom:0;width:3.125vw;height:3.125vw;border-radius:80%;background:url(../images/a_13.png) no-repeat center center #fff;transition:all .6s;background-size:0.9896vw 0.7292vw;}
.gcal_nr .swiper-button-prev:hover{background:url(../images/a_14.png) no-repeat center center #007dc8;background-size:0.9896vw 0.7292vw;}
.swiper-h>.swiper-wrapper>.swiper-slide:last-child{height:auto!important;}
}




@media(max-width:950px){
html,body{height: auto;}
body{touch-action: pan-y;overflow-y: auto;}
.inbox{height: auto;overflow: visible;}
.swiper-h{height: auto;overflow: visible;touch-action: pan-y;}
.swiper-h>.swiper-wrapper{display: block;height: auto;transform: none !important;transition: none !important;}
.swiper-h>.swiper-wrapper>.swiper-slide{height: auto;width: 100%;display: block;}
.banner{margin-top: 60px;height: auto;}
.bannerbox{height: 260px;overflow: visible;}
.bannerbox img{width: 100%;height:100%; object-fit: cover;}
.bg1,.bg2,.bg3{min-height: auto;padding:.5rem 0;}
.swiper-h>.swiper-wrapper>.swiper-slide:last-child{height: auto;}
.banner .swiper-pagination{bottom: .3rem;padding-left: 3%;}	
.banner .swiper-button-next{bottom: .3rem;right: 3%;}
.banner .swiper-button-prev{bottom: .3rem; right: calc(3% + 40px);}		
	
.header{height: 60px;}
.logo{width: 60px;}
.yzxz{display: none;}
.ssbtn{display: none;}
.fhbtn{width: 60px;height: 60px;}
.rightfd{display: none;}
.bannertext h2{font-size: .28rem;line-height: 1.6;}

.bannertext p{font-size: .22rem; margin: .15rem 0;}
.more{font-size: .24rem;line-height: .6rem; width: 2rem;margin-top: .3rem;}
.cpzs_title{display: block;padding-bottom: .3rem;}
.cpzs_title h2{font-size: .24rem;background-size: auto 100%;}
.cpzs_title p{font-size: .3rem;margin-top: .2rem;}
.cpzs_nr ul{display: block;}
.cpzs_nr li{padding-bottom: .25rem;width: 100%;}
.cpzs_nr li.cur{width: 100%;}
.cpzsbox{padding: 0 .3rem;border-radius: .25rem 0 .1rem 0;}
.cpzs_img b{height: 3rem;padding: .5rem 0;}
.cpzs_img{height: auto;}
.cpzs_nr li.cur .cpzs_img b{height: 3rem;}
.cpzs_text{height: 1rem;}
.cpzs_text h2{font-size: .3rem;line-height: 1rem;}
.cpzs_text span{width: .5rem;height: .5rem;}
.about span{font-size: .24rem;background-size: auto 100%;}
.about h2{font-size: .3rem;margin: .2rem 0 .3rem 0;}
.about h3{font-size: .28rem;}
.about h3 b{font-size: .28rem;}
.about p{font-size: .24rem; line-height: 1.75; padding: .2rem 0 0 0;}
.about ul{padding: .5rem 0 1.5rem;gap:.4rem}
.about li{width: calc(50% - .4rem/2);}
.about h4{font-size: .3rem;}
.about h4 em{font-size: .6rem;}
.about ul li b{font-size: .26rem;margin-top: .2rem;}

.gcal_title{padding-bottom: .3rem;}
.gcal_title h2{font-size: .24rem;background-size: auto 100%;}
.gcal_title p{font-size: .3rem;margin-top: .2rem;}
.gcalbox{border-radius: .25rem 0 .1rem 0;}
.gcalbox span{border-radius: .25rem 0 .1rem 0;}
.gcal_text{padding: .3rem .25rem;}
.gcal_text p{font-size: .26rem;}
.gcal_text h2{font-size: .28rem; padding-top: .25rem;}
.gcal_nr .swiper-button-prev{width: .6rem;height: .6rem;}
.gcal_nr .swiper-button-next{width: .6rem;height: .6rem;left: 1.5rem;}
.gcal_nr .mySwiper{padding: 0 0 1rem 5%;}




}





