﻿@charset "utf-8";
/* CSS Document */
.Mar{ margin-top:15px;}
.Mar1{ margin-top:68px;}
.Sub_nav{ display:none;}
.Nav_le:hover div.Sub_nav{ display:block;}
.tour_top{ border:1px solid #ebebeb; padding:30px 45px;}
.Tour_title h4{ float:left; width:88%; color:#000; font-size:20px; font-weight:normal; line-height:1.5;}
.Tour_title_txt1 em{ background: url(../images/tour_hot_bg.png) no-repeat left; font-size: 14px; color: #fff; display: inline-block;  text-align: center; width: 55px; height: 22px; line-height: 22px;  font-style: normal;}
.Tour_title_txt2 span{ margin-top:10px; color: #ff5419; background: url(../images/hotstar.png) no-repeat left; display: inline-block;  font-size: 14px;  padding-left: 15px; vertical-align: middle; height: 17px; line-height: 17px;  margin-right: 20px}
.Tour_title a.Print { float:right; color:#ababab; font-size:14px; display:block; height:30px; line-height:30px;}
.Tour_title a.Print i{ background:url(../images/t_icon.png) no-repeat 0 0; display:inline-block; vertical-align:middle; width:16px; height:16px; margin-right:5px;}
.Tour_title a:hover.Print{ color:#292929;}
.Tour_title a:hover.Print i{background:url(../images/t_icon.png) no-repeat -40px 0;}
.Tour_Tbox{}
.Tour_Tpic{ float:left; width:600px;}
.Tour_TBpic{ position:relative; margin-top:20px;}
.Tour_Tle{ position:absolute; left:10px; top:44%; z-index:8;}
.Tour_Tra{ position:absolute; right:10px; top:44%; z-index:9;}
.Tour_Tle a { display:block; height:100%; vertical-align:middle;}
.Tour_Tle a i{ background:url(../images/t_icon21.png) no-repeat 0 0; width:50px; height:50px; vertical-align:middle; display:inline-block; margin-left:6px;}
.Tour_Tra a i{ background:url(../images/t_icon22.png) no-repeat 0 0; width:50px; height:50px; vertical-align:middle; display:inline-block; margin-right:6px;}
.Tour_TSpic{ position:relative; width:100%; height:130px; border:1px solid #ececec;}
.Tour_TSpic_box{ width:510px; overflow:hidden; height:130px; position:relative; padding:20px 0; margin:0 auto; }
.Tour_TSpic_box ul{ position:absolute; width:1200px; left:0px; z-index:6; }
.Tour_TSpic_box ul li{ margin-right:10px;  float:left;}

.tour_infor{ float:left; margin:20px 0 0 30px; position:relative; width:670px;}
.tour_inforbox{ margin-bottom:6px;}
.tour_infor_txt,.tour_infor_txt1,.tour_inserv,.TA_rec{ margin-bottom:8px;  color:#292929; font-size:16px;}
.tour_infor_txt{ margin-bottom:5px; border-bottom:1px dashed #e0e0e0; padding-bottom:6px;}
.tour_infor_txt span{ display:inline-block; line-height:1.5; margin-right:30px;}
.tour_infor_txt span em{ font-style:normal;}
.tour_inforbox span.txt1{ display:block; float:left; margin-right:10px;}
.tour_inforbox span.txt2{ width:530px; margin-right:0; float:left; line-height:1.3; height:20px; overflow:hidden;}
.tour_inforbox span.txt3{width:530px; margin-right:0; float:left; line-height:1.3; height:auto;}
.tour_infor_txt1 span{ background:#0092dd; color:#fff; font-size:14px; display:inline-block; padding:0 8px; border-radius:4px; height:30px; line-height:30px; margin-right:2px; margin-bottom:5px;}
.tour_inserv a{ color:#ff7466; font-size:14px;  height:30px; line-height:30px; margin-right:10px; border:2px solid #ff7466; border-radius:4px; display:inline-block; padding:0 8px;}
.tour_inserv a:hover{color:#fff; background:#ff7466;}
.tour_inview{ margin:10px 0 4px 0;}
.tour_inview span{ color:#292929; font-size:16px; display:block; float:left; line-height:1.5;}
.tour_inview span.txt1{/*width:620px;*/}
.tour_inserv span.Tmap{ float:right;}
.tour_inserv span.Tmap a{ background:#ff7466; display:inline-block; color:#fff; font-size:14px; border-radius:4px; height:30px; line-height:30px; padding:0 10px;}
.tour_recbox{ float:right; border:1px solid #ebebeb;  border-radius:30px 0 0 30px; margin-top:30px; border-right:0; margin-right:-52px;}
.tour_recbox span{ float:left; display:block; font-size:14px; color:#696969; padding:15px 30px;}
.tour_recbox span em{ font-style:normal; font-size:14px; color:#f35000; font-weight:bold;}
.TA_rec span{display:inline-block; vertical-align:middle; cursor:pointer; margin-right:10px;}
.TA_rec{ position:relative;}
.TA_rec span:hover div.TA_recbox{ display:block;}
.TA_recbox{ position:absolute; top:40px; display:none; z-index:10; }
.TA_recbox p{ border:1px solid #e2e2e2; border-radius:6px; padding:10px; color:#696969; font-size:14px; background:#fff; margin-top:-5px;}
.TA_recbox span{ margin-left:30px; display:block;}
.tour_zk,.tour_sq{ text-align:right; float:right;}
.tour_zk a,.tour_sq a{ color:#292929; font-size:16px;}
.tour_sq a i{ display:inline-block; vertical-align:middle; background:url(../images/t_icon.png) no-repeat -35px -780px; width:9px; height:5px;}
.tour_zk a i{ display:inline-block; vertical-align:middle; background:url(../images/t_icon.png) no-repeat 0 -780px; width:9px; height:5px;}

.tour_light { border:1px solid #ebebeb; padding:30px 45px; border-top:0;}
.tour_light span.tpic{ float:left;}
.tour_lightbox{ float:left; margin-left:30px; width:1100px;}
.tour_lightbox li{ color:#292929; font-size:16px; padding:5px 0 5px 15px; line-height:1.5; margin-right:20px; }
.tour_lightbox li i{background:url(../images/list/icon.png) no-repeat 0 -332px; display:inline-block; width:10px; height:20px; vertical-align:middle; margin-right:5px;}
.tour_price{ position:absolute; top:50px; right:0;}
.tour_price span{ display:inline-block; text-align:center;margin-left: 12px;}
.tour_price span.Txt1{ color:#696969; font-size:16px;}
.tour_price span.Txt1 b{ color:#ff7466; font-size:26px;}
.tour_price span.Txt1 b em{ font-size:42px;font-style:normal;} 
.tour_price span.Txt2{ color:#696969; font-size:14px; text-decoration:line-through;}
.tour_price .levels{display: inline-block;width: 78px;height: 18px;border: 1px solid #f04a4a;margin-left: 5px;}
.tour_price .levels em{width: 24px;background: #f04a4a;display: inline-block;color: #fff;font-size: 14px;text-align: center;font-style: normal;}
.tour_price .levels em i{font-size: 16px;font-weight: bold;}
.tour_price .levels span{color: #646464;font-size: 12px;margin-left: 2px;}

.torderbox{ border:1px solid #ebebeb; border-top:0; padding:30px 45px;}
.torder_le{ float:left; width:720px;}
.torder{ margin-bottom:15px;}
.torder span.Num{ background:#00b8f7; width:22px; height:22px; margin:6px 10px 0 0; display:inline-block; text-align:center; line-height:22px; color:#fff; font-size:14px; border-radius:22px; float:left;}
.torder_H span.Tdate,.torder_H1 span.Tdate {background:url(../images/t_icon.png) no-repeat right -580px; }
.torder_H span.Txt,.torder_H1 span.Txt{ color:#000; font-size:16px; display:inline-block; margin-right:10px; float:left; line-height:35px; width:120px; height:35px;}
.torder_H span.Txt1{color:#000; font-size:16px; display:inline-block; margin-right:10px; float:left; line-height:35px; }
.torder_H span.Txt1 a{ color:#00b8f7; display:inline-block; margin-left:10px;}
.torder_H span.Tdate input,.torder_H1 span.Tdate input{ border:0; width:80%; line-height:35px; font-size:14px; color:#000; margin:0 auto; height:35px;}
.torder_ra{ float:right; width:580px;}
.torder_H{ margin-bottom:10px; float:left; width:600px;}
.torder_H1{ width:600px;}
.torder_H span.Tdate,.torder_H span.Tbox,.torder_H1 span.Tdate,.torder_H1 span.Tbox{ border:1px solid #e0dfdf; height:35px; display:block; border-radius:4px; line-height:35px; margin-left:120px; overflow: hidden; padding: 0 15px; font-size:14px; }
.torder_txt1 { margin-left:32px; }
.towa{ float:left; width:52%}
.towb{ float:right; width:46%}
.towb span.Txt{ width:65px;} 
.towb span.Tdate{ margin-left:75px; padding:0 5px; font-size:14px; color:#000; background:url(../images/t_icon.png) no-repeat right -580px;}
.torder_H span.Tbox,.torder_H1 span.Tbox{ background:url(../images/t_icon.png) no-repeat right -115px; font-size:14px; color:#000;overflow: hidden; padding: 0 15px; }

.torder_roombox{ width:600px;}
.torder_room{ margin-left:130px; border:1px solid #e0dfdf; border-radius:6px; margin-bottom:10px;}
.torder_room:last-child,.torder_H:last-child{ margin-bottom:0;}
.torder_room span.p1{ background:#00b8f7; display:inline-block; height:35px; line-height:35px; border-radius:4px 0 0 4px; color:#fff; text-align:center; font-size:14px; padding:0 15px; float:left;}
.torder_room span.p2{ margin:0 15px; font-size:14px; color:#000; float:left; display:inline-block; height:35px; line-height:35px;}
.torder_room a.p3{ color:#a3a3a3; font-size:14px; display:inline-block; height:35px; line-height:35px; padding:0 15px; float:right;}
.torder_room a.p4{ background:url(../images/t_icon.png) no-repeat 0 -80px; width:35px; height:35px; display:inline-block; float:right; border-left:1px solid #e0dfdf; border-radius:0 4px 4px 0;}
.torder_H em{ color:#00b8f7; font-size:16px; font-style:normal; font-weight:bold;}

.torder_tips{ float:left; margin-left:10px; height:35px;}
.torder_tips a.icon{ background: url(../images/t_icon.png) no-repeat 0 -615px;display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin-left: 5px; margin-top:10px;}
.HoverBox{ border:1px solid #e2e2e2; position:absolute; width:200px; background:#fff; padding:10px; z-index:50; margin-top:10px; display:none;}
.HoverBox a{ color:#00b8f7; font-size:14px;}
.torder_tips:hover div.HoverBox{ display:block;}

.tour_popup{margin-left:130px; border:1px solid #e0dfdf; background:#fff; position:absolute; top:37px; border-radius:6px; }
.Pop_view,.Pickupbox{ width:470px; max-height:290px; overflow:auto;}

.Room_popbox{ padding:20px 15px; }
.Room_Num span.txt1{ color:#606060; font-size:14px; display:inline-block; float:left; line-height:27px;}
.Room_Num span.txt2{ float:left; width:75px; height:25px; border:1px solid #e0dfdf; border-radius:4px; margin-left:10px; display:block; overflow:hidden; background:url(../images/t_icon.png) no-repeat right -700px;}
.Rnum{margin-top:-1px; border:0; width:95px; height:27px; line-height:27px; margin-left:-1px; font-size:14px; background:none;}
.Room_Num a.clbtn{ background:url(../images/t_icon.png) no-repeat 0 -727px; width:16px; height:15px; float:right; display:block; margin-top:5px;}
.Room_pbox{ margin:15px 0 10px 0; border-bottom:1px solid #e0dfdf; padding-bottom:10px;}
.Room_pbox li span.txt1{ color:#00b8f7; font-size:14px; font-weight:bold; float:left; margin-right:10px; display:block; line-height:27px;}
.Room_pbox li span.txt2{ color:#606060; font-size:14px;  float:left; margin-right:15px; display:block; line-height:27px; vertical-align:middle; margin-bottom:5px;}
.Room_pbox li span.txt2 span,.tour_Pnum span.txt span{ width:60px; height:25px; border:1px solid #e0dfdf; border-radius:4px; margin-left:5px; display:inline-block; vertical-align:middle; overflow:hidden; background:url(../images/t_icon.png) no-repeat right -700px;}
.Rnum1{margin-top:-1px; border:0; width:80px; height:27px; line-height:27px; margin-left:-1px; font-size:14px; background:none;}
.Room_pbox li{ margin-bottom:10px;}
.Room_pbox li span.txt3{ float:left; color:#F00; font-weight:bold; line-height:27px;}
.Room_txt{ color:#606060; font-size:13px;}
.Room_btn { text-align:center; margin-top:20px;}
.Room_btn1{ text-align:center;  border-top:1px solid #e0dfdf; padding:20px 0;} 
.Room_btn a.btn1,.Room_btn1 a.btn1{ background:#00b8f7; width:104px; height:32px; color:#fff; font-size:14px; font-weight:bold; display:inline-block; margin-right:10px; border-radius:5px; text-align:center; line-height:32px;}
.Room_btn a.btn2,.Room_btn1 a.btn2{ background:#969696; width:104px; height:32px; color:#fff; font-size:14px; font-weight:bold; display:inline-block; border-radius:5px; text-align:center; line-height:32px;}

.tour_Pnum span.txt{ display:inline-block; height:35px; line-height:35px; color:#000; font-size:16px; margin-right:20px;}


.Busadd_box h6{ color:#606060; font-size:14px; font-weight:normal; padding:20px;}
.Busadd_city{ padding:0 20px;}
.Busadd_city li{ float:left; text-align:center;} 
.Busadd_city li a,.Pickup_txt a{ border:1px solid #e0dfdf; height:30px; line-height:30px; padding:0 15px; color:#606060; margin-bottom:10px; line-height:30px; display:inline-block; font-size:14px; margin-right:10px;}
.Busadd_city li a:hover,.Busadd_city li a.click,.Pickup_txt a.click,.Pickup_txt a:hover{ background:#00b8f7; border:1px solid #00b8f7; color:#fff;}
.Busadd_city li i{  background:url(../images/t_icon.png) no-repeat -35px -727px; width:10px; height:5px; margin:10px  auto 0; display:none;}
.Busadd_city li:hover i,.Busadd_city li.click i{ display:block;}
.Busadd_txt{ border:1px solid #00b8f7; padding:15px 0; border-radius:0 0 6px 6px;}
.Busadd_txt p.Toptxt{ color:#606060; font-size:14px; font-weight:bold; margin-bottom:10px; padding:0 20px;}
.Busadd_txt ul{ max-height:290px; overflow:auto;}
.Busadd_txt ul li{ border-bottom:1px dashed #e0dfdf; padding:10px 20px; cursor:pointer; color:#606060; cursor:pointer;}
.Busadd_txt ul li:hover,.Busadd_txt ul li.click{ background:#00b8f7;}
.Busadd_txt ul li:hover p,.Busadd_txt ul li.click p{ color:#fff;}
.Busadd_txt ul li p{ color:#606060; font-size:14px;}
.Busadd_txt ul li:last-child{ border-bottom:0; }

.Pickup{ margin-left:137px; border:1px solid #e0dfdf; background:#fff; position:absolute; top:37px; border-radius:6px;  z-index:58; width:540px;}
.Pickup_txt{ border-bottom:1px solid #e0dfdf; padding-bottom:10px; margin-bottom:10px; }

.Pop_view li,.Pickupbox li{ color:#606060; font-size:14px; padding:10px 20px;  line-height:1.5; border-bottom:1px solid #e0dfdf; cursor:pointer;}
.Pop_view li:last-child,.Pickupbox li:last-child{ border-bottom:0;}
.Pop_view li:hover,.Pickupbox li:hover,.Pop_view li.click,.Pickupbox li.click{ background:#00b8f7; color:#fff;}
.scrollFollow{position:fixed;top:0;}

.Pickup_txt1 p{ color:#606060; font-size:14px; line-height:1.5;}

.BooH{ position:fixed; top:0; left:0px; z-index:600; right:0; bottom:0; padding-top:10%;}
.BooHbox{ background:#fff; border-radius:8px; margin:0 auto; padding:10px; position:relative; width:930px;}
.BooHcon{ padding:10px; margin-bottom:20px;}
.BooHcon_tit{ font-size:18px; color:#444; padding:10px 10px 0 10px; }
.BooHcon_pic{ width:231px; float:left;}
.BooHcon_pic_clo{ position:absolute; z-index:5555;  right:-80px; top:15px;}
.BooHcon_infor{ width:460px; font-size:12px; float:left;}
.BooHcon_infor h3{ font-size:18px; color:#444; font-weight:normal;}
.BooHcon_star{ padding:6px 0; font-size:16px;  color:#444;}
.BooHcon_hotel{padding:3px 0; line-height:1.5; font-size:12px; color:#444;}
.BooHcon_hotel_price{ width:75px; height:20px; line-height:20px; border-radius:5px; border:1px solid #e3e3e3; display:inline-block; padding-left:5px;}
.BooHcon_ra{ width:160px; margin-left:20px; float:left;}
.BooHcon_size span{ line-height:20px;}
.BooHcon_sroll{height:400px; overflow-x:scroll; overflow-x:hidden;overflow-y:auto;}
.BooHcon_size{ padding:5px 0; margin-top:5px; float:left; font-size:14px; color:#444;}
.BooHcon_txt{ color:#00b8f7; font-size:12px; font-weight:bold;}
.ChoHcon a{ background:#00b8f7; width:150px; height:35px; line-height:35px; display:inline-block; line-height:35px; text-align:center; color:#fff; font-size:16px; font-weight:bold; border-radius:6px;}

.date_Top a.dpre { display:inline-block; width:45px; height:45px; text-align:center; float:left;}
.date_Top a.dpre i{ background:url(../images/icon.png) no-repeat 0 -390px; display:inline-block; vertical-align:middle; width:7px; height:13px; margin-top:15px;}
.date_Top a.dNxt{ display:inline-block; width:45px; height:45px; text-align:center;  float:right;}
.date_Top a.dNxt i{ background:url(../images/icon.png) no-repeat -23px -390px; display:inline-block; vertical-align:middle; width:7px; height:13px;  margin-top:15px;}
.date_Topbox{ position:relative; text-align:center; width:85%; margin:0px auto;}
.date_Topbox span{ cursor:pointer; color:#000; font-size:18px; display:inline-block; height:45px; line-height:45px; width:24%; margin:0 1%; }
.date_Topbox span:hover,.date_Topbox span.click{ border-bottom:3px solid #ff7466;}
.Cdate_week,.Tprice_box,.tour1{ margin-top:30px;}
.Cdate_week span{ width:14.28%; display:inline-block; text-align:center; color:#9a9a9a; font-size:16px; float:left; cursor:pointer;}
.Cdate_list{ border:1px solid #ebeaea; margin-top:20px; border-bottom:0; border-right:0;}
.Cdate_list tr{ word-spacing:-4px;}
.Cdate_list tr td{ border-right:1px solid #ebeaea; border-bottom:1px solid #ebeaea; width:14.1%;  cursor:pointer; display:inline-block; height:70px; }
.Cdate_list tr td:hover.click{ border-bottom:1px solid #fff;}
/*.Cdate_list tr td:last-child{ border-right:0;}*/
.Cdate_list_hover{ border:2px solid #00b8f7; border-bottom:0;  position:relative;  z-index:56; height:56px; padding-top:10px; background:#fff; }
.Cdate_list tr:last-child{ border-bottom:0;}
.Cdate_price{ border:2px solid #fff; height:56px; padding-top:10px; }
.Cdate_price1{ border:2px solid #fff; height:56px; padding-top:10px; }
.Cdate_ptxt1{ color:#00b8f7; font-weight:bold; font-size:15px; text-align:center;}
.Cdate_ptxt3{ color:#e0dfdf;  font-size:15px; padding-left:10px;}
.Cdate_ptxt1 span{ font-size:12px;}
.Cdate_ptxt2 span{ color:#ff7466; font-size:14px; color:#ff7466; display:block;  margin-top:5px; line-height:1.5; text-align:center; font-weight:bold;}
.Cdate_ptxt2 span em{ font-size:12px; font-style:normal;}
.Cdate_pb{ position:relative; top:-3px; background:#fff; z-index:55; margin-top:-2px}
.Cdate_pbox,.Cdate_pbox1{ border:2px solid #00b8f7; width:573px;}
.Cdate_pbox li{ float:left; width:16.66%; text-align:center; padding:10px 0; height:68px;}
.Cdate_pbox li span{ display:block; text-align:center;}
.Cdate_pbox li span.pic img{ vertical-align:middle;}
.Cdate_pbox li span.txt1{ color:#686868; font-size:13px; margin-top:5px;}
.Cdate_pbox li span.txt2{ color:#ff7466; font-size:14px; margin-top:5px;}
.Cdate_pbox li:hover{ background:#e5f8fe;}
.Cdate_ptxt{ border:2px solid #00b8f7; border-top:0; text-align:center; color:#686868; font-size:13px; padding:10px 0; width:573px;}
.Cdate_pbox1 li span{color:#686868; font-size:13px; display:inline-block; margin:0 10px;}
.Cdate_pbox1 li span em{ font-style:normal; color:#ff7466; font-size:16px;}
.Cdate_pbox1 li{ padding:10px; text-align:center;}

.Tprice{ text-align:right; color:rgba(0,0,0,0.7); font-size:22px;}
.Tprice span{ color:#ff7466; font-weight:bold;}
.Tprice span b{ font-weight:normal;} 
.Tprice span b em{ font-style:normal; font-size:36px;}
.Tprice_sw{ color:#737373; font-size:14px; /*height:24px;*/ line-height:24px; text-align:right; margin-top:20px;}
.Tprice_sw em{ color:#ff7466; font-style:normal; /*font-size:15px;*/ font-size:13px;} 
.Tprice_sw span{display:inline-block; width:30%; text-align:left;  margin-bottom:10px;}
.Tprice_sw span.Picon1 i{ background:url(../images/t_icon.png) no-repeat left -150px; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.Tprice_sw span.Picon2 i{ background:url(../images/t_icon.png) no-repeat left -240px; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.Tprice_sw span.Picon3 i{ background:url(../images/t_icon.png) no-repeat left -180px; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.Tprice_sw span.Picon4 i{ background:url(../images/t_icon.png) no-repeat left -210px; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.Tprice_sw span.Picon5 i{ background:url(../images/t_icon.png) no-repeat -30px -150px; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.Tprice_sw span.Picon6 i{ background:url(../images/t_icon.png) no-repeat -30px -180px; width:24px; height:24px; display:inline-block; vertical-align:middle; margin-right:5px;}
.Tprice_sw span:last-child{ margin-right:0;}
.Tshop{ text-align:right; margin-top:20px;}
.Tshop a.addCart{ background:#00b8f7; color:#fff; font-size:24px; height:68px; line-height:68px; width:203px; text-align:center; border-radius:10px; display:inline-block; margin-right:10px;}
.Tshop a.addorder{ background:#ff7466; color:#fff; font-size:24px; height:68px; line-height:68px; width:203px; text-align:center; border-radius:10px; display:inline-block;}


.tour_nav{ background:#5e636c; height:58px; width:1400px; z-index:300;}
.tour_nav li{ float:left; width:15%; text-align:center;}
.tour_nav li a{ color:#fff; display:block; line-height:58px; font-size:16px; font-weight:bold;}
.tour_nav li a.click,.tour_nav li a:hover{ background:#00b8f7;}
.tour_nav li a i{ background:url(../images/t_icon.png) no-repeat 0 -280px; width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:5px;}

.tour_xc{ border:1px solid #ebebeb; padding-top:30px; margin-bottom:20px;}
.tour_xc h1,.tour_vpic{ padding:0 45px;}
.tour_xc h1 span.Numb{ width:59px; height:59px; line-height:59px; color:#fff; background:#0082d3; text-align:center; float:left; font-size:20px; border-radius:59px; font-weight:normal; margin-right:10px;}
.tour_Titlebox{ margin-left:70px; padding-top:10px;}
.tour_Title{ color:#1e1e1e; font-size:22px; line-height:1.5; display:inline-block; position:relative;}
.tour_Title em{ font-style:normal; margin-right:5px; display:inline-block; float:left; width:80px;}
.tour_Title span{ display:block; margin-left:85px;}
.tour_xcbox { margin-top:15px;}
.tour_xcbox span.Hicon,.tour_xcbox span.Cicon,.tour_xcbox span.Ficon,.tour_xcbox span.Aicon{ text-align:center; width:59px; display:inline-block; margin-right:10px; float:left;}
.tour_xcbox span.Hicon i,.tour_xcbox span.Cicon i,.tour_xcbox span.Ficon i,.tour_xcbox span.Aicon i{ background:url(../images/t_icon.png) no-repeat; width:36px; height:36px; display:inline-block; vertical-align:middle; }
.tour_xcbox span.Hicon i{ background-position:0 -320px;}
.tour_xcbox span.Cicon i{ background-position:0 -370px;}
.tour_xcbox span.Ficon i{ background-position:0 -420px;}
.tour_xcbox span.Aicon i{ background-position:0 -470px;}
.tour_Hbox{margin-left:70px; padding-top:5px;}
.tour_Htxt{display:inline-block; position:relative; color:#1e1e1e; font-size:16px; width:100%;  line-height:1.8;}
.tour_Htxt em{font-style:normal; font-weight:bold; color:#ff7466; float:left; width:55px; display:inline-block;}
.tour_Htxt em.txt1{font-style:normal; font-weight:bold; color:#0082d3; float:left; width:85px; display:inline-block;}
.tour_xctop{ border-bottom:1px solid #ebeaea; padding:0 45px 30px 45px;}
.tour_vpicbox{ margin-top:20px; position:relative;}
.tour_vpic li{ float:left; width:16.66%;}
.tour_vpic li span.txt{ display:block; width:76%; margin:10px  5px; text-align:center; font-size:16px; color:#1e1e1e; }
.tour_vpic li span.vpic{ background:url(../images/t_icon1.png) no-repeat right center; cursor:pointer; text-align:left; width:98%; display:block;}
.tour_vpic li span.vpic img{ border-radius:50%; width:162px; height:162px;}
.tour_vpic li:last-child span.vpic{ background:none;}
.tour_vpic li span.icon{ width:76%; display:block;}
.tour_vpic li span em{ background:url(../images/t_icon.png) no-repeat 0 -520px; width:53px; height:43px; display:none; margin:0 auto; }
.tour_vpic li:hover span em,.tour_vpic li.click span em{ display:block;}

.tprint{ position:absolute; left:-4%; background:#00b8f7; color:#fff; top:20px; width:4%; text-align:center; padding:20px 0; border-radius:10px 0 0 10px;}
.tprint span{ font-size:22px; display:inline-block; width:50%; margin:0 auto;}
.tour_vbox{ border:16px solid #e9e9e9; margin-top:-16px;}
.tour_vnav{ padding:30px 0 20px 0;}
.tour_vnav li{ float:left; width:16.66%; text-align:center;}
.tour_vnav li a{ display:inline-block; color:#1e1e1e; font-size:20px; text-align:center;}
.tour_vnav li a.click,.tour_vnav li a:hover{ color:#0082d3; border-bottom:4px solid #0082d3; padding-bottom:8px;}
.tour_vmain{ padding:0 45px 30px 45px;}
.tour_vmain h4 span.txt1{ color:#1e1e1e; font-size:30px; display:block;}
.tour_vmain h4 span.txt2{ color:#1e1e1e; font-size:16px; display:block; font-weight:normal; margin-top:3px;}
.tour_view{ margin-top:20px; border-bottom:1px solid #ebeaea; padding-bottom:3%;}
.tour_vipic{ float:left; width:400px;  margin-right:30px;}
.tour_vipic img{ width:400px; height:300px;}
.tour_vtxt{ float:left; width:840px;}
.tour_vtxt h5 span.txt1{ color:#3a3a3a; font-size:26px; display:block; font-weight:normal;}
.tour_vtxt h5 span.txt2{ color:#c6c6c6; font-size:22px; display:block; text-transform:uppercase; margin-top:3px;}
.tour_vtxt1{ margin-top:10px;}
.tour_vtxt1 p{ color:#1e1e1e; font-size:14px; line-height:1.8; }
.tour_vmap,.tour_vtxt2{margin-top:30px;}

.Notice,.Cost,.Traffic,.Attention,.tourQa{ position:relative; border:1px solid #ebebeb; padding:20px 45px;}
.Cost, .Traffic, .Attention, .tourQa{ border-top:0;}
.Notice_box{border-bottom:1px solid #ebebeb; padding-bottom:20px; margin-bottom:30px;}
.Notice_box:last-child{ border-bottom:0; margin-bottom:0; padding-bottom:0;}
.Notice_box span.N_le{ float:left; display:inline-block; color:#00b8f7; font-size:16px; font-weight:bold; line-height: 1.5;}
.Notice_txt{ margin-left:100px; }
.Notice_tbox{ position:relative; width:100%; left:5px;}
.Notice_tbox p{ color: #1e1e1e; font-size: 16px; line-height: 1.5; padding-bottom:5px;}
.Notice_tbox ul li{ float:left; width:23.5%; margin-right:2%}
.Notice_tbox ul li:last-child{ margin-right:0;}
.Notice_lc{ background:url(../images/t_icon2.png) no-repeat right center;}
.Notice_tbox ul li:last-child div.Notice_lc{ background:none;}
.Notice_lc span.txt1{ width:75%; border:2px solid #0082d3; border-radius:20px; display:inline-block; padding:20px 0; height:67px;}
.Notice_lc span.txt1 em{ display:block; color:#0082d3; font-size:16px; font-weight:bold; text-align:center; font-style:normal; line-height:1.5;}
.Notice_tbox ul li span.txt2{ color:#1e1e1e; font-size:16px; width:78%; display:block; margin-top:10px;}

.tour_side{ position:absolute; left:40px; background:url(../images/tour_side.png) no-repeat; width:176px; top:25px; height:46px; background-size:contain; text-align:center;}
.tour_side span{ color:#343434;  font-size:21px;  display:block; line-height:46px; padding-left:30px;} 
.tour_map{border:1px solid #ebebeb; padding:2%; border-top:0; position:relative;}
.map{float:left; width:73%; border:1px solid #ebebeb }
.mapView{ width:24%; border:1px solid #ebebeb;position:relative; float:right;}
.mapView_title{ border-bottom:1px solid #ebebeb; font-size:16px; height:50px; line-height:50px; padding-left:10px;}
.mapView_txt{ padding:10px; color:#383838;}
.mapView_txt h3{ font-size:17px; color:#040000;}
.mapView_box{border:1px solid #e2e2e2; padding:5px; margin:10px 0; font-size:14px; }
.mapView_box a{ background:url(../images/icon6.png) no-repeat right; display:inline-block; width:6px; height:3px; vertical-align:middle; margin-left:120px;}
.mapView_txt p{ line-height:2; font-size:14px;}
.mapsear{position:absolute; top:125px; left:10px; z-index:2; border:1px solid #ebebeb; background:#fff; width:93%; display:none;}
.mapsear ul li{ color:#000; line-height:2; padding:5px 10px; cursor:pointer; font-size:14px;}
.mapsear ul li:hover{ background:#00b8f7; color:#fff;}

.Cost,.Traffic,.Attention,.tourQa{/* margin-top:20px;*/}
.Cost_main{ margin-bottom:20px;}
.Cost_main h4 span{  color:#646464; font-size:26px; }
.Cost_room{ border:2px solid #ebebeb; margin-top:15px;}
.Cost_room thead tr th{ font-size:16px; color:#1e1e1e; padding:10px 0; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; width:14%; font-weight:normal;}
.Cost_room thead tr th:last-child{ border-right:0;}
.Cost_room tr td{ border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; text-align:center;  padding:10px 0; width:14%; font-size:16px;}
.Cost_room tr td span.Nprice{ color:#ff7466; font-weight:bold;}
.Cost_room tr td span.Cprice{ color:#1e1e1e; text-decoration:line-through;}
.Cost_room tr:last-child td{ border-bottom:0;} 

.Pricebox{ position:relative;}
.Pricebox span.rpic{ width:16px; height:16px; display:inline-block; position:relative; text-align:center;}
.Pricebox span a{ background:url(../images/t_icon.png) no-repeat 0 -615px; display:inline-block; width:16px; height:16px; vertical-align:middle; margin-left:5px; }
.Pricebox span img{ vertical-align:middle;}
.Price_tips2 span{ background:url(../images/t_icon.png) no-repeat 0 -645px; display:inline-block; width:10px; height:5px; margin-top:5px; margin-left:58px;}
.Price_tips2{ position:absolute; top:42px; right:10px; z-index:20; width:154px;}
.Price_tips2 span.Mar{ margin-left:70px;}
.Price_tips_box{border:1px solid #ccc; border-radius:3px; background:#fff; width:90%; margin:0 auto;}
.Price_tips_box p{ padding:10px; font-size:12px; text-align:left; line-height:1.5; }
.AddPrice{ margin-top:15px;}
.AddPrice a{ color:#037ece; font-size:18px; font-weight:bold;}
.AddPrice a span.Pzk{ background:url(../images/t_icon.png) no-repeat -35px -795px; width:9px; height:6px; display:inline-block; vertical-align:middle; margin-left:5px;}
.AddPrice a span.Psq{ background:url(../images/t_icon.png) no-repeat 0 -795px; width:9px; height:6px; display:inline-block; vertical-align:middle; margin-left:5px;}
.price_tips {border:1px solid #ebebeb; padding:2%; margin-top:20px;}
.price_tips p{ color:#0082d3; font-size:16px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ebebeb;}
.price_tips p:last-child{ border-bottom:0; margin-bottom:0; padding-bottom:0;}
.tour_salebox{ margin-top:10px;}
.tour_sale { float:left; width:250px;}
.tour_sale li span{ background:#ff4200; border-radius:3px; width:250px; height:55px; line-height:55px; font-size:25px; color:#fff; text-align:center; display:inline-block; margin-top:10px; cursor:pointer;}

.tour_discount_main{ width:750px;  position:relative; margin-left:300px; padding-top:10px;}
.tour_discount_box{padding:20px; border:7px solid #ebebeb;}
.tour_discount_box p { color:#2f2f2f; padding:10px 0; line-height:1.5; font-size:16px;}
.tour_discount_box p span{ display:inline-block; vertical-align:text-top;}
.tour_discount_box p span.Num,.Att_box p span.Num{ width:22px; height:22px; border-radius:22px; text-align:center; line-height:22px; background:#00b8f7; display:inline-block; color:#fff; text-align:center; margin-right:10px;}
.tour_discount_box p span.txt{ width:650px;}
.tour_discount_box p.txt2{ font-size:16px;}
.tour_discount_icon{ position:absolute; left:-15px; top:25px;}
.tour_discount_icon1{position:absolute; left:-15px; top:95px;}
.tour_discount_icon2{position:absolute; left:-15px; top:165px;}
.tour_discount_icon span,.tour_discount_icon1 span,.tour_discount_icon2 span{ background:url(../images/t_icon.png) no-repeat 0 -668px; width:15px; height:21px; display:block;}

.Cost1{ border:1px solid #ebebeb; border-top:0; padding:30px 45px;}
.tour_costbox h5,.Cost1 h5,.Attention h5,.tourQa h5,.tourRec h5,.Sphoto h5,.UpQa h5,.Notice_box h5{ color:#646464; font-size:26px; margin-bottom:20px;}
.Attention h5{ margin-bottom:10px;}

.tour_costbox h5{ color:#037ece;}
.Cost1 h5 span{ float:right; font-size:16px; font-weight:normal;}
.tour_costbox{ border-bottom:1px dashed #ebebeb; padding-bottom:20px; margin-bottom:30px;}
.tour_costbox:last-child{ border-bottom:0; padding-bottom:0; margin-bottom:0;}
.tour_cost li{ float:left; width:24%; margin-right:1%; margin-bottom:10px;}
.tour_cost li span.cpic{ float:left; width:85px;}
.tour_costxt{ margin-left:95px;}
.tour_costxtbox{ position:relative; width:100%; margin-top:10px;}
.tour_costxtbox b.ctitle{ color:#585858; font-size:18px; line-height:1.8}
.tour_costxtbox p{ color:#585858; font-size:16px; line-height:1.4;}
.Cost_price{ border:1px solid #ebebeb;}
.Cost_price tr  td{padding:10px 20px; border-bottom:solid 1px #efefef;border-right:solid 1px #efefef; font-size:16px; width:33.33%}
.Cost_price tr  td h6{ color:#585858; font-size:16px;}
.Cost_price tr  td p{ margin-top:5px; color:#037ece;}


.traffic{border:1px solid #ebebeb; margin-bottom:10px;}
.traffic  tr td{ text-align:center; font-size:16px; color:#3d3d3d; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:10px 0;}
.traffic tr td:last-child{ border-right:0;}
.traffic tr:last-child td{ border-bottom:0;}
.traffic tr td.traffic_bg1 a{ background:#00b8f7; border-radius:30px; padding:0 20px; line-height:30px; height:30px; display:inline-block; color:#fff;}
.traffic tr td.traffic_bg2 a{  background:#fff; border:1px solid #ccc; border-radius:30px; padding:0 20px; line-height:30px; height:30px; display:inline-block; color:#585858;}
.traffic:last-child{ margin-bottom:0;}

.Att_box p{ font-size:16px; padding:8px 0;}
.Att_box p a,.Att_box p.blue{ color:#0082d3;}
.Att_box h3{ color:#0082d3; font-size:18px; margin-top:10px;}

.Comment{ position:relative; /*padding-top:10px;*/}
.Comment h5{ background:#ebebeb; padding:15px 45px;  color:#646464; font-size:26px;}
.Comment_box{ padding:88px 45px 30px 45px; border:1px solid #e0e0e0; border-top:0;/* margin-top:68px;*/}
.Comment_top span{ color:#999999; font-size:14px; border:1px solid #e0e0e0; border-radius:4px; display:inline-block; height:36px; line-height:36px; padding:0 10px; margin:0 10px 10px 0;}
.Comment_main{ margin-top:0;}
.Comment_main li{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ebebeb;}
/*.Comment_main li:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0;}*/
.Comment_main li span.Cpic{ float:left; width:68px; display:block; margin-right:10px; }
.Comment_main li span.Cpic img{width:68px; height:68px; border-radius:10px; display:block; }
.Comment_main li span  em{ display:block; font-size:12px; color:#646464; font-style:normal; margin-top:10px; text-align:center; overflow:hidden;}
.Comment_txtbox{ margin-left:98px;}
.Comment_txt{ position:relative; width:100%;}
.Comment_Vbox{ border:1px solid #e0e0e0;}
.Comment_Vle{ float:left; width:1000px; height:180px;}
.Comment_Vle textarea{ border:0; width:980px; height:140px; padding:20px; color:#646464; font-size:14px; line-height:1.5;}
.comment_Vra{ float:right; width:160px; height:140px; padding:20px;}
.comment_Vra p{ color:#646464; font-size:16px; margin:10px 0;}
.comment_Vra img{ margin-right:5px; vertical-align:top; margin-top:3px;}
.comment_Vra a{ cursor:pointer;}
.comment_tbox{ margin-top:20px;}
.tourComment a.Uphoto,.tourComment input.btn{ background:#00b8f7; height:30px; line-height:30px; color:#fff; font-size:14px; padding:0 20px; display:inline-block; margin-right:30px; border:0; cursor:pointer;}
.tourComment{ font-size:14px; color:#646464; text-align:right; line-height:30px;}
.tourComment input.Ynumber{ border:1px solid #e2e2e2; height:30px; width:80px; padding:0 5px; font-size:14px; margin-right:10px;}
.tourComment a.txt{ font-size:14px; color:#0082d3; line-height:30px; margin-right:10px;}


.C_tstar{ margin-bottom:10px;}
.C_tstar span{ font-size:14px; color:#646464; margin-right:30px; display:inline-block; height:20px; line-height:20px;}
.C_tstar span img{ vertical-align:top; margin-top:3px;}
.C_txt p{ color:#646464; font-size:14px;}
.C_tpic{ margin-top:10px;}
.C_tpic span{ border:1px solid #e2e2e2; margin-right:10px; margin-bottom:10px; display:inline-block;}
.C_tpic span img{ margin:2px; width:61px; height:61px;}
.C_tfoot a.CTitle,.C_tfoot span.Ctime{ color:rgba(0,0,0,0.4); font-size:14px; display:inline-block; float:left; margin-right:20px;}
.C_ticon{ float:right;}
.C_ticon a { color:#000; font-size:14px; margin-right:15px;}
.C_ticon a i{ /*background:url(../images/t_icon.png) no-repeat;*/ height:20px; vertical-align:middle; display:inline-block; margin-right:2px;}
.C_ticon a i.Hcollect{ background:url(../images/t_icon19.png);height:20px; width:20px;  }
.C_ticon a i.Hcollect:hover,a i.Hcollect.click{ background:url(../images/t_icon20.png);height:20px; width:20px; }

.list_pagebox{ float:right; margin:10px 0 20px 0;}
.list_pagebox span.Pre,.list_pagebox span.Pre1{ width:45px; height:45px; display:inline-block; float:left;  border:1px solid #ebebeb;  border-radius:6px; margin-right:5px;}
.list_pagebox span.Pre a,.list_pagebox span.Pre1 a{ display:inline-block; width:45px; height:45px; text-align:center; }
.list_pagebox span.Pre a i{ background:url(../images/list/icon.png) no-repeat 0 -390px; display:inline-block; vertical-align:middle; width:13px; height:13px; margin-top:15px;}
.list_pagebox span.Pre1 a i{ background:url(../images/list/icon.png) no-repeat 0 -1040px; display:inline-block; vertical-align:middle; width:13px; height:13px; margin-top:15px;}
.list_pagebox span.Num{ float:left; margin:0 10px;}
.list_pagebox span.Num a{ display:inline-block; width:45px; height:45px; border:1px solid #ebebeb; border-radius:6px; margin-right:5px; font-size:16px; color:#696969; text-align:center; line-height:45px;}
.list_pagebox span.Num a:hover,.list_pagebox span.Num a.click{border:1px solid #ebebeb; color:#fff; background:#00b8f7;}
.list_pagebox span.Nxt{ float:left;}
.list_pagebox span.Nxt a{ display:inline-block; width:45px; height:45px; text-align:center; border:1px solid #ebebeb;  border-radius:6px;}
.list_pagebox span.Nxt a i{ background:url(../images/list/icon.png) no-repeat -23px -390px; display:inline-block; vertical-align:middle; width:7px; height:13px;  margin-top:15px;}

.tourQa { margin-bottom:10px;}
.tourQa h5{ margin-top:70px;}
.tourQa_box{ margin-bottom:30px; margin-top:68px;}
.tourQa_box li{margin-top:20px;}
.tourQ span{ float:left; color:#0082d3; display:inline-block; font-size:16px; font-weight:bold;}
.tourQ p{ position:relative; color:#0082d3; font-size:16px; font-weight:bold;}
.tourA{ margin-top:5px;}
.tourA span{ float:left; color:#585858; display:inline-block; font-size:16px;}
.tourA_txt{ position:relative;}
.tourA_txt p{color:#585858; font-size:16px; line-height:1.5;}

.tourRec,.Sphoto,.UpQa{ position:relative; /*margin:2% 0;*/}
.tourRec h5{ padding-top:70px; padding-left:160px;}
.Sphoto h5{padding-top:15px; padding-left:245px;}
.tourRec h5 a{ color:#646464; font-size:14px; display:inline-block; float:right; line-height:35px;}
.tourRec_box{ margin-top:30px; padding-bottom:30px; border-bottom:1px solid #ebebeb;}
.tourRec_box li{ float:left; width:24.25%; margin-right:1%}
.tourRec_box li:last-child{ margin-right:0;}
.tourRec_box li a,.tourRec_box li a span{ display:block;}
.Sphoto_box li{ float:left; width:25%; margin-bottom:20px;}
.tourRec_txt{ margin-top:10px;}
.tourRec_txt span.txt1{ color:#000; font-size:14px; float:left; line-height:30px; width:68%; display:inline-block; height:30px; overflow:hidden;} 
.tourRec_txt span.txt2{ float:right; width:30%; color:#696969; font-size:12px; text-align:right;}
.tourRec_txt span.txt2 b{ color:#ff7466; font-size:12px; font-weight:normal;}
.tourRec_txt span.txt2 b em{ font-style:normal; font-size:24px;}

.Sphoto{ margin-top:20px;}
.Sphoto p,.UpQa p{ color:#000000; font-size:14px; font-weight:normal; margin-top:5px;}
.Sphoto_box{ margin:30px 0 20px 0;}
.Sphoto_box li span.Stxt{ color:#646464; font-size:14px; display:block; text-align:center; margin-top:20px;}
.Sphoto_btn{padding-bottom:40px; border-bottom:1px solid #ebebeb; margin:40px 0;}
.Sphoto_btn a.Pmore,.UpQa_box a.Qbtn1{ color:#646464; font-size:16px; border:1px solid #ebebeb; height:46px; line-height:46px; width:190px; text-align:center; border-radius:6px; display:inline-block; margin-right:20px;}
.Sphoto_btn a.Pupload,.UpQa_box a.Qbtn2{ background:#02befe; color:#fff; font-size:16px; border:1px solid #02befe; height:46px; line-height:46px; width:190px; text-align:center; border-radius:6px; display:inline-block;}
.Sphoto_box  li a span img,.tourRec_box li a span img{ width:339px; height:254px;}

.UpQa{ margin-top:20px;}
.UpQa_box{padding-bottom:40px;margin:80px 0 40px 0;}

.poz1{ z-index:60;}
.poz2{ z-index:59;}
.poz3{ z-index:58;}
.poz4{ z-index:57;}
.poz5{ z-index:56;}
.poz6{ z-index:55;}
.poz7{ z-index:54;}
.poz8{ z-index:53;}
.poz9{ z-index:52;}
.poz10{ z-index:51;}
.poz11{ z-index:50;}
.poz12{ z-index:49;}

.qiangou{ width:436px; border:#ff5419 solid 3px; border-radius:5px; margin-bottom:10px;}
.qiangou p{ font-size:14px;padding:5px 6px;}
.qiangou p span em{  padding-right:5px; display:inline-block; font-style:normal;}
.qiangou p span{ width:190px; display:inline-block;}
.qiangou p strong{ font-size:19px; color:#ff5419;vertical-align: middle;}
.qiangou p i{ width:75px; height:32px; display:inline-block; vertical-align:middle; padding-left:10px;}
.qiangou1{ border:#ccc solid 3px;}
.qiangou1 p b{ font-weight:400; font-size:14px; padding-top:5px; color:#555;}
.qiangou p i.i_hui{ display:inline-block; padding-right:25px;}
.Question_inquiry{ padding:20px 40px; border-top:1px solid #dcdcdc; }
.Question_inquiry p a{ font-size:15px; color:#0092dd;}
.Question_inquiry p{ padding:10px 0;}
.Question_inquiry p.inquiry{ vertical-align:top;}
.Question_inquiry p textarea{ margin-left:10px; width:400px; height:60px; border:1px solid #dcdcdc; vertical-align:middle;}
.Question_inquiry p input.email{ width:200px; height:30px; border:1px solid #dcdcdc; margin-left:10px;}
.Question_inquiry p input.tel1{ width:60px; height:30px; border:1px solid #dcdcdc; margin-left:10px;}
.Question_inquiry p input.tel2{ width:128px; height:30px; border:1px solid #dcdcdc;}
.Question_inquiry p span{ float:right;}
.Question_inquiry p span a{ margin-right:10px;}
.UpQale_box{ float:left; width:50%;}

.Popbox{ width:230px; position:absolute; top:20px; left:400px;}
.PopTop{height:32px;line-height:32px;background:#00b8f7;color:#fff;font-size:16px;padding:0 10px; border-radius:8px 8px 0 0;}
.gb{display:inline-block;width:13px;height:13px;margin-top:10px;background:url(../images/cloth_icon.png) no-repeat; margin-left:10px;}
.Pop_con{ background:#fff;border:#CECCCD solid 1px;border-top:none;padding:10px 10px; border-radius:0 0 8px 8px;}
.Pop_con b{ font-size:14px; color:#383838; padding:5px 0;}
.update_icon{ padding:10px; text-align:center;}  
.update_icon input{ margin-right:10px;}
.Qd{ background:#00b8f7; width:61px; height:25px; color:#fff; line-height:25px; font-size:14px; cursor:pointer;border:0; display:inline-block; text-align:center; border-radius:6px;}
.UpQale_box p em{ display:inline-block; font-style:normal; width:42px;}

@media(max-width:1600px){
.tour_top,.tour_light,.torderbox { padding:30px;}	
.Tour_Tpic{ width:517px;}
.tour_infor{ width:570px;}
.Tour_TBpic img{ width:517px; height:388px;}
.Tour_TSpic_box img{ width:104px; height:78px;}
.Tour_title h4{ font-size:18px;}	
.Tour_TSpic_box{ width:446px; height:78px;}	
.tour_infor_txt, .tour_infor_txt1, .tour_inserv,.tour_inview span,.tour_lightbox li,.torder_H span.Txt, .torder_H1 span.Txt,.tour_Pnum span.txt,.Cdate_week span,.Cdate_pbox li span.txt2,.tour_nav li a,.tour_Htxt,.tour_vpic li span.txt,.Notice_tbox p,.Notice_tbox ul li span.txt2,.Cost_room thead tr th,.Cost_room tr td,.price_tips p,.tour_discount_box p,.tour_discount_box p.txt2,.tour_costxtbox p,.Cost_price tr  td h6,.Cost_price tr  td,.Cost1 h5 span,.traffic  tr td,.Att_box  p,.tourQ p,.tourA_txt p,.tourQ span,.tourA span,.Comment_main li span  em,.comment_Vra p,.TA_rec,.Cdate_pbox1 li span em,.torder_H span.Txt1,.tour_zk a,.tour_sq a{ font-size:14px;}
.tour_inforbox span.txt2{ width:410px; height:18px; overflow:hidden;}
.tour_inforbox span.txt3{ width:410px; height:auto;}
/* .tour_price{right:-20px;} */
.tour_lightbox{ width:960px;}
.torder_le{ width:600px;}
.torder_H span.Txt, .torder_H1 span.Txt{ width:100px;}
.torder_H,.torder_H1,.torder_roombox{ width:530px;}
.torder_room,.tour_popup { margin-left:120px;}
.torder_ra{ width:530px;}
.date_Topbox span,.tour_vnav li a,.AddPrice a,.tour_costxtbox b.ctitle{ font-size:16px;}
.Cdate_list tr td{ width:14.05%;}
.Cdate_pbox,.Cdate_ptxt,.Cdate_pbox1{ width:522px;}
.Tshop a.addCart,.Tshop a.addorder{ font-size:22px; height:60px; line-height:60px;}
.tour_nav { height:48px; width:1200px;}
.tour_nav li a{ line-height:48px;}
.tour_Title,.tprint span { font-size:18px;}
.tour_xc h1 span.Numb{ width:50px; height:50px; line-height:50px; font-size:17px;}
.tour_Titlebox,.tour_Hbox{ margin-left:60px;}
.tour_Title em{ width:60px;}
.tour_Title span{ margin-left:65px;}
.tour_xcbox span.Hicon, .tour_xcbox span.Cicon, .tour_xcbox span.Ficon, .tour_xcbox span.Aicon{ width:50px;}
.tour_xcbox{ margin-top:10px;}
.tour_Htxt em.txt1{ width:75px;}
.tprint{ padding:10px 0;}
.tour_vmain h4 span.txt1{ font-size:26px;}
.tour_costbox h5, .Cost1 h5, .Attention h5, .tourQa h5, .tourRec h5, .Sphoto h5, .UpQa h5, .Notice_box h5,.Comment h5,.tourRec_txt span.txt2 b em,.Cost_main h4 span{ font-size:22px;}
.tourA_txt{ margin-left:30px;}
.tourA_txt p{ line-height:1.3;}
.tourQa_box li{ margin-top:15px;}
.list_pagebox{ margin:0;}
.tourRec_txt span.txt1{ width:60%;}
.tourRec_txt span.txt2{ width:35%;}
.list_pagebox span.Num a,.list_pagebox span.Pre,.list_pagebox span.Nxt a{ width:40px; height:40px; line-height:40px;}
.tour_price span.Txt1 b em{ font-size:36px;}
.tour_vtxt{ width:640px;}
.tour_costbox h5, .Cost1 h5, .Attention h5, .Comment h5, .tourQa h5, .tourRec h5, .Sphoto h5, .UpQa h5, .Notice_box h5, .cruises_Desc h5{ font-size:22px;}
.Notice, .Cost, .Traffic, .Attention, .tourQa, .cruises_Desc{ padding:20px 30px;}
.Comment_Vle{ width:900px;}
.Comment_Vle textarea{ width:860px;}
.Comment_Vbox{ margin-top:20px;}
.tour_vpic li span.vpic img{ width:130px; height:130px;}
.Sphoto_box  li a span img, .tourRec_box li a span img{ width:290px; height:217px;}
.Pop_view,.Pickupbox{ width:410px;}
.Room_popbox{ width:480px;}
.Price_tips2 span{ margin-left:80px;}
.tour_side{ left:25px;}
.Room_pbox li span.txt1,.Room_pbox li span.txt2,.Rnum1{ font-size:12px;}
	}
	
.torderbox .torder_txt{ font-size:15px; line-height:1.6; float:left; width:70%;}
.torderbox .Sub_info { /*margin-top:17px;*/}
.torderbox .Sub_info a{color: #fff; font-size:16px;background: #00b8f7;outline: none;border: 0;padding: 10px 20px;border-radius: 5px; cursor:pointer;}
.torderbox .Sub_info a:last-child{ background:#ff7466; margin-left:3px;}

.Saleicon{ position:absolute; top:0; right:0; z-index: 2}
.Saleicon img{ width:90px; height:90px;}

/*线路地图*/
.Tour_line{ margin:40px 0 30px ; padding:0 45px; }
.Tour_linemain{ position:relative; padding:0 47px;}
.Tour_Licon{position: absolute; left:0; }
.Tour_Ricon{position: absolute; right:0; }
.Tour_Licon a,.Tour_Ricon a{ display:inline-block; width: 37px; height: 37px;  border-radius: 50%;  background-color: #999;  text-align: center;}
.Tour_Licon a{ background:url(../images/slide_icon.png) no-repeat 0 0; width:33px; height:33px;}
.Tour_Ricon a{ background:url(../images/slide_icon.png) no-repeat 0 -35px; width:33px; height:33px;}
.Tour_Licon a:hover,.Tour_Licon a.click{ background:url(../images/slide_icon.png) no-repeat 0 -70px;}
.Tour_Ricon a:hover,.Tour_Ricon a.click{ background:url(../images/slide_icon.png) no-repeat 0 -105px;}
.Tour_linebox{ width:100%; }
.Tour_linebox ul{ margin-left:-8px;}
.Tour_linebox ul li{ float:left; margin-left:10px; margin-right:8px; width:196px;}
.Tour_linebox ul li:hover .Tour_Ldtxt i{background:url(../images/line_icon.png) no-repeat 0 0;}
.Tour_Ldtxt{ color:#999; font-size:20px;}
.Tour_Ldtxt i{ display:inline-block; background:url(../images/line_icon.png) no-repeat 0 -37px; width:31px; height:37px; vertical-align:middle;}
.Tour_Ldtxt span{ display:inline-block; height:37px; line-height:37px; vertical-align:middle; font-weight:bold;  width:62px; text-align:center;}
.Tour_Ldtxt em{ display:inline-block; border-bottom:1px dashed #bcbcbc; margin:0 8px; height:1px; width:81px; vertical-align:middle;}
.Tour_Cdtxt{ height:120px;}
.Tour_Cdtxt dl{border-radius:8px; height:93px; overflow:hidden; /*position:absolute;*/ padding:10px; width:150px; z-index:20;}
.Tour_Cdtxt dl dd{ color:#999; font-size:18px; margin-bottom:5px; line-height:1.3; height:23px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.Tour_linebox ul li:hover .Tour_Ldtxt { color:#00b8f7;}
.Tour_linebox ul li:hover .Tour_Cdtxt dl{ height:auto; overflow:visible; background:#00b8f7; width:190px; z-index:30!important;}
.Tour_linebox ul li:hover .Tour_Cdtxt dd{ color:#fff;}
.Tour_maptop{ border-top:1px solid #e2e2e2;}
.Tour_mapbox{ border:1px solid #e2e2e2; padding:20px 25px; position:relative; margin:20px 0; }
.Tour_mapside{position:absolute; left:-4%; background:#00b8f7; color:#fff; top:20px; width:4%; text-align:center; padding:20px 0; border-radius:10px 0 0 10px;}
.Tour_mapside span{font-size:22px; display:inline-block; width:50%; margin:0 auto;}

@media (max-width:1600px){
.Tour_linebox ul li{ width:161.3px;}
.Tour_Cdtxt dl dd{ font-size:16px;}
.Tour_Ldtxt{ font-size:18px;}
.Tour_Ldtxt i{background:url(../images/line_icon.png) no-repeat 0 -36px; background-size:cover; height:22px; width:28px;}
.Tour_linebox ul li:hover .Tour_Ldtxt i{background:url(../images/line_icon.png) no-repeat 0 0; background-size:cover; height:25px; width:28px; margin-top:-4px;}	
.Tour_Ldtxt em{ width:56px;}
.Tour_Ldtxt span{ width:56px;}
.Tour_linebox ul li:hover .Tour_Cdtxt dl{ width:160px;}
.Cdate_ptxt2 span,.Cdate_pbox li span.txt2{ font-size:12px;}

	}
	
.Hotelnone h3{text-align: center; font-size: 16px; padding-top: 15%}

/*视频轮播*/
.Tour_TBpic {width: 600px;height:450px;font-size: 14px;position:relative;}
.Tour_TBpic a.control {position:absolute;display: block;top: 50%;margin-top: -29px;width: 64px;height: 64px;cursor: pointer;z-index: 2;background: url(../images/xpxqslide.png) no-repeat;}
.Tour_TBpic a.prev {left: 0;background-position: 30% 34%}
.Tour_TBpic a.next {right: 0;background-position: 32% -7%}
.Tour_TBpic a.prev:hover {background-position: -14% 34%}
.Tour_TBpic a.next:hover {background-position:-10% -7%}
.slider{position: relative; overflow: hidden; display: block; width: 600px; height: 450px;}
.play{ display:none; background:#fff; position:absolute; left:0; top:0; z-index:99;}
.play-aniu{ position: absolute;bottom:50px;left:20px;cursor:pointer; z-index:888;}
video::-internal-media-controls-download-button { display:none;}
video::-webkit-media-controls-enclosure { overflow:hidden;}
video::-webkit-media-controls-panel {width: calc(100% + 30px); }
#video1{ width:100%;}
.Scbtn{ position:absolute; right:-2px; top:-2px; display:none; z-index:100;}
.Scbtn a{ display:inline-block; color:#fff; font-size: 30px; text-align: center; text-decoration: none; width:30px;  height: 30px; background-size: 15px 15px; background-color: #000; border-radius: 100%; z-index: 9; transition-duration: 1s;}
.Sidepic{ position:relative;}
.Sidebtm{ position:absolute; background:rgba(0,0,0,0.5); left:0; bottom:0; width:100%; height:42px;}
.Sidebtm p{ color:#fff; font-size:14px; padding:0 10px; line-height:42px; height:42px; overflow:hidden; width:70%; float:left;}
.Sidebtm span{ float:right; display:inline-block; font-style: italic; font-family: Georgia, "Monotype Corsiva", Arial, sans-serif; color:#fff; margin-right:20px; height:42px;}
.Sidebtm span em{ display:inline-block;}
.Sidebtm span em.curr_num{ font-size:36px; color:#c7c7c7; margin-top:-5px;}
.Sidebtm span em.total_num{ font-size:22px; margin-left:-5px; margin-top:3px;}
.Sidebtm span em.line{ background:url(../images/splash_white.png) no-repeat; width:16px; height:16px; margin-left:-3px;}

@media (max-width:1600px){
.Tour_TBpic,.Sidepic img{ width:517px; height:388px;}	
	}

/*新加优惠折扣*/
.tour_infor_txt1 span.txt1{ background: #ff7466; font-weight: bold; position: relative; cursor: pointer;}
.tour_salepop{ display: none; width: 200px; padding: 10px; position: absolute; left: 0px; top:27px; border:1px solid #ff7466; background: #FDFDF1;}
.tour_salepop{ color: #000;}
.tour_infor_txt1 span.txt1:hover div.tour_salepop{ display: block;}