@charset "utf-8";

* {
    margin: 0;
    padding:0;
}

body {
    min-width: 1180px;
    max-width: 1920px;
    margin: 0 auto;
    background-color: #f2f2f2;

    font-family: "microsoft yahei", "微软雅黑", "宋体", arial;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a, a:visited, a:hover, a:link, a:active {
    outline-style: none;
    text-decoration: none;
}

input {
    border: none;
    outline: none;
}

.none {
    display: none;
}

textarea {
    resize: none;
    border: none;
    outline: none;
}

.f_12 {
    font-size: 12px;
}

.f_14 {
    font-size: 14px;
}

.f_16 {
    font-size: 16px;
}

.f_18 {
    font-size: 18px;
}

.f_20 {
    font-size: 20px;
}
.f_22 {
    font-size: 22px;
}
.f_24 {
    font-size: 24px;
}
.f_26 {
    font-size: 26px;
}

.f_28 {
    font-size: 28px;
}
.f_30{
    font-size:30px;
}
.f_w {
    font-weight: bold;
}

.f_r {
    float: right;
}

.f_l {
    float: left;
}
.f_s{
 font-family:"宋体", "microsoft yahei", "微软雅黑",  arial;
}
.ab {
    position: absolute;
}

.re {
    position: relative;
}

.mar {
    margin: 0 auto;
}

.s_w {
    width: 1180px;
}

.m_w {
    width: 1920px;
}

.t_a {
    text-align: center;
}

img.bai {
    width: 100%;
    height: 100%;
}
.color1{
    color:#4d4d4d;
}
.color2{
     color:#fff;
 }
.color3{
    color:#666;
}
.color4{
     color:#daa8a8
 }
.color5{
     color:#4c4c4c;
 }
.color6{
    color:#333;
}
/*主要内容*/
.z-banner{
    padding-top:110px;
}
.z-banner img{
    width:100%;
    height: auto;
    overflow: hidden;
}
.z-nav{
    margin:0 auto;
    font-size:16px;
    color:#4c4c4c;
    width:1134px;
    height:60px;
    background: url("../images/z-3.png") no-repeat 0 0;

    z-index: 9999;
}
.z-nav.sel{
    position: fixed;
    left:50%;
    margin-left:-567px;
}
.z-nav ul{
    width: 1124px;
    overflow: hidden;
    margin-left:6px;
}
.z-nav ul li{
    width:281px;
    height:40px;

    line-height: 40px;
    text-align: center;
    float: left;
}
.z-nav ul li span{
    border-left:1px solid #ccc;
    height:28px;
    margin-top:7px;
}
.z-nav ul li.sel{
    color:#fff;
    background: url("../images/z-2.png") no-repeat 0 0;
}
.z-nav ul li.sel span{
    display: none;
}
.z-main{
    width:1122px;
    margin:60px auto 0;
}
.z-main .d1{
    width: 320px;
    margin:20px auto 60px;
    color:#bc303c;
    text-align: center;
    font-size:32px;
}
.z-main .d1-1{
    margin-top: 6px;
    font-size: 20px;
    line-height:40px;
    color:#eaa8a8;
    width:320px;
    height: 54px;
    background: url("../images/z-4.png") no-repeat 0 0;

}
.z-main .d2{
    height: 384px;
    background: #fff;
}
.z-main  .d2-1{
    top:76px;
    left:128px;
    width: 330px;
}
.z-main  .d2-1 img{
    float: left;
    margin-right: 12px;
}
.z-main  .d2-1 p{
    margin-bottom:8px;
}
.z-main  .d2-2{
    right:112px;
    top:66px;
}
.z-main  .d2-3{
    color:#fff;
    top:184px;
    left:128px;
    width:437px;
    height: 140px;
    background: url("../images/z-5.png") no-repeat 0 0;
}
.z-main  .d2-3 .p1{
    top:10px;
    left:20px;
}
.z-main  .d2-3 .p2{
    top:63px;
    left:20px;
}
.z-main  .d2-3 .p3{
    top:114px;
    left:20px;
}
.z-main  .d3{
    top:-40px;
    left:-45px;
    color:#bfbfbf;
    width:1169px;
    height: 350px;
    background: url("../images/z-10.png") no-repeat 0 0;
}
.z-main  .d3-0{
    top:114px;
    left:254px;
}
.z-main  .d3-0 p{
    margin-bottom:8px;
}
.z-main  .d3-1{
    top:234px;
    left:273px;
}
.z-main  .d3-2{
    top:234px;
    left:605px;
}
.z-main  .d3-3{
    top:220px;
    left:923px;
}
.z-main .d4{
    margin-top:-25px;
    height:365px ;
    background: url("../images/z-9.png") no-repeat 0 0;
}
.z-main .d4-1{
    top:88px;
    left:200px;
}
.z-main  .d4-1 p,.z-main .d5-1 p,.z-main .d6-1 p,.z-main .d7-1 p,.z-main .d8-1 p,.z-main .d9-1 p{
    margin-bottom:8px;
}
.z-main .d4-2{
    top:209px;
    font-size: 14px;
    left:151px;
    line-height: 25px;
}
.z-main .d5{
    background-color: #fff;

    margin:15px  auto ;
    padding:55px 0px;
}
.z-main .d5-0{

    margin:0 auto;
    width:1040px;
    height: 303px;
    background: url("../images/z-11.jpg") no-repeat 0 0;
}
.z-main .d5-1{
    top:73px;
    right:345px;

}
.z-main .d5-2{
    line-height: 20px;
    top:265px;
    right:423px;
}
.z-main .d5-3{
    line-height: 20px;
    top:265px;
    right:269px;
}
.z-main .d5-4{
    line-height: 20px;
    top:265px;
    right:60px;
}
.z-main .d6{
   position: relative;
    height: 392px;
    background: #bc303c;
    margin-top:-15px;
}
.z-main .d6-0{
    position: absolute;
    left:50%;
    top:-29px;
    margin-left:-400px;
    width:800px;
    height: 363px;
    background: url("../images/z-12.png") no-repeat 0 0;
}
.z-main .d6-1{
    text-align: center;
    top:98px;
    left:140px;
}
.z-main .d6-2{
    top:76px;
    right:23px;
}

.z-main .d6-3{
    top:144px;
    right:199px;
    line-height: 20px;
}
.z-main .d6-4{
    top:144px;
    right:9px;
    line-height: 20px;
}
.z-main .d7{
    margin-top:15px;
    height: 366px;
    background: url("../images/z-13.jpg") no-repeat 0 0;
    background-size:cover ;
}
.z-main .d7-1{
    top:170px;
    left:466px;
    text-align: center;
}
.z-main .d7-2{
   bottom:40px;
    left:245px;
    text-align: center;
}
.z-main .d8{
    background: #fff;
    padding:65px 0 46px 0px;
}
.z-main .d8-0{
    width:1038px;
    height:318px;
    margin: 0 auto;
    background: url("../images/z-14.png") no-repeat 0 0;
}
.z-main .d8-1{
    top:81px;
    left:131px;
}
.z-main .d8-2{
    line-height: 22px;
    top:109px;
    left:479px;
}
.z-main .d8-3{
    line-height: 22px;
    top:109px;
    left:691px;
}
.z-main .d8-4{
    line-height: 22px;
    top:109px;
    left:885px;
}
.z-main .d9{
    background: #fff;
    padding:50px 0px 30px;
    margin-top:15px;
    margin-bottom:15px;
}
.z-main .d9-0{
    margin:0 auto;
    width:1040px;
    height: 262px;
    background: url("../images/z-15.jpg") no-repeat 0 0;
}
.z-main .d9-1{
    top:44px;
    left:138px;
}
.z-main .d9-2{
    bottom:34px;
    left:69px;
}
.z-main .d9-3{
    bottom:34px;
    left:310px;
}
.z-main .d9-4{
    bottom:34px;
    left:504px;
}
.z-main .d9-5{
    bottom:34px;
    left:703px;
}
.z-main .d9-6{
    bottom:34px;
    left:934px;
}
.z-lb{
    background: #dcdcdc;
    height: 442px;
}
.z-lb2{
    height:510px ;
}
.z-lb-1{
    padding:60px 0 45px 0px;
    font-size:32px;
    color:#404040;
    font-weight: bold;
    text-align: center;
    margin-top:15px;
}
.z-lb-2{
    width: 980px;
    margin:0 auto;
}
.z-lb .bxslider{
    width:980px;
    margin:0 auto;
    height: 250px;
    overflow: hidden;
    background: #dcdcdc;
}
.z-lb2 .bxslider{
    height: 310px;
}
.z-lb .bxslider img,.z-lb .bxslider li{
    width:230px;
    height: 250px;
}
.z-lb.z-lb2 .bxslider img,.z-lb.z-lb2 .bxslider li{
    width:230px;
    height:310px;
}

.z-lb .bx-next,.z-lb .bx-prev{
    position: absolute;
    width:43px;
    height: 64px;
    top:80px;
    left: 1000px;
    background: url("../images/z-lr.png") no-repeat 0px 0px ;
}

.z-lb .bx-next{
    background-position:-37px 0px ;
}
.z-lb .bx-wrapper .bx-prev {
    top:125px;
    left:-60px;

}
.bx-wrapper .bx-controls-direction a{
    margin-top:-34px;
}
.z-lb2 .bx-wrapper .bx-prev {
    top: 148px;

}
.z-lb2 .bx-wrapper .bx-next{
    top: 148px;

}
.z-lb2 .bx-wrapper .bx-controls-direction a{
    margin-top:-40px;
}
.z-main .d10{
    width:1120px;
    height: 1771px;
    margin:0 auto 15px;
    background: url("../images/z-16.jpg") no-repeat 0px 0px ;
}
.z-main .d10-1{
    top:170px;
    left:283px;
}
.z-main .d10-2{
    top:234px;
    left:283px;

}
.z-main .d10-3{
    top:293px;
   right:385px;
}

.z-main .d10-4{
    top:290px;
    line-height: 22px;
    right:45px;
}
.z-main .d10-5{
    top:626px;
    right:756px;
}
.z-main .d10-6{
    top:568px;
    right:253px;
}
.z-main .d10-7{
    top:742px;
    right:739px;
}
.z-main .d10-8{
    top:770px;
    right:260px;
}

.z-main .d10-9{
    top:991px;
    right:723px;
}
.z-main .d10-10{
    top: 1209px;
    left: 44px;
}
.z-main .d10-11{
    top: 1209px;
    left: 310px;
}
.z-main .d10-12{
    line-height: 22px;
    top: 1205px;
    right:44px;
}
.z-main .d10-13{
    top: 1432px;
    left: 386px;
}
.z-main .d10-14{
    top: 1707px;
    right: 369px;
}
.z-main .d11{
    margin:0 auto 15px;
    width:1120px;
    height:352px;
    background: url("../images/z-17.jpg") no-repeat 0px 0px ;
}
.z-main .d11-1{
  bottom:80px;
    left:39px;
}
.z-main .d11-2{
    bottom:80px;
    left:219px;
}
.z-main .d11-3{
    line-height: 22px;
    bottom:55px;
    left:376px;
}
.z-main .d11-4{
     top:120px;
    right:120px;
}
.z-main .d11-5{
    right:487px;
    bottom:68px;
}
.z-main .d11-6{
    right:377px;
    bottom:68px;
}
.z-main .d11-7{
    right:280px;
    bottom:68px;
}
.z-main .d11-8{
    right:182px;
    bottom:68px;
}
.z-main .d11-9{
    right:72px;
    bottom:68px;
}
.z-main .d12{
    background: #fff;
    width:1122px;
    margin:20px auto 15px;
}
.z-main .d12 ul{
    height: 210px;
    width:1040px;
    margin:0 auto;
    padding-bottom:50px;
}
.z-main .d12 .f_28{
    padding:50px 0 80px;
}
.z-main .d12 ul li{
    width:315px;
    float: left;
}
.z-main .d12 ul li:nth-child(2){
    margin:0px 45px;
}
.z-main .d12-1{
    background: #ff7f00;
    height: 130px;
}
.z-main .d12-2{
    width:265px;
    padding-left:50px;
    padding-top:15px;
    height: 65px;
    line-height: 22px;
    border:1px solid #9e9797;
}
.z-main .d12-3{
    top:-65px;
    left:30px;
    width:226px;
    height: 217px;
    background: url("../images/z-18.png") no-repeat 0 0;
}
.z-main li:nth-child(2) .d12-1{
    background: #eeb743;
}
.z-main li:nth-child(2) .d12-3{
    top:-60px;
    left:70px;
    background-position:-415px 0 ;
}
.z-main li:nth-child(3) .d12-1{
    background: #bc303b;
}
.z-main li:nth-child(3) .d12-3{
    width:280px;
    top:-62px;
    left:20px;
    background-position:-714px 0 ;
}
.z-main .d13{
    margin:0 auto 15px;
    width:1120px;
    height:512px;
    background: url("../images/z-19.jpg") no-repeat 0px 0px ;
}
.z-main .d13 .f_28{
    color:#fff;
    padding-top:50px;
}
.z-main .d13 table{
    width:532px;
    margin:23px auto;
    text-align: center;

}
.z-main .d13 table td:nth-child(1){
    width:208px;
    color:#fff;
}
.z-main .d13 table td:nth-child(2){
    color:#666666;
}
.z-main .d13 table tr{
    height: 39px;
}
.z-main .d14{
    width:1122px;
    height: 1025px;
    background: #fff;
    margin:0 auto 15px;
}
.z-main .d14 .f_28{
    padding-top:52px;
    padding-bottom:15px;
}
.z-main .d14-0{
    width:798px;
    height: 876px;
    background: url("../images/z-20.jpg") no-repeat 0 0;
    margin:0 auto;
}

.z-main .d14-s{
    width:230px;
}
.z-main .d14-s p:nth-child(1){
    margin-bottom:5px;
}
.z-main .d14-s p:nth-child(2){
   line-height: 22px;
}
.z-main .d14-1{
    top: 117px;
    left: 185px;
}
.z-main .d14-2{
    top: 251px;
    left: 185px;
}
.z-main .d14-3{
    top: 394px;
    left: 185px;
}
.z-main .d14-4{
    top: 527px;
    left: 185px;
}
.z-main .d14-5{
    top: 652px;
    left: 185px;
}
.z-main .d14-6{
    top: 787px;
    left: 185px;
}

.z-main .d14-7{
    top: 145px;
    right: 156px;
}
.z-main .d14-8{
    top: 280px;
    right: 156px;
}
.z-main .d14-9{
    top: 413px;
    right: 19px;
}
.z-main .d14-10{
    top: 546px;
    right: 25px;
}.z-main .d14-11{
     top: 678px;
     right: 156px;
 }
.z-main .d14-12{
    top: 812px;
    right: 37px;
}
.z-main .d14-13{
    top: 5px;
    right: 343px;
}
/*酒店设计*/
.z-sj{
    padding-top:110px;
    width:1122px;
    margin:0px  auto 20px;
}
.z-sj .d1{
    height: 550px;
    margin-top:20px;
    background: #fff;
}
.z-sj .d1 .tlt{
    text-indent: 40px;
    height: 110px;

}
.z-sj .d1 .tlt .f_28{
    margin-top:62px;
}
.z-sj .d1 .tlt .ab{
    right:40px;
    top:60px;
}
.z-sj .d1 .tlt .ab span{
    color:#231f1f;
    cursor: pointer;
}
.z-sj .d1 .tlt .ab span.sel{
    padding-bottom:5px;
    border-bottom:1px solid #bc303c;
    color:#bc303c;
}
.z-sj .d1 .tlt .ab span:nth-child(2){
    margin-left:40px;
    margin-right: 40px;
}

.z-sj .d1-2 img{
    width:1122px;
    height: 440px;
}
.z-sj .d2{
    height: 550px;
    margin-top:15px;
}
.z-sj .d2-2 img{
    width:1122px;
    height: 440px;
}
.z-sj .d2-2 .bx-prev,.z-sj .d2-2 .bx-next{
    position: absolute;
    width:51px;
    top:180px;
    height: 68px;
    background: url("../images/z-lr2.png") no-repeat 0 0;
}
.z-sj .d2-2 .bx-prev{
    left: 0px;
}
.z-sj .d2-2 .bx-next{
    right: 0px;
    background-position: -63px 0px;
}
.z-sj .d3{
    height: 610px;
    margin-top:15px;
}
.z-sj .d3 .tlt .ab span:nth-child(3){
margin-right:40px;
}
.z-sj .d3-2 img{
    width:1122px;
    height: 500px;
}
.bx-pager.bx-default-pager{
    position: absolute;
    bottom:40px;
    left:50px;
}
.bx-pager-item{
    float: left;
    margin-left:5px;
}
 .bx-wrapper .bx-pager.bx-default-pager a{
    width:5px;
    height: 20px;
    background: #fff;
    float: left;
     z-index: 9;
 	text-indent:-999px;

}
.bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #bc303c;
}

