
body{
	background: #f5f5f5;
}

input{
	border: 0;
    outline: none;
}


.banner_24_1_box_l{
	background-image: url('/public/upload/ad/2024/05-23/986ae7a79eea3a8c6e1380a005b734db.jpg');
		background-size: cover;
		background-position:top center;
	}

	.n24_search_boxxxx{
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
		padding-top:25px;
		padding-bottom:25px;
	}


	.n24_search_box{
		width: 100%;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
		padding-top:25px;
		padding-bottom:25px;
		overflow: hidden;
	}

	.n24_search_box_l{
		width: calc(100% - 320px);
		float: left;
		
	}

	.n24_search_box_r{
		width:300px;
		float: right;

	}

	.kk_logo_to_website{
		width: 100%;
		border-radius: 10px;
	}


	.n24_zn_more_box{
		margin-top: 15px;
	}


	.n24_zn_more{
		margin-left: auto;
		margin-right: auto;
		color: #ffffff !important;
		text-align: center;
		cursor: pointer;
		user-select:none;
		margin-top: 15px;
        width: 150px;
        background: #12a529;
        border-radius: 8px;
        padding:10px;
	}


	.n24_zn_goods_box{
		width: 100%;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		padding:15px;
	}
	.n24_zn_goods_box_row{
		overflow: hidden;
	}
	.n24_zn_goods_box_a{
        float: left;
		margin-bottom: 15px;
		padding:10px;
		
	}

	.n24_zn_goods_box_a img{
        border-radius: 8px;
		overflow: hidden;

	}

     




@media (max-width: 768px) { 

	

	.searchbox{
		position:fixed;
		z-index:6000;
	    background:rgba(255,255,255,1);
		
		height:65px;
		top: 0px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ddd;
		padding-top: 15px;

		width: 100%;
		
	}

	.searchbox_d{
		width: 100%;
		height: 65px;
	}


.content_box{
	width: 100%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.searchbox_box{
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}


.searchboxx{
	-webkit-box-shadow:1px 1px 4px 0 #fff0a7;  
    -moz-box-shadow:1px 1px 4px 0 #fff0a7;  
    box-shadow:0px 0px 7px 0 #fff0a7;
	}
	
.searchbox .searchinputl{

	top:2px;
	font-size:10px;
	left:5%;
	width:10%;
	color:#ccc;

	outline: none;
	
	}
	
.searchbox .searchinputl img{
	width:100%;
}


#searchbox_logo{
	width: 100%;
	top:0px;
	max-width: 100px;
	position:relative;
}

.searchbox .searchinput{
	
	border-radius: 50px;
	width:94%;
	height:35px;
	padding-left:15px;
	position:relative;
	top:0px;
	left:6%;
	background:#FAFAFA;
	color:#999;
	font-size:14px;
	border:1px #ccc solid;
	-webkit-box-shadow:1px 1px 4px 0 #fff0a7;  
    -moz-box-shadow:1px 1px 4px 0 #fff0a7;  
	 box-shadow:0px 0px 2px 0 #ccc;

	 outline: none;
	
	}
	
.searchbox .searchts{
	width:350px;
	height:30px;
		position:absolute;
		bottom:3px;
		font-size:12px;
		left:170px;
		color:#CCC;
	}


.searchbox .searchbot{
	width:33px;
	height:33px;
		position:relative;
		border-radius: 5px;
		_top:18px;
		font-size:12px;
		right: 0;
		color:#CCC;
		background:#4ecf5b;
		border:0;
		cursor: pointer;
		user-select: none;
	}
	
.searchbox .searchbot:hover{
		background:#34bc42;
			
	}
	
.searchbox #icon{
	position:absolute;
	left:7px;
	top:6px;
	width:20px;
	height:20px;
	}

	.searchbox_box_02{
		float:left;
		width: calc(75% - 50px);
	}

	.searchbox_box_03{
		float:right;
		width: 33px;

	}

	.i_tour_list,.i_hot_list{
		text-align: center;
		padding:8px;
		cursor: pointer;
		color: #666;

	}

	.i_tour_list{
		color: #70b52b;
		font-weight: bold;
		overflow: hidden;
	}

	.i_tour_list_box{
		padding-top: 15px;
		overflow: hidden;

	}
	.i_tour_list_box_kl_02{
		height: 3px;
		background: #70b52b;
		width: 50px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
	}

	.i_tour_list_box_2{
		padding-left: 15px;
		overflow-x: scroll;
overflow-y: hidden;
height: 33px;
font-size: 14px;
white-space: nowrap;
	}


	.i_tour_list_box_2 .bbb3_left_btn {
  cursor: pointer;
  user-select: none;
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 13px;
  padding-right: 13px;
  background: #f6f6f6;
  border-radius: 8px;

  margin-right: 8px;
}

