

.tour_page{
	background: #ffffff;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	border-radius: 8px;
	box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1);
	border-top: 3px solid #e1251b ;
}

#tour_day_box_name_t{
	font-weight: bold;
	font-size: 25px;
	line-height: 35px;
}

.title_tuanhao{
	line-height: 30px;
	margin-bottom: 10px;
}

.sname_box{
	display: inline-block;
	padding: 2px 10px;
	line-height: 22px;
	background-color: #e1251b;
	color: #ffffff;
	user-select: none;
	border-radius: 8px;
	font-size: 14px;
	font-weight: bold;
}

.tour_title{
	margin-bottom: 20px;
}

.note_box{
	overflow:hidden;
}

.note_box_l{
	width: 380px;
	height: 380px;
	overflow: hidden;
	background-color: #f0f0f0;
	border-radius: 4px;
	float: left;
}

	
.note_box_l img{
	width: 380px;
	height: 380px;
}

.note_box_r{
	width: 480px;
	float: right;
    margin-bottom: 20px;
}

.note_box_r_01{
	float: left;
	width: 50px;
	padding-left: 5px;
	min-height: 80px;
}

.note_box_r_02{
	float: right;
	width: 430px;
}

.note_box_r_row{
	overflow: hidden;
}

.note_box_r_btn{
	margin-bottom: 15px;
	text-align: center;
	padding: 15px;
	color: #ffffff;
	font-weight: bold;
	font-size: 25px;
	border-radius: 15px;
	cursor: pointer;
	user-select: none;
}

#whatsapp{
	background: #12a529;
}

#booktour{
	background: #e1251b;
}

#whatsapp:hover{
	background: #6ac879;
}

#booktour:hover{
	background: #df756f;
}

.content_title{
	overflow: hidden;
}

.content_title_01{
	text-align: center;
	font-weight: bold;
	padding-bottom: 8px;
	font-size: 25px;
}

.content_title_02{
	width: 80px;
	height: 5px;
	background-color: #f4827c;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	border-radius: 10px;
}

.content_title_03 img{
	width: 100%;
	border-radius: 8px;
	margin-bottom: 10px;
}

.toursample_day{
	color: #e1251b;
	font-size: 20px;
	margin-bottom: 15px;
}

.tour_detail_box_01 {
    overflow: hidden;
    }
	
	 .tour_detail_box_02_l {
	    width: 428px;
	    float: left;
	  }
	  
	  .tour_day_box {
	    border-radius: 8px;
	    border: 1px solid #999;
	    box-shadow: #999 0px 0px 3px;
	    height: 500px;
	    overflow: hidden;
	      overflow-y: hidden;
	    overflow-y: auto;
	  }
	  
	  #tour_day_box_table {
	    width: calc( 100% + 3px);
	    margin-left: -1px;
	    border-collapse: collapse;
	  }
	  
	  #tour_day_box_table thead th {
	    position: sticky;
	    top: 0;
	    z-index: 10;
	    padding: 8px;
	    text-align: center;
	    background: #f60;
	    color: #ffffff;
	    font-weight: bold;
	  }
	  
	    .tour_detail_box_02_r {
	      width: 428px;
	      float: right;
	      position: relative;
	    }
		
		.tour_day_box_2 {
		    width: 100%;
		    background: #ffe9e0;
		    padding: 15px;
		    border: 1px solid #f74702;
		    border-radius: 8px;
		  }
		  
		  .tourist-num {
		      padding-top: 15px;
		      padding-bottom: 10px;
		      font-weight: bold;
		    }
			
			 .input_number {
			    width: 145px;
			    float: left;
			  }
			  
			  .pluslabel {
			      font-weight: bold;
			      margin-right: 8px;
			    }
				
	  .mp_minous, .mp_plus {
	    border-radius: 50px;
	    background: #f74702;
	    color: #ffffff;
	    text-align: center;
	    width: 16px;
	    height: 16px;
	    line-height: 16px;
	    display: inline-block;
	    font-weight: bold;
	    font-size: 16px;
	    cursor: pointer;
	    user-select: none;
	  }
	  
	   .input-num {
	      width: 30px;
	      text-align: center;
	    }
		
		.order_box {
		    background: #f74702;
		    padding-top: 10px;
		    padding-bottom: 10px;
		    color: #ffffff;
		    font-weight: bold;
		    border-radius: 8px;
		    text-align: center;
		    margin-bottom: 15px;
		    cursor: pointer;
		    user-select: none;
		    line-height: 50px;
		  }
		  
		  .tour_detail_book_box {
		      position: absolute;
		      bottom: 0;
		      right: 0;
		      width: 100%;
		    }
			
			.tour_detail_book_box_b {
			    height: 100px;
			  }
			  
	.J_touristCount{
		overflow: hidden;
	}
	
	#tour_day_box_price{
		
	}
	
	#tour_day_box_price span{
		font-size: 18px;
		margin-left: 4px;
		color: #f00;
		font-weight: bold;
	}
	
	  #tour_day_box_day span {
	    display: inline-block;
	    margin-left: 8px;
	    background: #f74702;
	    padding-left: 8px;
	    padding-right: 8px;
	    padding-top: 2px;
	    padding-bottom: 2px;
	    color: #ffffff;
	    border-radius: 4px;
	    user-select: none;
	  }