@charset "utf-8";
/* CSS Document */

/*Private Tours*/
.private_tours { }
.private_tours h3 { font-size: 14px; margin-bottom: 5px; }
.private_tours a { color: #000; }
.tours_img { margin: 15px 0; }
.tours_img ul li { float: left; margin-right: 5px; margin-bottom: 4px; }
.tours_img ul li a { color: #FFF; font-weight: bold; }
.tours_img ul li .img_b { width: 257px; height: 214px; position: relative; }
.tours_img ul li .img_b img { width: 257px; height: 214px; }
.tours_img ul li .img_b .img_op { position: absolute; left: 0; bottom: 0; background: #00923f; background: rgba(0,146,63,0.8) none repeat scroll !important; height: 25px; width: 100%; opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.7; -ms- opacity: 0.7;
-o-opacity: 0.7; -webkit-opacity: 0.7; line-height: 25px; width: 100%; }
.tours_img ul li .img_b p { position: absolute; left: 0; bottom: 5px; text-align: center; width: 100%; color:#fff; }
.tours_img ul li .img_s { width: 161px; height: 105px; position: relative; }
.tours_img ul li .img_s img { width: 161px; height: 105px; }
.tours_img ul li .img_s .img_op { position: absolute; left: 0; bottom: 0; background: #00923f; background: rgba(0,146,63,0.8) none repeat scroll!important; height: 25px; width: 100%; opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.7; -ms- opacity: 0.7;
-o-opacity: 0.7; -webkit-opacity: 0.7; line-height: 25px; width: 100%; }
.tours_img ul li .img_s p { position: absolute; left: 0; bottom: 5px; text-align: center; width: 100%; color:#fff; }

.tours_da { margin-bottom: 20px; }
.tours_da .da_div { margin-top: 10px; }
.tours_da .da_div span {color:#aaa9a9; margin-right:2px; }
.tours_da .da_div p{margin-left:10px;}
.tours_da .da_div .da_left { float: left; border: 2px dotted #4d4948; width: 395px; padding: 12px; height: 180px; }
.tours_da .da_div .da_left ul li { margin-bottom: 5px; background:url(/images/icon/icon_s.png) no-repeat left 2px;}
.tours_da .da_div .da_left ul li a { font-weight: bold; }
.tours_da .da_div .da_right { float: right; border: 2px dotted #4d4948; width: 300px; padding: 12px; height: 180px; }
.tours_da .da_div .da_right ul { margin-top: 10px; }
.tours_da .da_div .da_right ul li { margin-bottom: 10px; }
.tours_da .da_div .da_left_h { float: left; border: 2px dotted #4d4948; width: 395px; padding: 12px; height: 215px; }
.tours_da .da_div .da_left_h ul li { margin-bottom: 5px;background:url(/images/icon/icon_s.png) no-repeat left 2px;}
.tours_da .da_div .da_left_h ul li a { font-weight: bold; }
.tours_da .da_div .da_right_h { float: right; border: 2px dotted #4d4948; width: 300px; padding: 12px; height: 215px; }
.tours_da .da_div .da_right_h ul { margin-top: 10px; }
.tours_da .da_div .da_right_h ul li { margin-bottom: 10px; }
.tours_th { }
.tours_th .th_img a { color: #FFF; font-weight:bold; }
.tours_th .th_img { margin: 10px 0px; }
.tours_th .th_img img { width: 160px; height: 115px; }
.tours_th .th_img .th_img1 { float: left; position: relative; width: 160px; height: 115px; margin-right: 40px; }
.tours_th .th_img .th_img1 .th_img11 { position: absolute; bottom: 0; left: 0; background: #000; color: #FFF; font-weight: bold; height: 25px; width: 100%; text-align: center; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms- opacity: 0.6;-o-opacity: 0.6; -webkit-opacity: 0.6; }
.tours_th .th_img .th_img1 p {position: absolute; left: 0; bottom: 5px; text-align: center; width: 100%; }
.tours_th .th_img .th_img2 { float: right; position: relative; width: 160px; height: 115px; }
.tours_th .th_img .th_img2 .th_img21 { position: absolute; bottom: 0; left: 0; background: #000; color: #FFF; font-weight: bold; height: 25px;width: 100%; text-align: center; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms- opacity: 0.6;-o-opacity: 0.6; -webkit-opacity: 0.6; }
.tours_th .th_img .th_img2 p {position: absolute; left: 0; bottom: 5px; text-align: center; width: 100%; }
/**/
.things_li { border-bottom: 2px dotted #aaa9a9; margin:10px 0px;}
.touts_cust{ background:url(/images/background/bg-cust2.gif) repeat;border: 2px dotted #4d4948; min-height:110px;}
.touts_cust a{ font-weight:bold; color:#000;}
.touts_cust img{ float:left; margin-right:30px; width:186px; height:114px;}
.touts_cust span{ line-height:18px; margin-top:20px; float:left; margin-left:20px; width:510px; display:inline-block;}
.touts_cust span p b{ font-weight:normal; margin-right:10px}
.touts_cust .input_m{ background: url(/images/button/button-bg01.jpg) repeat-x; background-size:auto 100%; color: #FFF; border: 0;font-family: Arial; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding:3px 10px; float:right; margin-top:60px; margin-right:30px; text-align:left; width:160px;}
.touts_in{ margin-top:15px;}
.touts_in a{ color:#000; font-weight:bold;}
.touts_in ul li {margin-bottom:15px; background:#dededd; display:inline-block; width:100%; }
.touts_in ul li img{ float:left; margin-right:30px; width:187px; height:126px;}
.touts_in ul li span{ line-height:18px; margin-top:10px; width:330px;}
.touts_in ul li .input_m { background: url(/images/button/button-bg01.jpg) repeat-x; background-size:auto 100%; color: #FFF; border: 0;font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:3px 10px; float:right; margin-top:75px; margin-right:30px; width:160px;}
/*x-single-city-packages*/
.single { margin-top: 25px;}
.single ul { clear: both; }
.single ul li { width: 240px; float: left; margin-bottom: 25px; margin-right: 20px; }
.single ul li img { width: 240px; /*height: 110px;*/ border:0;}
.single ul li a { color:#000; font-weight:bold; }
.single ul li p{ padding: 3px 8px;}
.single ul li p em { color: #910000; font-style: normal; padding-left: 25px; }
.single ul li.teshu{ margin-right:0px;}
.toursbg{ margin-top:-4px;background:#e6e5e5;border-top:2px solid #aaa9a9;border-bottom:2px solid #aaa9a9;min-height:75px;}
/*72-Hour Visa Free Travel*/
.touts_text{ margin-bottom:15px;}
/*Education Tours*/
.tours_te { padding: 20px; background: #dededd; border: 2px dotted #aaa9a9; }
.tours_te .touts_text img { float: right; width: 268px; margin-left: 15px; }
.tours_te .touts_text ul li { margin-bottom: 5px; }
.tours_te .touts_text ul li em { margin-right: 5px; }
.tours_te .touts_text input { background: url(/images/button/button-bg01.jpg) repeat-x; width: 20px; height: 20px; color: #FFF; text-align: center; line-height: 20px; margin-left: 5px; border: 0; cursor: pointer; font-size: 12px; }
.tours_te .tours_prog { }
.tours_te .tours_prog .prog_open { }
.tours_te .tours_prog .prog_open h4 { font-size: 12px; }
.tours_te .tours_prog .prog_open ul li { margin-bottom: 10px; }
/*business-tours*/
.travel_info { margin-top:20px; }
.travel_info h2 { background: url(/images/background/p_h_b.jpg) repeat-x; background-size: auto 100%; font-size: 14px; padding: 5px 0; }
#contact_agent { margin-bottom: 20px; }
#contact_agent ul { clear: both; }
#contact_agent ul li { float: left; width: 50%; padding: 8px 0; }
#contact_agent ul li .text { width: 235px; }
#contact_agent ul li .sel { width: 49px; }
#contact_agent ul li .butt { background: url(/images/botton/but.png) no-repeat; width: 56px; height: 15px; border: 0; vertical-align: top; }
#contact_agent ul li.agent_right { float: right; text-align: right; }
#contact_agent ul li.agent_right span { text-align: left; }
#contact_agent ul li span { width: 100px; display: inline-block; }
#contact_agent ul li em { color: #c00; }
#contact_agent ul li input { font-size: 12px; color: #333; }
#contact_agent ul li textarea { font-size: 12px; color: #333; }
.text_area { font-size: 12px; color: #333; width: 652px; height: 80px; }
.imginput { width: 66px; height: 22px; background: url(../images/button/button-bg01.jpg) repeat-x; border: 0; color: #fff; margin-left: 5px; font-family: Arial; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#contact_agent ul li.commentsbox span { display: inline-block; float: left; }
#contact_agent ul li.commentsbox span.text_area { }
#contact_agent ul li .text_r{width:235px; margin-right:8px;}
.name { width: 182px; -moz-width: 200px; }
.travel_info p.agent_center { }
.travel_info p.agent_center img { vertical-align: middle; margin-right: 8px; }
.travel_info p.agent_center .text2 { width: 80px; }
/*order-information*/
.orderbox{}
.orderbox h3{ background:#dddddc; padding:5px 0;}
.orderbox .line_info{ margin-top:10px; padding-bottom:8px;}
.orderbox .line_info h4{ padding-bottom:5px;}
.orderbox .line_info p{line-height:18px;}
.orderbox .line_info p span{ color:#666;}
.line_l{ border-bottom:2px dotted #dddddc;}
.orderbox .contact_box{ margin-top:15px; background:#dddddc; padding:5px 0;}
.orderbox .contact_box ul{}
.orderbox .contact_box ul li{ float:left; margin-right:50px; line-height:64px;}
.orderbox .contact_box ul li img{ vertical-align:middle;}
.orderbox .contact_box ul li span{ width: 6px; height: 6px; background: #999; display: inline-block; margin-right: 5px;}







