
/* CSS Document */
body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:宋体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
img{border:0;vertical-align:bottom;}
ul,li{list-style-type:none;}
a{color:#333;text-decoration:none;transition:all 0.3s;}
input:focus,select:focus,option:focus,textarea:focus{ outline:none;}
textarea,input[type=date],input[type=number]{ resize:none; border: none;}
button:hover,input[class*=b]:hover{ cursor:pointer;}
i,u{font-style: normal;font-weight: normal;}
.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}
.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}
.f12{font-size:12px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.rel{position:relative;}
.min_w{min-width:1400px;}
.container{width:1400px;margin:0 auto;}

/*header*/
.top_pos{position:absolute;left:0;top:0;width:100%;z-index:9;}
.top_bor{height:120px;border-bottom:#fff solid 1px;}
.nav_list{width:880px;z-index:9;position:relative;}
.nav_list li{width:100px;margin:40px 5px;line-height:40px;float:left;position:relative;}
.nav_list li a{display:block;color:#fff;z-index:9;position:relative;font-size: 18px;font-weight: bold;}
.nav_list li:hover a{color:#ffa800;}
.nav_list>li:before,.nav_list>li:after{content:"";position:absolute;width:0;height:0;transition:all .5s linear;box-sizing:border-box;z-index:0;}
.nav_list>li:hover:before{width:100%;height:100%;top:0;left:0;border-top:#ffa800 solid 1px;border-left:#ffa800 solid 1px;}
.nav_list>li:hover:after{width:100%;height:100%;bottom:0;right:0;border-bottom:#ffa800 solid 1px;border-right:#ffa800 solid 1px;}

.search_icon{margin-top:50px;margin-left:20px;padding-left:20px;height:30px;line-height:30px;border-left:#fff solid 1px;}
.ss{width:0;height:30px;position:absolute;right:51px;top:50px;overflow:hidden;z-index:10;}
.ss_bd{width:180px;height:30px;border:none;background:#fff;float:left;color:#333;font-family:"宋体";padding:0 10px;border-radius:3px;}
.ss_btn{width:80px;float:left;line-height:30px;background:#ffa800;border:none;color:#fff;font-family:"宋体";border-radius:3px;}

.form_bg{position:absolute;left:0;bottom:0;width:100%;height:40px;background:rgba(0,0,0,.6);padding:40px 0;z-index:9;}
.form_list input,.form_list select{display:inline-block;width:250px;height:40px;line-height:38px;border:#fff solid 1px;background:none;margin:0 10px;padding:0 10px;box-sizing:border-box;color:#666;font-family:"宋体"}
.form_list input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #666; opacity:1;
}
.form_list input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #666;opacity:1;
}
.form_list input:-ms-input-placeholder{
    color: #666;opacity:1;
}
.form_list input::-webkit-input-placeholder{
    color: #666;opacity:1;
}
.form_list .form_btn{background:#ffa800;border:#ffa800 solid 1px;color:#000;}

/* banner */
.banner{ width:100%; height:885px; overflow:hidden; position:relative;}
.b-img{ height:885px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:885px; float:left;}

.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../image/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:400px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../image/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:400px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

/*index*/
.about_bg{padding:100px 0;height:480px;background:url(../image/about_bg.jpg) no-repeat center top;}
.about_box{width:900px;}
.about_tit{line-height:1.5;position:relative;text-transform:uppercase;}
.about_tit:after{content:"";position:absolute;left:0;bottom:0;width:180px;height:2px;background:#e6e5e5;}
.about_tit dt{font-size:36px;}
.about_tit dd{font-size:72px;color:#e6e5e5;}
.about_text{margin-top:30px;line-height:50px;height:250px;overflow:hidden;font-size:18px;}

.hotel_bg{padding: 50px 0 0;background:#f4f4f4;}
.main_hotel{margin-bottom:50px;}
.hotel_tit{text-transform:uppercase;margin-bottom:40px;}
.hotel_tit dt{font-size:36px;line-height:80px;position:relative;}
.hotel_tit dt:after{content:"";position:absolute;left:50%;top:80px;margin-left:-50px;width:100px;height:2px;background:#e6e5e5;}
.hotel_tit dd{font-size:60px;line-height:90px;color:#e6e5e5;}
.hotel_l{width:600px;}
.hotel_r{width:760px;}
.hotel_con{padding:40px 0;}
.hotel_con h3{line-height:60px;font-size:22px;font-weight:normal;}
.hotel_text{line-height:40px;height:120px;overflow:hidden;color:#666;}
.mar40{margin-bottom:40px;}
.hotel_more{display:block;position:absolute;left:360px;bottom:40px;width:320px;height:60px;line-height:60px;background:#ffa800;color:#000;text-transform:uppercase;transition:all .5s linear;z-index:9;}
.hotel_more:hover{transform:translateX(30px);}

.idea_scroll{width:100%;overflow:hidden;position:relative;}
.idea_scroll .bd{position:relative;height:100%;z-index:0;}
.idea_scroll .bd li{zoom:1;vertical-align:middle;position:relative;}
.idea_scroll_con{position:absolute;right:0;top:0;width:50%;height:100%;padding:5% 10% 5% 5%;box-sizing:border-box;background:rgba(0,0,0,.5);color:#fff;}
.idea_scroll .prev,
.idea_scroll .next{position:absolute;left:50%;top:50%;margin-top:-20px;width:40px;height:40px;}
.idea_scroll .prev{margin-left:-40px;background:url(../image/btn_left.png) no-repeat center center #ffa800; }
.idea_scroll .next{margin-left:1px;background:url(../image/btn_right.png) no-repeat center center #ffa800; }

.idea_tit{line-height:1.5;position:relative;text-transform:uppercase;}
.idea_tit dt{font-size:31px;font-weight: bold;}
.idea_tit dd{font-size:72px;color:rgba(255,255,255,.2);}
.idea_text{margin-top:30px;line-height:40px;height:240px;overflow:hidden;font-size:18px;}

.room_box{padding:50px 0;}
.room_list_con{padding:50px;width:600px;}
.room_list_icon{width:30px;}
.room_list_text{width:560px;line-height:30px;color:#666;margin-bottom:10px;}
.room_list_tit{height:60px;line-height:60px;border-bottom:#ddd solid 1px;font-size:24px;margin-bottom:30px;}

/*footer*/
.bot_bg{padding:60px 0;box-sizing:border-box;height:350px;background:url(../image/bot_bg.jpg) no-repeat center top;color:#fff;}
.bot_text{padding:20px 0;margin-bottom:20px;position:relative;}
.bot_text:after{content:"";position:absolute;left:50%;bottom:0;margin-left:-50px;width:100px;height:2px;background:#ffa800;}
.bot_nav a{display:inline-block;padding:0 20px;line-height:40px;color:#fff;}
.bot_nav a:hover{color:#ffa800;}
.bot_add{padding:20px 0;line-height:30px;}
.copyright{background:#222;padding:15px 0;line-height:30px;color:#fff;}

/*main*/
.main_tit{margin:50px 0;}
.main_tit_text{height:80px;line-height:80px;font-size:36px;position:relative;}
.main_tit_text:after{content:'';position:absolute;left:0;bottom:0;width:120px;height:4px;background:#ffa800;border-radius:2px;}
.type_list{margin-top:30px;}
.type_list a{display:inline-block;min-width:100px;height:40px;line-height:40px;border:#eee solid 1px;border-radius:20px;text-align:center;}
.type_list a:hover{color:#ffa800;border:#ffa800 solid 1px;}
.main_con{padding-bottom: 50px;
    line-height: 40px;
    color: #212121;
    min-height: 300px;
    font-size: 19px;}

.main_food li{width:430px;float:left;line-height:60px;margin:0 16px 35px;}
.main_food_pic{width:430px;height:330px;border-bottom:#ffa800 solid 4px;overflow:hidden;}
.main_food_pic img{transition:all .5s linear;}
.main_food li:hover .main_food_pic img{transform:scale(1.1);}
.main_food_more{width:120px;height:35px;line-height:35px;border:#ddd solid 1px;border-radius:17px;margin: 20px auto 0;transition:all .5s linear;}
.main_food li:hover .main_food_more{border:#ffa800 solid 1px;color:#ffa800;}

.main_page{margin:50px 0;}
.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px;border-radius:15px;}
.main_page a:hover{background:#ffa800;color:#fff;border:#ffa800 solid 1px;}

.main_hotel li{width:430px;height:194px;overflow:hidden;float:left;line-height:60px;margin:0 16px 35px;position:relative;}
.main_hotel li img{transition:all .5s linear;}
.main_hotel li:hover img{transform:scale(1.1);}
.main_hotel_pos{position:absolute;left:50%;top:50%;width:0;height:0;padding:0;box-sizing:border-box;transition:all .5s linear;overflow:hidden;}
.main_hotel_con{position:relative;height:100%;line-height:30px;color:#212121;background:rgba(255,255,255,.8);font-size:20px;padding-top:17%;box-sizing:border-box;}
.main_hotel_con h3{font-size:24px;line-height:60px;color:#333;font-weight:normal;}
.main_hotel li:hover .main_hotel_pos{transform:rotate(360deg);left:3%;top:3%;width:94%;height:94%;padding:3%;border:#fff solid 1px;}

.main_news li{padding:10px;margin-bottom:20px;border-radius:8px;overflow:hidden;transition:all .5s linear;}
.main_news li:hover{box-shadow:0 0 15px #ddd;}
.main_news_con{width:950px;line-height:30px;padding:20px 0;color:#666;}
.main_news_con h3{line-height:40px;font-weight:normal;line-height:60px;color:#333;}
.main_news_date{position:absolute;right:-45px;top:50%;margin-top:-45px;width:90px;height:90px;background:rgba(0,0,0,.5);color:#fff;line-height:30px;}
.main_news_date b{display:block;margin:0 10px;line-height:60px;font-size:36px;}

.main_contact{width:660px;line-height:40px;padding:10px 0;box-sizing:border-box;}
.main_contact h3{font-size:30px;font-weight:normal;margin-bottom:20px;}
.ewm_list{padding-top:10px;}
.ewm_list li{float:left;margin-right:30px;line-height:40px;position:relative;}

.main_room li{width:610px;float:left;margin:0 45px 90px;position:relative;}
.main_room_pos{position:absolute;top:50%;right:-60px;margin-top:50px;width:220px;height:60px;line-height:60px;color:#fff;background:rgba(255,168,0,.85);color:fff;font-size:20px;transition:all .5s linear;}
.main_room li:hover .main_room_pos{right:0;}

.online_con{width:500px;padding-right:100px;}
.online_inp{width:100%;height:50px;line-height:50px;border:#ddd solid 1px;box-sizing:border-box;padding:0 20px;margin-bottom:20px;font-family:"微软雅黑";color:#666;}
.online_textarea{height:200px;padding:10px 20px;line-height:30px;}
.online_btn{display:block;width:180px;height:50px;line-height:50px;background:#FFA800;border-radius:25px;margin:0 auto;color:#fff;border:none;font-size:16px;}
