@charset "utf-8";

.indexSlide .mdd_box {position:absolute;z-index:3;left:50%;top:15px; margin-left:-600px;width: 230px;height:330px;}
.indexSlide .mdd_boxnr {width:210px;background:#fff;position:absolute;left:0;top:24px;z-index:200;}
.indexSlide .mdd_box .ibox {background:url(../image/mddbox_bg.png) repeat;}
.indexSlide .mdd_box .ibox .t {position: relative; height:61px;padding:0 8px 0 35px;}
.indexSlide .mdd_box .ibox .t h3 {font-size:16px;line-height:30px;color:#fff;padding-top:4px;}
.indexSlide .mdd_box .ibox .t .tja{display: block; height:30px;overflow:hidden;line-height:30px;}
.indexSlide .mdd_box .ibox .t a {line-height:30px;font-size:12px;margin-right:6px;color:#fff; display:inline-block;}
.indexSlide .mdd_box .ibox a:hover { text-decoration:none;color:#feb018;}
.indexSlide .mdd_box .ibox .list {position:absolute;z-index:1;left: 230px;top: 0px;width:446px;padding:10px 20px 10px; height:311px;background:url(../image/mddboxon_bg.png) repeat;overflow:hidden;display:none;word-break:break-all;word-wrap:break-word;}
.indexSlide .mdd_box .ibox .list .listnr{height:304px;overflow: hidden;}
.indexSlide .mdd_box .ibox .list h3{height:36px;color:#fff;font-size: 16px;line-height:36px;padding-bottom:5px;margin-bottom: 2px; padding-top: 2px;}
.indexSlide .mdd_box .ibox .list .lista{ margin-bottom: 5px; border-bottom: 1px solid #d5d5d5;padding-bottom: 20px;}
.indexSlide .mdd_box .ibox .list .lista:last-child{border-bottom:none;}
.indexSlide .mdd_box .ibox .lista em{margin:0 8px;color:#fff;font-size: 14px;}
.indexSlide .mdd_box .ibox .list a {display: inline-block; white-space:nowrap;color:#fff;}
.indexSlide .mdd_box .ibox .list a {line-height:26px;font-size:14px;}
.indexSlide .mdd_box .ibox .list a:hover { text-decoration:none;color:#feb018;}
.indexSlide .mdd_box .iboxh .t h3 {font-size:16px;line-height:20px;color:#fff;}
.indexSlide .mdd_box .iboxhover {position:relative;z-index:1;background:url(../image/mddboxon_bg.png) repeat;}
.indexSlide .mdd_box .iboxhover .t {position:relative;z-index:2;}
.indexSlide .mdd_box .iboxhover .t h3{}
.indexSlide .mdd_box .iboxhover .list {display:block;}
.bc_header.newtop .hd .menu{margin-top:22px;}
.indexSlide .mdd_box .ibox em.icon{display: block;position: absolute;left:6px;top:3px;width:24px;height:24px;}
.indexSlide .mdd_box .ibox em.icon img{width:24px;height:24px;padding-top: 5px;}
.indexSlide .mdd_box .ibox.hot .t {padding-top:14px;}
.indexSlide .mdd_box .ibox.other .t {padding-bottom:12px;}
.indexSlide .mdd_box .ibox.hot em.icon{top:15px;background-position:0 0;}
.indexSlide .mdd_box .ibox.asia em.icon{background-position:0 -28px;}
.indexSlide .mdd_box .ibox.europe em.icon{background-position:0 -58px;}
.indexSlide .mdd_box .ibox.usa em.icon{background-position:0 -90px;}
.indexSlide .mdd_box .ibox.other em.icon{background-position:0 -117px;}
.indexSlide .mdd_box .ibox.asia .list{top:-75px;}
.indexSlide .mdd_box .ibox.europe .list{top:-136px;}
.indexSlide .mdd_box .ibox.usa .list{top:-197px;}
.indexSlide .mdd_box .ibox.other .list{top:-258px;}
.BCnew_main{position: relative;}

.index_subList{position:absolute;top:15px;left:-55px; width:55px;}
.index_subList li{position: relative; height:52px; border-left:1px dashed #dedede;cursor: pointer;}
.index_subList li i.icon{display: block;position: absolute;left:-4px; width:7px;height:7px;background:url(../image/subnav.png) no-repeat;background-position: 0 0;}
.index_subList li em{display: inline-block;position: relative;top:-7px; margin-left:8px; font-size: 14px;color:#444;line-height:20px;}
.index_subList li:last-child{border-left:none;}
.index_subList li.cur i.icon{background-position:0 -11px;}
.index_subList li.cur em{color:#7744cc;}
.index_subList li:hover i.icon{background-position:0 -11px;}
.index_subList li:hover em{color:#7744cc;}
.index_subList.fixed {position: fixed;top: 45px;left: 50%;margin-left: -655px;z-index:2;}
.navNr_sub{width: 100%;height: 56px;position: absolute;top: -10px;}



.btnMore{float: right; display:block;position: relative;top:0;height:24px;padding:0 10px;text-align: center;line-height:24px;color:#7744cc;font-size: 14px; border:1px solid #8052cf;border-radius:22px;}
.btnMore:hover{color:#fff;background:#8052cf;}

.adBlock_type1{width:227px;height:454px;}
.adBlock_type1 img{width:227px;height:454px;}
.adBlock_type1.fl{float: left;}
.adBlock_type1.fr{float: right;}
.adBlock_type2{width:227px;height:530px;overflow: hidden;}
.adBlock_type2 img{width:225px;height:247px;border:1px solid #e9e9e9;margin-bottom:32px;}
.adBlock_type2.fl{float: left;}
.adBlock_type2.fr{float: right;}

.indexBlock{margin-bottom:10px;}
.indexBlock h3.blocklTit{height:34px;line-height:34px;border-bottom:2px solid #cecece;}
.indexBlock h3.blocklTit .titTag{ height:34px;line-height:34px;float: left;}
.indexBlock .titTag a{float:left;position: relative;height:34px; font-size:16px;color:#444;margin-right:30px;font-weight: normal;}
.indexBlock .titTag a.cur{border-bottom:2px solid #7744cc;font-size: 18px;color:#7744cc;line-height: 32px;font-weight: bold;}
.indexBlock .titTag a:hover{color:#7744cc;}
.indexBlock .blockTip{position: relative; line-height:24px;margin:14px 0;}
.indexBlock .blockTip .tipTxt{display: block;width: 1000px;overflow: hidden;}
.indexBlock .blockTip .tipTxt strong{font-size: 16px;color:#444;margin-right:20px;}
.indexBlock .blockTip .tipTxt span.txt{font-size: 14px;color:#999;margin-right:20px;font-family: "宋体";}
.indexBlock .blockTip .tipTxt span.txt em{color:#8152d0;}
.indexBlock .blockTip .tipTxt span.link{position: relative;top:2px;display: inline-block;max-width: 850px;height: 20px;overflow: hidden;}
.indexBlock .blockTip .tipTxt span.link a{display: inline-block;margin-right:22px;font-size: 14px;color:#444;}
.indexBlock .blockTip .tipTxt span.link a.hot,.indexBlock .blockTip .tipTxt span.link a:hover{color:#7744cc;}
.visaList {float: left; width:960px;height: 454px;}
.visaList a{float: left;width:226px;height:209px;margin:0 15px 32px 0;border: 1px solid #dce0e0;}
.visaList a .show{position: relative;display: block; width:226px;height:148px;overflow:hidden;}
.visaList a .show em.bybq{position: absolute;left: 10px;bottom: 10px;display: block;height: 24px;padding: 0 12px;background: url(../image/bybg.png) repeat;line-height: 24px;overflow: hidden;color: #FFF;font-size: 12px;}
.visaList a .show img{width:226px;height:148px;transition: transform 0.3s ease 0s;}
.visaList a:hover .show img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.visaList a .listnr{height:42px;padding:10px;}
.visaList a .listnr span.tit{display: block; height:20px;line-height: 18px;}
.visaList a .listnr span.tit em.pric{font-size:12px;color:#484848;position: relative; top: -1px;}
.visaList a .listnr span.tit em.pric strong{color:#ff5757;font-size:17px;margin-right:5px;position: relative; top: 1px;}
.visaList a .listnr span.tit span.name{float: right; font-size: 16px;color:#444;}
.visaList a .listnr i.num{display: block; height:20px;line-height: 20px;color:#838383;margin-top:3px;font-size: 14px;}
.visaList a:nth-child(4n){margin-right:0;}
.visaList a:hover {border: 1px solid #7744cc; -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);box-shadow: 0px 4px 4px rgba(0,0,0,0.15); }
.visaList a:hover .listnr{}
.indexBlock .visaHall {float: left; width:958px;height:452px; border: 1px solid #dce0e0;}
.visablock{height:454px;padding-bottom:30px;}
.visablock .visaLc{width:898px;height:212px;margin:0 auto;border-bottom:1px solid #dce0e0;}
.visablock .visaimg{width:898px;height:220px;margin:5px auto 0;}
.visablock .visaimg img{max-width: 898px; max-height:220px;}

.iconqz {background: url(../image/visaicon.png) no-repeat;}
.visa_visashow{height: 209px;overflow: hidden;}
.visa_visashow span.visatit,.visa_visashow span.visatit em,.visa_visashow span.visatit i{display: block;}
.visa_visashow span.visatit{margin-top: 16px;color: #444;text-align: center;}
.visa_visashow span.visatit em{height: 26px;line-height: 26px;overflow: hidden;font-size: 16px;}
.visa_visashow span.visatit i{height: 24px;line-height: 24px;overflow: hidden;font-size: 14px;}
.visa_hallstatu{padding-left: 10px;}
.visa_loginstatu{position: relative; width: 128px;margin-right: 10px;}
.visa_loginstatu span.jdtit{position: absolute;left:0;top:-12px;display: block;width:100%;height: 32px;line-height: 32px;overflow: hidden;color: #999;font-size: 12px;text-align: center;}
.visa_loginstatu p.dlzt{width: 72px;height: 72px;margin:20px auto 0;overflow: hidden;}
.visa_loginstatu p.dlzt span.wena{display: block;height:42px;margin-top: 16px;line-height: 42px;overflow: hidden;text-align: center;color: #333;font-size: 14px;}
.visa_loginstatu p.dlzt span.login{color:#7744cc;font-size: 18px;cursor: pointer;}
.visa_loginstatu p.dlzt span.djs{color: #666;font-size: 12px;}
.visa_loginstatu p.dlzt span.djs em{color: #7744cc;font-size: 24px;}
.visa_loginstatu p.zt0{background: url(../image/df0.png) no-repeat;}
.visa_loginstatu p.zt0:hover{background: url(../image/df11.png) no-repeat;}
.visa_loginstatu p.zt1{background: url(../image/df1.png) no-repeat;}
.visa_loginstatu p.zt2{background: url(../image/df2.png) no-repeat;}
.visa_loginstatu p.zt3{background: url(../image/df3.png) no-repeat;}
.visa_loginstatu p.zt4{background: url(../image/df4.png) no-repeat;}
.visa_loginstatu p.zt5{background: url(../image/df5.png) no-repeat;}
.visa_loginstatu p.zt6{background: url(../image/df6.png) no-repeat;}
.visa_loginstatu p.zt7{background: url(../image/df7.png) no-repeat;}
.visa_loginstatu p.zt8{background: url(../image/df8.png) no-repeat;}
.visa_loginstatu p.zt9{background: url(../image/df9.png) no-repeat;}
.visa_loginstatu p.zt10{background: url(../image/df10.png) no-repeat;}
.visa_loginstatu span.xxts{display: block;height: 24px;margin-top: 8px;line-height: 24px;overflow: hidden;color: #444;font-size: 14px;text-align: center;}
.visa_statudesc{overflow: hidden;}
.visa_step{width:750px;margin-top: 35px;}
.visa_stepinfo{width: 600px;height: 72px;}
.visa_stepinfo li{position: relative;float: left;display: inline;width:102px;height: 72px;margin-right: 15px;text-align: center;}
.visa_stepinfo li span.iconqz{display: inline-block;*display: inline;*zoom:1;width: 42px;height: 42px;}
.visa_stepinfo li span.step1{background-position: 0 0;}
.visa_stepinfo li span.step2{background-position: -47px 0;}
.visa_stepinfo li span.step3{background-position: -94px 0;}
.visa_stepinfo li span.step4{background-position: -141px 0;}
.visa_stepinfo li span.step5{background-position: -188px 0;}
.visa_stepinfo li span.stepxx{display: block;height: 30px;line-height: 30px;overflow: hidden;color: #666;font-size: 14px;text-align: center;}
.visa_stepinfo li em.line{position: absolute;right: -39px;top:20px;display: block;width: 62px;height: 1px;background:url(../image/visa_repeatline.png) repeat-x;}
.visa_tohall{margin-top: 10px;}
.visa_tohall a.tohall,.visa_tohall a.allorder{display: block;width: 118px;height: 26px;border:1px solid #E9E9E9;background: #F0F0F0;line-height: 26px;overflow: hidden;color: #444;font-size: 14px;text-align: center;border-radius: 14px;}
.visa_tohall a.tohallon{border:1px solid #7744cc;background:none;color: #7744cc;}
.visa_tohall a.tohall:hover,.visa_tohall a.allorder:hover{background: #7744cc;color: #fff;}
.visa_tohall a.allorder{margin-top: 10px;}
.visa_tohall span.shenf{display: block;height: 30px;line-height: 30px;overflow: hidden;color: #666;font-size: 14px;text-align: center;}

.indexBlock .visaQa {float: left; width:960px;height: 454px;}
.indexBlock .visaQa .qaimg{float: left; width:284px;height: 454px;overflow: hidden;}
.indexBlock .visaQa .qaimg img{ width:284px;height: 454px;}
.indexBlock .visaQa  .qaList{float: left; width: 655px;margin-left:15px;}
.indexBlock .visaQa  .qaList ul{}
.indexBlock .visaQa  .qaList ul li{height:78px;padding:12px 0; border-bottom:1px solid #dce0e0;}
.indexBlock .visaQa  .qaList ul li span.tit{display: block; position: relative;height:28px;padding-left:35px;font-size: 14px;color:#333;line-height:28px;font-weight: bold; display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.indexBlock .visaQa  .qaList ul li span.txt{display: block; position: relative;max-height: 40px;overflow: hidden; padding-left:35px;font-size: 12px;color:#333;line-height:20px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.indexBlock .visaQa  .qaList ul li i.icon{display: block;position: absolute;left:0;top:4px;width:16px;height:18px;background:url(../image/qa_icon.png) no-repeat; }
.indexBlock .visaQa  .qaList ul li span.tit i.icon{background-position:0 2px;}
.indexBlock .visaQa  .qaList ul li span.txt i.icon{background-position:0 -27px;}
.indexBlock .visaQa  .qaList .btnMore{float: none;margin-top:12px;}

.blockCon .blockTip{width:100%;float: left;}
.mddblock{height:585px;padding-bottom:30px;}
.mddList {float: left; width:960px;height: 530px;}
.mddList a{float: left;width:226px;height:247px;margin:0 15px 32px 0;border: 1px solid #dce0e0;}
.mddList a .show{display: block; width:226px;height:148px;overflow:hidden;}
.mddList a .show img{width:226px;height:148px;transition: transform 0.3s ease 0s;}
.mddList a:hover .show img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.mddList a .listnr{height:100px;padding:0 10px;}
.mddList a .listnr i.tit{display: block; height:48px;line-height: 24px;color:#444;overflow: hidden; padding-top:8px;font-size: 16px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mddList a .listnr span.txt{display: block; height:20px;line-height: 18px;margin-top:15px;overflow: hidden;}
.mddList a .listnr span.txt em.pric{font-size:12px;color:#484848;position: relative; top: -1px;}
.mddList a .listnr span.txt em.pric strong{color:#ff5757;font-size:17px;margin-right:5px;position: relative; top: 1px;}
.mddList a .listnr span.txt em.pric em{font-size: 14px;text-decoration:line-through;color:#838383;margin-left:5px;}
.mddList a .listnr span.txt span.name{float: right; font-size: 14px;color:#838383;max-width:100px;height:20px;overflow: hidden;}
.mddList a:nth-child(4n){margin-right:0;}
.mddList a:hover {border: 1px solid #7744cc;-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);box-shadow: 0px 4px 4px rgba(0,0,0,0.15); }
.mddList a:hover .listnr i.tit{color:#7744cc;}

.hotelblock .blockCon{float: left;position: relative;right:-2px; width:960px;}
.hotelblock{height:612px;padding-bottom:30px;}
.hotelblock .tiplink{display: block;height:20px;margin:13px 0 10px;overflow: hidden;line-height:20px;}
.hotelblock .tiplink a{display: inline-block;margin-right:22px;font-size: 14px;color:#444;}
.hotelblock .tiplink a.hot,.hotelblock .tiplink  a:hover{color:#7744cc;}
.hotelList { width:960px;height: 590px;margin-top: 26px;overflow: hidden;}
.hotelList a{float: left;width:226px;height:277px;margin:0 15px 32px 0; border: 1px solid #dce0e0;}
.hotelList a .show{display: block; width:226px;height:148px;overflow:hidden;}
.hotelList a .show img{width:226px;height:148px;transition: transform 0.3s ease 0s;}
.hotelList a:hover .show img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.hotelList a .listnr{height:128px;padding:0 10px;border-top:none;}
.hotelList a .listnr i.tit{display: block; height:48px;line-height: 24px;color:#444;overflow: hidden; padding-top:8px;font-size: 16px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.hotelList a .listnr i.tit.tit2{height:24px;padding-top:0; -webkit-line-clamp:1;}
.hotelList a .listnr span.txt{display: block; height:20px;line-height: 18px;margin-top:15px;overflow: hidden;}
.hotelList a .listnr span.txt em.pric{font-size:12px;color:#484848;position: relative; top: -1px;}
.hotelList a .listnr span.txt em.pric strong{color:#ff5757;font-size:17px;margin-right:5px;position: relative; top: 1px;}
.hotelList a .listnr span.txt em.pric em{font-size: 14px;text-decoration:line-through;color:#838383;margin-left:5px;}
.hotelList a .listnr span.txt span.name{float: right; font-size: 14px;color:#838383;max-width:100px;height:20px;overflow: hidden;}
.hotelList a:nth-child(4n){margin-right:0;}
.hotelList a:hover {border: 1px solid #7744cc;-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);box-shadow: 0px 4px 4px rgba(0,0,0,0.15); }
.hotelList a:hover .listnr i.tit{color:#7744cc;}
.hotelList a.lastMore{display:block;position:relative; width:228px;height:148px;overflow: hidden;}
.hotelList a.lastMore span.mask{display:none;position:absolute;left:0;top:0;width:228px;height:148px;background:url(../image/hotel_bg1.png) repeat; }
.hotelList a.lastMore span.tit{display:block;position:absolute;left:73px;top:32px;width:83px;height:83px;font-size: 16px;color:#fff;line-height:22px; background:url(../image/hotel_bg2.png) no-repeat;background-position: 0 0; }
.hotelList a.lastMore span.tit em{display: block;text-align: center; padding-top:32px;}
.hotelList a.lastMore:hover span.mask{display: block;}
.hotelList a.lastMore:hover span.tit{background-position:0 -88px;}

.hotel_searchcon .fl{float: left;}
.BC_Control_Select span{ position: relative;height: 30px;line-height: 30px;background: #fff;border: 1px solid #cecbce;padding-right: 30px;display: block;cursor: pointer;}
.hotelblock .hotelSearch{float: left;width: 230px;margin-right: 10px;}
.hotel_searchcon input.input2{height: 24px;padding:10px;line-height: 24px;overflow: hidden;color: #999;font-size: 14px;border:1px solid #cecece;border-radius: 3px;}
.hotel_searchcon input.input2 ::-webkit-input-placeholder { color: #999;}
.hotel_searchcon .inputBg input:hover{border:1px solid #7740cf;}
.hotel_searchcon .rooms .BC_Control_Select:hover{border:1px solid #7740cf;}
.hotel_searchcon .type span.peocount:hover {border: 1px solid #7740cf;}
.hotel_searchcon input.txtwhere{width: 208px;}
.hotel_searchcon input.txtwhere:focus{border:1px solid #7740cf;box-shadow:0 0 3px rgba(119, 64, 207, .5);-webkit-box-shadow:0 0 3px rgba(119, 64, 207, .5);-ms-box-shadow:0 0 3px rgba(119, 64, 207, .5);-moz-box-shadow:0 0 3px rgba(119, 64, 207, .5);-o-box-shadow:0 0 3px rgba(119, 64, 207, .5);}
.hotel_searchcon input.txtdate1,.hotel_searchcon input.txtdate2{width: 208px;}
.hotel_searchcon .error input{border: 1px solid #ff5757;}
.hotel_searchcon .error em.errortip{display: block;position: absolute;left:0;bottom:-20px; font-size: 12px;color:#ff5757;line-height:20px;}
.hotel_searchcon .error i.tipicon{display: block;position: absolute;right:13px; top:13px;width:18px; height:18px;background:url(../image/hotel_icon.png) 0 -57px no-repeat;}
.hotel_searchcon .success i.tipicon{display: block;position: absolute;right:13px; top:13px;width:18px; height:18px;background:url(../image/hotel_icon.png) 0 -78px no-repeat;}

.hotel_searchcon .rooms{padding:0;margin-bottom:1px;}
.hotel_searchcon .rooms .BC_Control_Select{position: relative;height: 22px;width: 208px !important;padding:10px;line-height: 22px;color: #999;border:1px solid #cecece;border-radius: 3px;}
.hotel_searchcon .rooms .BC_Control_Select span{border:none;height: 22px;line-height: 22px;overflow: hidden;color: #999;font-size: 14px;font-weight: normal;text-indent:0;}
.hotel_searchcon .rooms .BC_Control_Select span b{font-weight: normal;}
.hotel_searchcon .BC_Control_Select .list {position:absolute;z-index:11;left:0;top:27px;min-width:100%;background:#fff;border-top:0;display:none;overflow: hidden;}
.hotel_searchcon .BC_Control_Select .list .box {min-width:100%;max-height:110px;border:1px solid #cecbce;overflow-y:auto;background: #f9f9f9;}
.hotel_searchcon .BC_Control_Select .list  a {height:22px;line-height:22px;white-space:nowrap;padding:0 20px 0 10px;display:block;color:#999;}
.hotel_searchcon .BC_Control_Select .list  a:hover {background:#e9e9e9;text-decoration:none;}
.hotel_searchcon .rooms .BC_Control_Select .list{display: none;position:absolute;left: -1px;top: 42px;width: 230px;}
.hotel_searchcon .rooms .BC_Control_Select .list .box{max-height:210px; min-width: auto;}
.hotel_searchcon .BC_Control_Select span i{display: block;position: absolute;width: 14px;height: 9px; background:url(../image/hotel_icon.png) no-repeat 0 0;right: 8px;top: 8px;}
.hotel_searchcon  .rscheck .BC_Control_Select span i{width: 15px;height: 9px;background-position: 0 0;}
.hotel_searchcon .rscheck .crcount .BC_Control_Select{width: 100px;position: relative;}
.hotel_searchcon .type,.hotel_roomsearch .type{position: relative;cursor: pointer;}
.hotel_roomsearch .type span.peocount{height: 50px;line-height: 50px;overflow: hidden;color: #333;font-size: 16px;}
.hotel_searchcon .type span.peocount{display: block; width: 208px;height: 22px;padding:10px;line-height: 22px;overflow: hidden;color: #999;font-size: 14px;border:1px solid #cecece;border-radius: 3px;}
.hotel_searchcon .type span.iconbg,.hotel_roomsearch .type span.iconbg{display: block;position: absolute;right: 14px;top: 18px; width:14px;height:9px; background:url(../image/hotel_icon.png) no-repeat 0 0;}
.hotel_searchcon .type .rscheck,.hotel_roomsearch .type .rscheck{position: absolute;left: 0;top: 43px;z-index: 2;display:none;width:208px;padding: 10px 10px 0;border:1px solid #cecece;background: #FFF;}
.hotel_searchcon .type .rscheck .crcount,.hotel_roomsearch .type .rscheck .crcount{margin-bottom: 10px;}
.hotel_searchcon .type .rscheck .crcount span.rs,.hotel_roomsearch .type .rscheck .crcount span.rs{height: 28px;margin-right:10px;line-height: 28px;overflow: hidden;color: #999;font-size: 12px;}
.hotel_searchcon .type .rscheck .crcount .BC_Control_Select span,.hotel_roomsearch .type .rscheck .crcount .BC_Control_Select span{width: 42px;height: 26px;line-height: 26px;border:1px solid #E9E9E9;font-size: 13px;color: #666;}
.hotel_searchcon .type .rscheck .crcount .BC_Control_Select span b{display: block;width: 50px;text-align: center;font-weight: normal;}
.hotel_searchcon .type .rscheck .crcount .BC_Control_Select span i,.hotel_roomsearch .type .rscheck .crcount .BC_Control_Select span i{top: 10px;}
.hotel_searchcon .type .rscheck .crcount .BC_Control_Select .list,.hotel_roomsearch .type .rscheck .crcount .BC_Control_Select .list{width: 73px;}
.hotel_searchcon .type .rscheck .crcount .BC_Control_Select .list .box,.hotel_roomsearch .type .rscheck .crcount .BC_Control_Select .list .box{min-width: 0;}
.hotel_searchcon .type .rscheck .hotel_ertold,.hotel_roomsearch .type .rscheck .hotel_ertold{padding-top: 10px;border-top:1px solid #E9E9E9;display: none;}
.hotel_searchcon span.city{width:130px;height: 50px;padding: 0 20px;line-height: 50px;overflow: hidden;cursor: pointer;}
.hotel_searchcon span.city em{color: #999;}
.hotel_searchcon span.city em.chengs{color: #333;}
.hotel_searchcon span.hsTit{display: block; height:33px;line-height:33px;padding-top:11px;font-size: 14px;color:#444;}
.hotel_searchcon span.inputBg{display: block;position: relative; height:48px;margin-bottom:1px;}
.hotel_searchcon span.inputBg i.bgicon{display: block;position: absolute;width:15px;height:9px;right: 14px;top: 18px;background:url(../image/hotel_icon.png) no-repeat 0 0;}
.hotel_searchcon span.inputBg.time i.bgicon{height:13px; background-position:0 -41px;}
.hotel_searchcon .btnsearch{display:block;position: relative; height:46px;margin-top:20px; text-align: center;line-height:46px;color:#fff; background:#7844cc; font-size: 14px;border-radius:3px;}
.hotel_searchcon .btnsearch:hover{color:#fff;background:#50249a;}
.hotel_searchcon .btnsearch i{display:inline-block;position: relative;top:2px; width: 14px;height:15px;margin-right:8px; background:url(../image/search_icon.png) no-repeat;}
.hotel_searchcon{position: relative;}
.hotel_citys{position: absolute;left: 0;top:91px;z-index:11; display: none; width: 753px;padding:0 20px;border:1px solid #E1E1E1;background:#FFF;overflow: hidden;font-family: SimSun;}
.hotel_citys li{float: left;display: inline;width: 100%;padding:15px 0;border-bottom: 1px solid #E9E9E9;overflow: hidden;}
.hotel_citys li span.bt{width: 100px;height: 22px;line-height: 22px;overflow: hidden;color: #7744cc;font-size: 14px;}
.hotel_citys li span.bt em,.hotel_citys li span.bt i{display: inline-block;*display: inline;*zoom:1;margin-right: 29px;}
.hotel_citys li span.bt em{margin-right: 29px;}
.hotel_citys li span.bt i{margin-right: 8px;}
.hotel_citys li .citysa{line-height: 22px;overflow: hidden;color: #666;font-size: 12px;}
.hotel_citys li .citysa a{float: left;display: inline;width: 105px;height: 22px;overflow: hidden;}
.hotel_citys li.last{border-bottom: none;}
.hotel_searchcon .aboutlist2{display: none;position:absolute;z-index:2;left:0px;top:91px;width:793px;max-height:218px;overflow-y:auto; background:#fff;border:1px solid #e9e9e9;}
.hotel_searchcon .aboutlist2 a{display: block;height:auto;line-height:20px; padding:6px 10px;text-align: left;color:#555;font-size:14px; overflow:hidden;}
.hotel_searchcon .aboutlist2 a:hover{background:#e9e9e9;}
.hotel_searchcon .aboutlist2 a em{color:red;}

.blockTip .shq_sel .zt_slct1 .arrow,.indexBlock .ticklist a .cityname span.icon{background: url(../image/plantic_bgicon.png) no-repeat;}
.blockTip .shq_sel .zt_slct1 .arrow{position:absolute;display:block;top:14px;right:10px;width:12px;height:8px;background-position:-61px 0;}
.blockTip .shq_sel .zt_slct1.cur .arrow{background-position:-61px 0;}
.blockTip .shq_sel .selc_list{*position:relative;z-index: 99;display: none;}
.blockTip .shq_sel .selc_listcon{position:absolute;top:36px;*top:0;right:0;min-width:95px;overflow-y:auto; border:1px solid #e9e9e9;border-top:none;background:#fff;z-index: 10;}
.blockTip .shq_sel.shq_selcity1 .selc_listcon{max-height:200px;}
.ticsx .shq_sel.shq_selcity1 .selc_listcon a，.ticsx .shq_sel.shq_selcity2 .selc_listcon a{padding-right: 10px;}
.blockTip .ticsx{position: absolute;right:0;top:-9px;width:151px;height: 36px;border: 1px solid #fff;border-bottom: none;line-height:36px;text-align: right;}
.blockTip .ticsx .shq_sel .zt_slct1{width:130px;height: 35px;border: 1px solid #fff;border-bottom: none;line-height:36px;color:#7744cc;}
.blockTip .ticsx .shq_sel .zt_slct1 span{margin-right: 20px;}
.blockTip .shq_sel .selc_listcon{border-top:1px solid #e9e9e9;}
.blockTip .shq_sel .selc_listcon a{display: block; font-size: 14px;color:#666;font-family: "宋体";padding: 0 10px;padding-right: 25px;text-align: left;}
.blockTip .shq_sel .selc_listcon a.cur,.blockTip .shq_sel .selc_listcon a:hover{background:#f9f9f9;color:#666;}
.blockTip .shq_sel .zt_slct1 .arrow{background-position:-86px 0;top:16px;}
.shq_sel .zt_slct1{position:relative;width:100px;height:34px;border:1px solid #e1e1e1;border-radius: 2px;padding:0 10px;line-height:34px;font-family: "宋体";color:#666;font-size:14px;cursor: pointer;background:#fff;}

.indexBlock .ticklist{height:300px;overflow: hidden;padding-bottom: 12px;}
.indexBlock .ticklist a{float: left; position: relative; width:226px;height:126px;border:2px solid #f1f1f1;margin:0 12px 20px 0;background:#fff;}
.indexBlock .ticklist a:hover{border:2px solid #ffc600;background:#f9f9f9;}
.indexBlock .ticklist a .cityname{height:28px;overflow: hidden;text-align: center;margin-top:20px;}
.indexBlock .ticklist a .cityname span{ display: inline-block; *display: inline;*zoom:1;max-width: 96px; line-height:28px;font-size: 16px;color:#333;height: 28px; overflow: hidden;}
.indexBlock .ticklist a .cityname span.icon{width:22px;height:15px; margin:0 15px; background-position:0 -29px;position: relative;top: -6px;}
.indexBlock .ticklist a .time{ display: block; height:28px;overflow: hidden;text-align: center;margin-top:2px;}
.indexBlock .ticklist a .time em{ display: inline-block; *display: inline;*zoom:1;line-height:28px;font-size: 12px;color:#999;margin:0 15px;}
.indexBlock .ticklist a .price{ display: block; height:32px;overflow: hidden;text-align: center;margin-top:6px;font-size: 12px;color:#999;line-height:32px;font-family: "宋体";}
.indexBlock .ticklist a .price em{font-size:24px;color:#ff5757;font-family:"Arial";margin-right:2px; }
.indexBlock .ticklist a .price i{color:#ff5757;font-family:"Microsoft Yahei";}
.indexBlock .ticklist a .cmpname{text-align: center;font-size: 12px;color:#999;line-height:22px;font-family: "宋体";}
.indexBlock .ticklist a .cmpname img{width:15px;height:13px;position: relative;top:-1px;margin:0 4px 0 0;}
.indexBlock .ticklist a .turn{ display: block;position: absolute;right:-2px;top:-2px; width:22px;height:22px;background:#e9e9e9;color:#999;font-family: "宋体";font-size: 12px;line-height:22px;text-align: center;}
.indexBlock .ticklist a:hover .turn{ background:#ffc600;color:#fff;}

.customList{margin-bottom: 32px;}
.customList a{float: left; display: block;position: relative; width: 288px;height: 260px;margin-right:16px;}
.customList a:nth-child(4n){margin-right: 0;}
.customList a .clcon{position: relative; width: 286px;height: 258px;border:1px solid #dce0e0;background:#ececec;}
.customList a .clcon i.tx{display: block;position: absolute;left:12px;top:11px;width: 111px;height:111px;}
.customList a .clcon i.tx img{width: 111px;height:111px;}
.customList a .clcon i.tx em.mask{display: block;position: absolute;left:0;top:0;width: 111px;height:111px;background: url(../image/customtx_mask.png) no-repeat;}
.customList a .clcon .grinfo{height:102px;background:#fff;overflow: hidden;}
.customList a .clcon .grinfo span{display: block;width:140px;color:#444;line-height:22px; margin-left:136px;overflow: hidden;}
.customList a .clcon .grinfo span.tit{font-size: 18px; height:22px;margin-top:20px;margin-bottom: 8px;}
.customList a .clcon .grinfo span.txt{font-size: 14px;height:44px;}
.customList a .clcon .intro{margin:30px 18px 0;}
.customList a .clcon .intro span{display: block;height:24px;color:#444;line-height:24px;font-size: 14px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.customList a .clcon .intro span.star i{float: left;width:16px;height:14px;margin-right:5px;background: url(../image/star5.png) no-repeat;background-position: 0 0;}
.customList a .clcon .intro span.star i.half{background-position:-20px 0;}
.customList a .clcon .intro span.star i.none{background-position:-41px 0;}
.customList a span.show{display: none;position: absolute;left:0;top:0; width: 288px;height: 260px;background:url(../image/hotel_bg1.png) repeat; }
.customList a span.show em.btn{ display:block;width: 230px;height:46px;margin:118px 0 0 28px; text-align: center;line-height:46px;color:#fff;background:#7744cc; font-size: 18px; border-radius:3px;letter-spacing: 2px;}
.customList a:hover span.show{display: block;}
.customList a:active span.show em.btn{background:#50249a;}
 


a.New_btn{display:inline-block; text-decoration:none;white-space:nowrap;}
a.a2:hover{color:#333}
.box_b .hd h4{width: auto;}
.box_b .hd h1{float: left;color: #2b2b2b;font-size: 26px;font-weight: normal;}
.box_b .hd{position:relative;height:30px;background:#fff;margin-bottom:11px;}
.box_b .hd h4{ font-size:26px; font-weight:normal; float:left; color:#2b2b2b; width:140px;line-height:26px;}
.box_b .hd .tit{ float:left}
.box_b .hd .tit ul li{ float:left; padding:0 5px; height:30px;}
.box_b .hd .tit ul li span{ background:none; color:#2B2B2B}
.box_b .hd .tit ul li .ico{bottom:7px;bottom:8px\9; +bottom:0px; visibility:hidden}
.box_b .hd .tit ul li.cur span{background:#845CC6; color:#FFF}
.box_b .hd .tit ul li.cur .ico{ visibility:visible }
.indexBlock .partner-nav{ height:40px;margin-top:10px; line-height: 40px;font-size: 14px;}
.indexBlock .partner-nav a{ float:left;margin-right:20px;color:#444;}
.indexBlock .partner-nav a.cur{color:#7744cc;}
.box_b .hd .more a{ color:#666}
.New_btn.nav{ text-align:center; overflow:hidden ; zoom:1}
.New_btn.nav span{ display:block; background:#845CC6;border-radius:2px; padding-left:10px; padding-right:10px; color:#FFF; font-size:18px; line-height:27px; }
.New_btn.nav .ico{ width:10px; height:5px; background:url(../image/tab_bg.png) no-repeat; background-position:0 0px; display:inline-block; position:relative; bottom:0px;}
.in_partner{background:#fff;border-top:2px solid #f1f1f1;}
.indexBlock .in_partner{border-top:none;}
.in_partner .sp_box{width:100%;}
.in_partner .sp_box ul{overflow:hidden}
.in_partner .sp_box ul li{width:140px;text-align:center;margin-right:10px;float:left;margin-top:20px}
.in_partner .sp_box ul li .box{width:114px;height:43px;text-align:center;line-height:43px;border:1px solid #e5e5e5;+font-size:33px}
.in_partner .sp_box ul li span.tit{font-size:12px;margin-top:4px;display:block;margin-bottom:3px}

.visa_yyimgs{float: right;display: inline;width: 226px;height: 454px;overflow: hidden;}
.visa_yyimgs .slider_banner {position:relative;min-width:226px;height:454px;overflow:hidden;z-index: 1;}
.visa_yyimgs .slider_banner .swiper-slide {width:100%;height:454px;;display:block;}
.visa_yyimgs .slider_banner .swiper-slide img{width: 226px;height: 454px;}




.mdd_mqpaid{width: 1216px;overflow: hidden;}
.mdd_mqpaid li{position: relative;float: left;display: inline;width: 158px;height: 250px;margin:0 16px 30px 0;overflow: hidden;}
.mdd_mqpaid li a{display: block;width: 156px;height: 248px;overflow: hidden;transition: transform 0.3s ease 0s;border:1px solid #e3e3e3;}
.mdd_mqpaid li img{width: 156px;height: 248px;}
.mdd_mqpaid li p.gjmc{position: absolute;left: 50%;top:50%;width: 76px;height: 76px;margin:-38px 0 0 -38px;background-position: -241px 0;z-index:2;overflow:hidden;}
.mdd_mqpaid li p.gjmc span.mcxx{display: table-cell;vertical-align: middle;width: 76px;height: 76px;line-height: 16px;overflow: hidden;color: #FFF;font-size:14px;text-align: center;padding: 4px 6px 0 6px;word-break: break-all;}
.mdd_mqpaid li p.gjmc span.mcxx i{font-size: 12px;}
.mdd_mqpaid li a span.mask{display: none;position: absolute;left:1px;top:1px;width: 156px;height: 248px;background:url(../image/mdd_mask.png) repeat;z-index: 1;}
.mdd_mqpaid li a:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.mdd_mqpaid li a:hover span.mask{display: block;}
.mdd_mqpaid li:nth-child(7n){margin-right:0;}


.blockCon .setout-city a.cityname .name{float: left;margin:0 5px; font-size: 14px;color:#7744cc;line-height:35px;}
.blockCon .setout-city a.cityname .arrow{float: left;width:14px;height:12px;margin-top:14px;background-position:0 -104px;}
.blockCon .setout-city.cur a.cityname .arrow{background-position:0 -119px;}
.newsite_hc .setout-city{float: left;}
.indexBlock h3.blocklTit .titTag.recommend span{float: left;margin-right:30px; font-size: 18px;color:#333;}
.proList1 {height:auto;}
.proList1 a{float: left;position: relative; width:226px;height:247px;margin:0 15px 32px 0;border: 1px solid #dce0e0;}
.proList1 a .show{display: block; width:226px;height:148px;overflow:hidden;}
.proList1 a .show img{width:226px;height:148px;transition: transform 0.3s ease 0s;}
.proList1 a:hover .show img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.proList1 a span.tip{display: block;position: absolute;left:10px;top:114px;height:24px;padding: 0 10px; line-height: 24px;font-size: 12px;color:#fff; }
.proList1 a span.tip i{margin:0 5px;}
.proList1 a span.tip.zyx{background:#8ad549;}
.proList1 a span.tip.mp{background:#08d2c1;}
.proList1 a span.tip.ry{background:#f89311;}
.proList1 a span.tip.jt{background:#1d8cda;}
.proList1 a span.tip.visa{background: #7744cc;}

.proList1 a span.tip.menp{background:#08d2c1;}
.proList1 a span.tip.riy{background:#f89311;}
.proList1 a span.tip.jsj{background:#1d8cda;}
.proList1 a span.tip.visa{ background:url(../image/mddbox_bg.png) repeat;}

.proList1 a span.tip2{display: block;position: absolute;left:0;top:124px;height:24px;padding: 0 12px; line-height: 24px;font-size: 12px;color:#fff; background:url(../image/mddbox_bg.png) repeat;}
.proList1 a span.tip2 em.fg{display: inline-block;*display: inline;*zoom:1;margin:0 10px;}
.proList1 a .listnr{height:100px;padding:0 10px;}
.proList1 a .listnr i.tit{display: block; height:48px;line-height: 24px;color:#444;overflow: hidden; padding-top:8px;font-size: 16px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.proList1 a .listnr span.txt{display: block; height:20px;line-height: 18px;margin-top:15px;overflow: hidden;}
.proList1 a .listnr span.txt em.pric{font-size:12px;color:#484848;position: relative; top: -1px;}
.proList1 a .listnr span.txt em.pric strong{color:#ff5757;font-size:17px;margin-right:5px;position: relative; top: 1px;}
.proList1 a .listnr span.txt em.pric em{font-size: 14px;text-decoration:line-through;color:#838383;margin-left:5px;}
.proList1 a:nth-child(5n){margin-right:0;}
.proList1 a:hover {border: 1px solid #7744cc;-webkit-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);-moz-box-shadow: 0px 4px 4px rgba(0,0,0,0.15);box-shadow: 0px 4px 4px rgba(0,0,0,0.15); }
.proList1 a:hover .listnr i.tit{color:#7744cc;}
.blockCon{position: relative;}
.blockCon .setout-city{position:absolute;right:0;top:-93px;}
.blockCon .setout-city .citylayer{left:auto;right: 0;}
.visablock{height: auto;padding-bottom:0;}
.visablock .visaList,.indexBlock .visaHall,.indexBlock .visaQa{margin-bottom: 30px;}
.indexBlock .titTag a.cur i{font-weight: bold;}

.mddblock{height:auto;padding-bottom:0;}
.mddList {height:auto;}


.mddList a{position: relative;}
.mddList a span.lable2_level{position: absolute;left:10px;top:114px;}

.index_coupon{width:1200px;height: 120px;margin:0 auto 30px;}
.index_coupon .list{float:left;position:relative;width:228px;height:120px;margin:0 14px 0 0;overflow:hidden;}
.index_coupon .list:last-child{margin-right:0;}
.index_coupon .list a.coupon{display: block;width:228px;height:120px;}
.index_coupon .list a.coupon img{width:228px;height:120px;}
.index_coupon .list .success{position: absolute;left: 0;top:0;width:228px;height:120px;color:#fff; background:url(../image/coupon_bg2.png) repeat;}
.index_coupon .list .success span{display: block;margin-top:20px; text-align: center;height:40px;line-height:40px;font-size: 28px;}
.index_coupon .list .success em{display: block;font-size:14px;text-align: center;line-height:30px;}
.index_coupon .list .success em a{margin:0 5px;color:#fff;text-decoration: underline;}
.public_pop .pb_popnr .titbar.titbar2{background:#fff;}
.public_pop .cp_tit{display: block;line-height:40px;text-align: center;color:#333;font-size: 24px;}
.public_pop .cp_tip1{padding:5px 0 30px;text-align:center;font-size: 14px;line-height: 28px;color:#333;overflow: hidden;}
.public_pop .cp_tip1 a{color: #7744cc;}
.public_pop a.qr{display: block;margin:0 auto 40px; background:#7744cc;color:#fff;width: 160px;height:44px;text-align: center;line-height: 44px;font-size:20px;}

.mddList a .listnr span.place{display: block;height: 48px;padding-top: 8px;line-height: 48px;overflow: hidden;color: #444;font-size: 16px;}
.mddList a .listnr span.place em.dib{width: 13px;height: 16px;margin:16px 5px 0 0;background: url(../image/place.png) no-repeat;}
.adBlock_type2new{height: 265px;}
.indexBlockzc{margin-top: 40px;}
.index_TimeDiscount{width: 1200px;margin:0 auto 30px;overflow: hidden;}
.index_TimeDiscount ul{width: 1220px;}
.index_TimeDiscount li{float: left;display: inline;width: 285px;height: 160px;margin:0 20px 0 0;overflow: hidden;}
.index_TimeDiscount li a{display: block;height: 160px;}
.index_TimeDiscount li img{width: 285px;height: 160px;}