.swiper-container1{
    position:relative;
    height:550px;
}
.model_swiper .swiper-slide{
    background-position:left center;
    background-size:cover;
}
.swiper-container1  .swiper-slide{
    background-position:left center;
    background-size:cover;
}
.swiper-container1>div.bg{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:168px;
    background:url(../images/index_ca_bg.png);
    background-repeat:repeat-x;
}
.pagination1{
    bottom:175px!important;
}
.pagination1>span{
    width:13px;
    height:13px;
    background-position:-16px 0;
}
.pagination1>.swiper-visible-switch{
    background-position:-29px 0!important;
}
.container{
    position:relative;
    width:1145px;
    margin:-140px auto 0;
    z-index:21;
}
.container>ul.top{
    overflow:hidden;
    margin-bottom:46px;
}
.container>ul.top>li{
    position:relative;
    float:left;
    margin-left:40px;
}
.container>ul.top>li.nth1{
    margin-left:160px;
}
.container>ul.top>li>span{
    font-size:14px;
    color:white;
    height:30px;
    line-height:30px;
    margin-right:8px;
    vertical-align:middle;
}
.container>ul.top>li>input{
    position:relative;
    width:157px;
    height:30px;
    line-height:30px;
    padding-left:10px;
    border:none;
    outline:none;
    vertical-align:middle;
    z-index:2;
    cursor:pointer;
}
#in_time,
#out_time{
    opacity:0;
    filter:alpha(opacity=0);
}
.container>ul.top>li>input.show{
    position:absolute;
    top:0;
    right:0;
    background-image:url(../images/index_date_icon.png);
    background-repeat:no-repeat;
    background-position:140px center;
    font-size:15px;
    color:#3e3a39;
    z-index:1;
}
.container>ul.top>li>span.down_arrow{
    position:relative;
    top:1px;
    display:inline-block;
    background-image:url(../images/index_icons.png);
    height:6px;
    width:12px;
    background-position: 0 0;
    margin-right:10px;
}
.container>ul.top>li>span.custom_select{
    position:relative;
    display:inline-block;
    height:30px;
    width:86px;
    line-height:30px;
    cursor:pointer;
    margin-right:-22px;
}
.container>ul.top>li>span.custom_select>span{
    height:30px;
    background-color:white;
    display:block;
    padding-left:10px;
    font-size:15px;
    color:#3e3a39;
    vertical-align:middle;
}
.container>ul.top>li>span.custom_select>select{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:30px;
    opacity:0;
    filter:alpha(opacity=0);
    vertical-align:middle;
    cursor:pointer;
}
.container>ul.top>li.reserve{
    margin-left:54px;
}
.container>ul.top>li.reserve>span{
    display:block;
    width:86px;
    height:30px;
    line-height:30px;
    text-align:center;
    font-size:14px;
    color:white;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    background-color:#ee7c3c;
    cursor:pointer;
}
.exhibition_model{
    position:relative;
    float:left;
    width:330px;
    height:206px;
    margin-left:77px;
    cursor:pointer;
}
.exhibition_model.nth1{
    margin-left:0;
}
.exhibition_model>div.bottom{
    position:relative;
    height:60px;
    overflow:hidden;
    font-size:18px;
    line-height:60px;
    text-align:center;
    color:white;
    background-image:url(../images/model_header_bg.jpg);
    white-space: nowrap;
    text-overflow:ellipsis;
}
.exhibition_model>div.bottom>img{
    position:absolute;
    right:18px;
    top:50%;
    margin-top:-11px;
}
.exhibition_model>div.bottom>span{
    display:block;
    overflow:hidden;
    color:white;
    white-space: nowrap;
    text-overflow:ellipsis;
    max-width:275px;
}
.exhibition_model>div.bottom>span.title_text{
    font-size:21px;
    margin:15px 0 3px 20px;
}
.exhibition_model>div.bottom>span.detail_text{
    font-size:14px;
    margin-left:20px;
}
.swiper-container2,
.swiper-container3,
.swiper-container4{
    position:relative;
    height:146px;
}
.swiper-container2 .swiper-wrapper,
.swiper-container3 .swiper-wrapper,
.swiper-container4 .swiper-wrapper{
    height:146px;
    width:100%;
}
.swiper-container2 .swiper-slide,
.swiper-container3 .swiper-slide,
.swiper-container4 .swiper-slide{
    height:146px;
    width:100%;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}
.swiper-pagination2,
.swiper-pagination3,
.swiper-pagination4{
    bottom:26px;
}
.swiper-pagination2>span,
.swiper-pagination3>span,
.swiper-pagination4>span{
    width:8px;
    height:8px;
    background-position:-8px 0;
}
.pagination>.swiper-visible-switch{
    background-position:0 0;
}
.hotel_honor{
    position:relative;
    padding:17px 0 27px 16px;
    clear:both;
    background-color:#eaedef;
    margin:14px 0 32px 0;
    overflow:hidden;
}
.hotel_honor>li{
    height:110px;
    width:564px;
    margin-top:10px;
    float:left;
    cursor:pointer;
}
.hotel_honor>li>a{
    display:block;
    height:110px;
    width:564px;
}
.hotel_honor>li.last{
    margin-top:10px;
}
.hotel_honor>li.icon{
    position: absolute;
    right: -3px;
    top: -3px;
    background-image:url(../images/index_icons.png);
    margin:0;
    height:71px;
    width:74px;
    background-position:-32px 0;
}
.hotel_honor>li>a>span.bg{
    display:block;
    float:left;
    width:174px;
    height:110px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
}
.hotel_honor>li>a>span.right{
    display:block;
    position:relative;
    float:right;
    width:300px;
    height:110px;
    margin:4px 30px 0 0;
    border-bottom:1px dashed #DCDDDD;
    overflow:hidden;
}
.hotel_honor>li>a>span.right>span{
    display:block;
}
.hotel_honor>li>a>span.right>span.first{
    color:#3e3a39;
    font-size:16px;
    width:300px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.hotel_honor>li>a>span.right>span.nth2{
    width:290px;
    height:48px;
    overflow:hidden;
    line-height:16px;
    color:#898989;
    font-size:13px;
    margin-top:11px;
}
.hotel_honor>li>a>span.right>span.nth3{
    position:absolute;
    right:0;
    bottom:10px;
    padding-right:15px;
    color:#b5b5b6;
    font-size:13px;
    cursor:pointer;
    background-image:url(../images/index_icon_arrow_grey.png);
    background-size:7px 14px;
    background-repeat:no-repeat;
    background-position:right center;
}
