@charset "utf-8";
/*
* Author:luochou
* Date:2024.7.24
*/


.item{width: 1200px; margin:0 auto;}

.banner{position: relative; height: 887px; overflow: hidden;}
.banner-swiper{position:absolute; left: 50%; top:0; margin-left: -960px; width:1920px; height: 880px; overflow:hidden;}
.banner-swiper .swiper-slide{position:relative; width: 1920px;}
.banner-swiper .swiper-slide,.banner-swiper .swiper-slide img{width:1920px;height:880px;}
.banner-swiper .pagination{width:100;text-align:center;line-height:0;position:absolute;left:0;bottom:20px;z-index:1;}
.banner-swiper .pagination span{width:16px;height:16px;font-size:0;background-color:#ccc;border-radius:50%;opacity:1;margin:0 12px;display:inline-block;vertical-align:top;}
.banner-swiper .pagination .swiper-pagination-bullet-active{background-color:#cc9b73;}
.bannerWap,.f2BoxWap,.f3BoxWap,.f4BoxWap,.f5BoxWap,.f6BoxWap,.f7BoxWap{display: none;}
/*f1Box*/
.f1Box{padding: 92px 0;}
.f1Box h2{width: 572px; margin: 0 auto;}
.f1Box h2 img{width: 572px; display: block;}
.f1List{padding-top: 50px; overflow: hidden;}
.f1List dl{float: left; width: 352px; height: 580px; padding:10px; margin-right:36px; border: 2px solid #055640; border-radius:16px;}
.f1List dl:last-child{margin-right: 0}
.f1List dt{height: 186px;border-radius:16px; overflow: hidden;}
.f1List dt img{width:352px; display: block;transition:all .3s;}
.f1List dt img:hover{transform: scale(1.1);-webkit-transform: scale(1.1); cursor: pointer;}
.f1List dd{padding:20px 0 0;}
.f1List dd h3{padding-bottom:10px; padding-left: 25px; color: #2a6555; font-size:38px; line-height:48px;}
.f1List dd p{color: #333; font-size:26px; line-height:40px;}
.f1List dd p i{width:8px; height:8px; margin:16px 10px; display:inline-block; background-color: #333; border-radius: 50%; vertical-align: top;}
.f1List dd p a{color: #333;}
.f1List dd p a:hover{color:#c11f11;}
.f1Box .btn{width:428px; height:72px; margin:44px auto 0; display: block; background-color: #f7bd4b; border-radius:36px; color: #fff; font-size: 38px; line-height:72px; text-align: center;transition:all .3s;}
.f1Box .btn:hover{background-color:#2a6555;}
/*f2Box*/
.f2Bg{background-color: #e6e6e6;}
.f2Box{padding:110px 0 70px;}
.f2Box h2{width: 1013px; margin: 0 auto 44px;}
.f2Con{position: relative; height: 806px;}
.f2Swiper{position: relative;}
.f2Swiper .swiper-slide{width: 1200px; overflow: hidden;}
.f2Swiper dl{float: left; width: 522px; height:332px; padding:60px 32px 0; margin-bottom: 22px; background-color: #f3fefb; border-radius: 18px;}
.f2Swiper dl:nth-child(even){float: right;}
.f2Swiper dt{position: relative; height: 70px; padding-left: 92px;}
.f2Swiper dt img{position: absolute; left: 0; top:0; width: 70px; height: 70px; border-radius: 50%;}
.f2Swiper dt h3{color: #2a6555; font-size:30px; font-weight: normal; line-height:38px;}
.f2Swiper dt p{color: #333; font-size:18px;line-height:34px;}
.f2Swiper dt .star{height:34px;}
.f2Swiper dt .star i{width:21px; height:21px; margin:6px 2px 7px; display:inline-block; background:url(../images/index/icon_star.png) no-repeat; vertical-align: top;}
.f2Swiper dt .time{padding-left:12px;}
.f2Swiper dd{padding-top: 15px; color: #333; font-size:20px; line-height:36px; text-align: justify;}
.f2Swiper-button-next,.f2Swiper-button-prev{position: absolute; top:50%; margin-top: -23px; z-index: 11; width: 28px; height: 46px;}
.f2Swiper-button-prev{left: -120px; background: url(../images/index/prev.png) no-repeat;}
.f2Swiper-button-prev.swiper-button-disabled{background: url(../images/index/prev_none.png) no-repeat;}
.f2Swiper-button-next{right:-120px;background: url(../images/index/next.png) no-repeat;}
.f2Swiper-button-next.swiper-button-disabled{background: url(../images/index/next_none.png) no-repeat;}
.f2Box .btn{width:332px; height:72px; margin:46px auto 0; display: block; background-color: #f7bd4b; border-radius:36px; color: #fff; font-size: 38px; line-height:72px; text-align: center;transition:all .3s;}
.f2Box .btn:hover{background-color:#2a6555;}
/*f3Box*/
.f3Bg{height: 805px; background:url(../images/index/f3Bg.jpg) no-repeat center 0;}
.f3Box{float: right; width: 564px; margin-top: 150px; padding:50px 40px 54px; border-radius: .16rem; background-color: rgba(0,0,0,.35);}
.f3Box h2{width: 481px; margin: 0 auto 16px;}
.f3Box h2 img{width: 481px; display: block;}
.f3Box p{color: #fff; font-size:26px; line-height:48px; text-align: justify;}
/*f4Box*/
.f4Box{padding: 112px 0 142px;}
.f4Box h2{width: 460px; margin: 0 auto 72px;}
.f4Box ul{height: 206px; margin-bottom: 170px; border-bottom: 2px solid #08625a;}
.f4Box li{float: left; position: relative; width: 260px; height: 206px; margin-right:53px;}
.f4Box li.i4{margin-right: 0;}
.f4Box li img{width: 144px; height: 144px; margin: 0 auto; display: block;}
.f4Box li p{color: #2a6555; font-size: 30px; text-align: center; line-height: 60px;}
.f4Box li .round{position: absolute; bottom: -15px; left: 50%; margin-left: -12px; width: 22px; height: 22px; background-color: #fff; border: 2px solid #08625a; border-radius: 50%;}
.f4Box li .num{position: absolute; bottom: -70px; left: 50%; margin-left: -19px; width: 38px; height: 48px; line-height: 10em; background:url(../images/index/num_01.png) no-repeat; overflow: hidden;}
.f4Box li.i2 .num{background:url(../images/index/num_02.png) no-repeat;}
.f4Box li.i3 .num{background:url(../images/index/num_03.png) no-repeat;}
.f4Box li.i4 .num{background:url(../images/index/num_04.png) no-repeat;}
.f4Box dl{position: relative; height:322px;}
.f4Box dt{position: absolute; left: 0; top:0; width: 600px; height: 322px; overflow: hidden;}
.f4Box dt img{width: 600px; height: 322px;display: block; transition:all .3s;}
.f4Box dt img:hover{transform:scale(1.1);cursor:pointer;}
.f4Box dd{padding: 5px 32px 0 643px;}
.f4Box dd p{color: #333; font-size:28px; line-height: 48px; text-align: justify;}
.f4Box dd .btn{position: absolute; bottom: 0; right:68px;width:332px; height:72px;background-color: #f7bd4b; border-radius:36px; color: #fff; font-size: 38px; line-height:72px; text-align: center;transition:all .3s;}
.f4Box dd .btn:hover{background-color:#2a6555;}
/*f5Box*/
.f5Bg{background-color: #e6e6e6;}
.f5Box{padding:102px 0 60px;}
.f5Box h2{padding-bottom:32px;}
.f5Box h2 img{width: 573px; margin: 0 auto 8px; display: block;}
.f5Box h2 small{display: block; color: #333; font-size:38px; font-weight: normal; line-height:62px; text-align: center;}
.f5Box .imgBox{border-radius:18px; overflow: hidden;}
.f5Box .btn{width:332px; height:72px; margin:40px auto 0; display: block; background-color: #f7bd4b; border-radius:36px; color: #fff; font-size: 38px; line-height:72px; text-align: center;transition:all .3s;}
.f5Box .btn:hover{background-color:#2a6555;}
/*f6Box*/
.f6Box{padding:120px 0 110px;}
.f6Box h2{position: relative;}
.f6Box h2 img{width:460px; display: block;}
.f6Box h2 small{display: block; color: #333; font-size:38px; font-weight: normal; line-height:96px;}
.f6Box h2 .btn{position: absolute; bottom:38px; right: 0; width:332px; height:72px;background-color: #f7bd4b; border-radius:36px; color: #fff; font-size: 38px; font-weight: normal; line-height:72px; text-align: center;transition:all .3s;}
.f6Box h2 .btn:hover{background-color:#2a6555;}
.f6Box dt{border-radius:16px; overflow: hidden;}
.f6Box dd{padding-top:52px;}
.f6Box dd p{position: relative; height:102px; padding-left: 90px; color: #333; font-size:40px; line-height:102px;}
.f6Box dd p b{font-weight:bold;}
.f6Box dd p i{position: absolute; left: 0; top:50%; margin-top: -31px; width: 60px; height:62px;}
.f6Box dd p .i1{background:url(../images/index/icon_05.png) no-repeat;}
.f6Box dd p .i2{background:url(../images/index/icon_06.png) no-repeat;}
.f6Box dd p .i3{background:url(../images/index/icon_07.png) no-repeat;}
/*f7Box*/
.f7Bg{background-color: #e6e6e6;}
.f7Box{padding: 110px 0;}
.f7Box h2{width: 572px; margin: 0 auto 56px;}
.f7Con{position: relative; height:960px;}
.f7Swiper{position: relative;}
.f7Swiper .swiper-slide{width: 1200px; overflow: hidden;}
.f7Swiper ul{overflow: hidden;}
.f7Swiper li{float: left; width: 586px; height: 468px; margin-right: 28px; margin-bottom: 24px; border-radius:16px; overflow: hidden;}
.f7Swiper li:nth-child(2n){margin-right: 0;}
.f7Swiper li img{width: 586px; height: 468px; display: block;}
.f7Swiper-button-next,.f7Swiper-button-prev{position: absolute; top:50%; margin-top: -23px; z-index: 11; width: 28px; height: 46px; cursor: pointer;}
.f7Swiper-button-prev{left: -120px; background: url(../images/index/prev.png) no-repeat;}
.f7Swiper-button-prev.swiper-button-disabled{background: url(../images/index/prev_none.png) no-repeat;}
.f7Swiper-button-next{right:-120px;background: url(../images/index/next.png) no-repeat;}
.f7Swiper-button-next.swiper-button-disabled{background: url(../images/index/next_none.png) no-repeat;}
.f7Box .btn{width:380px; height:72px; margin:60px auto 0; display: block; background-color: #f7bd4b; border-radius:36px; color: #fff; font-size: 36px; line-height:72px; text-align: center;transition:all .3s;}
.f7Box .btn:hover{background-color:#2a6555;}
/*f8Box*/
.f8Box{padding:124px 0 102px;}
.f8Box h2{width: 460px; margin: 0 auto;}
.f8Box h2 img{width: 100%;display: block;}
.f8Box ul{padding-top:52px;}
.f8Box li{padding:32px 35px 32px; margin-bottom: 46px; border: 1px solid #8dada4; background-color: #faf7f7; border-radius:18px;transition:all .3s;}
.f8Box li:hover{box-shadow:0 0 10px rgba(0,0,0,.2);}
.f8Box li h3{padding-bottom:20px; color: #333; font-size:38px; line-height:62px;}
.f8Box li p{color: #333; font-size:30px; line-height:62px;}
/*f9Box*/
.f9Bg{background-color: #faf7f7;}
.f9Box{padding:98px 0 105px;}
.f9Box h2{width:344px; margin: 0 auto 58px;}
.f9Box h2 img{width: 100%;display: block;}
.f9Box p{color: #2a6555; font-size:40px; line-height:70px;}
.f9Box p b{font-weight: bolder;}
.f9Form{padding-top:32px;}
.f9Form li{margin-bottom:30px;}
.f9Form li input{width: 100%; height:102px; padding: 0 55px; background-color: #fff; border-radius:12px; color: #666; font-size:38px;display: flex;display: -webkit-flex;align-items: center;box-sizing: border-box; border: none; box-shadow: 0 0 10px rgba(0,0,0,.1);}
.f9Form .action{padding-top: 34px; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
.f9Form .action button{width:328px; height:72px; margin:0 auto; background-color: #f7bd4b; border-radius:36px; color: #fff; font-size:38px; line-height: 72px; text-align: center; font-weight: bold; border: none;transition:all .3s;}
.f9Form .action button:hover{background-color:#2a6555;}

@media only screen and (max-width: 750px){

	.item{width: 100%;}

	.container img{max-width: 100%; display: block;}
	.banner,.f2Box,.f3Box,.f4Box,.f7Box{display: none;}
	.bannerWap{position:relative;width:100%;overflow:hidden;display:block;}
	.bannerWap .swiper-slide{position:relative;}
	.bannerWap .swiper-slide img{width:100%;height:3.75rem;}
	.bannerWap .pagination{width:7.5rem;text-align:center;line-height:0;position:absolute;left:0;bottom:.2rem;z-index:1; display: none;}
	.bannerWap .pagination span{width:.16rem;height:.16rem;font-size:0;background-color:#cac9cb;border-radius:50%;opacity:1;margin:0 .1rem;display:inline-block;vertical-align:top;}
	.bannerWap .pagination .swiper-pagination-bullet-active{background-color:#b88a7a;}
	/*f1Box*/
	.f1Box{padding:.62rem 0 0;}
	.f1Box h2{width: 4.73rem; margin: 0 auto;}
	.f1Box h2 img{width: 100%;}
	.f1List{padding:.24rem .6rem 0;}
	.f1List dl{float: none;width:100%; height: auto; padding: .1rem; margin-bottom: .32rem;border-radius: .16rem;box-sizing: border-box;}
	.f1List dt{height: auto; border-radius: .16rem;}
	.f1List dt img{width: 100%;}
	.f1List dd{padding:.2rem .4rem .24rem;}
	.f1List dd h3{padding-bottom: .14rem; padding-left: 0; font-size: .32rem; line-height: .48rem;}
	.f1List dd p{font-size: .28rem; line-height: .4rem;}
	.f1List dd p i{width: .1rem; height: .1rem; margin:.15rem .12rem;}
	.f1Box .btn{width:3.2rem; height: .72rem; margin: 0 auto; border-radius: .36rem; font-size: .28rem; line-height: .72rem; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	/*f2Box*/
	.f2Bg{background-color: #fff;}
	.f2BoxWap{padding:.72rem .6rem;display: block;}
	.f2BoxWap h2{width: 4.27rem; margin: 0 auto;}
	.f2BoxWap ul{padding-top: .24rem;}
	.f2BoxWap li{margin-bottom: .28rem; padding:.62rem .36rem; background-color: #f3fefb; border-radius: .18rem;}
	.f2BoxWap li .avatar{padding-bottom: .16rem; display: flex;display: -webkit-flex;align-items: center;}
	.f2BoxWap li .avatar img{width: .76rem; height: .76rem; border-radius: 50%;}
	.f2BoxWap li .desc{flex:1; padding-left: .2rem;}
	.f2BoxWap li .desc h3{color: #2a6555; font-size: .32rem; font-weight: normal; line-height: .42rem;}
	.f2BoxWap li .desc p{display: flex;display: -webkit-flex;align-items: center;color: #333; font-size: .24rem;line-height: .36rem;}
	.f2BoxWap li .desc .star{height: .36rem; display: flex;display: -webkit-flex;align-items: center;}
	.f2BoxWap li .desc .star i{width: .23rem; height: .23rem; display:block; background:url(../images/index/wap/icon_star.png) no-repeat; background-size: 100% 100%;}
	.f2BoxWap li .desc .time{padding-left: .18rem;}
	.f2BoxWap li p{color: #333; font-size: .28rem; line-height: .4rem; text-align: justify;}
	.f2BoxWap .btn{width:2.9rem; height: .64rem; margin: 0 auto; background-color: #f7bd4b; border-radius: .32rem; color: #fff; font-size: .28rem; font-weight: bold; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	/*f3BoxWap*/
	.f3Bg{height: auto; background:#faf7f7;}
	.f3BoxWap{padding:.52rem .6rem .46rem;display: block;}
	.f3BoxWap h2{width: 3.8rem; margin: 0 auto .3rem;}
	.f3BoxWap p{color: #333; font-size: .28rem; line-height: .4rem; text-align: justify;}
	/*f4BoxWap*/
	.f4BoxWap{padding:.52rem 0 .4rem;display: block;}
	.f4BoxWap h2{width: 3.8rem; margin: 0 auto;}
	.f4BoxWap ul{padding: .6rem 0 .5rem; display: flex;display: -webkit-flex;flex-wrap: wrap;justify-content: space-between; gap:.52rem 0;}
	.f4BoxWap li{width: 50%;display: flex;display: -webkit-flex;flex-direction: column;justify-content: center;align-items: center;}
	.f4BoxWap li img{width: 1.8rem; height: 1.54rem;}
	.f4BoxWap li span{color: #2a6555; font-size: .28rem; font-weight: bold; line-height: .4rem;}
	.f4InfoWap{height: 3.08rem; padding:.27rem .18rem 0; margin: 0 .56rem; background:url(../images/index/wap/f4InfoWap_bg.png) no-repeat; background-size: 100% 100%;}
	.f4InfoWap p{color: #333; font-size: .28rem; line-height: .4rem; text-align: justify;}
	.f4InfoWap .btn{width:2.6rem; height: .64rem; margin:.16rem auto 0; background-color: #f7bd4b; border-radius: .32rem; color: #fff; font-size: .28rem; font-weight: bold; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	/*f5BoxWap*/
	.f5Bg{background-color: #faf7f7;}
	.f5Box{padding:.62rem .6rem .54rem;}
	.f5Box h2{padding-bottom: .24rem;}
	.f5Box h2 img{width: 4.76rem; margin: 0 auto .2rem;}
	.f5Box h2 small{font-size: .3rem; line-height: .44rem;}
	.f5Box .imgBox{border-radius:.18rem;}
	.f5Box .btn{width:2.9rem; height: .64rem; margin:.24rem auto 0; border-radius: .32rem;font-size: .28rem; line-height: .64rem; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	/*f6Box*/
	.f6Box{padding: .4rem .6rem .46rem;}
	.f6Box h2 img{width: 3.79rem;}
	.f6Box h2 small{font-size: .3rem;line-height: .76rem;}
	.f6Box h2 .btn{bottom:.24rem; width:2.1rem; height: .64rem;border-radius: .32rem;font-size: .28rem; line-height: .64rem; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	.f6Box dt{border-radius: .12rem;}
	.f6Box dd{padding-top: .22rem;}
	.f6Box dd p{height: .72rem; padding-left: .52rem;font-size: .3rem; line-height: .72rem;}
	.f6Box dd p b{width: 2.82rem; height: .29rem; background:url(../images/index/icon_time.png) no-repeat; background-size: 100% 100%;}
	.f6Box dd p i{margin-top: -.22rem; width: .44rem; height: .45rem;}
	.f6Box dd p .i1{background:url(../images/index/icon_05.png) no-repeat; background-size: 100% 100%;}
	.f6Box dd p .i2{background:url(../images/index/icon_06.png) no-repeat; background-size: 100% 100%;}
	.f6Box dd p .i3{background:url(../images/index/icon_07.png) no-repeat; background-size: 100% 100%;}
	/*f7BoxWap*/
	.f7Bg{background-color: #faf7f7;}
	.f7BoxWap{padding:.6rem .6rem .68rem; display: block;}
	.f7BoxWap h2{width: 4.28rem; margin: 0 auto;}
	.f7BoxWap ul{padding-top: .3rem;}
	.f7BoxWap li{margin-bottom: .34rem; border-radius: .18rem; overflow: hidden;}
	.f7BoxWap .btn{width:2.9rem; height: .64rem; margin:0 auto; background-color: #f7bd4b; border-radius: .32rem; color: #fff; font-size: .28rem; font-weight: bold; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	/*f8Box*/
	.f8Box{padding:.62rem .6rem .24rem;}
	.f8Box h2{width: 3.8rem;}
	.f8Box ul{padding-top: .28rem;}
	.f8Box li{padding:.2rem .35rem .24rem; margin-bottom: .28rem;border-radius:.18rem;}
	.f8Box li h3{padding-bottom: .16rem;font-size: .28rem; line-height:.48rem;}
	.f8Box li p{font-size: .25rem; line-height: .42rem;}
	/*f9Box*/
	.f9Box{padding:.62rem .6rem;}
	.f9Box h2{width: 2.85rem; margin: 0 auto .35rem;}
	.f9Box p{font-size: .3rem; line-height: .44rem;}
	.f9Form{padding-top: .2rem;}
	.f9Form li{margin-bottom: .2rem;}
	.f9Form li input{height: .64rem; padding: 0 .24rem;border-radius: .12rem;font-size: .28rem;box-shadow: 0 0 .04rem rgba(0,0,0,.1);}
	.f9Form .action{padding-top: .2rem; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
	.f9Form .action button{width:2.9rem; height: .64rem; border-radius: .32rem; font-size: .28rem; line-height: .64rem; display: flex;display: -webkit-flex;justify-content:center;align-items: center;}
}


@keyframes pulse{
	0%{transform:scale(0.9)}
	50%{transform:scale(1)}
	100%{transform:scale(0.9)}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(0.9)}
	50%{-webkit-transform:scale(1)}
	100%{-webkit-transform:scale(0.9)}
}