/* 主要内容 */

body {
    background-color: #ffffff;
}
.mb40 {
    margin-bottom: 40px;
}
.mr14 {
    margin-right: 14px;
}
.ml14 {
    margin-left: 14px;
}



/* banner start*/
.bannerwrap {
    position: relative;
    height: 574px;
    top: -4px;
}
#slider {
    height: 574px;
    width: 100%;
    margin: 0px;
}

#slider img {
    display: block;
    width: 100%;
    height: 100%;
}
.bannermain {
    position: absolute;
    left: 0%;
    top: 30%;
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    color: #fff;
    font-family: Adobe 黑体 Std;
}
.bannermain h2{
    font-size: 61px;
    line-height: 61px;
    margin-bottom: 20px;
}
.bannermain p{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 60px;
}
.bannermain a{
    display: block;
    font-size: 18px;
    width: 150px;
    height: 40px;
    line-height: 36px;
    box-sizing: border-box;
    border: 2px solid #fff;
    border-radius: 30px;
    text-align: center;
    color: #fff;
}
.bannermain a:hover{
    background: #e0533f;
    border-color: #e0533f;
}
/* banner end*/

/* 精准报价解决方案 start*/
.price_icon1 {
    background-image: url("/statics/images/index/price_icon1.png");
    background-repeat: no-repeat; }
.price_solve {width: 1275px;}
.price_solve li {
    float: left;
    width: 350px;
    margin-right: 75px; }
.price_solve li img {
    display: block;
    width: 100%;
    height: 131px; }
.price_solve li .solveBtm {
    height: 62px; }