.jj_body{
	width: 100%;
	overflow: hidden;
}

.bbb3_select{
	background: #70b52b !important;
	color: #ffffff !important;

}


.masonry {
  width: 100%; 
  margin: 0px auto; 
  columns: 2;
  column-gap: 15px; 
}

.jj_body_c_a_box{
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	background: #fdfdfd;
}

.item {
  width: 100%;
  break-inside: avoid;
  margin-bottom: 15px;
}

.item img {
  width: 100%;
}

.item h2 {
  padding: 8px 0;
}

.item p {
  color: #555;
}

.jj_box_04{
	border-radius: 8px;
	overflow: hidden;
	background: #ffffff;
	box-shadow: 0px 3px 3px #ddd;
	padding-bottom: 8px;
}

.jj_box_04_00{
	position: relative;
}

.jj_box_04_00_01{
   display: none;
}



.jj_box_04_01{
	display: none;
}

.jj_box_04_02{
	padding: 8px;

}

.jj_box_04_03{
	padding-left:  8px;
	padding-right:8px;

}

.jj_box_04_03_l{
	display: none;
}

.jj_box_04_03_r{
	width: 100% !important;
	text-align: right;
	color:#f30;
	font-weight: bold;
	font-size: 12px;
} 

.jj_price_2{
	font-size: 20px;
}


.i_show_more{
	background: #fdfdfd;
	padding: 10px;
	text-align: center;
	padding-bottom: 25px;

	
}

.i_show_more_btn{
	display:inline;
	cursor: pointer;
	color:#ffffff;
	padding: 8px 15px;
	background: #70b52b;
	border-radius: 4px;

}

.n24_search_box{
		display: none;
	}


.jj_body_c_a_title{
		text-align: center;
		padding: 15px;
	}

	.jj_body_c_a_title h2{
		color:#70b52b;
		font-size: 20px;
		font-weight: bold;
	}

	.jj_body_c_a_title_bottom{
		height: 5px;
	}

    .banner_24_1_box_mobile{
		position: relative;
       padding:0 !important;
       margin:0 !important;
	} 

	.banner_24_1_box{
		display: none;

	}

	.nav_x_box_btn_big_box{
		display: none;
	}


	

 }
































































