body{
  width: 100%;
  background:#fff;
}
li{
  display: list-item;
}
ol,ul,li{
  list-style: outside none none;margin:0;
}
dd{
  margin:0;
}
h1, h2, h3, h4, h5, h6{
  margin:0;
  font-weight:normal;
}
a{
  text-decoration: none;
  color: #333;
  outline: medium none;
}
a:hover{
  color: #00a4ff;
}
input[type="radio"], input[type="checkbox"] {
  margin:0;
  line-height: normal;
}
.sitenav{
  height: 32px;
  line-height: 32px;
  background:#f2f2f2 url(../image/top_bg.gif) center repeat-x;

  position: relative;
  min-width: 1002px;
  text-align: center;
}
.sitenav_bd{
  height: 32px;
  line-height: 32px;
  width: 1002px;
  margin: 0 auto;
  min-width: 1002px;
  position: relative;
}
.sitenav_left{
  float:right;
}
.sitenav_left li{
  float:left;
  padding:0 12px;
}
.sitenav_item_left{
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  padding-left: 0;
}
.sitenav_item_tel {
  color: #f15a25;
  height: 32px;
  line-height: 32px;
  font-size:14px;
}
.sitenav_item_tel .tel_icon{
  display: inline-block;
  width:18px;
  height:18px;
  line-height: 22px;
  background:url(../image/icon_phone.gif) no-repeat ;
}
.sitenav_item_right{
  position: relative;
  height: 32px;
  line-height: 32px;
}
.sitenav_item_right a.login{
  color:#028ddb;
}
.sitenav_item_right a.login:hover{
  color:#0177b9;
}
.sitenav_item_img{
  padding-right:25px;
  margin-top: 6px;
}

a.tlogin_qq{
  display:block;
  width:22px;
  height:22px;
  background:url(../image/tlogin_qq.gif) no-repeat ;
}

a.tlogin_qq:hover{
  display:block;
  width:22px;
  height:22px;
  background:url(../image/tlogin_qq_hover.gif) no-repeat;
}

a.tlogin_wechat{
  display:block;
  width:22px;
  height:22px;
  background:url(../image/tlogin_wechat.gif) no-repeat ;
}

a.tlogin_wechat:hover{
  display:block;
  width:22px;
  height:22px;
  background:url(../image/tlogin_wechat_hover.gif) no-repeat;
}

.nav{
  height: 90px;
  border-bottom: 3px solid #00a4ff;
  text-align: center;
  background: #fff;
  margin-bottom:0;
}
.nav_bd{
  width: 1002px;
  margin: 0 auto;
  min-width: 1002px;
  text-align: left;
}
.nav_bd .logo{
  float: left;
  display: inline;
  width: 260px;
  text-align: left;
}
.nav_bd .logo img{
  width:194px;
  height:70px;
  margin-top: 15px;
}
.nav_global{
  text-align: left;
  float: left;
}
.nav_global li {
  float: left;
  padding:0 15px;
  padding-top: 55px;
  text-align: center;
  position: relative;
  color: #333;
  font-size: 20px;
}
.nav_global li a {
  text-decoration: none;
  height:35px;
  line-height:35px;
  display:inline-block;
  padding:0 10px;
}
.current_page a {
  color:#00a4ff;
  background:url(../image/nav_current.png) center bottom no-repeat;
  text-decoration: none;
  height:42px;
  line-height:42px;
  display:inline-block;
  padding:0 10px;
}
.nav_global li a:hover{
  color: #fff;
  background:#00a4ff;
}

.phone_booking{
  float: right;
  position:relative;
  width:170px;
  transition:all 0.2s ease 0s;
}
.phone_booking img{max-width:100%;}
.phone_booking_wan{padding-right:12px;}

#main_promo{height:390px; width:100%; margin-left:-50%; position:relative;  top:0;  left:50%; overflow:hidden; z-index:0; }
.promoWD{min-width: 1002px;margin:0 auto; position:relative; }
.slide{display:block; float:left;  /*width:1920px;*/}
.slide img{max-width:none;width:1920px;}
#dots{height:13px; position:absolute; bottom:18px; right:400px; z-index:99;}
#dots li{ width:23px; height:13px; float:left; }
#dots li a{ width:12px; display:block; height:12px; background-color:#eee; border:1px solid #FFFFFF; border-radius: 12px;}
#dots li.act a{background-color:#fc8f0f;}

.index_bd{
  text-align:center;
  clear: both;
}
.map_mask{
  width:100%;
  height:100%;
  position:fixed;
  _position:absolute;
  top:0;
  left:0;
  z-index:1000;
  background-color:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity:.5;
  display: none;
}
.pop_verify_code_mask{
  width:100%;
  height:100%;
  position:fixed;
  _position:absolute;
  top:0;
  left:0;
  z-index:1001;
  background-color:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity:.5;
  display: none;
}
.start_mask,.start_routemask{
  width:100%;
  height:100%;
  position:fixed;
  _position:absolute;
  top:0;
  left:0;
  z-index:1000;
  background-color:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity:.5;
  display: none;
}
.scanning_mask{
  width:100%;
  height:100%;
  position:fixed;
  _position:absolute;
  top:0;
  left:0;
  z-index:1000;
  background-color:#000;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity:.5;
  display: none;
}
.big_map_con{
  width: 800px;
  height:500px;
  padding: 0px 10px 10px;
  position: fixed !important;
  left: 50%;
  top: 50%;
  margin-left: -400px;
  margin-top: -250px;
  background: #666;
  z-index: 9999 !important;
  display: block;
  visibility: hidden;
}
.big_map{
  width: 800px;
  height:465px;
  z-index: 9999 !important;
}
.big_map_close{
  width: 15px;
  float: right;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}
.big_routemap_con{
  width: 800px;
  height:500px;
  padding: 0px 10px 10px;
  position: fixed !important;
  left: 50%;
  top: 50%;
  margin-left: -400px;
  margin-top: -250px;
  background: #666;
  z-index: 9999 !important;
  display: block;
  visibility: hidden;
}
.big_routemap{
  width: 800px;
  height:465px;
  z-index: 9999 !important;
}
.big_routemap_close{
  width: 15px;
  float: right;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}
.clear{clear: both;}
.w1002 {
  width: 1002px;
  margin: 0px auto;
  min-width: 1002px;
  text-align:left;
  position:relative;
  background: #fff;
  padding:8px 0;
  overflow: hidden;
}
.wrong_con{
  background: none;
  position: absolute;
  top:120px;
  left: 50%;
  margin-left: -501px;
}
.body_w1002 {
  width: 1002px;
  margin: 0px auto;
  min-width: 1002px;
  text-align:left;
  position: relative;
  z-index: 102;
}

/*首页tab切换*/
.main_tab{
  height: 320px;
  width: 420px;
  border: 1px solid #CCC;
  position: absolute;
  top: -360px;
  background: #fff;
  text-align:center;
  z-index: 101;
  box-shadow: 0 0 10px 2px #CCC;
}
.tabs{
  height:40px;
  width: 420px;
}
.tabs a{
  display:block;
  float:left;
  width:33.3%;
  color:#666;
  text-align:center;
  background:#f2f2f2;
  line-height:40px;
  font-size:16px;
  text-decoration:none;
}
.tabs_bott{
  border-bottom: 2px solid #eee;
}
.tabs a.active{
  color:#00a4ff;
  background:#ffffff;
}
.tabs a.t_bus{
  width: 50%;
}
.tabs a.t_bus i{
  width: 20px;
  height:20px;
  line-height:20px;
}
.tabs a i{display:inline-block;height:15px;line-height:13px;width:15px;margin-right:10px;}
.tabs a .t_bus{background:url(../image/icon_bus_unsel.png) no-repeat;background-size:100%;}
.tabs a .t_airp{background:url(../image/icon_airportbus_unsel.png) no-repeat;background-size:100%;}
.tabs a .t_sce{background:url(../image/icon_secnicbus_unsel.png) no-repeat;background-size:100%;}
.tabs .active .t_bus{background:url(../image/icon_bus_sel.png) no-repeat;background-size:100%;}
.tabs .active .t_airp{background:url(../image/icon_airportbus_sel.png) no-repeat;background-size:100%;}
.tabs .active .t_sce{background:url(../image/icon_secnicbus_sel.png) no-repeat;background-size:100%;}

.login_tab .content-slide{
  width:280px;
}

.content-slide{
  padding:20px;
  width:380px;
}
.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;/* Fix of Webkit flickering */
  height: 300px;
  width:100%;
  border-top:0;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  -webkit-transition-property:-webkit-transform, left, top;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0px,0,0);
  -webkit-transition-timing-function:ease;

  -moz-transition-property:-moz-transform, left, top;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0px,0,0);
  -moz-transition-timing-function:ease;

  -o-transition-property:-o-transform, left, top;
  -o-transition-duration:0s;
  -o-transform:translate3d(0px,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0px,0px);

  -ms-transition-property:-ms-transform, left, top;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0px,0,0);
  -ms-transition-timing-function:ease;

  transition-property:transform, left, top;
  transition-duration:0s;
  transform:translate3d(0px,0,0);
  transition-timing-function:ease;

  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width:100%;
  background:none;
  color:#333;
}
.inp_biao{
  float: left;
  padding-left: 38px;

  color: #333;
}
.con_inp{
  padding-left: 0px;
}
.inp_biao dd{
  line-height: 35px;
  height: 35px;
  padding: 6px 0px;
  position: relative;
  width:285px;

}
.left_name{
  float: left;
  display: inline-block;
  width:76px;
}

