.slide { height: 100vh; width: 100%; background-position: center; background-size: cover; position: relative; overflow: hidden; }    
	/* 首页轮播图样式 */
.slider-container { position: relative; height: 100%; width: 100%; }    
	.slider-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 1.5s ease-in-out; }    
	.slider-image.active { opacity: 1; }    
	

	/* 底部四个导航样式 */
.bottom-nav {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  z-index: 100;  transition: all 0.3s ease;  height: 155px;}
.bottom-nav.hidden {  opacity: 0;  visibility: hidden;  pointer-events: none; }
	.bottom-nav-links {  display: flex;  justify-content: center;  width: 100%; margin: 0;  padding: 0;  list-style: none; }
	.bottom-nav-links li { flex: 0 0 25%;  background: #016FAB;  padding: 0;  margin-top: 35px;  height: 120px;  transition: background 0.3s ease, height 0.3s ease, margin-top 0.3s ease !important;  display: flex;  align-items: center;}
	.bottom-nav-links li:first-child { margin-top: 0 !important;  height: 155px !important;  background: #20be9f !important; }
	.bottom-nav-links li:hover { margin-top: 0 !important;  height: 155px !important;  background: #20be9f !important; }
	.bottom-nav-links:hover li:not(:hover) { margin-top: 35px !important;  height: 120px !important;  background: #016FAB !important; }
	.bottom-nav-links a {  display: flex;  justify-content: center;  align-items: center;  width: 100%;  height: auto;  color: #fff;  text-decoration: none;}
		.bottom-nav-links a h6 { color: #fff; font-size: 28px;  letter-spacing: 1px;  background: no-repeat right center;  margin: 0; flex: 0 0 127px; height: 52px;}
		.bottom-nav-links a h6.i_xxyl { background-image: url(../images/i_xxyl.png);}
		.bottom-nav-links a h6.i_cygw { background-image: url(../images/i_cygw.png);}
		.bottom-nav-links a h6.i_djzs { background-image: url(../images/i_djzs.png);}
		.bottom-nav-links a h6.i_blfg { background-image: url(../images/i_blfg.png);}
		.bottom-nav-links a span {  margin-right: 10px;}
		.bottom-nav-links a span img { display: block;  width: 50px; height: 50px;  object-fit: contain; }

	/* 提示箭头样式 */
	.scroll-indicator { position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%); color: #2a9ec3; text-align: center; cursor: pointer; animation: float 2s ease-in-out infinite; z-index: 99; text-shadow: 0 0 5px #fff; font-weight: bold; font-size: 16px; }    
	.back-to-top {  position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%); color: #fff; text-align: center; cursor: pointer; background-color: rgba(9,126,120,0.8); padding: 0 1.5rem; border-radius: 30px; transition: all 0.3s ease; z-index: 99; height: 50px; line-height: 50px; font-size: 16px; }    
	.back-to-top:hover { background-color: rgba(0, 0, 0, 0.8); }    
	@keyframes float { 
	0% { transform: translateX(-50%) translateY(0); } 
	50% { transform: translateX(-50%) translateY(-10px); } 
	100% { transform: translateX(-50%) translateY(0); } 
	}



/* ~~~ 第一屏 清江湾印象 ~~~ */
#screen1 {background: url(../images/yinxiang_Bg.jpg) no-repeat center bottom; position: relative; background-size: 100%;}
	.yxBox { width: 1465px; height: 764px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: url(../images/yx_bg.png) no-repeat left bottom; padding: 60px 140px 45px 280px; overflow: hidden;}
	.yxBox::before { position: absolute; content: ''; width: 100px; height: 291px; background: url(../images/yxtitle.png) no-repeat 0 0; left: 140px; top: 100px;}
	.indexFont { background: #fff; padding: 30px 50px; font-size: 17px; line-height: 2; margin-bottom: 45px; display:flex; flex-wrap: wrap; }
		.yxTitle { background: url(../images/jjtitlebg.jpg) no-repeat center top; height: 64px; font-size: 28px; line-height: 2.3; color: #149486; text-align: center; margin-bottom: 30px; font-family: "myfont"; flex: 0 0  100% }
			.jsFont { flex: 1; padding-right:20px }
				.jsFont h3 { font-size:22px; font-weight:bold; line-height:1.5; margin-bottom: 15px; }
				.jsFont p { text-indent:2em; text-align: justify; font-size:18px; line-height:2;}
			.linkP { flex:0 0 555px; height:400px; overflow: hidden; }


/* ~~~~~ 第二屏 休闲娱乐 ~~~~~*/
/* 左屏 */
.yl_left { width: 35vw; height: 100%; background: url(../images/yl_left_bg.jpg) no-repeat left center; position: relative; float: left; background-size: 100% 100%; }
	.yl_bgBlue { width: 300px; height: 100%; position: absolute; right: 0; top: 0; bottom: 0; background: linear-gradient(to bottom,rgba(38,191,162,.9),rgba(42,155,198,.9)); padding-top: 3rem; display: flex; flex-direction: column; align-items: center;}
	.ylTitle { width: 249px; height: 195px; overflow: hidden; }
	.ylFont { float: left; height: 490px; color: #fff; writing-mode: vertical-rl; line-height: 2.2; font-size: 18px; margin-top: 50px; letter-spacing: 1px; margin-bottom: 3rem; }
	.ylMoreLink { width: 120px; height: 35px; border: 1px solid #fff; line-height: 35px; text-align: center; clear: both; font-size: 16px;}
		.ylMoreLink a { color: #fff; display: block; width: 100%; height: 100%; font-weight: bold;}
			.ylMoreLink a:hover { background: #055563; color: #fff;}

/* 右屏 */
/* 	#screen2::after,#screen4::after,#screen5::after { position: absolute; right: 0; top: 0; content: ''; width: 235px; height: 208px; background: url(../images/yz.png) no-repeat 0 0; z-index: 1;} */
.yl_right { width: calc(100% - 35vw); height: 100%; background: #e9f9f1 url(../images/yl_right_bg.png) no-repeat left bottom; float: left; background-size: 100% auto; padding-right: 300px; padding: 20px 400px 0 10px; display: flex; align-items:center;}

	.yl_logo { width: 50vw; text-align: right; position: relative; z-index: 10;}
	.newsList { padding: 55px 30px; font-size: 17px; line-height: 1.8; width: 50vw;}
	.newsItem { height: 200px; display: flex; margin-bottom: 50px; }
	.newsItem .newsThumb { flex: 0 0 340px; height: 200px; overflow: hidden; margin-right: 30px; border-radius: 10px;}
		.newsItem .newsThumb img { display: block; width: 100%; height: 100%;}
	.newsInfo { flex: 1;}
	.newsInfo h2 { font-size: 26px; margin-bottom: 10px; font-family: "myfont";}
	.newsInfo h2 a { color: #27bda0;}
	.newsInfo .newsMore { display: inline-block; padding: 0 15px; height: 36px; line-height: 36px; background: #36c0ad; color: #fff; font-size: 16px; margin-top: 15px;}

/* ~~~~~ 第三屏  餐饮购物 ~~~~~*/

#screen3 { background:#d8f3e8 url(../images/page_2bg.jpg) no-repeat center top; background-size: 100% auto; }
.w1400 { width: 1400px; margin: 0 auto; padding: 30px 0;}
.screen2Logo { text-align: right;}
.cyTitle  { font-size: 18px; color: #fff; position: relative; margin: 80px 0 30px;}
	.cyTitle p { width: 630px; line-height: 2;}
	.cyTitle a { color: #fff; background: #27BFA2; display: inline-block; width: 175px; height: 45px; text-align: center; position: absolute; right: 40px; bottom: 0;}
	.cyTitle a:hover { background: #0c947a;}
.cy_Con { display: none;}
.cygwTab { height: 155px; background: linear-gradient(to bottom,#29a1c0,#26bfa2); color: #fff; font-size: 28px; margin-bottom: 30px;}
	.cygwTab li { float: left; width: 25%; height: 155px; display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer;}
	.cygwTab li.now { background: #14a68a;}
	.cygwTab li span { flex: 0 0 50px; height: 50px; overflow: hidden;}
	.cygwTab li b { font-size: 24px; line-height: 2.5; font-family: "myfont"; font-weight: normal;}

.cy_Con .cyPic { float: left; width: 440px; height: 335px; margin-right: 40px; overflow: hidden; }
.cy_Con .cyPic:last-child { margin-right: 0;}
	.cy_Con .cyPic img { display: block; width: 100%; height: 270px;}
	.cy_Con .cyPic p { height: 65px; display: flex; justify-content: center; align-items: center; font-size: 20px; color: #29A5BC; padding: 0 10px; line-height: 1.25;}

/* 第四屏 度假住宿 */

#screen4 { background: #eaf9f1 url(../images/zsbj.jpg) no-repeat left top; background-size:auto 100%}
	.w1140 { width: 1140px; height: 900px; position: absolute; z-index: 10; left: 50%; margin-left: -25vw;}
.djTitle { background: rgba(255,255,255,.9); overflow: hidden; display: flex; align-items: center; padding: 30px; font-size: 18px; line-height: 1.5; justify-content: space-between; margin-bottom: 15px; margin-top: 50px;}
.t_lft { flex: 0 0 620px; color: #26bfa2;}
.t_lft p { margin-bottom: 15px;}
	.t_lft a { font-size: 18px; line-height: 40px; border: 1px solid #26bfa2; color: #26bfa2; display: inline-block; padding: 0 15px;}
		.t_lft a:hover { background: #0c947a;}
	.r_tab_zs ul { display: flex;}
		.r_tab_zs ul li { display: flex; flex-direction: column; align-items: center; margin: 0 20px; line-height: 2.5; color: #555; font-size: 20px; cursor: pointer; font-family: "myfont"; font-weight: normal;}
		.r_tab_zs ul li span { flex:0 0 85px; width: 85px; background: linear-gradient(to bottom,#2a9bc6,#26bfa2); border-radius: 90px; display: flex; align-items: center; justify-content: center;}
		.r_tab_zs ul li.now { color: #26bfa2;}
.zsWrap { display: none; width: 1140px; height: 490px; overflow: hidden;}

.swiperJd { width: 100%; height: 100%;}
    .swiperJd .swiper-slide { font-size: 18px; background: #fff; border-bottom: #26bfa2 solid 8px; }
	.swiperJd .swiper-button-next,.swiperJd .swiper-button-prev { width: 48px!important; height: 48px!important; background: rgba(255,255,255,.9) url(../images/prev_ico.png) no-repeat 0 0; font-size: 0; border-radius: 50px;}
	.swiperJd .swiper-button-next { background-image: url(../images/next_ico.png)!important;}
	.swiperJd .swiper-button-next:after, .swiperJd.swiper-button-next:after, .swiper-button-prev:after {  display: none;} .swiper-button-prev:after {  display: none;}
	

	
	
.djzs { overflow: hidden;}
	.djzs img { display: block; width: 100%; height: 300px;}
	.djzs h1 { font-size: 30px; color: #343434; font-weight: bold; line-height: 1.5; padding: 10px 30px 5px; font-family: "myfont"; }
	.djzs span { display: block; height: 28px; box-sizing: border-box; padding-left: 30px; background: url("../images/start-4.png") no-repeat 30px center; margin-bottom: 15px;}
	.djzs span.start_5 {background-image: url("../images/start-5.png")!important}
	.djzs span.start_4 {background-image: url("../images/start-4.png")!important}
	.djzs span.start_3 {background-image: url("../images/start-3.png")!important}
	.djzs p { font-size: 17px; color: #525252; margin-top: 5px; padding: 0 30px; line-height: 1.5;}

/*步履风光*/
.screen4_logo { position: absolute; left: 50%; margin-left: 500px; top: 50px;}
.lvTitle { width: 1450px; height: 155px; margin: 50px 0; background: #fff; position: relative; padding-left: 50px; box-shadow: 5px 5px 8px rgba(38,191,162,.14);}
	.lvTitle p { font-size: 18px; color: #26bfa2; line-height: 1.662; text-align: left; position: absolute; top: 35px; left: 575px;}
	.lvTitle a { font-size: 18px; line-height: 40px; color: #fff; background: #26bfa2; padding: 0 15px; position: absolute; display: inline-block; right: 30px; top: 50%; transform: translateY(-50%);}
		.lvTitle a:hover { background: #0c947a;}
	
	.swiper-button-next svg, .swiper-button-prev svg{ display: none;}
   
	
#main {overflow: hidden; zoom: 1; position: relative; }
#index_b_hero { width: 960px; height: 470px; margin: auto; position: relative; }
#index_b_hero a { display:block; position:relative; }
    #index_b_hero img { width: 950px; height: 470px; }
    #index_b_hero p {text-align: center; color: #636363; font-size: 1.1em;  position: absolute; left: 0; bottom: 0; right: 0; height: 80px; background: linear-gradient(to top,#14a68a,transparent); display: flex; justify-content: center; align-items: center; font-size: 22px; color: #fff; font-weight: bold; padding: 0 10px; line-height: 1.25;}
    #index_b_hero .heros { width: 960px; height: 470px; }
    #index_b_hero .hero-wrap { overflow: visible; position: absolute; }
    #index_b_hero .next, #index_b_hero .prev { position: absolute; top: 50%; margin-top: -25px; margin-left: 5px;  background-color: #fff; z-index: 3; border-radius: 100%; }
    #index_b_hero .next { margin: -25px 15px 0 0; right: 0; }
    #index_b_hero .disabled { background-color: #eee; }
    #index_b_hero .mask-left, #index_b_hero .mask-right, #index_b_hero .hero { background: #fff; z-index: 1; position: absolute; top: 0; left: 0; width: 950px; height: 470px; overflow: hidden; left: 1920px; }
    #index_b_hero .mask-right, #index_b_hero .mask-left { z-index: 4; left: -960px; filter: alpha(Opacity=50); opacity: .5; background: #333; overflow: hidden; }
    #index_b_hero .mask-right { left: 960px; }
    #index_b_hero .active { z-index: 2; left: 0; }

.icon-arrow-a-left, .icon-arrow-a-right { background: #fff url(../images/prev_ico.png) no-repeat; cursor: pointer; }
.icon-arrow-a-left, .icon-arrow-a-right { height: 48px; width: 48px; }
.icon-arrow-a-right { right: 0; background: url(../images/next_ico.png);}




		

		
		
		
		
		
		
		
@media screen and (max-width: 1440px) and (max-height: 900px) {
  .yl_bgBlue { width: 220px; height: 100%; padding-top: 2rem; padding-left: 30px;}
  .ylFont { line-height: 1.4; letter-spacing: 3px; margin-right: 15px; margin-bottom: 3rem; }
  .ylMoreLink { width: 120px; margin-left: 30px;}
  .yl_logo,.newsList { width: 60vw; position: relative; z-index: 10;}
  .newsItem { height: 140px;}
  .newsItem .newsThumb { flex: 0 0 250px; height: 150px;;}
  .newsInfo h2 { font-size: 24px;}
  .w1400 { width: 1300px; margin: 0 auto; padding: 20px;}
  
  #screen3 { background:#d8f3e8 url(../images/page_2bg.jpg) no-repeat center -100px ;}
  .screen2Logo { text-align: right;}
  .cyTitle  { font-size: 18px; color: #fff; position: relative; margin-bottom: 20px;}
	.cygwTab { height: 125px;}
  	.cygwTab li { height: 125px;}
  	.cygwTab li b { line-height: 2;}
  .cy_Con .cyPic { float: left; width: 393px; height: 290px; margin-right: 40px; overflow: hidden; position: relative;}
  
  #screen4 { background: #eaf9f1 url(../images/zsbj.jpg) no-repeat -200px top;}
  .w1140 { margin-left: -35vw;}
}


.block { display: block;}


