@charset "utf-8";
@font-face {font-family:iconfont;src:url(/images/iconfont.eot);src:url(/images/iconfont.eot&#iefix) format('embedded-opentype'),url(/images/iconfont.woff) format('woff'),url(/images/iconfont.ttf) format('truetype'),url(/images/iconfont.svg#iconfont) format('svg')}
.icon {font-family:iconfont!important;font-size:12px;font-style:normal;-webkit-text-stroke-width:.2px}
.customer_service .service_mod .cont .icon_telephone:before, .customer_service .service_mod .icon_mod .icon_telephone:before, .customer_service .telephone_mod .cont .icon_telephone:before, .customer_service .telephone_mod .icon_mod .icon_telephone:before { content: "\e7ec" }
.customer_service .service_mod .cont .icon_chat:before, .customer_service .service_mod .icon_mod .icon_chat:before, .customer_service .telephone_mod .cont .icon_chat:before, .customer_service .telephone_mod .icon_mod .icon_chat:before { content: "\e7f2" }
#content { background:#fff; width:1200px; margin:0 auto; }
#content .main_body { padding-bottom: 30px;}

.main_panel .basic_info .info_list:after, .main_panel .basic_info .rp:after { clear: both }
.main_panel .calendar .month_list-box .month_left span::before, .main_panel .calendar .month_list-box .month_right span:before, .main_panel .plans .checked:after { font-family: iconfont; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

/*行程基本*/
.main_panel{ box-shadow:0px 0px 5px #ddd; padding:20px 0 20px 20px; margin-bottom:20px; background:#FFF;}
.main_panel .left { float: left; width: 540px }
.main_panel .right { float: right; width: 620px }
.main_panel.loading:after { content: '\0020'; display: block; height: 300px; background: url(/images/loading-block.gif?v=47f72e) 50% 50% no-repeat }
.main_panel.loading .calendar, .main_panel.loading .order_panel { display: none }
.main_panel .cover { position: relative }
.main_panel .cover .img { display: block; width: 480px; height: 320px }
.main_panel .cover .info { overflow: hidden; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 24px; padding: 0 16px; background: #333; background: rgba(0,0,0,.4); font-size: 12px; line-height: 24px; color: #fff }
.main_panel .cover .info .type { float: left }
.main_panel .cover .info .id { float: right }

.main_panel .basic_info { min-height: 320px }
.main_panel .basic_info .linename { width: 100%; max-height: 60px; overflow: hidden; line-height: 32px; font-size: 24px; word-wrap: break-word; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis }
.main_panel .basic_info .priceArea { padding-bottom: 4px;  }
.main_panel .basic_info .priceArea.hasCoupon { background-color: #fff7f3 }
.main_panel .basic_info .priceArea .coupon { margin-top: -6px }
.main_panel .basic_info .rp { width: 100%; height: 60px; margin-top: 10px; line-height:60px; padding-left: 12px; overflow: hidden;background:url(/images/pricebg.jpg);*zoom:1 }
.main_panel .basic_info .info_list:after, .main_panel .basic_info .info_list:before, .main_panel .basic_info .rp:after, .main_panel .basic_info .rp:before { content: " "; display: table; height: 0 }
.main_panel .basic_info .rp .bt { font-size: 12px; color: #999; float: left; line-height: 76px }
.main_panel .basic_info .rp .mid { margin-left: 48px }
.main_panel .basic_info .rp .general_price { font-size: 36px; color: #ea1a56 }
.main_panel .basic_info .rp .general_price .cur { font-size: 18px }
.main_panel .basic_info .rp .general_price .unit { font-size: 12px; color: #999 }
.main_panel .basic_info .rp .list_price { margin-left: 8px; font-size: 14px; color: #999; text-decoration: line-through }
.main_panel .basic_info .info_list { margin-top: 12px; line-height: 16px; font-size: 12px;
*zoom:1 }
.main_panel .basic_info .info_list .text_justify {}
.main_panel .basic_info .info_list .label { float: left; width:10%; margin: 0 0 15px;  color: #999 }
.main_panel .counter:after, .main_panel .form_set .form_label, .main_panel .form_set:after, .main_panel .optional .opt_item:after, .main_panel .order_prices:after, .ui_richText li { clear: both }
.main_panel .basic_info .info_list .value { margin: 0 10% 15px 0; float:left; width:30%;}
.main_panel .basic_info .info_list em { margin-right: 7px; white-space: nowrap }
.main_panel .custom { margin-top: 8px; line-height: 20px; font-size: 12px; color: #999 }
.main_panel .custom .icon_diamond { position: relative; top: 2px; font-size: 18px; color: #ea1a56 }
.main_panel .custom .icon_diamond:before { content: "\e7eb" }
.main_panel .custom .title { margin: 0 10px 0 4px; font-weight: 700; font-size: 14px; color: #333 }
.main_panel .custom .title em { font-weight: 700 }
.main_panel .custom .btn { display: inline-block; width: 72px; height: 24px; margin-left: 16px; border: 1px solid #FFAB44; border-radius: 24px; text-align: center; line-height: 24px; font-size: 12px; color: #FFAB44 }
.main_panel .custom .btn:hover { text-decoration: none }
.main_panel .order_panel { margin-top:20px }
.main_panel .form_set { padding-left: 166px; line-height: 30px; *zoom:1 }
.main_panel .form_set:after, .main_panel .form_set:before { content: " "; display: table; height: 0 }
.main_panel .form_set .form_label { float: left; width: 76px; margin: 0 0 12px -76px; white-space: nowrap; color: #999; text-align: left; padding-right: 25px }
.main_panel .form_set .form_input { position: relative; float: left; width: 100%; margin: 0 0 12px }
.main_panel .plans .form_input { margin-bottom: 4px }

.main_panel .order_prices {*zoom:1; margin-top: 4px; margin-bottom: 11px }
.main_panel .order_prices:after, .main_panel .order_prices:before { content: " "; display: table; height: 0 }
.main_panel .order_prices .name { display: inline-block; width: 77px; padding-right: 25px; color: #999 }
.main_panel .order_prices .form_label { font-weight: bolder; color: #666 }
.main_panel .order_prices .total { font-size: 18px; color: #ea1a56 }
.main_panel .order_prices .total .num { font-size: 36px }

.main_panel .placeOrder { width: 140px; height: 44px; display:block; float:left; margin-left:15%; border-radius:5px; text-align: center; line-height: 44px; font-size: 20px;  color: #fff; cursor: pointer ;    background: #ff1a62;
    background: -webkit-linear-gradient(30deg,#ff1a62,#ff745a);
    background: -o-linear-gradient(30deg,#ff1a62,#ff745a);
    background: linear-gradient(30deg,#ff1a62,#ff745a);
    box-shadow: 0 0 5px rgba(255,77,119,.6);
    -webkit-box-shadow: 0 0 5px rgba(255,77,119,.6);}
.main_panel .placeOrder2 { background: #01af63;}
.main_panel .placeOrder:hover { background: #e24c42 }

/*幻灯片*/
.picFocus{ margin:0 auto;  width:100%;  position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding:5px 0 0 0; float:left;  text-align:center;  }
.picFocus .hd ul li img{ width:127px; height:75px; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
.picFocus .hd ul li.on{ background:url("/images/icoUp.gif") no-repeat center 0; }
.picFocus .hd ul li.on img{ border-color:#ea1a56;  }
.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{ width:100%; height:320px; display:block;  }

.prd_group_pos { margin-top: 20px }
.prd_group_pos .prd_group_nav { height: 45px; }
.prd_group_pos .prd_group_nav .nav_mod { width: 1200px; height:45px; margin: 0 auto ;    background: #3c4852;}
.prd_group_pos .prd_group_nav .nav_mod .nav_list { float: left }
.prd_group_pos .prd_group_nav .nav_mod .nav_list li { float: left; height:45px; border-top:3px solid #3c4852; padding: 0 35px;   text-align: center; line-height:42px; font-size: 16px; color: #fff; white-space: nowrap; cursor: pointer }
.prd_group_pos .prd_group_nav .nav_mod .nav_list li.on, .prd_group_pos .prd_group_nav .nav_mod .nav_list li:hover {  background:#fff; color: #01AF63; font-weight: 700;border-top:3px solid #01AF63;  }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking { float: right; margin:0; }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .booking_btn, .prd_group_pos .prd_group_nav .nav_mod .nav_booking .price { float: left }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .price { display: inline-block; margin-right: 20px; line-height:45px; font-size: 12px; color: #fff }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .price .label { margin-right: 5px; font-size: 15px; vertical-align: 1px }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .price .cur, .prd_group_pos .prd_group_nav .nav_mod .nav_booking .price .num { font-size: 20px;  color:#fff; }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .price .num { font-size: 24px }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .booking_btn { display: inline-block; width: 120px; height:45px; text-align: center; line-height:45px; font-size: 20px; color: #fff; cursor: pointer;    background: #ff1a62;  background: -webkit-linear-gradient(30deg,#ff1a62,#ff745a);    background: -o-linear-gradient(30deg,#ff1a62,#ff745a);    background: linear-gradient(30deg,#ff1a62,#ff745a);    box-shadow: 0 0 5px rgba(255,77,119,.6);    -webkit-box-shadow: 0 0 5px rgba(255,77,119,.6); }
.prd_group_pos .prd_group_nav .nav_mod .nav_booking .booking_btn:hover{ background:#F30;}
.prd_group_pos .prd_group_nav.on { position: fixed; top: 0;  z-index: 200;  background: #01AF63; }

.prd_detail{ background:#FFF; width:100%; height:350px; margin-bottom:20px;}
.prd_detail .hd{  font-size: 18px;    color: #333; clear:both; padding:20px 0 0 20px;}
.prd_detail ul:after { display: block; height: 0 }
.prd_detail ul li { float: left; margin: 20px 0 0 20px; width: 274px; height: 262px; background-color: #fff; border: 1px solid #f5f5f5 }
.prd_detail ul li img { width: 100%; height: 168px }
.prd_detail ul li .title { height: 40px; font-size: 14px; color: #333; margin: 9px 10px; line-height: 20px; overflow: hidden }
.prd_detail ul li .price { float: left; font-size: 18px; color: #ea1a56; margin-left: 10px }
.prd_detail ul li .price span { margin-left: 3px; font-size: 14px; color: #666 }
.prd_detail ul li .origin { color: #999; float: right; margin-right: 10px; margin-top: 6px }
.prd_detail ul li:hover {box-shadow:0 0 8px #ccc }

[class*=" dicon-"], [class^=dicon-] { display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-top: -2px; overflow: hidden; background: url(/images/dicon.png) no-repeat 0 0;}
.d-given { margin:10px 30px 10px 0; display: block; height: 50px; /* line-height: 50px; */ background: #f6f6f6; color: #666; font-size: 13px; border-radius: 6px;}
.d-given a { display: block;}
.d-given a:hover { color: #fa3d3d;}
.dicon-dz { float:left; margin-top:1px; width: 70px; height: 52px; background-position: 0px -204px;}
.d-given .give-dz { float:left; width:350px; margin: 6px 0 0 10px; font-size: 13px; font-weight: bold; color: #333;}
.d-given .give-txt { float:left; width:350px; margin-left:10px; font-size: 13px;}
.dicon-darrow { float:right; margin:16px 50px 0 0; width: 28px; background-position: -192px 0px;}

.crumbs {padding:5px 0;line-height:20px;color:#a9a9a9;  width:1200px; margin:0 auto;}
.crumbs a {color:#666}

/*行程详情*/
.product_frame { width: 1170px; margin: 0 auto; padding:5px 10px 30px 20px; background:#FFF; }
.product_frame .frame_left { float: left; width: 910px }
.product_frame .frame_right { float: right; width: 250px; background:#FFF;}
.product_frame .frame_right.on { position: fixed; top: 50px; right:20px;  z-index: 5000; }

.customer_service .service_mod .cont, .customer_service .service_mod .icon_mod, .customer_service .telephone_mod .cont, .customer_service .telephone_mod .icon_mod, .hots .hot_mod, .related_products_mod .products_list li .cont_mod, .related_products_mod .products_list li .img_mod { float: left }

.prd_group_module { width: 100%; padding-top: 20px }
.prd_group_module .title { height: 35px; padding-left: 26px; background: #F6F6F6; border-left: 4px solid #00b068; line-height: 35px; font-size: 16px; font-weight: 700; color: #333;}
.prd_group_module .title span { margin-left: 10px; font-size: 12px; font-weight: 400; color: #999 }
.prd_group_module .sub_title { padding: 24px 0 0 20px;  font-size: 14px; color: #01AF63; font-weight:bold; }
.prd_group_module .sub_title span { margin-left: 10px; color: #999; font-size: 12px; font-weight: 400 }
.prd_group_module .content { padding: 10px 0 0 20px; line-height: 28px; font-size: 14px; color: #666 }
.prd_group_module .content img{ max-width:100%; height:auto; box-shadow:2px 2px 2px #CCC; margin:2px 3px 0 0;}
.prd_group_module .content img[src*="w450_h300"]{ width:48%; margin:10px 1.5% 10px 0;}
.prd_group_module .content strong,.prd_group_module .content b{ font-weight:normal;}

.line_feature  .content,.line_feature  .content h3{ font-size:12px;}


.features_mod { width: 870px; margin: 0 0 30px 30px; line-height: 24px; font-size: 16px; color: #333 }
.features_mod img { max-width: 870px }
.flight_tags { margin-top: 18px; padding-left: 30px }
.flight_tags span { display: inline-block; padding-bottom: 6px; margin-right: 22px; font-size: 14px; color: #666; cursor: pointer }
.flight_tags span.on { border-bottom: 2px solid #01AF63; font-weight: 700 }
.flights { width: 100%; padding-left: 30px }

.must_notice .book_step { width: 848px; height: 174px; margin: 20px auto 0; background: url(/images/bookSteps.jpg?v=94aee2) no-repeat no-repeat }
.must_notice .sign { padding: 24px 0 0 20px }
.must_notice .sign .sign_title { font-weight: 700; font-size: 14px; color: #333 }
.must_notice .sign_content { padding-top: 10px; line-height: 28px; font-size: 14px; color: #666 }
.must_notice .sign_content a, .must_notice .sign_content span { color: #01AF63 }
.recommend_play .img_list li { float: left; width: 350px; height: 230px; margin: 20px 20px 0 0 }
.recommend_play .img_list li img { width: 100%; height: 100% }

/*右边*/
.customer_service {  height: 120px; padding: 10px 2px 10px 14px; margin-top: 20px; border: 1px solid #E5E5E5 }
.customer_service .service_mod .cont .icon, .customer_service .service_mod .icon_mod .icon, .customer_service .telephone_mod .cont .icon, .customer_service .telephone_mod .icon_mod .icon { position: relative; top: 9px; font-size: 24px; color:#00af67 }
.customer_service .service_mod .cont .icon_telephone:before, .customer_service .service_mod .icon_mod .icon_telephone:before, .customer_service .telephone_mod .cont .icon_telephone:before, .customer_service .telephone_mod .icon_mod .icon_telephone:before { content: "\e7ec" }
.customer_service .service_mod .cont .icon_chat:before, .customer_service .service_mod .icon_mod .icon_chat:before, .customer_service .telephone_mod .cont .icon_chat:before, .customer_service .telephone_mod .icon_mod .icon_chat:before { content: "\e7f2" }
.customer_service .service_mod .cont, .customer_service .telephone_mod .cont { margin-left: 10px }
.customer_service .service_mod .cont .num, .customer_service .service_mod .cont .title, .customer_service .telephone_mod .cont .num, .customer_service .telephone_mod .cont .title { font-size: 18px; color: #666 }
.customer_service .service_mod .cont .num, .customer_service .telephone_mod .cont .num { font-family: Helvetica, 'Microsoft Yahei UI', 'Microsoft Yahei', sans-serif; font-weight: 700 }
.customer_service .service_mod .cont .title, .customer_service .telephone_mod .cont .title { margin-top: 8px; line-height: 26px }
.customer_service .service_mod .cont .font, .customer_service .telephone_mod .cont .font { margin-top: 2px; font-size: 12px; color: #999 }
.customer_service .service_mod { padding-top: 20px }
.customer_service .service_mod .icon_mod .icon { top: 7px }
.customer_service .service_mod .online { position: relative; top: -2px; display: inline-block; width: 90px; height: 26px; margin-left: 10px; padding-top: 4px; background: url(/images/service_bg.png?v=443b20) no-repeat; text-indent: 30px; font-size: 12px; color: #fff }
.related_products_mod { width: 100%; margin-top: 30px }
.related_products_mod .title { font-weight: 700; font-size: 14px; color: #333 }
.related_products_mod .products_list { width: 100% }
.related_products_mod .products_list li { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px #E5E5E5 solid }
.related_products_mod .products_list li a { display: block; color: #333 }
.related_products_mod .products_list li em, .related_products_mod .products_list li i { font-style: normal }
.related_products_mod .products_list li .img_mod { width: 90px }
.related_products_mod .products_list li .img_mod img { display: block; width: 90px; height: 60px; background-size: 100%; border: 1px solid #e5e5e5 }
.related_products_mod .products_list li .cont_mod { position: relative; width: 150px; height: 60px; margin-left: 10px }
.related_products_mod .products_list li .cont_mod .product_name { display: block; width: 100%; height: 32px; line-height: 16px; font-size: 12px; color: #333; overflow: hidden }
.related_products_mod .products_list li .cont_mod .product_cont { position: absolute; bottom: 0; right: 0; width: 100% }
.related_products_mod .products_list li .cont_mod .product_cont .price { display: block; width: 100%; height: 16px; text-align: right; line-height: 16px; font-size: 12px; color: #999 }
.related_products_mod .products_list li .cont_mod .product_cont .price .num { font-size: 14px; color: #ea1a56 }
.related_products_mod .products_list li .cont_mod .product_cont .price .num em { font-size: 16px }
.related_products_mod .products_list li:last-child { border-bottom: none }

.customize{    width: 250px; margin: 10px 0 10px 0;    background: #FFF;    box-shadow: 0 0 10px #ddd;}
.customize .hd{  color:#FFF; line-height:42px; height:42px; font-size:15px;   padding: 0 0 0 15px;  border: 1px solid #DFDFDF;background:#00BF99;border-color: #00BF99;}
.customize .content{background: #FFF;    border: 1px solid #DFDFDF;    border-top: 0;}

/*行程详情*/
.travel_content { position: relative; padding: 20px 0 0 30px; line-height:25px; }
.travel_content a{ color:#333;}
#TravelContainer,.travel_arrange_detail{font-family:Arial,Helvetica,sans-serif,"宋体"; line-height:25px; color:#666666; font-size:13px;}
#TravelContainer p,.travel_arrange_detail p{ margin:10px 0;}
#TravelContainer h3,.ts{ color:#FF5800; font-size:16px; line-height:40px; margin:20px 0 10px 0; width:100%; display:block;  font-family:"microsoft yahei"; letter-spacing:1px; border-bottom:1px dotted #CCCCCC;}
#TravelContainer .tourPlanCity{	 color:Green; font-size:14px;  margin:0 0 10px 0; width:100%; display:block;padding-left:10px;line-height:30px; height:30px;}
#TravelContainer h3 img{ padding:0 5px 0 5px;}
#TravelContainer em,.travel_arrange_detail em{color:#FF5800;}
#TravelContainer h3 em{font-size:16px; font-weight:700; padding-right:15px;}
#TravelContainer strong,.travel_arrange_detail strong{ color:#FF5800; font-weight:200;}
#TravelContainer ul{width:100%; display:block; float:left;}
#TravelContainer ul li{float:left;text-align:left;   display:inline;  margin:0; word-break: break-all;    word-wrap: break-word;}
#TravelContainer ul img{ box-shadow:2px 2px 3px 0 #CCCCCC;}
#pricelist h3{ color:#DB0002; font-weight:bold;}
.cn_bg {    background: #F8F8F8;    border: 1px solid #DDDDDD; display:block; height:55px;  clear: both;   margin-top: 5px;  padding: 10px;}
.cn_other li{ float:left; width:300px; }
.cn_img span { display:block;    float: left; text-align:center;   padding: 5px 10px; width: 320px;}
.cn_img span img{ box-shadow:2px 2px 3px 0 #CCCCCC; width:320px;}
.f_i{font-size:26px; font-style:italic; font-weight:bold; padding-right:5px;}
.time_s_photo li{  display: inline;  margin: 0 10px 5px 0;   width: 81px;}
.time_img_photo li{ display:inline;  margin: 0 20px 10px 0; width:320px;}
.f_b{margin:0 10px;}
.ui-tabs-panel td,.ui-tabs-panel table{border:1px dashed #CCC;}
.ui-tabs-panel b{ color:#FF6800; font-family:"微软雅黑","宋体",Arial; font-weight:normal;}
.OrderKnow b{font-family:"微软雅黑";}
.lineinfo1 li { width:45%; float:left;}
.tuozhan_content img{width:400px; height:280px; display:block; margin:0 auto; clear:both; box-shadow:3px 3px 3px 0 #CCCCCC;}


/*详情页参考线路*/
.travel_content .day{border-bottom: 1px dotted #BBB;padding: 0 0 10px 0; margin:10px 0 20px 0; line-height:21px; color:#666666;font-family:"微软雅黑";}
.travel_content .day .dayNumber,.travel_content .day .title,.travel_content .day .dining,.travel_content .day .stay{ margin:0 0px 0px 0; color:#393;  line-height:35px; height:35px;  font-size:12px; background:#f0f0f0; text-indent:15px; font-weight:normal;border-radius:2px;}
.travel_content .day .dayNumber{  font-size:22px; font-weight:bold; background:#33BD61; text-indent:10px; width:110px; height:35px; line-height:35px; color:#FFF; border-radius:2px 8px 8px 2px; float:left;}
.travel_content .day .dayNumber em{margin:0 4px 0 2px;font-style:italic; }
.travel_content .day .dining{color:#336699; text-indent:60px;background:url(/images/line_title2.png) no-repeat left center;}
.travel_content .day .stay{color:#996633; text-indent:60px; background:url(/images/line_title3.png) no-repeat left center;}
.travel_content .day .sceneryid{ display:none;}
.travel_content .day .title img{margin:0 2px;}
.travel_content .day .activity{border-top:1px dotted #CCCCCC; padding-top:15px;}
.travel_content .day .activity .title{visibility:hidden; display:none;}

.travel_content .day .text img{width:280px; height:190px; display:none; margin:10px 5px 0 0; box-shadow:2px 2px 3px #CCCCCC;filter:FlipH;-moz-transForm:scaleX(-1);    -webkit-transform:scaleX(-1);    -o-transform:scaleX(-1);    transform:scaleX(-1);}
.travel_content .day .text strong{ font-weight:normal; color:#CC0000;}

.fees h5{ width:80px; height:30px; line-height:30px; margin:10px 0 5px 0px; font-weight:normal; background:#FF4E56; color:#FFF; display:block; border-radius:3px; text-align:center;}

/*拓展*/
.tuozhan_table {width: 100%;	border: 1px solid #E3E3E3; border-collapse:collapse;}
.tuozhan_table td,.tuozhan_table th {	border: 1px solid #E3E3E3;	padding: 5px; text-align:left;}
.tuozhan_td1 {	width: 12%; table-layout:fixed; word-break:break-all;}
.tuozhan_td2 {	width: 12%; table-layout:fixed; word-break:break-all; text-align:left;}
.tuozhan_td3 {	width: 75%; table-layout:fixed; word-break:break-all; text-align:left;}
.tuozhan_table div {	text-align: left;	width: 100%;}
.tuozhan_table strong,.tuozhan_table b{ color:#2E9900; font-weight:normal; }
.tuozhan_table th{background:#FEFBBE; color:#7F7F7F; }
.tuozhan_table img {	box-shadow: none;	float: left;	width: 330px;	height:auto;	margin: 5px 10px 10px 3px;	border: 1px solid #E6E6E6;	padding: 3px;}

.rightbar{margin-bottom:10px; border-radius:0 0 5px 5px;}

/*途牛行程样式*/
.detail-journey { position: relative; margin-left:0px;    margin-bottom: 40px; border-left: 3px solid #eee;    padding-left: 35px;color:#333; font-size:14px; ine-height:30px;}
.detail-journey strong,.detail-journey b,.detail-journey i{ font-weight:normal; font-style:normal;}
.detail-journey-head {	position: relative;	margin:0px 0 15px 0;	color: #333;	line-height: 26px;	font-size: 20px;	padding-bottom: 5px;}
.detail-journey-head  strong:nth-child(2){ margin-right:10px;}
.detail-journey-seprate-solid {    border-top: 1px solid #ddd;}
.detail-journey-head  strong{color:#333; font-weight:normal;}
.detail-journey-desc {    margin: 10px 0; color:#666;}
.detail-journey-desc font{ color:#666}
.detail-journey-seprate {    margin: 10px 0px;    border: 0;    border-top: 1px dotted #ddd;}

.detail-journey-title {   margin-top: 20px;   position: relative;    margin: 10px 0;    font-size: 14px;   }
.detail-journey-title strong { font-weight:normal;color: #333;}
.detail-journey-duration {	font-size: 14px;	color: #999}

.J_JourneyItemd0,.J_JourneyItemd1,.J_JourneyItemd2,.J_JourneyItemd3,.J_JourneyItemd4,.J_JourneyItemd5,.J_JourneyItemd6,.J_JourneyItemd7,.J_JourneyItemd8,.J_JourneyItemd9,.J_JourneyItemd10,.J_JourneyItemd11,.J_JourneyItemd12,.J_JourneyItemd13,.J_JourneyItemd14{width:100%; clear:both; padding-top:2px; padding-bottom:20px;}
.J_JourneyItemd2-m11,.J_JourneyItemd4-m8,.J_JourneyItemd0-m2-s2{width:100%; clear:both;}

/*行程图片*/
.detail-journey-photo,.detail-journey-photos { width:100%; float:left; clear:both; height:auto; }
.detail-journey-photo-item{width:33.3%; float:left;}
.detail-journey-photo-2 .detail-journey-photo-item {    width: 415px; margin:0 10px 10px 0; float:left;}
.detail-journey-photo-2 .detail-journey-photo-item:nth-child(even) {  margin:0 0px 10px 0;}
.detail-journey-photo-item-inner {	position: relative;	margin:0 10px 10px 0;box-shadow:2px 2px 2px #CCC;	overflow: hidden;}
.detail-journey-photo-item-inner.loaded {	background: none}
.detail-journey-photo-item-mask {	position: absolute;	z-index: 2;	bottom: 0;	width: 100%;	height: 32px;	background: url(/images/photo-mask.png) 0 0 repeat-x}
.detail-journey-photo-item-title {	position: absolute;	z-index: 3;	bottom: 0;	width: 100%;	height: 32px;	color: #fff;	line-height: 32px;	text-align: center;	font-size: 14px}
.detail-journey-photo-item img {display: block;	width: 100%; }

.detail-journey-title-sub {    padding: 0px 0 6px 0; font-size: 14px;    line-height: 24px;}
.detail-journey-list {    margin-right: -80px;    color: #999;}

/*购物表格*/
.detail-journey-desc table{ border-collapse:collapse; width:100%;box-shadow:1px 1px 1px #CCC;}
.detail-journey-desc table th{ background:#EEEEEE;}
.detail-journey-desc table th,.detail-journey-desc table td {  padding:5px 10px;  border: 1px solid #ddd;  line-height: 32px;}
.detail-journey-desc .col-1 {	width: 10%}
.detail-journey-desc .col-2 {	width: 15%}
.detail-journey-desc .col-3 {	width: 15%}
.detail-journey-desc .col-4 {	width: 15%}
.detail-journey-desc .col-5 {	width: 15%}
.detail-journey-desc .col-6 {	width: 15%}
.detail-journey-desc .col-7 {	width: 15%}

.detail-journey-day { position: absolute; left: -60px; top: -5px; color: #fff; text-align: center; line-height: 47px; font-size: 16px; font-weight: bold; overflow: hidden; display: inline-block; height: 47px; width: 47px; border-radius:24px; background:#4ECF5B; }
.detail-journey-label-dinner { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -268px -287px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-shopping { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -25px -312px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-memo { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: 0 -348px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-hotel { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: 0 -312px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-time { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -125px -312px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-activity { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -50px -348px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-note { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -25px -348px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-spot { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -100px -312px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-label-transport { position: absolute; left: -49px; top: 2px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -75px -312px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 25px; width: 25px }
.detail-journey-icon-marker { margin-right: 10px; margin-top: 3px; vertical-align: text-top; background-image: url('/images/icons-s2687b87363.png'); background-position: -120px 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 15px; width: 11px }
.detail-journey-icon-smile { margin-right: 10px; margin-top: 3px; vertical-align: text-top; background-image: url('/images/icons-s2687b87363.png'); background-position: -123px -86px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 14px }
.detail-journey-icon-telphone { margin-right: 10px; margin-top: 3px; vertical-align: text-top; background-image: url('/images/icons-s2687b87363.png'); background-position: -203px -70px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 14px }
.detail-journey-icon-clock { margin-right: 10px; margin-top: 3px; vertical-align: text-top; background-image: url('/images/icons-s2687b87363.png'); background-position: -245px -70px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 14px }
.detail-journey-icon-calendar { margin-right: 10px; margin-top: 3px; vertical-align: text-top; background-image: url('/images/icons-s2687b87363.png'); background-position: -95px -86px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 14px }
.detail-journey-transport-car { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -238px 0; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 16px; width: 16px }
.detail-journey-transport-bus { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -280px -156px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 18px; width: 16px }
.detail-journey-transport-train { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -148px -70px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 12px }
.detail-journey-transport-ship { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -279px -192px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 18px; width: 17px }
.detail-journey-transport-boat { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -279px -192px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 18px; width: 17px }
.detail-journey-transport-metro { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -160px -70px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 12px }
.detail-journey-transport-plane { margin: 0 5px; vertical-align: middle; background-image: url('/images/icons-s2687b87363.png'); background-position: -184px -70px; background-repeat: no-repeat; overflow: hidden; display: inline-block; height: 14px; width: 19px }

.OrderKnow{border-collapse:collapse; width:98%;}
.OrderKnow td{border:1px solid #E0E0E0; padding:5px;}

/*邮轮*/
.journey-detail-content{	position: relative;	border-left: 3px solid #eee;	margin-left:15px;	padding-left: 35px;	margin-top:20px; font-size:14px;}
.journey-day-head {color: #333;font-size: 18px;font-weight: bold;line-height: 22px;position: relative;border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 10px}
.journey-day-head-label {background-image: url("/images/icons-s28579a55f3.png");background-position: -136px -421px;background-repeat: no-repeat;color: #fff;display: inline-block;font-size: 16px;font-weight: bold;height: 47px;left: -57px;line-height: 36px;overflow: hidden;position: absolute;text-align: center;top: -5px;width: 40px}
.journey-day-head-harbour {margin-left: 10px}
.journey-day-head-time {margin-left: 20px;color: #666}
.journey-day-body {line-height: 30px;margin-bottom: 20px}
.journey-day-body-line {margin-bottom: 10px}
.journey-day-body-line.food, .journey-day-body-line.hotel {color: #333}
.journey-day-body-line.journeyInfor {color: #666;line-height: 30px}
.journey-photos {margin-bottom: 20px}
.journey-photo {margin: 0 -10px;
*zoom:1}
.journey-photo:after {content: "\0020";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden}
.journey-photo-sep {clear: left}
.journey-photo-item {float: left;width: 100%;margin-bottom: -10px}
.journey-photo-item-clickable {cursor: pointer}
.journey-photo-item-inner {position: relative;margin: 10px 10px;overflow: hidden;background: url(/images/loading2.gif) center center no-repeat}
.journey-photo-item-inner.loaded {background: none}
.journey-photo-item-mask {position: absolute;z-index: 2;bottom: 0;width: 100%;height: 32px;background: url(/images/photo-mask.png) 0 0 repeat-x}
.journey-photo-item-title {position: absolute;z-index: 3;bottom: 0;width: 100%;height: 32px;color: #fff;line-height: 32px;text-align: center;font-size: 14px}
.journey-photo-item img {display: block;width: 100%; margin:0 10px 10px 0;box-shadow:2px 2px 2px #CCC;}
.journey-photo-1 .journey-photo-item-inner {height: 400px}
.journey-photo-2 .journey-photo-item, .journey-photo-4 .journey-photo-item {width: 370px;margin: 10px 10px 0 0;}
.index1000 .journey-photo-2 .journey-photo-item, .index1000 .journey-photo-4 .journey-photo-item {width: 50%}
.journey-photo-2 .journey-photo-item-inner, .journey-photo-4 .journey-photo-item-inner {width:100%;height: 220px}
.index1000 .journey-photo-2 .journey-photo-item-inner, .index1000 .journey-photo-4 .journey-photo-item-inner {width: 100%;height: 220px}
.journey-photo-3 .journey-photo-item {width: 33.3333%}
.journey-shopping-list {margin: 10px 0}
.journey-shopping-list table {border-collapse: collapse;border-spacing: 0}
.journey-shopping-list table td, .journey-shopping-list table th {border: 1px solid #ddd;line-height: 32px;padding: 20px}
.journey-shopping-list table th {padding: 0 20px}
.journey-shopping-list table thead {background: #eee none repeat scroll 0 0;color: #666;line-height: 38px}
.journey-shopping-list table .col-1, .journey-shopping-list table .col-2 {width: 28%}
.journey-shopping-list table .col-3, .journey-shopping-list table .col-4 {width: 20%}
.journey-transport-car {margin: 0 5px;vertical-align: middle;background-image: url('/images/icons-s28579a55f3.png');background-position: -137px -140px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 16px;width: 16px}
.journey-transport-bus {margin: 0 5px;vertical-align: middle;background-image: url('/images/icons-s28579a55f3.png');background-position: -280px -176px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 18px;width: 16px}
.journey-transport-train {margin: 0 5px;vertical-align: middle;background-image: url('/images/icons-s28579a55f3.png');background-position: -65px -84px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 14px;width: 12px}
.journey-transport-ship {margin: 0 5px;vertical-align: middle;background-image: url('/images/icons-s28579a55f3.png');background-position: -214px -212px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 18px;width: 17px}
.journey-transport-boat {margin: 0 5px;vertical-align: middle;background-image: url('/images/icons-s28579a55f3.png');background-position: -214px -212px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 18px;width: 17px}
.journey-transport-metro {margin: 0 5px;vertical-align: middle;background-image: url('/images/icons-s28579a55f3.png');background-position: -283px 0;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 14px;width: 12px}
.journey-transport-plane {background-image: url("/images/icons-s28579a55f3.png");background-position: -38px -140px;background-repeat: no-repeat;display: inline-block;height: 14px;margin: 0 5px;overflow: hidden;vertical-align: middle;width: 19px}
.journey-transport-car {background-image: url("/images/icons-s28579a55f3.png");background-position: -137px -140px;background-repeat: no-repeat;display: inline-block;height: 16px;margin: 0 5px;overflow: hidden;vertical-align: middle;width: 16px}
.journey-label-hotel {margin-right: 5px;vertical-align: -6px;background-image: url('/images/icons-s28579a55f3.png');background-position: -239px -292px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 25px;width: 25px}
.journey-label-dinner {margin-right: 5px;vertical-align: -6px;background-image: url('/images/icons-s28579a55f3.png');background-position: -214px -292px;background-repeat: no-repeat;overflow: hidden;display: inline-block;height: 25px;width: 25px}
.cost {color: #666;line-height: 30px}