@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0; padding:0;}
body{/*--font-family:Verdana, "Segoe UI", "DejaVu Sans", "Trebuchet MS",  sans-serif;--*/ color:#343434; }
ul li{ list-style:none;}
.left{ float:left; }
.right{ float:right;}
.clear{ clear:both;}
table{border-collapse: collapse;}
.none{ display:none}

.family_tours_bg{ /* background:#f6f6f6;*/ padding:30px 0 30px 0;}
.family_tours_bg h1{ font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:42px; font-weight:normal; line-height:60px; border-bottom: 4px solid #ea4546; text-align:center; width:350px; margin:0 auto 20px;}
.family_tours_bg p{ font-size:16px; line-height:26px;}


.best_sell_bk{ margin:0 0 20px 0; /* background:#f6f6f6;*/}
.best_sell_bk h2{ font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:36px; font-weight:normal; line-height:48px; text-align:center; padding:30px  0;}

.four_title{ font-size: 18px; text-align: center; line-height: 30px; padding-bottom: 10px;}

.insider_bk{ padding:20px 0;}
.insider_bk h3{ font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:36px; font-weight:normal; line-height:48px; text-align:center; margin:20px auto 20px;}
.insider_bk p{ font-size:16px; line-height:24px;}



.suggested_tours_bg h2{ font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:36px; font-weight:normal; line-height:60px; text-align: center; margin:0 auto 20px;}
.suggested_tours_bg p{ font-size:16px; line-height:26px;}


.faq_bg{ padding:20px 0; background:#f6f6f6; }
.faq_bg h3{ font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:36px; font-weight:normal; line-height:48px; text-align:center; margin:0 auto 20px;}
.faq_wbg{ margin: 20px 1%;  padding: 20px 30px; background: #f2f2f2; border-radius: 10px; line-height: 24px;}
.faq_w_title{ font-size: 18px; line-height: 36px; color:#d42a2a; }
.faq_w_title a{ color:#d42a2a; text-decoration: none;}
.faq_w_title a:hover{ color:#d42a2a; text-decoration: underline;}


.sug_year{ background: #76a0c7; line-height:50px; color: #fff; font-size:18px; padding-left:15px;}
.sug_tour_title{font-size: 18px; line-height: 36px;}
.sug_highlight{ padding: 8px 0 2px 0; font-size: 18px; line-height: 42px;}
.sug_tour_list ul li{ background: url(../images/family_tour/dian.png) no-repeat; padding-left: 30px; line-height: 24px; font-size: 14px; margin-bottom: 3px;}

.recom_bk{ margin：0;}
.recom_bk h2{font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:36px; font-weight:normal; line-height:60px; text-align: center; margin:0 auto 20px;}
.recom_bk p {font-size:16px; line-height:26px;}
.recom_list{ margin-top: 20px;}
.recom_title{ font-size:24px; line-height: 48px; color: #ba0001; text-align: center; border-bottom: 1px solid #ccc;}

.review_bk{ margin: 0px 0 20px 0;  padding-top: 40px;}
.review_bk h2{font-family: "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:36px; font-weight:normal; line-height:60px; text-align: center; margin:0 auto 20px;}
.review_pic_bg{border: 5px solid #cadced;}
.review_nei_name{ text-align: right;  color: #ba0001; padding-top: 5px;}

.TA_selfserveprop{ width: 468px; margin: 0 auto; line-height: 0;}.TA_selfserveprop  img { height: 0;}
#CDSWIDSSP  img{height:auto;}#CDSWIDSSP  {margin: 30px 0 0 0;}

.suggested_tours_bg{padding: 0 0 40px 0;}
.detail-content {
   border-bottom: 0;
}


@media screen and (min-width:1200px){
.wid{ width:1200px; clear:both; height:auto;  margin: 0 auto;}
.best_sell_list{ min-height: 260px;}
.best_sell_list ul{ width:1200px; margin: 0 auto;}
.best_sell_list ul li{ float:left; position:relative; width:24.2%; margin:0 0.4%;}
.best_sell_list ul li img{ width:100%; height:auto;}
.best_sell_bk{  padding: 20px 0;   /* margin: 0 0 20px 0; */     /* background: #f6f6f6; */}  
.best_list_bg{ background:#f2f2f2; padding:10px 16px; min-height:108px;}
.best_list_title{ font-size:18px; line-height:26px; padding-bottom:5px;}
.best_list_nei{ font-size:14px; line-height:22px;}
.best_list_more{ margin:15px auto 5px; width:60%; background:#e46262; font-size:16px; line-height:32px; color:#fff; text-align:center;}	
.faq_left{ width: 48%; margin:0 1% 20px 1%; float: left; background: #e2eeff; border-radius: 10px; min-height: 440px;} 
	
.sug_tour_bg{background:#f2f2f2; padding:20px; margin-top: 30px;}
.sug_tour_bg{height: 310px; }
.sug_left{ float: left; width: 360px;}
.sug_right{ float: left; width: 770px; padding-left: 30px;}

.view_trip a{ float: right; margin: 10px 20px 0 0; width: 145px; height: 38px; background: #76a0c7; border-radius: 5px; color: #fff; line-height: 38px; text-align: center; text-decoration: none;}
.view_trip a:hover{ background: #336699; color:#fff; text-decoration: none; }
	
.recom_list ul li{ float: left; width: 31.3%; margin: 0 1%; padding:8px 1%; background: #f2f2f2;}
.recom_list ul li .recom_wz_list{ padding-top: 10px;}
.recom_list ul li .recom_wz_list ul li{clear:both; margin:5px 0; width:92%; font-size:14px; line-height:24px;padding:0 0 0 8%; background: url(../images/family_tour/r-list.png) no-repeat;}
.recom_list ul li .recom_pic_list{padding-top: 10px; width: 100%;}
.recom_list ul li .recom_pic_list ul li{ float: left; margin: 0 1%; padding: 0; width:31.3%; text-align: center;}		

.review_pic_bg { width: 240px; height: 120px; margin-left: 10px;}
.review_nei{ margin:0 20px 50px 20px; padding-left: 40px; width: 860px; font-size: 14px; line-height: 24px; background: url(../images/family_tour/y1.png) no-repeat;} .review_nei img{    width: 40px;    height: 24px;}
	
	
}
@media screen and (max-width:1200px) and (min-width: 992px){
.wid{ width:992px; clear:both; height:auto;  margin: 0 auto;}
.best_sell_list ul{ width:100%;}
.best_sell_list ul li{ float:left; width:24.2%; margin:0 0.4%;}
.best_sell_list ul li img{ width:100%; height:auto;}
.best_list_bg{ background:#f2f2f2; padding:10px 16px; min-height:130px;}
.best_list_title{ font-size:18px; line-height:26px; padding-bottom:5px;}
.best_list_nei{ font-size:14px; line-height:22px;}
.best_list_more{ margin:15px auto 5px; width:60%; background:#e46262; font-size:16px; line-height:32px; color:#fff; text-align:center;}
.faq_left{ width: 48%; margin:0 1% 20px 1%; float: left; background: #e2eeff; border-radius: 10px; min-height: 465px;} 

.sug_tour_bg{background:#f2f2f2; width: 45%; padding: 1.5%; margin: 30px 1% 0 1%; float: left;}
.sug_tour_bg{height: 640px;}
.sug_left{ width: 100%; }
.sug_left img{ width: 100%; height: auto;}
.sug_right{ width: 100%; padding: 0;}
	
.view_trip{ width: 50%; height: 38px; text-align: center; margin: 10px auto; background: #76a0c7;  line-height: 38px; border-radius: 5px;  }	
.view_trip a{ color: #fff; text-align: center; margin: 10px auto;   line-height: 38px; border-radius: 5px; text-decoration: none;}
.view_trip a:hover{  color:#fff; text-decoration: none; }

.recom_list ul li{ float: left; width: 29.3%; height: 300px; margin: 0 1%; padding:8px 1%; background: #f2f2f2;}
.recom_list ul li .recom_wz_list{ padding-top: 10px;}
.recom_list ul li .recom_wz_list ul li{clear:both; margin:5px 0; width:92%; height:auto; font-size:14px; line-height:24px;padding:0 0 0 8%; background: url(../images/family_tour/r-list.png) no-repeat;}
.recom_list ul li .recom_pic_list{padding-top: 10px; width: 100%;}
.recom_list ul li .recom_pic_list ul li{ float: left; margin: 0; padding: 0; width:33.3%; height:auto; text-align: center;}	

.review_pic_bg { width: 24%; height:auto; margin-left: 1%;}
.review_pic_bg img{ width: 100%; height: auto; padding:0; margin: 0; }
.review_nei{ margin:0 2% 50px 0; padding-left: 5%; width:64%; font-size: 14px; line-height: 24px; background: url(../images/family_tour/y1.png) no-repeat;}

}
@media screen and (max-width:992px) and (min-width: 768px){
.wid{ width:768px; clear:both; height:auto;  margin: 0 auto;}
.best_sell_list ul{ width:100%;}
.best_sell_list ul li{ float:left; width:46%; margin:0 2% 20px 2%;}
.best_sell_list ul li img{ width:100%; height:auto;}
.best_list_bg{ background:#f2f2f2; padding:10px 16px; min-height:100px;}
.best_list_title{ font-size:18px; line-height:26px; padding-bottom:5px;}
.best_list_nei{ font-size:14px; line-height:22px;}
.best_list_more{ margin:15px auto 5px; width:60%; background:#e46262; font-size:16px; line-height:32px; color:#fff; text-align:center;}
	
.faq_left{ width: 96%; margin: 0 2% 20px 2%;  background: #e2eeff; border-radius: 10px; padding-bottom: 10px; } 
	
.sug_tour_bg{background:#f2f2f2; width: 45%; padding: 1.5%; margin: 30px 1% 0 1%; float: left;}
.sug_tour_bg{height: 680px;}
.sug_left{ width: 100%; }
.sug_left img{ width: 100%; height: auto;}
.sug_right{ width: 100%; padding: 0;}
	
.view_trip{ width: 50%; height: 38px; text-align: center; margin: 10px auto; background: #76a0c7;  line-height: 38px; border-radius: 5px;  }	
.view_trip a{ color: #fff; text-align: center; margin: 10px auto;   line-height: 38px; border-radius: 5px; text-decoration: none;}
.view_trip a:hover{color:#fff; text-decoration: none; }
	
.recom_list ul li{ float: left; width: 29.3%; height: 300px; margin: 0 1%; padding:8px 1%; background: #f2f2f2;}
.recom_list ul li .recom_wz_list{ padding-top: 10px;}
.recom_list ul li .recom_wz_list ul li{clear:both; margin:5px 0; width:87%; padding:0 0 0 13%; height:auto; font-size:14px; line-height:24px; background: url(../images/family_tour/r-list.png) no-repeat;}
.recom_list ul li .recom_pic_list{padding-top: 10px; width: 100%;}
.recom_list ul li .recom_pic_list ul li{ float: left; margin: 0; padding: 0; width:33.3%; height:auto; text-align: center; position: relative;}	
.recom_list ul li .recom_pic_list ul li img{ width:100%; height:auto; padding: 0; margin: 0}
	
.review_pic_bg { width: 24%; height:auto; margin-left: 1%;}
.review_pic_bg img{ width: 100%; height: auto; padding:0; margin: 0; }
.review_nei{ margin:0 2% 50px 2%; padding-left: 5%; width:64%; font-size: 14px; line-height: 24px; background: url(../images/family_tour/y1.png) no-repeat;}

	
	
}
@media screen and (max-width:768px) and (min-width: 540px){
.suggested_tours_bg h2{font-size: 24px;line-height: 36px;margin: 0 auto 20px;}
.recom_bk h2 {font-size: 24px;line-height: 36px;margin: 0 auto 20px;}

.wid{ width:540px; clear:both; height:auto;  margin: 0 auto;}
.best_sell_list ul{ width:100%;}
.best_sell_list ul li{ float:left; width:48%; margin:0 1% 20px 1%;}
.best_sell_list ul li img{ width:100%; height:auto;}
.best_list_bg{ background:#f2f2f2; padding:10px 16px; min-height:120px;}
.best_list_title{ font-size:18px; line-height:26px; padding-bottom:5px;}
.best_list_nei{ font-size:14px; line-height:22px;}
.best_list_more{ margin:15px auto 5px; width:60%; background:#e46262; font-size:16px; line-height:32px; color:#fff; text-align:center;}
	
.faq_left{ width: 96%; margin:0 2% 20px 2%;  background: #e2eeff; border-radius: 10px; padding-bottom: 10px; } 
	
.sug_tour_bg{background:#f2f2f2; width: 45%; padding: 1.5%; margin: 30px 1% 0 1%; float: left;}
.sug_tour_bg{height: 680px;}
.sug_left{ width: 100%; }
.sug_left img{ width: 100%; height: auto;}
.sug_right{ width: 100%; padding: 0;}
	
.view_trip{ width: 50%; height: 38px; text-align: center; margin: 10px auto; background: #76a0c7;  line-height: 38px; border-radius: 5px;  }	
.view_trip a{ color: #fff; text-align: center; margin: 10px auto;   line-height: 38px; border-radius: 5px; text-decoration: none;}
.view_trip a:hover{color:#fff; text-decoration: none; }
	
.recom_list ul li{ float: left; width: 92%; height:auto; margin: 0 1% 20px 1%; padding:8px 3%; background: #f2f2f2;}
.recom_list ul li .recom_wz_list{ padding-top: 10px;}
.recom_list ul li .recom_wz_list ul li{clear:both; margin:5px 0; width:94%; padding:0 0 0 6%; height:auto; font-size:14px; line-height:24px; background: url(../images/family_tour/r-list.png) no-repeat;}
.recom_list ul li .recom_pic_list{padding-top: 10px; width: 100%;}
.recom_list ul li .recom_pic_list ul li{ float: left; margin: 0; padding: 0; width:33.3%; height:auto; text-align: center; position: relative;}	
.recom_list ul li .recom_pic_list ul li img{ width:96px; height:auto; padding: 0; margin: 0}	

.review_pic_bg { width: 30%; height:auto; margin-left: 1%;}
.review_pic_bg img{ width: 100%; height: auto; padding:0; margin: 0; }
.review_nei{ margin:0 2% 50px 2%; padding-left: 8%; width:55%; font-size: 14px; line-height: 24px; background: url(../images/family_tour/y1.png) no-repeat;}	
.review_bk h2{font-size: 24px;  line-height: 36px; margin: 0 auto 20px;}

}
@media screen and (max-width: 540px){
.wid {
    clear: both;
    height: auto;
    margin: 0 2%;
}

.best_sell_list ul{ width:100%;}
.best_sell_list ul li{ float:left; width:90%; margin:0 5% 20px 5%;}
.best_sell_list ul li img{ width:100%; height:auto;}
.best_list_bg{ background:#f2f2f2; padding:10px 16px;}
.best_list_title{ font-size:18px; line-height:26px; padding-bottom:5px;}
.best_list_nei{ font-size:14px; line-height:22px;}
.best_list_more{ margin:15px auto 5px; width:60%; background:#e46262; font-size:16px; line-height:32px; color:#fff; text-align:center;}
	
.faq_left{ width: 96%; margin: 0 2% 20px 2%;  background: #e2eeff; border-radius: 10px; padding-bottom: 10px; } 
	
.sug_tour_bg{background:#f2f2f2; width: 95%; padding: 1.5%; margin: 30px 1% 0 1%; float: left;}
.sug_tour_bg{height: auto;}
.sug_left{ width: 100%; }
.sug_left img{ width: 100%; height: auto;}
.sug_right{ width: 100%; padding: 0;}
	
.view_trip{ width: 50%; height: 38px; text-align: center; margin: 10px auto; background: #76a0c7;  line-height: 38px; border-radius: 5px;  }	
.view_trip a{ color: #fff; text-align: center; margin: 10px auto;   line-height: 38px; border-radius: 5px; text-decoration: none;}
.view_trip a:hover{color:#fff; text-decoration: none; }
		
.recom_list ul li{ float: left; width: 92%; height:auto; margin: 0 1% 20px 1%; padding:8px 3%; background: #f2f2f2;}
.recom_list ul li .recom_wz_list{ padding-top: 10px;}
.recom_list ul li .recom_wz_list ul li{clear:both; margin:5px 0; width:auto; padding:0 0 0 30px; height:auto; font-size:14px; line-height:24px; background: url(../images/family_tour/r-list.png) no-repeat;}
.recom_list ul li .recom_pic_list{padding-top: 10px; width: 100%;}
.recom_list ul li .recom_pic_list ul li{ float: left; margin: 0; padding: 0; width:33.3%; height:auto; text-align: center; position: relative;}	
.recom_list ul li .recom_pic_list ul li img{ width:80%; height:auto; padding: 0; margin: 0}	
	
.review_pic_bg { width: 94%; height:auto; margin:0 2%;}
.review_pic_bg img{ width: 100%; height: auto; padding:0; margin: 0; }
.review_nei{ margin:20px 2% 50px 2%; padding-left: 8%; width:88%; font-size: 14px; line-height: 24px; background: url(../images/family_tour/y1.png) no-repeat;}	
.review_nei img{  width: auto;}
.suggested_tours_bg h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 40px auto 20px;
}

.recom_bk h2 {font-size: 24px;  line-height: 36px; margin: 0 auto 20px;}
.review_bk h2{font-size: 24px;  line-height: 36px; margin: 0 auto 20px;}

}



/* faq 问答 */


.CTFAQs{
    margin:10px 20px 20px 20px;
	font-family:Verdana, "Segoe UI", "DejaVu Sans", "Trebuchet MS",  sans-serif;
	color:#343434;
}
.CTFAQs .FAQtitle{
    font-size:22px;
    color:#3b3b3b;
    line-height:60px;
	border-bottom: 2px solid #6699cc;
	text-align: center;
}
/***irst-timer to China*/

.CTFAQs div ul li {
    font-size: 14px;
	
	color: #3b3b3b;
	margin: 8px 0;
	
}
.CTFAQs div ul li strong{
    font-size:18px;
    color:#ea7f0c;
    font-weight:normal;
    padding-right:9px;
}
.CTFAQs div ul li b{
	background: url(../images/china_tours/q.png) no-repeat;
	padding:3px 0 3px 36px;
    display:block;
	font-size: 16px; 
	line-height: 24px;
	font-weight: normal;
}
.CTFAQs div ul li b img{ width: auto; padding-left: 5px;}
.CTFAQs div ul li p{
	font-size: 14px; 
	line-height: 24px;
    background: #fefff7;
    display:none;    
    position:relative;   
	border-radius: 6px;
	padding:10px 20px;
	color: #565b62;
}
.CTFAQs div ul li p strong{
    left:0;
    position:absolute;
}
.CTFAQs div.FAQLf ul li p{
    margin-bottom:10px !important;
}
.CTFAQs div ul li.FAQLastLi{
    margin-bottom:27px !important;
}
.CTFAQs div ul li a{
    color:#114d92;
}
