body,ul{
    margin:0;
    padding:0;
}



  
 
/* Small Devices, Tablets */ 
@media only screen and (max-width : 768px) { 
    .hid{
        display:none!important;
    }
}
 
.logo{
    width:123px;
    height:100px;
    position:absolute;
    top:0px;
    left:54px;
    background:url(./imgs/logo.png) no-repeat center;
    background-size:contain;
}
img {
    vertical-align: bottom;
}
.tx-left{
    text-align:left;
}
.tx-center{
    text-align:center;
}
a{
    text-decoration: none;
}
.top{
    position:relative;
    color:#fff;
}
.top a{
    opacity:.8;
    padding:1px 4px;
    border:1px solid rgba(0,0,0,0);
}
.top a:hover{
    opacity:1;
    border:1px solid #fff;
}
.noneclick{
    opacity:.8!important;
    border:1px solid rgba(0,0,0,0);
}
.hide{
    display: none!important;
}
.click{
    opacity:1!important;
    border:1px solid #fff!important;
}
.top img{
    width:100%;
}
.menu{
  position: absolute;
  right:102px;
  top:64px;
}
.menu li{
    display:inline-block;
    padding:0 16px;
    cursor:pointer;
}
.menu li a{
    color:#fff;
    display:block;
}
.main-page{
    width:1182px;
    display:block;
    margin:0 auto;
}
.sub-title{
   color:#fff; 
}
.red-line{
    background:#c02829;
    height:6px;
    width:70px;
    margin-top:7px;
}
.desc-wrap{
	padding-top:20px;
    color:#818181;
    width: 556px!important;
    text-align: justify;
    margin-left: 0!important;
    line-height: 32px!important;
    /* 
	font-size: 15px; 
    padding-top:20px;
    color:#818181;
    line-height:32px;*/
}
.desc-wrap-gg{
    padding-top:20px;
    color:#818181;
    line-height:32px;
}
.fl-left{
    float:left;
}
.fl-right{
    float:right;
}
.clearfix:after{
    clear:both;
    display:block;
    content:'';
}
.redcolor{
    color:#a10000;
}
.yicheng .graycolor{
    color:#969696;
}
.yicheng{
    margin-top:29px;
    border:1px solid #969696;
    padding:11px 0px 11px 27px;
    margin-bottom:50px;
}
.time-wrap{
    background:#f8f8f8;
    padding-bottom:52px;
    padding-top:18px;
    margin-top:48px;
}
.wangqitab .active{
    color:#a80000!important; 
}

.time-wrap .red-bg{
    background:#a80000;
    width:89px;
    color:#fff;
    text-align:center;
    padding:0 40px;
}
.xuanzhimg{
    width:494px;
    height:238px;
    margin-top:29px;
    overflow: hidden;
}
.hover-red{
    cursor:pointer;
}
.hover-red:hover span{
    color:#a80000!important;
}
.hover-red:hover{
    color:#a80000!important;
}
.active span{
    color:#a80000!important; 
}
.time-wrap .gray-bg{
    background:#a3a3a3;
    color:#fff;
    padding:0 46px;
}
.time-wrap tr{
    height:86px;
}
.time-wrap .yanjiang{
    margin-top:20px;
    background:#efefef;
    width:510px;
}
.time-wrap td{
    background:#efefef;
}
.yanjiang .tx-center{
    width:484px;
    font-weight:bold;
}
.yanjiang .title{
    font-weight:bold;
    padding-bottom:5px;
}
.yanjiang .info{
    color:#6d6d6d;
}
.baoming-wrap{
    height:554px;
    background:url(./imgs/canhuibaomingbg.png) no-repeat center;
    background-size:cover;
    margin-top:98px;
}
.baoming-wrap .title{
    line-height: 232px;;
}
.baoming-wrap .inner{
    width:826px;
    margin:0 auto;
}
.baoming-wrap .item{
    font-size:44px;
    width:826px;
    margin:0 auto;
}
.baoming-wrap .baoming-btn{
    font-size:28px;
    color:#3d3d3d;
    vertical-align: middle;
    border:1px solid #3d3d3d;
    height:42px;
    width:140px;
    text-align:center;
    cursor: pointer;
    margin-bottom:40px;
}
.zhanlue{
    width:220px;
    margin-top:78px;
    height:84px;
    background:url(./imgs/saidi.png) no-repeat center;
}
.jigouzhichi{
    width:746px;
    margin-top:78px;
    height:304px;
}
.meitizhichi{
    margin-top:92px;
}
.meitizhichi .title{
    margin-bottom:76px;
    color:#626262;
}
.footer{
    padding-top:40px;
    background:#3d3a3a;
    color:#fff;
}
.footer .fdesc{
    line-height:48px;
}
li{
    list-style: none;
}
.f-menu li{
    line-height:36px;
    padding-right:92px;
}
.footer .email{
    padding-top:78px;
    padding-right:56px;
}
.footer .img-wrap{
    margin-top:81px;
}
.f-bottom{
    background:#3d3a3a;
    color:#fff;
}
.f-bottom a{
    color:#b3b0b0;
    line-height:66px;
    padding-right:16px;
}
.f-bottom .line{
    height:2px;
    background:#d2d1d1;
}
.bottom-desc{
    height:58px;
    padding-bottom:28px;
    line-height:58px;
}
.f-menu a{
    color:#fff;
}
.email .phone{
    font-size:28px;
    padding:12px 0;
}
.swiper-slide{
    text-align: center;
}

