@charset "utf-8";
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0}body{background-color:#fff;font:12px/1.5 Tahoma,Simsun,sans-serif;color:#333;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:Tahoma,"Microsoft YaHei",simsun,sans-serif}address,caption,cite,code,dfn,em,th,var,i{font-style:normal;font-weight:normal}ol,ul{list-style:none}img,fieldset{border:0}img{vertical-align:middle;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}input,textarea{font-size:12px}textarea{overflow:auto;resize:vertical}button,select{text-transform:none}button{overflow:visible}.xclear::-ms-clear{display:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;cursor:default}button[disabled],html input[disabled]{cursor:not-allowed}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}::-ms-input-placeholder{color:#999}.inputSel{color:#999}abbr[title],acronym[title],.abbr{border-bottom:1px dotted;text-decoration:none}b,optgroup,strong{font-weight:bold}dfn{font-style:normal;font-family:Arial !important}mark,.mark{background:#ff0;color:#333}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none}a:hover{text-decoration:underline}a:active,a:hover{outline:0}a:focus{outline-style:none}.invisible{visibility:hidden !important}.visible{visibility:visible !important}.hidden{display:none !important}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label:hover{border-bottom:1px dashed #999}.fl{float:left}.fr{float:right}.clearfix:after{content:"";display:block;height:0;overflow:hidden;clear:both}.clearfix{*zoom:1}.c-0{cursor:not-allowed}.c-1{cursor:default}.c-2{cursor:pointer}.c-3{cursor:help}.c-4{cursor:url(http://pic.c-ctrip.com/c_4.cur),context-menu;cursor:context-menu}

body{font-family:'Microsoft Yahei';color:#333;background-color:#fff;}
a:hover{text-decoration:none;}

.wrap{width:1080px;margin:auto;}
.container{min-width:1080px;margin-top:-10px;}

/*img*/
.banner,
.banner-title,
.banner-info .location,
.enrol-info .info-detail .item-code{background-position:center top;background-repeat:no-repeat;}

/*banner*/
.banner .wrap{position:relative;height:460px;overflow:hidden;}
.banner-mask,.banner-title{position:absolute;top:0;left:50%;height:460px;width:840px;margin-left:-420px;}
.banner-mask{z-index:2;background-image:url(../img/banner_mask.png);}
.banner-title{z-index:3;}
.banner-logo{position:absolute;left:120px;top:30px;z-index:5;width:106px;height:106px;background-image:url(../img/banner_logo.png);}
.banner-info{position:absolute;left:240px;top:45px;z-index:5;padding:0 10px;color:#fff;line-height:24px;}
.banner-info .text{position:relative;z-index:5;}
.banner-info .mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;}
.banner-info .location{display:inline-block;width:14px;height:16px;vertical-align:text-top;background-image:url(../img/banner_location.png);background-size:contain;}
.banner-info .num{font-size:12px;}
.banner-info .city{font-size:15px;font-weight:bold;}

.banner1{background-image:url(../img/bg_banner.jpg);}
.banner1 .banner-title{background-image:url(../img/banner_title.png);}
.banner1 .banner-logo{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);}
.banner1 .banner-info .mask{background-color:#aa8f5a;}
.banner2{background-image:url(../img/bg_banner2.jpg);}
.banner2 .banner-title{background-image:url(../img/banner_title2.png);}
.banner2 .banner-info .mask{background-color:#e73835;}

/*menu*/
.menu{height:62px;padding-bottom:13px;background-color:#fff;}
.menu .fixed{position:fixed;top:0;left:0;right:0;z-index:89;width:auto;background-color:#f2f9f9;}
.menu .menu-list{font-size:0;text-align:center;}
.menu .menu-list .list-item{display:inline-block;}
.menu .menu-list .list-item a{position:relative;display:block;padding:20px 80px;font-size:15px;color:#999;letter-spacing:6px;}
.menu .menu-list .list-item .item-left{margin-right:10px;opacity:0;filter:alpha(opacity=0);}
.menu .menu-list .list-item .item-right{margin-left:10px;opacity:0;filter:alpha(opacity=0);}
.menu .menu-list .list-item a:hover,
.menu .menu-list .list-item.cur a{color:#333;}
.menu .menu-list .list-item a:hover .item-left,
.menu .menu-list .list-item a:hover .item-right,
.menu .menu-list .list-item.cur .item-left,
.menu .menu-list .list-item.cur .item-right{opacity:1;filter:alpha(opacity=100);}

.menu.menu-banner2{background-color:#ebf5f7;background:-webkit-linear-gradient(top, #ebf5f7 0%, #f2f9f9 100%);background:linear-gradient(to bottom, #ebf5f7 0%, #f2f9f9 100%);}

/*pop*/
.pop{display:none;}
.pop-wrap{position:fixed;top:50%;left:46%;z-index:99;width:550px;margin-left:-270px;padding:50px 40px 50px 60px;}
.pop-cont{position:relative;z-index:5;color:#fff;}
.pop-cont .pop-title{margin-bottom:20px;font-size:28px;font-weight:bold;text-align:center;}
.pop-cont .pop-text{padding-right:20px;max-height:510px;line-height:30px;font-size:14px;overflow-y:auto;text-align:justify;}
.pop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background-color:#000;opacity:.9;filter:alpha(opacity=90);}
.pop-close{position:absolute;top:10px;right:10px;z-index:5;font-size:50px;color:#fff;font-family:SimSun;cursor:pointer}

/*content*/
.line-between{text-align:center;font-size:0;}
.line-between span{display:inline-block;width:1px;height:46px;background-color:#4d4d4d;}

.btn-more{position:relative;display:block;width:140px;height:40px;overflow:hidden;border:1px solid #000;background-color:#000;border-radius:2px;}
.btn-more .text,
.btn-more .arrow,
.btn-more .mask{position:absolute;top:0;line-height:40px;font-size:16px;color:#fff;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;}
.btn-more .text{z-index:5;width:100%;height:100%;text-align:center;}
.btn-more .arrow{z-index:5;right:10px;}
.btn-more .mask{left:-140px;width:100%;height:100%;background-color:#fff;}

.swiper-slide{float:left;}

.sec-info{/*padding-top:60px;*/}
.sec-title{position:relative;margin-bottom:15px;text-align:center;color:#000;}
.sec-title .name1{margin-bottom:10px;font-size:26px;font-weight:bold;letter-spacing:2px;}
.sec-title .name2{font-size:12px;text-transform:uppercase;letter-spacing:2px;}
.sec-title .arrow{position:absolute;top:42px;left:50%;border-width:5px 110px;margin-left:-110px;border-style:solid;border-color:#bdab76 transparent transparent transparent;}

.hotel-info{padding:30px 0;}
.hotel-info .info-img{float:left;width:558px;height:315px;}
.hotel-info .info-img .item-img{display:none;width:100%;height:100%;}
.hotel-info .info-img img{display:block;width:100%;height:100%;border-radius:5px;}
.hotel-info .info-cont{position:relative;height:315px;margin-left:620px;margin-right:90px;margin-bottom:30px;}
.hotel-info .info-cont .item-name1{margin-bottom:20px;font-size:38px;color:#1d1d1d;}
.hotel-info .info-cont .item-name{margin-bottom:20px;font-size:30px;color:#1d1d1d;}
.hotel-info .info-cont .item-text{max-height:12em;overflow:hidden;font-size:14px;line-height:2em;color:#666;/*letter-spacing:5px;*/text-align:justify;}
.hotel-info .info-cont .item-text a{color:#666;border-bottom:1px solid;}
.hotel-info .info-cont .btn-more{position:absolute;left:0;bottom:20px;}
.hotel-info .info-cont .btn-more .mask{left:0;opacity:0;filter:alpha(opacity=0);}
.hotel-info .info-cont .btn-more:hover .mask{opacity:1;filter:alpha(opacity=100);}
.hotel-info .info-cont .btn-more:hover .text,
.hotel-info .info-cont .btn-more:hover .arrow{color:#000;}
.hotel-info .img-list .list-item{float:left;position:relative;width:281px;margin-right:70px;text-align:center;color:#666;}
.hotel-info .img-list .list-item img{display:block;width:281px;height:126px;border-radius:5px;}
.hotel-info .img-list .list-item .item-name{margin-top:5px;font-size:18px;letter-spacing:5px;}
.hotel-info .img-list .list-item .item-text{font-size:14px;letter-spacing:2px;}
.hotel-info .img-list .list-item .item-mask{position:absolute;top:0;left:0;right:0;height:126px;background-color:#000;border-radius:5px;opacity:.6;
filter: alpha(opacity=60);}
.hotel-info .img-list .list-item.cur{color:#000;}
.hotel-info .img-list .list-item.cur .item-mask{display:none;}

.enrol-info{padding:30px 0;}
.enrol-info .info-item .item-title{margin-bottom:25px;font-size:38px;color:#000;text-align:center;}
.enrol-info .info-item .item-list{padding-left:25px;list-style:disc;}
.enrol-info .info-item .btn-more{margin:30px auto 0 auto;}
.enrol-info .info-item .btn-more .mask{left:0;opacity:0;filter:alpha(opacity=0);}
.enrol-info .info-item .btn-more:hover .mask{opacity:1;filter:alpha(opacity=100);}
.enrol-info .info-item .btn-more:hover .text{color:#000;}
.enrol-info .info-simple{position:relative;padding-bottom:30px;}
.enrol-info .info-simple .item-list{width:549px;margin:0 auto;}
.enrol-info .info-simple .list-item{font-size:17px;line-height:32px;color:#2f1600;}
.enrol-info .info-simple .item-hint{width:500px;margin:14px auto 0 1px;line-height: 22px; font-style:italic;font-size:13px;color:#2f1600;}
.enrol-info .info-simple .quote{position:absolute;left:50%;font-size:88px;font-family:SimHei;line-height:1;}
.enrol-info .info-simple .quote-left{top:70px;margin-left:-373px;}
.enrol-info .info-simple .quote-right{bottom:90px;margin-left:309px;}
.enrol-info .arrow-between{text-align:center;font-size:28px;}
.enrol-info .info-detail{position:relative;padding-top:30px;}
.enrol-info .info-detail .item-list{padding-right:400px;}
.enrol-info .info-detail .list-item{font-size:14px;line-height:36px;}
.enrol-info .info-detail .item-hint{padding-right:400px;padding-left:25px;font-size:12px;color:#666;}
.enrol-info .info-detail .item-code{position:absolute;top:60px;right:85px;width:300px;height:225px;background-image:url(../img/bg_code.png);}
.enrol-info .info-detail .item-code img{display:block;width:192px;height:192px;margin-top:31px;margin-left:8px;margin-bottom:5px;}
.enrol-info .info-detail .item-code .code-name{display:block;width:192px;margin-left:8px;text-align:center;font-size:18px;color:#000;line-height:1;}
.enrol-info .info-detail .item-code .code-text{font-size:14px;color:#c2a95f;}

.explorer-info{padding-bottom:60px;}
.explorer-info .sec-cont{position:relative;}
.explorer-info .explorer-wrap{position:relative;width:920px;margin:0 auto;overflow:hidden;}
.explorer-info .explorer-list{width:12345px;}
.explorer-info .explorer-list .list-item{width:190px;margin:0 auto;}
.explorer-info .explorer-list .item-img{display:block;width:140px;height:140px;margin:0 auto;border-radius:100%;}
.explorer-info .explorer-list .item-name{display:block;margin:10px 0;text-align:center;font-size:20px;font-weight:bold;}
.explorer-info .explorer-list .item-text{height:107px;margin-bottom:20px;overflow:hidden;font-size:14px;color:#666;line-height:26px;text-align:justify;}
.explorer-info .explorer-list .btn-more{margin:0 auto;background-color:#fff;}
.explorer-info .explorer-list .btn-more .text,
.explorer-info .explorer-list .btn-more .arrow{color:#000;}
.explorer-info .explorer-list .btn-more .mask{left:0;opacity:0;filter:alpha(opacity=0);background-color:#000;}
.explorer-info .explorer-list .btn-more:hover .mask{opacity:1;filter:alpha(opacity=100);}
.explorer-info .explorer-list .btn-more:hover .text,
.explorer-info .explorer-list .btn-more:hover .arrow{color:#fff;}
.explorer-info .explorer-action .action{position:absolute;top:50%;width:100px;margin-top:-22.5px;text-align:center;font-size:30px;color:#bdab76;font-family:SimHei;font-weight:bold;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.explorer-info .explorer-action .action-left{left:0;}
.explorer-info .explorer-action .action-right{right:0;}

.next-info{padding-bottom:30px;background-color:#ececec;}
.next-info .next-list .list-item{float:left;width:300px;height:180px;margin:0 20px;}
.next-info .next-list .item-img{display:block;width:100%;height:100%;border-radius:5px;}
.next-info .next-name{margin-top:20px;text-align:center;font-size:16px;color:#000;font-weight:bold;}

.review-info{padding-bottom:30px;padding-top:30px;*background-color:#ececec;}
.review-info .sec-cont{position:relative;}
.review-info .review-wrap{position:relative;width:920px;padding-left:10px;margin:0 auto;overflow:hidden;}
.review-info .review-list{width:12345px;}
.review-info .review-list .list-item{position:relative;width:210px;margin-left:3px;}
.review-info .review-list .item-img{width:100%;height:140px;border-radius:5px;overflow:hidden;}
.review-info .review-list .item-img img{display:block;width:100%;height:100%;-webkit-transform:scale(1.12);-ms-transform:scale(1.12);-moz-transform:scale(1.12);-o-transform:scale(1.12);transform:scale(1.12);-webkit-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;}
.review-info .review-list .item-name{display:block;margin:10px 0;font-size:14px;}
.review-info .review-list .btn-more{opacity:0;filter:alpha(opacity=0);position:absolute;top:50%;left:50%;z-index:5;background-color:transparent;border-color:#fff;margin-left:-70px;margin-top:-35px;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;}
.review-info .review-list .btn-more .arrow{right:30px;}
.review-info .review-list .item-tag{position:absolute;top:10px;left:-3px;height:20px;padding:0 10px;line-height:20px;font-size:12px;color:#fff;background-color:#000;border-radius:0 20px 20px 0;}
.review-info .review-list .list-item .item-mask{position:absolute;top:0;left:0;right:0;z-index:3;height:140px;background-color:#000;opacity:0;filter:alpha(opacity=0);}
.review-info .review-list .list-item:hover{color:#000;}
.review-info .review-list .list-item:hover .item-img img{-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.review-info .review-list .list-item:hover .btn-more{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.review-info .review-list .list-item:hover .item-mask{opacity:.6;filter:alpha(opacity=60);}
.review-info .review-action .action{position:absolute;top:50%;width:85px;margin-top:-22.5px;text-align:center;font-size:30px;color:#bdab76;font-family:SimHei;font-weight:bold;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.review-info .review-action .action-left{left:0;}
.review-info .review-action .action-right{right:0;}

.footer{background-color:#000;border-top:5px solid #c59f50;}
.footer .footer-cont{padding-top:20px;padding-bottom:30px;text-align:center;}
.footer .footer-cont img{display:block;width:60px;height:60px;margin:0 auto 5px auto;}
.footer .footer-cont .cont-text{font-size:12px;color:#c3b289;}



/*animation*/
.animation1.btn-more .mask,
.animation2.btn-more .mask{-webkit-animation:outMask .25s;-ms-animation:outMask .25s;-moz-animation:outMask .25s;-o-animation:outMask .25s;animation:outMask .25s;}
.animation1.btn-more.hover .mask,
.animation2.btn-more.hover .mask{-webkit-animation:inMask .25s forwards;-ms-animation:inMask .25s forwards;-moz-animation:inMask .25s forwards;-o-animation:inMask .25s forwards;animation:inMask .25s forwards;}

.animation1.btn-more .text{-webkit-animation:outText .25s;-ms-animation:outText .25s;-moz-animation:outText .25s;-o-animation:outText .25s;animation:outText .25s;}
.animation1.btn-more.hover .text{-webkit-animation:inText .25s forwards;-ms-animation:inText .25s forwards;-moz-animation:inText .25s forwards;-o-animation:inText .25s forwards;animation:inText .25s forwards;}
.animation1.btn-more.hover .arrow{-webkit-animation:inArrow .25s forwards;-ms-animation:inArrow .25s forwards;-moz-animation:inArrow .25s forwards;-o-animation:inArrow .25s forwards;animation:inArrow .25s forwards;}

.animation2.btn-more .text{-webkit-animation:inText .25s;-ms-animation:inText .25s;-moz-animation:inText .25s;-o-animation:inText .25s;animation:inText .25s;}
.animation2.btn-more.hover .text{-webkit-animation:outText .25s forwards;-ms-animation:outText .25s forwards;-moz-animation:outText .25s forwards;-o-animation:outText .25s forwards;animation:outText .25s forwards;}
.animation2.btn-more.hover .arrow{-webkit-animation:outArrow .25s forwards;-ms-animation:outArrow .25s forwards;-moz-animation:outArrow .25s forwards;-o-animation:outArrow .25s forwards;animation:outArrow .25s forwards;}

@-webkit-keyframes inMask{
    0%{
        left:-140px;
    }100%{
        left:0;
    }
}
@-ms-keyframes inMask{
    0%{
        left:-140px;
    }100%{
        left:0;
    }
}
@-moz-keyframes inMask{
    0%{
        left:-140px;
    }100%{
        left:0;
    }
}
@-o-keyframes inMask{
    0%{
        left:-140px;
    }100%{
        left:0;
    }
}
@keyframes inMask{
    0%{
        left:-140px;
    }100%{
        left:0;
    }
}

@-webkit-keyframes outMask{
    0%{
        left:0;
    }100%{
        left:140px;
    }
}
@-ms-keyframes outMask{
    0%{
        left:0;
    }100%{
        left:140px;
    }
}
@-moz-keyframes outMask{
    0%{
        left:0;
    }100%{
        left:140px;
    }
}
@-o-keyframes outMask{
    0%{
        left:0;
    }100%{
        left:140px;
    }
}
@keyframes outMask{
    0%{
        left:0;
    }100%{
        left:140px;
    }
}

@-webkit-keyframes inText{
    0%{
        color:#fff;
    }100%{
        color:#000;
    }
}
@-ms-keyframes inText{
    0%{
        color:#fff;
    }100%{
        color:#000;
    }
}
@-moz-keyframes inText{
    0%{
        color:#fff;
    }100%{
        color:#000;
    }
}
@-o-keyframes inText{
    0%{
        color:#fff;
    }100%{
        color:#000;
    }
}
@keyframes inText{
    0%{
        color:#fff;
    }100%{
        color:#000;
    }
}
@-webkit-keyframes outText{
    0%{
        color:#000;
    }100%{
        color:#fff;
    }
}
@-ms-keyframes outText{
    0%{
        color:#000;
    }100%{
        color:#fff;
    }
}
@-moz-keyframes outText{
    0%{
        color:#000;
    }100%{
        color:#fff;
    }
}
@-o-keyframes outText{
    0%{
        color:#000;
    }100%{
        color:#fff;
    }
}
@keyframes outText{
    0%{
        color:#000;
    }100%{
        color:#fff;
    }
}

@-webkit-keyframes inArrow{
    0%{
        color:#fff;
        right:10px;
    }70%{
        color:#fff;
        right:-30px;
    }71%{
        color:#fff;
        right:30px;
    }100%{
        color:#000;
        right:10px;
    }
}
@-ms-keyframes inArrow{
    0%{
        color:#fff;
        right:10px;
    }70%{
        color:#fff;
        right:-30px;
    }71%{
        color:#fff;
        right:30px;
    }100%{
        color:#000;
        right:10px;
    }
}
@-moz-keyframes inArrow{
    0%{
        color:#fff;
        right:10px;
    }70%{
        color:#fff;
        right:-30px;
    }71%{
        color:#fff;
        right:30px;
    }100%{
        color:#000;
        right:10px;
    }
}
@-o-keyframes inArrow{
    0%{
        color:#fff;
        right:10px;
    }70%{
        color:#fff;
        right:-30px;
    }71%{
        color:#fff;
        right:30px;
    }100%{
        color:#000;
        right:10px;
    }
}
@keyframes inArrow{
    0%{
        color:#fff;
        right:10px;
    }70%{
        color:#fff;
        right:-30px;
    }71%{
        color:#fff;
        right:30px;
    }100%{
        color:#000;
        right:10px;
    }
}
@-webkit-keyframes outArrow{
    0%{
        color:#000;
        right:10px;
    }70%{
        color:#000;
        right:-30px;
    }71%{
        color:#000;
        right:30px;
    }100%{
        color:#fff;
        right:10px;
    }
}
@-ms-keyframes outArrow{
    0%{
        color:#000;
        right:10px;
    }70%{
        color:#000;
        right:-30px;
    }71%{
        color:#000;
        right:30px;
    }100%{
        color:#fff;
        right:10px;
    }
}
@-moz-keyframes outArrow{
    0%{
        color:#000;
        right:10px;
    }70%{
        color:#000;
        right:-30px;
    }71%{
        color:#000;
        right:30px;
    }100%{
        color:#fff;
        right:10px;
    }
}
@-o-keyframes outArrow{
    0%{
        color:#000;
        right:10px;
    }70%{
        color:#000;
        right:-30px;
    }71%{
        color:#000;
        right:30px;
    }100%{
        color:#fff;
        right:10px;
    }
}
@keyframes outArrow{
    0%{
        color:#000;
        right:10px;
    }70%{
        color:#000;
        right:-30px;
    }71%{
        color:#000;
        right:30px;
    }100%{
        color:#fff;
        right:10px;
    }
}