@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:140px;
}
.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:hover {
    color:#BC303C;
    text-decoration: underline;
}
.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,.z-nav,.z-lb,.z-l{
    /* font-family: 'SimHei','黑体';!important; */
}
.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:240px;
    left:273px;
}
.z-main  .d3-2{
    top:240px;
    left:605px;
}
.z-main  .d3-3{
    top:230px;
    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:88px;
    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-0{
    top: 361px;
    left: 329px;
}
.z-main .d10-0-2{
    top: 835px;
    left: 280px;
}
.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:281px;
    padding-left:32px;
    padding-top:15px;
    height: 65px;
    line-height: 22px;
    border:1px solid #9e9797;
}
.z-main .d12-3{
    top:-65px;
    left:30px;
    width:335px;
    height: 217px;
    background: url("../images/z-18.png") no-repeat 0 0;
}
.z-main li:nth-child(1) .d12-3{
    width: 250px;
}
.z-main li:nth-child(2) .d12-1{
    background: #eeb743;
}
.z-main li:nth-child(2) .d12-3{
    top:-60px;
    left:-23px;
    background-position:-284px 0 ;
}
.z-main li:nth-child(3) .d12-1{
    background: #bc303b;
}
.z-main li:nth-child(3) .d12-3{
    width:310px;
    top:-62px;
    left:5px;
    background-position:-668px 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:29px 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: 36px;
 }
.z-main .d14-12{
    top: 812px;
    right: 37px;
}
.z-main .d14-13{
    top: 8px;
    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;

}
.bx-wrapper .bx-pager.bx-default-pager a.active{
    background: #bc303c;
}
/*2019-01-11*/
.j-tlt1 {padding-top: 60px;font-size: 28px; font-weight: bold; text-align: center; color: #4f4f4f;}
.j-tlt1 i { margin-right: 10px; font-family: arial; color: #cf3842;}
.j-box { background: #fff;  }
.j-bl { width: 558px; height: 400px; border-right: 1px solid #bfbfbf; }
.j-bl .ctn { height: 200px; margin-top: 36px; background: url("../images/j-bl-bg.jpg") no-repeat center bottom; }
.j-bl .ctn ul { padding-top: 20px; }
.j-bl .ctn ul li { position: relative; width: 210px; margin: 20px 0 0 70px; font-family: simSun; line-height: 21px; color: #fff; }
.j-bl .ctn ul li:before { position: absolute; left: -20px; top: 6px; width: 8px; height: 8px; background: #fff; border-radius: 100%; content: ''; }
.j-bl .ctn .bot { margin: 44px 0 0 50px; font-size: 16px; font-weight: bold; color: white; }
.j-br { width: 558px; }
.j-br ul li { float: left; width: 232px; margin: 60px 0 0 30px; font-family: simSun; line-height: 21px; }
.j-br ul li p { text-align: center; }
.j-br ul li p { width: 192px; padding: 20px 20px 0; }
.j-tips { padding: 20px 0; font-family: simSun; line-height: 21px; text-align: center; }
.j-bc { height: 474px; background: url("../images/j-bc-bg.jpg"); }
.j-bc .j-tlt1 { color: #fff; }
.j-bc p { width: 130px; line-height: 28px; text-align: center; color: #fff; }
.j-bc p.p1 { left: 240px; top: 226px; }
.j-bc p.p2 { right: 245px; top: 160px; }
.j-bc p.p2 strong { font-size: 22px; }
.j-bc p.p3 { right: 260px; top: 366px; }
.j-bc p.bot { width: 100%; margin-top: 330px; font-size: 13px; text-align: center; color: #fff; text-shadow: 0 10px 10px #000; }
.j-b3l { width: 558px; height: 440px; border-right: 1px solid #bfbfbf; }
.j-b3l ul li { float: left; width: 210px; margin: 50px 0 0 43px; font-family: simSun; line-height: 21px; }
.j-b3l ul li img { margin: 0 auto; }
.j-b3l ul li p span { font-size: 12px; color: #aaa; }
.j-b3r { width: 558px; }
.j-b3r img { margin: 40px auto 20px; }
.j-b3r p { width: 440px; margin: 0 auto; font-family: simSun; line-height: 21px; }
.j-bb { height: 460px; background: url("../images/j-bb-bg.jpg"); }
.j-bb .j-tlt1 { color: #fff; }
.j-bb h3 { display: block; width: 420px; height: 38px; background: #ff7f00; border: 1px solid #d2d2d2; border-radius: 38px; margin: 20px auto 250px; font-family: simSun; font-size: 14px; font-weight: normal; line-height: 38px; text-align: center; color: #fff; }
.j-bb p { font-family: simSun; text-align: center; color: #fff; }
