@charset 'utf-8';
/*margin*/
.ml10 { margin-left: 10px; }
.mt10 { margin-top: 10px; }
.mt60 { margin-top: 60px; }
.mt78 { margin-top: 78px; }
.pb110 { padding-bottom: 110px; }
/*图片缩放*/
.text-ctr { text-align: center; }
.tlt { font-size: 34px; line-height: 34px; color: #00594d; }
.subtlt { margin-left: 25px; font-size: 20px; line-height: 34px; color: #00594d; }
/*图片缩放*/
.scale { overflow: hidden; }
.scale img { -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
.scale img:hover { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
/*首页*/
/*banner*/
.h-banner .bx-wrapper { margin-bottom: 0; border: none; box-shadow: none; }
.h-banner .bx-wrapper li, .h-banner .bx-wrapper li a { display: block; width: 100%; height: 590px; }
.h-banner .bx-wrapper .bx-prev { width: 25px; height: 43px; background: url(../images/prev.png); }
.h-banner .bx-wrapper .bx-next { width: 25px; height: 43px; background: url(../images/next.png); }
.hi-boxctr { width: 248px; margin: 0 10px; }
.hi-boxctr p { margin: 0 0 65px 0; line-height: 24px; color: #666; }
.hi-imglogo { margin: 130px 10px 0 0; }
.h-brand { width: 247px; height: 250px; margin: 46px 0 0 140px; }
.h-brand.bg1 { margin-left: 0; background-image: url(../images/h-brand-bg1.jpg); }
.h-brand.bg2 { background-image: url(../images/h-brand-bg2.jpg); }
.h-brand.bg3 { background-image: url(../images/h-brand-bg3.jpg); }
.h-brand .tlt { float: left; width: 30px; margin: 55px 0 0 14px; font-size: 30px; line-height: 30px; color: #00594d; }
.h-brand .ctn span { float: right; display: block; width: 14px; margin: 20px 10px 0 0; line-height: 14px; color: #666; }
.h-brand .ctn span:first-child { margin: 20px 138px 0 0; }
.h-desigh p { margin: 160px 0 30px 0; }
/*desigh*/
.h-desigh .bx-wrapper { margin-bottom: 0; border: none; box-shadow: none; }
.h-desigh .bx-wrapper img { width: 100%; }
.h-desigh .bx-wrapper .bx-prev { width: 14px; height: 26px; left: -50px; background: url(../images/prev1.png); }
.h-desigh .bx-wrapper .bx-next { width: 14px; height: 26px; right: -50px; background: url(../images/next1.png); }
.h-desigh .bx-wrapper .bx-pager { bottom: 10px; padding: 0; }
.h-desigh .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; opacity: .6; filter: alpha(opacity=60); }
.h-desigh .bx-wrapper .bx-pager.bx-default-pager a.active { opacity: 1; filter: alpha(opacity=100); }
.h-news { height: 450px; margin-top: 75px; border-bottom: #f0f0f0 3px solid; }
.h-news.nl { width: 695px; }
.h-news.nr { width: 302px; }
.h-news .top { height: 55px; border-bottom: #00594d 1px solid; }
.h-news .top .tlt.redbottom { padding-bottom: 16px; border-bottom: #00594d 3px solid; }
.h-news .top .tlt2 { display: block; float: left; padding-top: 17px; font-size: 24px; line-height: 24px; color: #000; }
.h-news .top a { float: right; padding-top: 20px; line-height: 14px; color: #666; }
.h-news .top a:hover { color: #00594d; }
.h-news-box { height: 80px; padding: 24px 0; border-top: #f0f0f0 3px solid; cursor: pointer; }
.h-news-box:first-child { border: none; }
.h-news-box .date { width: 56px; margin: 0 15px; }
.h-news-box .date span { display: block; width: 32px; margin: 6px 0 0 12px; padding-top: 8px; border-top: #000 1px solid; font-size: 24px; line-height: 24px; color: #00594d ; }
.h-news-box .date span:first-child { width: auto; margin: 0; padding: 0; border: none; font-size: 46px; font-weight: bold; line-height: 46px; color: #000; }
.h-news-box .picture { width: 130px; height: 80px; }
.h-news-box .ctn { width: 375px; height: 80px; margin-left: 15px; }
.h-news-box .ctn .tlts { height: 16px; overflow: hidden; font-size: 16px; line-height: 16px; color: #000; }
.h-news-box .ctn .info { height: 40px; margin-top: 18px; overflow: hidden; line-height: 20px; color: #666; }
.h-news-box:hover .ctn .tlts, .h-news-box:hover .ctn .info { color: #00594d ; }
.h-news-box .more { display: block; width: 80px; height: 63px;padding-top:17px; background:url("../images/h-news-more.jpg") no-repeat }
.h-news-box:hover .more { background:url("../images/h-news-moreh.jpg") no-repeat}
.h-newsr-box { margin-top: 12px; border: #bfbfbf 1px solid; cursor: pointer; }
.h-newsr-box:first-child { margin-top: 24px; }
.h-newsr-box .picture { width: 115px; height: 106px; }
.h-newsr-box .ctn { width: 164px; height: 90px; padding: 16px 10px 0; }
.h-newsr-box .ctn .tlts { height: 40px; overflow: hidden; line-height: 20px; color: #000; }
.h-newsr-box .ctn .date { margin-top: 6px; color: #999; }
.h-newsr-box:hover .ctn .tlts { color: #a11e2d; }
.h-gg { display: block; width: 92px; height: 30px; margin-top: 36px; padding: 48px 27px 46px 907px; background: url(../images/h-gg-bg.jpg); line-height: 30px; text-align: center; color: #fff; }
/*.h-gg:hover { background: url(../images/h-ggh-bg.jpg); }*/
.h-back { margin: 100px 0 0 0; }
.h-back .ctn { margin-top: 25px; font-size: 16px; line-height: 28px; color: #666; }
.h-back-img { margin: 25px 0 80px 0; }
/*品牌介绍*/
.b-banner { width: 100%; height: 590px; background: url(../images/b-banner.jpg) no-repeat center; }
.b-tlt { padding: 64px 0 24px; border-bottom: #00594d 1px solid; }
.b-top-info { margin-top: 23px; line-height: 24px; color: #666; }
.b-top { height: 770px; margin: 40px 0 20px; }
.b-top .bt1 { left: 514px; top: 0; }
.b-top .bt2 { left: 15px; top: 507px; }
.b-top .bt3 { left: 0; top: 0; }
.b-top .bt4 { left: 514px; top: 256px; }
.b-sl { width: 150px; height: 206px; margin: 50px 0 60px; background: url(../images/b-sl-bg.jpg) no-repeat; }
.b-sl.w3 { width: 174px; }
.b-sl .tlt { float: left; width: 36px; margin: 32px 0 0 22px; font-size: 36px; line-height: 36px; color: #00594d; }
.b-sl .ctn span { float: right; display: block; width: 14px; margin: 0 10px 0 0; line-height: 14px; color: #666; }
.b-sr { width: 766px; height: 206px; padding: 50px 0 60px; border-bottom: #dfdfdf 1px solid; }
.b-sr .box { float: left; margin-left: 8px; }
.b-sr .box:first-child { margin: 0; }
.b-sr .box img { width: 250px; height: 170px; }
.b-sr p { width: 100%; margin-top: 22px; line-height: 24px; color: #666;text-align: center; }
/*加盟合作*/
.j-banner { width: 100%; height: 590px; background: url(../images/j-banner.jpg) no-repeat center; }
.j-tlt { padding: 46px 0 22px; }
.j-tlt2 { padding: 60px 0 15px; }
.j-tlt3 { padding: 86px 0 20px; border-bottom: #00594d 1px solid; }
.j-support { border: #00594d 1px solid; border-bottom: none; border-right: none; }
.j-support .box { float: left; width: 314px; height: 230px; padding: 50px 13px; border: #00594d 1px solid; border-top: none; border-left: none; }
.j-support .box.h150 { height: 150px; }
.j-support .box .tlts { font-size: 28px; line-height: 28px; color: #333; }
.j-support .box .subtlts { margin-top: 10px; font-size: 18px; line-height: 18px; color: #333; }
.j-support .box .ctn { margin-top: 30px; line-height: 22px; color: #666; }
.j-support .box .ctn p { padding-left: 16px; margin-top: 30px; background: url(../images/dot.jpg) no-repeat 0 8px; }
.j-support .box .ctn p.ls1 { letter-spacing: -1px; }
.j-support .box .ctn p:first-child { margin-top: 0; }
.j-benifit { width: 1026px; height: 36px; padding-top: 188px; background: url(../images/j-benifits-bg.jpg) no-repeat; }
.j-benifit li { float: left; width: 245px; margin-left: 15px; font-size: 16px; font-weight: bold; line-height: 16px; text-align: center; color: #00594d; }
.j-benifit li:first-child { margin-left: 0; }
.j-conditions { width: 1026px; height: 110px; margin-top: 26px; padding-top: 196px; background: url(../images/j-conditions-bg.png) no-repeat center 0; }
.j-conditions li { float: left; width: 200px; margin-left: 75px; line-height: 24px; color: #666; }
.j-conditions li:first-child { margin-left: 0; }
.j-pay { width: 590px; margin-bottom: 36px; background: #00594d; }
.j-pay table tr th, .j-pay table tr td { width: 360px; height: 45px; border-bottom: #fff 1px solid; text-align: center; color: #fff; }
.j-pay table tr th:first-child, .j-pay table tr td:first-child { border-right: #fff 1px solid; }
.j-pay table tr th { border-top: #fff 4px solid; border-bottom: #fff 4px solid; font-size: 20px; font-weight: bold; }
.j-pay table tr.last td { border-bottom: #fff 4px solid; }
.j-why { float: left; width: 240px; margin-left: 20px; }
.j-why:first-child { margin-left: 0; }
.j-why .tlts { width: 240px; margin-top: 20px; font-size: 20px; color: #333; }
.j-why .ctn { width: 240px; margin-top: 10px; line-height: 24px; color: #807c7a; }
.j-msg { padding: 70px 0; margin-top: 95px; background: #ebebeb; }
.j-msg .tlts { font-size: 30px; line-height: 30px; text-align: center; color: #00594d; }
.j-msg .subtlts { margin-top: 10px; font-size: 18px; line-height: 18px; text-align: center; color: #473b3b; }
.j-msgl { float: left; width: 300px; margin: 55px 0 0 63px; }
.j-msgl .tlts { padding-bottom: 8px; border-bottom: #a8a8a8 1px solid; font-size: 18px; line-height: 18px; text-align: left; color: #666; }
.j-msgl ul li { float: left; width: 76px; height: 18px; margin: 18px 0 0 88px; padding-left: 30px; background: url(../images/checkbox.png) no-repeat 0 2px; font-size: 18px; line-height: 18px; color: #666; cursor: pointer; }
.j-msgl ul li.cur { background-image: url(../images/checkbox-cur.png); }
.j-msgl ul li.ml0 { margin-left: 0; }
.j-msgr { float: left; width: 500px; margin: 55px 0 0 160px; }
.j-msgr .box { width: 500px; margin-top: 26px; }
.j-msgr .box:first-child { margin-top: 0; }
.j-msgr .box label { float: left; width: 60px; height: 44px; font-size: 18px; line-height: 44px; color: #666; }
.j-msgr .box input { float: left; width: 352px; height: 42px; padding: 0 10px; background: #fff; border: #d5d5d5 1px solid; font-size: 18px; line-height: 42px; color: #666; }
.j-msgr .box input.w1 { width: 166px; }
.j-msgr .box input.fRadio { display: none; }
.j-msgr .box label.fRLabel { width: auto; height: 44px; margin-left: 24px; padding-left: 32px; cursor: pointer; background: url(../images/radio.png) no-repeat 0 center; line-height: 44px; }
.j-msgr .box label.fRLabel.checked { background-image: url(../images/radio-cur.png); }
.j-msg-btn { width: 194px; height: 44px; margin: 56px 0 0 413px; background: none; border: #00594d 3px solid; font-size: 22px; color: #00594d; }
/*酒店设计*/
.d-banner { width: 100%; height: 590px; background: url(../images/d-banner.jpg) no-repeat center; }
.d-top { padding: 56px 0 35px 260px; }
.d-top li { float: left; margin-left: 40px; font-size: 20px; line-height: 34px; color: #4c4c4c;cursor: pointer }
.d-top li.cur { color: #00594d; border-bottom: #00594d 2px solid; }
.show-box .item {display: none;}
.show-box .item.show {display: block;}
/*生活馆*/
.shg { margin: 200px 0 260px; text-align: center; }
.shg img { display: inline; }
/*新闻资讯*/
.g_newszx_banner { height: 430px; min-width: 1026px; background: url(../images/g_newsList_banner.jpg) no-repeat center center; }
.g_newszx_con { margin: 30px auto 20px; width: 1026px; }
.g_newszx_con .g_newsList { float: right; overflow: hidden; padding-bottom: 5px; width: 290px; border: 1px solid #d9dadb; border-radius: 5px; }
.g_newszx_con h3 { position: relative; padding: 0 38px; height: 50px; background: #9b9b9b; color: #feffff; text-align: left; font-weight: 400; font-size: 20px; line-height: 50px; }
.g_newszx_con .g_newsList ul li a { display: block; padding: 20px 40px 8px; background: url(../images/g_newslist_bg.png) no-repeat; background-position: 20px 0; color: #484848; font-size: 16px; font-family: '宋体', "microsoft yahei", arial; }
.g_newszx_con .g_newsList ul li a:hover { background: url(../images/g_newslist_bg.png) no-repeat #ebebeb; background-position: 20px 0; }
.g_newszx_con .g_newsList ul li a .time { margin-bottom: 10px; color: #bfbfbf; font-size: 13px; font-family: "microsoft yahei", arial; }
.g_newszx_con .g_newsList ul li .line { margin-left: 40px; width: 260px; border-bottom: 1px solid #e9eaec; }
.g_newszx_con .g_newsList ul li:last-child .line { border: none; }
.g_newszx_con .g_news_in { float: left; width: 710px; }
.g_newszx_con .g_news_in h3 { padding: 0 20px; border-radius: 5px; background: #00594d; color: #fff; font-size: 20px; }
.g_newszx_con .g_news_in h3 div { position: relative; float: left; margin-right: 45px; cursor: pointer; }
.g_newszx_con .g_news_in h3 div.on { font-weight: 700; }
.g_newszx_con .g_news_in h3 div i { position: absolute; top: 16px; right: -20px; width: 0; height: 20px; border-right: 1px solid #fff; }
.g_newszx_con .g_news_in .list .item { display: none; }
.g_newszx_con .g_news_in .list .item.on { display: block; }
.g_newszx_con .g_news_in .list ul li { margin-top: 20px; padding: 20px; height: 132px; border: 1px solid #d9dadb; border-radius: 5px; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
.g_newszx_con .g_news_in .list ul li:hover { box-shadow: 0 0 10px #00594d; }
.g_newszx_con .g_news_in .list ul li img { float: left; width: 165px; height: 127px; }
.g_newszx_con .g_news_in .list ul li .infor { float: left; margin-left: 20px; width: 480px; height: 130px; }
.g_newszx_con .g_news_in .list .infor h5 { overflow: hidden; height: 25px; color: #1a1c28; font-weight: 400; font-size: 20px; }
.g_newszx_con .g_news_in .list .infor div.time { margin: 25px 0 5px; color: #bfbfbf; font-size: 14px; }
.g_newszx_con .g_news_in .list .infor p { overflow: hidden; height: 50px; color: #818181; font-size: 16px; font-family: '宋体', "microsoft yahei", ariali; line-height: 1.5; }
.g_page { margin: 30px auto 50px; color: #333; text-align: center; font-size: 15px; }
.g_page .tiao { margin: 0 10px; }
.g_page i { margin: 0 5px; color: #999; font-style: normal; cursor: pointer; }
.g_page i:hover { text-decoration: underline; }
.g_page i.on { color: #00594d; }
.g_page .page_num { margin: 0 20px; }
/*新闻详情*/
.g_newsContent { overflow: hidden; margin: 30px auto 20px; width: 1026px; }
.g_newsContent .g_newsList { float: left; padding-bottom: 5px; width: 290px; border: 1px solid #d9dadb; border-radius: 5px; overflow: hidden; }
.g_newsContent h3 { padding: 0 38px; height: 50px; background: #00594d; color: #feffff; text-align: left; font-size: 16px; font-weight: normal; line-height: 50px; position: relative; }
.g_newsContent .g_newsList h3:after { position: absolute; content: ''; width: 20px; height: 21px; background: #fff; left: 13px; bottom: -23px; }
.g_newsContent .g_newsList ul li a { display: block; padding: 20px 40px 8px; background: url(../images/g_newslist_bg.png) no-repeat; background-position: 20px 0; color: #484848; font-size: 16px; font-family: '宋体', "microsoft yahei", arial; }
.g_newsContent .g_newsList ul li a:hover { padding: 18px 38px 6px; border: 2px solid #7a171c; background-position: 18px -2px; }
.g_newsContent .g_newsList ul li a .time { margin-bottom: 10px; color: #bfbfbf; font-size: 13px; font-family: "microsoft yahei", arial; }
.g_newsContent .g_newsList ul li .line { margin-left: 40px; width: 260px; border-bottom: 1px solid #e9eaec; }
.g_newsContent .g_newsList ul li:last-child .line { border: none; }
.g_newsContent .g_newsIn { float: left; margin-left: 20px; width: 710px; border: 1px solid #d9dadb; border-radius: 5px; overflow: hidden; }
.g_newsContent .g_newsIn h3 a { color: inherit; }
.g_newsContent .g_newsIn .content { padding: 45px 40px; background: #fff; }
.g_newsContent .g_newsIn .content h1 { color: #00594d; text-align: left; font-size: 26px; font-weight: normal; }
.g_newsContent .g_newsIn .content .tips { margin-top: 20px; padding-bottom: 0; border-bottom: 1px solid #eaeaea; color: #adadad; font-size: 12px; }
.g_newsContent .g_newsIn .content .tips .time { float: left; }
.g_newsContent .g_newsIn .content .tips .time span { margin-right: 30px; }
.g_newsContent .g_newsIn .content .tips .share { position: relative; float: right; margin-top: -12px; margin-right: 50px; }
.g_newsContent .g_newsIn .content .tips .share .name { position: absolute; top: 12px; left: -55px; }
.g_newsContent .g_newsIn .content .tips .share .count { position: absolute; top: 6px; right: -53px; padding-right: 6px; width: 50px; height: 26px; background: url(../images/g_news_share_count.png) no-repeat; color: #000; text-align: right; line-height: 26px; cursor: pointer; }
.bdshare-button-style1-16 .bds_sqq { padding: 0; width: 28px; height: 26px; background: url(../images/g_news_share_1.jpg) no-repeat; background-position: 0 0!important; }
.bdshare-button-style1-16 .bds_qzone { padding: 0; width: 28px; height: 26px; background: url(../images/g_news_share_1.jpg) no-repeat; background-position: 0 0!important; }
.bdshare-button-style1-16 .bds_tsina { padding: 0; width: 28px; height: 26px; background: url(../images/g_news_share_2.jpg) no-repeat; background-position: 0 0!important; }
.bdshare-button-style1-16 .bds_qzone { padding: 0; width: 28px; height: 26px; background: url(../images/g_news_share_3.jpg) no-repeat; background-position: 0 0!important; }
.bdshare-button-style1-16 .bds_weixin { padding: 0; width: 28px; height: 26px; background: url(../images/g_news_share_4.jpg) no-repeat; background-position: 0 0!important; }
.bds_more { display: none!important; }
.g_newsContent .g_newsIn .content .xx { margin-top: 20px; color: #333; text-align: left; text-align: justify; font-size: 14px; line-height: 1.5; }
.g_newsContent .g_newsIn .content .xx p { margin-bottom: 5px; }
.g_newsContent .g_newsIn .content .xx img { display: block; margin: 10px 0; width: 100%; }
/*留言成功*/
.success { margin: 208px 0 268px; text-align: center; }
.success img { display: inline; }
.m-tlt { margin-top: 25px; font-size: 28px; line-height: 28px; color: #000; }
.m-subtlt { margin-top: 25px; font-size: 18px; line-height: 18px; color: #7f7f7f; }
.g-tips {font-size: 12px;color:#aaa;text-align: center;line-height: 1.5;padding:20px 10px 0;}
/*2018.11.09新增投资计算器*/
.contrastR { width: 396px; margin-top: 65px; }
.contrastR h2 { font-size: 24px; font-weight: normal; line-height: 1; text-align: center; color: #0f594e; }
.contrastR h3 { margin: 15px 0 25px; font-size: 16px; line-height: 16px; text-align: center; color: #0f594e; }
.contrastR .box { height: 35px; padding: 0 0 0 10px; margin-top: 15px; border-bottom: 1px solid #adaaa7; font-weight: bold; line-height: 35px; }
.contrastR .box label { float: left; display: block; width: 80px; }
.contrastR .box input { float: left; width: 190px; height: 35px; margin-left: 30px; border: none; }
.contrastR .box span { float: right; display: block; width: 70px; }
.contrastR .input { width: 396px; height: 35px; margin: 30px 0 25px; border: none; border-bottom: 1px solid #adaaa7; font-size: 16px; font-weight: bold; line-height: 35px; text-align: center; color: #0f594e; }
.contrastR .input::-webkit-input-placeholder {
color: #0f594e;
}
.contrastR .input:-moz-placeholder {
color: #0f594e;
}
.contrastR .input::-moz-placeholder {
color: #0f594e;
}
.contrastR .input:-ms-input-placeholder {
color: #0f594e;
}
.contrastR button { width: 396px; height: 56px; background: #231815; border: none; border-radius: 0; font-size: 18px; color: #fff; letter-spacing: 5px; }