.main_tab .inp_index{
  height: 34px;
  line-height: 34px;
  width: 209px;
  padding: 0px 32px 0 10px;
  border-radius: 3px;
  overflow: hidden;
  color: #333;
  float: left;
  border: 1px solid #d6d6d6;
  margin-bottom:0;
  font-size:13px;
}
.main_tab .inp_index[readonly]{
  background:#fff;
  cursor:auto;
}
.main_tab .inp_index_start{
  height: 34px;
  line-height: 34px;
  width: 165px;
  padding: 0px 32px 0 10px;
  border-radius: 3px;
  overflow: hidden;
  color: #333;
  float: left;
  border: 1px solid #d6d6d6;
  margin-bottom:0;
  font-size:13px;
}
.main_tab .inp_index_start[readonly]{
  background:#fff;
  cursor:auto;
}
.inp_index{
  height: 35px;
  line-height: 35px;
  width: 165px;
  padding: 0px 32px 0 10px;
  border-radius: 4px;
  overflow: hidden;
  color: #333;
  float: left;
  border: 1px solid #d6d6d6;
}
.inp_index::-ms-clear{
  display: none;
}
input::-ms-clear{
  display:none;
}
.inp_index:active,.inp_index:focus{
  border:#f60 solid 1px;
  color: #000;
}

p.take_error i{
  background:url(../image/check_note.gif) 0 0 no-repeat ;
  width:14px;
  height:14px;
  float:left;
  margin-left:5px;
  margin-top:4px;
}

p.take_error {
  width: 200px;
  color:#f00;
  background:#fff5d1;
  height:22px;
  line-height:22px;
  border:#ffb533 solid 1px;
  padding:0;
  text-indent:10px;
  margin-left: 80px;
}

