﻿/*(c) Copyright 2018 reenoo-大芒果. All Rights Reserved.
 * chuck_home@163.com
 * 2019-01-24
 */

/*commom*/
/* *{-ms-user-select: none;-webkit-user-select: none;-moz-user-select: none;user-select:none;} */
/*css sprites*/
em{display: inline-block;}
.bg-arrow_left { width: 46px; height: 56px; background: url('css_sprites.png') -10px -85px; }
.bg-arrow_right { width: 46px; height: 56px; background: url('css_sprites.png') -76px -85px; }
.bg-arrow_left:hover {
    background: url(../img/ico49.jpg) no-repeat 0 0;
}
.bg-arrow_right:hover {
    background: url(../img/ico48.jpg) no-repeat 0 0;
}
.bg-arrows { width: 3px; height: 6px; background: url('css_sprites.png') -10px -290px; }
.bg-btn_left { width: 40px; height: 60px; background: url('css_sprites.png') -173px -10px; }
.bg-close { width: 10px; height: 10px; background: url('css_sprites.png') -293px -235px; }
.bg-comma_left { width: 62px; height: 55px; background: url('css_sprites.png') -10px -10px; }
.bg-btn_right { width: 40px; height: 60px; background: url('css_sprites.png') -233px -10px; }
.bg-comma_right { width: 61px; height: 55px; background: url('css_sprites.png') -92px -10px; }
.bg-btn_left:hover {
    background: url(../img/ico51.jpg) no-repeat 0 0;
}
.bg-btn_right:hover {
    background: url(../img/ico50.jpg) no-repeat 0 0;
}
.bg-dot_gray { width: 8px; height: 8px; background: url('css_sprites.png') -142px -85px; }
.bg-date { width: 22px; height: 22px; background: url('css_sprites.png') -210px -161px; }
.bg-dot_yellow { width: 8px; height: 8px; background: url('css_sprites.png') -142px -113px; }
.bg-flow1 { width: 32px; height: 24px; background: url('css_sprites.png') -10px -161px; }
.bg-flow3 { width: 32px; height: 24px; background: url('css_sprites.png') -62px -161px; }
.bg-flow2 { width: 25px; height: 25px; background: url('css_sprites.png') -10px -205px; }
.bg-flow5 { width: 32px; height: 30px; background: url('css_sprites.png') -173px -90px; }
.bg-eye { width: 22px; height: 14px; background: url('css_sprites.png') -293px -167px; }
.bg-flow6 { width: 24px; height: 22px; background: url('css_sprites.png') -166px -161px; }
.bg-forward { width: 14px; height: 14px; background: url('css_sprites.png') -293px -201px; }
.bg-flow4 { width: 27px; height: 23px; background: url('css_sprites.png') -101px -205px; }
.bg-more { width: 40px; height: 40px;
     /* background: url('css_sprites.png') -233px -90px; */
     }
.bg-table1 { width: 24px; height: 20px; background: url('css_sprites.png') -10px -250px; }
.bg-search { width: 18px; height: 18px; background: url('css_sprites.png') -293px -129px; }
.header.on .bg-search { width: 18px; height: 18px; background: url('css_sprites.png') -319px -129px; }
.bg-table3 { width: 22px; height: 22px; background: url('css_sprites.png') -148px -205px; }
.bg-table8 { width: 22px; height: 22px; background: url('css_sprites.png') -190px -205px; }
.bg-table6 { width: 26px; height: 24px; background: url('css_sprites.png') -55px -205px; }
.bg-table5 { width: 20px; height: 20px; background: url('css_sprites.png') -293px -49px; }
.bg-table4 { width: 32px; height: 22px; background: url('css_sprites.png') -114px -161px; }
.bg-table7 { width: 22px; height: 22px; background: url('css_sprites.png') -232px -205px; }
.bg-user { width: 20px; height: 20px; background: url('css_sprites.png') -293px -89px; }
.header.on .bg-user { width: 20px; height: 20px; background: url('css_sprites.png') -318px -89px; }
.bg-table2 { width: 22px; height: 19px; background: url('css_sprites.png') -293px -10px; }
.bg-wechat { width: 24px; height: 20px; background: url('css_sprites.png') -54px -250px; }
.bg-wechat_on { width: 24px; height: 20px; background: url('css_sprites.png') -98px -250px; }
.bg-weibo { width: 24px; height: 20px; background: url('css_sprites.png') -142px -250px; }
.bg-weibo_on { width: 24px; height: 20px; background: url('css_sprites.png') -186px -250px; }
.bg-arrow_down { width: 12px; height: 6px; background: url('css_sprites.png') -252px -161px; }
.bg-arrowup { width: 28px; height: 16px; background: url('css_sprites.png') -230px -250px; }
.bg-arrow_down_white { width: 12px; height: 6px; background: url('css_sprites.png') -10px -290px; }
.bg-arrows1 { width: 4px; height: 8px; background: url('css_sprites.png') -335px -10px; }