@media (min-width: 768px) { 


	.jj_2408_hot{
		text-align: center;
		padding-top: 15px;
		padding-bottom: 25px;
	}

	.jj_2408_hot_l{
		width: 690px;
		height: 260px;
	}

	.jj_2408_hot_r{
		width: 520px;
		height: 260px;
	}


	.jj_body_c_a_title_2408{
		overflow: hidden

	}

	.jj_body_c_a_title_img_x2{
		 width: 180px;
		 margin-left: 23px;
			}

	.jj_body_c_a_title_2408_l{
		float: left;
	}

	.jj_body_c_a_title_2408_l2{
		float: left;
  
		padding-left: 20px;
		background: #ffffff;

	}

	.jj_body_c_a_title_2408_l2 select{
        background: #ffffff;
        border-radius: 5px;
        padding: 2.5px 25px;

        border:1px solid #c6c7c7;
        color: #3e3a39;
	}

	.jj_body_c_a_title_2408_r{
		float: right;
		display: inline;
		line-height: 30px;
		color: #12a529;

	}

   .nav_x_box_btn_big_box{
   	overflow: hidden;
   }

   .nav_x_box_btn_box{
   	float: left;
   	width: 16.66%;
   	margin-bottom: 16px;
   }


   .nav_x_box_btn{
   	 width: 86%;
   	 margin-left: 5%;
   	 margin-right: 5%;
   	 overflow: hidden;
   	 height: 50.6px;
   	 border-radius: 8px;
   	 border:1px solid #9c9d9d;
   	 cursor: pointer;
   	 user-select: none;
   }

   .nav_x_box_btn_left{
   	float: left;
   	width: 50px;
   	height: 50px;
   	padding-left: 14px;
   }

   .nav_x_box_btn_right{
   	float: right;
   	width: calc(100% - 55px);
   	line-height: 50px;
   	font-size: 16.5px;
   	text-align: center;
   	color:#3e3a39;
   }


   .nav_x_box_btn img{
   	width: 50px;
   }

	  .jj_body_c_a_title_img{
    	width: 217.7px;
    	padding: 10px;
    }
	

	.banner_24_1_box{
		position: relative;
       padding:0 !important;
       margin:0 !important;
	} 

.banner_24_1_box_mobile{
	display: none;

}


   .n24_index_banner_box_c_l_03{
   	padding-top: 10px;
   }


	.jj_body{
		position: relative;
		width: 100%;
		background: #ffffff;


	}



	.index_banner_box{
		width: 100%;
		height: 480px;
		background-image: url(/public/images/index/banner_bg_06.jpg);
		background-size: cover;
		background-position:top center;
	}

	.index_banner_box_c{
		margin-left: auto;
		margin-right: auto;
		height: 480px;
		width: 1250px;
		overflow: hidden;
	}

	.index_banner_box_c_l{
		float: right;
		width: 760px;
		height: 480px;
	}

	@keyframes j_animation_a{
            0%{
            	margin-top: 5px;
            	opacity: 0;
            }
            100%{
            	margin-top: 30px;
            	opacity: 1;
 
            }
        }

	.index_banner_box_c_l_01{
		animation: j_animation_a 1s ;
		background: rgb(54,58,67,.8);
		border-radius: 8px;
		width: 730px;
		height: 420px;
		margin-top: 30px;
		margin-right: 15px;

	}

	.index_banner_box_c_r{
		float: left;
		width: 480px;
		height: 480px;
	
	}

	

	.index_banner_box_c_l_02{

		padding: 20px;
		font-weight: bold;
		color:#ffffff;
		font-size: 20px;
		text-shadow: 1px 1px 1px #000;
		user-select: none;
	}

	.index_banner_box_c_l_02 h1{
		display: inline;
		padding: 0px;
		font-weight: bold;
		color:#ffffff;
		font-size: 20px;
		text-shadow: 1px 1px 1px #000;
		user-select: none;
	}

	.index_banner_box_c_l_03{
		overflow: hidden;
		padding-left: 52px;
		padding-right: 0px;
	
	}

	.index_banner_box_c_l_03_l{
		float: left;
		background: #ffffff;
		padding: 15px;
		border-radius:11px 0px 0px 11px;
		width: calc(100% - 200px);
		height: 55.5px;
		overflow: hidden;
		border:2.5px solid #39b24a;
	}

	.index_banner_box_c_l_03_r{
		float: left;
		width: 168px;
		height: 56px;
		overflow: hidden;
	}

	.index_banner_box_c_l_03_r_01{
		height: 56px;
		width: 100%;
		line-height: 56px;
		text-align: center;
		font-size: 18px;
		_font-weight: bold;
		cursor: pointer;
		color: #ffffff;
		user-select: none;
		background: #12a529;
		border-radius: 0px 12px 12px 0px;
		_text-shadow: 1px 1px 1px #000;
	}

	.index_banner_box_c_l_03_r_01:hover{
		background: #43b555;
	}

	

	#search_input{
		font-size: 16px;
		width: 100%;
	}


	.index_banner_box_c_l_04{
		padding: 20px;
		font-weight: bold;
		color:#ffffff;
		font-size: 20px;
		text-shadow: 1px 1px 1px #000;
		user-select: none;
	}

	.index_banner_box_c_l_05{
		padding-left: 20px;
		padding-right: 20px;

	}

	.whatsapp_a_001{
		float: left;
		margin-right: 15px;
		width: 200px;
		height: 52px;
		padding: 0 !important;
		line-height: 52px;
		overflow: hidden;
	}

	.whatsapp_a_001:hover{
		background: #ff4b21;
	}


	.index_banner_box_c_l_06{
		padding: 20px;
		color: #ffffff;
		height: 130px;
	}

	.index_banner_box_c_l_06_l{
		width: 90px;
		font-weight: bold;
		float: left;
		font-size: 18px;
		line-height: 40px;
		user-select: none;
		text-shadow: 1px 1px 1px #000;

	}

	.index_banner_box_c_l_06_c{
		width: calc(100% - 340px);
		font-weight: bold;
		float: left;
	}
	.index_banner_box_c_l_06_r{
		width: 250px;
		height: 200px;
		font-weight: bold;
		float: right;
	}




	.kwankin42{
	
		width: 200px;
		margin-left: 50px;
		opacity: 1;
		margin-top: -70px;

	}

	.index_hot_btn_01_a{
		background: rgb(255,255,255,0.3);
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 12px;
		padding-right: 12px;
		border-radius: 8px;
		display: inline-block;
		margin-right: 8px;
		cursor: pointer;
		user-select: none;
		margin-bottom: 15px;
		color:#ffffff;
	}

	.index_hot_btn_01_a:hover{
		background-color: #ff3000;

		transition: background-color 0.5s ease; 
	}

	.jj_body_c{
		width: 1250px;
		margin-left: auto;
		margin-right: auto;

	}

	.jj_body_c_box_01{
		padding-top: 11.5px;
	}

	.jj_body_c_a_title{
		text-align: center;
		padding:8px;
	}

	.jj_body_c_a_title h2{
		color:#70b52b;
		font-size: 36px;
	}

	.jj_body_c_a_title_bottom{
		height: 5px;
	}

	.jj_body_c_a_title_bottom_line{
		width: 150px;
		height: 5px;
		border-radius: 8px;
		margin-left: auto;
		margin-right: auto;
		background:#70b52b; 
	}

	.jj_body_c_a_box{
		overflow: hidden;
	}

	.jj_box_04{
		position: relative;
		padding: 10px;
		padding-top: 15px;
		width: 20%;
	float: left;

	}

	.jj_box_04_00{
		position: relative;
		width:100%;
		padding-bottom: calc(100% - 10px );
		background: #fff;
		border-radius: 8px 8px 0px 0px;
		overflow: hidden;
		z-index: 302;
	}

	.jj_box_04_08{
		background: #fff;
		cursor: pointer;
		border-radius: 8px;
		_box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.2);
	}

	.jj_box_04_08:hover{
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.6);

	}

	.jj_box_04_00 img{
		width: 220px;
	  	height: 220px;
	  	margin-top: 5px;
	  	margin-left: 5px;
	  	margin-right: 10px;
		position: absolute;
		top:0;
		left: 0;
		z-index: 300;
	}

	@keyframes toradius{
	  0%{
	  	width: 233px;
	  	height: 233px;
	  }
	  50% {
	    width: 320px;
	    margin-left: -16px;
	    margin-top: -16px;
	    height: 320px;
	  }
	  100% {
	    width: 288px;
	    height: 288px;
	  }
	}

	.jj_box_04_08:hover >.jj_box_04_00  >img  {
	
		_animation-name: toradius;
	    animation-duration: 1s;
	    _animation-timing-function: ease-in-out;
	    animation-delay: 0s;
	    animation-fill-mode:none;
	    animation-iteration-count:none;
	}

	.jj_box_04_00_01{
		background: #70b52b;
		position: absolute;
		z-index: 303;
		bottom: 0px;
		right: 0px;
		width: 80px;
		height: 35px;
		overflow: hidden;
		color: #ffffff;
		border-radius:18px 0px 0px 0px;
		padding-left: 10px;
		line-height: 35px;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		box-shadow: 2px 2px 2px rgb(0,0,0,0.3);
		_text-shadow: 1px 1px 1px #000;

	}

	.jj_box_04_01{
		background: #ffffff;
		padding:  10px;
		font-size: 15px;
		color:#9c9d9d;
		height: 35px;
	}

	.jj_box_04_02{
		background: #ffffff;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
	font-size: 15px;
	line-height: 1.5;
	height: 98px;
	}

	.jj_box_04_03{
		background: #ffffff;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 3px;
		border-radius: 0px 0px 8px 8px;
		overflow: hidden;
	}

	.jj_box_04_03_l{
		line-height: 40px;
		color:#666;
		font-size: 30px;
		height: 40px;
		overflow: hidden;
	}

	.jj_day_2{
		font-size: 14px;
		color: #9c9d9d;
	}

	.jj_box_04_03_r{
		text-align: right;
		color:#F75723;
	}

	.jj_price_1{
		font-size: 18px;
		font-weight: bold;
	}

	.jj_price_2{
		font-size: 30px;
		font-weight: bold;
	}

	.jj_price_3{
	font-size: 12px;
}




	.jj_body_c_box_1{
		margin-top: 30px;
		padding-top: 30px;
		padding-bottom: 70px;
		width: 100%;
		background: #fcfcfc;
	}


	.i_c_002_box{
		text-align: center;
		position: relative;
	}

	.i_c_002_box img{
		width: 250px;
		border-radius: 8px;
		cursor: pointer;
	}

	.i_c_002_box img:hover{
		box-shadow: 0px 0px 5px #ffffff;
		
	}

	.jj_body_c_box_m_30{
		margin-top: 30px;
	}

	.jj_body_c_p15{
		padding: 15px;
	}

	.jj_body_c_title{
		color:#1b91f2;
		font-weight: bold;
		font-size: 50px;
		text-align: center;
		margin-bottom: 35px;
	}

	.faq_box{

	}

	.faq_box_01{
		margin-top: 25px;

	}

	.faq_box_01_ul{
		margin:0px;
	}

	.faq_box_01_li{
		list-style: none;
		cursor: pointer;
	}

	.faq_box_01_li_q{
		font-size: 25px;
		font-weight: bold;
		padding: 8px;
		margin-top: 16px;
	}

	.faq_box_01_li_a{
		padding: 12px;
		background: #ececec;
		border-radius: 4px;
	}

	.faq_box_02{

		margin-top: 25px;
		margin-bottom: 25px;
	}

	.faq_box_02_01{
		padding:15px;
		width: 300px;
		text-align: center;
		cursor: pointer;
		user-select: none;
		margin-left: auto;
		background: #666;
		color:#ffffff;
		font-weight: bold;
		border-radius: 8px;
		font-size: 16px;
		margin-right: auto;
	}

	.faq_box_02_01:hover{
		background: #70b52b;
	}




 }














