@charset "utf-8";
/* CSS Document */
/*总定义*/
html { overflow-x: hidden; }
body, h1, h2, h3, h4, h5, h6, ul, li, p, span, a { border: 0; padding: 0; margin: 0; font-family: "Courgette","微软雅黑"; }
li { text-decoration: none; list-style: none; }
a { text-decoration: none; outline: none; }
a:hover { text-decoration: none !important; }
img { border: none; }
html, body { height: 100%; background: #f7f7f2; }
/*以下是公共样式部门*/
/* 网站头部*/
/* .wrapper { background: url(../images/bg_1.png); } */
.wrapper { background: #304E5C; }
.main_head { position: absolute; top: 0; left: 0; z-index: 99; }
.head { width: 100%; height: 88px; position: relative; }
.head .logo { padding-top: 10px; font-size: 32px; font-weight: bold; color: #fff; float: left; }
.navbar { width: 100%; height: 43px; }
.navbar .navbox { width: 1098px; height: 43px; margin: 0 auto; }
.wrapper { width: 100%; margin: 0 auto; }
.wrapper .inner { width: 1098px; margin: 0 auto; }
.top { height: 30px; line-height: 30px; background-color: #745f2f; }
.top .inner { width: 1098px; margin: 0 auto; }
.top_l { float: left; }
.top_r { float: right; }
.top_l .wp_nav .nav-item a { color: #fff; font-size: 14px; font-family: "microsoft yahei"; }
.top_l .wp_nav .nav-item img { padding-top: 4px; display: block; float: left; padding-right: 5px; }
.top_l .wp_nav .nav-item span { color: #fff; }
.top_r .wp_nav .nav-item a { color: #fff; font-size: 14px; font-family: "microsoft yahei"; }
.top_l .wp_nav .nav-item a:hover, .top_r .wp_nav .nav-item a:hover { text-decoration: underline; }
.top_r .wp_nav .i2 a { padding-left: 15px; background: url(../images/top_nav.png) no-repeat left; }
.top_r .nav-item a span.item-name { padding: 5px 8px 5px 0px; }
.wp_nav .nav-item { display: inline-block; float: left; position: relative; vertical-align: bottom; }
.wp_nav .nav-item a span.item-name { display: inline-block; padding: 5px 10px; line-height: 22px; cursor: pointer; }
.logo-tltie { width: 325px; float: left; padding-top: 35px; }
.logo_right { float: right; margin-top: 15px; position: absolute; right: 25px }
/*index-nav*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix10:after { content: "."; display: block; height: 10px; clear: both; visibility: hidden; }
.h10 { height: 10px; }
.h15 { height: 15px; }
#header { width: 1000px; margin: 0 auto; }
.navBar { width: 860px; float: left; padding-left: 160px; height: 50px; line-height: 50px; padding-top: 4px; }
.nav { position: relative; margin: 0 auto; font-family: "Microsoft YaHei", SimSun, SimHei; font-size: 14px; }
.nav a { color: #2e2d2d; font-weight: 100; }
.nav h3 { font-weight: normal; }
.nav .m { float: left; position: relative; z-index: 1; }
.nav h3 a { display: block; width: auto; margin: 0 26px; text-align: center; font-size: 16px; line-height: 42px; }
.nav .block a { border-bottom: 2px solid #bea057; color: #B78407; }
.nav h3 a:hover { border-bottom: 2px solid #bea057; }
.nav .sub { display: none; position: absolute; left: -3px; top: 50px; z-index: 1; width: 117px; border: 1px solid #E6E4E3; border-top: 0; background: #fff; }
.nav .sub li { text-align: center; padding: 0 8px; margin-bottom: -1px; }
.nav .sub li a { display: block; border-bottom: 1px solid #E6E4E3; padding: 8px 0; height: 28px; line-height: 28px; color: #333; font-size: 14px; }
.nav .sub li a:hover { color: #bea057; }
.en { float: right; }
.en a { font-size: 12px; color: #7b7575; line-height: 50px; }
/*酒店预订*/
.float0831 { position: absolute; top: 350px; right: 160px; z-index: 99; height: auto; overflow: hidden; }
.float0831 .floatL A { text-indent: -9999px; DISPLAY: block; font-size: 0px }
.float0831 .floatR { background: url(../images/index-square_bg.png); width: 325px; height: 286px; }
.float0831 .floatR { float: left; overflow: hidden }
.float0831 .tp { background-repeai: no-repeat; background-position: 0% 0%; height: 10px }
.float0831 .cn ul { padding-bottom: 0px; padding-left: 14px; paddin-right: 14px; paddin-top: 0px }
.float0831 .btnOpen { width: 45px; height: 100px; background: url(../images/pictc.png) no-repeat; }
.float0831 .btnCtn { background: url(../images/pic_6.png) no-repeat }
.float0831 .titZx { background-position: 5px -10px }
.float0831 .btnOpen { position: relative; }
.float0831 .btnOpen_n { position: relative; width: 28px; height: 118px; top: 80px; left: 2px }
.float0831 .btnCtn { position: absolute; width: 30px; height: 30px; top: 7px; right: 7px }
.float0831 .btnOpen_n { top: 118px; left: 1px }
.float0831 ul li h3.titDc A { width: 80px; DISPLAY: block; height: 36px }
.float0831 ul li.top { border-bottom: #ace5f9 1px solid }
.float0831 ul li.bot { border-bottom-STYLE: none }
.float0831 ul li.webZx-in { border-bottom-STYLE: none; padding-left: 5px; height: 50px; paddin-top: 8px }
.bookingbox { position: absolute; top: 30px; left: 22px; }
.bookingbox-p { font-size: 16px; color: #99700d; font-family: "微软雅黑" }
#chat_f1, #chat_f2 { font-size: 12px }
#chat_f2 { display: none; background: #fff; padding: 1px 3px; width: 1em; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+220));
color: #F60; cursor: pointer; width: 100px; text-align: center; height: 30px; line-height: 30px; }
.bookingbox .data { width: 270px; height: 30px; line-height: 23px; padding: 0 8px; margin-top: 20px; }
.data p { width: 76px; padding-top: 4px; float: left; font-size: 14px; color: #5c5a56; }
.data input { height: 23px; width: 190px; height: 28px; border: 1px solid #c0c0c0 !important; line-height: 23px; border: none; background: #fff url(../images/date.png) no-repeat 162px center; /*cursor: pointer;*/ text-indent: 5px; color: #333; font-size: 14px; }
.select-area { position: relative; display: block; cursor: pointer; }
.data select { color: #333; font-size: 14px; text-indent: 5px; width: 190px; height: 32px; border: 1px solid #c0c0c0 !important; line-height: 23px; border: none; background: #fff; cursor: pointer; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
select::-ms-expand {
display: none;
}
.select-area select option { height: 32px; line-height: 32px; display: block; }
.cancel { color: #ccc; text-decoration: underline; display: block; width: 120px; height: 33px; padding: 0; line-height: normal; border: 1px solid #cacaca; margin-top: 21px; margin-left: 8px; line-height: 33px; text-align: center; color: #aba5a5; font-size: 15px; text-decoration: none; font-family: "微软雅黑"; }
.bookingnow { width: 122px; float: right; height: 35px; line-height: 27px; background-color: #bea057; color: #fff; margin-top: 20px; text-align: center; cursor: pointer; border: none; margin-right: 10px; font-size: 15px; font-family: "微软雅黑"; }
/*时间css*/

.clear { clear: both; height: 0; }
.tz-datepicker { width: 210px; font-family: "微软雅黑"; font-size: 12px; position: absolute; z-index: 999; display: none; background: #fff; }
.tz-datepicker .year-month { height: 25px; text-align: center; cursor: pointer; margin-top: 1px; }
.tz-datepicker .year-month span { display: inline-block; height: 25px; line-height: 25px; float: left; }
.tz-datepicker .year-month span:hover { color: #fff; background: #3a98d8; }
.tz-datepicker .year-month span.active { color: #fff; background: #3a98d8; }
.datesel .span-arrow { width: 14px; height: 14px; display: block; position: absolute; right: 10px; top: 8px; }
.datesel .span-col { background: url(../../image/content/select-dropdown-arrow.png) no-repeat left top; }
.datesel .span-ex { background: url(../../image/content/select-dropdown-arrow.png) no-repeat left top -14px; }
.year-month .left { width: 25px; margin-left: 2px; }
.year-month .month { width: 74px; margin-left: 1px; position: relative; }
.year-month .month span { width: 74px; position: relative; }
.year-month .year { width: 74px; margin-right: 1px; position: relative; }
.year-month .year span { width: 74px; text-align: center; }
.year-month .right { width: 30px; }
.week { height: 25px; color: #9ea7b3; }
.week ul { padding: 0; margin: 0; }
.week ul li { width: 30px; line-height: 25px; float: left; text-align: center; }
.day { background: #f3f3f3; }
.day ul { overflow: hidden; }
.day ul li { height: 30px; line-height: 30px; width: 30px; float: left; text-align: center; background: #fff; margin-top: 1px; cursor: pointer; }
.day ul li:hover { background: #3a98d8; color: #fff; }
.day ul li.active { background: #3a98d8; color: #fff; }
.year-month .month .month-list { width: 72px; border: solid 1px #ccc; border-top: none; position: absolute; top: 25px; left: 0; background: #fefefe; display: none; color: #9ea7b3; }
.month-list ul li { width: 34px; float: left; height: 20px; cursor: pointer; text-align: center; line-height: 20px; margin: 1px; }
.month-list ul li:hover { background: #3a98d8; color: #fff; }
.month-list ul li.active { background: #3a98d8; color: #fff; }
.year-month .year .year-list { width: 72px; border: solid 1px #ccc; border-top: none; position: absolute; top: 25px; left: 0; background: #fefefe; display: none; color: #9ea7b3; }
.year-list ul { overflow: hidden; }
.year-list ul li { width: 34px; float: left; height: 20px; cursor: pointer; text-align: center; line-height: 20px; margin: 1px; }
.year-list ul li:hover { background: #3a98d8; color: #fff; }
.year-list ul li.active { background: #3a98d8; color: #fff; }
.year-list .year-change { margin-top: 3px; margin-bottom: 3px; overflow: hidden; height: 18px; width: 100%; }
.year-change span { width: 30px !important; height: 18px !important; }
.year-change .year-left { margin-left: 4px; margin-right: 4px; background: url(image/left-default.png) #fff no-repeat center !important; }
.year-change .year-left:hover { background: url(image/left-active.png) #3a98d8 no-repeat center !important; }
.year-change .year-right { background: url(image/right-default.png) #fff no-repeat center !important; }
.year-change .year-right:hover { background: url(image/right-active.png) #3a98d8 no-repeat center !important; }
.tz-datepicker .action { height: 25px; border-top: solid 1px #f3f3f3; }
.tz-datepicker .action span { height: 25px; line-height: 25px; width: 70px; color: #3a98d8; text-align: center; cursor: pointer; display: inline-block; }
/*底部*/
.index-footer { width: 100%; height: 73px; background: #e0d7c6; }
.index-footer-i { width: 1200px; margin: 0 auto; text-align: center; }
.index-footer-nva { width: 500px; margin: 0 auto; padding-top: 15px; height: 20px; padding-bottom: 8px; }
.index-footer-nva a { padding: 0 14px; color: #525050; font-size: 14px; float: left; }
.index-footer-nva a:hover { text-decoration: underline !important; }
.index-footer-i p { font-size: 14px; color: #525050; margin: 0 auto; }
.index-footer-i p a { color: #525050; }
.index-footer-i p a:hover { text-decoration: underline !important; }
.line { height: 14px; width: 1px; background: #bfbaba; float: left; display: block; margin-top: 3px; }
/*内页*/
.profiles-banner { width: 100%; height: 436px; }
.profiles-banner img { width: 1920px; position: absolute; padding-left: 50%; left: -960px; height: 436px; }
.profiles { top: 198px; right: 0; }
.position-nav { width: 1140px; height: 66px; border-bottom: 4px solid #e8e7e7; line-height: 66px; padding-top: 15px; }
.position-nav h3 { float: left; display: block; font-size: 23px; color: #343333; font-weight: 100; }
.position-nav-right { float: right; color: #afafaf; font-size: 14px; background: url(../images/pic_s.jpg) no-repeat 0; text-indent: 20px; }
.position-nav-right a { font-size: 14px; color: #787878; }
/*以上为公共样式*/


/* 首页banner*/
.banner { width: 100%; height: 580px; overflow: hidden; position: relative; font-size: 0 }
.b-img { height: 580px; position: absolute; left: 0; top: 0; }
.b-img a { display: block; height: 580px; float: left; }
.page-banner { height: 436px; }
.page-banner .b-img { height: 436px; }
.page-banner .b-img a { height: 436px; }
.page-banner .bar-left { width: 50%; }
.page-banner .bar-right { width: 50%; }
.page-banner .bar-left em { margin-top: 260px; margin-left: 30px !important; background: url(../images/arrow-2.png) 0px 0px no-repeat; }
.page-banner .bar-right em { width: 30px; margin-top: 260px; margin-right: 30px !important; background: url(../images/arrow-2.png) -30px 0px no-repeat; }
}
.page-banner .b-list { display: none; }
.b-list { height: 50px; padding-top: 540px; position: relative; margin: 0 auto; z-index: 1; }
.b-list span { display: block; cursor: pointer; width: 12px; height: 12px; border-radius: 50%; border: 3px solid #fff; float: left; margin: 0 5px; _margin: 0 3px; }
.b-list .spcss { border: 3px solid #EB3C00; }
.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: 30px; height: 60px; background: url(../images/arrow-1.png) 0px 0px no-repeat; margin: 0 auto; margin-top: 300px; }
.bar-right em { display: block; width: 300px; height: 60px; background: url(../images/arrow-1.png) -30px 0px no-repeat; margin: 0 auto; margin-top: 300px; }
.bar-left .emcss { background-position: 0px -60px !important; }
.bar-right .emcss { background-position: -30px -60px !important; }
/*index-mian*/ 
.index-mian { width: 100%; background: #f7f7f2; }
.index-mian-center { width: 1200px; margin: 0 auto; padding: 20px 0; }
.index-mian-center ul li { width: 380px; height: 135px; background: #fff; display: inline-block; margin-right: 25px; padding-top: 10px; }
.index-mian-center ul li:hover a { background: #bea057; color: #fff; }
.index-mian-center ul .dd { margin-right: 0 !important; }
.index-mian-center ul li h4 { font-size: 18px; color: #181817; font-weight: 200; padding-top: 15px; padding-bottom: 5px; }
.mian-center-img { height: 53px; display: block; padding-top: 10px; padding-bottom: 10px; }
.centers-left { float: left; width: 100px; text-align: center; margin-top: 20px; }
.centers-right { float: left; width: 260px; padding-right: 10px; padding-left: 5px; }
.index-mian-center ul li p { color: #333; font-size: 12px; margin: 0 auto; }
.index-mian-center ul li span { width: 100px; height: 35px; display: block; padding-top: 10px; }
.index-mian-center ul li span a { border: 1px solid #e7e7e7; height: 30px; display: block; line-height: 30px; font-size: 14px; color: #aba5a5; text-align: center; }
.dh { margin-left: 70px; }
.index-mian-center ul li span a:hover { background: #bea057; color: #fff; }
/*内页开始*/
/*山庄简介*/
.index-profiles { width: 1200px; margin: 0 auto; background: #fff; padding-bottom: 60px; }
.index-profiles-center { width: 1140px; margin: 0 auto; }
.profiles-center { padding-top: 30px; }
.profiles-center p img { text-align: center; }
.profiles-center p { color: #575656; font-size: 16px; line-height: 35px; }
.profiles-center p strong { color: black; }
/*山庄详情*/
.index-details-nav { height: 75px; line-height: 65px; border-bottom: 1px solid #e8e7e7; width: 1200px; text-align: center; padding-top: 15px; }
.index-details-nav ul li { display: inline-block; margin: 0 23px; }
.index-details-nav ul li a { font-size: 20px; color: #333333; font-weight: 400; display: block; height: 55px; }
.index-details-nav ul li a:hover { border-bottom: 2px solid #BEA057; }
.index-details { display: inline-block; width: 1140px; }
.current a { border-bottom: 2px solid #BEA057; }
.details-tab { margin-top: 48px; }
.details-tab ul { width: 1170px; }
.details-tab ul li { float: left; margin: 0 28px 28px 0; width: 360px; height: auto; background: #FFF; }
.details-tab ul li:hover { opacity: 0.7; filter: alpha(opacity=40); }
.preferential_bd { width: 358px; height: 88px; border: 1px solid #e4e4e2; display: inline-block; }
.hotel_img { width: 360px; height: 240px; }
.hotel_img img { width: 360px; height: 240px; }
.hotel_title { font-size: 18px; color: #353534; float: left; font-weight: 100; font-family: "微软雅黑"; display: block; }
.hotel_p { font-size: 13px; color: #666666; padding-left: 15px; float: left; }
.fl { display: block; height: 25px; line-height: 25px; padding: 10px 10px 0 10px; }
.hotel_more { float: left; font-size: 14px; color: #ff6000; font-family: "微软雅黑"; font-weight: 600; }
.hotel_more span { color: #78756f; font-weight: 100; }
.fr { float: right; }
.fr a { font-size: 14px; color: #a47b28; }
.fr a:hover { text-decoration: underline !important; }
.details-list li { width: 1140px; height: 35px; }
.details-list-tltie { width: 83px; height: 26px; background: #b59d60; display: block; float: left; color: #fff !important; line-height: 26px; text-align: center; margin-right: 15px; }
.details-list li span { font-size: 16px; color: #575656; }
.details-list { padding-top: 20px; }
/*优惠信息*/
.index-profiles-center-1 { display: inline-block; }
.index-discount { width: 1140px; height: 118px; background: #cbc5a4; margin-top: 30px; line-height: 118px; }
.discount-lookup { width: 150px; height: 34px; float: left; padding-left: 13px; }
.discount-lookup select { text-indent: 3px; width: 150px !important; height: 34px !important; line-height: 34px; border: 1px solid #f2dfb1; font-size: 14px; color: #494949 !important; font-family: "微软雅黑"; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url(../images/icon.png) no-repeat 125px center; position: absolute !important; opacity: 100 !important; z-index: 999 !important; margin-top: 43px; margin-left: 1px; filter: none !important; }
.pl10 { float: left; padding-left: 13px; }
.pl10 input { width: 100px; height: 35px; font-size: 14px; color: #fff; background: #bea057; border: none; font-family: "微软雅黑" }
.discount-tab ul { width: 1170px; margin-top: 30px; }
.discount-tab ul li { float: left; margin: 0 28px 28px 0; width: 360px; height: 415px; }
.discount_bd { width: 358px; height: auto; padding-bottom: 20px; border: 1px solid #e4e4e2; display: inline-block; }
.discount_bd h3 { color: #a47b28; font-size: 18px; padding: 10px 10px 0 10px; font-weight: 100; }
.discount_p { font-size: 14px; color: #424241; padding: 10px 10px 0 10px; }
.discount_p span { color: #78756f; }
.discount_more_1 { font-size: 14px; color: #424241; padding: 10px 10px 0 10px; display: block; }
.discount_more { float: left; padding-top: 10px; font-size: 18px; color: #ff6000; font-family: "微软雅黑"; font-weight: 600; padding-left: 10px; }
.discount_more span { color: #424241; font-weight: 100; font-size: 14px; }
.discount_fr { padding-right: 10px; padding-top: 10px; }
.discout-1 { display: inline-block; padding-bottom: 60px; }
.discout-top { height: 86px; border-bottom: 1px solid #dbdbdb; padding-top: 35px; width: 1140px; }
.discout-top-left { float: left; }
.discout-top-left h2 { font-size: 34px; color: #282727; font-weight: 100; }
.discout-top-left span { font-size: 14px; color: #78756f; display: block; float: left; padding-top: 10px; }
.discout-top-right { float: right; padding-top: 38px; }
.discout-top-right span { float: left; display: block; font-size: 25px; color: #ff6000; }
.discout-top-right p { font-size: 14px; color: #83817b; float: left; padding-top: 10px; padding-left: 5px; }
.discout-left { width: 580px; float: left; padding-top: 32px; }
.discout-left p { font-size: 16px; color: #575656; line-height: 30px; }
.discout-left-1 { padding-top: 45px; }
.discout-left-1 li p { font-size: 16px; color: #b6953c; }
.discout-left-1 li span { font-size: 16px; color: #575656; line-height: 30px; background: url('../images/dot.jpg') no-repeat 0 13px; display: block; padding-left: 15px; }
.discout-right { float: right; padding-top: 32px; }
.discout-right img { width: 521px; height: 363px; }
/*招贤纳士*/
.index-recruit { background: url('../images/recruit_bg.jpg'); width: 1140px; height: 430px; margin-top: 30px; }
.index-recruit h3 { font-size: 18px; color: #222; font-weight: 600; padding-top: 35px; padding-left: 20px; }
.index-recruit ul { padding-left: 20px; width: 600px; }
.index-recruit ul li { float: left; width: 300px; padding-top: 20px; }
.index-recruit ul li span { font-size: 16px; color: #575656; }
.index-recruit-1 { width: 600px !important; }
.recruit-demand { width: 1140px; padding-top: 30px; }
.recruit-demand h3 { font-size: 18px; color: #222; font-weight: 600; }
.recruit-demand ul { padding-top: 25px; display: inline-block; padding-bottom: 35px; }
.recruit-demand ul li { float: left; width: auto; padding-right: 100px; }
/*tab*/
.recruit-tab { width: 1140px; padding-top: 35px; border-top: 1px solid #d7d7d7; }
#tab { position: relative; margin-top: 16px; display: inline-block; }
#tab .tabList { display: block; width: 236px; float: left; height: 470px; background: #f4f4f6; }
#tab .tabList p { font-size: 18px; color: #222; text-indent: 17px; line-height: 60px; border-bottom: 1px solid #ccc; }
#tab .tabList li.cur { background: #ede8e8; font-weight: 600; }
#tab .tabList ul li { border-bottom: 1px solid #d8d5d5; width: 236px; height: 60px; position: relative; cursor: pointer; line-height: 60px; text-indent: 17px; color: #494848; }
.curd li { display: block; float: left; font-size: 16px; font-family: '微软雅黑'; padding-top: 5px; color: #6a6969; line-height: 35px; }
#tab .tabCon { float: left; margin-left: 40px; left: -1px; top: 32px; width: 863px; }
#tab .tabCon div { width: 730px; position: absolute; opacity: 0; filter: alpha(opacity=0); }
#tab .tabCon div.cur { opacity: 1; filter: alpha(opacity=100); }
/*订单详情*/
.order-details { display: inline-block; }
.order-details-1 { height: 86px; background: #dab866; line-height: 86px; width: 1200px; }
.order-details-1 h2 { font-size: 24px; color: #fff; float: left; font-weight: 500; padding-left: 30px; }
.order-details-right { float: right; padding-right: 30px; }
.order-details-right p { float: left; font-size: 14px; color: #7b7070; background: url(../images/img_6.png) no-repeat 0 33px; padding-left: 25px; }
.order-details-right span { float: left; font-size: 14px; color: #fff; font-weight: 600; }
.order-details-d1 { padding: 0 30px 60px 30px; width: 1140px; }
.order-details-d2 { padding-top: 40px; height: 40px; border-bottom: 1px solid #e7e7e7; }
.order-details-d2 p { font-size: 14px; color: #9f9f9f; }
.order-details-d3 { height: 45px; background: #434343; margin-top: 45px; line-height: 45px; }
.order-details-d3 p { font-size: 14px; color: #f5f5f5; float: left; padding-left: 30px; }
.order-details-d3 span { font-size: 14px; color: #f5f5f5; float: left; }
.confirm-list { padding-top: 50px; padding-left: 30px; padding-right: 30px; }
.confirm-list h3 { font-size: 18px; color: #333333; font-weight: 100; display: block }
.confirm-list-d2 { font-size: 16px; color: #1c1b1b; font-weight: 600; padding-top: 25px; }
.confirm-list .half { width: 33%; float: left !important; padding-top: 20px; }
.clear { height: 180px; }
.cff { height: 160px; margin-top: 15px; }
.confirm-list ul li { width: 100%; float: left; display: block; padding: 10px 0; }
.confirm-list .label { width: 56px; text-align: right; float: left; font-size: 14px; color: #999999; }
.confirm-list ul li p { font-size: 14px; color: #1c1b1b; padding-left: 15px; float: left; }
.cleard { margin-top: 40px; height: 90px; border-bottom: 1px solid #e7e7e7; }
.cleard p { color: #a09898; font-size: 14px; }
.cleard p span { font-size: 18px; color: #ff6000; }
.cleard .p1 { padding-top: 20px; }
.p11 { display: block; text-align: center; padding-top: 35px; }
.p11 input { color: #977417; font-size: 16px; border: 1px solid #977417; height: 40px; width: 136px; background: #fff; margin: 0 10px; cursor: pointer; }
/*酒店预订*/
.index-book { width: 1140px; margin: 0 30px; }
.book-top { padding-top: 30px; width: 1140px; text-align: center; }
.book-top ul li { width: 376px; height: 40px; border-bottom: 4px solid #c1c1c1; display: inline-block; color: #c1c1c1; }
.current-1 { border-bottom: 4px solid #ac9444 !important; color: #8d5a0f!important; }
.book-bootom { padding-top: 34px; }
.book-bootom-left { float: left; width: 247px; }
.check { display: inline-block; background: #ebe6e6; width: 247px; padding-bottom: 25px; }
.check h3 { font-size: 18px; color: #333333; font-weight: 100; padding-left: 10px; padding-top: 12px; }
.check li { padding-top: 20px; padding-left: 10px; }
.check li p { font-size: 14px; color: #9a9090; padding-bottom: 10px; }
.check li input { width: 225px; height: 29px; line-height: 23px; border: none; background: #fff url(../images/date.png) no-repeat 200px center;/* cursor: pointer; */ text-indent: 5px; font-size: 14px; border: 1px solid #d4d3d3; }
.check li select { height: 32px; line-height: 32px; padding: 2px 0; font-size: 12px; width: 100px; border: 1px solid #d4d3d3; }
.check-3 { width: 100px !important; float: left; }
.check-4 { padding-right: 10px; float: right; }
.book-hotel { width: 130px; height: 35px; font-size: 14px; color: #fff; background: #b6953c; border: none; margin-top: 25px; margin-left: 10px; }
.notice { background: #f5f5f5; width: 247px; padding-bottom: 25px; margin-top: 20px; }
.notice h3 { font-size: 18px; color: #333333; font-weight: 100; padding-left: 10px; padding-top: 12px; padding-bottom: 20px; }
.notice li { font-size: 12px; color: #555; line-height: 25px; padding: 0 10px; }
.book-bootom-right { float: right; width: 864px; }
.book-bootom-right h2 { font-size: 25px; color: #333; }
.check-1 { width: 100%; display: block; height: 15px; float: left; }
.check-1 p { float: left; }
.check-1 span { float: left; display: block; font-size: 14px; color: #373632; padding-left: 10px; }
.check-2 span { padding-top: 5px; display: block; }
.check-4 { width: 85px; float: left; display: block; height: 15px; }
.check-4 p { float: left; }
.check-4 span { font-size: 14px; color: #373632; padding-left: 10px; display: block; float: left; }
.check-5 { width: 215px; height: 15px; float: left; border-top: 1px solid #d7d7d7; margin-top: 27px; margin-left: 10px; padding-left: 0 !important; padding-bottom: 40px; }
.check-5 p span { font-size: 18px; color: #ff6000; padding-top: 15px; display: block; float: left }
.check-5-1 { font-size: 14px !important; color: #a09898 !important; line-height: 25px; padding-left: 5px; }
.bootom-right-1 { width: 865px; height: 610px; background: #f1f1f1; margin-top: 30px; }
.bootom-right-1 p { padding-top: 25px; padding-left: 23px; font-size: 16px; color: #333; }
.bootom-right-1 li { padding-left: 23px; padding-top: 12px; }
.bootom-right-1 li span { font-size: 14px; color: #555; padding-right: 10px; }
.bootom-right-select { width: 110px; height: 30px; border: 1px solid #e5e5e5; font-size: 14px; color: #333; }
.bootom-right-inpit { width: 210px; height: 26px; border: 1px solid #e5e5e5; text-indent: 5px; font-size: 14px; color: #333; }
.bootom-right-1 li textarea { margin-left: 22px; width: 410px; height: 120px; border: 1px solid #e5e5e5; font-size: 14px; color: #333; padding: 0 5px; line-height: 25px; }
.bootom-right-2 { border-top: 1px solid #d7d7d7; margin-top: 30px; margin-left: 10px; margin-right: 10px; }
.bootom-right-2 p { font-size: 14px; color: #333; padding-left: 0 !important; }
.bootom-right-3 { width: 675px; height: 50px; background: #f9f9f9; border: 1px solid #e7e7e7; line-height: 50px; margin-top: 20px; }
.bootom-right-3 input { margin-left: 10px; margin-top: 20px; display: block; float: left; margin-right: 5px; }
.bootom-right-3 span { font-size: 14px; color: #999; }
.bootom-right-3 .dl { color: #333; padding-left: 20px; }
.pt5 { padding-top: 30px; padding-left: 10px; height: 30px; display: block; position: relative; }
.pt5 #notice { position: absolute; top: 39px; }
.pt5-1 { width: 112px; height: 30px; color: #fff; background: #f89b79; border: none; font-size: 14px; margin-right: 10px; }
.pt5 span { color: #999; font-size: 14px; padding-left: 17px; }
.notice-l { padding-top: 30px; padding-left: 20px; }
.clearfixs { width: 864px; padding-top: 30px; }
.clearfix-title { width: 864px; height: 45px; background: #b6953c; display: block; }
.clearfixs table { width: 100%; }
.clearfixs tr th { font-size: 16px; color: #ffffff; font-weight: 100; padding: 0 20px; width: 72px; text-align: left; line-height: 46px; float: left; }
.clearfixs-1 { width: 188px !important; line-height: 30px !important; padding-left: 0 !important; }
.clearfixs-1-1 { line-height: 46px !important; text-indent: 20px; }
.clearfixs-1 a { font-size: 14px; color: #333; font-weight: 600; display: block; text-align: center; }
.clearfixs-2 { width: 72px; }
.clearfixs-6 { width: 72px; }
.clearfixs-4 { width: 150px; }
.clearfixs-8 { width: 150px!important; }
.clearfixs .row1 span { padding-left: 30px; }
.lm { width: 825px !important; }
.clearfixs tr { border-bottom: 1px solid #e7e7e7; }
.clearfix-1 { width: 100%; display: inline-block; }
.clearfixs tr td { font-size: 16px; float: left; color: #717070; line-height: 70px; padding: 0 20px; margin-top: 20px; }
#LM1 td { width: 820px; border: 1px solid #e7e7e7; padding-bottom: 10px; display: block; }
#LM2 td { width: 820px; border: 1px solid #e7e7e7; padding-bottom: 10px; display: block; }
#LM3 td { width: 820px; border: 1px solid #e7e7e7; padding-bottom: 10px; display: block; }
.clearfixs-tltie { width: 100%; height: 50px; line-height: 50px; }
.clearfixs-tltie ul { padding-left: 6px; }
.clearfixs-tltie ul li { display: inline-block; padding: 0 15px; }
.clearfixs-tltie ul li span { font-size: 14px; color: #333; font-weight: 500; }
.clearfixs-img { width: 100%; }
.clearfixs-img ul { padding-left: 5px; width: 840px; }
.clearfixs-img ul li { display: inline-block; padding-left: 16px; }
.clearfixs-3 { width: 100%; }
.clearfixs-3 p { line-height: 30px; }
.clearfixs-3 ul { padding-left: 20px; display: inline-block; }
.clearfixs-3 ul li p { font-size: 14px; color: #666; font-weight: 600; }
.clearfixs-3 ul li span { font-size: 14px; color: #666; }
.clearfixs-4 { color: #ff4400 !important; font-weight: 600; font-size: 16px; }
.clearfixs-4-1 { color: #fff !important; }
.clearfixs-5 { width: 105px; height: 68px; background: url(../images/row6.png) no-repeat; margin-top: 40px !important; padding: 0 !important; float: right !important; padding-bottom: 20px !important; }
.clearfixs-5 p { width: 105px; height: 40px; text-align: center; line-height: 40px; }
.clearfixs-5 p a { font-size: 14px; color: #fff; display: block; cursor: pointer; }
.clearfixs-5 span { width: 105px; height: 25px; background: #fff; color: #666666; font-size: 12px; text-align: center; display: block; line-height: 25px; }
/*订单查询*/
.order-inquir { padding-top: 75px; }
.order-inquir-input { padding-top: 65px; }
.order-inquir-input p { font-size: 14px; color: #222; float: left; line-height: 40px; }
.inquir-enter { width: 264px; height: 38px; text-indent: 5px; border: 1px solid #d7d7d7; margin-left: 15px; }
.inquir-box { width: 127px; height: 42px; background: #ac9444; font-size: 14px; color: #fff; border: none; margin-left: 15px; margin-bottom: 100px; }
.trade-form { width: 1140px; height: auto; margin: 40px auto; padding-top: 25px; }
.trade-form table { width: 100%; }
.trade-form table tr th { height: 46px; background: #434343; font-size: 14px; color: #f5f5f5; border-right: 1px solid #555454; }
.trade-form table tr td { color: #585757; font-size: 14px; height: 46px; text-align: center; background: #eeeeee; border-right: 1px solid #d7d7d7; }
.room { border-bottom: 1px solid #d7d7d7; }
.trade-form tr th:nth-child(6) { border-right: none; }
.trade-form tr td:nth-child(6) { border-right: none; }
.trade-form tr td:nth-child(6) a { color: #585757; text-decoration: underline; }
.trade-form tr td:nth-child(5) { color: #ff4400; }
.trade-form table tr td span { color: #ff4400; }
.trade-form table tr td .dd { font-size: 12px; color: #585757; }
/*山庄图片*/
.demonstrations { width: 100%; height: 100%; display: inline-block; }
.demonstrations ul { padding-top: 20px; }
.demonstrations ul li { width: 360px; float: left; display: block; padding-left: 30px; padding-top: 30px; }
.demonstrations a { display: block; width: 360px; cursor: pointer; color: #353534; font-size: 18px; }
.demonstrations a img { display: block; }
.demonstrations a p { width: 358px; display: block; height: 56px; border: 1px solid #e4e4e2; line-height: 40px; text-indent: 10px; }
.demonstrations .rightmost { margin-right: 0; }
.resources strong { font-family: "Lucida Sans"; }
/*联系我们*/
.index-contactus { display: inline-block; margin-top: 30px; }
.index-contactus ul { padding-top: 70px; display: inline-block; }
.index-contactus ul li { width: 348px; height: 318px; float: left; text-align: center; margin-left: 45px; }
.contactus-pic-1 { display: block; background: #ddf2f4; margin-left: 0 !important; }
.contactus-pic-2 { display: block; background: #f9e0e0; }
.contactus-pic-3 { display: block; background: #ebf3da; }
.contactus-img { height: 84px; display: block; padding-top: 45px; }
.index-contactus ul li h5 { font-size: 18px; color: #575656; padding-bottom: 5px; font-weight: 100; }
.index-contactus ul li p { font-size: 16px; color: #575656; padding-top: 20px; }
/*地理位置*/
.index-position { display: inline-block; padding-top: 30px; width: 1140px; }
.index-position-left { width: 310px; float: left; }
.index-position-left ul li { display: inline-block; padding-bottom: 27px; }
.index-position-left ul li h4 { width: 100%; display: inline-block; padding-bottom: 10px; }
.index-position-left ul li h4 span { font-size: 18px; color: #de6763; font-weight: 100; line-height: 35px; height: 30px; display: block; float: left; padding-left: 10px; }
.index-position-left ul li h4 img { padding-top: 3px; display: block; float: left; }
.index-position-left ul li p { color: #525050; font-size: 16px; padding-top: 10px; line-height: 25px; }
.index-position-right { width: 792px; height: 426px; float: right; border: 1px solid #d7d7d7; }
.position-guide h3 { font-size: 18px; color: #272727; padding-bottom: 30px; border-bottom: 1px solid #e8e7e7; margin-bottom: 30px; font-weight: 100; }
/*周边环境*/
.index-periphery { width: 1140px; margin: 0 auto; display: inline-block; padding-top: 17px; }
.index-periphery ul li { width: 1140px; padding: 37px 0; border-bottom: 1px solid #e8e7e7; display: inline-block; }
.periphery-img { width: 386px; height: 244px; float: left; }
.periphery-img img { width: 386px; height: 244px; }
.periphery-right { padding-left: 39px; float: left; display: block; width: 715px; }
.periphery-right h4 { font-size: 20px; color: #282727; font-weight: 100; }
.periphery-right p { font-size: 16px; color: #575656; line-height: 30px; padding-top: 28px; }
.periphery-right span { font-size: 16px; color: #575656; line-height: 30px; padding-top: 28px; display: block; }
/*法律声明*/
.index-laws { width: 1140px; margin: 0 auto; display: inline-block; padding-top: 17px; }
.index-laws ul li { width: 1140px; padding: 38px 0; border-bottom: 1px solid #e8e7e7; display: inline-block; }
.index-laws ul li p { color: #161414; font-weight: 600; font-size: 16px; }
.index-laws ul li span { color: #575656; font-size: 16px; line-height: 30px; padding-top: 15px; display: block; }
/*弹出框*/
.reveal-modal-1 { width: 600px; height: 45px; background: #f0f0f0; border-bottom: 1px solid #d7d7d7; }
.reveal-modal-1 p { text-indent: 20px; line-height: 45px; font-size: 16px; color: #484747; }
.reveal-modal-2 { width: 570px; height: 126px; background: #fcf8e0; margin: 10px 15px; line-height: 126px; }
.reveal-modal-2 span { display: inline-block; }
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; z-index: 100; display: none; top: 0; left: 0; background: rgba(00, 00, 00, 0.4) }
.reveal-modal { visibility: hidden; top: 150px; left: 50%; margin-left: -300px; width: 600px; height: 455px; position: absolute; z-index: 101; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 10px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4); -box-shadow: 0 0 10px rgba(0,0,0,.4); background-color: #FFF; }
.reveal-modal.small { width: 200px; margin-left: -140px; }
.reveal-modal.medium { width: 400px; margin-left: -240px; }
.reveal-modal.large { width: 600px; margin-left: -340px; }
.reveal-modal.xlarge { width: 800px; margin-left: -440px; }
.reveal-modal .close-reveal-modal { font-size: 22px; line-height: 0.5; position: absolute; top: 15px; right: 11px; color: #333; text-shadow: 0 -1px 1px rbga(0, 0, 0, .6); font-weight: bold; cursor: pointer; }
.modal-1 { font-size: 16px; color: #575650; padding-left: 25px; }
.modal-2 { font-size: 30px; color: #ff6000; padding-left: 25px; }
.modal-3 { font-size: 14px; color: #a09898; padding-left: 10px; }
.reveal-modal-3 p { font-size: 14px; color: #222; background: url(../images/img_10.png) no-repeat 45px 25px; height: 35px; padding: 36px 0 0 90px; }
.reveal-modal-3 ul { padding-left: 85px; display: inline-block; padding-bottom: 20px; }
.reveal-modal-3 ul li { width: 200px; float: left; padding-top: 10px; }
.reveal-modal-3 ul li span { font-size: 14px; color: #333; }
.modal-4 { width: 280px !important; }
.modal-4 span { font-size: 14px; color: #333; line-height: 30px; }
.modal-input { width: 150px; height: 23px; margin-left: 15px; }
.dh { width: 120px; height: 34px; display: block; clear: both; margin: 0 auto; }
.dh input { background: #f7f7f7; border: 1px solid #e7e7e7; font-size: 14px; color: #333; height: 34px; width: 120px; }
.chk_1 { display: none; }
.chk_1 + label { background-color: #FFF; border: 1px solid #d0cfcf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 4px; border-radius: 50%; display: inline-block; position: relative; width: 6px; height: 6px; line-height: 6px; font-size: 1px; margin-right: 5px; margin-top: 8px; float: left; }
.chk_1 + label:active { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.chk_1:checked + label { background-color: #d0cfcf; border: 1px solid #d0cfcf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1); color: #243441; }
.chk_1:checked + label:after { content: '\2714'; //勾选符号 position: absolute;
top: 0px; left: 0px; color: #fff; width: 100%; text-align: center; font-size: 1.4em; padding: 1px 0 0 0; vertical-align: text-top; }
.product-wrap .show { display: block; }
.product-1 { display: none; }
/*分页样式*/
.M-box { width: auto; margin: 0 auto; padding-top: 40px; }
.M-box, .M-box1, .M-box2, .M-box3 { position: relative; text-align: center; zoom: 1; }
.M-box:before, .M-box:after, .M-box1:before, .M-box1:after, .M-box2:before, .M-box2:after, .M-box3:before, .M-box3:after { content: ""; display: table; }
.M-box:after, .M-box1:after, .M-box2:after, .M-box3:after { clear: both; overflow: hidden; }
.M-box span, .M-box1 span, .M-box2 span, .M-box3 span { float: left; margin: 0 3px; width: 38px; height: 38px; line-height: 38px; color: #bdbdbd; font-size: 14px; }
.M-box .active, .M-box1 .active, .M-box2 .active, .M-box3 .active { float: left; margin: 0 3px; width: 38px; height: 38px; line-height: 38px; background: #bea057; color: #fff; font-size: 14px; border: 1px solid #bea057; text-align: center; }
.M-box a, .M-box1 a, .M-box2 a, .M-box3 a { float: left; margin: 0 3px; width: 38px; height: 38px; line-height: 38px; background: #fff; border: 1px solid #ebebeb; color: #bdbdbd; font-size: 14px; text-align: center; }
.M-box a:hover, .M-box1 a:hover, .M-box2 a:hover, .M-box3 a:hover { color: #fff; background: #bea057; }
.M-box .next, .M-box .prev, .M-box1 .next, .M-box1 .prev { font-family: "Simsun"; font-size: 16px; font-weight: bold; }
.now, .count { padding: 0 5px; color: #f00; }
.BMapLib_nav_tab li { width: 99px !important; margin-left: 0 !important; height: 20px !important; }
#BMapLib_tab_search0 { display: block !important; }
#BMapLib_transBox0 { margin-left: 0 !important; width: 300px !important; }
#BMapLib_trans_text0 { width: 150px !important; }
#BMapLib_bubble_content0 { height: 80px !important; line-height: 20px !important; }
#BMapLib_searchBox0 { margin-left: 0 !important; width: 300px !important; }
#BMapLib_search_text0 { width: 225px !important; }
#BMapLib_searchBox0 tr td:nth-child(1) { width: 200px !important; }
#BMapLib_tab_search0 { border-right: 1px solid #dadada; }
.WdateDiv .MTitle { background-color: #FEEBBB !important; }
.MTitle { background: #fff !important; }
/*休闲设施*/
.preferential_1 { height: auto !important; padding-bottom: 15px; }
/*餐厅设施*/
.details-tab-2 { padding-top: 35px; }
.details-tab-2 table { width: 100%; }
.details-tab-2 tr th { height: 40px; border: 1px solid #e7e7e7; background: #e8f2f1; color: #333333; }
.details-tab-2 tr td { height: 40px; border: 1px solid #e7e7e7; font-size: 16px; color: #333333; }
.details-tab-2 tr td:nth-child(1) { width: 275px; text-indent: 20px; }
.details-tab-2 tr td:nth-child(2) { width: 242px; text-align: center; }
.details-tab-2 tr td:nth-child(3) { text-indent: 20px; }
.details-tab-left { width: 518px; float: left; }
.details-tab-right { width: 562px; float: right; }
.details-tab-right img { width: 562px; height: 354px; }
.details-tab-left p { font-size: 16px; color: #333; line-height: 30px; }
.tab-left p { height: 60px; }
.details-tab-title { width: 40px; height: 33px; background: #f2292a; display: block; margin-right: 10px; float: left; line-height: 33px; font-size: 14px; text-align: center; color: #fff; }
/*导航*/
.nav { display: inline; float: left; }
.nav ul { position: relative; z-index: 5; padding-left: 50px; }
.nav ul li { display: inline-block; position: relative; padding: 0 30px; vertical-align: top; }
.nav ul li:first-child:before { display: none; }
.nav ul li.line { width: 45px; height: 48px; }
.nav ul li a.navfa { display: inline-block; font-size: 16px; line-height: 40px; height: 40px; color: #fff; position: relative; transition: color, border, top 0.5s; }
.nav ul li a.navfa.hover, .nav ul li a.navfa:hover { color: #f90; }
.nav ul li .navson { display: none; position: absolute; top: 74px; width: 100px; height: 200px; background: #fcc; }
.nav ul li a.navfa span { position: absolute; bottom: 0; width: 100%; display: block; opacity: 0; transition: all 0.5s; }
.nav ul li a.navfa:hover { top: -3px; color: #f90!important; }
.nav ul li a.navfa:hover span { opacity: 1; bottom: 5px; border-bottom: 2px solid #f90; }
/* .navson-wrap { width: 123px; display: none; position: absolute; left: -1px; z-index: 999; background: url(../images/bg_1.png); padding-bottom: 10px; padding-top: 5px; } */
.navson-wrap { width: 123px; display: none; position: absolute; left: -1px; z-index: 999; background:#304E5C; padding-bottom: 10px; padding-top: 5px; }
.navson-wrap a { display: block; font-size: 14px; line-height: 32px; color: #fff; width: 123px; text-align: center; }
.navson-wrap a.linehg { line-height: 20px; padding: 0 12px; width: 99px; }
.navson-wrap a:hover { color: #f90; }
.slides-box { width: 100%; height: 100%; margin: auto; overflow: hidden; }
.slides { position: relative; height: 100%; width: 100%; margin: auto; float: left; }
.slides li { position: absolute; width: 100%; height: 100%; }
.slides li img { display: block; width: 100%; margin: auto; }
.prev, .next { position: absolute; z-index: 99; top: 50%; margin-top: -40px; left: 0; height: 70px; width: 30px; color: #fff; cursor: pointer; background-color: #fff; opacity: .2; }
.prev:hover, .next:hover { opacity: .7; }
.prev { left: 50px; background-image: url('../images/prev_02.png'); }
.next { left: auto; right: 50px; background-image: url('../images/next_02.png'); }
.pagination { position: absolute; bottom: 5px; z-index: 99; }
.pagination li { padding: 30px 8px; float: left; }
.pagination li a { display: block; width: 15px; height: 15px; background: #fff; border-radius: 50px; color: #fff; text-align: center; font-family: Arial; text-decoration: none; }
.pagination .active { background: #bea057; }
.next:hover { opacity: .7; }
.prev { left: 50px; background-image: url('../images/prev_02.png'); }
.next { left: auto; right: 50px; background-image: url('../images/next_02.png'); }
.pagination { position: absolute; bottom: 5px; z-index: 99; }
.pagination li { padding: 30px 8px; float: left; }
.pagination li a { display: block; width: 15px; height: 15px; background: #fff; border-radius: 50px; color: #fff; text-align: center; font-family: Arial; text-decoration: none; }
.pagination .active { background: #bea057; }
/*相册*/

#thumbs { display: inline-block; }
#thumbs ul li { width: 360px; display: inline-block; margin-left: 28px; margin-top: 30px; border: 1px solid #e4e4e2; vertical-align: top; overflow: hidden; }
#thumbs ul li span { line-height: 30px; padding: 5px 10px; display: block; }
#thumbs a { width: 360px; height: 238px; display: inline-block; position: relative; text-decoration: none; background-position: center center; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
#thumbs a:after { bottom: -246px; color: #333; display: inline-block; font-size: 10px; max-width: 90px; overflow: hidden; padding: 2px 10px; position: relative; text-align: center; white-space: nowrap; }
#credit { background-color: rgba(255, 255, 255, 0.2); border-radius: 8px; font-size: 11px; margin: 0 auto 70px; opacity: 0.5; padding: 12px 16px; text-align: center; width: 400px; }

/*----------------------------
    Media Queries
-----------------------------*/


@media screen and (max-width: 960px) {
#thumbs, #credit { width: auto; }
footer { display: none; }
#bsaHolder { display: none; }
}
/* latin */


#galleryOverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: 100000; background-color: #222; background-color: rgba(0, 0, 0, 0.8); overflow: hidden; display: none; -moz-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
/* This class will trigger the animation */

#galleryOverlay.visible { opacity: 1; }
#gallerySlider { height: 100%; left: 0; top: 0; width: 100%; white-space: nowrap; position: absolute; -moz-transition: left 0.4s ease; -webkit-transition: left 0.4s ease; transition: left 0.4s ease; }
#gallerySlider .placeholder { background: url("preloader.gif") no-repeat center center; height: 100%; line-height: 1px; text-align: center; width: 100%; display: inline-block; }
/* The before element moves the
 * image halfway from the top */
.placeholder img { display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; }
#gallerySlider .placeholder:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
#gallerySlider .placeholder img { display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; }
#gallerySlider.rightSpring { -moz-animation: rightSpring 0.3s; -webkit-animation: rightSpring 0.3s; }
#gallerySlider.leftSpring { -moz-animation: leftSpring 0.3s; -webkit-animation: leftSpring 0.3s; }

/* Firefox Keyframe Animations */

@-moz-keyframes rightSpring {
0% {
margin-left:0px;
}
 50% {
margin-left:-30px;
}
 100% {
margin-left:0px;
}
}
 @-moz-keyframes leftSpring {
0% {
margin-left:0px;
}
 50% {
margin-left:30px;
}
 100% {
margin-left:0px;
}
}

/* Safari and Chrome Keyframe Animations */

@-webkit-keyframes rightSpring {
0% {
margin-left:0px;
}
 50% {
margin-left:-30px;
}
 100% {
margin-left:0px;
}
}
 @-webkit-keyframes leftSpring {
0% {
margin-left:0px;
}
 50% {
margin-left:30px;
}
 100% {
margin-left:0px;
}
}
/* 下拉框样式*/

#prevArrow, #nextArrow { border: none; text-decoration: none; background: url(../images/arrows.png) no-repeat; opacity: 0.5; cursor: pointer; position: absolute; width: 43px; height: 58px; top: 50%; margin-top: -29px; -moz-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#prevArrow:hover, #nextArrow:hover { opacity: 1; }
#prevArrow { background-position: left top; left: 40px; }
#nextArrow { background-position: right top; right: 40px; }
.b-custom-select { position: relative; display: inline-block; background: #fff; border: 1px solid #d4d3d3; -moz-box-shadow: inset 0 1px 3px 1px #f2f2f4; -webkit-box-shadow: inset 0 1px 3px 1px #f2f2f4; box-shadow: inset 0 1px 3px 1px #f2f2f4; font-size: 13px; vertical-align: middle; text-align: left; height: 32px; }
.example_1 select { width: 100px; }
.b-custom-select_disabled { color: #bcbcbc; background: #f9f9f9; }
.b-custom-select_focus { }
.b-custom-select_expanded { z-index: 199; border-bottom: none; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.lte7 .b-custom-select { display: inline; zoom: 1; }
.b-custom-select__title { cursor: pointer; overflow: hidden; }
.b-custom-select__title__text { margin: 5px 30px 3px 10px; font-size: 14px; white-space: nowrap; overflow: hidden; color: #333; line-height: 25px; }
.b-custom-select__title__icon { position: absolute; top: 4px; right: 0px; display: block; width: 22px; height: 23px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; background: #fff; }
.b-custom-select__title__icon:after { content: ""; position: absolute; top: 10px; right: 7px; border-top: 5px solid #666; border-left: 5px solid transparent; border-right: 5px solid transparent; }
.b-custom-select_expanded .b-custom-select__title__icon { }
.b-custom-select_disabled .b-custom-select__title__icon { background: #f9f9f9; }
.b-custom-select__title__input { height: 20px; padding: 2px 9px; border: none; background: none; outline: 0; font-family: "PTSansRegular"; font-size: 12px; }
.b-custom-select__dropdown { background: #fff; border: 1px solid #d4d3d3; -moz-border-radius: 0 0 3px 3px; -webkit--moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; overflow: hidden; }
.b-custom-select__list { padding: 5px 0; }
.b-custom-select__group { padding: 4px; white-space: nowrap; font-family: "PTSansRegular"; font-size: 12px; font-weight: bold; }
.b-custom-select__item { position: relative; display: block; height: 15px; padding: 6px 5px; overflow: hidden; cursor: pointer; white-space: nowrap; font-family: "PTSansRegular"; font-size: 14px; }
.b-custom-select_multiple .b-custom-select__item { }
.b-custom-select__item:hover, .b-custom-select__item.selected { background: #FBF2D7 }
.b-custom-select__item.disabled { color: #bcbcbc; }
.b-custom-select_multiple .b-custom-select__item:hover, .b-custom-select_multiple .b-custom-select__item.selected { background: none; }
.b-custom-select_multiple .b-custom-select__item.selected:before { background-position: -46px 0; }
.b-custom-select__wrap-scrollbar { position: absolute; top: 0; bottom: 0; right: 0; width: 22px; border-left: 1px solid #ececec; }
.b-custom-select__dropdown__inner::-webkit-scrollbar {
width: 0;
}
.b-custom-select__wrap-scrollbar:after { content: ""; position: absolute; top: 3px; bottom: 3px; left: 9px; width: 3px; border-left: 1px solid #b1b1b1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #cccccc; }
.b-custom-select__scrollbar { position: absolute; z-index: 1; left: 0; right: 0; margin-left: auto; margin-right: auto; height: 40px !important; background: #666; border-radius: 4px; cursor: pointer; }
.lazy { background: url(../images/loading.gif) no-repeat center center; min-width: 360px; height: 238px; }
/*网警*/
.cyberhome { text-align: center; width: 100%; height: 60px; background: #fff; margin-top: 10px; }
.cyberhome img { padding-top: 5px; }
/*微信*/
.box { width: 45px; right: 0; position: fixed; z-index: 90; top: 310px; }
.box ul li { width: 45px; display: block; height: 52px; padding: 2px; overflow: hidden }
.weixin { background: url(../images/elevator.png) no-repeat; background-position: 0 87%; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.weixin:hover { background-position: 0 87% }
.weixin:hover .weixin-logo { width: 170px; height: 204px; }
.weixin-logo { background: url(../images/elevator.png) no-repeat; background-position: 0 0; width: 0px; height: 0px; overflow: hidden; position: absolute; top: -0px; left: -171px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; z-index: 8888; }
.en-font{font-family: "Josefin Sans"}