/*header and footer*/
.header{position: fixed;top: 0;left: 0;width: 100%;height: 66px;z-index: 99;}
.header .header_box{margin: 0 auto; width: 100%;max-width: 1920px;background-color: #fff;
    /* transition-duration: .5s;
    -webkit-transition-duration: .5s; */
}
.header.on .header_box{background: none;}
.header.on .header_box .nav a{color: #fff;}
.header_box .header_left{float: left;}
.header_box .header_left h1,.header_box .header_left >div{float: left;}
.header_box .header_left h1 a{display: block;width: 180px;height: 66px; background: url(../img/logo.png) no-repeat center;font-size: 0;}
.header.on .header_box .header_left h1 a{display: block;width: 180px;height: 66px; background: url(../img/logo_b.png) no-repeat center;font-size: 0;}
.header_box .header_left >div{position: relative; padding: 0 10px;}
.header_box .header_left >div:before{content: '';position: absolute;top: 50%;left: 0; margin-top: -12px;width: 1px;height: 24px; background-color: #838383;opacity: .3;filter: alpha(opacity=30);}
.header.on .header_box .header_left >div:before{background-color: #fff;}
.header_box .header_left >div a{display: block;float: left;padding: 0 10px;height: 66px;line-height: 66px;}
.header_box .header_left >div img{display: inline-block;vertical-align: middle;}
.header_box .header_right{float: right; line-height: 66px;}
.header_box .header_right >div{float: left;}
.header_right .nav{position: relative;}
.header_right .nav .sliderbar{position: absolute;bottom: 0;height: 4px;background-color: #ee7700;}
.header_right .nav li{float: left;padding: 0 15px;color: #848282;}
.header_right .nav li a{display: block;height: 100%;}
.header_right .nav li.active a{color: #666;}
.header_right .searchBox{position: relative;margin-top: 14px;margin-right: 15px; margin-left: 15px; height: 36px;cursor: pointer;}
.header_right .searchBox .inputBox{position: absolute;top: 50%;right: 18px; margin-top: -18px;width: 0;height: 36px;line-height: 36px;overflow: hidden;transition-duration: .5s;-webkit-transition-duration: .5s;}
.header_right .searchBox .inputBox input{padding: 0 10px; width: 100%;height: 36px; line-height: 36px; color: #666;border: 1px solid #999;background-color: #fff;}
.header_right .searchBox:hover .inputBox{padding-right: 10px; width: 200px;}
.header_right .searchBox a{display: block;margin-top: 9px;}
.header_right .signBox{position: relative; color: #848282;transition-duration: .5s;-webkit-transition-duration: .5s; min-width: 119px; text-align: center;}
.header.on .header_right .signBox{color: #fff;}
.header_right .signBox>a{position: relative;z-index: 1; display: block;padding: 0 15px;}
.header_right .signBox .bg-user{display: block;float: left; margin-top: 24px;margin-right: 8px;}
.header_right .signBox.on,.header_right .signBox:hover{background: url(../img/sign.jpg);color: #fff;}
.header_right .signBox.on .bg-user,.header_right .signBox:hover .bg-user{background: url('css_sprites.png') -318px -89px;}
.header_right .signBox .dropLink{position: absolute;top: 100%;left: 0;width: 100%;height: 0;overflow: hidden; line-height: 50px;text-align: center;color: #999;z-index: 0;transition-duration: .5s;-webkit-transition-duration: .5s;}
.header_right .signBox .dropLink a{display: block;background-color: #fff;transition-duration: .5s;-webkit-transition-duration: .5s;}
.header_right .signBox .dropLink a:hover{background-color: #eaeff2;}
.header_right .signBox:hover .dropLink{height: 100px;}


.inner_ban{margin-top: 66px;margin-bottom: 25px; height: 360px;background-position: center;background-repeat: no-repeat;}
.inner_cont{position: relative; background-color: #fafafa;}
.inner_cont .w1200{overflow: hidden;}
.inner_cont .w1200:after{content: '';position: absolute;top: 0;left: 190px;width: 1px;height: 100%;background-color: #dfdfdf;}
.inner_cont .left{position: relative;z-index: 2; float: left;width: 190px;transition-duration: .5s;-webkit-transition-duration: .5s;}
.inner_cont .left.fixed{position: fixed;top: 66px;}
.inner_cont .sideNav{position: relative;padding-bottom: 120px; line-height: 60px;}
.inner_cont .sideNav li{position: relative;z-index: 2;font-size: 16px;color: #666;
    /* transition-duration: .5s;-webkit-transition-duration: .5s; */
}
.inner_cont .sideNav li em{display: none; position: absolute;top: 50%;left: 30px; margin-top: -4px;}
.inner_cont .sideNav li a{display: block;padding-left: 64px;}
.inner_cont .sideNav li.active{color: #fff;    background-color: #f5b916;}
.inner_cont .sideNav li.active em{display: block;}
/* .inner_cont .sideNav .sliderbar{position: absolute;top: 0;left: 0; width: 100%;height: 60px; background-color: #f5b916;z-index: 0;} */
.inner_cont .right{position: relative;z-index: 2; float: right;padding-top: 18px;padding-left: 50px; width: 1010px;}

.footer{color: #8d8b8b;line-height: 60px;background-color: #fff;}
.footer .foot_left{float: left;}
.footer .foot_right{float: right;padding-top: 20px;}
.footer .foot_right .weibo{display: block;float: left;}
.footer .foot_right .weibo:hover{background-position: -186px -250px;}
.footer .foot_right .wechat{float: left;position: relative;margin-left: 18px;cursor: pointer;}
.footer .foot_right .wechat:hover{background-position: -98px -250px;}
.footer .foot_right .wechat .qrcode{display: none; position: absolute;top: -185px;left: 50%;margin-left: -75px;padding: 10px; width: 150px;height: 150px;background-color: #fff;z-index: 2;}
.footer .foot_right .wechat .qrcode:after{content: '';position: absolute;top: 100%;left: 50%;margin-left: -10px;border: 10px solid transparent;border-top-color: #fff;}
.mySelect{position: relative;width: 330px;height: 50px;line-height: 50px;font-size: 15px;color: #a6a6a6;color: #fff;}
.mySelect .show{position: relative;/* z-index: 1;*/position: relative;padding: 0 15px;padding-right: 40px; width: 330px;cursor: pointer;transition-duration: .3s;}
.mySelect .show em{position: absolute;right: 18px;top: 50%;margin-top: -3px;}
.mySelect .show:after{content: '';position: absolute;top: 50%;right: 18px;margin-top: -5px;width: 12px; height: 6px; background: url('css_sprites.png') -10px -290px;}
.mySelect .drapList{display: none;position: absolute;top: 52px;left: 0;overflow: auto; width: 100%;background-color: #fff;border: 1px solid #e9e9e9;z-index: 600;
    /* max-height: 160px; */
}
.tanchuang_info .mySelect .drapList ul {
    overflow: hidden;
    overflow-y: auto;
    height: 160px;
}
.mySelect .drapList li{padding-left: 15px;line-height: 40px;color: #999;cursor: pointer;}
.mySelect .drapList li:hover{background-color: #f3f3f3;}
.mySelect .drapList::-webkit-scrollbar{display: none;}
.comSlide{position: relative;overflow: hidden;}
.comSlide .bd li{position: relative;}
.comSlide .bd li h4{position: absolute;bottom: -56px;left: 0;width: 100%;height: 56px;line-height: 56px;text-align: center;color: #fff;background: url(../img/bg3.png);font-size: 18px;font-weight: normal;transition-duration: .5s;-webkit-transition-duration: .5s;}
.comSlide .bd li.on h4{bottom: 0;}
.comSlide .btns{position: absolute;top: 50%;margin-top: -28px;z-index: 2;}
.comSlide .next{right: 0;}

/*index*/
.delay1{animation-delay: .2s;-webkit-animation-delay: .2s;}
.delay2{animation-delay: .4s;-webkit-animation-delay: .4s;}
.idx_ban .animated{opacity: 0;}
.idx_ban{position: relative;}
.idx_ban .bd li{height: 800px;background-position: center;background-repeat: no-repeat;}
.idx_ban .hd{position: absolute;bottom: 60px;left: 50%;margin-left: -600px; width: 1200px;z-index: 2;text-align: center;}
.idx_ban .hd li{display: inline-block;margin: 0 4px; font-size: 0;width: 8px;height: 8px;background: url('css_sprites.png') -142px -85px;cursor: pointer;}
.idx_ban .hd li.on{background-position: -142px -113px;}
.idx_ban .btns{position: absolute;top: 50%;margin-top: -28px;z-index: 2;}
.idx_ban .next{right: 0;}
.idx_ban .txt{padding-top: 260px;color: #fff;}
.idx_ban .txt h2{margin-bottom: 25px; font-size: 56px;line-height: 1.2;letter-spacing: 4px;}
.idx_ban .txt h3{margin-bottom: 25px; font-size: 22px;line-height: 34px;font-weight: normal;}
.idx_ban .txt .readmore{position: relative; display: block;padding-left: 22px; width: 140px;height: 60px;line-height: 60px;background-color: #f5b916;color: #fff;font-size: 20px;}
.idx_ban .txt .readmore em{position: absolute;top: 50%;right: 24px;margin-top: -4px;}
.idx_featured{padding-bottom: 40px; background-color: #fafafa;}
.idx_featured .book{position: relative;z-index: 2; margin-top: -40px;padding: 15px 30px; height: 80px;background: url(../img/book.png) no-repeat center;}
.idx_featured .book .item{float: left;margin-left: 40px;}
.idx_featured .book .item:first-child{margin-left: 0;}
.idx_featured .book .mySelect .show{background-color: #f5b916;}
.idx_featured .book .type{float: left;margin-right: 15px;line-height: 50px; font-size: 16px;color: #666;}
.idx_featured .book .hotel{float: left;}
.idx_featured .book .hotel.mySelect .drapList {
    top: 100%;
}
.idx_featured .book .hotel.mySelect .drapList ul {
    overflow: hidden;
    overflow-y: auto;
    height: 160px;
}
.idx_featured .book .date{position: relative; float: left;padding: 0 15px; width: 180px; height: 50px;line-height: 50px; background-color: #f5b916;color: #fff;}
.idx_featured .book .date:after{content: '';position: absolute;top: 50%;right: 15px;margin-top: -11px; width: 22px; height: 22px; background: url('css_sprites.png') -210px -161px;}
.idx_featured .book .searchNow{display: block;float: left;margin-left: 49px; width: 160px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;background: url(../img/searchBtn.jpg);}
.idx_featured .destination{position: relative; margin-top: 55px;overflow: hidden;}
.idx_featured .destination h3.home_destination{position: relative; margin: 0 auto; width: 250px;font-size: 26px;color: #666;line-height: 34px;font-weight: normal;text-align: center;}
.idx_featured .destination h3.home_destination:before{content: '';position: absolute;top: 50%;left: 0;margin-top: -1px; width: 34px;height: 2px;background-color: #e7e7e7;}
.idx_featured .destination h3.home_destination:after{content: '';position: absolute;top: 50%;right: 0;margin-top: -1px; width: 34px;height: 2px;background-color: #e7e7e7;}
.idx_featured .destination ul{margin-top: 25px; overflow: hidden;}
.idx_featured .destination li{float: left;position: relative; margin-left: 5px; width: 236px;overflow: hidden;}
.idx_featured .destination li:first-child{margin-left: 0;}
.idx_featured .destination li .text{opacity: 0;filter: alpha(opacity=0); position: absolute;top: 0;left: 0;width: 100%;height: 100%; background: url(../img/bg1.png);color: #fff;letter-spacing: 2px;transition-duration: .5s;-webkit-transition-duration: .5s;cursor: pointer;}
.idx_featured .destination li .text h3 {
    font-size: 24px;
    width: auto;
    color: #fff;
    position: static;
    margin-top: 60px;
    font-weight: normal;
    text-align: center;
}
.idx_featured .destination li .text p {
    font-size: 18px;
    text-align: center;
    position: absolute;
    bottom: 55px;
    width: 100%;
    font-weight: initial;
}

.idx_featured .destination li:hover .text{opacity: 1;filter: alpha(opacity=100);}

/*about*/
.aboutCont .info{
    padding: 0 40px 18px;
    height: 350px;
    background: url(../img/bg2.png);
    color: #666666;
}
.aboutCont .info h3{margin-bottom: 24px; font-weight: lighter; font-size: 24px;color: #666666;}
.aboutCont .info p{margin-top: 10px;}
.aboutCont .info .count{float: left;margin-top: 35px; margin-left: 220px; color: #666666;}
.aboutCont .info .firstCount{margin-left: 60px;}
.aboutCont .info .count .num{display: inline-block;margin-top: -3px;margin-right: 3px; vertical-align: top;line-height: 42px; font-size: 42px;color: #f5b916;font-family: 'Montserrat-Regular';}
.aboutCont .info .count .num1{width: 54px;}
.aboutCont .info .count .num2{width: 54px;}
.aboutCont .info .count .num3{width: 114px;}
.aboutCont .strategy{padding: 60px 40px;}
.aboutCont .strategy h3{margin-bottom: 10px; font-weight: normal;color: #666666;font-size: 24px;}

.hotelBrand .brand{margin-bottom: 65px;}
.hotelBrand h3{margin-bottom: 30px;font-size: 28px;color: #f5b916;line-height: 28px;font-weight: lighter;}
.hotelBrand h4{font-size: 18px;color: #666666;font-weight: normal;}
.hotelBrand p{color: #666666;}
.hotelBrand .brand .comSlide{margin-top: 30px;margin-bottom: 15px;}
.hotelBrand .brand2 h3{margin-bottom: 15px;}

.news{padding-bottom: 70px;}
.right h3{font-weight: lighter;}
.right .cn{font-size: 24px;color: #666666;margin-bottom: 8px;}
.right .joinUs .cn.ico {
    background: url(../img/ico69.png) no-repeat center;
    height: 57px;
    width: 245px;
    line-height: 57px;
    padding-left: 78px;
    margin: 15px auto 10px;
    position: relative;
}
.right .joinUs .cn.ico:before {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #fba222;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 0;
}
.right .joinUs .en {
    font-family:'Rubik-Regular';
    font-size: 16px;
    color: #999999;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
}
.right .joinUs .txt {
    font-size: 14px;
    color: #777777;
    line-height: 24px;
    text-align: center;
    margin-bottom: 36px;
}
.news .en{font-size: 24px;color: #f5b916;font-family: "Rubik-Regular";text-transform: uppercase;}
.news ul{margin-top: 30px;margin-bottom: 50px;}
.news ul li{margin-top: 10px;}
.news ul li:first-child{margin-top: 0;}
.news ul a{display: block; margin-top: 10px; background-color: #fff;overflow: hidden;}
.news ul a .img{float: left;width: 320px;overflow: hidden;}
.news ul a .img img{transition-duration: .5s;-webkit-transition-duration: .5s; width: 100%;}
.news ul a .cont{float: left;padding: 30px; width: 640px;height: 216px;}
.news ul a .date{margin-bottom: 10px; font-family: "Rubik-Regular";font-size: 22px;color: #e0cbac;}
.news ul a h4{margin-bottom: 5px; font-size: 18px;color: #666;font-weight: normal;transition-duration: .5s;-webkit-transition-duration: .5s;}
.news ul a h5{color: #666666;font-weight: normal;}
.news ul a .des{margin-top: 10px;margin-bottom: 15px; color: #666666;max-height: 48px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.news ul a .abt{overflow: hidden;color: #d8d8d8;font-size: 16px;font-family: "Rubik-Regular";}
.news ul a .abt>div{float: left;}
.news ul a .abt .read{margin-right: 20px;}
.news ul a .abt em{margin-right: 5px;}
.news ul a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.news ul a:hover h4{color: #f5b916;}
.c_more{display: block; width: 100%;height: 60px;line-height: 60px; text-align: center;background-color: #e8e3d7;color: #666666;font-size: 16px;}

.joinUs .flow{margin-top: 40px;margin-bottom: 32px; overflow: hidden;}
.joinUs .flow li{position: relative; float: left;margin-left: 12px;padding: 20px;padding-top: 54px; width: 150px;height: 170px;background-color: #fff;color: #666666;font-size: 16px;border-radius: 10px;}
.joinUs .flow li em{position: absolute;bottom: 125px;left: 20px;}
.joinUs .flow li:first-child{margin-left: 0;}
.joinUs .flow li .num{position: absolute;bottom: 0;right: 12px; color: #f4f4f4;font-size: 50px;font-family: "Montserrat-Regular";}
.joinUs .methods{margin-top: 20px;margin-bottom: 40px; color: #666666;}
.joinUs .methods .item{margin-top: 5px; line-height: 16px;}
.joinUs .methods .item:first-child{margin-top: 0;}
.joinUs .methods em{letter-spacing: 0px;font-family: "Rubik-Regular";}

.joinUs{padding-bottom: 70px;}
.joinUs .condition{margin-bottom: 20px;}
.joinUs .mySelect{float: left;margin-right: 10px;height: 60px;color: #777; background-color: #ededed;border: 1px solid #d8d8d8;}
.joinUs .company{width: 234px;}
.joinUs .branch{width: 269px;}
.joinUs .place{width: 145px;}
.joinUs .mySelect .show{padding: 0 10px; width: 100%; height: 60px;line-height: 60px;max-width: 95%;white-space: nowrap;text-decoration: none;text-overflow: ellipsis;overflow: hidden;}
.joinUs .mySelect .show:after{width: 12px; height: 6px; background: url('css_sprites.png') -252px -161px; right: 3px;}
.joinUs .mySelect .drapList{width: 101.15%; margin-left: -1px;top: 100%;border-top: none; border: 1px solid #d8d8d8; }
.joinUs .mySelect .drapList ul {
    overflow: hidden;
    overflow-y: auto;
    height: 160px;
}
.joinUs .keyword{float: left;margin-right: 10px; padding: 0 10px;width: 148px; height: 60px;line-height: 60px; background-color: #ededed;border: 1px solid #d8d8d8;}
.joinUs .searchPos{display: block;float: left;width: 124px;height: 60px;line-height: 60px;background-color: #ededed; text-align: center;background-color: #f5b916;font-size: 16px;color: #fff;}
.joinUs .posList{margin-bottom: 50px; min-height: 30px;}
.joinUs .posList li{margin-top: 10px;}
.joinUs .posList li:first-child{margin-top: 0;}
.joinUs .pos{position: relative; display: block;padding: 30px; background-color: #f2f2f2;border: 1px solid #e6e6e6; cursor: pointer;}
.joinUs .pos h4{margin-bottom: 8px; font-weight: normal;font-size: 18px;color: #666;}
.joinUs .pos .abt{margin-bottom: 10px; color: #666666;}
.joinUs .pos .date{color: #d1c7b8;font-size: 18px;font-family: "Montserrat-Regular";}
.joinUs .pos .bg-more{position: absolute;top: 50%;right: 30px;margin-top: -20px;}
.joinUs .searchPos:hover {
    background: #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.contactUs{padding-bottom: 70px;}
.contactUs .cn{margin-bottom: 20px;}
.contactUs .contactMethods{margin-bottom: 15px;font-size: 20px;color: #666;}
.contactUs .methods{margin-bottom: 35px; color: #666666;line-height: 26px;}
.contactUs .tabs{margin-top: 20px; overflow: hidden;}
.contactUs .tabs .tab{display: block;float: left;margin-right: 10px;margin-bottom: 10px; padding: 0 15px; height: 40px;line-height: 40px; background-color: #ececec;border-radius: 20px;color: #666666;}
.contactUs .tabs .tab.on{background-color: #f5b916;color: #fff;}
.contactUs .methodBox{margin-top: 15px;}
.contactUs .methodBox .methods{display: none;}
.contactUs .map1{margin-bottom: 45px; height: 370px;}
.contactUs .map1 img{max-width: none;}
.contactUs .map2{height: 370px;}
.contactUs .map2 img{max-width: none;}

/*精选优惠*/
.featured{padding-top: 50px;padding-bottom: 70px;}
.featured .part{margin-top: 54px;}
.featured.meeting .part{margin-top: 30px;}
.featured .part:first-child{margin-top: 0px;}
.featured:after{display: none;}
.featured h3{margin-bottom: 10px; font-weight: normal;color: #f8b500;font-size: 20px;}
.featured p{color: #666666;}
.featured .imgList{margin-top: 25px;overflow: hidden;}
.featured .imgList li{float: left;margin-left: 15px; width: 390px;}
.featured .imgList li .img{overflow: hidden; position: relative;}
.imgList-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0, .5);
    opacity: 0;
    filter:alpha(opacity=0); /* IE */
}
.imgList-text {
    width: 88%;
    position: absolute;
    top: 50%;
    left: 6%;
    -moz-transform: translateY(-40%) translatex(0%);
    -o-transform: translateY(-40%) translatex(0%);
    -ms-transform: translateY(-40%) translatex(0%);
    -webkit-transform: translateY(-40%) translatex(0%);
    transform: translateY(-40%) translatex(0%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.imgList-text p {
    color: #fff;
}
.featured .view-info .view-l p {
    text-indent: 2em;
}
.featured .imgList li:hover .imgList-bg {
    opacity: 1;
    filter:alpha(opacity=100); /* IE */
}
.featured .imgList li:hover .imgList-text {
    -moz-transform: translateY(-50%) translatex(0%);
    -o-transform: translateY(-50%) translatex(0%);
    -ms-transform: translateY(-50%) translatex(0%);
    -webkit-transform: translateY(-50%) translatex(0%);
    transform: translateY(-50%) translatex(0%);
}
.featured .imgList li img{transition-duration: .5s;-webkit-transition-duration: .5s;}
.featured .imgList li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.featured .imgList li:first-child{margin-left: 0;}
.featured .imgList h4{padding: 0 15px;font-weight: normal; line-height: 56px; background-color: #fff;color: #666666;font-size: 16px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: normal;}
/* .featured .imgList li:hover h4{background-color: #f8b500;color: #fff;} */

.carsoul{position:relative;margin:30px auto 0;width:100%;height:420px;z-index:0}
.carsoul .wrap{width:1040px;height:420px;overflow:hidden;margin:0 auto}
.carsoul .wrap .s-body{position:relative;padding: 15px 0;}
.carsoul .wrap .s-body li{position:absolute;left:1100px;width:382px;transition:all .5s;-webkit-transition:all .5s;top:45px;z-index: 0;opacity: .4;filter: alpha(opacity=40);}
.carsoul .wrap .s-body li a{display:block;width:100%}
.carsoul .wrap .s-body li a img{width:100%}
.carsoul .wrap .s-body li .abt{padding: 0 15px; padding-top: 15px; height: 100px; background-color: #fff;text-align: center;}
.carsoul .wrap .s-body li .abt h4{margin-bottom: 2px; color: #f8b500;font-size: 16px;line-height: 22px;}
.carsoul .wrap .s-body li .abt .tip{color: #777;font-size: 14px;line-height: 22px;}
.carsoul .wrap .s-body li:first-child{left:-382px}
.carsoul .wrap .s-body li.prev{}
.carsoul .wrap .s-body li.active{cursor: pointer;box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);}
.carsoul .wrap .s-body li.next{}
.carsoul .wrap .s-body li.active a .abt{padding-top: 18px; height: 120px;}
.carsoul .wrap .s-body li.active a h4{margin-bottom: 5px;font-size: 18px;line-height: 26px;}
.carsoul .wrap .s-body li.active a img{transition:all 1s}
.carsoul .wrap .s-body li.active a .tip{font-size: 16px;line-height: 26px;}
.carsoul .wrap .s-body li.active:after{opacity:0;transition:all .6s ease}
.carsoul .wrap .s-body li a{width:100%;height:100%}
.carsoul .s-left,.carsoul .s-right{position:absolute;top:50%;margin-top: -30px; width: 40px;height: 60px;background: url(css_sprites.png) -173px -10px;z-index:1;cursor: pointer;}
.carsoul .s-right{right:0;background: url(css_sprites.png) -233px -10px;}


.meeting .part>h4{ font-size: 18px;color: #666666;font-weight: normal;}
.meeting .table{margin-top: 15px;}
.meeting .comSlide{margin: 20px 0;}

/*非凡体验*/
.singular{padding: 50px 0 70px;}
.singular:after{display: none;}
.singular h3{position: relative; margin: 0 auto 60px; width: 710px;font-weight: lighter;}
.singular h3 .bg-comma_left{position: absolute;left: 0;top: 50%;margin-top: -27px;}
.singular h3 .bg-comma_right{position: absolute;right: 0;top: 50%;margin-top: -27px;}
.singular h3 p{margin-top: 10px; text-align: center;font-size: 22px;color: #666;font-weight: 100;}
.singular h3 p:first-child{margin-top: 0;}
.singularList li{margin-top: 70px;}
.singularList li:first-child{margin-top: 0;}
.singularList a{display: block; overflow: hidden;}
.singularList a .img{float: left;width: 576px;overflow: hidden;}
.singularList a .img img{transition-duration: .5s;-webkit-transition-duration: .5s;}
.singularList a:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.singularList a .cont{float: left;padding-left: 30px; width: 624px;color: #666666;}
.singularList a .cont p{margin-bottom: 12px;}
.singularList a .cont h4{position: relative; margin-top: 15px;margin-bottom: 15px; padding-bottom: 15px; color: #f8b500;font-size: 18px; display: inline-block; font-weight: normal;}
.singularList a .cont h4:after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background-color: #ececec;}
.singularList a .cont .more{margin-top: 50px; width: 120px;height: 50px;line-height: 50px;text-align: center;background-color: #f5b916;color: #fff;font-size: 16px;}
.singularList .imgRight a .img{float: right;}
.singularList .imgRight a .cont{padding-left: 0;padding-right: 30px;}
.singularList a .cont .more:hover {
    background: #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

 /*佳悦会*/
 .sign{padding-bottom: 70px;}
 .signIn h3{color: #666666;font-weight: lighter;font-size: 24px;}
 .signIn .form{margin-top: 30px;}
 .sign .form .inputBox{margin-top: 20px;overflow: hidden;line-height: 50px;}
 .sign .form .inputBox .type{float: left;width: 90px;line-height: 50px;color: #666666;}
 .sign .form .inputBox .type em{color: #f52020;}
 .sign .form .inputBox .box{float: left;position: relative; display: inline-block;}
 .sign .form .inputBox .tip{float: left; margin-left: 12px; color: #cecece;font-size: 13px;}
 .sign .form .inputBox input{float: left; padding: 0 15px; width: 317px;height: 50px;line-height: 50px;font-size: 16px;color: #666; border: 1px solid #ebebeb;}
 .sign .form .inputBox input.active {
    background: #ffe1e1;
    border: 1px solid #f53b3b;
 }
 .sign .form .inputBox .verifyCode{width: 191px;}
 .sign .form .inputBox img{float: left;margin-left: 5px;width: 87px;height: 50px;}
 .sign .form .inputBox:first-child{margin-top: 0;}
 .sign .form .btn{margin-top: 30px;}
 .sign .form .inputBox .login{display: block;float: left;text-align: center;color: #fff;background-color: #f5b916;margin-left: 50px;}
 .sign .form .inputBox .login.active {
     background: #f5b916;
 }
 .sign .form .tips{float: left;margin-left: 14px; color: #666666;}
 .sign .form .tips .toRegister{margin-left: 10px; color: #4356e9;}
 .signIn .state{margin-top: 45px; color: #666666;}
 .signIn .state h4{margin-bottom: 5px; font-weight: normal;color: #666666;font-size: 18px;}
 


/*index destination*/
.idx_featured .destination{overflow: visible;}
.idx_featured .destination .slide{margin-top: 25px; position: relative; }
.idx_featured .destination .slide .bd{overflow: hidden;}
.idx_featured .destination .slide li{margin: 0;margin-right: 5px;}
.idx_featured .destination .slide .prev{cursor: pointer; position: absolute;top: 50%;left: -70px;margin-top: -25px; width: 50px;height: 50px;background: url(../img/btn1.jpg);}
.idx_featured .destination .slide .prev:hover{background-image: url(../img/btn1_on.jpg);}
.idx_featured .destination .slide .next{cursor: pointer;position: absolute;top: 50%;right: -70px;margin-top: -25px;width: 50px;height: 50px;background: url(../img/btn2.jpg);}
.idx_featured .destination .slide .next:hover{background-image: url(../img/btn2_on.jpg);}

/*featured*/
.featured h3{text-align: center;}
.featured .gift{margin-top: 20px;color: #666666;}
.featured .imgList{margin-left: -15px;margin-bottom: -15px;}
.featured .imgList li{margin-bottom: 15px;}
.featured .imgList li:first-child{margin-left: 15px;}

/*meeting*/
.meeting .toggleBox .box,
.meeting .toggleBox .boxa,
.meeting .toggleBox .boxb{display: none;}
.meeting .toggleBox .box:first-child,
.meeting .toggleBox .boxa:first-child,
.meeting .toggleBox .boxb:first-child{display: block;}

/*signIn*/
.signIn .form .btn{width: auto;height: auto;}
/*signUp*/
.signUp{color: #666666;}
.sign .part{padding-top: 30px; padding-bottom: 30px;border-bottom: 1px dashed #d8d8d8;}
.sign .part:first-child{padding-top: 0;}
.sign #for_data .part {
    padding-top: 30px;
}
.signUp .part:first-child p{margin-top: 10px;}
.signUp h3{margin-bottom: 5px;color: #f5b916;font-size: 20px;}
.signUp h5{margin-top: 15px;margin-bottom: 15px; font-size: 16px;color: #555; font-weight: normal;}
.signUp hgroup{margin-bottom: 5px;}
.signUp hgroup h3{display: inline-block;margin-bottom: 0;}
.signUp hgroup h4{display: inline-block;color: #d1d1d1;font-weight: normal;}
.signUp hgroup h4 em{color: #f52020;}
.signUp .form .inputBox .type{padding-right: 15px; width: 94px;text-align: right;}
.signUp .form .inputBox .verifyCode{width: 180px;}
.signUp .form .inputBox .getVerifyCode{float: left;margin-left: 5px; width: 132px;height: 52px;line-height: 52px;background-color: #f5b916;text-align: center;color: #fff;}
.signUp .otherInfo h5{margin-top: 0;}
.signUp .joinNow{padding-top: 45px; text-align: center;}
.signUp .rule{display: inline-block;position: relative;padding-left: 24px;}
.signUp .rule a{color: #3389f3;}
.signUp .checkBox{position: absolute; top: 50%;left: 0;margin-top: -7px; width: 14px;height: 14px;background-color: #e9e9e9;border: 1px solid #bcbcbc;}
.signUp .checkBox i{position: absolute;bottom: 3px;left: 1px; width: 17px;height: 12px; background: url(../img/checked.png);}
.signUp .signNow{display: block;margin: 35px auto 0;width: 120px;height: 50px;line-height: 50px;background-color: #ee7700;color: #fff;}

/**/
.signBenefits{color: #666666;}
.signBenefits .part4{padding-bottom: 0; border-bottom: none;}
.signBenefits .part:first-child img{margin-top: 22px;}
.signBenefits h3{margin-bottom: 15px;color: #f5b916;font-size: 20px;}
.signBenefits .giftDes{margin-top: 30px;line-height: 40px;color: #666666;}
.signBenefits .giftDes a{display: inline-block;margin-left: 20px;width: 120px;height: 40px;line-height: 40px; background-color: #f3eddb;text-align: center;color: #ab9f7d;}
.signBenefits .giftDes a:hover{color: #fff; background-color: #f5b916;}
.signBenefits .ruleDes{margin-top: 30px;line-height: 40px;color: #666666;}
.signBenefits .ruleDes a{display: inline-block;margin-left: 20px;width: 180px;height: 40px;line-height: 40px; background-color: #f3eddb;text-align: center;color: #ab9f7d;}
.signBenefits .ruleDes a:hover{color: #fff; background-color: #f5b916;}

.pop{display: none; position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;}
.pop .bg{width: 100%;height: 100%;background: rgba(0,0,0,.5);}
.pop .popBody{position: absolute;top: 50%;left: 50%;margin-left: -450px;margin-top: -210px;padding-top: 40px; width: 900px;height: 420px;background-color: #fff;border-radius: 20px;}
.pop.popRuler .popBody {
    height: 470px;
    top: 50%;
    margin-top: -235px;
}
.pop .popBody li{position: relative; padding-left: 15px; line-height: 28px;color: #999;}
.pop .popBody li:before{content: ''; position: absolute;top: 10px;left: 0;width: 8px;height: 8px; border-radius: 50%;background-color: #f5b916;}
.pop .popBody .close{position: absolute;top: 30px;right: 30px;width: 20px;height: 20px; background: url(../img/d_closeBtn.png);cursor: pointer;}
.pop .popBody h3{margin-bottom: 40px; color: #f5b916;font-size: 24px;text-align: center;font-weight: normal;}
.pop .popBody h4{margin-top: 35px;margin-bottom: 10px; font-size: 16px;color: #666;}
.pop .popBody h4:first-child{margin-top: 0;}
.popGift .value{float: left;width: 220px;height: 255px; line-height: 255px; text-align: center;font-size: 26px;color: #777;border-right: 1px solid #e3e3e3;}
.popGift .value img{display: inline-block;margin-right: 10px; vertical-align: middle;}
.popGift .ruler{float: left; padding-left: 53px;height: 255px;}
.popRuler .ruler{padding: 0 60px;}
.popRuler .ruler li{margin-bottom: 5px;}
.legal .ruler,
.agreement-info .ruler {
    padding: 0 30px;
}
.pop.legal .popBody h3,
.pop.agreement-info .popBody h3 {
    margin-bottom: 25px;
    line-height: 26px;
}
.pop.legal .popBody h4,
.pop.agreement-info .popBody h4 {
    margin-top: 18px;
    line-height: 14px;
}
.pop.legal .popBody h4:first-child,
.pop.agreement-info .popBody h4:first-child{margin-top: 0;}
.pop.legal .popBody p,
.pop.agreement-info .popBody p {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}
.agreement-info .ruler {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
}
.tan .popBody {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -210px;
    margin-top: -134px;
    padding-top: 0;
    width: 420px;
    height: 268px;
    border-radius: 5px;
    text-align: center;
}
.pop.tan .popBody h3 {
    font-size: 18px;
    color: #7ed969;
    line-height: 57px;
    margin-bottom: 44px;
    border-bottom: 1px solid #dfdfdf;
}
.pop.tan .popBody .success-up img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.pop.tan .popBody .success-up {
    font-size: 16px;
    color: #666666;
    line-height: 50px;
}
.pop.tan .popBody .payment {
    float: none;
    display: block;
    margin: 33px auto 0;
}
.pop.tan .popBody h3.red {
    color: #fb5135;
}


.idx_ban li a {
    width: 100%;
    height: 100%;
    display: block;
}
.destination li a {
    display: block;
}
.hotel-info {
    width: 100%;
    position: relative;
}
.hotel-down {
    /* width: 682px; */
    position: absolute;
    bottom: 0;
    left: 0;
}
.home-img img {
    width: 119px;
}
.slick-active.slick-center .home-img img {
    border: 4px solid #f5b916;
}


.banner{
    margin: 0 auto;
    /* width:530px; */
    overflow:hidden;
    position: relative;
}
.large_box{
    /* margin-bottom:10px;
    width:530px;
    height:350px; */
    width: 100%;
    overflow:hidden}
.large_box img{display: block;width: 100%;}
.small_box{
    width: 615px;
    /* width: 530px; */
    height: 67px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -220.5px;
    bottom: 75px;
}
.large_box ul {
    overflow: hidden;
}
.large_box ul li {
    display: none;
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.small_list{
    position:relative;
    float:left;
    width: 529px;
    /* height: 63px; */
    overflow:hidden
}
.small_list ul{
    /* height: 63px; */
    overflow:hidden
}
.small_list ul li{
    position:relative;
    float:left;
    margin-right:16px;
    width: 120px;
    cursor: pointer;
}
.small_list ul li p{
    color: #fff;
    text-align: center;
    line-height: 32px;
}
.small_list ul li.on img {
    border: 4px solid #f5b916;
}
.small_list ul li img{display:block}
.btn{
    display:block;
    width: 18px;
    height: 63px;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}
.left_btn{
    float:left;
    margin-right:27px;
    background-image:url(../img/ico4.png);
    /* margin-top: 32px; */
}
.right_btn{
    float:right;
    background-image:url(../img/ico5.png);
    /* margin-top: 32px; */
}

.hotel-up {
    width: 100%;
    height: 90px;
    position: absolute;
    top: 66px;
    left: 0;
    background: rgba(255,255,255, .45);
    z-index: 2;
}
.hotel-up .left {
    width: 180px;
    height: 100%;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
}
.hotel-up .left img {
    margin: 0 auto;
}
.hotel-up .right {
    width: 100%;
    position: absolute;
    top: 0;
    /* float: right; */
    padding: 27px 0;
}
.banner.gray .hotel-up .right .kuandu,
.banner.gray .hotel-up .right .xuanze {
    margin-left: 220px;
}
.hotel-left {
    position: absolute;
    left: 0;
    top: 0;
    width: 180px;
    height: 100%;
    background: #e3e3e3;
    padding-top: 156px;
    text-align: center;
}
.hotel-left li {
    line-height: 60px;
}
.hotel-left li a {
    display: block;
    font-size: 16px;
    color: #666666;
    padding: 0 !important;
}
.hotel-left li a:hover,
.hotel-left li a.active {
    /* color: #615f5b;
    background: #efd384; */
}
.hotel-left.inner_cont .sideNav .sliderbar {
    /* background: #f5b916; */
}
.hotel-left li.active a {
    color: #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
.hotel-more {
    width: 105px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background: #f5b916;
    font-size: 14px;
    color: #ffffff;
    float: right;
    cursor: pointer;
}
.hotel-more:hover {
    background: #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.tanchuang,
.tanchuang3 {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
    background: rgba(0,0,0,.5);
    display: none;
}
.tanchuang2 {
    width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
    background: rgba(0,0,0,.5);
    display: none;
}
body.active {
    overflow: hidden;
}
.tanchuang_info {
    width: 360px;
    height: 100%;
    background: #fff;
	top: 66px;
	right: 0;
	/* -moz-transform: translateY(-50%) translatex(-50%);
	-o-transform: translateY(-50%) translatex(-50%);
	-ms-transform: translateY(-50%) translatex(-50%);
	-webkit-transform: translateY(-50%) translatex(-50%);
	transform: translateY(-50%) translatex(-50%); */
	position: absolute;
}
.tanchuang_infos,
.tanchuang_infob {
    width: 868px;
    /* height: 460px; */
    top: 50%;
    left: 50%;
    -moz-transform: translateY(-50%) translatex(-50%);
	-o-transform: translateY(-50%) translatex(-50%);
	-ms-transform: translateY(-50%) translatex(-50%);
	-webkit-transform: translateY(-50%) translatex(-50%);
	transform: translateY(-50%) translatex(-50%);
	position: absolute;
}

.tanchuang_info3 {
    width: 680px;
    height: 278px;
    background: #fff;
    top: 50%;
    left: 50%;
    -moz-transform: translateY(-50%) translatex(-50%);
	-o-transform: translateY(-50%) translatex(-50%);
	-ms-transform: translateY(-50%) translatex(-50%);
	-webkit-transform: translateY(-50%) translatex(-50%);
	transform: translateY(-50%) translatex(-50%);
    position: absolute;
    padding: 60px 27px 0;
}
.tanchuang_gb {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../img/ico6.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	right: 30px;
	top: 46px;
}
.tanchuang_gb2 {
	width: 20px;
	height: 20px;
	display: block;
	background: url(../img/ico10.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	right: 27px;
	top: 27px;
}
.tanchuang_gb3 {
	width: 14px;
	height: 14px;
	display: block;
	background: url(../img/ico42.png) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
	right: 18px;
	top: 18px;
}
.tanchuang_title {
    line-height: 110px;
	font-size: 20px;
    color: #fff;
    background: #3f3f41
}
.tanchuang_titles {
    font-size: 20px;
    color: #fff;
    margin: 0 0 20px;
    text-align: center;
}
.jj {
    padding: 0 30px;
}
.tanchuang_container p {
	/* color: #fff; */
	/* font-size: 14px;
	line-height: 28px;
    margin: 0; */
    font-size: 13px;
    line-height: 20px;
    color: #999999;
}
#bed_establishment p:nth-child(1),
#bed_establishment p:nth-child(2) {
    width: 50%;
    float: left;
}
.tanchuang_container {
    height: 620px;
    padding-top: 32px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 10px;
}
/* .tanchuang_container::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
.tanchuang_container::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: #8e8e8e;
}
.tanchuang_container::-webkit-scrollbar-track {
    border-radius: 10px;
    background: none;
} */
.tanchuang_container h2 {
    font-size: 20px;
    color: #f5b916;
    font-weight: inherit;
    margin-bottom: 20px;
}
.tanchuang_container .tc {
    font-size: 13px;
    color: #666666;
    overflow: hidden;
    margin-bottom: 25px;
    /* line-height: 24px; */
}
.tc-img {
    float: left;
    margin-top: 6px;
    margin-right: 6px;
}
.tanchuang_container span img {
    float: left;
}
.tc-text {
    float: left;
}
.tanchuang_container dl {
    overflow: hidden;
    margin-bottom: 20px;
}
.tanchuang_container dd {
    font-size: 13px;
    line-height: 20px;
    color: #999999;
    width: 50%;
    float: left;
}
.tanchuang_container dt {
    font-size: 13px;
    line-height: 20px;
    color: #999999;
    margin: 5px 0 0;
    display: inline-block;
}
.tc3 {
    font-size: 14px;
    line-height: 24px;
    color: #bdbdbd;
}
.tanchuang_container dt p {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #999999;
}
.tanchuang_container dt span {
    /* display: inline-block; */
    width: 222px;
    float: left;
}
.preview {
    width: 80px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #ab9f7d;
    background: #f3eddb;
    margin-top: 4px;
    cursor: pointer;
}
.reserve {
    position: absolute;
    bottom: 65px;
    border-top: 1px solid #e2e2e2;
    padding-left: 30px;
    width: 100%;
    height: 60px;
}
.reserve .right {
    width: 120px;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #fff;
    background: url(../img/ico9.png) no-repeat 90px 23px #f5b916;
    padding-left: 25px;
    float: right;
    cursor: pointer;
}
.reserve .right:hover {
    background: url(../img/ico9.png) no-repeat 90px 23px #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.reserve .left {
    font-size: 14px;
    color: #666666;
    line-height: 60px;
    float: left;
    letter-spacing: -2px;
}
.reserve .left img {
    float: left;
    margin-top: 27px;
    margin-right: 5px;
}
.reserve .left span#total_money {
    font-size: 26px;
    letter-spacing: -2px;
}
.reserve .left span.huiyuan {
    color: #bdbdbd;
}
.screen {
    position: absolute;
    left: 11.5%;
    bottom: 75px;
}
.screen li {
    float: left;
    margin-right: 10px;
}
.screen1 {
    font-size: 14px;
    color: #f5b916;
}
.screen2 {
    display: block;
    width: 56px;
    height: 56px;
    line-height: 56px;
    font-size: 14px;
    color: #b4a474;
    text-align: center;
    background: rgba(255,255,255,.8);
}
.screen li:hover .screen2,
.screen li.active .screen2 {
    background: #124268;
    color: #fff;
}

.text-up {
    float: left;
    margin-left: 220px;
}
.text-up h3 {
    font-size: 20px;
    line-height: 37px;
    color: #666666;
}
.text-up p {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}
.text-upr .item {
    float: left;
    width: 177px;
    height: 37px;
    line-height: 37px;
    padding: 0 12px;
    border: 1px solid #999999;
    margin-right: 15px;
    font-size: 14px;
    color: #666666;
    position: relative;
}
.text-upr .item .type {
    float: left;
}
.text-upr .item .date {
    float: right;
    position: absolute;
    right: 15px;
    width: 100%;
    text-align: right;
    line-height: 39px;
}
.text-upr {
    float: right;
    margin-right: 15px;
}

.from .item {
    display: inline-block;
    margin-bottom: 18px;
}
.from .type {
    width: 80px;
    float: left;
    /* margin-right: 15px; */
    line-height: 50px;
    font-size: 16px;
    color: #666;
}
.from .date {
    position: relative;
    float: left;
    padding: 0 15px;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background-color: #ededed;
    color: #888888;
}
.from .date:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    background: url(../img/ico14.png) no-repeat 0 0;
}
.from .mySelect {
    width: 220px;
    float: right;
    color: #888888;
    height: auto;
}
.from .mySelect .show {
    width: 220px;
    background-color: #ededed;
    padding-right: 0;
}
.mySelect .show:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 18px;
    margin-top: -5px;
    width: 12px;
    height: 6px;
    background: url(../img/ico15.png) no-repeat 0 0;
}
.hotel-side li {
    text-align: center;
}
.hotel-side li img {
    margin: 0 auto;
    border: 6px solid #fff;
}
.hotel-side .prev {
    width: 19px;
    height: 30px;
    background: url(../img/ico12.png) no-repeat 0 0;
    position: absolute;
    left: 36px;
    top: 50%;
    margin-top: -15px;
}
.hotel-side .next {
    width: 19px;
    height: 30px;
    background: url(../img/ico13.png) no-repeat 0 0;
    position: absolute;
    right: 36px;
    top: 50%;
    margin-top: -15px;
}
.hotel-side {
    position: relative;
}
.a1 {
    font-size: 20px;
    color: #fff;
    position: absolute;
    bottom: 22px;
    text-align: center;
    width: 100%;
}
.number {
    float: left;
    width: 220px;
    height: 50px;
    line-height: 50px;
    background-color: #ededed;
    color: #888888;
    position: relative;
}
.jian {
    width: 50px;
    height: 50px;
    background: url(../img/ico16.png) no-repeat center center #e0e0e0;
    float: left;
}
.jia {
    width: 50px;
    height: 50px;
    background: url(../img/ico17.png) no-repeat center center #e0e0e0;
    float: right;
}
.sign-up-text {
    position: absolute;
    height: 50px;
    line-height: 50px;
    background: none;
    left: 0;
    text-align: center;
    width: 100%;
}
.gray {
    background: #fafafa;
}
.view-nr {
    width: 89.6%;
    margin-top: 176px;
    margin-left: 180px;
    padding: 45px 40px 0;
    min-height: 700px;
    
}
.view-nr h2 {
    font-size: 24px;
    color: #f5b916;
    margin-bottom: 16px;
    font-weight: lighter;
}
.view-nr h3 {
    font-size: 18px;
    color: #666666;
    margin-bottom: 22px;
    font-weight: lighter;
}
.view-nr p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}
.viewb-info {
    margin-left: -10px;
    margin-right: -10px;
}
.viewb-info li {
    padding: 0 10px;
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 20px;
}
.viewb-info li a {
    display: block;
    background: #fff;
    position: relative;
}
.viewb-title {
    line-height: 60px;
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.viewb-er ul {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}
.viewb-er li {
    width: 33.333333%;
    float: left;
    padding: 0 20px;
}
.viewb-img {
    overflow: hidden;
}
.viewb-img img {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.viewb-info li:hover a {
    box-shadow: 0 5px 40px rgba(200,200,200,.2);
}
.viewb-info li:hover .viewb-img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.viewc-info {
    margin-left: -20px;
    margin-right: -20px;
}
.viewc-info li {
    width: 33.33333%;
    float: left;
    padding: 0 20px;
    margin-bottom: 42px;
}
.viewc-info li a {
    display: block;
    background: #fff;
    position: relative;
}
.viewc-img {
    position: relative;
}
.viewc-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0, .5);
    opacity: 0;
}
.viewc-title {
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    padding: 0 6%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
}
.viewc-text {
    width: 88%;
    position: absolute;
    top: 50%;
    left: 6%;
    -moz-transform: translateY(-40%) translatex(0%);
    -o-transform: translateY(-40%) translatex(0%);
    -ms-transform: translateY(-40%) translatex(0%);
    -webkit-transform: translateY(-40%) translatex(0%);
    transform: translateY(-40%) translatex(0%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.viewc-text p {
    color: #fff;
}
.viewc-info li:hover .viewc-bg {
    opacity: 1;
}
.viewc-info li:hover .viewc-text {
    -moz-transform: translateY(-50%) translatex(0%);
    -o-transform: translateY(-50%) translatex(0%);
    -ms-transform: translateY(-50%) translatex(0%);
    -webkit-transform: translateY(-50%) translatex(0%);
    transform: translateY(-50%) translatex(0%);
}
.viewd-info {
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
}
.viewd-info li {
    width: 33.333333%;
    float: left;
    padding: 0 20px;
    margin-bottom: 20px;
}
.viewd-info li a {
    display: block;
    position: relative;
    /* background: #fff; */
}
.viewd-img {
    position: relative;
}
.viewd-title {
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    padding: 0 6%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
}
.viewd-info li:hover .viewc-bg {
    opacity: 1;
}
.viewd-info li:hover .viewc-text {
    -moz-transform: translateY(-50%) translatex(0%);
    -o-transform: translateY(-50%) translatex(0%);
    -ms-transform: translateY(-50%) translatex(0%);
    -webkit-transform: translateY(-50%) translatex(0%);
    transform: translateY(-50%) translatex(0%);
}
.viewb-er h3 {
    font-size: 24px;
}
.viewf-info {
    margin-left: -10px;
    margin-right: -10px;
}
.viewf-info li {
    padding: 0 10px;
    width: 33.33333%;
    margin-bottom: 36px;
    float: left;
}
.viewf-info li a {
    display: block;
    background: #fff;
}
.viewf-img {
    overflow: hidden;
}
.viewf-img img {
    width: 100%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.viewf-text {
    padding: 28px 30px 30px;
}
.viewf-text h2 {
    font-size: 20px;
}
.viewf-text  span img {
    float: left;
    margin-right: 8px;
}
.viewf-text span {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    /* margin-bottom: 15px; */
}
.viewf-text p {
    /* height: 72px; */
    margin-top: 10px;
    overflow: hidden;
}
.viewf-text p:last-child {
    height: 96px;;
}
.viewf-info li:hover {
    transform: translate(0,-5px);
    -webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.viewf-info li:hover a {
    box-shadow: 0 5px 40px rgba(200,200,200,.2);
}
.viewf-info li:hover .viewf-img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}

.gw_num{
    width: 220px;
    height: 50px;
    line-height: 50px;
    background-color: #ededed;
    overflow: hidden;
}
.gw_num em{
    display: block;
    height: 50px;
    width: 50px;
    float: left;
    color: #7A7979;
    background: #e0e0e0;
    text-align: center;
    cursor: pointer;
    font-size: 28px;
}
.gw_num .num{
    height: 50px;
    line-height: 50px;
    background: none;
    text-align: center;
    width: 110px;
}
.gw_num em.jian {
    float: left;
    background: #e0e0e0;
}
.gw_num em.add{
    float: right;
    background: #e0e0e0;
}
.gw_num em:hover {
    background: #f5b916;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.view-title {
    font-size: 24px;
    color: #666666;
    text-align: center;
    margin-bottom: 33px;
}
.view-info {
    overflow: hidden;
    min-height: 320px;
    position: relative;
}
.view-info .cn {
    position: absolute;
    top: 0;
    left: 0;
}
.view-l {
    float: left;
    width: 33%;
    position: relative;
    margin-top: -30px;
}
.view-l p {
    margin-bottom: 10px;
}
.view-r {
    float: right;
    width: 63%;
    min-height: 320px;
    margin-right: -20px;
}
.view-side {
    padding-bottom: 80px;
}
.view-side .slick-dots {
    bottom: 19px;
}
.view-side .slick-dots li {
    width: 10px;
    height: 10px;
    background: #e0e0e0;
    border-radius: 50%;
}
.view-side .slick-dots li.slick-active {
    background: #f5b916;
}
.view-side .slick-dots li button {
    display: none;
}
.view-r .slick-slide a {
    width: 360px;
    display: block;
    position: relative;
}
.view-ts {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0, .4);
    font-size: 16px;
    color: #fff;
    line-height: 47px;
    text-align: center;
}
.view-r .slick-prev,
.view-r .slick-next {
    width: 15px;
    height: 29px;
    top: auto;
    margin-top: 0;
    bottom: 0;
}
.view-r .slick-prev {
    left: 0%;
    background: url(../img/ico32.png) no-repeat 0 0;
}
.view-r .slick-next {
    right: 2.6%;
    background: url(../img/ico31.png) no-repeat 0 0;
}
.view-r .slick-prev:hover {
    background: url(../img/ico34.png) no-repeat 0 0;
}
.view-r .slick-next:hover {
    background: url(../img/ico33.png) no-repeat 0 0;
}
.center p {
    text-align: center;
}
.container-details-er {
}
.container-details-er p {
    line-height: 24px;
    font-size: 14px;
    color: #666666;
    margin-bottom: 20px;
}
.container-details-er p img {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
    display: inline;
}
.blog-details-title {
    width: 100%;
    color: #666666;
    font-size: 20px;
    line-height: 24px;
}
.blog-details-date {
    width: 100%;
    line-height: 24px;
    overflow: hidden;
    padding: 20px 0 24px;
    border-bottom: 3px solid #f0f0f0;
    margin-bottom: 30px;
}
.blog-date {
    font-size: 22px;
    color: #e0cbac;
    float: left;
}
.blog-details-date .abt {
    overflow: hidden;
    color: #d8d8d8;
    font-size: 16px;
    font-family: "Rubik-Regular";
    float: left;
    margin-left: 50px;
}
.blog-details-date .abt .read {
    margin-right: 20px;
}
.blog-details-date .abt>div {
    float: left;
}
.blog-details-date .abt em {
    margin-right: 5px;
}
.blog-details-date a {
    font-size: 16px;
    color: #666666;
    float: right;
    background: url(../img/ico35.png) no-repeat left center;
    padding-left: 36px;
}
.bdsharebuttonbox-t {
    font-size: 16px;
    color: #f5b916;
    float: left;
    line-height: 52px;
    margin-right: 18px;
}
.bdshare-button-style0-32 a {
    width: 52px !important;
    height: 52px !important;
    margin: 0 14px 0 0 !important;
}
.bdshare-button-style0-32 .bds_weixin {
    background: url(../img/ico37.png) no-repeat 0 0 !important;
}
.bdshare-button-style0-32 .bds_tsina {
    background: url(../img/ico38.png) no-repeat 0 0 !important;
}
.bdshare-button-style0-32 .bds_sqq {
    background: url(../img/ico39.png) no-repeat 0 0 !important;
}
.bdshare-button-style0-32 a:hover {
    opacity: 1 !important;
}
.bdshare-button-style0-32 .bds_weixin:hover {
    background: url(../img/ico37y.png) no-repeat 0 0 !important;
}
.bdshare-button-style0-32 .bds_tsina:hover {
    background: url(../img/ico38y.png) no-repeat 0 0 !important;
}
.bdshare-button-style0-32 .bds_sqq:hover {
    background: url(../img/ico39y.png) no-repeat 0 0 !important;
}
.bd_weixin_popup {
    padding: 5px !important;
}
.bd_weixin_popup .bd_weixin_popup_main {
    padding: 10px !important;
}

.recruit-yc-li {
    display: none;
}
.recruit-yc-li h2 {
    font-size: 16px;
    color: #666666;
    margin: 12px 0 5px;
}
.recruit-yc-li p {
    font-size: 14px;
    color: #666666;
    line-height: 30px;
}
.recruit-yc-li a {
    width: 124px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f5b916;
    font-size: 14px;
    color: #fff;
    display: block;
    margin-top: 26px;
}
.recruit-yc-li a:hover {
    background: #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.joinUs .posList li .bg-more {
    background: url(../img/ico41.png) no-repeat 0 0;
}
.joinUs .posList li.active .bg-more {
    background: url(../img/ico40.png) no-repeat 0 0;
}
.fileBox {
    width: 100%;
    position: relative;
}
.fileBox span {
    display: inline-block;
    width: 130px;
    height: 40px;
    border: 1px solid #f5b916;
    line-height: 40px;
    font-size: 14px;
    color: #f5b916;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
}
.fileBox span::before {
    content: "";
    position: absolute;
    left: 90px;
    top: 50%;
    margin-top: -6px; 
    width: 12px;
    height: 12px;
    background: url(../img/ico43.png) no-repeat 0 0;
}
.fileBox input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    width: 130px;
    height: 40px;
    overflow: hidden;
    cursor: pointer;
}
.tanchuang3 p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    padding-bottom: 15px;
    margin-left: 10px;
    margin-bottom: 30px;
    display: inline-block;
}
.tanchuang3 .tip {
    height: 24px;
    font-size: 14px;
    color: #666666;
    /* padding-top: 30px; */
}
.tanchuang3 .upData {
    display: block;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f5b916;
    font-size: 14px;
    color: #fff;
    margin-top: 30px;
    cursor: pointer;
}
.tanchuang3 .upData:hover {
    background: #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.tt {
    font-size: 20px;
    color: #b47c45;
    position: relative;
    overflow: hidden;
    padding-bottom: 2px;
    font-weight: normal;
}   
.tt em {
    padding-bottom: 14px;
    border-bottom: 2px solid #b47c45;
    display: inline-block;
    float: left;
    position: relative;
}
.tt:before {
    content: "";
    position: absolute;
    left: 0%;
    bottom: 0;
    width: 100%;
    height: 2px;
    border-top: 2px solid #f6e7d9;
}
.tt a {
    float: right;
    width: 112px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: url(../img/ico44.png) no-repeat 13px center #b47c45;
    padding-left: 40px;
}
.tt a:hover {
    background: url(../img/ico44.png) no-repeat 13px center #c9894a;
}
.information-down.tt a,
#edit {
    float: right;
    width: 86px;
    background: url(../img/ico44.png) no-repeat 13px center #f5b916;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    padding-left: 40px;
    cursor: pointer;
}
.information-down.tt a:hover,
#edit:hover {
    background: url(../img/ico44.png) no-repeat 13px center #ffc423;
}
.information-down.tt .guize {
    width: 120px;
    padding-left: 0;
    text-align: center;
    background: #f5b916;
}
.information-down.tt .guize:hover {
    background: #ffc423;
}
.xinxi-up {
    background: #fff;
    overflow: hidden;
    margin-bottom: 35px;
}
.xinxi {
    width: 11.11111111%;
    float: left;
    text-align: center;
}
.xinxi dd {
    height: 60px;
    line-height: 60px;
    background: #72767e;
    font-size: 14px;
    color: #ffffff;
}
.xinxi dt {
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    padding: 30px 10px;
}
.zhifu {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 18px;
    display: inline-block;
}
.zhifu li {
    /*float: left;*/
    /*width: 50%;*/
    padding: 0 10px;
    margin-bottom: 20px;
}
.zhifu li p {
    color: #666666;
    border: 1px solid #b47c45;
    line-height: 44px;
    padding: 0 20px;
    cursor: pointer;
}
.zhifu li p span {
    color: rgba(102,102,102, .6);
    margin-left: 24px;
}
.kuandu {
    width: 960px;
}
.zhifu li:hover p,
.zhifu li.active p {
    background: #b47c45;
    color: #fff;
}
.zhifu li:hover p span,
.zhifu li.active p span {
    color: rgba(255,255,255, .6);
}
.view-nr .kuandu h3 {
    font-size: 16px;
    color: #666666;
    margin: 18px 0 12px;
}
.price {
    line-height: 24px;
    position: relative;
    margin-top: -29px;
    padding-bottom: 14px;
    border-bottom: 2px solid #f6e7d9;
    width: 100%;
    text-align: right;
}
.price-up {
    font-size: 14px;
    color: #999999;
}
.price-up span {
    font-size: 26px;
    color: #f5b916;
    padding-left: 14px;
    background: url(../img/ico45.png) no-repeat left 15px;
}
.price-up em {
    font-size: 14px;
    color: #777777;
}
.price-down {
    font-size: 14px;
    color: #bbbbbb;  
}
.payment {
    width: 120px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #f5b916;
    float: right;
    clear: both;
    margin-top: -2px;
    position: relative;
    margin-bottom: 65px;
    display: none;
}
.payment.active {
    display: block;
}
.payment:hover {
    background: #ffc423;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.kuandu .sign {
    padding-bottom: 35px;
}
.kuandu .sign .form .inputBox .type {
    width: 100px;
}
.kuandu .sign .form .inputBox {
    margin-top: 10px;
}
.kuandu .sign .form .inputBox textarea {
    width: 858px;
    height: 90px;
    float: left;
    padding: 15px;
    font-size: 13px;
    color: #666666;
    border: 1px solid #ebebeb;
}
.kuandu .sign .form .inputBox button {
    width: 14px;
    height: 14px;
    background: url(../img/ico42.png) no-repeat 0 0;
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
}
.kuandu .sign .form .inputBox button.active {
    background: url(../img/ico42-b.png) no-repeat 0 0;
}

.kuandu .sign .form .radio{
    width: 80px;
    border: 1px solid #ebebeb;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}
.kuandu .sign .form .radio input{
    display: none;
}
.kuandu .sign .form .radio .radio-bg{
    width: 100%;
    font-size: 14px;
    color: #666666;
    display: inline-block;
    background: #fff;
    padding-left: 36px;
    cursor: pointer;
    transition: all 0.2s ease;
}
.kuandu .sign .form .radio .radio-on {
    display: none;
}
.kuandu .sign .form .radio input:checked + span.radio-on {
    background: #626be7;
    position: absolute;
    color: #fff;
    top: 0;
    left: 0;
    transform: scale(0, 0);
    transition: all 0.2s ease;
    transform: scale(1, 1);
    display: inline-block;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding-left: 36px;
}
.kuandu .sign .form .radio + .radio input:checked + span.radio-on {
    background: #f25d5d;
}
.kuandu .sign .form .inputBox img {
    float: none;
    margin-left: 0;
    width: auto;
    height: auto;
    position: absolute;
    left: 14px;
    top: 11px;
}
.kuandu .form .left input {
    float: none;
    padding: 0;
    width: auto;
    height: auto;
    line-height: inherit;
    font-size: 14px;
    color: #666666;
}
.danjia {
    font-size: 14px;
    color: #666666;
    margin-bottom: 10px;
}
.danjia span {
    font-size: 26px;
    color: #666666;
    padding-left: 14px;
    background: url(../img/ico45.png) no-repeat left 15px;
}
.danjia em {
    font-size: 14px;
    color: #666666;
    margin-left: 5px;
}
.signBenefits .tt a {
    background: url(../img/ico44.png) no-repeat 13px center #f5b916;
    width: 86px;
    padding-left: 44px;
}
.signBenefits .tt a:hover {
    background: url(../img/ico44.png) no-repeat 13px center #ffc423;
}
.integral-up {
    border: 1px solid #e4e4e4;
    overflow: hidden;
    margin: 18px 0 0;
}
.integral-up .integral-up-l {
    float: left;
    width: 23%;
    min-height: 128px; 
    background: #a3a3a9;
    position: relative;
}
.integral-up-t {
    font-size: 14px;
    color: rgba(255,255,255, .8); 
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    -webkit-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
    width: 100%;
    text-align: center;
}
.integral-up-t span {
    font-size: 30px;
    color: #fff;
    margin-left: 6px;
}
.integral-up-r {
    float: right;
    width: 73.3%;
    padding-top: 17px;
}
.integral-up-r h2 {
    min-width: 165px;
    font-size: 16px;
    color: #666666;
    padding-bottom: 6px;
    margin-bottom: 14px;
    display: inline-block;
    border-bottom: 1px solid #d1d2d8;
    font-weight: normal;
}
.integral-up-r p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}
.integral-down {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 50px;
    padding-top: 28px;
    overflow: hidden;
}
.integral-down li {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 20px;
}
.integral-down li a {
    display: block;
}
.integral-text {
    padding: 20px 27px;
    background: #fff;
}
.integral-img {
    overflow: hidden;
}
.integral-img img {
    width: 100%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.integral-text .integral-title {
    font-size: 16px;
    color: #666666;
    line-height: 24px;
    max-width: 98%;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
}
.integral-foot {
    overflow: hidden;
    margin-top: 20px;
}
.integral-foot .integral-shuzi {
    float: left;
    font-size: 26px;
    color: #f5b916;
    line-height: 40px;
}
.integral-foot .integral-shuzi span {
    font-size: 14px;
    color: #666666;
}
.integral-foot .integral-implement {
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #ee7700;
    text-align: center;
    border: 1px solid #ee7700;
    border-radius: 35px;
    float: right;
}
.integral-down li:hover {
    transform: translate(0,-5px);
    -webkit-transform: translate(0,-5px);
    -moz-transform: translate(0,-5px);
    -o-transform: translate(0,-5px);
    -ms-transform: translate(0,-5px);
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.integral-down li:hover a {
    box-shadow: 0 5px 40px rgba(200,200,200,.2);
}
.integral-down li:hover .integral-title {
    color: #f5b916;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.integral-down li:hover .integral-implement {
    color: #fff;
    background: #ee7700;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.integral-down li:hover .integral-img img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.integral-info {
    overflow: hidden;
    background: #fff;
}
.integral-info .integral-lt {
    float: left;
    width: 485px;
}
.integral-info .integral-rt {
    float: right;
    width: 465px;
    padding: 28px 30px 0;
}
.integral-lt .small_box {
    width: 100%;
    height: 80px;
    position: static;
    margin-left: 0;
}
.integral-lt .small_list ul li {
    width: 86px;
    margin-right: 6px;
}
.integral-lt .small_list {
    width: 363px;
    margin-top: 9px;
}
.integral-lt .btn {
    display: block;
    width: 50px;
    height: 80px;
    background-color: #e5e5e5;
    margin-right: 10px;
}
.integral-lt .btn.left_btn {
    background-image: url(../img/ico53.png);
}
.integral-lt .btn.right_btn {
    background-image: url(../img/ico54.png);
    margin-right: 0;
}
.integral-lt .btn.left_btn:hover {
    background-color: #f6bf2b;
    background-image: url(../img/ico53-b.png);
}
.integral-lt .btn.right_btn:hover {
    background-color: #f6bf2b;
    background-image: url(../img/ico54-b.png);
}

.banner .small_box{
    /* height: 104px; */
}
.integral-rt h2 {
    font-size: 18px;
    color: #666666;
    line-height: 24px;
    font-weight: initial;
}
.integral-rt h3 {
    font-size: 14px;
    color: #777777;
    font-weight: initial;
    margin: 18px 0 6px;
}
.integral-rt h3 span {
    font-size: 26px;
    color: #f5b916;
}
.form .dates {
    float: left;
    width: 158px;
    height: 38px;
    line-height: 38px;
    padding: 0 11px;
    border: 1px solid #e7e7e7;
    position: relative;
}
.form .dates:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -11px;
    width: 22px;
    height: 20px;
    background: url(../img/ico55.png) no-repeat 0 0;
}
.sign .form .inputBoxa {
    margin-top: 20px;
    overflow: hidden;
    line-height: 38px;
}
.sign .form .inputBoxa:first-child {
    /* margin-top: 0; */
}
.sign .form .inputBoxa .type {
    float: left;
    width: 95px;
    line-height: 38px;
    color: #777777;
}
.sign .form .inputBoxa .type em {
    color: #f52020;
}
.sign .gw_num {
    width: 158px;
    height: 38px;
    line-height: 38px;
    background: none;
}
.sign .gw_num em {
    width: 39px;
    height: 38px;
    line-height: 38px;
    font-size: 24px;
    background: none;
    border: 1px solid #e7e7e7;
}
.sign .gw_num em:hover {
    color: #fff;
    border: 1px solid #f6bf2b;
    background: #f6bf2b;
}
.sign .gw_num .num {
    width: 80px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e7e7e7;
    border-left: none;
    border-right: none;
}
.sign .form .inputBoxa .box {
    float: left;
    position: relative;
    display: inline-block;
    border: 1px solid #ebebeb;
}
.sign .form .inputBoxa .i1 {
    float: left;
    padding: 0 15px;
    width: 158px;
    height: 38px;
    line-height: 38px;
    color: #666;
}
.sign .form .inputBoxa .i2 {
    width: 308px;
}
.order {
    float: right;
    margin: 10px 0 50px;
}
.order h3 {
    font-size: 14px;
    line-height: 50px;
    color: #777777;
    float: left;
}
.order span {
    font-size: 26px;
    color: #f5b916;
}
.order em {
    font-size: 14px;
    color: #999999;
}
.order a,
input.order {
    width: 180px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: #ee7700;
    display: inline-block;
    margin: 0;
    margin-left: 22px;
    cursor: pointer;
}
.order a:hover,
input.order:hover {
    background: #fb840e;
}
.information-up {
    display: inline-block;
    margin-bottom: 33px;
}
.information-l {
    float: left;
    position: relative;
    color: #fff;
    /* box-shadow: 0px 0px 28px rgba(255,218,109,.8); */
}
.information-r {
    float: left;
    padding: 66px 40px 0;
}
.information-vip {
    position: absolute;
    top: 30px;
    left: 29px;
    font-size: 30px;
    font-family: Arial;
}
.information-leixing {
    position: absolute;
    top: 63px;
    left: 29px;
    font-size: 24px;
}
.information-img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateY(-50%) translatex(-50%);
    -o-transform: translateY(-50%) translatex(-50%);
    -ms-transform: translateY(-50%) translatex(-50%);
    -webkit-transform: translateY(-50%) translatex(-50%);
    transform: translateY(-50%) translatex(-50%);
}
.information-foot {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 27px 30px;
    text-align: right;
}
.information-shuzi {
    font-size: 16px;
    /* float: left; */
}
.information-shuzi span {
    margin-left: 5px;
}
.information-shuzi2 {
    font-size: 16px;
    float: right;
}

#form .inputBox,
#formtext .inputBox {
    margin-top: 20px;
    /* overflow: hidden; */
    line-height: 50px;
    display: inline-block;
    width: 100%;
    overflow: visible;
}
#form .inputBox .type,
#formtext .inputBox .type {
    float: left;
    width: 76px;
    text-align: right;
    color: #666666;
    padding-right: 12px;
}
#form .inputBox .type em,
#formtext .inputBox .type em {
    color: #f52020;
}
#form .inputBox .box,
#formtext .inputBox .box {
    float: left;
    position: relative;
    display: inline-block;
}
#form .inputBox input,
#formtext .inputBox input {
    float: left;
    padding: 0 15px;
    width: 315px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ebebeb;
}
#form .inputBox input.active,
#formtext .inputBox input.active {
    background: #ffe1e1;
    border: 1px solid #f53b3b;
}
.tishi {
    float: left;
    font-size: 12px;
    color: #f52020;
    margin-left: 12px;
}
.ok_prompt {
    color: #f5b916;
}
#form .inputBox .mySelect,
#formtext .inputBox .mySelect {
    width: 315px;
    background: #fff;
    font-size: 14px;
    color: #777777;
}
#form .inputBox .mySelect .show,
#formtext .inputBox .mySelect .show {
    width: 315px;
    border: 1px solid #ebebeb;
}
.select-green {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    outline: none;
    border: 0 none;
    position: relative;
    padding: 0 15px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color:#777777;
    background: none;
    background-color: #fff;
    z-index: 99;
    overflow: hidden;
}
.select-bg option:nth-child(even) {
    background-color:#fff;
}
.select-bg option{
    color:#777777;
}
#form #submit,
#formtext #submit {
    width: 120px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    background: #ee7700;
    text-align: center;
}
#form .inputBox .dates,
#formtext .inputBox .dates {
    float: left;
    width: 315px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #e7e7e7;
    position: relative;
    font-size: 14px;
    color: #777777;
}
#form .inputBox .dates:after,
#formtext .inputBox .dates:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -11px;
    width: 22px;
    height: 20px;
    background: url(../img/ico55.png) no-repeat 0 0;
}

#form .inputBox button,
#formtext .inputBox button {
    width: 14px;
    height: 14px;
    background: url(../img/ico42.png) no-repeat 0 0;
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
}
#form .inputBox button.active,
#formtext .inputBox button.active {
    background: url(../img/ico42-b.png) no-repeat 0 0;
}
.inputBox.jianju {
    margin-top: 40px !important;
}

.header_right .signBox.active {
    background: url(../img/sign.jpg);
    color: #fff;
}
.header_right .signBox.active .bg-user {
    background: url(../img/user_on.png);
}
.header_right .signBox.active .dropLink {
    width: 240px;
    padding: 0 10px 10px;
    right: 0;
    left: auto;
}
.header_right .signBox.active:hover .dropLink {
    height: 168px;
    background: #fff;
}
.header_right .signBox.active .dropLink a {
    display: inline-block;
    background: none;
}
.drop_menu_text {
    text-align: right;
    padding-right: 9px;
}
.drop_menu_text a {
    font-size: 13px;
    color: #999999;
    line-height: 30px;
    margin-left: 16px;
}
.drop_menu_text a:hover {
    color: #ee7700;
}
.acc-list-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    float: left;
}
.acc-list-text p {
    font-size: 13px;
    color: #666666;
    line-height: 24px;
}
.acc-list {
    padding-left: 35px;
    margin-bottom: 18px;
    overflow: hidden;
}
.acc-list-text {
    float: left;
    margin-left: 12px;
    width: 66%;
}
.acc-list-more {
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    color: #666666;
    background: #f8dfc6 !important;
    text-align: center;
    display: block !important;
    margin-left: 0 !important;
    border-radius: 5px;
}
.acc-list-more:hover {
    background: #fee9d3 !important;
}
.header_right .signBox.active .dropLink a:hover {
    background: none;
}
.information-t,
.information-guanli {
    overflow: hidden;
}
.information-t {
    margin-bottom: 45px;
}
.information-date {
    margin-left: 30px;
    float: left;
}
.information-name {
    font-size: 24px;
    color: #666666;
    float: left;
}
.information-name span {
    font-size: 14px;
    color: #999999;
}
.information-date {
    font-size: 14px;
    color: #999999;
    line-height: 30px;
}
.information-date span {
    color: #666666;
}
.information-guanli ul {
    float: left;
}
.information-guanli li {
    width: 149px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    border: 1px solid #d9d9d9;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    font-size: 16px;
    color: #999999;
}
.information-guanli li:hover,
.information-guanli li.active {
    color: #fff;
    background: #f5b916;
    border: 1px solid #f5b916;
}
.information-z {
    float: left;
    margin-left: 12px;
}
.information-z a {
    font-size: 14px;
    color: #999999;
    line-height: 47px;
}
.information-down.tt em {
    color: #f5b916;
    border-bottom: 2px solid #f5b916;
}

.recruit-nav {
    line-height: 80px;
    background: #f5b916;
    margin-top: 30px;
}
.recruit-nav tr {
    font-size: 14px;
    color: #fff;
}
.recruit-nav tr .n1,
.recruit-info .n1 {
    width: 16%;
    padding-left: 27px;
}
.recruit-nav tr .n3,
.recruit-nav tr .n4,
.recruit-nav tr .n5,
.recruit-nav tr .n6,
.recruit-info .n3,
.recruit-info .n4,
.recruit-info .n5,
.recruit-info .n6 {
    width: 16%;
}
.recruit-nav tr .n2,
.recruit-info .n2 {
    width: 20%;
    padding-right: 20px;
}
.recruit-info {
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    text-align: initial;
    font-weight: initial;
}
.recruit-info > li {
    overflow: hidden;
    height: 80px;
    background: #fff;
}
.recruit-info > li > div {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #999999;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.information-guaninfo {
    display: none;
    margin-bottom: 60px;
}
.order-nav {
    overflow: hidden;
    position: relative;
}
.order-nav:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #d7d7d7;
}
.order-nav li {
    float: left;
    width: 118px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    color: #666666;
    text-align: center;
    border: 1px solid #d7d7d7;
    margin-right: 10px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}
.order-nav li:hover,
.order-nav li.active {
    color: #fff;
    background: #f5b916;
    border: 1px solid #f5b916;
}
.order-info {
    display: none;
    margin: 20px 0 60px;
 
}
.order-gundon {
    overflow-x: scroll; 
}
.order-gundon::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
}
.order-gundon::-webkit-scrollbar-thumb {
    border-radius: 6px !important;
    background: #999 !important;
}
.order-gundon::-webkit-scrollbar-track {
    border-radius: 10px !important;
    background: #000 !important;
}

.recruit-nava {
    line-height: 63px;
    background: #545658;
    width: 1300px;
}
.recruit-nava tr {
    font-size: 14px;
    color: #e9edf3;
}
.recruit-nava tr .n1,
.recruit-infoa .n1 {
    /* width: 12.5%; */
    width: 110px;
    padding-left: 22px;
}
.recruit-nava tr .n2,
.recruit-nava tr .n3,
.recruit-nava tr .n4,
.recruit-nava tr .n5,
.recruit-nava tr .n6,
.recruit-nava tr .n7,
.recruit-nava tr .n8,
.recruit-nava tr .n10,
.recruit-nava tr .n11,
.recruit-infoa .n2,
.recruit-infoa .n3,
.recruit-infoa .n4,
.recruit-infoa .n5,
.recruit-infoa .n6,
.recruit-infoa .n7,
.recruit-infoa .n8,
.recruit-infoa .n10,
.recruit-infoa .n11 {
    /* width: 12.5%; */
    width: 110px;
}
.recruit-nava tr .n9,
.recruit-infoa .n9 {
    width: 200px;
}
.recruit-infoa {
    width: 1300px;
    /* width: 100%; */
    overflow: hidden;
    margin-bottom: 30px;
    text-align: initial;
    font-weight: initial;
}
.recruit-infoa > li {
    overflow: hidden;
    height: 65px;
    background: #fff;
    border-top: 1px solid #fafafa;
}
.recruit-infoa > li > div {
    float: left;
    font-size: 13px;
    line-height: 20px;
    color: #666666;
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.recruit-infoa > li > div.n8 {
    color: #6cc23d;
}
.recruit-infoa > li.active > div.n8 {
    color: #ee7700;
}

.page-pagination {
    width: 100%;
    margin: 30px 0 50px;
}
.page-pagination a {
    width: 16px;
    line-height: 40px;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    text-align: center;
}
.page-pagination a.active {
    color: #f5b916;
}
.page-pagination a.jp-previous {
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: url(../img/ico62.jpg) no-repeat center center;
}
.page-pagination a.jp-next {
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background: url(../img/ico61.jpg) no-repeat center center;
}
.page-pagination a.jp-previous:hover {
    background: url(../img/ico62-y.jpg) no-repeat center center;
}
.page-pagination a.jp-next:hover {
    background: url(../img/ico61-y.jpg) no-repeat center center;
}
.page-pagination span {
    font-size: 14px;
    color: #999999;
    margin: 0 5px;
}
.zxfinput {
    width: 58px;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    background: none;
    border: 1px solid #ececec;
    padding: 0 5px;
    margin: 0 5px 0 10px;
}
.page-pagination span.zxfokbtn {
    width: 38px;
    height: 38px;
    line-height: 38px;
    box-sizing: border-box;
    border: 1px solid #ececec;
    color: #999999;
    text-align: center;
    display: inline-block;
    margin: 0;
}

.checkbox {
    position: relative;
    display: block;
    float: left;
}
.checkbox input:first-child {
    position: absolute !important;
    opacity: 0;
    margin: 0;
}
.checkbox label {
    padding-left: 29px !important;
    min-height: 22px;
    line-height: 22px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.checkbox input:first-child:checked + label::before, 
.checkbox input:first-child:checked + input[type="hidden"] + label::before {
    background-color: #f5b916;
    border-color: #f5b916;
}
.checkbox input:first-child + label::before,
.checkbox input:first-child + input[type="hidden"] + label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid #D3CFC8;
    border-radius: 0px;
    margin-left: -29px;
}
.checkbox input:first-child:checked + label::after,
.checkbox input:first-child:checked + input[type="hidden"] + label::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 10px;
    border: solid 2px #fff;
    border-left: none;
    border-top: none;
    transform: translate(7.75px, 4.5px) rotate(60deg);
    -ms-transform: translate(7.75px, 4.5px) rotate(45deg);
    -moz-transform: translate(7.75px, 4.5px) rotate(45deg);
    -webkit-transform: translate(7.75px, 4.5px) rotate(45deg);
}

.success {
    text-align: center;
}
.success-up {
    font-size: 24px;
    color: #7ed969;
    line-height: 60px;
    display: inline-block;
}
.success-up img {
    margin: 0 auto;
    margin-right: 15px;
    /* display: inline-block; */
    float: left;
}
.success .payment {
    float: none;
    margin: 0 auto;
    display: block;
}
.success-text {
    margin: 20px 0 42px;
}
.success-text p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    text-align: center;
}
.xuanze {
    font-size: 24px;
    color: #555555;
    line-height: 56px;
}
.success-info {
    width: 450px;
}
.success-top {
    overflow: hidden;
}
.success-top li {
    float: left;
    width: 208px;
    height: 78px;
    line-height: 78px;
    border: 1px solid #d1d1d1;
    text-align: center;
    font-size: 16px;
    color: #666666;
    margin-right: 30px;
    padding-left: 52px;
    background: url(../img/ico65.png) no-repeat 38px center;
    position: relative;
    cursor: pointer;
}
.success-top li + li {
    margin-right: 0;
    background: url(../img/ico65.png) no-repeat 38px center;
}
.success-top li:hover,
.success-top li.active {
    border: 1px solid #009fe8; 
    background: url(../img/ico65-b.png) no-repeat 38px center;
}
.success-top li + li.active,
.success-top li + li:hover {
    background: url(../img/ico65-b.png) no-repeat 38px center;
}
.success-top li:hover i,
.success-top li.active i {
    width: 22px;
    height: 22px;
    background: url(../img/ico66.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 0;
}
.success-top input {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter:Alpha(opacity=0);
}
.success-foot {
    text-align: center;
    margin-top: 50px;
}
.zhifu_img{
    margin-left: 2px;
    margin-top: 125px;
    display: inline;
}
.success-img {
    width: 312px;
    height: 411px;
    margin: 0 auto;
    background-image: url(/Content/PCWeb/img/wxpay_back.png);
    margin-bottom: 25px;
    background-position: center;
    background-repeat: no-repeat;
}
.success-introduce {
    font-size: 14px;
    color: #666666;
    margin: 10px 0 30px;
}
.success-introduce span {
    font-size: 20px;
}
.success-more {
    width: auto;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    padding: 0 42px;
    display: inline-block;
    background: #f5b916;
}
.success-more:hover {
    background: #ffc423;
}
.duanxin {
    color: #999999;
    text-align: center;
}
.yes {
    overflow: hidden;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 20px;
}
.yes dl {
    width: 50%;
    float: left;
    line-height: 60px;
    padding: 0 5px;
    margin-top: 2px;
}
.yes dl a {
    display: block;
    cursor: auto;
    /* background: #fff; */
}
.yes dl dd {
    width: 21%;
    text-align: center;
    color: #777777;
    background: #eaecef;
    float: left;
}
.yes dl dt {
    width: 79%;
    float: left;
    color: #666666;
    background: #fff;
    padding-left: 20px;
}
.foot {
    overflow: hidden;
    margin-top: 46px;
}
.foot .left {
    float: left;
}
.foot .right {
    float: right;
}
.view-nr .kuandu .foot h3 {
    margin: 0;
    margin-bottom: 3px;
}
.view-nr .kuandu .foot p {
    margin-bottom: 18px;
}
.foot .payment {
    margin-bottom: 25px;
}
.foot .bdsharebuttonbox-t {
    font-size: 14px;
    color: #999999;
}
.toggleBox {
    margin-top: 30px;
}		
.bdsharebuttonbox {
    clear: both;
}	
.bdshare-button-style0-32 .bds_sqq {
    margin-right: 0 !important;
}
.hotel-viewh-title {
    margin-top: 50px;
}
.boxs {
    padding-left: 180px;
}

.large_box_title {
    position: absolute;
    bottom: 152px;
    min-width: 208px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    left: 50%;
    padding: 0 10px;
    margin-left: -104px;
    background: rgba(0,0,0, .45);
}
.signIn-two,
.signIn-one .mySelect .show:after,
.signIn-one .inputBox .dates:after {
    display: none;
}

.meeting p,
.privilege_information p,
.jinshawan_information p {
    text-align: center;
}
.jinshawan_information h3 {
    padding-top: 50px;
}
.jinshawan_information h4 {
    font-weight: normal;
    color: #666666;
    font-size: 16px;
    text-align: center;
}
.jinshawan_information p {
    margin-top: 20px;
}
.featured.jinshawan_information {
    padding-top: 0;
    overflow: inherit;
}

.jinshawan-two {
    margin-top: 24px;
}
.jinshawan-two .btn,
.jinshawan-side .fullSlide-bg a {
    width: 40px;
    height: 60px;
    background-color: #7d7d7d;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 99;
}
.jinshawan-two .btn.left_btn,
.jinshawan-two .btn.left_btnb,
.jinshawan-side .fullSlide-bg a.prev {
    left: -80px;
    background-image: url(../img/ico4.png);
}
.jinshawan-two .right_btn,
.jinshawan-two .right_btnb,
.jinshawan-side .fullSlide-bg a.next {
    right: -80px;
    background-image: url(../img/ico5.png);
}
.jinshawan-two .large_box,
.jinshawan-two .large_boxb {
    overflow: inherit;
    position: relative;
}
.jinshawan-two ul {
    width: 100%;
    overflow: hidden;
}
.jinshawan-two .small_box {
    width: 100%;
    /* width: 530px; */
    height: 75px;
    overflow: hidden;
    position: static;
    margin-left: 0;
    margin-top: 13px;
}
.jinshawan-two .small_list,
.jinshawan-two .small_listb {
    /* width: 1200px; */
    width: 803px;
    margin: 0 auto;
    overflow: hidden;
    float: inherit;
}
.jinshawan-two .small_list ul li,
.jinshawan-two .small_listb ul li {
    width: 190px;
    margin-right: 13px;
    position: relative;
    float: left;
    cursor: pointer;
}
.small_list ul li img,
.small_listb ul li img {
    border: 4px solid #fafafa;
}
.small_listb ul li.on img {
    border: 4px solid #f5b916;
}
.large_boxb ul li {
    display: none;
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.jinshawan-two-nr {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
    padding: 20px 30px;
}
.jinshawan-two-nr h3 {
    padding: 0;
}
.jinshawan-two-nr p {
    color: #fff;
    margin: 0;
}
.jinshawan-three-nr {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 520px;
    height: 100%;
    background: rgba(0,0,0,.5);
    padding: 150px 62px 0px 44px;
}
.jinshawan-three-nr h3 {
    padding: 0;
    text-align: left;
}
.jinshawan-three-nr p {
    color: #fff;
    text-align: justify;
}
.jinshawan-side{height: 440px;width: 100%;position: relative; margin-top: 24px;}
.jinshawan-side .pics{height: 100%;}
.jinshawan-side .pics ul{height: 440px !important; }
.jinshawan-side .pics li {
    height: 100%;
    width: 100% !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.jinshawan-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -100%;
    left: 0;
    background: rgba(0,0,0,.5);
    padding-top: 165px;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.jinshawan-bg h3 {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.jinshawan-bg a {
    width: 118px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #f8b500;
    color: #f8b500;
    font-size: 14px;
    display: block;
    margin: 12px auto 0;
}
.jinshawan-side .pics li:hover .jinshawan-bg {
    bottom: 0;
}

.joinUs .posList .top-more1 {
    display: block;
    margin: 10px 0;
    width: 120px;
    height: 50px;
    line-height: 50px;
    background-color: #f5b916;
    color: #fff;
    text-align: center;
}
/* .hotel_side {
    height: 855px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.hotel_side .bd {
    height: 100%;
}
.hotel_side .bd ul {
    height: 855px !important;
}
.hotel_side .bd li {
    height: 100%;
    width: 100% !important;
    position: relative;
}
.hotel_side .bd li .img {
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hotel_side .hd {
    width: 530px;
    height: 67px;
    overflow: hidden;
    position: absolute;
    left: 60.4%;
    margin-left: -265.5px;
    bottom: 75px;
}
.hotel_side .hd ul {
    width: 1200px;
    position: relative;
    float: left;
    overflow: hidden;
}
.hotel_side .hd ul {
    margin-right: -5px;
    overflow: hidden;
    zoom: 1;
}
.hotel_side .hd ul li {
    position: relative;
    float: left;
    margin-right: 16px;
    width: 120px;
    cursor: pointer;
}
.hotel_side .hd ul li.on img {
    border: 4px solid #f5b916;
}
.hotel_side .fullSlide-bg a {
    width: 18px;
    height: 63px;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
}
.hotel_side .prev {
    left: 2%;
    background: url(../img/ico4.png) no-repeat center;
}
.hotel_side .next {
    right: 2%;
    background: url(../img/ico5.png) no-repeat center;
} */

@media screen and  (max-width: 1680px) {
    /* .small_box {
        left: auto;
        right: 20%;
    } */
}

@media screen and  (max-width: 1600px) {
    .tanchuang_title {
        line-height: 70px;
    }
    .tanchuang_gb {
        top: 25px;
    }
}

@media screen and  (max-width: 1500px) {
    .text-up p {
        font-size: 12px;
    }
}


@media screen and  (max-width: 1440px) {
    /* .small_box {
        right: 10%;
    } */
    .viewf-text {
        padding: 20px;
    }
}

@media screen and  (max-width: 1366px) {
    .viewf-text span img {
        margin-right: 2px;
    }
    .hotel-left li {
        line-height: 50px;
    }
    .yes dl {
        line-height: 50px;
    }
    .yes {
        margin-top: 6px;
    }
    .foot {
        margin-top: 10px;
    }

    .jinshawan-two .btn.left_btn,
    .jinshawan-two .btn.left_btnb,
    .jinshawan-side .fullSlide-bg a.prev {
        left: 0;
    }
    .jinshawan-two .right_btn, 
    .jinshawan-two .right_btnb,
    .jinshawan-side .fullSlide-bg a.next {
        right: 0;
    }
 }

@media screen and  (max-width: 1280px) { 
}

@media screen and (max-height: 860px)  {
    .tanchuang_container {
        height: 565px;
    }
}

@media screen and (max-height: 800px)  {
    .tanchuang_container {
        height: 547px;
    }
}

@media screen and (max-height: 780px)  {
    .tanchuang_container {
        padding-top: 20px;
        height: 510px;
    }
    .tanchuang_title {
        line-height: 90px;
    }
    .tanchuang_gb {
        top: 36px;
    }
    .tanchuang_container h2,
    .tanchuang_container .tc {
        margin-bottom: 10px;
    }
}

@media screen and (max-height: 730px)  {
    .tanchuang_container {
        height: 450px;
    }
}

@media screen and (max-height: 670px)  {
    .tanchuang_container {
        height: 435px;
    }
}

@media screen and (max-height: 650px)  {
    .tanchuang_container {
        height: 365px;
    }
}

.xcConfirm .popBox .ttBox {
    height: 59px !important;
    line-height: 30px !important;
    padding: 14px 30px !important;
    border-bottom: solid 1px #eef0f1 !important;
    overflow: hidden;
}