.banner_ad_1_nav_box a{

}

 .index_banner_box_c_r_00{
 	width: calc(100% - 30px);
 	margin:15px;
 	
 	position: relative;

 }

  .index_banner_box_c_r_01{
  	position: relative;
  	width: 100%;
  	padding-bottom: 100%;
  	overflow: hidden;
 	border-radius: 8px;

  }





 #scrollimg{
 	position: relative;
 	width: 100%;
 }

.scrollimg .hd {
  position: absolute;
  bottom: 0px;
  text-align: center;
  width: 100%;
}
.scrollimg .hd li {
	cursor: pointer;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	background: #f0f0f0;
	_filter: alpha(Opacity=60);
	_opacity: .6;
	box-shadow: 0 0 1px #ccc;
	text-indent: -100px;
	overflow: hidden;
	border: 2px solid #ffffff;
}
#scrollimg .hd li.on {
	width: 16px !important;
	height: 16px !important;
	box-shadow: 1px 1px 1px 1px #000;
	background: #12a529;
}

.scrollimg .hd li:hover {
	background: #12a529;
}


.banner_ad_1_nav_box{
	padding-top: 10px;

	text-align: center;
	padding-bottom: 10px;
	margin-top: 5px;
	width: 100%;


white-space: nowrap;
-webkit-overflow-scrolling: touch;

}