.swiper-container{
    color:#fff;
    padding:40px 50px 118px 50px;
    
}
.descright-img{
    margin-top:29px;
    width:494px;
    height:292px;
    overflow: hidden;
}
.hover-img img{
    cursor: pointer;
    transition: all 0.6s;
}

.hover-img img:hover{
    transform: scale(1.4);
}
.dujiapub2{
    width:100%;
    background: url(./imgs/slide.png) center;
    background-size:cover;
    padding-bottom:80px;
}
.swiper-container .title{
    font-weight:bold;
    padding-top:8px;
    font-size:21px;
    line-height:36px;
}
.bottom-all{
/*    min-height:380px; */
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background-image:url(./imgs/preleft.png)!important;
    left:46px!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    background-image:url(./imgs/preright.png)!important;
    right:46px!important;
}
table{
    border:0;
    border-collapse:collapse;
}
td{
    padding:0;
}
tr{
    border:0!important;
}
.time-wrap .red-bg{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
.time-wrap .gray-bg {
    border-bottom:1px solid #fff;
}
.yanjiang tr{
    border-bottom:1px solid #fff!important;
}
.people-list .item{
    padding:6px;
    border-radius:50%;
    width:190px;
    height:190px;
    margin:0 auto;
    background: url(./imgs/rencircle.png) no-repeat center;
    background-size:cover;
}
.people-list .item img{
    width:192px;
    border-radius:50%;
    height:192px;
}
.sub-t{
    font-size:20px;
    color:#3c3c3c;
}
/*fixed-top*/
.pos-fixed{
    font-size:12px;
    color:#fff;
    position:fixed;
    right:0px;
    top:300px;
    width:90px;
    
    z-index:9999;
}
.pos-fixed .fixed1{
    font-size:12px;
    padding:12px 3px;
    background:#980000;
}
.pos-fixed .pos-bottom{
    padding:0 5px;
    background:#414141;
}
.pos-fixed .dian-desc{
    height:100px;
    background:url()
}
.pos-fixed .dian-desc{
    line-height:46px;
    text-align:center;
    background:url(./imgs/postree.png) no-repeat center 45px;
    cursor:pointer;
}
.pos-fixed .phone{
    line-height:36px;
    margin:0 5px;
    text-align:center;
    background:#414141;
    border-bottom:1px  #fff dashed;
}
.pos-fixed .phone-desc{
    padding-top:16px;
    text-align:center;
    margin:0 5px;
    background:#414141;
    border-top:1px  #fff dashed;
}
.pos-fixed .saoma{
    
    text-align:center;
    padding:0 5px;
    background:#414141;
    line-height:34px;
}
.pos-fixed .erweima{
    padding-top:16px;
    background:#414141;

}
.pos-fixed .erweima img{
    display:block;
    margin:0 auto;
    cursor: pointer;
}
.pos-fixed .footer{
    padding:0;
    background:none;
}
.pos-fixed .footer .inner{
    width:90px;
    height:40px;
    background: url(./imgs/goback.png) no-repeat center -2px;
    color:#fff;
}
.pos-fixed .footer .inner a{
    height:40px;
    display:block;
    width:90px;
    line-height:40px;
    text-align:center;
    color:#fff;
}
.pos-fixed .item-wrap{
    background:#414141;
}
.media-list .item{
    margin-right:20px;
    border:1px solid #c0c0c0;
}
.bottom-all .item-list{
    border:2px solid #ccc;
    margin-right:20px;
}
.bottom-all .item-wrap{
    margin-bottom:15px;
}
.enjoy-page{
	width: 1182px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
.enjoy-right{
	float:right;
}
.enjoy-left{
	width: 702px;
	float:left;
}
.guest-main{
	margin-top: 6px;
	overflow: hidden;
}
.guest-main ul li{
	overflow: hidden;
	margin-top: 20px;
	cursor: pointer;
}
.guest-main ul li img{
	width: 217px;
	height: 227px;
	float:left;
}
.guest-item{
	width: 460px;
	float: right;
	height: 226px;
	border-bottom: 1px #c9c9c9 solid;
	position:relative;
}
.guest-info{
	overflow: hidden;
}
.guest-item .guest-info h3{
    height: 60px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #000;
    margin-bottom: 15px;
}
.guest-info span{
	color:#3c3c3c;
	font-size: 15px;
}
.guest-bottom{
	font-size: 13px;
    color: #3c3c3c;
    position: absolute;
    overflow: hidden;
    bottom: 0;
	width: 100%;	
}
.guest-bottom p{
	float:left;
}
.guest-bottom a{
	float:right;
	font-size: 14px;
	border: 1px #c9c9c9 solid;
	padding: 2px 6px;
	margin-top: 10px;
	cursor: pointer;
}
.guest-bottom p b{
	float:left;
}
.guest-bottom span{
	float:left;
	margin-left: 10px;
}
.peak-main{
	overflow: hidden;
	margin-top: 26px;
}
.peak-item{
	overflow: hidden;
	margin-bottom: 20px;
	width: 412px;
	height: 310px;
	position:relative;
	cursor: pointer;
}
.peak-item:hover .mask-con{
	display: block;
}
.mask-con{
	display: none;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.3);
	position:absolute;
	left:0;
	top: 0;
	z-index: 10;
}
.peak-item img{
	width: 100%;
	hegiht: 100%;
}
.peak-title{
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color:#fff;
	z-index: 12;
}
.peak-info{
	margin-top: 90px;
}
.peak-info p{
	font-size: 39px;
	font-weight: bold;
	margin: 0;
}
.peak-info b{
	width: 346px;
    height: 1px;
    background: #fff;
    display: block;
    margin: 12px auto;
}
.peak-info span{
	font-size: 32px;
	font-weight:bold;
}
.peak-title a{
	font-size: 14px;
	color:#fff;
	border: 1px #fff solid;
	padding: 2px 6px;
    margin-top: 55px;
    display: inline-block;
	cursor: pointer;
}
.banner-code{
	display: block;
	width: 100%;
	height: auto;
	margin: 74px 0;
}
.last-item{
	margin-bottom: 0;
}
.moment-main{
	width: 1182px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
.enjoy-title{
	overflow: hidden;
}
.enjoy-title h2{
	margin: 0;
}
.moment-img{
	overflow: hidden;
	margin-top: 65px;
    border-bottom: 1px #cbcbcb solid;
    padding-bottom: 50px;	
}
.moment-img .img-box{
	 width: 380px;
	 height: 232px;
	 overflow: hidden;
	 float:left;
	 margin-bottom: 20px;
	 margin-right: 20px;
}
.moment-img .img-box:nth-child(3n){
	margin-right: 0;
}
.moment-img .img-box img{
    cursor: pointer;
    transition: all 0.6s;
}
.moment-img .img-box img:hover{
    transform: scale(1.4);
}
.footBanner{
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-top: 60px;
}
.media-main{
	width: 1182px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 70px;
}
.media-info{
	overflow: hidden;
	margin-top: 75px;
}
.media-info ul li{
	float:left;
	width: 555px;
	margin-right: 72px;
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px #f0f0f0 solid;	
}
.media-info ul li:nth-child(2n){
	margin-right: 0;
}
.media-info ul li img{
	float:left;
	width: 56px;
	height: 56px;
	border-radius: 28px;
	margin-right: 20px;
}
.media-text{
	float:left;
	width: 478px;
}
.media-text p{
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color:#000;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	width: 100%;
	margin-bottom: 10px;
}
.media-text span{
	font-size: 15px;
	color:#3c3c3c;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.address-main{
	width: 1182px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 128px;
	padding-bottom: 38px;
	border-bottom: 1px #cbcbcb solid;
}
.address-item{
	overflow: hidden;
    margin-bottom: 32px;
}
.address-item h4{
	margin: 0;
	font-size: 22px;
	color:#000000;
	margin-bottom: 20px;
}
.address-left{
	float:left;
	width: 705px;
}
.address-right{
	float:right;
	width: 410px;
	height: 410px;
}
.address-item img{
	float:left;
	width: 215px;
	height: 135px;
}
.address-text{
	width: 460px;
	float: right;
	height: 136px;
	border-bottom: 1px #c9c9c9 solid;
	position: relative;
}
.address-info h3{
	margin:0;
	color:#000000;
	font-size: 18px;
	line-height: 40px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;	
}
.address-info span{
	color: #3c3c3c;
	font-size: 15px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.address-bottom{
	font-size: 13px;
    color: #3c3c3c;
    position: absolute;
    overflow: hidden;
    bottom: 0;
	width: 100%;	
}
.address-bottom p{
	float:left;
}
.address-bottom a{
	float:right;
	font-size: 14px;
	border: 1px #c9c9c9 solid;
	padding: 2px 6px;
	margin-top: 10px;
	cursor: pointer;
}
.address-right .peak-item{
	width: 412px;
	height: 407px;
}
.address-right .peak-item .peak-info{
	margin-top: 140px;
}
.address-right .peak-item .peak-title a{
	margin-top: 105px;
}
.swiper-address {
	width: 410px;
	height: 410px;
}
.swiper-address.swiper-container{
	padding: 0;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 20px;
}
.swiper-pagination-bullet{
    float: left;
    width: 22px;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
	width: 80px;
    left: 330px;
}
.textTip{
	font-size: 23px;
	color:#3c3c3c;
}
#codes{
	overflow: hidden;
	width:100%;
	height: 1px;
}
.address-bottom a:hover{
	color: red;
	border-color:red;
}
.guest-bottom a:hover{
	color: red;
	border-color:red;
}
.guest-item .guest-info h3:hover{
	color:#a80000;
}
.address-info h3:hover{
	color:#a80000;	
}
.media-text p:hover{
	color:#a80000;		
}

.side_bar {
    position: fixed;
    left: 50%;
    margin-left: 610px;
    bottom: 20px;
    width: 42px;
    z-index: 1000;
	height:172px;
}
.side_bar li{
	height:42px;
	width:42px;
	margin-bottom:2px;
	cursor: pointer;
	position:relative;
}
.side_hide{
	position:absolute;
	top:0;
	left: -160px;
	width:160px;
	height:42px;
	text-align: center;
	color:#fff;
	font-size:16px;
	line-height:42px;
	z-index:1001;
	background:#009aff;
	display: none;
}
.side_bar li:nth-of-type(1){
	background:#dbdbdb url(imgs/slider-icon1.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(1):hover{
	background:#009aff url(imgs/slider-icon1-1.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(1):hover .side_hide{
	display: block;
}
.side_bar li:nth-of-type(2){
	background:#dbdbdb url(imgs/slider-icon3.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(2):hover{
	background:#009aff url(imgs/slider-icon2-1.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(3){
	background:#dbdbdb url(imgs/slider-icon2.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(3):hover{
	background:#009aff url(imgs/slider-icon3-2.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(4){
	margin-top:16px;
	height:30px;
	background:#dbdbdb url(imgs/slider-icon3-0.png) center center no-repeat;
	background-size:auto;
}
.side_bar li:nth-of-type(4):hover{
	background:#009aff url(imgs/slider-icon3-1.png) center center no-repeat;
	background-size:auto;
}