/* global */
body{background:#f3f4f7;color:#333;}
a:link,a:visited{color:#333;}
a:hover,a:active{color:#fe8100;text-decoration:none;}
.cFont{color:#fe8100;}
.cOrg{color:#ee7900;}
:focus{outline: none;}
input,button,textarea{font-family:"\5FAE\8F6F\96C5\9ED1"}
.mwt{width:1180px;}
.ceee{color:#eee;}
.whiteBg{background:#fff;}
.ells{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.hid{overflow:hidden}
.wAuto{width:auto !important;}
.opa{opacity:.7}

/* block */
.blockOneHd h3{font-size:24px;color:#282828;}
.blockOneHd li{float:left;margin-right:50px;}
.blockOneHd li.cur a{color:#FE8100;}
.blockOneNav{height:36px;overflow:hidden;}
.blockOneNav li{float:left;width:80px;line-height:36px;margin-right:16px;}
.blockOneNav a{background:#fff;display:block;text-align:center;border-radius: 4px;font-size:16px;}
.blockOneNav li.cur a{background:#FE8100;box-shadow: 0px 8px 23px 0px rgba(254, 129, 0, 0.3);color:#fff;}
.blockOneNavMore{width:36px;height:36px;background:#fff;box-shadow:-3px 0px 4px 0px #d3d7e3;display:block;position:absolute;top:0;right:0;border-radius:50%;cursor:pointer;}
.blockOneNavMore:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin-top:-5px;margin-left:-9px;border-top:solid 1px #434343;border-right:solid 1px #434343;transform:rotate(45deg);}
.blockOneNavMore:hover:after{border-top-color:#FE8100;border-right-color:#FE8100}
.blockOneNavMore.nextStop:after{border-top-color:#d8d8d8;border-right-color:#d8d8d8}
.blockOneBd{width:100%;overflow:hidden;}
.blockOneBd ul{width:102%;}
.modOne{float:left;margin-right:16px;width:270px;margin-bottom:20px;}
.modOneTit{width:100%;height:28px;color:#282828;line-height:28px;}
.modTwo{float:left;margin-right:16px;width:283px;margin-bottom:16px;}
.modTwoTag{position:absolute;top:10px;left:10px;padding:4px 8px 4px 5px;height:22px;line-height:22px;background:#fff;border-radius:15px;border-radius:15px;}
.modTwoTit{height:45px;font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.modTwoFirst{position:relative;float:left;margin-right:16px;width:582px;height:280px;margin-bottom:16px;}
.modTwoFirst .modTwoTxt {padding:80px 15px 0;width:100%;box-sizing:border-box;height:140px;color:#fff;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%);position:absolute;left:0;bottom:0;}
.modTwoFirst .modTwoTit{width:70%;height:22px;}
.modTwoFirst .modTwoTit a{color:#fff;}
.modTwoFirst .modTwoPrice {position:absolute;top:75px;right:15px;}
.modThreeHd{width:242px;margin-right:16px}
.modThreeBd{width:442px;}
.modThreeBd h3{font-weight:bold;}
.modThreeFt{width:120px;}
.vlBtn{display:inline-block;text-align:center;font-size:13px;color:#fff !important;background:#fe8100;border:none;border-radius:4px;cursor:pointer;}

/* icon */
.newIcon{background:url("../images/newIcon.png") no-repeat;display:inline-block;vertical-align:middle;margin-right:5px;width:16px;height:16px;}
.iconTel{background-position:0 0;}
.iconSch{background-position:0 -26px;}
.iconAdd{background-position:0 -52px;}
.iconRecom,.iconHouse,.iconPeop{width:22px;height:22px;}
.iconRecom{background-position:-26px 0;margin-right:4px;}
.iconSev1,.iconSev2,.iconSev3{width:82px;height:82px;margin-right:30px;}
.iconSev1{background-position:-58px 0;}
.iconSev2{background-position:-58px -92px;}
.iconSev3{background-position:-58px -184px;}
.priceIcon{background-position:0 -78px;}
.cur .priceIcon{background-position:0 -104px;}
.iconHouse{background-position:-26px -32px;}
.iconBed{background-position:-26px -64px;width:26px;height:22px;}
.iconPeop{background-position:-26px -96px;}
.iconStar{background-position:0 -150px;}
.iconShan{background-position:0 -128px;width:40px;}
.iconCheck{background-position:0 -176px;}
.iconRmb{background-position:0 -228px;}

/* header */
.topBar{background:#f3f4f7;height:35px;line-height:35px;padding:0 20px;}
.topLogin li{float:left;position:relative;}
.topLogin li:after {content:"";position:absolute;width:1px;height:12px;left:-10px;top:50%;margin-top:-6px;background:#bbb}
.topLogin li:first-child:after {display:none;}
.topLogin li.userInfo{position:relative;}
.userInfo .vlName{max-width:80px;margin:0 10px;}
.userInfo .userMenu{position:absolute;left:0;top:35px;background:#fff;width:100%;display:none;box-shadow:0px 2px 4px 0px rgba(171, 187, 206, .3);z-index:99;}
.userInfo .userMenu a{height:46px;line-height:46px;font-size:14px;display:block;}
.userInfo .userMenu a:hover{background:#fff5eb;color:#fe8100;}
.userInfo:hover .userMenu{display:block;}
.headerHd{width:1200px;height:90px;padding:0 20px;margin:auto;}
.logo h1{width:212px;background:url("../images/logo.png") no-repeat;margin-top:27px;}
.logo a{display:block;height:47px;overflow:hidden;}
.mainNv{margin-left:20px;}
.mainNv li{float:left;padding:0 11px;line-height:90px;font-weight:bold;}
.hdSch{width:212px;height:40px;}
.hdSchTxt{width:100%;height:40px;line-height:40px;color:#666;overflow: hidden;text-overflow: ellipsis;border-radius:8px;border:1px solid #e2e5e9;padding:0 67px 0 45px;background:#fff;box-sizing:border-box;}
.hdSchTxt:focus{border:solid 1px #fe8100}
.iconSch{position:absolute;left:16px;top:12px;}
.hdSchBtn{width:50px;height:28px;line-height:28px;color:#fff;background:#fe8100;position:absolute;right:7px;top:6px;border:none;border-radius: 4px;cursor: pointer;}

/* footer */
.servList ul{width:115%;overflow:hidden}
.servList li{float:left;margin-right:160px;width:280px;}
.servList h3{font-weight:500;padding:6px 0;}
.footHd{border-top:solid 1px #eee;padding:30px 0;overflow: hidden;}
.ftNav a{margin-right:30px;}
.ftLt{width:600px;}

/* destination */
.sideLt{width:304px;}
.mainRt{width:820px;background:#fff;padding:20px;}
.sideScroll{width:264px;padding:25px 20px;background:#fff;}
.sideScroll.sideFixed{position:fixed;top:0;}
.modSearch{background:#fff;border-radius:4px;border:1px solid #e2e5e9;padding:10px 15px;}
.sdModHd{margin-bottom:5px;}
.sdModHd h3{font-size:16px;font-weight:bold;}
.modSearch .selectList{width:262px;left:-16px;}
.modSearch .sdSchTxt {width:100%;height:32px;line-height:32px;color:#666;overflow:hidden;text-overflow:ellipsis;border-radius:3px;border:1px solid #e2e5e9;padding:0 5px;background:#fff;box-sizing:border-box;}
.modSearch .sdSchTxt:focus{border:solid 1px #fe8100}

.historyList li{height:24px;line-height:24px;padding-left:10px;position:relative;}
.historyList li:after{content:"";position:absolute;left:0;top:50%;margin-top:-1px;width:2px;height:2px;background:#ccc;}
.sortList li{height:20px;line-height:20px;position:relative;padding:5px 60px 5px 20px;}
.sortList li a{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sortList .num{position:absolute;top:50%;left:0;color:#ccc;margin-top:-7px;font-size:12px;text-align:center;width:14px;height:14px;line-height:14px;background:#f4f4f4;border-radius:2px;}
.sortList li:nth-child(1) .num,.sortList li:nth-child(2) .num,.sortList li:nth-child(3) .num{background:#fe8100;color:#fff;}
.sortList li span{text-align:right;color:#fe8100;font-size:13px;position:absolute;right:0;top:50%;margin-top:-10px;}
.hotTag a{height:30px;line-height:30px;background:#fff;border-radius:4px;border:1px solid #e2e5e9;padding:0 7px;margin-right:5px;margin-bottom:8px;display:inline-block;font-size:14px;}

.hdAvt{display:inline-block;overflow:hidden;border-radius:50%;}

.sortHd a{margin-left:15px;}
.sortHd a.cur{color:#fe8100}
.newPage li{display:inline-block;padding:0 5px;}
.newPage li a,.newPage li.cur span{display:block;padding:0 10px;height:28px;line-height:28px;border-radius: 5px;}
.newPage li.cur span{background:#FE8102;color:#fff;}
.newPage li.disabled{color:#999;}

.iconDropDown{display:inline-block;vertical-align:middle;width:0;height:0;border-width:5px 5px 0;border-style:solid dashed dashed;border-color:#bbb transparent transparent;}
.selectHover:hover .iconDropDown,.userInfo:hover .iconDropDown{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.selectHover:hover .iconDropDown{border-color:#fe8100 transparent transparent;}
.vline{width:1px;background:#e2e5e9;display:block;}
.selectBox{position:relative;height:30px;cursor:pointer;background:#fff;margin-right:5px;}
.selectBox i.iconDropDown{position:absolute;top:13px;right:0;}
.selectValue{padding-right:20px;font-size:14px;line-height:30px;}
.selectList{display:none;position:absolute;z-index:1002;width:100%;top:30px;left:0;background:#fff;border:solid 1px #e2e5e9;box-shadow:0px 8px 29px 0px rgba(231, 234, 243, 0.39);border-radius:5px;}
.selectBox .selectList dl{padding:10px 0 10px 10px;line-height:28px;font-size:14px;border-top:solid 1px #f6f6f6;}
.selectBox .selectList dt{font-weight:14px;color:#333;font-weight:bold;padding-left:10px;}
.selectBox .selectList dd{float:left;}
.selectBox .selectList dd a{color:#888;padding:0 10px;}
.selectBox .selectList dd a:hover{color:#fe8100;text-decoration:none;}
.selectBox .selectList ul{padding:0 12px;font-size:14px;}
.selectBox .selectList li{border-bottom:solid 1px #e2e5e9;line-height:24px;padding:9px 0;}
.selectBox .selectList li:last-child{border-bottom:none;}
.selectHover .selectList{display:block;}
.selectHover .selectValue {color:#fe8100;}
.checkBox li{float:left;font-size:14px;margin-bottom:8px;width:33.3%;}
.checkBox li a{display: block;}
.checkBox li.cur a i.iconCheck{background-position:0 -202px;}
.rangeInput input{height:28px;width:100%;background:#fff;border-radius:4px;border:1px solid #E2E5E9;font-size:13px;text-align:center;box-sizing:border-box;}
.rangeInput input:focus{border:solid 1px #fe8100}
.rangeInput span.iconRmb{position:absolute;top:8px;left:5px;}
.tabNav{height:60px;line-height:60px;}
.fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:699 !important;background:#fff;box-shadow: 0px 8px 29px 0px rgba(0, 0, 0, .1);}
.fixed ul{margin:0 auto;width:1180px;}

/* elementUI  */
.el-date-editor.el-input__inner{width:100%;border:none;padding:0;color:#333;}
.el-date-editor .el-range-separator{line-height:40px;}
.el-slider__runway,.el-slider__bar{height:3px;}
.el-slider__button{margin-top:-3px;border:none;background:url("../images/newIcon.png") no-repeat -26px -150px;width:27px;height:27px;}
.el-slider__stop{background-color:#e4e7ed;width:1px;height:4px;top:-4px;z-index:9;}
.el-slider__marks-stop{background-color:#fe8100;z-index:3;}