.banner_ad_1_nav_box_01{
	overflow: hidden;
	margin-bottom: 12px;
}

.banner_ad_1_nav_btn{
    float: left;
	font-size: 16px;
	width: 25%;
	text-align: center;


	_border: 1px solid #ddd;
	border-radius: 50px;

	cursor: pointer;
	user-select: none;

}


.banner_ad_1_nav_btn_img{

	width: 40%;
	margin-top: 15px;
	margin-bottom: 8px;
}


.item{
	height:100%;}
	
.c1 {
	width:100%;
	padding-top:10px;
	min-width:1190px;
	min-height:440px;
	padding-bottom:10px;
	background:#fdfdfd;
	min-height:730px;}
	
.c1 .c1bdbox{
	width:1190px;
	margin-left:auto;
	margin-right:auto;
	min-height:610px;
	}
	
.c1 .c1bdboxl{
	min-height:555px;}
	
.c1 .c1bdbox .H1c1{
	margin-top:20px;
	margin-bottom:15px;
	border-left:3px #ff6695 solid;
	color:#999;
	} 
	

.c1 .c1bdbox .H1c1 span{	
	
	font-size:20px;
	padding-left:10px;
	padding-right:10px;
		color:#ff6695;
}

.c1 .c1bdbox .c1bdboxlx1{
	width:585px;
	float:left;
	margin-left:10px;
	background:#FFF;
	-webkit-box-shadow:1px 1px 2px 0 #ccc;  
    -moz-box-shadow:1px 1px 2px 0 #ccc;  
    box-shadow:1px 1px 2px 0 #ccc;  
	
	}
	