.price_solve li .solveBtm .solveBtmL {
    width: 59px;
    height: 100%;
    border-right: 1px dashed #d0d0d0; }
.price_solve li .solveBtm .solveBtm_icon1 {
    width: 39px;
    height: 37px;
    background-position: 0 0; }
.price_solve li .solveBtm .solveBtm_icon1 {
    width: 39px;
    height: 37px;
    background-position: 0 0; }
.price_solve li .solveBtm .solveBtm_icon1 {
    width: 39px;
    height: 37px;
    background-position: 0 0; }
.price_solve li .solveBtm .solveBtm_icon2 {
    width: 39px;
    height: 37px;
    background-position: -42px 0; }
.price_solve li .solveBtm .solveBtm_icon3 {
    width: 41px;
    height: 37px;
    background-position: -82px 0; }
.price_solve li .solveBtm .solveBtmR {
    width: 257px; }
.price_solve li .solveBtm .solveBtmR h6 {
    margin-bottom: 10px;
    font-size: 16px;
    color: #373737;
    font-weight: 600;
}
.price_solve li .solveBtm .solveBtmR p {
    color: #5c5c5c;
    font-size: 13px;
    line-height: 22px;
}
/* 精准报价解决方案 end*/

/* 一站式酒店装修服务平台 start*/
.price_icon2 {
    height: 60px;
    width: 60px;
    background-image: url(/statics/images/index/price_icon2.png);
    background-repeat: no-repeat;
}
.solveBlock .solveBlockLeft{
    float: left;
    width: 665px;
}
.solveBlock .solveBlockLeft h3{
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 15px;
    color: #e0533f;
    font-weight:600;
}
.solveBlock .solveBlockLeft p{
    font-size: 19px;
    line-height: 22px;
    color: #222222;
    font-weight:bold;
    margin-bottom: 60px;
}
.solveBlockLeft .left{
    float: left;
    width: 370px;
}
.solveBlockLeft .left .formScroll{
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    color: #a68d5d;
    display: inline-block;
    margin-bottom: 8px;
}
.solveBlockLeft .left label{
    display: block;
    width: 300px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #eaeaea;
    margin-bottom: 12px;
    padding:4px 0 4px 20px;
    position: relative;
}
.solveBlockLeft .left label::before{
    content: '';
    position: absolute;
    left:20px;
    width: 1px;
    height: 18px;
    top: 5px ;
    overflow: hidden;
    background-color: #d5d5d5;
}
.solveBlockLeft .left label input{
    width: 276px;
    font-size: 12px;
    line-height: 22px;
    color: #acacac;
    padding:0 12px;
    border: none;
}
.solveBlockLeft .left button{
    display:block;
    width: 322px;
    height: 38px;
    background: #e0533f;
    outline: none;
    border: none;
    font-size: 18px;
    font-weight: bold;
    cursor:pointer;
    color: #FFFFFF;
    margin-bottom:10px;
}
.solveBlockLeft .left button:hover {
    background-color: #f2472e;
}
.solveBlockLeft .left i{font-size: 14px;color: #acacac;}

.solveBlockLeft .right{
    float: left;
    width: 187px;
    height: 215px;
    padding:20px;
    background-color: #e9e9e9;
    border-radius: 2px;
    border: dashed 1px #a68d5d;
    text-align: center;
    margin-top: 16px;
}
.solveBlockLeft .right li {
    font-size: 15px;
    color: #222222;
}
.solveBlockLeft .right li em{
    display: block;
    width: 42px;
    height: 42px;
    margin: 0 auto ;
}
.solveBlockLeft .right li .em1{background: url(/statics/images/index/customerIcon.png) no-repeat;margin-bottom: 5px;}
.solveBlockLeft .right li .em2{background: url(/statics/images/index/phoneIcon.png) no-repeat;margin-top: 15px;}
.solveBlockLeft .right li span{display: block;}
.solveBlockLeft .right li .phone{font-size: 18px;color: #e0533f;font-weight: 600;margin-top: 5px;}
.solveBlock .solveBlockRight{
    margin-left: 665px;
    overflow: hidden;
}
.solveBlock .solveBlockRight .solveengTit{
    font-weight: 200;
    color: #a68d5d;
    line-height: 34px;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.solveBlock .solveBlockRight .solveTit{
    line-height: 30px;
    font-size: 28px;
    font-weight: normal;
    color: #333333;
    letter-spacing: 2px;
}
.solveBlock .solveBlockRight ul {
    margin-top: 30px; }
.solveBlock .solveBlockRight li .solveLi_icon1{
    background-position: 0 0;
}
.solveBlock .solveBlockRight li .solveLi_icon2{
    background-position: -61px 0;
}
.solveBlock .solveBlockRight li .solveLi_icon3{
    background-position: -122px 0;
}
.solveBlock .solveBlockRight li .solveLiR{padding: 4px 0;}
.solveBlock .solveBlockRight li .solveLiR p{line-height: 26px;color: #333;}
.solveBlock .solveBlockRight li .solveLiR p strong{font-size: 14px;color: #333333;}

/* 一站式酒店装修服务平台 end*/


/* 酒店装修报价单 start*/
.hotelOffer{}
.hotelOffer h2{font-size: 32px;color: #ffffff;height: 68px;line-height: 68px;text-align: center;background-color: #e0533f;}
.hotelOffer .offer-table{border:1px solid #ccc;border-collapse: collapse;width: 100%;}
.hotelOffer .offer-table th,.hotelOffer .offer-table td{border:1px solid #e5e5e5;height: 50px;text-align: center;}
.hotelOffer .offer-table th{background-color: #e5e5e5;color: #000;font-size: 14px;border-color: #fff;font-weight: bold;}
.hotelOffer .offer-table input {
    width: 86px;
    height: 34px;
    padding: 0;
    padding-left: 10px;
    background-color: #ffeded;
    border: 1px solid #e69090;
}
.offer-submission {
    padding:20px 0;
    text-align: right;
    color: #ce2222;
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
}
.offer-submission-btn {
    display: inline-block;
    margin-right: 35px;
    width: 130px;
    height: 33px;
    line-height: 33px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #ce2222;
}
.offer-submission-number {
    display: inline-block;
    margin-left: 10px;
    font-size: 26px;
    font-weight: bold;
    color: #ce2222;
    vertical-align: middle;
}
.technology-name {
    font-size: 13px;
    color: #a88047;
    width: 146px;
    line-height: 20px;
    font-weight: bold;
}
.toolbar-tip-text {
    width: 79px;
    height: 35px;
    line-height: 35px;
    background: #ca1623;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.technology-number {
    background-color: #ffeded;
    color: #ce2222;
    font-weight: bold;
}
.project-table {
    border-bottom: 0;
    filter: blur(5px);
}
.offer-table-title, .cost-table-title {
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    background-color: #d5c3a8;
}
.order-item-div {
    border: 1px solid #e5e5e5;
}
.order-item-top {
    padding: 0 15px;
    line-height: 32px;
    background: #f7f7f7;
    font-size: 13px;
    color: #999;
}
.order-item-number {
    color: #000;
}
.order-item-center {
    margin-top: 22px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.order-item-list li {
    float: left;
    width: 140px;
    margin-right: 20px;
}
.order-item-img1 {
    width: 100%;
    height: 140px;
    display: block;
    margin-bottom: 10px;
}
.order-item-info {
    display: table;
    line-height: 22px;
    height: 140px;
}
.order-item-info-con {
    display: table-cell;
}
.order-item-word1 {
    font-size: 13px;
}
.mb18 {
    margin-bottom: 18px;
}

.rx-option-item, .cost-order-box {
    display: none;
}
.order-item{margin-bottom: 20px;}

/* 提示框 */
#emptyMaskBox {
    display: none;
}
.project-mask-box {
    width: 476px;
    height: 266px;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -133px;
    margin-left: -238px;
    -webkit-box-shadow: -1px 3px 12px -1px rgb(0 0 0 / 30%);
    -moz-box-shadow: -1px 3px 12px -1px rgba(0,0,0,.3);
    box-shadow: -1px 3px 12px -1px rgb(0 0 0 / 30%);
}
.project-mask-title {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #cc2223;
}
.empty-text {
    padding: 30px 20px;
    margin-top: 30px;
    text-align: center;
    font-size: 13px;
}
.project-mask-btn {
    display: block;
    width: 285px;
    height: 36px;
    margin: 0 auto;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background-color: #cc2223;
}.rx-option-item, .cost-order-box {
     display: none;
 }
.cost-table-item {
    display: none;
    margin-bottom: 20px;
}


/*登录弹框 start*/
.login-alert{width: 405px;height: 314px;position: fixed;left: 50%;top:50%;margin-left: -202px;margin-top: -157px;display: none;z-index: 4;border: 4px solid rgba(0,0,0,.2);  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.login-alert-mask{position: fixed; width: 100%; height: 100%; left: 0;top: 0; background-color: #000; z-index: 3; opacity: 0.15;filter: alpha(opacity=15); -moz-opacity: 0.15; display: none;}
.login-alert-title{height: 38px;line-height: 38px;background: #f3f3f3;font-size: 14px;color: #787878;padding-left: 12px;}
.login-alert-close{display:block;position: absolute;right: 10px;top:12px;background: url("/statics/images/index/login_close_icon.png") no-repeat;cursor: pointer;width: 13px;height: 13px;}
.login-alert-con{width: 305px;padding: 40px 50px 0;height:236px;background: #fff;}
.login-alert-nav{margin-bottom: 45px;}
.login-alert-nav li{float: left;width: 130px;text-align: center;line-height: 38px;}
.login-alert-nav li a{display: block;color: #787878;font-size: 18px;}
.login-alert-nav li.current a{color: #ce2222;font-weight: bold;}
.login-icon-div{width: 44px;border-right: 1px solid #c5c5c5;margin: 9px auto;}
.login-phone-icon{vertical-align: middle;}
.login-phone-div{margin-left: 45px;}
.login-phone-icon{vertical-align: middle;display: block;margin: 0 auto;}
.login-alert-write1{border:1px solid #989898;}

input.login-alert-input1{width: 104px;border:none;height: 38px;line-height: 38px;padding:0 0 0 18px;font-size: 14px;color: #b3b2b2;background: #fff;}
input.login-alert-input2{border:1px solid #989898;padding: 0 0 0 21px;width: 134px;line-height: 38px;height: 38px;font-size: 14px;color: #b3b2b2;}
.login-alert-code{width: 136px;border-left:1px solid #989898;padding: 0;text-align: center;line-height: 40px;height: 40px;cursor: pointer;background: #fff;font-size: 14px;color: #212121;}
.login-alert-check-input {vertical-align: -2px;background: #fff;}
.login-alert-check-text{font-size: 14px;color: #666;line-height: 14px;margin-left: 7px;}
.login-alert-forget{font-size: 14px;color: #666;line-height: 16px;}
.login-alert-forget:hover{color: #ce2222;}
.mb32{margin-bottom: 32px;}
.login-alert-go{width: 100%;height:40px;text-align: center;;line-height: 40px;padding: 0;background: #ce2222;font-size: 18px;color: #fff;font-weight: bold; letter-spacing: 2px;cursor: pointer;}
.login-alert-tip{font-size: 14px;color: #787878;text-align: center;line-height: 24px;margin-top: 66px;}
.login-alert-link{color: #ce2222;}
/*登录弹框 end*/
.project-table-box .getPricess{position: absolute;left: 0;top: 50%;margin-top: -20px;text-align: center;width: 100%;z-index: 10;}
.project-table-box .getPricess a,.project-table-box .getPricess span{width: 220px;height: 40px;line-height: 40px;display: inline-block;text-align: center;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    margin: 0 5px;}
.project-table-box .getPricess a{background-color: #ce2222;}
.project-table-box .getPricess a:hover{background-color: #bf0d0d;}
.project-table-box .getPricess span{background-color: #878787;}
/* 酒店装修报价单 end*/



/* 八大体系保障 start*/
.eightSystems h2{background: url(/statics/images/index/eightSystemsH2bg.png) no-repeat;width: 100%;height: 148px;line-height: 148px;text-align: center;color: #fff;font-size: 32px;}
.bj-advantage {
    padding: 35px 0;
    margin-top: -10px;
}

.bj-advantage-list {
    width: 1208px;
    color: #fff;
}

.bj-advantage-list li {
    float: left;
    width: 290px;
    margin-right: 12px;
    margin-top:14px;
}
.bj-advantage-list li .headImg{
    display: block;
}
.bj-advantage-list li .text{
    position: relative;
    width: 100%;
    height: 188px;
    background-color: #e0533f;
}

.bj-advantage-list li .text .pTitle {
    padding-left: 92px;
    padding-top: 35px;
    font-size: 19px;
}

.bj-advantage-text {
    margin-top: 25px;
    margin-left: 30px;
}

.bj-advantage-text > div {
    float: left;
}

.bj-advantage-text .left > span {
    display: inline-block;
    width: 32px;
    color: #eea196;
    font-size: 32px;
    line-height: initial;
}

.bj-advantage-text .right {
    margin-left: 30px;
    font-size: 14px;
}
.bj-advantage-text .right p{
    line-height: 22px;
}



.bj-advantage-icon {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 15px;
    width: 70px;
    height: 77px;
    line-height: 77px;
    font-size: 40px;
    text-align: center;
    background: url("/statics/images/customer/1.png") no-repeat center center;
}

.bj-confirm-btn {
    display: inline-block;
    margin-top: 13px;
    width: 82px;
    height: 24px;
    line-height: 21px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 15px;
    color:#fff;
    cursor: pointer;
}
/* 八大体系保障 end*/
/* 智能报价 start */
.intelligentPrice{}
.intelligentPrice .left{
    float: left;
    width: 593px;
}
.intelligentPrice .right{
    margin-left:618px ;
    overflow: hidden;

}
.intelligentPrice .right h3{
    font-size: 30px;
    line-height: 30px;
    color: #222222;
    margin-bottom: 15px;
}
.intelligentPrice .right h3 strong{
    color: #e0533f;
}
.intelligentPrice .right .ulCategory li{
    float: left;
    width: 33.33%;
    font-size: 15px;
    color: #222222;
    line-height: 26px;
}
.intelligentPrice .right .ulCategory .li1{width: 172px;}
.intelligentPrice .right .ulCategory .li2{width: 142px;}
.intelligentPrice .right .ulCategory .li3{width: 268px;}
.appointment{
    padding-top: 20px;
}

.appointment h4{
    font-size: 18px;
    line-height: 25px;
    padding-bottom:8px;
    color: #e0533f;
    position: relative;
}
.appointment h4::before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 100%;
    height: 5px;
    overflow: hidden;
    background: #eeeeee;
}
.appointment h4 span{background-color: #fff;padding:0 5px 0 0;position: relative;z-index: 10;font-weight: 600;}
.information-sroll{height: 172px;overflow: hidden;}
.information-sroll li{height: 42px; line-height: 42px;color: #666666;font-size: 13px;border-bottom: 1px dashed #eeeeee;}
.information-sroll li .span1{width: 145px;}
.information-sroll li .span2{width: 80px;}
.information-sroll li .span3{width: 125px;}
.information-sroll li .span4{width: 160px;}
.information-sroll li .span5{width: 70px; text-align: right;}
/* 智能报价 end */
/* 获取酒店装修设计方案 start */
.getSolution{}
.getSolution .left{width: 400px;}
.getSolution .left h3{font-size: 30px;line-height: 32px;color: #222222;font-weight: bold;margin-bottom: 10px;}
.getSolution .left p{font-size: 20px;line-height: 22px;color: #222222;}
.getSolution .left p strong{color: #e0533f;}
.getSolution .right{margin-left: 300px;overflow: hidden;padding: 12px 0;}
.getSolution .right input{float: left;width: 205px;margin-right: 20px;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    border: solid 1px #d5d5d5;}
.getSolution .right button{
    cursor: pointer;
    float: left;
    width: 320px;
    height: 40px;
    line-height: 40px;
    background-color: #e0533f;
    border-radius: 2px;
    font-size: 18px;
    color: #ffffff;
    border: none;
}
.getSolution .right button:hover{background-color: #f2472e;}

/* 获取酒店装修设计方案 end */
.wrap_title {
    text-align: center;
}
.wrap_title h2 {
    font-size: 28px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #373737;
}
.wrap_title p{
    font-size: 18px;
    color: #212121;
    text-align: center;
    padding: 15px 0px 10px;
    letter-spacing: 2px;
    font-weight: 300;
}
.pb40 {
    padding-bottom: 40px;
}
.paddingTB40{
    padding:40px 0;
}
.bgf8f8f8 {
    background-color: #f8f8f8;
}
.rx-con-div {
    width: 1200px;
    margin: 0 auto;
}