input{
  vertical-align: middle;
  outline: 0px none;
  border-style: none;
}
.select_date{
  width: 40px;
  line-height: 35px;
  float: right;
}
.select_date_blue{
  width: 40px;
  float: right;
  color: #028ddb;
}
input[type="button"],input[type="checkbox"],input[type="radio"]{
  outline: medium none;
}
.inp_biao .btn_orange{
  width: 209px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  color: #fff;
  background: #ff8400;
  border: medium none;
  border-radius: 6px;
  cursor: pointer;
  float: right;
}
.btn_orange:hover{
  background: #ff6600;
}
.btn_orange:active{
  background: #ff8400;
}
.change{
  float: left;
  width: 36px;
  height: 53px;
  margin-top: 24px;
  margin-right: 10px;
  background-image: url(../image/page_back.png);
  background-size: 36px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.change:hover{
  float: left;
  width: 36px;
  height: 53px;
  margin-top: 24px;
  margin-right: 10px;
  background-image: url(../image/page_back_hover.png);
  background-size: 36px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.change:active{
  float: left;
  width: 36px;
  height: 53px;
  margin-top: 24px;
  margin-right: 10px;
  background-image: url(../image/page_back_hover.png);
  background-size: 36px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.authority{width:1002px;margin:0px auto;padding:20px 0;min-width:1002px;background:#fff;text-align:center;position: relative;z-index: 101;}
.authority .authority_form{float:left;width:25%;}
.authority .authority_img{float:left;padding:0 15px;}
.authority .authority_transfrom{transition:all .5s ease-in-out;transform:rotateY(0deg);}
/*.authority .authority_transfrom:hover{transition:all .5s ease-in-out;transform:rotateY(360deg);}*/
.authority .authority_img img{ width:60px; height:60px;}
.authority .authority_text{float: left; text-align:left; color:#666;}
.authority .authority_text .authority_title{ font-size:20px;}
.authority .authority_text .authority_stext{ line-height:30px;}

.separate{
  width: 100%;
  height: 20px;
  background: #eee;
  clear: both;
}
.content{
  text-align: center;
}
.content_bd{
  width: 1002px;
  margin: 0 auto;
}
.content_left{width:745px;height:340px;float:left;background:#fff;margin-right:15px;}
.hot_route{height:50px;border-bottom:2px solid #00a4ff;}
.hot_left{color:#333;text-align:left;float:left;font-size:18px;line-height:50px;}
.hot_left .s_hot_icon{display:inline-block;width:32px;height:24px;line-height:24px;background:url(../image/icon_hot.png) no-repeat;background-size: 24px 24px;}
.hot_left .s_secnic_icon{display:inline-block;width:32px;height:24px;line-height:24px;background:url(../image/icon_secnic.png) no-repeat;background-size: 24px 24px;}
.hot_bd{float:right;}
.hot_bd div{font-size: 15px;height: 50px;line-height:50px;float:left;margin-left:22px;}
.hot_bd div a{padding:4px 8px;border-radius:4px;cursor:pointer;}
.hot_text_current a{color:#fff;background:#00a4ff;}

.index_list{margin-top:15px;}
.index_list li{float:left;height:230px;width:230px;margin: 0 27px 20px 0;}
.index_list li:nth-of-type(4n){margin-right:0;}
.index_list li.big{width:485px;position:relative;}
.index_list li.big:hover{transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;box-shadow: 0 0 0 rgba(45,50,55,.2);border-color: rgba(45,50,55,.2);margin-top:0;margin-bottom:20px;}
.index_list li.big .mend_img{height:100%;}
.index_list li.big .mend_img img{transition: all 300ms;-moz-transition: all 300ms;-webkit-transition: all 300ms;-o-transition: all 300ms;}
.index_list li.big .mend_img:hover img{-moz-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);}
.index_list li.big .sign_icon{position:absolute;top:0;left:0;background:url(../image/scenic/recommend_icon.png) no-repeat;width: 83px;height: 83px;}
.index_list li.big .big_shadow{position:absolute;right:10px;top:75px;background-color:#333;background-color:rgba(51,51,51,0.6);color:#FFF;padding:20px 30px;filter:alpha(opacity=70);}
.index_list li.big .big_shadow h5{margin:0;font-weight:normal;max-width:150px;font-size:16px;}
.index_list li.big .big_shadow .s_big_botton{font-size:14px;}
.index_list li.big .big_shadow .s_big_botton span{margin-right:50px;}
.index_list li.big .big_shadow .s_big_botton span.big_4a{margin:0;color:#FC8A31;}
.index_list li .mend_img{overflow:hidden;width:100%;height:230px;}
.index_list li img{width:100%;height:100%;}
.index_list li:hover {box-shadow: 0 5px 8px rgba(45,50,55,.2);border-color: rgba(45,50,55,.2);margin-top:-2px;margin-bottom:22px;}
.index_list li .normal_img{overflow:hidden;width:100%;height:144px;}
.index_list li img{width:100%;height:100%;}
.index_list li p{margin:5px 8px;font-size:13px;height:32px;line-height:32px;color:#1a1a1a;text-align:left;}
.index_list li p .t_title{display:inline-block;width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_list li p .t_tip{float:right;font-size:10px;color:#626262;}
.index_list li a{display:block;width:100%;height:100%;}
.index_list li .sce_pigin{width:215px;line-height:24px;font-size:18px;color:#FB8A2E;margin: 0 8px;padding-bottom:10px;}
.index_list li .sce_pigin .t_tip{float:right;font-size:10px;color:#626262;}
.index_list li .sce_pigin i{font-style:normal;display:block;float:left;}
.index_list li .sce_pigin i span{padding-right:4px;}
.index_list li .sce_pigin i .txt{color:#6a6a6a;font-size:12px;}
.index_list li .sce_pigin i .through{text-decoration:line-through;color:#6a6a6a;font-size:12px;}
.index_list li .sce_pigin .pigin_right{display:block;color:#fff;background:#fa8800;float:right;font-size:12px;height:30px;line-height:30px;width:64px;text-align: center;border-radius:3px;}

.hot_image li{ height: 120px;width: 168px;float: left;margin-top: 16px;margin-right: 18px;position: relative;overflow:hidden;text-align:center;cursor:pointer;  }
.hot_image li:hover .hot_image_bg{color:#f60;}
.hot_image_bg{ width:168px;height: 30px; position: absolute;background: rgba(51,51,51,0.8);  background-color:#000;  filter:alpha(opacity=80);  opacity:.8;  left: 0px;  top: 90px;  background: #333;  }
.hot_image_bgtext_l{ color:#fff;height: 30px; line-height: 30px;position: absolute; left: 10px;}

.content_right{float: left;width: 210px;height: 340px; padding:0 15px;border-left: 1px solid #f2f2f2;border-right: 1px solid #f2f2f2;background: #fff; }
.notice_top{height: 50px;border-bottom: 2px solid #00a4ff;  }
.notice_title{width: 105px;float: left;line-height: 50px;font-size: 18px;color:#999; position:relative;}
.notice_title i{position:absolute;top:14px;left:2px;display:inline-block;width:24px;height:24px;background:url(../image/icon_news.png) no-repeat;background-size:24px 24px;}
.notice_top a{color:#999;}
.notice_top .current a{color:#333;}
.notice_bottom{text-align:center;position:relative;}
.notice_bottom a{color:#333;height:40px;line-height:40px;text-align:left;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 2px;background:url(../image/arrow.jpg) center left no-repeat;  background-size:5px 10px;  padding-left:10px;  }
.notice_bottom a:hover{color: #00a4ff;}

/*footer*/
.footer{min-width:1002px;position:relative;text-align:center;}
.guide_wrap{padding:20px 10px 10px 35px;width:1002px;margin:0 auto;min-width:1002px;overflow:hidden;text-align:center;}
.guide_wrap .guide_item{float:left;display:inline;width:70px;margin-right:90px;padding:10px 0 0 0;}
.guide_wrap .guide_item dt span{display:block;width:48px;height:28px;line-height:28px;margin:0 0 6px 0;border-bottom:2px solid #00a4ff;color:#333;overflow:hidden;white-space: nowrap;}
.guide_wrap .guide_item dd {height:30px;line-height:30px;overflow:hidden;white-space:nowrap;clear: both;text-align:left;}
.guide_wrap .guide_item dd a{color: #999;}
.guide_wrap .guide_item dd a:hover{  color: #028ddb;}
.guide_wx{
  float: left;
  display: inline;
  width: 110px;
  margin: 0px 58px 10px 0;
}
.guide_concat_tel{font-size:15px;}
.guide_app{
  float: left;
  display: inline;
  width: 110px;
  margin: 0px 60px 10px 0;
}
.guide_wx img,.guide_app img{
  width: 120px;
}
.guide_contact p:nth-child(2){
  margin-bottom: 10px;
}
.guide_contact{
  float: left;
  text-align: left;
  padding:10px 0;
}
.guide_weixin img{
  width:100%;
}
.guide_weixin dd{
  float: left;
  width: 100%;
  color: #f30;
  line-height: 20px;
}

.f_nav{background: #5c5c5c;}
.f_nav_bd{
  width: 1002px;
  margin:0 auto;
}
.f_nav a{
  height: 90px;
  line-height: 90px;
  color: #fff;
  border-right:1px solid #fff;
  padding:0 15px;
}
.f_nav a:last-child{
  border-right:none;
}
.f_nav a:hover{
  color: #028ddb;
}
.f_copyright{
  background: #494949;
}
.f_text{
  width: 1002px;
  min-width: 1002px;
  margin: 0 auto;
  padding: 20px 0px;
}
.f_text p{
  padding: 6px 0px;
  text-align: center;
  color: #fff;
}
.f_text a{
  padding: 2px 6px;
  text-align: center;
  color: #fff;
}
.f_text a:hover{
  color: #028ddb;
}
.line{
  width: 1002px;
  height: 1px;
  background: rgba(255,255,255,0.2);
  margin: 0 auto;
}
.f_link{
  width: 1002px;
  margin: 0 auto;
  padding: 20px 0;
}
.f_link a{
  color: #999;
  height: 20px;
  line-height: 20px;
  padding: 10px;
}
.f_link a:hover{
  color: #028ddb;
}
.cert1{
  width: 1002px;
  height: 30px;
  min-width: 1002px;
  margin: 0 auto;
  clear: both;
}
.cert2{
  width: 1002px;
  height: 30px;
  padding-top: 20px;
  margin: 0 auto;
  clear: both;
}
.cert1 img,.cert2 img{
  margin-right: 6px;
  height:30px;
}
/*index页面end*/

/***citylist start ****/
.citylist {
  width: 360px;
  border: #ccc solid 1px;
  overflow-y: auto;
  position: absolute;
  z-index: 1000;
  background: #fff;
  box-shadow: 0 3px 10px rgba(0,51, 51, .5);
  text-align: left;
}
.startcity{
  top:102px;
  left:134px;
  z-index: 102;
}
.endcity{
  top:149px;
  left:134px;
}
.citylist h5{
  color:#999;
  line-height:28px;
  margin:0;
  padding: 0 10px;
}
.citylist dt{
  color:#028ddb;
  font-weight:bold;
  display:block;
  width:100%;
  float:left;
}
.citylist .hotCity_title span{
  padding: 0 10px;
}
.citylist dd {
  float:left;
  width:100%;
  height:auto;
  display:block;
}
.hotCity_con_list a{
  float:left;
  width:16%;
  margin:0 2%;
  height:30px;
  line-height:30px;
  display:block;
  cursor:pointer;
  text-align:center;
}
.citylist dd a:hover{
  background:#00a4ff;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
.startcityTicket{
  top:47px;
  left:90px;
}
.endcityTicket{
  top:47px;
  left:378px;
}
.result_list{
  width:240px;
  border:#ccc solid 1px;
  height:240px;
  overflow-y:auto;
  position:absolute;
  z-index:1000;
  background:#fff;
  -webkit-box-shadow:0 3px 10px rgba(0,51, 51, .5);
  text-align:left;
}
.city_con{background:#eeeeee;padding:5px 10px 0;}
.city_con li{float:left;margin-right:8px;color:#575757;cursor:pointer;border:1px solid #eee;border-bottom:none;height:30px;line-height:27px;padding:0 6px;}
.city_con li a:hover{color:#028ddb;}
.city_con li.cur_item{color:#028ddb;font-weight:bold;border:1px solid #dbdbdb;border-bottom:none;background:#fff;}
.city_con li.cur_item a{color:#028ddb;}
.city_con_list{padding:10px 0;}
.city_con_list ul{padding:0 10px;}
.city_con_list ul li span{color:#333;padding:2px 6px 5px;display:block;float:right;font-weight:bold;}
.city_con_list ul li a{padding:2px 8px;display:block;float:left;color:#555;}
.city_con_list .city_list_left{float:left;width:50px;}
.city_con_list .city_list_right{float:right;width:284px;}

.result_list h5{
  height:28px;
  line-height:28px;
  background:#028ddb;
  color:#fff;
  padding:0 10px;
  border-bottom:#ccc dashed 1px;
  margin:0;
}
.result_list dl a{
  display:block;
  border-bottom:#ccc dashed 1px;
  height:28px;
  line-height:28px;
  width:100%;
  cursor:pointer;
}
.result_list dl a:hover{
  display:block;
  border-bottom:#ccc dashed 1px;
  background:#028ddb;
  color:#fff;
}
.result_list dl{
  color:#333;
  background:#fff;
  width:100%;
}
.result_list dt{
  float:left;
  width:40%;
  padding-left:10px;
}
.result_list dd{
  float:left;
  width:30%;
  text-align:right;
  padding-right:10px;
}

/****************station_list*******************/
.station_list{
  width:260px;
  border:#ccc solid 1px;
  height:208px;
  overflow-y:auto;
  overflow-x:hidden;
  position:absolute;
  z-index:1000;
  background:#fff;
  -webkit-box-shadow:0 3px 10px rgba(0,51, 51, .5);
  text-align:left;
}
.search_station{
  top:151px;
  left:135px;
}
.station_list h5{
  height:28px;
  line-height:28px;
  background:#f0f9ff;
  color:#028ddb;
  padding:0 10px;
  border-bottom:#ccc dashed 1px;
  margin:0;
}
.station_list a{
  display:block;
  border-bottom:#ccc dashed 1px;
  line-height:28px;
  cursor:pointer;
  padding:0 8px;
  overflow-x:hidden;
  text-overflow:ellipsis;
  font-size:14px;
}
.station_list .belong_info{
  float:right;
}
.station_list .belong_info span {
  color: #999;
  padding-right: 5px;
  font-size: 12px;
}
.station_list a:hover{
  display:block;
  border-bottom:#ccc dashed 1px;
  background:#00a4ff;
  color:#fff;
}
.station_list a:hover .belong_info span{
  color:#fff;
}
.station_list_ahover .belong_info span{
  color:#fff;
}
/*加*/
.station_list_ahover{
  display:block;
  border-bottom:#ccc dashed 1px;
  background:#00a4ff;
  color:#fff;
}
/***citylist end ****/

/*#suspend{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  height:188px;
  background:url(../image/bottom_bg.png) repeat-x;
  z-index:1000;
  }

#bottom_float{
  position:absolute;
  bottom:0;
  width:100%;
  text-align:center;
  z-index:1001;
  height:188px;
  }*/

/****************top_mine****************/
.mine{
  width:10px;
  height:10px;
  padding-left:3px;
  display:inline-block;
  text-decoration:none;
  color:#333;
  background:url(../image/mine_ex.png) center right no-repeat;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}
.sitenav_item_right>a{ height: 15px; line-height: 15px;  display: block;  margin-top: 9px; color: #514F50;}
.sitenav_hover{cursor:pointer;}
.sitenav_hover:hover i.mine{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.sitenav_hover:hover{background-color:#fff;box-shadow: 0 0px 8px rgba(0,0,0,0.2);}
.mine_box {display:block; position: absolute;top: 100%;left: 0;width: 100%;background-color: #fff;border: 1px #D7D7D7 solid;border-top: 0px #fff solid; margin: 0 0 0 -1px;box-shadow: 0 5px 8px rgba(0,0,0,0.2);z-index:9999; }
.mine_box a{display:block;height:26px;line-height:26px;width:100%;text-decoration:none;  border-bottom:#f5f5f5 solid 1px;  cursor:pointer;  }
.mine_box a:hover{color:#0099E5;background-color:#EFEFEF;}
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  line-height: 0;
  visibility:hidden;
}
.clearfix{
  zoom:1;
}
input:focus{
  border:#04a4ff solid 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
/*门票*/
.hot_icon{position:absolute;top:40px;right:15px;background: url(../image/scenic/sale_icon.png) no-repeat;text-decoration:none;height:24px;width:27px;line-height:42px;display:inline-block;}
.be_center1002{width:1002px;margin:0 auto;min-width:1002px;}
.scenic_wrap{position:relative;z-index:993;}
.mgt15{margin-top:15px;}
.scenic_inner{margin-bottom:25px;}
.scenic_left{float:left;width:270px;margin-right:15px;}
.scenic_left .change_city_con{position:relative;border:1px solid #ccc;border-radius:1px;height:45px;padding:0 20px;margin-bottom:10px;}
.scenic_left .change_city_con span{line-height:45px;}
.scenic_left .change_city_con .c_city{color:#028ddb;cursor:pointer;}
.scenic_left .change_city_con .icon_font{position:absolute;width:17px;height:24px;top:12px;left:14px;background:url(../image/scenic/font_icon.png) no-repeat;}
.scenic_left .drop_down_box{display:none;position:absolute;top:46px;left:-1px;width:268px;background:#fff;border:1px solid #ccc;border-top:none;z-index:99;}
.scenic_left .drop_down_box ul{padding:10px;}
.scenic_left .drop_down_box ul li{float:left;margin:0 11px;}

.scenic_hot_head{color:#fb8a2e;padding-bottom: 10px;text-align:left;}
.scenic_hot_head span{display:inline-block;margin-right:5px;width:19px;height:22px;line-height:22px;background:url(../image/scenic/hot.png) no-repeat;}

.scenic_hot_con{background:#fff5f1;height:194px;padding:18px 15px;}
.scenic_hot_con .scenic_hot_overflow{}
.scenic_hot_con .scenic_hot_overflow dl dd{float:left;line-height:40px;white-space: nowrap;}
.scenic_hot_con .scenic_hot_overflow dl dd a{color:#808080;margin:0 9px;font-size:14px;}

.scenic_right {float:right;width:710px;}
.scenic_right .input_rapid_con{width:710px;height:47px;position:relative;float:left;margin-bottom:10px;}
.scenic_right .input_rapid_con input{width:687px;border:2px #00a4ff solid;height:33px;padding:5px 0;line-height: 34px;padding-left:20px;font-size: 13px;margin: 0;}
.scenic_right .input_rapid_con input:focus{box-shadow:none;}
.scenic_right .input_rapid_con button.rapid_submit{width:100px;height: 47px;position: absolute;background-color: #00a4ff;right: 0;top: 0;border: 0;border-radius: 0 4px 4px 0;font-size: 22px;color: #fff;letter-spacing:5px;padding: 0 0 0 5px;}
.scenic_right .input_rapid_con button.rapid_submit:focus{outline:0;}

.submit_ul{display:none;position:absolute;top:45px;left:0;width:568px;border:2px solid #028ddb;background:#fff;border-radius:1px;z-index:992;}
.submit_ul li{height:38px;line-height:38px;padding-left:12px;text-align:left;}
.submit_ul li:hover{background:#f3faff;}

.scenic_right .img_banner_con img{height:230px;width:710px;position: relative;}
.scenic_right .img_banner_con .carousel{margin-bottom:0;}
.img_banner_con .carousel-indicators{position:absolute;top:208px;right:330px;z-index:5;margin:0;list-style: none;}
.img_banner_con .carousel-control{position:absolute;}
.img_banner_con .carousel-indicators li{float:left;display:block;float:left;width:12px;height:12px;margin-left:6px;text-indent: -999px;background-color: #d2ced0;background-color: rgba(250,250,250,0.65);border-radius: 6px;cursor:pointer;}
.img_banner_con .carousel-indicators .active{background-color:#fa7c00;}

.sce_wrap{width:1027px;text-align:left;}
.sce_wrap .sce_head{position:relative;height:40px;margin-bottom:15px;}
.sce_wrap .sce_head i{position:absolute;display:inline-block;top:0;left:0;width:5px;height:35px;background:#00a4ff;}
.sce_wrap .sce_head h2{font-size:20px;width:100px;float:left;margin-left:20px;line-height:40px}
.sce_wrap .no_data h2{font-size:16px;width:200px;margin-left:18px;}
.sce_wrap .sce_head .sce_right{float:left;width:882px;}
.sce_wrap .sce_head .sce_right ul{float:right;padding-top:10px;margin:0;}
.sce_wrap .sce_head .sce_right ul li{float:left;height:30px;line-height:30px;padding:0 20px;color:#3d3d3d;cursor:pointer;font-size:18px;border-radius:4px;}
.sce_wrap .sce_head .sce_right ul li.cur_item{background:#00a4ff;color:#fff;}
.sce_wrap .sce_head .sce_right ul li.cur_item:hover{color:#fff;}
.sce_wrap .sce_head .sce_right ul li:hover{color:#00a4ff;}
.sce_wrap .sce_head .sce_right .more_link{display:block;font-size:18px;}

.normal_list{margin:0;}
.normal_list li{float:left;height:230px;width:230px;margin: 0 25px 20px 0;}
.normal_list li.big{width:485px;position:relative;}
.normal_list li.big:hover{transform:none;-ms-transform:none;-moz-transform:none;-webkit-transform:none;-o-transform:none;box-shadow: 0 0 0 rgba(45,50,55,.2);border-color: rgba(45,50,55,.2);margin-top:0;margin-bottom:20px;}
.normal_list li.big .mend_img{height:100%;}
.normal_list li.big .mend_img img{transition: all 300ms;-moz-transition: all 300ms;-webkit-transition: all 300ms;-o-transition: all 300ms;}
.normal_list li.big .mend_img:hover img{-moz-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);}
.normal_list li.big .sign_icon{position:absolute;top:0;left:0;background:url(../image/scenic/recommend_icon.png) no-repeat;width: 83px;height: 83px;}
.normal_list li.big .big_shadow{position:absolute;right:10px;top:75px;background-color:#333;background-color:rgba(51,51,51,0.6);color:#FFF;padding:20px 30px;filter:alpha(opacity=70);}
.normal_list li.big .big_shadow h5{margin:0;font-weight:normal;max-width:150px;font-size:16px;}
.normal_list li.big .big_shadow .s_big_botton{font-size:14px;}
.normal_list li.big .big_shadow .s_big_botton span{margin-right:50px;}
.normal_list li.big .big_shadow .s_big_botton span.big_4a{margin:0;color:#FC8A31;}
.normal_list li .mend_img{overflow:hidden;width:100%;height:230px;}
.normal_list li img{width:100%;height:100%;}
/*.normal_list li:hover{transform:translateY(-5px);-ms-transform:translateY(-5px);-moz-transform:translateY(-5px);-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);}*/
.normal_list li:hover {box-shadow: 0 5px 8px rgba(45,50,55,.2);border-color: rgba(45,50,55,.2);margin-top:-2px;margin-bottom:22px;}
.normal_list li .normal_img{overflow:hidden;width:100%;height:144px;}
.normal_list li img{width:100%;height:100%;}
.normal_list li p{margin:5px 8px;font-size:13px;height:32px;line-height:32px;color:#1a1a1a;text-align:left;}
.normal_list li p .t_title{display:inline-block;width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.normal_list li p .t_tip{float:right;font-size:10px;color:#626262;}
.normal_list li a{display:block;width:100%;height:100%;}
.normal_list li .sce_pigin{width:215px;line-height:24px;font-size:18px;color:#FB8A2E;margin: 0 8px;padding-bottom:10px;}
.normal_list li .sce_pigin i{font-style:normal;display:block;float:left;}
.normal_list li .sce_pigin i span{padding-right:4px;}
.normal_list li .sce_pigin i .txt{color:#6a6a6a;font-size:12px;}
.normal_list li .sce_pigin i .through{text-decoration:line-through;color:#6a6a6a;font-size:12px;}
.normal_list li .sce_pigin .pigin_right{display:block;color:#fff;background:#fa8800;float:right;font-size:12px;height:30px;line-height:30px;width:64px;text-align: center;border-radius:3px;}

.transition {-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out}

.sce_slide{background-color:#fff;border: 1px #EAEAEA solid;width:976px;height:286px;padding:12px;margin-bottom: 35px;}
.sce_slide .slide-right{float:left;width:450px;}
.sce_slide .slide-right .slide-josn{width:100%;height:45px;}
.sce_slide .slide-right .slide-josn .josn-left{float:left;font-weight:normal;font-size:14px;height:45px;line-height:60px;}
.sce_slide .slide-right .slide-josn .josn-left a{color:#323232;font-size:18px;margin-right:5px;letter-spacing:0px;cursor: default;}
.sce_slide .slide-right .slide-josn .josn-left span{font-size:12px;color:#A1A1A1;}
.sce_slide .slide-right .slide-josn .josn-left p{display:inline;color:#333;}
.sce_slide .slide-right .slide-josn .josn-left i{color:#FC8A31;font-style: normal;}
.sce_slide .slide-right .slide-josn .slide-weather i{position:absolute;display:block;width:42px;height:42px;top:14px;left:10px;background:url(../image/scenic/weather.png) no-repeat;}
.sce_slide .slide-right .slide-josn .slide-weather{position:relative;float:right;text-align:right;font-style:normal;color:#FC8B2F;width:100px;height:60px;line-height:30px;font-weight:normal;font-size:22px;padding-top: 10px;}
.sce_slide .slide-right .slide-josn .slide-weather span{font-size:14px;}
.sce_slide .slide-right .slide-josn .slide-price{position:relative;float:right;text-align:right;font-style:normal;color:#FC8B2F;height:60px;line-height:45px;font-weight:normal;font-size:22px;padding-top: 6px;}
.sce_slide .slide-right .slide-josn .slide-price span{font-weight:bold;padding-right:5px;}
.sce_slide .slide-right .slide-table td{font-size:14px;border:0;padding:10px 1px;color:#333333;}
.sce_slide .slide-right .slide-table td.slide-h6{width:73px;font-weight:bold;}
.sce_slide .slide-right .slide-table td p{max-height:36px;max-width:330px;line-height:18px;}
.sce_slide .slide-right .slide-table td p.slide-advert,.sci-slide .slide-right .slide-table td i{float:left;width:auto;}
.sce_slide .slide-right .slide-table td i{font-size:18px;margin-right:5px;color:#01A0F1;}
.sce_slide .slide-right .slide-table td p.slide-advert{margin-right:12px;color:#484848;vertical-align:bottom;}
.sce_slide .slide-right .slide-table td p.slide-advert span{font-size:12px;margin:0 1px;}

.sce_slide .slide-left{float:left;width:480px;height:280px;margin:0 20px 0 0;}
.sce_slide .slide-left .item img{width:480px;height:280px;}
.sce_slide .slide-left .carousel-indicators{right:55px;left:50px;bottom:5px;top:auto;}
.sce_slide .slide-left .carousel-indicators li{height:45px;width:80px;border:2px #fff solid;border-radius:0;background-color:transparent;position:relative;text-indent:0px;cursor:pointer;margin-left:7px;}
.sce_slide .slide-left .carousel-indicators li img{width:100%;height:100%;}
.sce_slide .slide-left .carousel-indicators li.active{border:2px #FF8300 solid;}

.ticket_nav .nav{margin-bottom:0;background-color:#FAFAFA;height:50px;border-top:1px #EAEAEA solid;border-right:1px #EAEAEA solid;border-bottom:2px #20ACF2 solid;z-index:10000;width:1001px;}
.ticket_nav .affix{position:fixed;top:0;}
.ticket_nav li{float:left;width:130px;height:50px;line-height:50px;border-right:1px #EAEAEA solid;}
.ticket_nav li a{width:100%;height:100%;display:block;text-align:center;color:#343434;}
.ticket_nav li.active a{font-size:16px;background-color:#009FF0;color:#fff;}
.ticket_nav li.ticket_book{float:right;border:0;background-color:#ff8400;}
.ticket_nav li.ticket_book.active,.ticket-nav li.ticket_book.active a{background-color:#ff6600;}
.ticket_nav li.ticket_book a:hover{background-color:#FB9948;}
.ticket_nav li.ticket_book a{color:#FEFEFF;font-size:16px;}

.iconfont {display:inline-block;width:12px;height:10px;background:url(../image/scenic/iconfont.png) no-repeat;background-size:100%;}
.ticket_table.table{border:1px #EAEAEA solid;margin-bottom:35px;}
.ticket_table th{padding:0;width:97px;min-width:97px;height:50px;font-weight:normal;line-height:50px;text-align:center;color:#999999;border-bottom:1px #EAEAEA solid;}
.ticket_table th.ticket-top1{width:260px;min-width:260px;padding-left:80px;text-align:left;}
.ticket_table th.ticket-top2{width:110px;min-width:110px;}
.ticket_table th.ticket-top3{width:110px;min-width:110px;}
.ticket_table th.ticket-top4{width:110px;min-width:110px;text-align:center;}
.ticket_table th.ticket-top5{width:100px;min-width:100px;padding-left:25px;text-align:left;}
.ticket_table td{border:0;text-align:center;padding:10px 0;color:#999;vertical-align:middle;}
.ticket_table td.tic-class{background-color:#FAFAFA;border:1px #EAEAEA solid;padding-top:22px;}
.ticket_table td.tic-clear{padding:0;height:12px;border-top:0;border:0;line-height:0;}
.ticket_table td a.tic-text{text-align:left;padding-left:15px;display:block;line-height:20px;color:#01A0F4;width:300px;}
.ticket_table td a.tic-text:active{background-color:transparent;}
.ticket_table td a.tic-text i{margin-left:5px;font-size:12px;}
.ticket_table td.tic-bottom{border-bottom:1px #EAEAEA solid;}
.ticket_table td .tic-book{width:70px;display:block;height:30px;line-height:30px;background-color:#ff6600;border-radius:2px;color:#FFF;position:relative;margin:0 0 0 20px;}
.ticket_table td .tic-book .tic-sook{position:absolute;right:0;top:0;width:55px;background-color:#FB8A2E;border-radius:2px;color:#FEFCFD;}
.ticket_table tbody{border:0}
.ticket_table td i.tic-price{font-style:normal;font-size:20px;color:#FF8D24;}
.ticket_table td i.tic-price span{font-size:14px;margin-right:3px;}
.ticket_table td.tic-detail{padding:0;text-align:left;}
.ticket_table td.tic-detail .tic-wrapper{position:relative;background-color:#FAFAFA;height:0;}
.ticket_table td.tic-detail .tic-wrapper .tic-padding{padding:15px 15px 45px;}
.ticket_table td.tic-detail .tic-wrapper h6{height: 30px;line-height: 30px;width:95px;float:left;margin:0;font-size:12px;color:#333;}
.ticket_table td.tic-detail .tic-wrapper .tic-test{float:left;width:940px;min-height: 30px;line-height: 30px;font-size:12px;color:#999;}
.ticket_table td.tic-detail .tic-wrapper .tic-test p{line-height:30px;}
.ticket_table td.tic-detail .tic-none{height:35px;line-height:35px;position:absolute;left:0;bottom:0;width:100%;text-align:center;font-size:14px;background-color:#eff7fb;color:#999;}
.ticket_table tbody tr:hover td{background-color:#eff7fb;}
.ticket_table tbody tr.sin{background-color:#eff7fb;}
.ticket_table tbody tr.no-hover:hover td{background-color:#FFF;}
.ticket_table tbody tr.no-hover:hover td.tic-class{background-color:#FAFAFA;}

.ticket_table td.tic-detail .tic-wrapper h6{height:30px;line-height:30px;font-weight: bold;width:95px;float:left;margin:0;font-size:12px;color:#333;}
.ticket_table td.tic-detail .tic-wrapper .tic-test{float:left;width:850px;min-height: 30px;line-height: 30px;font-size:12px;color:#999;}

/*.ticket_left{position:relative;}*/
.ticket_left h5{text-align:left;font-size:18px;height:30px;line-height:30px;padding:12px 0;}
.ticket_left h5 span{padding-left:5px;}
.ticket_left .ticket_head_icon{display:inline-block;width:5px;height:30px;background:#009FF0;}
.ticket_left .ticket_must{border:1px solid #e5e5e5;text-align:left;padding:25px;margin-bottom:15px;}
.ticket_left .ticket_must span{line-height:30px;color:#666;}
.ticket_left .ticket_must .ticket_headline{font-size:14px;font-weight:bold;color:#333;}
.ticket_left .ticket_detaills p{text-align:left;line-height:2;}
.ticket_left .ticket_detaills .sce_img{text-indent:0;}
.ticket_left .ticket_detaills img{width: 100% !important;height: auto !important;border-radius: 2px;margin: 10px 0;}

.ticket_left .zysx_box{background:#fff;padding:20px;}
.ticket_left .jtzn_box{background:#fff;padding:20px;}
.ticket_left .zysx_box p{line-height:2;}


.sce_hot_detail{display:none;}
.sce_rim_detail{display:none;}
.cur_inner_item{display:block;}

.sce_city_list{}
.sce_city_list li{float:left;width:230px;height:154px;margin:0 25px 20px 0;}
.sce_city_list li:nth-child(4n) {margin-right:0;}
.mod_pic_con{width:230px;height:154px;position:relative;overflow:hidden;}
.mod_pic_con .back-img{position:absolute;width:100%;}
.mod_pic_con .mod_pic_content{position:absolute;width:230px;height:154px;z-index:10;cursor:pointer; display:block;}
.mod_pic_content .t-tip{bottom:0px;position:absolute;word-break:break-all;line-height:12px;font-size:12px;color:#fff;background:#000;padding:10px;}
.mod_more{background:#63b7f8;width:895px;height:46px;line-height:46px;font-size:16px;color:#fff;text-align:center;cursor:pointer;}
.mod_more:hover{background:#2a74bb;}
.p_center{position:absolute;bottom:5px;width:230px;text-align:center;color:#fff;font-size:16px;}
.mod_left{text-align:left;float:left;padding-left:10px;}
.mod_right{text-align:right;float:right;padding-right:10px;}
.mod_right .mod_orange{color:#ff6600;font-size:18px;}

.t-p{position: absolute;bottom:5px;word-break: break-all;line-height: 22px;font-size: 16px; color: #fff;}
.big_pic img,.big2_pic img,.s_big_pic img,.t_big_pic img,.mod_pic_con img{width: 100%;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
.big_pic:hover img,.big2_pic:hover img,.s_big_pic:hover img,.t_big_pic:hover img,.mod_pic_con:hover img{
  -webkit-transform: matrix(1.04,0,0,1.04,0,0);
  -moz-transform: matrix(1.04,0,0,1.04,0,0);
  -ms-transform: matrix(1.04,0,0,1.04,0,0);
  -o-transform: matrix(1.04,0,0,1.04,0,0);
  transform: matrix(1.04,0,0,1.04,0,0);}
.t-h1 {margin: 0 30px;bottom: 22px;position: absolute;word-break: break-all;line-height: 42px;font-size: 28px; color: #fff;}
.big_pic:before,.s_big_pic:before,.t_big_pic:before,.big2_pic:before,.mod_pic_con:before{content: ""; position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background:-webkit-gradient(linear,0 50%,0 100%,from(rgba(0, 0, 0, 0)),to(#000));
  background:-moz-linear-gradient(top, rgba(0, 0, 0, 0),rgba(0, 0, 0, 0), #000);
  background:-ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0),#000);
  background:-o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0),#000);
}

.pricl-serve{height:310px;}
.pricl-serve .mall-reves{position:absolute;left:0;width:100%;}
.mall-slides{margin:0 auto;min-width:1200px;max-width:1920px;}
.mall-slides .carousel-inner .item a{width:1920px;margin:0 auto;position:relative;left:50%;margin-left:-960px;height:310px;display:block;}
.mall-slides .carousel-inner .item a img{height:100%;width:100%;}
.mall-slides .carousel-control{background-color:transparent;border:0;height:310px;top:0;border-radius:0;margin:0;left:0;width:180px;*display:none;}
.mall-slides .right{left:auto;right:0;}
.mall-slides .pricl-ol{position:absolute;bottom: 20px;left:0;width:100%;z-index:990;}
.mall-slides .pricl-ol .pricl-olst{width:730px;margin:0 auto;padding-left:470px;}
.mall-slides .carousel-indicators{height:5px;width:100%;text-align:center;position:static;}
.mall-slides .carousel-indicators li{float:none;background-color:#fff;background-color:rgba(255,255,255,0.8);height:5px;width:40px;border-radius:0px;margin:0 1px;float:right;cursor:pointer;}
.mall-slides .carousel-indicators li.active{background-color:#ff3333;}

.scenic_ticket_list{height:68px;border:1px solid #eee;margin-bottom:10px;background:#f0f9ff;}
.scenic_ticket_list li{float:left;height:70px;line-height:70px;}
.scenic_ticket_list .scenic_s_head{width:120px;}
.scenic_ticket_list .scenic_s_head div{width:100px;height:70px;background:url(../image/scenic_head_icon.png) center center no-repeat;}
.scenic_ticket_list .scenic_s_name{width:368px;font-weight:bold;font-size:14px;color:#666;}
.scenic_ticket_list .scenic_s_price span{font-size:20px;color:#ff6600;}
.scenic_ticket_list .scenic_s_price{width:170px;}
.scenic_ticket_list .scenic_s_more{width:85px;text-align:center;}
.scenic_ticket_list .scenic_s_more .reserve_div{width:85px;height:35px;padding-top:8px;}
.scenic_ticket_list .scenic_s_more .reserve_btn{background:#028ddb;font-size: 16px;color:#fff;display:block;height:35px;width: 80px;line-height: 35px;}
.scenic_ticket_list .scenic_s_more .more_ticket{line-height:20px;}
.scenic_ticket_list .scenic_s_more a{color:#028ddb;}

.order_train_contant .check_id_code{margin:0;border-radius:0;width:auto;height:32px;line-height:32px;}

.step_box{height:42px;margin:20px 0;}
.step_01 .step_box{background:url(../image/scenic/step_01.png) no-repeat;}
.step_02 .step_box{background:url(../image/scenic/step_02.png) no-repeat;}
.step_03 .step_box{background:url(../image/scenic/step_03.png) no-repeat;}
.sce_order_headline{font-size:14px;line-height:45px;height:45px;color:#202020;}
.sce_order_head{border-top:4px solid #ff6600;background:#fff3ed;height:40px;line-height:40px;padding-left:30px;}
.sce_order_head span{color:#ff6600;font-size:14px;padding:0 5px;}
.sce_order_head a{color:#028ddb;}
.sce_order_head .scenic_order_icon{display:inline-block;width:30px;height:30px;line-height:30px;background:url(../image/scenic/sce_head_icon.png) center center no-repeat; background-size:18px 15px;}
.sce_table{width:100%;border:1px solid #e6e6e6;margin-bottom:15px;}
.sce_table tr{text-align:center;}
.sce_table thead tr{background:#f7f7f7;height:48px;vertical-align:middle;font-size:14px;color:#666;}
.sce_table .b_sce tr{background:#e8f3fe;}
.sce_table tbody tr{height:68px;}
.sce_table .sale_price{color:#ff6600;font-size:18px;}
.sce_table .sce_name{color:#0088ce;font-size:16px;}
.sce_table .data_input{width:129px;height:32px;padding:0 4px;margin-bottom:0;border:1px solid #e6e6e6;border-radius:0;cursor:pointer;background:url(../image/scenic/data_icon.png) 90% center no-repeat;}
.sce_table td.pay-num{padding:8px 0 8px 8px;position:relative;}
.sce_table td .table-pum{border:1px #E5E5E3 solid;height: 22px;width:80px;}
.sce_table td .table-pum span{float:left;width:20px;height:100%;line-height:21px;text-align:center;cursor:pointer;background-color:#F5F5F5;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
.sce_table td .table-pum input{float:left;width:38px;height:22px;margin-bottom:0;padding:0;color:#000;line-height:22px;margin-top:-1px;border:1px #92A2B1 solid;background-color:#fff;text-align:center; border-radius:0;-webkit-box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.075); box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.075); outline:none;overflow:scroll;}

.total_price{width:1002px;float:right;text-align:right;padding-right:30px;color:#333;font-size:16px;padding-bottom:20px;}
.total_price span{color:#ff6600;font-size:20px;}
.total_price .font16{font-size:16px;}

.order_tain .notice_item{line-height:20px;}
.order_tain .notice_item i{display:inline-block;padding-left:5px;width:19px;height:19px;cursor:pointer;}
.order_tain .notice_item .un_selected{background:url(../image/scenic/un_select.png) no-repeat;background-size:19px 19px;}
.order_tain .notice_item .is_selected{background:url(../image/scenic/is_select.png) no-repeat;background-size:19px 19px;}

.order_total{padding-right:20px;font-size:16px;}
.order_total span{color:#fb8a2e;font-size:18px;padding:0 5px;}
.order_total s{color:#808080;font-size:14px;}

.order_info{width:902px;padding:10px 70px 10px 30px;border:1px solid #d6eaf8;background:#f0f9ff;}
.order_info .order_info_fl{float:left;}
.order_info .order_info_fr{float:right;}
.order_info .order_info_fl div,.order_info .order_info_fr div{line-height:30px;}
.order_info .order_info_fl span,.order_info .order_info_fr span{padding-left:10px;color:#0088ce;}


/*景点搜索*/
.sce_search{width:100%;padding:10px 0;min-width:1002px;margin-bottom:20px;}
.sce_search .sci-xleft{float:left;height:40px;width:602px;margin-right:40px;position:relative;}
.sce_search .sci-xleft span{margin:0;line-height:38px;height:40px;font-size:16px;}
.sce_search .sci-xleft input{width:572px;margin:0;height:28px;line-height:28px;border:2px #00A0F0 solid;border-radius:0;padding-left:20px;}
.sce_search .sci-xleft input:focus{box-shadow:none;}
.sce_search .sci-xleft button{position:absolute;right:0;top:0;border:0;width:140px;height:40px;line-height:40px;background-color:#00A0F0;color:#FFF;letter-spacing:5px;font-size:20px;}
.sce_search .sci-xleft i{width:48px;height:40px;position:absolute;top:0;left:0;line-height:39px;text-align:center;padding-left:4px;font-size:18px;color:#9D9D9D;}
.sce_search .sci-xright{float:left;height:40px;width:360px;overflow:hidden;}
.sce_search .sci-xright dl{margin:0;}
.sce_search .sci-xright dt{float:left;height:40px;line-height:43px;color:#999999;font-weight:normal;}
.sce_search .sci-xright dd{float:left;height:40px;line-height:43px;margin-right:8px;}
.sce_search .sci-xright dd a{color:#343434;}
.sce_search .sci-xright dd a:hover{color:#009FF0;}

/*景点未找到*/
.search_no_data{border:1px solid #fa7c00;padding:30px;}
.search_no_data .no_data_left{float:left;padding-right:25px;}
.search_no_data .no_data_right{float:left;}
.search_no_data .no_data_right strong{font-size:18px;color:#333;line-height:35px;}
.search_no_data .no_data_right .suggest{color:#676767;}
.search_no_data .no_data_right .suggest p{line-height:30px;}
.search_no_data .no_data_right .suggest .textL52{text-indent:52px;}

.mgt35{margin-bottom:35px;}

/*景区列表*/
.sci-screen{margin:5px auto 27px;border:1px #EAEAEA solid;padding: 4px 21px 0px;width:960px;}
.sci-screen .sci-label{margin:0 0 -1px 0;padding:10px 0 10px;border-bottom:1px #EAEAEA solid;position:relative;}
.sci-screen .sci-label .sci-hidden{overflow:hidden;}
.sci-screen .sci-label h5{font-weight:normal;font-size:14px;height:25px;line-height:25px;float:left;margin:0 28px 0 0;width:42px;text-align:right;}
.sci-screen .sci-label .sci-ul{float:left;width:810px;margin-left:20px;}
.sci-screen .sci-label .sci-ul li{height:25px;line-height:25px;float:left;width:110px;}
.sci-screen .sci-label .sci-ul li a{padding:0px 6px;border-radius:2px;color:#333333;font-size:12px;display:block;height:20px;line-height:20px;float:left;margin-top:2px;}
.sci-screen .sci-label .sci-ul li a:hover,.sci-screen .sci-label .sci-ul li a:hover span{color:#009FF0;}
.sci-screen .sci-label a.sci-all{float:left;padding:1px 8px;border-radius:2px;margin-top:3px;}
.sci-screen .sci-label a.active,.sci-screen .sci-label li.active a{background-color:#00A0F0;color:#D5E7FB;}
.sci-screen .sci-label .sci-ul li a span{color:#99999B;}
.sci-screen .sci-label .sci-ul li.active a span{color:#D5E7FB;}
.sci-screen .sci-label .sci-move{position:absolute;bottom:10px;right:0;font-size:12px;cursor:pointer;width:40px;height:20px;}
.sci-screen .sci-label .sci-move i{font-size:12px;margin-left:3px;display:block;float:right;}
.sci-screen .sci-label .sci-move p{float:left;}
.sci-screen .sci-label .sci-move .sci-hide{display:none;}
.sci-screen .sci-label .ico-hide .sci-show{display:none;}
.sci-screen .sci-label .ico-hide .sci-hide{display:block;}
.sci-screen .sci-label .sci-move .sci-hide i{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.sci-screen .sci-label .sci-choice{height:25px;width:800px;overflow:hidden;}
.sci-screen .sci-label .sci-choice li{float:left;height:23px;line-height:23px;padding:0 7px;background-color:#029FEE;color:#EAF4FE;border-radius:2px;margin-right:14px;vertical-align:top;}
.sci-screen .sci-label .sci-choice li a{font-size:16px;color:#EAF4FE;margin-left:2px;}
.sci-screen .sci-label .sci-choice li.clear-all{background-color:#fff;}
.sci-screen .sci-label .sci-choice li.clear-all a{font-size:12px;color:#F98A30;}

/* 景区列表 - 详情 - 左边 */
.sci-list .label-h6{width:1002px;height:40px;border:1px #EAEAEA solid;background-color:#FAFAFA;margin-bottom:18px;}
.sci-list .label-h6 li{float:left;height:40px;line-height:40px;text-align:center;padding: 0 25px;margin:0;border-right: 1px #EAEAEA solid;}
.sci-list .label-h6 li.active{background-color:#009FF0;border-right:1px #009FF0 solid;}
.sci-list .label-h6 li.active a{color:#FFFEFF;}
.sci-list .label-h6 li a{width:100%;height: 40px;display:block;color:#767676;font-size:12px;}
.sci-list .label-h6 li a i{font-size:14px;margin-left:4px;display:inline-block;width:13px;height:17px;line-height:17px;}
.sci-list .label-h6 li.label-right{float:right;vertical-align:top;line-height:38px;padding: 0;margin-right:15px;border:none;}
.sci-list .label-h6 li.label-right input{margin:0;float:left;margin:14px 5px;margin:12px 5px\9;*margin:10px 5px;}
.sci-list .label-h6 li.label-right span{display:block;float:left;height:40px;line-height:40px;font-size:12px;}
.sci-list .label-h6 li.label-right label{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.sci-list .label-h6 li .price_icon{background:url(../image/scenic/price_search.png) no-repeat;}
.sci-list .label-h6 li .sell_icon{background:url(../image/scenic/sell_search.png) no-repeat;}

.sci-list .sci-scenic{margin:0;}
.sci-list .sci-scenic dd{padding:20px;border:1px #EAEAEA solid;border-top:2px solid #00A0F0;width:962px;margin-bottom:23px;}
.sci-list .sci-scenic dd .sci-spec{height:120px;width:100%;text-align:left;}
.sci-list .sci-scenic dd .sci-spec .sci-sleft{width:198px;height:100%;display:block;float:left;margin-right:30px;}
.sci-list .sci-scenic dd .sci-spec .sci-sleft img{width:100%;height:100%;}
.sci-list .sci-scenic dd .sci-spec .sci-sright{float:left;width:730px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright h3{font-weight:normal;font-size:22px;color:#67BCF3;height:24px;line-height:24px;margin-bottom:10px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright h3 a.sci-name{float:left;color:#009FF0;display: block;max-width: 475px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright h3 i{float:left;display:block;font-style:normal;font-size:14px;margin-left:20px;color:#FA892D;}
.sci-list .sci-scenic dd .sci-spec .sci-sright h3 .sci-local{float:left;font-size:14px;color:#333;margin:0px 0px 0px 20px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sci-text{font-size:12px;height:26px;line-height:26px;overflow: hidden;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sci-text label{width:60px;float:left;display:block;font-size:12px;color:#999999;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sci-text p{float:left;height:21px;line-height:21px;color:#656565;width:400px;margin-right:85px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-left{float:left;width:615px;height:85px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-right{float:right;width:110px;height:80px;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-right .price-up{text-align:center;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-right .price-up span{color:#ff8300;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-right .price-up span strong{font-size:24px;font-weight:normal;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-right .sco-amount{text-align:center;color:#999;}
.sci-list .sci-scenic dd .sci-spec .sci-sright .sco-text .sco-right a{display:block;width:100%;background-color:#009FF0;border-radius:2px;height:30px;line-height:30px;text-align:center;color:#FEFFFD;font-size:16px;margin: 2px 0;}
.sci-list .sci-scenic dd .sci-table{margin-top:15px;}
.sci-list .sci-scenic dd .table-hidden{overflow:hidden;position:relative;}
.sci-list .sci-scenic dd .sci-table table{margin-bottom:10px;}
.sci-list .sci-scenic dd .sci-table th{text-align:center;height:40px;line-height:40px;font-weight:normal;padding:0;border-bottom:1px #EAEAEA solid;color:#999999;}
.sci-list .sci-scenic dd .sci-table th.ticket-name{width:460px;}
.sci-list .sci-scenic dd .sci-table th.ticket-name p{width:100px;padding-right:70px;line-height:40px;}
.sci-list .sci-scenic dd .sci-table th.ticket-price{width:145px;}
.sci-list .sci-scenic dd .sci-table th.ticket-pay{width:120px;}
.sci-list .sci-scenic dd .sci-table th.ticket-pay p{width:110px;float:right;line-height:40px;}
.sci-list .sci-scenic dd .sci-table thead td{height:15px;padding:0;border-top:none;}
.sci-list .sci-scenic dd .sci-table tbody td{text-align:center;vertical-align:middle;border-top:none;height:20px;line-height:20px;padding:10px 0;color:#666;}
.sci-list .sci-scenic dd .sci-table tbody tr:nth-child(n+4){display:none;}
.sci-list .sci-scenic dd .sci-table tbody td p{text-align:left;width:82px;float:left;padding-left:8px;}
.sci-list .sci-scenic dd .sci-table tbody td a.table-name{float:left;height:20px;line-height:20px;display:block;width:280px;text-align:left;color:#009FF0;padding-left:10px;}
.sci-list .sci-scenic dd .sci-table tbody td a.table-name:active{background-color:transparent;}
.sci-list .sci-scenic dd .sci-table tbody td i{color:#FF8300;font-style:normal;font-size:18px;}
.sci-list .sci-scenic dd .sci-table tbody td .paio-discont i{color:#FEF9F5;font-size:12px;}
.sci-list .sci-scenic dd .sci-table tbody td i span{font-size:14px;margin-right:3px;}
.sci-list .sci-scenic dd .sci-table tbody tr:hover td{background-color:#EFF7FB;}
.sci-list .sci-scenic dd .sci-table tbody td a.sic-book{width:70px;display:block;height: 30px;line-height: 30px;background-color: #ff6600;border-radius: 2px;color: #FFF;position: relative;margin: 0 0 0 30px;}
.sci-list .sci-scenic dd .sci-ball{font-size:12px;height:21px;line-height:21px;color:#66BDF3;width:100%;cursor:pointer;margin-top:10px;}
.sci-list .sci-scenic dd .sci-ball i{float:right;}
.sci-list .sci-scenic dd .sci-ball p{float:left;}
.sci-list .sci-scenic dd .sci-ball .all-hide,.sci-scenic dd .sci-ball .all-show{float:right;width:115px;}
.sci-list .sci-scenic dd .sci-ball .all-hide{display:none;}
.sci-list .sci-scenic dd .sci-ball .all-hide i{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.sci-list .sci-scenic dd .ball-hide .all-hide{display:block;}
.sci-list .sci-scenic dd .ball-hide .all-show{display:none;}
.sci-list .sci-scenic dd .sce_table_btn{color:#009FF0;cursor:pointer;padding-right:20px;}
.sci-list .sci-scenic dd .sce_table_btn span{display:inline-block;width:14px;height:10px;line-height:10px;background:url(../image/scenic/iconfont.png) no-repeat;}

/*右侧导航*/
.right_nav_con{position:fixed;bottom:20px;right:90px}
.right_nav_con ul{background:#fff;}
.right_nav_con ul li{height:55px;width:55px;border:1px solid #ededed;border-top:none;}
.right_nav_con ul li.libr{border:1px solid #ededed;}
.right_nav_con ul li .contact_us{background:url(../image/scenic/us_contact_btn.png) center center no-repeat;}
.right_nav_con ul li .contact_us:hover{background:url(../image/scenic/s_contact_btn.png) center center no-repeat;}
.right_nav_con ul li .link_share{background:url(../image/scenic/us_share_btn.png) center center no-repeat;}
.right_nav_con ul li .link_share:hover{background:url(../image/scenic/s_share_btn.png) center center no-repeat;}
.right_nav_con ul li .top_scroll{background:url(../image/scenic/us_top_btn.png) center center no-repeat;}
.right_nav_con ul li .top_scroll:hover{background:url(../image/scenic/s_top_btn.png) center center no-repeat;}
.right_nav_con ul li a{display:block;height:55px;cursor:pointer;}

/*红包*/
#overlay{background: #000;filter: alpha(opacity=50);/* IE的透明度 */opacity: 0.5;/* 透明度 */display: none; position: absolute;top: 0px;left: 0px;width: 100%; height: 100%;z-index: 8000;display:none;}
#r_wrapper{z-index:9000;position: absolute;width:900px;height:900px;display:none;}
.inner_box{position:absolute;width:100%;height:100%;}
.inner_box .bg{position: absolute;z-index:9200;background:url(../image/light.png) 0px 0px no-repeat;background-size:900px auto;width:900px;height:900px; max-height:100%;display: none;}
.inner_box .bg.scale2{animation:scale2 1.5s ease;-webkit-animation:scale2 1.5s ease;}
.inner_box .bg.rotate{animation:rotate 10s infinite linear;-webkit-animation:rotate 10s infinite linear;}
.inner_box .red_packet_bg{z-index:9300;position:relative;left:50%;top:50%;margin-left:-147px;margin-top:-168px;width:294px;height:336px;cursor: pointer;background:url(../image/red_packet_bottom.png) no-repeat;}
.inner_box .red_packet_bg.scale{animation:scale .8s ease-in-out;-webkit-animation:scale .8s ease-in-out;}

.inner_box .red_packet_bg .red_packet_lid{position:absolute;height:118px;width:294px;z-index:9930;background:url(../image/red_lid.png) no-repeat;transform: perspective(1200px) rotateX(0deg);transform-origin:50% 1%;}
.inner_box .red_packet_bg .red_packet_btn{position:absolute;height:83px;width:83px;top:72px;left:108px;z-index:9940;background:url(../image/red_packet_btn.png) no-repeat;}
.inner_box .red_packet_bg .red_packet_front{position:absolute;height:306px;width:294px;top:30px;z-index:9920;background:url(../image/red_packet_front.png) no-repeat;}
.inner_box .red_packet_bg .inner_paper{position:absolute;height:200px;width:280px;top:100px;left:7px;z-index:9910;background:#f4e762;}
.inner_box .red_packet_bg.yellow_border{box-shadow:-10px 0 40px rgba(245,251,157,.5),10px 0 40px rgba(245,251,157,.5),0 -10px 40px rgba(245,251,157,.5),0 10px 40px rgba(245,251,157,.5);}
.inner_box .tip_txt_01{color:#fff;margin:150px 0 10px;font-size:24px;text-align:center;font-family:'黑体'; word-spacing:8px; letter-spacing: 1px;}
.inner_box .tip_txt_02{display:none;color:#fff;margin:150px 0 5px;font-size:24px;text-align:center;font-family:'黑体'; word-spacing:8px; letter-spacing: 1px;}
.inner_box .tip_check{display:none;color:#fff;margin-bottom:20px;font-size:12px;text-align:center;font-family:'Microsoft YaHei'}
.inner_box .tip_check a{color:#fff;}
.inner_box .tip_go{display:none;text-align: center;}
.inner_box .tip_go a{border-radius:4px;padding:5px 20px;line-height:34px;font-size:16px;background:#f4e65d;margin:0 auto;text-align:center;color:#fc4c4e;}
.inner_box .tip_go a:hover{color:#fb4c4c;}
.inner_box .tip_price{color:#fb4c4c;font-size:16px;text-align:center;margin-top:20px;}
.inner_box .tip_price span{font-size:32px;}
.inner_box .red_packet_bg.min_shake{animation:min_shake 1.2s infinite linear;animation-fill-mode:forwards;}
.inner_box .red_packet_bg .red_packet_lid.open_lid{transition: all 1.5s;transform: perspective(1200px) rotateX(180deg);transform-origin:50% 1%;}

@keyframes rotate{
  0% {
    transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
  }
}

@-webkit-keyframes rotate{
  0% {
    -webkit-transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(360deg);
  }
}

@keyframes scale{
  0% {
    transform: scale(0);
    transform: scale3d(0, 0, 0) rotate(0deg);
  }
  100% {
    transform: scale(1) ;
    transform: scale3d(1, 1, 1) rotate(-360deg);
  }
}
@-webkit-keyframes scale{
  0% {
    -webkit-transform: scale(0);
    -webkit-transform: scale3d(0, 0, 0) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(1) ;
    -webkit-transform: scale3d(1, 1, 1) rotate(-360deg);
  }
}

@keyframes scale2{
  0% {
    transform: scale(0);
    transform: scale3d(0, 0, 0) rotate(0deg);
  }
  100% {
    transform: scale(1);
    transform: scale3d(1, 1, 1) rotate(180deg);
  }
}

@-webkit-keyframes scale2{
  0% {
    -webkit-transform: scale(0);
    -webkit-transform: scale3d(0, 0, 0) rotate(0deg);
  }
  100% {
    -webkit-transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1) rotate(-180deg);
  }
}

@keyframes min_shake {
  0% {
    -webkit-transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale(1);
    transform: scale3d(1, 1, 1);
  }
  6%{
    -webkit-transform: scale(.9) rotate(-3deg);
    -webkit-transform: scale3d(1, 1, 1) rotate(0, 0, 1, -3deg);
    transform: scale(.9) rotate(-3deg);
    transform: scale3d(1, 1, 1) rotate(0, 0, 1, -3deg);
  }
  18%,30%,42%{
    -webkit-transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, 3deg);
    transform: scale(1.1) rotate(3deg);
    transform: scale3d(1.02, 1.02, 1.02) rotate3d(0, 0, 1, 3deg);

  }
  12%,24%,36%,48%{
    -webkit-transform: scale(1.1) rotate(-3deg);
    -webkit-transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);
    transform: scale(1.1) rotate(-3deg);
    transform: scale3d(1.05, 1.05, 1.05) rotate3d(0, 0, 1, -3deg);
  }
  54%{
    -webkit-transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale(1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale(1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale(1);
    transform: scale3d(1, 1, 1);
  }
}

.pay_passenge .list_name{width:100px;}

.order_tip{border:1px solid #ededed;color:#ff6600;background:#fff5f1;padding:15px;}

.select_pocket{width:auto;margin-bottom:0;border-radius:0;}

.text_overflow{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:nowrap;}
.fr{float:right;}
.fl{float:left;}

.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:16px;}

/*机场巴士特惠季活动*/
html,body{width: 100%;}
.air_bus{width: 100%;height: 3118px;background: center url(../image/bg.png) no-repeat;float: left;position: relative;}
.air_bus .route{width: 988px;height: 2571px;background: url(../image/nav.png) no-repeat;margin: 545px auto 0;background-size: 100%;}
.air_bus .route_xs{margin: 642px auto 5px;float: left;}
.air_bus .route_wz{margin: 87px auto 5px;float: left;}
.air_bus .route_lk{margin: 87px auto 5px;float: left;}
.air_bus .route ul{margin-left: 50px;}
.air_bus .route ul li{width: 270px;height: 106px;float: left;margin-right: 40px;margin-bottom: 16px;background-color: #fff}
.air_bus .route ul li:nth-child(3n+3){margin-right: 0;}
.air_bus .route .route_tit{font-size: 18px;text-align: center;line-height: 63px;font-weight: bold;}
.air_bus .route .price{display: inline-block;width: 180px;text-align: center;font-size: 16px;font-weight: bold;line-height: 43px;background-color: #ff9002;float: left;}
.air_bus .route .price b{font-size:12px;}
.air_bus .route .button{width: 28px;height:43px;color: #000;font-size: 14px;font-weight:bold;background-color: #ffc602;text-decoration: none;display: inline-block;padding: 0px 31px;float: left;line-height: 22px;cursor: pointer;}
.air_bus .route .button:hover{background-color: #f0bc08;}
.route_bottom{position:absolute;bottom:0;}


/*****定制包车****/
.tc{text-align: center;}
.hta{height: auto;}
.mgb20{margin-bottom: 20px;}
.mgr20{margin-right: 20px;}
.mgl10{margin-left: 10px;}
.mgt30{margin-top: 30px;}
.ptb5{padding-top: 5px;padding-bottom: 5px;}
.ptb15{padding-top: 15px;padding-bottom: 15px;}
.ptb10{padding-top: 10px;padding-bottom: 10px;}
.blue{color: #00a4ff;}
.wd400{width: 410px;}
.wd100{width: 100px;}
.blod{font-weight: bold;}
.c_999{color: #999;}
.orange{color: #ff8400;}
.dl{display: inline-block;}
.prl{position: relative;}
.none{display: none;}
.default{cursor: default;}

.step_10 .step_box{background:url(../image/Schedule1.png) no-repeat;}
.step_11 .step_box{background:url(../image/Schedule2.png) no-repeat;}
.step_12 .step_box{background:url(../image/Schedule3.png) no-repeat;}
.requ{
  color: red;
  padding-right: 6px;
  font-style: italic;
}
.con_box{
  padding-left:20px;
  padding-right:10px;
  margin-bottom: 20px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 10px solid #eee;
  border-top: 3px solid #00a4ff;
}
.con_box h2{
  line-height: 45px;
  font-size: 18px;
  border-bottom: 1px solid #eee;
}
.con_item{
  font-size: 15px;
  line-height: 80px;
  border-bottom: 1px dashed #eee;
}
.item_l{
  display: inline-block;
  width: 90px;
  text-align: right;
}
.normal_btn{
  display: inline-block;
  width: 209px;
  height: 36px;
  font-size: 15px;
  font-family: 'Microsoft YaHei';
  line-height: 36px;
  background:currentColor;
  border:none;
  border-radius: 6px;
  cursor: pointer;
}
.normal_btn::first-line{
  color: #fff;
}
.radio_n{
  position: relative;
  top:-1px;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border:2px solid #00a4ff;
  vertical-align: middle;
  margin-right: 6px;
}
.radio_s:before{
  position: relative;
  left: 3px;
  top:3px;
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #00a4ff;
}
form .normal_input{
  padding: 0 0 0 20px;
  height: 40px;
  border:1px solid #999;
  border-radius: 5px;
  box-sizing: border-box;
}
.checkbox_n{
  position: relative;
  top:-1px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 7px;
  width: 15px;
  height: 15px;
  border: 1px solid #00a4ff;
  vertical-align: middle;
}
.checkbox_s{
  border: none;
  padding: 1px;
  background: url(../image/select.png) no-repeat;
  background-size: 100% 100%;
}
form .text{margin:20px 0;padding-top: 10px; height: 70px;vertical-align: middle;}
.con_right{
  width: 240px;
  float: left;
}
.help_tel{
  padding: 20px 0 20px 100px;
  height: 60px;
  background:url(../image/tel.png) no-repeat 20px center;
}
.next_btn{
  float: left;
  margin-top: 15px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
}
.hide_info{
  position: relative;
  height: 250px;
  overflow: hidden;
}
.more_info{
  line-height: 30px;
  color: #00a4ff;
  text-align: center;
  border-top:1px solid #ddd;
  background-color: #fff;
  cursor: default;
}
.edit{
  margin-top: -35px;
  margin-right: 10px;
  float: right;
  color: #00a4ff;
  cursor: default;
}

.route_info th{
  width: 71px;
  text-align: right;
  vertical-align: top;
}
.car_img{
  width: 165px;
}
.car_list{
  width: 48%;
  margin-left: 10px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.add_sub{
  display: none;
  line-height: 25px;
  color: #00a4ff;
  border: 1px solid #00a4ff;
  border-radius: 3px;
}
.add_sub span{
  display: inline-block;
  width: 29px;
  height: 25px;
  line-height: 23px;
  font-size: 17px;
  text-align: center;
  cursor: default;
}
.add_sub .car_num{
  width: 40px;
  border-left: 1px solid #00a4ff;
  border-right: 1px solid #00a4ff;
}
.car_btn{
  width: 109px;
  font-family: 'Microsoft YaHei';
  text-align: center;
  color: #fff;
  line-height: 25px;
  background-color: #00a4ff;
  border-radius: 3px;
  border:none;
}
.detail_btn{
  margin-top: 30px;
  border: 1px solid #ff8400;
  background-color: #fff;
}
.detail_btn::first-line{
  color: #ff8400;
}
.date{
  background: url(../image/calendar.png) no-repeat 150px center;
  background-size: 25px 25px;
}
.search_place{
  position: fixed;
  left: 50%;
  margin-left: -360px;
  top: 20%;
  z-index: 10000;
}
.search_input{
  padding-left: 20px;
  width: 230px;
  height: 40px;
  border: 1px solid #ddd;
  box-sizing: border-box;
  outline: none;
}
.search_btn{
  margin-left: -4px;
  width: 55px;
  height: 40px;
  background:url(../image/search.png) no-repeat;
  background-size: 100% 100%;
  vertical-align: middle;
  box-sizing: border-box;

}
.car_list>div{
  margin-left: 15px;
}
.suc_img{
  margin-top: 80px;
  width: 160px;
}
/*新增*/
div.main_tab_position{
  top:0px;
}
.iframe_busticket{
  width: 760px;
  height: 810px;
  position: absolute;
  top: -360px;
  text-align: center;
  z-index: 102;
}
.iframe_sec_busticket{
  width: 1002px;
  height: 570px;
  text-align: center;
  z-index: 102;
  margin: 0 auto;
}
.iframe_sec_busticket iframe{
  width: 1002px;
  height: 570px;
  border: 0;
}
.content_top{
  margin-top: 480px;
  position: absolute;
}