.c1 .c1bdbox .c1bdboxlx1 .H2c1{
	padding-bottom:10px;
	
	}
	
.c1 .c1bdbox .c1bdboxlx1 .H2c1 .H2c1n{
	width:165px;
	background:#ff6695;
	color:#fff;
	margin-left:210px;
	text-align:center;
	padding-top:4px;
	padding-bottom:5px;
	font-size:18px;
	
	}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t1{
	width:585px;
	height:260px;
	}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t1 .c1t1img{
	width:545px;
	height:250px;
	margin-left:20px;
	}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t2{
	width:585px;
	height:275px;

	}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t2 .c1t2imgbox{
	width:263px;
	height:255px;
	background:#fff;
	margin-left:20px;
	float:left;
	overflow:hidden;
	}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t2 .c1t2imgbox:hover{
	-webkit-box-shadow:1px 1px 2px 0 #ccc;  
    -moz-box-shadow:1px 1px 2px 0 #ccc;  
    box-shadow:1px 1px 2px 0 #ccc;
	
	}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t2 .c1t2imgbox .c1t2img{
	width:265px;
	height:199px;}
	
.c1 .c1bdbox .c1bdboxlx1 .c1t2 .c1t2namebox{
	width:245px;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#000;
	font-size:14px;
	}
	
	
	
	

