/*reviews*/
.a_header_tab { height: 40px; border-bottom: 1px solid #d1d1d1;}
.tReviewsWrite a:hover { text-decoration: none; color: #d75b00;}
.a_header_tab li.current { background: #fff; color: #e47929;}
.a_header_tab li { float: left; cursor: pointer; height: 40px; line-height: 40px; text-align: left; width: 265px; background: #59879f; color: #fff; font-size: 17px; 
border: 1px solid #d1d1d1; border-bottom: 1px solid #fff; margin-right: 5px;}

.a_header_tab li { background: #4f94c1;}
.a_header_tab li .qa { background: url(https://data.travelchinaguide.com/images/tcg/tour/v2015/tour-p06-w.png) no-repeat 25px center; padding: 10px 0 10px 70px;}
.a_header_tab li .rev { background: url(https://data.travelchinaguide.com/images/tcg/tour/v2015/tour-p05-w.png) no-repeat 25px center; padding: 10px 0 10px 70px;}
.a_header_tab li.current .rev { background: url(https://data.travelchinaguide.com/images/tcg/tour/v2015/tour-p05.png) no-repeat 25px center;}
.a_cont_box { margin-top: 10px;}
.trrBar div { position: relative; width: 120px; height: 24px; overflow: hidden;
background: url(https://data.travelchinaguide.com/images/tcg/tour/reviews/icon-rate-star-m.png) repeat-x;}
.trrBar { position: relative; width: 120px; height: 24px; overflow: hidden; vertical-align: top; display: inline-block;
background: url(https://data.travelchinaguide.com/images/tcg/tour/reviews/icon-rate-star-m-e.png) repeat-x;}
.tReviewsRating span { display: inline-block; height: 24px; line-height: 24px;}
.trNum { float: right;}
.tReviewsWrite { position: absolute; right: 0; top: 0;}
.tReviewsWrite a { display: inline-block; border: 2px solid #d75b00; font-size: 18px; color: #d75b00; text-decoration: none; border-radius: 5px; padding: 6px 20px 6px 40px;
background: url(https://data.travelchinaguide.com/images/tcg/tour/reviews/icon-write-orange.png) no-repeat 10px center;}
.tReviewsList { position: relative; margin: 20px auto;}
.tReview { position: relative; background: #f2f2f2; border-radius: 10px; padding: 20px 60px 20px 110px; margin-bottom: 10px; min-height: 150px;}
.tReview_left { position: absolute; left: 0; top: 0; width: 100px; text-align: center; padding: 20px 10px 0; box-sizing: border-box; color: #666;}
.tReview_rating { display: inline-block; margin-right: 20px; height: 20px; vertical-align: middle; width: 75px;
background: url(https://data.travelchinaguide.com/images/tcg/tour/reviews/icon-rate-star-s.png) repeat-x left top; }
.tReview_right { position: relative;}
.tReview_info { text-align: justify; margin: 20px 0;} 
.tReview_photos li { float: left; width: 32%; height: 150px; margin: 0 .5% 10px; list-style: none; cursor: pointer;}
.tReview_photos li img { width: 100%; height: 100%; object-fit: cover;}
.tReview_ellipsis+.tReview_switch { display: inline-block;}
.tReview_switch { display: inline-block; color: #d75b00; border: 1px solid #d75b00; font-size: 10px; padding: 4px 10px; border-radius: 5px; cursor: pointer; margin: 5px 0;}
.tReview_photos_more { padding: 5px 10px 0 0; text-align: right;}
.tReview_photos_more a { display: inline-block; padding: 3px 20px; border: 1px solid #d75b00; color: #d75b00; border-radius: 5px; text-decoration: none;}
#comments { margin-top: 10px;}
.tReview_photos { position: relative; overflow: hidden;}
.tReviewsTop { position: relative; overflow: hidden; height: 40px; padding-right: 220px;}
.tReviewsRating { font-size: 18px; padding-left: 20px; margin-top: 8px;}
.tReview_photos ul { overflow: hidden; max-height: 160px;}
.tReview_moreWords { display: none;}
.photoPreview { display: none; overflow: hidden; margin: 0 auto; position: fixed; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 100000;}
.photoBox .photoPrev { left: 0;}
.photoBox .photoNext { right: 0;}
.photoBox .photoPrev, .photoBox .photoNext { overflow: hidden; width: 43px; height: 58px; font-size: 16px; color: #666; text-align: center; background: rgba(0,0,0,0.4); 
position: absolute; top: 0; bottom: 0; margin: auto; z-index: 2; cursor: pointer;}
.photoBox .photoClose { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; cursor: pointer; z-index: 3;
background: url(https://data.travelchinaguide.com/images/background/icon/close_left.png) no-repeat center center; }
.photoBox .photoImg { overflow: hidden; width: auto; height: 90%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
.photoBox .photoImg img { overflow: hidden; width: auto; max-width: 100%; margin: 0 auto; height: 100%; display: block; object-fit: scale-down;}
.photoBox .photoLoading { overflow: hidden; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin: -20px auto auto -20px;}
.a_header_tab li.current .qa { background: url(https://data.travelchinaguide.com/images/tcg/tour/v2015/tour-p06.png) no-repeat 25px center;}
.tReview_time { display: inline-block; color: #666;}
.tReview_rating.star1{ width:15px;}
.tReview_rating.star2{ width:30px;}
.tReview_rating.star3{ width:45px;}
.tReview_rating.star4{ width:60px;}
.tReview_rating.star5{ width:75px;}



/**/
.content { position:relative;}
.rateRT { position: absolute; top: 0; right: 40px;}
.rateRT a { font-size: 16px; text-decoration: underline; margin-left: 10px; display: inline-block; height: 24px; line-height: 24px; color:#000;}
@media screen and (max-width: 770px){
	.rateRT { top: 10px; right: 80px;}
	.tReviewsRating { margin:0;}
}
@media screen and (max-width: 639px){
	.hasReviews .a_header_tab li { width: 50%; box-sizing: border-box; margin: 0; text-align: center;}
	.a_header_tab li.current .rev { background: none; padding: 0; display: block;}
	.qa { background: 0; padding: 0; display: block;}
	.hasReviews .g_phide { display: block;}
	.hasReviews .a_header_tab li .qa,.a_header_tab li .rev { background: none; padding: 0; display: block;}
}
@media screen and (max-width: 480px){
	.tReview_header { margin: 0; position: absolute; left: 0; top: 0;}
	.tReview_left { position: relative; padding: 0; text-align: left; width: auto; min-height: 60px; padding-left: 60px;}
	.tReview { padding: 10px;}
	.tReview_top { position: absolute; top: -50px; line-height: 17px; left: 60px;}
	.tReview_rating { margin-right: 10px;}
	.tReview_nation { display: inline;}
	.tReview_info { margin-top: 10px;}
	.tReview_owner { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; height: 25px; line-height: 25px;}
	.tReviewsRating span.trNum { float: none; margin-top: 5px; display: block;}
	.tReviewsRating { padding-left: 5px;} 
	.tReviewsTop { height: auto; min-height: 60px;}
	.tReviewsWrite { top: 16px;}
	.tReview_time{}
}
@media screen and (max-width: 425px){
	.hasReviews .a_header_tab li { font-size: 14px;}
	.tReviewsWrite a { font-size: 14px; background: 0; padding: 8px;}
	.tReviewsTop { padding-right: 125px;}
	.rateRT { position:static; margin-bottom:8px;}
}
@media screen and (max-width: 320px){
	.QAtitle_mobileHide { display:none;}	
}