@charset "UTF-8";
/**
 * 文章详细页
 */
.articleTitle{
	padding:20px 150px 10px 150px;
    font-size:32px;
    line-height:46px;
    color:#333;
    text-align: center;
	font-weight:bold;
}
.articleTime{
    line-height:36px;
    text-align:center;
    font-size:0px;
}
.articleTime .center{
    display: inline-block;
    overflow: hidden;
}
.articleTimeTxt{
    font-size: 14px;
}
.newsShare{
    padding-left: 15px;
    margin-top: 2px;
}
.newsShare span{
    font-size: 14px;
}
.articleBox {
    overflow:hidden;
    font-size: 16px;
    color: #666;
    line-height: 40px;
}
.articleBox img{ max-width:100%;}

.fullArticle #articleContent{
    position: relative;
    left: 50%;
    margin-left: -960px;
}
.fullArticle #articleContent img{
    max-width: 100%;
}

.articleHand{
    clear:both;
    font-size:16px;
    overflow: hidden;
	padding:10px 0 0 0;
    }
.articleHand a{
    display:block;
    line-height:32px;
    padding:10px 20px 10px 30px;
    float:left;
	background:url(../images/file.png) no-repeat left center; 
}
.articleHand a.word{background:url(../images/word.png) no-repeat left center; color:#37a6ff !important; }
.articleHand a.ppt,.articleHand a.pptx{background:url(../images/ppt.png) no-repeat left center; color:#ff7735 !important;}
.articleHand a.excel{background:url(../images/excel.png) no-repeat left center; color:#15bf44 !important; }
.articleHand a.pdf{background:url(../images/pdf.png) no-repeat left center; color:#1369c0 !important; }
.articleHand a.zip{background:url(../images/zip.png) no-repeat left center; color:#ff9779 !important; }

.codeBox{
	clear:both;
	background:#fff;
	text-align:center;
	padding:20px;
	}
.codeBox p{
	display:block;
	line-height:40px;
	font-size:14px;
	}
	
/**
 * 文章阅读页-内容上部大图
 */
#play{
    width:800px;
    height:535px;
    position:relative;
    overflow: hidden;
    background:#fff;
    border:1px solid #e9e9e9;
    padding:5px;
    margin:20px auto 0 auto;
}
#play .change_a {
    width:40%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    cursor: pointer;
    display: block;
    overflow: hidden;
    background:url(about:blank);
}
#play .prev_a {left: 0;}
#play .next_a {right: 0}
#play .change_a span {
    width: 24px;
    height: 43px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    display: none
}
#play .prev_a span {background: url(../images/article_icon.png) no-repeat 0px -50px;left: 0;}
#play .next_a span {background: url(../images/article_icon.png) no-repeat -30px -50px;right: 0;}

#play .img_ul {
    position: relative;
    z-index: 1;
    width:800px;
    height:535px;
}
#play .img_ul li{
    position: relative;
    z-index: 1;
    width:800px;
    height:535px;
    background:#fff;
    margin:0 0 5px 0;
}
#play .img_ul li img{position:absolute;}


.imgMove{width:800px;clear:both;margin:20px auto;position:relative;}

.img_hd {
	margin:0 auto;
	overflow: hidden;
	height:90px;
	position:relative;
}
.img_hd ul {
	position: absolute;
	z-index: 1
}
.img_hd ul li {
	float: left;
	width:124px;
	height:82px;
	padding:3px;
	margin:0 5px;
	cursor: pointer;
	background:#fff;
	border:1px solid #d4d4d4;
	position:relative;
}
.img_hd ul li p{
	width:124px;
	height:82px;
	display:block;
	background:#fff;
	position:relative;
	}
.img_hd ul li i{
	display:block;
	clear:both;
	line-height:20px;
	padding:0 5px;
	background:#000;
	color:#fff;
	position:absolute;
	right:3px;
	bottom:3px;
	z-index:99999999999999;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	}
.img_hd ul li img {position:absolute;width:90px;width:124px;
	height:82px;}
.img_hd ul li.on {border:1px solid #1168ab;background:#1168ab;}
.imgMove .prev_a {margin-top: 15px; display:block;width:30px; height:60px; position:absolute; left:0px; top:0px; background:url(../images/article_icon.png) no-repeat 10px 15px;}
.imgMove .next_a {margin-top: 15px;display:block; width:30px; height:60px; position:absolute; right:0px; top:0px; background:url(../images/article_icon.png) no-repeat -37px 15px;}

.articlePage{
    clear:both;
    text-align:center;
	overflow:hidden;
    }
.articlePage a{
    display: inline-block;
    padding: 8px 15px;
    color: #444;
    border-radius: 2px;
    margin: 0 2px;
    background: #E2E2E2;
    }
.articlePage a:hover,.articlePage a.hover{
    color:#fff;
    background:#666;
    }
	
.pageUp{
	clear:both;
	overflow:hidden;
	line-height:35px;
	font-size:16px;
	padding:20px 0;
}

/**
 * 分享
 * @author 杨朝杰
 * @return
 */
.ShareBox {
	overflow: hidden;
	clear:both;
}
.ShareBox p {
	display: block;
	overflow: hidden;
	float: left;
}
.ShareBox i {
	clear:both;
	display: block;
	font-size:12px;
	color:#666;
	text-align: center;
	overflow: hidden;
	margin:5px 0px;
	display:none;
}
.ShareBox span {
    font-size: 14px;
    line-height: 30px;
	float:left;
}
.ShareBox a{
	padding: 0 !important;
    width: 25px !important;
    height: 25px !important;
    margin: 0 7px 0 0 !important;
	}
.ShareBox .bds_weChat{background: url(../images/share/shareBt5.png) no-repeat center center !important;background-size:100%!important;}
.ShareBox .bds_tsina{background: url(../images/share/shareBt1.png) no-repeat center center !important;background-size:100%!important;}
.ShareBox .bds_tqq{background: url(../images/share/shareBt2.png) no-repeat center center !important;background-size:100%!important;}
.ShareBox .bds_qzone{background: url(../images/share/shareBt3.png) no-repeat center center !important;background-size:100%!important;}
.ShareBox .bds_douban{background: url(../images/share/shareBt4.png) no-repeat center center !important;background-size:100%!important;}
.ShareBox .bds_sqq{background: url(../images/share/shareBt6.png) no-repeat center center !important;background-size:100%!important;}
.ShareBox .f_more{background:url(../images/footShare.png) no-repeat -111px 0px !important;}
	
/**
 * 404页面
 * @author 杨朝杰
 * @return
 */
.alert{width:695px;height:355px;clear:both;position:absolute;left:50%;top:50%;margin:-177px 0 0 -348px;background:url(../images/404.jpg) no-repeat;}
.alertTitle1{clear:both;text-align:center;line-height:40px;font-size:14px;padding:70px 0 0 100px;}
.alertTitle2{clear:both;text-align:center;line-height:40px;font-size:14px;padding:0 0 0 100px;}
.alertTitle2 strong{font-size:20px;padding:0 10px;color:#ff0000;}
.alertBt{width:137px;lin-height:36px;height:36px;border:none;cursor:pointer;position:absolute;left:280px;bottom:75px;color:#454545;font-size:14px;text-align:center;font-family:"microsoft yahei";display:block;background: none;}
.infoInput{line-height:26px;border:1px solid #d7d7d7;outline:medium;padding:3px 0;}
.formlist td{padding:5px 0;}
.buttonface2{width:80px;line-height:26px;cursor:pointer;text-align:center;font-family:"microsoft yahei";font-size:14px;border:1px solid #d7d7d7;}
	
	
/**
 * 列表分页
 * @author 杨朝杰
 * @return
 */
.page{padding:5px 0;text-align: center;clear: both;font-size: 14px;}
.page a{
    display: inline-block;
    overflow: hidden;
    padding:8px 12px;
    color:#999999;
    border-radius:50%;
    background: #E2E2E2;
    margin: 0 3px;
}
.page a:hover{background: #fea30b;color: #fff;}
.page a.hover{background: #fea30b;color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}

.page a div{
	width: 11px;
    height: 19px;
	background-position: center center;
	background-repeat: no-repeat;
}
.page a.firstPage div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/page/lastPage.png)}

.page a.firstPage:hover div{background-image: url(../images/page/firstPageH.png)}
.page a.prevPage:hover div{background-image: url(../images/page/prevPageH.png)}
.page a.nextPage:hover div{background-image: url(../images/page/nextPageH.png)}
.page a.lastPage:hover div{background-image: url(../images/page/lastPageH.png)}

.page a.firstPage.disabled{background:#E2E2E2;display: none;}
.page a.prevPage.disabled{background:#E2E2E2;display: none;}
.page a.nextPage.disabled{background:#E2E2E2;display: none;}
.page a.lastPage.disabled{background:#E2E2E2;display: none;}

.page a.firstPage.disabled div{background-image: url(../images/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/page/lastPage.png)}



/**
 * 全文列表1
 */
.textList1{
	clear:both;
	overflow:hidden;
    background: #fff;
    padding: 10px 30px;
    border-radius: 5px;
}
.textList1 dd{
	padding:25px 0;
	overflow:hidden;
	clear:both;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.textList1 dd+dd{
    border-top:1px dotted #ccc;
}
.textList1 dd .date{
    font-family: Arial;
    border: 1px #ccc solid;
    width:65px;
    margin-right:20px;
	float:left;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.textList1 dd .date span{
    font-size: 30px;
    font-weight: bold;
    background: #ccc;
    line-height: 45px;
    color: #fff;
	display:block;
	text-align:center;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.textList1 dd .date em{
    display: block;
    text-align: center;
	line-height:25px;
	text-align:center;
	color:#565656;
	background:#fff;
}
.textList1 dd .txtBox{
    overflow: hidden;
	}
.textList1 dd .txtBox h3{
    font-size: 18px;
    margin-bottom: 5px;
    color: #454545;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
	font-weight:normal;
	}
.textList1 dd .txtBoxCon{
    line-height: 23px;
    height: 46px;
    overflow: hidden;
    color: #848484;
	font-size:14px;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.textList1 dd:hover{ background:#fff;}
.textList1 dd:hover .date{border: 1px #0996e2 solid;}
.textList1 dd:hover .date span{ background:#0996e2;}
.textList1 dd:hover .txtBox h3{ color:#0996e2;}
.textList1 dd:hover .txtBoxCon{ color:#666;}


/**
 * 图文列表1
 * @author 杨朝杰
 * @return
 */
.textImg1{
	position:relative;
	z-index:9;
    background:#fff;
    border-radius: 10px;
    padding: 0 40px;
}
.textImg1 dd{
    padding:30px 0;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
	overflow:hidden;
	clear:both;
	border-top:1px solid #e6e6e6;
    position: relative;
    z-index: 3;
}
.textImg1 dd+dd{
    border-top:1px solid #e6e6e6;
}
.animate1 dd:before{
    display: block;
    display: none\9;
    content: "";
    overflow: hidden;
    width: 0px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0px;
    /*-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);*/
    background: #ddd;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    z-index: 2;
}
.animate1 dd:after{
    display: block;
    display: none\9;
    content: "";
    overflow: hidden;
    width: 0px;
    height: 100%;
    position: absolute;
    right: 50%;
    top: 0px;
    /*-webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);*/
    background: #ddd;
    opacity: 0;
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    z-index: 2;
}
.animate1 dd:hover:before,
.animate1 dd:hover:after{
    width: 50%;
    opacity: 1;
}
.animate2 dd:before{
    display: block;
    display: none\9;
    content: "";
    overflow: hidden;
    width: 100%;
    height: 0px;
    position: absolute;
    left: 0px;
    bottom: 50%;
    /*-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);*/
    background: #ddd;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 2;
}
.animate2 dd:after{
    display: block;
    display: none\9;
    content: "";
    overflow: hidden;
    width: 100%;
    height: 0px;
    position: absolute;
    left: 0px;
    top: 50%;
    /*-webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);*/
    background: #ddd;
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 2;
}
.animate2 dd:hover:before,
.animate2 dd:hover:after{
    height: 50%;
    opacity: 1;
}
.animate3 dt{
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #ddd;
    z-index: 1;
}
.textImg1 dd .wrap{
    position: relative;
    z-index: 3;
} 
.textImg1 dd .picture{
	display:block;
	width:263px;
	height:175px;
	overflow:hidden; 
	position:relative;
    float: left;
	margin:0 20px 0 0;
	}
.textImg1 dd .picture img{
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
	transform: scale(1);
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	transition:0.3s;
	}
.textImg1 dd .picture .jqthumb{
	transition: 0.4s ease;
}
.textImg1 dd:hover .jqthumb{
	transform: scale(1.05);
}
.textImg1 .title{
    font-size:18px;
    color:#191919;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 8px;
}
.textImg1 .info{
	margin:15px 0;
    line-height:30px;
    height: 90px;
	overflow:hidden;
	font-size:14px;
	color:#848484;
}
.textImg1 dd:hover{
    background:#ddd\9;
}
.textImg1 dd:hover .picture img{transform: scale(1.05)}
.textImg1 dd .time{
	font-weight: normal;
	padding:0 0 0 26px;
	float:left;
	overflow:hidden;
	background:url(../images/date.png) no-repeat left center;
	}
.textImg1 dd .time span{
	padding:0 0 0 26px;
	margin:0 0 0 20px;
    background: url(../images/read.png) no-repeat left center;
}


/**
 * 全图列表1
 * @author 杨朝杰
 * @return
 */
.imgList1{margin: 0 -8px; overflow:hidden;position:relative;}
.imgList1 dd{
	float:left; 
	width:33.3333%; 
	padding:8px 0 20px 0; 
	-webkit-animation:gfadeIn 0.6s 0.8s both; 
	-moz-animation:gfadeIn 0.6s 0.8s both; 
	animation:gfadeIn 0.6s 0.8s both;
    transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    /*border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #e1e1e1;*/
	overflow:hidden;
	}
.imgList1 dd:nth-of-type(1){-webkit-animation-delay:0.2s; -moz-animation-delay:0.2s; animation-delay:0.2s;}
.imgList1 dd:nth-of-type(2){-webkit-animation-delay:0.4s; -moz-animation-delay:0.4s; animation-delay:0.4s;}
.imgList1 dd:nth-of-type(3){-webkit-animation-delay:0.6s; -moz-animation-delay:0.6s; animation-delay:0.6s;}
.imgList1 dd:nth-of-type(4){-webkit-animation-delay:0.8s; -moz-animation-delay:0.8s; animation-delay:0.8s;}
.imgList1 dd:nth-of-type(5){-webkit-animation-delay:1s; -moz-animation-delay:1s; animation-delay:1s;}
.imgList1 dd:nth-of-type(6){-webkit-animation-delay:1.2s; -moz-animation-delay:1.2s; animation-delay:1.2s;}
.imgList1 dd:nth-of-type(7){-webkit-animation-delay:1.4s; -moz-animation-delay:1.4s; animation-delay:1.4s;}
.imgList1 dd:nth-of-type(8){-webkit-animation-delay:1.6s; -moz-animation-delay:1.6s; animation-delay:1.6s;}
.imgList1 dd:nth-of-type(9){-webkit-animation-delay:1.8s; -moz-animation-delay:1.8s; animation-delay:1.8s;}
.imgList1 dd:nth-of-type(10){-webkit-animation-delay:2s; -moz-animation-delay:2s; animation-delay:2s;}
.imgList1 dd:nth-of-type(11){-webkit-animation-delay:2.2s; -moz-animation-delay:2.2s; animation-delay:2.2s;}
.imgList1 dd:nth-of-type(12){-webkit-animation-delay:2.4; -moz-animation-delay:2.4; animation-delay:2.4s;}

.imgList1 dd a{
    display:block; 
    margin: 0 8px; 
    padding: 10px 10px 0 10px;
    background: #fff; 
    transition: 0.3s ease;
}
.imgList1 dd .picture{
	display:block; 
	padding-top: 66.66666%;
	width:100%; 
	overflow:hidden; 
	position:relative;
}
.imgList1 dd .picture img{
	width:100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	transition:0.3s;
    object-fit: cover;
}	
a .ui-s-cover { background: #000; position: absolute; width: 100%; top: 0; left: 0; height: 100%; filter: alpha(opacity=40); opacity: 0.4; transition: all 0.2s ease-in-out; z-index: 5; }
a:hover .ui-s-cover { filter: alpha(opacity=0); opacity: 0; }	
.imgList1 dd span{
    padding:15px;
    background: #fff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
	font-size:15px;
	display:block;
	text-align:center;
	}
.imgList1 dd a:hover{
    box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    transform: translate3d(0, -2px, 0);
    -webkit-transform: translate3d(0, -2px, 0);
    -o-transform: translate3d(0, -2px, 0);
    -moz-transform: translate3d(0, -2px, 0);
}
/* 图片列表2 */
.bannerMask{
    background-image: linear-gradient(to top, #f3ede8 20px, #f3ede800);
    height: 175px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.imgList2{margin: 0 -8px; overflow:hidden;position:relative;}
.imgList2 dd{
    float:left; 
    width:33.3333%; 
    padding:8px 0 20px 0; 
    -webkit-animation:gfadeIn 0.6s 0.8s both; 
    -moz-animation:gfadeIn 0.6s 0.8s both; 
    animation:gfadeIn 0.6s 0.8s both;
    transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    /*border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #e1e1e1;*/
    overflow:hidden;
    }
.imgList2 dd:nth-of-type(1){-webkit-animation-delay:0.2s; -moz-animation-delay:0.2s; animation-delay:0.2s;}
.imgList2 dd:nth-of-type(2){-webkit-animation-delay:0.4s; -moz-animation-delay:0.4s; animation-delay:0.4s;}
.imgList2 dd:nth-of-type(3){-webkit-animation-delay:0.6s; -moz-animation-delay:0.6s; animation-delay:0.6s;}
.imgList2 dd:nth-of-type(4){-webkit-animation-delay:0.8s; -moz-animation-delay:0.8s; animation-delay:0.8s;}
.imgList2 dd:nth-of-type(5){-webkit-animation-delay:1s; -moz-animation-delay:1s; animation-delay:1s;}
.imgList2 dd:nth-of-type(6){-webkit-animation-delay:1.2s; -moz-animation-delay:1.2s; animation-delay:1.2s;}
.imgList2 dd:nth-of-type(7){-webkit-animation-delay:1.4s; -moz-animation-delay:1.4s; animation-delay:1.4s;}
.imgList2 dd:nth-of-type(8){-webkit-animation-delay:1.6s; -moz-animation-delay:1.6s; animation-delay:1.6s;}
.imgList2 dd:nth-of-type(9){-webkit-animation-delay:1.8s; -moz-animation-delay:1.8s; animation-delay:1.8s;}
.imgList2 dd:nth-of-type(10){-webkit-animation-delay:2s; -moz-animation-delay:2s; animation-delay:2s;}
.imgList2 dd:nth-of-type(11){-webkit-animation-delay:2.2s; -moz-animation-delay:2.2s; animation-delay:2.2s;}
.imgList2 dd:nth-of-type(12){-webkit-animation-delay:2.4; -moz-animation-delay:2.4; animation-delay:2.4s;}

.imgList2 dd a{
    display:block; 
    margin: 0 8px; 
    background: #fff; 
    transition: 0.3s ease;
    overflow: hidden;
    border-radius: 20px;
}
.imgList2 dd .picture{
    display:block; 
    padding-top: 73.75%;
    width:100%; 
    overflow:hidden; 
    position:relative;
}
.imgList2 dd .picture img{
    width:100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -webkit-transition:0.3s; 
    -moz-transition:0.3s; 
    transition:0.3s;
    object-fit: cover;
}   
a .ui-s-cover { background: #000; position: absolute; width: 100%; top: 0; left: 0; height: 100%; filter: alpha(opacity=40); opacity: 0.4; transition: all 0.2s ease-in-out; z-index: 5; }
a:hover .ui-s-cover { filter: alpha(opacity=0); opacity: 0; }   
.imgList2 dd .title{
    padding:15px;
    background: #fff;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
     font-size: 20px;
    display:block;
    text-align:center;
    border-radius: 23%;
    position: relative;
    top: -20px;
    line-height: 55px;
    height: 40px;
    color: #333;
}
.imgList2 dd .title span{
    display: inline-block;
    position: relative;
}
.imgList2 dd .title span:before,
.imgList2 dd .title span:after{
    content: '';
    display: block;
    border-bottom: 1px solid #fff;
    width: 10px;
    position: absolute;
    transition: 0.4s;
    
    top: 50%;
}
.imgList2 dd .title span:before{
    left: -35px;
}
.imgList2 dd .title span:after{
    right: -35px;
}
.imgList2 dd a:hover{
    box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    background: #ffae00;
}
.imgList2 dd a:hover .title{
    color: #fff;
    background: #ffae00;
}
.imgList2 dd a:hover .title span:before{
    left: -20px;
}
.imgList2 dd a:hover .title span:after{
    right: -20px;
}
/**
 * 全文列表2
 * @author 杨朝杰
 * @return
 */
 .textList2{
    padding: 20px 40px ;
 }
.textList2 dd{
    clear: both;
    overflow: hidden;
    height: 72px;
    border-bottom: 1px dotted #dbdbdb;
}
.textList2 dd span{
    display:inline;
    float:right;
    height: 72px;
    font-size:15px;
    color: #666666;
    line-height: 72px;
    background-image: url(../images/icon18.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.textList2 dd a{
    display:block;
    overflow: hidden;
    height: 72px;
    color: #666666;
    line-height: 72px;
    font-size: 16px;
    float:left;
}
.textList2 dd a:hover{color: #cc0000}


/**
 * 人才招聘详细页
 * @author 杨朝杰
 * @return
 */
.jobInfo{
	clear:both;
	overflow:hidden;
	line-height:36px;
    font-size: 16px;
	padding:10px 0 0 0;
	}
.jobTitle{
    font-size: 17px;
    color: #333;
    border-bottom: solid 1px #E7E7E7;
    line-height: 30px;
    margin-top:30px;
    padding-bottom: 10px;
	}
.jobTitle i{
    width: 3px;
    background:#666;
    height: 20px;
    display: block;
    float: left;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.jobBt{
	clear:both;
    width: 180px;
    height: 50px;
    border-radius: 3px;
    text-align: center;
    line-height: 50px;
    color: #FFFFFF !important;
    background:#a1171d;
    display:block;
    font-size: 18px;
	margin:0 auto;
	-webkit-transition:0.3s; 
	-moz-transition:0.3s; 
	transition:0.3s;
}
.jobBt:hover{background:#bb1219;}
.jobField{clear:both;overflow:hidden;line-height:36px;font-size:16px;padding:15px 0 0 0;}
.jobField dd{width:33%;float:left;}
.jobName{font-weight:bold;font-size:24px;clear:both;padding:0 0 10px 0;}
.jobTime{font-size:14px;line-height:30px;padding:0 0 10px 0;color:#999;border-bottom: solid 1px #E7E7E7;}
/**
 * 人才招聘（应聘表单提交）
 * @author 杨朝杰
 * @return
 */
 .subPopBox {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0px;
    top:0px;
    background: rgba(0, 0, 0, 0.65);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#65000000', endColorstr='#65000000')\9;
    z-index: 999999;
    display: none;
}
.subPopCont {
    width: 790px;
    height: 555px;
    /*overflow: hidden;*/
    border:10px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    position: relative;
    left: 50%;
    top:50%;
    margin-left: -395px;
    margin-top: -277px;
}
.joinForm {
    overflow: hidden;
    padding: 20px 40px;
}
.joinFormTit {
    display: block;
    font-size: 24px;
    color:#333;
    text-align: center;
    overflow: hidden;
}
.joinForm_dl {
    overflow: hidden;
}
.joinForm_dl dd {
    clear: both;
    /*height: 32px;
    line-height: 32px;*/
    /*overflow: hidden;*/
    padding-left: 70px;
    position: relative;
    margin-bottom: 10px;
}
.joinFormName {
    display: block;
    width: 70px;
    height: 32px;
    overflow: hidden;
    line-height: 32px;
    text-align: right;
    font-size: 12px;
    color:#444;
    position: absolute;
    left: 0px;
    top:0px;
}
.joinFormName i {
    font-style:normal;
    padding-right:3px;
    color:#f00;
}
.joinFormInp {
    display: block;
    width: 203px;
    height: 30px;
    overflow: hidden;
    border:1px solid #ddd;
    padding: 0px 5px;
    font-size: 12px;
    color:#666;
    font-family:"microsoft yahei";
    line-height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.customUpload{
	width: 100% !important;
	height: 100% !important;
}
.joinForm_dl dd label {
    margin-right: 15px;
}
.joinForm_dl dd label span {
    padding-left: 6px;
}
.joinFormInp[disabled="disabled"] {
    background: #fff;
}
.joinForm_dl dt {
    overflow: hidden;
    position: relative;
    padding-left: 70px;
    margin-bottom: 10px;
}
.joinForm_dl dt textarea {
    width: 580px;
    height: 140px;
    overflow-x: hidden;
    overflow-y: auto;
    border:1px solid #ddd;
    padding: 5px 10px;
    font-size: 12px;
    color:#666;
    line-height: 20px;
}
.joinFile {
    display: block;
    width: 110px;
    height: 30px;
    overflow: hidden;
    background: #535353;
    font-size: 14px;
    color:#fff;
    line-height: 30px;
    text-align: center;
}
input.w_100 {
    width: 100px;
}
.joinCode {
    display: block;
    overflow: hidden;
    margin-left: 10px;
}
.joinCode img {
    display: block;
    height: 41px;
    width: 125px;
}
.joinCode i {
    display: block;
    height: 32px;
    overflow: hidden;
    float: left;
    padding-left: 10px;
    color:#666;
}
.joinCode i:hover {
    color:#d70112;
}
.closeSubPop {
    width: 30px;
    height: 28px;
    overflow: hidden;
    background:url(../images/closeVideoPop.png) no-repeat center center;
    position: absolute;
    right:10px;
    top:10px;
}
.bbsBt {
    display: block;
    width: 90px;
    height: 40px;
    overflow: hidden;
    margin:0px auto;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color:#fff !important;
    background: #0996e2;
    border-radius: 3px;
}

/* 招聘页 start */
.recruitTitle{padding-left: 30px;}
.recruitTitle dd{ font-size: 16px;  float: left;display: inline; width: 110px;height: 60px;line-height: 60px;}
.recruitTitle dd+dd{ text-align: center; margin-left: 75px;}
.recruitList{ overflow: hidden;}
.recruitList dd{ overflow: hidden; margin-bottom: 10px;}
.recruitList dd .recruitT{ overflow: hidden; height: 60px; line-height: 60px; padding: 0 0 0 30px; background: #f5f5f5; color: #656565; cursor: pointer; transition: all .3s; -webkit-transition: all .3s;}
.recruitList dd .recruitT .text{ font-size: 16px; overflow: hidden; float: left; display: inline; width: 110px; margin-right: 75px;}
.recruitList dd .recruitT .text+.text{ text-align: center;}
.recruitList dd .recruitT .btn{ float: right; display: inline; width: 60px; height: 60px; background: url(../images/zpShow.png) no-repeat center center;}
.recruitList dd .recruitC{ overflow: hidden; font-size: 14px; color: #888; line-height: 30px; display: none; padding:20px; background:#FFF;}
.recruitList dd .recruitC strong{color: #333;}
.recruitTable{ font-size: 14px; color: #555555; padding: 0px 0; border-bottom: 1px solid #ddd;}
.recruitTable table{ border:none;}
.recruitTable table tr{ border:none; height: 50px;}
.recruitTable table tr td{ border:none;}
.recruitTable table b{ margin-right: 20px;}
.recruitBtn{ overflow: hidden; padding-top: 20px;}
.recruitBtn a{ border: 1px solid #0996e2; font-size: 16px; overflow: hidden; display: block; height: 50px; line-height: 50px; float: left; display: inline; padding: 0 40px; background: #0996e2; color: #FFF; border-radius: 3px; transition: all .3s; -webkit-transition: all .3s;}
.recruitBtn a:hover{ opacity: 0.9}
.recruitBtn a.btn2{margin-left: 15px; background: none; color: #0996e2;}
.recruitList dd:hover .recruitT{ background: #0996e2; color: #FFF;}
.recruitList dd:hover .recruitT .btn{  background: url(../images/zpShowh.png) no-repeat center center;}
.recruitList dd.active .recruitT{ background: #0996e2; color: #FFF;}
.recruitList dd.active .recruitT .btn{  background: url(../images/zpHide.png) no-repeat center center;}
/* 招聘页 end */

/**
 * 表单
 * @author 杨朝杰
 * @return
 */
.fromBox{overflow:hidden;}
.fromTip{font-size: 14px;color:#999;overflow: hidden;}
.fromTip em{color:#cc3333;padding-right: 5px;}
.form1{clear:both;}
.form1 dd{padding:10px 0;}
.form1L{width:115px;height:40px;line-height: 40px;text-align: right;vertical-align: top;color: #666;padding:0 10px 0 0;font-size:14px;float:left;}
.form1L em{color:#c00;padding:5px 5px 0 0;font-style:normal;}
.form1Input{width:371px;padding:5px;position:relative;zoom: 1;height:38px;line-height:38px;background: #fff;border: 1px solid #ebebeb;font-size: 14px;color:#888;}
.form1Input[readonly="readonly"]{background: #fafafa;color:#666;}
.form1Input.w400{width:400px;}
.form1Input.w200{width:200px;}
.form1Input.w100{width:100px;}
.codeSrc{margin: 0 0 0 10px;height:40px; cursor: pointer;}
.form1Textarea1{ resize: none; width:400px;height:80px;padding:5px;position:relative;zoom: 1;line-height:20px;background: #fff;border: 1px solid #ebebeb;outline: none;}
.form1Textarea1.w880{width:880px;height:200px;}
.form1R{float:left;}
.form1Bt{overflow:hidden;padding:15px 0 20px 125px;}
.form1Bt a{
    display: block;
    height: 34px;
    background:#a1171d;
    text-align: center;
    line-height: 34px;
    color: #fff !important;
    font-size:14px;
    border-radius: 2px; 
    padding: 10px 75px;
    float:left;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}
.form1Bt a:hover{opacity: 0.8;}
.form2Bt{text-align: center;}
.form2Bt a{
	display: inline-block;
	width: 150px; 
	margin: 0 10px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
	background: #0996e2;
}
.form2Bt a.btn2{
	background: #e6e6e6;
	color: #666;
}
.form2 dd{
	float: left;
	display: inline;
	clear: none;
	margin-bottom: 25px;
}
.form2 .form1L{
	height: 50px;
	line-height: 50px;
}
.form2 .form1Input{
	height: 38px;
	line-height: 38px;
	width: 380px;
}
.form2 .codeSrc{
	height: 50px;
}
/**
 * 留言板
 * @author 杨朝杰
 * @return
 */
.msgTitle{font-size:16px;clear:both;font-weight:bold;color:#000;padding:0 0 10px 0;border-bottom:2px solid #d5d5d5;}
.msgList{clear:both;overflow:hidden;padding:30px 0 0 0;font-size:14px;}
.msgList dd{clear:both;padding:15px 0;overflow:hidden;position:relative;}
.msgTitle{clear:both;line-height:30px;}
.msgTitle span{padding:0 0 0 30px;}
.msgInfo{clear:both;line-height:30px;}
.msgReply{clear:both;line-height:30px; border-top:1px dotted #d5d5d5; margin-top:10px;}
.msgName{width:100px;padding:10px 0 0 0;position:absolute;left:10px;top:10px;}
.msgName strong{display:block;clear:both;font-size:14px;}
.msgName span{display:block;line-height:20px;padding:5px 0 0 0;}
.msgList_r{border:1px solid #d5d5d5;background:#fff;padding:15px;position:relative;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;margin:0 0 0 100px;}
.msgList_jt{width:11px;height:18px;position:absolute;left:-11px;top:20px;background:url(../images/jiantou.jpg) no-repeat;}

/* 期刊 start */
.amize_dl{
    overflow: hidden;
    margin: 0 -13px;
}
.amize_dl dd{
    float: left;
    display: inline;
    width: 25%;
    padding: 10px 0;
}
.amize_dl dd a{
    display: block;
    margin: 0 13px;
    transition: all .3s ease-out;
}
.amize_dl dd .pic{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 145%;
}
.amize_dl dd:hover a{
    transform: translateY(-5px);
}
.amize_dl dd .text{
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #666;
    font-size: 14px;
    background: #fff;
    transition: all .3s ease-out;
}
.amize_dl dd:hover .text{
    color: #a1171d;
}
/* 期刊 end */

/* 欢乐分享 start */
.shareBg{
    background:#e3f9ff url(../images/shareBg.png) center top no-repeat;
    padding-top: 350px;
    overflow: hidden;
}
#waterfall {
    /*margin: 0 -20px;*/
    position: relative;
}

#waterfall .grid {
    width: 33.333333%;
    float: left;
    display: inline;
    margin-bottom: 20px;
}

#waterfall a {
    display: block;
    margin: 0 12px 20px 12px;
    position: relative;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    transition: 0.4s;
}

#waterfall .pic1 img {
    width: 100%;
}

#waterfall .listTime {
    background: #ffffff;
    color: #666;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-top: -40px;
    position: relative;
    z-index: 10;
}

#waterfall .listTime.hover {
    background: #004098;
    color: #fff;
}
#waterfall .text{
    padding:0 15px;
}
#waterfall .title {
    font-size: 14px;
    color: #333;
    line-height: 32px;
    padding: 10px 0 10px 50px;
    overflow: hidden;
    position: relative;
    min-height: 45px;
}
#waterfall .title i{
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border:1px solid #e5e5e5;
    overflow: hidden;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 10px;
}
#waterfall .title i img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: contain;
}
#waterfall .textC {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    overflow: hidden;
    margin-bottom: 30px;
}

#waterfall .listMore {
    border-radius: 33px;
    line-height: 33px;
    border: 1px solid #e5e5e5;
    text-align: center;
    width: 145px;
    font-size: 14px;
    color: #999;
    transition: 0.4s ease;
}

#waterfall .listMore i {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 13px;
    background: url(../images/arrow1.png) center top no-repeat;
    margin-left: 5px;
    transition: 0.4s ease;
}

#waterfall a:hover {
    transform: translateY(-5px);
}


/* 欢乐分享 end */

/* 品牌介绍 start */
.themeBox{
    clear: both;
    overflow: hidden;
}
.themeDl{
    clear: both;
    position: relative;
    height:100%;
    display:flex;
}
.themeDl dd{
    float:left \9;
    width:25%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    height:100%;
    transition-duration: 0.4s;
    transition-timing-function: linear;
}
.themeDl dd.show{width:36%}
.themeDl dd.hide{width:21.33333%}
.themeDl dd a{
    display: block;
    width: 100%;
    height:100%;
    position:relative;
}
.brandBg{
    background-repeat:no-repeat;
    background-position: center center;
    background-size:auto 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    transition: 0.3s;
}
.themeDl dd a .btBox{
    width: 180px;
    height:180px;
    border-radius:100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
    z-index: 9;
}
/*.themeDl dd.dd1 a .btBox{background:#94bb28;background:linear-gradient(rgba(152,191,43,0.9),rgba(111,147,10,0.9));}
.themeDl dd.dd2 a .btBox{background:#0996e2;background:linear-gradient(rgba(9,150,226,0.9),rgba(0,119,183,0.9));}
.themeDl dd.dd3 a .btBox{background:#e23635;background:linear-gradient(rgba(226,54,53,0.9),rgba(199,29,28,0.9));}
.themeDl dd.dd4 a .btBox{background:#ffae00;background:linear-gradient(rgba(255,174,0,0.9),rgba(208,142,0,0.9));}*/
.themeDl dd a .btBox:after{
    content: "";
    display: block;
    width: 180px;
    height:180px;
    border-radius:100%;
    position:absolute;
    top:50%;
    left: 50%;
    transform:translate(-50%,-50%);
    z-index: -1;
    transition: 0.5s linear;
    transition-delay:0.1s;
}
.themeDl dd.dd1 a .btBox:after{background:#94bb28;background:linear-gradient(rgba(152,191,43,0.9),rgba(111,147,10,0.9));}
.themeDl dd.dd2 a .btBox:after{background:#0996e2;background:linear-gradient(rgba(9,150,226,0.9),rgba(0,119,183,0.9));}
.themeDl dd.dd3 a .btBox:after{background:#e23635;background:linear-gradient(rgba(226,54,53,0.9),rgba(199,29,28,0.9));}
.themeDl dd.dd4 a .btBox:after{background:#ffae00;background:linear-gradient(rgba(255,174,0,0.9),rgba(208,142,0,0.9));}
.themeDl dd.show a .btBox:after{
    width:800%;
    height:800%;
    opacity:0.5
}
.themeDl dd a .btBox:before{
    content: "";
    display: block;
    width: 180px;
    height:180px;
    border-radius:100%;
    position:absolute;
    top:50%;
    left: 50%;
    background: rgba(255,255,255,0.8);
    transform:translate(-50%,-50%);
    z-index: -1;
    transition: 0.4s linear;
    transition-delay:0.1s;
    opacity: 0;
    box-shadow: 0 0 10px 0 rgba(255,255,255,0.5)
}
.themeDl dd.show a .btBox:before{
    opacity: 1;
}
.themeDl dd a .btBox .icon{
    width: 55px;
    height:55px;
    margin:0 auto;
    margin-top:35px;
    background-position:center center;
    background-repeat: no-repeat;
    transition-duration: 0.5s;
    transform:translateX(0)
}
/*.themeDl dd.show .btBox .icon{transform:translateX(-150%)}*/
.themeDl dd.dd1 a .btBox .icon{background-image:url(../images/b_icon1.png)}
.themeDl dd.dd2 a .btBox .icon{background-image:url(../images/b_icon2.png)}
.themeDl dd.dd3 a .btBox .icon{background-image:url(../images/b_icon3.png)}
.themeDl dd.dd4 a .btBox .icon{background-image:url(../images/b_icon4.png)}
.themeDl dd .divT{
    clear: both;
    height:40px;
    overflow:hidden;
    line-height: 40px;
    color: #ffffff;
    font-size:18px;
    text-align: center;
}
.themeDl dd .divT2{
    clear: both;
    width:55px;
    height:27px;
    margin:0 auto;
    background:url(../images/b_icon5.png) no-repeat center center;
    transition-duration: 0.5s;
    transform:translateX(0)
}
/*.themeDl dd.show .divT2{transform:translateX(150%)}*/
.themeDl dd a:hover .brandBg{
    filter: blur(3px);
    -webkit-filter: blur(3px);
}
/* 品牌介绍 end */
/* 乐园详情（海世界） start */
/*banner*/
.seaWorldBanner{
    clear: both;
    width: 100%;
    padding-top:40.4583%;
    overflow: hidden;
    position: relative;
}
.seaWorldBannerC{
    width: 100%;
    height:100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    animation:ant 3s 1;
    -webkit-animation:ant 3s 1;
    animation-timing-function:linear;
    -webkit-animation-timing-function:linear;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
}
/*动画*/
@keyframes ant
{
from {transform:scale(1.1);-webkit-transform:scale(1.1);}
to {transform:scale(1);-webkit-transform:scale(1);}
}
/* Safari and Chrome */
@-webkit-keyframes ant 
{
from {transform:scale(1.1);-webkit-transform:scale(1.1);}
to {transform:scale(1);-webkit-transform:scale(1);}
}
.bnrWave{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 3;
}
.bnrWave .wave1,
.bnrWave .wave2{
    display: block;
    position: absolute;
    bottom: 0px;
    height: 100px;
    left: 0;
    width: 100%;
    background: url(../images/bannerBg.png) repeat-x -600px -25px;
    z-index: 99;
}
.bnrWave .wave1{
    background-position: 0 -300px;
    z-index: 2;
}
.bnrWave1,
.bnrWave2,
.bnrWave3,
.bnrWave5{
    position: relative;
}
.bnrWave1 .wave1,
.bnrWave1 .wave2{
    background-image: url(../images/bannerBg1.png); 
}
.bnrWave2 .wave1,
.bnrWave2 .wave2{
    background-image: url(../images/bannerBg2.png); 
}
.bnrWave3 .wave1,
.bnrWave3 .wave2{
    background-image: url(../images/bannerBg3.png); 
}
.bnrWave4 .wave1,
.bnrWave4 .wave2{
    background-image: url(../images/bannerBg4.png); 
}
.bnrWave5 .wave1,
.bnrWave5 .wave2{
    background-image: url(../images/bannerBg5.png); 
}
/*1*/
.seaWorldBox{
    clear: both;
    overflow:hidden;
    background:#e2f9ff url(../images/swBg1.jpg) no-repeat center bottom;
    position: relative;
}
.seaWorldText{
    clear: both;
    overflow: hidden;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-align: center;
}
.parkBox{
    position: relative;
}
.parkBox:after{
    content: '';
    display: block;
    background: url(../images/starIco1.png);
    width: 130px;
    height: 159px;
    position: absolute;
    top: 40px;
    right: -55px;
}

.parkBox .csSlideWrapper{
    padding: 20px;
    border-radius: 10px;
    background: #fff;
}
.parkImg{
    width: 760px;
    border-radius: 10px;
    overflow: hidden;
    height: 428px;
    position: relative;
}
.parkImg .pic:before{
    padding-top: 56.25%;
}
.parkData{
    overflow: hidden;
    padding: 40px 35px;
}
.parkData .title{
    font-size: 18px;
    font-weight: bold;
    color: #333;
    line-height: 40px;
    margin-bottom: 10px;
}
.parkData .info{
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-bottom: 10px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}
.parkScore{
    font-size: 16px;
    color: #666;
    line-height: 30px;
    overflow: hidden;
}
.scoreStar{
    overflow: hidden;
    width: 123px;
    height: 30px;
    position: relative;
}
.scoreStar:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: url(../images/star.png) center right no-repeat;
}
.scoreStar.star1:after{
    width: 20%;
}
.scoreStar.star2:after{
    width: 40%;
}
.scoreStar.star3:after{
    width: 60%;
}
.scoreStar.star4:after{
    width: 80%;
}
.scoreStar.star5:after{
    width: 100%;
}
.parkImg .prev,
.parkImg .next{
    cursor: pointer;
    position: absolute;
    margin-top: -43px;
    top: 50%;
    z-index: 9;
    width: 55px;
    height: 86px;
}
.parkImg .prev{
    left: 0;
    background: url(../images/arrowL2.png);
}
.parkImg .next{
    right: 0;
    background: url(../images/arrowR2.png);
}


.parkBox .csAction .csPrev,
.parkBox .csAction .csNext{
    position: absolute;
    z-index: 9;
    width: 50px;
    height: 115px;
    bottom: -144px;
    top: auto;
    transition: 0.3s;
    opacity: 1;
}
.parkBox .csAction .csPrev{
    left: 0;
    background:#e2f9ff url(../images/arrowL1.png) center center no-repeat;
}
.parkBox .csAction .csNext{
    right: 0;
    background:#e2f9ff  url(../images/arrowR1.png) center center no-repeat;
}
.parkBox .csAction .csPrev:hover{
    background-image: url(../images/arrowL1_h.png);
}
.parkBox .csAction .csNext:hover{
    background-image: url(../images/arrowR1_h.png);
}
.parkBox .csSlideOuter .csPager.cSGallery{
    overflow: hidden;
    padding: 30px 0 30px 50px; 
    position: relative;
    left: 0;
}
.parkBox .csSlideOuter .csPager.cSGallery li{
    height: 114px;
    border-radius: 15px;
    overflow: hidden;
    opacity: 1;
    position: relative;
    border:transparent 3px solid ;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.parkBox .csPager.cSGallery a{
    display: block;
}
.parkBox .csSlideOuter .csPager.cSGallery li.active{
    border-color: #ffae00;
}
.parkBox .cSGallery li img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.parkBox .cSGallery li .title{
    position: absolute;
    left: 0;
    width: 100%;
    background: linear-gradient(to top, #000, #00000000);
    line-height: 40px;
    color: #fff;
    bottom: 0;
    text-align: center;
    font-size: 16px;
    z-index: 9;
}
/* 导览 */
.seaWorldBox3{
    clear: both;
    height:846px;
    overflow: hidden;
    background:url(../images/swBg2.png) no-repeat center bottom;
}
.seaWorldBox3C{
    width: 1360px;
    height:555px;
    margin:0 auto;
    background:url(../images/wsBg4.png) no-repeat center bottom;
    position: relative;
}
.seaWorldBox3CBox{
    width:1178px;
    height:585px;
    overflow:hidden;
    margin: 0 auto;
    border-radius:10px;
}
.seaWorldBox3C:after{
    content: "";
    display: block;
    width:59px;
    height:80px;
    background:url(../images/wsBg5.png) no-repeat center center;
    position: absolute;
    top:-48px;
    right:70px;
    z-index:9;
}
/* 展播 */
.videoShow{
    clear: both;
    position: relative;
    z-index: 1;
    height: 700px;
    background: #e3f9ff url(../images/swBg3.png) center bottom no-repeat;
}
@keyframes rotateH{
  0% {
    -webkit-transform: perspective(600px) translateY(-100px) rotateX(-60deg);
    transform: perspective(600px) translateY(-100px) rotateX(-60deg);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(600px) translateY(0) rotateX(0deg);
    transform: perspective(600px) translateY(0) rotateX(0deg);
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
    opacity: 1;
  }
}
.rotateH{
  -webkit-animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
  animation: rotateH 0.8s cubic-bezier(0.7, 0, 0.3, 1);
}
.slider{
    position: relative;
    width:700px;
    margin: 0px auto;
    height: 350px;
}
.slider .bt{
    display: block;
    width: 35px;
    height: 52px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -24px;
    transition: 0.3s;
    border-radius: 3px;
}
.slider .prev{
    left: -240px;
    background:#b6c7cc url(../images/Wprev.png) no-repeat center center;
}
.slider .next{
    right: -240px;
    background:#b6c7cc url(../images/Wnext.png) no-repeat center center;
}
.slider .prev:hover,
.slider .next:hover{
    background-color: #ff9306;
}
#img-slider{
    height: 365px;
}
#img-slider li{
    width:565px;
    height:365px;
    position:relative;
}
#img-slider a{
    display: block;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
#img-slider span{
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 0;
    background: linear-gradient(to top, #000, #00000000);
    display: none;
    z-index: 9;
}
.playIco{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/play1.png) center center no-repeat;
    
}
#img-slider .roundabout-in-focus span{
    display: block;
}
#img-slider li img{
    display:block;
    width: 100%;
    height: 100%;
}
.roundabout-in-focus .honorName{
    display: block;
}
.honorName{
    display: none;
    overflow: hidden;
    font-size: 16px;
    color:#666;
    text-align: center;
    padding-top: 10px;
}

.dhjd_dl{
    overflow: visible !important;
}

#articleContent .center{
    width: 1920px;
    overflow: hidden;
    position: relative;
    left: 50%;
    margin-left: -960px;
}
/* 美食 */
.cate{
    background:url(../images/swBg2.png) no-repeat center bottom;
}
.seaWorldBox4Slide .bd{
    clear: both;
    overflow: hidden;
    height:540px;
    border-radius:20px;
}
.seaWorldBox4Slide .hd{
    clear: both;
    text-align:center;
    position: relative;
}
.seaWorldBox4Slide .hd ul{display:inline-block}
.seaWorldBox4Slide .hd ul li{
    float: left;
    width:10px;
    height:10px;
    line-height: 999px;
    overflow: hidden;
    border-radius:100%;
    margin:0 5px;
    background:#63abfb;
    cursor: pointer;
}
.seaWorldBox4Slide .hd ul li.on{background:#fea30b}
.seaWorldBox4Dl dd{
    float: left;
    overflow: hidden;
    width:400px;
    height:540px;
}
.seaWorldBox4Dl dd a{
    display: block;
    width:400px;
    height:540px;
    position: relative;
}
.seaWorldBox4Dl dd a .pic{
    width:400px;
    height:295px;
    overflow:hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}
.seaWorldBox4Dl dd.odd a .pic{
    bottom:auto;
    top: 0;
}
.seaWorldBox4Dl dd a .pic img{
    display: block;
    width:400px;
    height:295px;
    object-fit:cover;
}
.seaWorldBox4Dl dd .ddBox{
    width:800px;
    height:290px;
    overflow: hidden;
    background:url(../images/wsBg6.png) no-repeat left bottom;
    position: absolute;
    top:-4px;
    left: 0;
    transition-duration:0.5s;
}
.seaWorldBox4Dl dd:hover .ddBox{left:-400px}
.seaWorldBox4Dl dd.odd .ddBox{
    top:auto;
    bottom:0;
}
.seaWorldBox4Dl dd.dd2 .ddBox{background:url(../images/wsBg7.png) no-repeat left top;}
.seaWorldBox4Dl dd.dd3 .ddBox{background:url(../images/wsBg8.png) no-repeat left bottom;}
.seaWorldBox4Dl dd .ddBox .ddBoxL{
    width:400px;
    overflow: hidden;
}
.seaWorldBox4Dl dd .ddBoxL .icon{
    height:70px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top:78px;
}
.seaWorldBox4Dl dd.dd2 .ddBoxL .icon{height:100px;}
.seaWorldBox4Dl dd .ddBoxL span{
    display: block;
    height:50px;
    overflow: hidden;
    line-height: 50px;
    text-align: center;
    color: #feffff;
    font-size:24px;
}
.seaWorldBox4Dl dd .ddBoxL .divT{
    clear: both;
    height:50px;
    overflow: hidden;
    line-height: 50px;
    text-align: center;
    font-size:24px;
    color:#fff;
    margin-top:50px;
}
.seaWorldBox4Dl dd .ddBoxL .txt{
    overflow: hidden;
    width:330px;
    margin:0 auto;
    line-height: 24px;
    height: 120px;
    overflow-y: auto;
    font-size:14px;
    color:#fff;
    padding-right: 5px;
}
.seaWorldBox4Dl dd .ddBoxL .txt::-webkit-scrollbar {
    width: 5px;
    background: transparent;
}
.seaWorldBox4Dl dd .ddBoxL .txt::-webkit-scrollbar-thumb {
    border-radius: 5px;
    width: 5px;
    background: #fff;
}
/* 开园时间 */
.startTime{
    background:#e4f9ff url(../images/swBg4.png) center bottom no-repeat;
}
.timeImg{
    width: 495px;
    border-radius: 5px;
    overflow: hidden;
}
.timeImg .pic:before{
    padding-top: 58.6206%;
}
.timeData{
    position: relative;
    padding:47px 38px;
    line-height: 28px;
    font-size: 16px;
    color: #333;
    overflow: hidden;

}
a.orderBtn{
    height: 47px;
    line-height: 47px;
    color: #fff;
    padding-left: 47px;
    width: 85px;
    font-size: 16px;
    background: #ffae00 url(../images/orderIco1.png) 12px center no-repeat;
    border-radius: 2px;
    position: absolute;
    top: 150px;
    right: 20px;
    transition: 0.4s;
}
a.orderBtn:hover{
    transform: translateY(-4px);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}
.conBg{
    position: relative;
}
.conBg:before{
    content: '';
    display: block;
    background: url(../images/boxBg1.png) center top;
    height: 91px;
    width: 100%;
}
.conBox{
    background: #fff;
    padding: 0 60px;
    min-height: 290px;
}
.conBg:after{
    content: '';
    display: block;
    background: url(../images/boxBg2.png) center top;
    height: 77px;
    width: 100%;
}

/* 游览须知 */
.seaWorldBox5{
    clear: both;
    background:#97e2ff url(../images/swBgw4.jpg) no-repeat center bottom;
}
.seaWorldBox5CText{
    clear: both;
    margin:0 auto;
    color: #666666;
    font-size:16px;
    line-height: 36px;
}
/* 右侧 */
.swFr{
    width:62px;
    position: fixed;
    right:15px;
    top: 40%;
    z-index: 99999;
    transition: 0.4s;
}
@media screen and (max-width: 1370px) {
    .swFr{
        right:-100px;
    }
}
.swFr a{
    display: block;
    width: 62px;
    height:62px;
    line-height: 62px;
    border-radius:100%;
    background:#8ec1d0;
    margin-bottom:10px;
    color: #ffffff;
    font-size:14px;
    text-align: center;
    position: relative;
}
.swFr a.hover{background:#fea30b}
.swFr a:hover{background:#fea30b}
.swFr a:after{
    content: "";
    display: block;
    width: 30px;
    height:30px;
    overflow: hidden;
    border-radius:100%;
    background:#fea30b;
    opacity:0.2;
    position:absolute;
    bottom:9px;
    left:9px;
    z-index: -1;
    transition-duration:0.3s;
}
.swFr a.hover:after{
    bottom:2px;
    left: -8px;
}
.swFr a:hover:after{
    bottom:2px;
    left: -8px;
}
.swFr a:before{
    content: "";
    display: block;
    width:18px;
    height:18px;
    overflow: hidden;
    border-radius:100%;
    background:#fea30b;
    opacity:0.2;
    position:absolute;
    top:9px;
    right:9px;
    z-index: -1;
    transition-duration:0.3s;
}
.swFr a.hover:before{
    top:14px;
    right: -9px;
}
.swFr a:hover:before{
    top:14px;
    right: -9px;
}
.swFr a span{
    display: block;
    width: 40px;
    clear: both;
    overflow: hidden;
    margin:0 auto;
    position: relative;
    top:12px;
    text-align: center;
    line-height: 18px;
}
/* 乐园详情（海世界） end */

/* 新闻中心 start */

.subTitle .divT{
    clear: both;
    height:72px;
    overflow:hidden;
    line-height: 72px;
    color: #fff;
    font-size:48px;
    font-family: "youyuan";
    position: relative;
    padding-left: 10px;
}
.subTitle .divT span{font-family: "youyuan";color: #ff7200;}
.subTitle .divT:after{
    content: "";
    display: block;
    width:27px;
    height:3px;
    background:#fff;
    position: absolute;
    left: 10px;
    bottom: 0;
}
.subTitle .divT2{
    clear: both;
    height:43px;
    overflow:hidden;
    line-height: 43px;
    color: #fff;
    font-size:18px;
    padding-left: 10px;
}
.newsBoxCBox1{
    clear: both;
    overflow: hidden;
    background:#fff;
    padding:0 45px;
    height:482px;
    border-radius:5px;
}
.newsBoxCBox1L{
    width:770px;
    overflow: hidden;
}
.hotBox{
    clear: both;
    overflow: hidden;
}
.hotBox .pic{
    float: left;
    width: 371px;
    margin-right:48px;
    overflow:hidden;
}
.hotBox .pic:before{
    padding-top: 56.25%;
}
.hotBox .divR{
    overflow: hidden;
}
.hotBox .divR .divT{
    clear: both;
    height:86px;
    overflow:hidden;
    border-bottom: 1px solid #f1f1f1;
}
.hotBox .divR .divT span{
    display: block;
    clear: both;
    height:22px;
    line-height: 22px;
    color: #4c4c4c;
    font-size:22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hotBox a:hover .divR .divT span{color: #ff7200}
.hotBox .divR .divT em{
    display: block;
    clear: both;
    height:30px;
    line-height: 30px;
    color: #666;
    font-size:14px;
    font-style:normal;
}
.hotBox .divR .txt{
    clear: both;
    height:50px;
    overflow:hidden;
    font-size:14px;
    color:#666;
    line-height: 25px;
}
.divMore{
    display: block;
    width:84px;
    height:25px;
    overflow: hidden;
    text-align: center;
    line-height: 25px;
    border:1px solid #e6e6e6;
    color: #bbbbbb;
    transition-duration: 0.3s;
}
.hotBox a:hover .divR .divMore{
    border:1px solid #ff7200;
    color: #ff7200;
}
.divMore.hover{
    border:1px solid #ff7200;
    color: #ff7200;
}
.newsBoxCBox1R{
    width: 246px;
    height:382px;
    overflow: hidden;
    padding-left: 40px;
    border-left:2px solid #f1f1f1;
}
.newsBoxCBox1R .pic:before{
    padding-top: 56.25%;
}
.newsBoxCBox1R .pic a{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.newsBoxCBox1R .pic a:after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3) url(../images/paly1.png) center center no-repeat;
}
.newsBoxCBox1R  .txt{
    clear: both;
    overflow: hidden;
    font-size:14px;
    color:#666;
    line-height: 25px;
}
/*全文列表*/
.newsDl dd{
    clear: both;
    height:40px;
    overflow: hidden;
    line-height: 40px;
}
.newsDl dd span{
    float:left;
    color: #a4a4a4;
    font-size: 14px;
    margin-right:18px;
}
.newsDl dd a{
    float: left;
    color: #666;
    font-size:14px;
}
.newsDl dd:hover a{color: #fea30b}
.newsBoxCBox2{
    clear: both;
    padding:0 30px;
    background:#fff;
    border-radius:5px;
}
.newsBoxCBox2Nav{
    clear: both;
    height:77px;
    position: relative;
    z-index: 1;
}
.newsBoxCBox2NavC{
    position: absolute;
    bottom: 48px;
    left: 0;
}
.newsBoxCBox2NavC a{
    float: left;
    margin:0 20px;
    width:154px;
    height:81px;
    background:url(../images/wsBg16.png) no-repeat center center;
}
.newsBoxCBox2NavC a.hover{background:url(../images/wsBg21.png) no-repeat center center;}
.newsBoxCBox2NavC a:hover{background:url(../images/wsBg21.png) no-repeat center center;}
.newsBoxCBox2NavC a span{
    display: block;
    clear: both;
    height:31px;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top:14px;
}
.newsBoxCBox2NavC a em{
    clear: both;
    display: block;
    height:30px;
    overflow:hidden;
    line-height: 30px;
    text-align: center;
    font-size:16px;
    color:#fff;
    font-style:normal;
}
/*图文列表*/
.textImgDl{
    overflow: hidden;
}
.textImgDl dd{
    clear: both;
    overflow: hidden;
    background:#f9fdff;
    margin-bottom:30px;
}
.textImgDl dd a{
    display: block;
    overflow: hidden;
    padding:25px 30px;
    position: relative;
    z-index: 1;
}
.textImgDl dd a:after{
    content: "";
    display: block;
    border:100px solid #dcf4fb;
    position: absolute;
    top:25px;
    bottom: 25px;
    left: 30px;
    right: 30px;
    z-index: -1;
    visibility: hidden;
    opacity:0;
    transition-duration:0.5s;
}
.textImgDl dd a:hover:after{
    visibility: visible;
    border:3px solid #dcf4fb;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity:1;
}
.textImgDl dd a .pic{
    width:293px;
    overflow:hidden;
    background:#ffffff;
    margin-right:30px;
}
.textImgDl dd a .pic div{overflow:hidden}
.textImgDl .pic:before{
    padding-top: 56.25%;
}
.textImgDl dd a .divR{
    overflow: hidden;
    height:186px;
}
.textImgDl dd a .divR .divT{
    clear: both;
    height:44px;
    overflow: hidden;
    line-height: 44px;
    font-size:20px;
    color: #444444;
    padding-bottom: 4px;
    border-bottom:1px solid #f1f1f1;
}
.textImgDl dd a .divR .day{
    width: 92px;
    height:88px;
    border:1px solid #06b4e5;
    overflow:hidden;
    margin-right:30px;
}
.textImgDl dd a .divR .day span{
    display: block;
    height:30px;
    overflow:hidden;
    line-height: 30px;
    text-align: center;
    color: #06b4e5;
    font-size:18px;
    font-weight: bold;
}
.textImgDl dd a .divR .day em{
    display: block;
    height:58px;
    overflow:hidden;
    line-height: 58px;
    text-align: center;
    color: #fff;
    font-size:35px;
    background:#06b4e5;
    font-style:normal;
}
.textImgDl dd a .divR .divR_r{
    overflow: hidden;
    height:90px;
    color:#666;
    font-size:14px;
    line-height: 28px;
}
/* 新闻中心 end */

/*游客须知 begin*/
.leftBox{
    width:260px;
    overflow: hidden;
    margin-right:28px;
}
.leftDl{
    clear: both;
    overflow:hidden;
    border-radius:5px;
    position: relative;
    z-index: 1;
    padding-bottom:20px;
}
.leftDl:after{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background:#06b1e1;
    background:linear-gradient(#06b1e1,#099dc6);
    z-index: -1;
}
.leftDl dt{
    clear: both;
    height:63px;
    overflow:hidden;
    background:url(../images/swBgw5.jpg) no-repeat center center;
    padding-left:45px;
    position: relative;
}
.leftDl dt span{
    display: block;
    height:61px;
    line-height: 61px;
    padding-left: 42px;
    font-size:18px;
    color:#fff;
    background-position: left center;
    background-repeat: no-repeat;
}
.leftDl dd{
    clear: both;
    overflow: hidden;
}
.leftDl dd a{
    display: block;
    height:60px;
    overflow: hidden;
    padding-left:88px;
    background-position:45px center;
    background-repeat: no-repeat;
    font-size:18px;
    color:#fff;
    line-height: 60px;
}
.leftDl dd.hover{background:#fb9a2a;}
.leftDl dd:hover{background:#06b1e1;}
.leftDl2{width:120%}
.leftDl2 dd{
    float: left;
    overflow: hidden;
    margin-bottom:15px;
    margin-right:14px;
}
.leftDl2 dd a{
    display: block;
    width:123px;
    height:123px;
    overflow:hidden;
    border-radius:5px;
}
.leftDl2 dd a:hover{opacity:0.9}
.leftDl2 dd.dd1 a{background:#2474cd}
.leftDl2 dd.dd2 a{background:#51b8e9}
.leftDl2 dd.dd3 a{background:#8ecd5b}
.leftDl2 dd.dd4 a{background:#fb9a2a}
.leftDl2 dd a span{
    display: block;
    height:40px;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    font-size:16px;
    color:#fff;
    background-position:center top;
    background-repeat: no-repeat;
    padding-top:45px;
    margin-top:27px;
}
.leftDl2 dd.dd1 a span{background-image:url(../images/wsBg27.png)}
.leftDl2 dd.dd2 a span{background-image:url(../images/wsBg28.png)}
.leftDl2 dd.dd3 a span{background-image:url(../images/wsBg29.png)}
.leftDl2 dd.dd4 a span{background-image:url(../images/wsBg30.png)}
/*左侧*/
.tftBoxR{
    overflow: hidden;
    background:#fff;
    padding:0 30px;
    min-height:600px;
    border-radius: 5px;
}
.mapBox11{
    width: 100%;
    height:315px;
    overflow:hidden;
}
.tftBoxT{
    clear: both;
    height:40px;
    overflow: hidden;
    padding-left: 53px;
    background:#51b8e9 url(../images/wsBg31.png) no-repeat 24px center;
    font-size:16px;
    color:#ffffff;
    line-height: 40px;
}
.guidanceDl dd{
    clear: both;
    overflow: hidden;
    height:135px;
    border-bottom:1px solid #f6f6f6;
}
.guidanceDl dd:last-child{border-bottom:none}
.guidanceDl dd .ddL{
    width: 140px;
    height:135px;
    overflow:hidden;
    margin-right:78px;
}
.guidanceDl dd .ddL .icon{
    height:60px;
    background-repeat: no-repeat;
    background-position:center center;
    margin-top:20px;
}
.guidanceDl dd.dd1 .ddL .icon{background-image:url(../images/wsBg32.png)}
.guidanceDl dd.dd2 .ddL .icon{background-image:url(../images/wsBg33.png)}
.guidanceDl dd.dd3 .ddL .icon{background-image:url(../images/wsBg34.png)}
.guidanceDl dd.dd4 .ddL .icon{background-image:url(../images/wsBg35.png)}
.guidanceDl dd .ddL span{
    display: block;
    height:30px;
    overflow:hidden;
    line-height: 30px;
    font-size:14px;
    color:#5d5d5d;
    text-align: center;
}
.guidanceDl dd .divR{
    overflow: hidden;
    height:135px;
    line-height: 30px;
    font-size:16px;
    color:#666;
}
/*游客须知 end*/

/*品牌介绍 start*/
.brand{
    margin-top: -145px;
    transition: all 1s cubic-bezier(0.6, 0, 0, 0.6) !important;
    transition-delay: 0.4s !important;
}
.brandBg1{
    height: 100%;
    padding-top: 135px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: center center;
}
.brandTxt{
    text-align: center;
}

.brandT{
    font-size: 36px;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}
.brandInfo{
    font-size: 14px;
    color: #e1e1e1;
    line-height: 30px;
    width: 1130px;
    margin: 0 auto;
    text-align: center;
}

.pageDown{
    position: fixed;
    left: 50%;
    bottom: 20px;
    margin-left: -43px;
    width: 86px;
    height: 86px;
    background: url(../images/arrowDown1.png);
    cursor: pointer;
}

.brandData{
    text-align: center;
    font-size: 0;
    padding-top: 50px;
}
.brandData dd{
    display: inline-block;
    margin: 0 30px;
}
.brandData a{
    display: block;
}
.brandData .title{
    font-size: 24px;
    color: #fff;
    padding-top: 15px;
}
.brandData .info{
    font-size: 14px;
    color: #e1e1e1;
    line-height: 26px;
}

.brandList{
    width: 1400px;
    margin: 0 auto;
}
.brandList dd{
    float: left;
    display: inline;
    width: 25%;
}
.brandList a{
    display: block;
    margin: 0 20px;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    background-size: cover;
    transition: 0.4s;
}
.brandList a:before{
    content: '';
    display: block;
    padding-top: 167.1641%;
}
.brandList .ico{
    width: 147px;
    height: 147px;
    position: absolute;
    top: 30%;
    left: 50%;
    z-index: 9;
    margin-left: -78px;
    transition: 0.4s;
    opacity: 0;
}
.brandList .data{
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 50% 0 30px 0;
    transition: 0.6s ;
}
.brandList dd.dd1 .data{
    background: linear-gradient(to top, #b94e3c 80px, rgba(0,0,0,0))
}
.brandList dd.dd2 .data{
    background: linear-gradient(to top, #2085d6 80px, rgba(0,0,0,0))
}
.brandList dd.dd3 .data{
    background: linear-gradient(to top, #53994d 80px, rgba(0,0,0,0))
}
.brandList dd.dd4 .data{
    background: linear-gradient(to top, #0492df 80px, rgba(0,0,0,0))
}
.brandList .title{
    font-size: 22px;
    color: #fff;
    padding-top: 
}
.brandList .title2{
    font-size: 16px;
    color: #e1e1e1;
    padding-top: 5px;
}
.brandList a:hover{
    transform: translateY(-40px);
}
.brandList a:hover .ico{
    transform: translateY(10px);
    opacity: 1;
}
.brandList dd.dd1 a:hover .data{
    padding: 100% 0 70% 0;
    background: linear-gradient(to top, rgba(185,78,60,0.5) 80px, rgba(185,78,60,0.5));
    opacity: 0;
}
.brandList dd.dd2 a:hover .data{
    padding: 100% 0 70% 0;
    background: linear-gradient(to top, rgba(31,133,214,0.5) 80px, rgba(31,133,214,0.5));
    opacity: 0;
}
.brandList dd.dd3 a:hover .data{
    padding: 100% 0 70% 0;
    background: linear-gradient(to top, rgba(83,153,77,0.5) 80px, rgba(83,153,77,0.5));
    opacity: 0;
}
.brandList dd.dd4 a:hover .data{
    padding: 100% 0 70% 0;
    background: linear-gradient(to top, rgba(4,146,23,0.5) 80px, rgba(4,146,23,0.5));
    opacity: 0;
}

.desktop-scroll-tip {
    position:absolute;
    bottom:30px;
    left:50%;
    width:16px;
    height:24px;
    border:2px solid #f5f5f5;
    border-radius:9px;
    margin-left:-8px;
    margin-bottom:10px;
    cursor:pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.desktop-scroll-tip:before {
    content:'';
    position:absolute;
    top:4px;
    left:6px;
    width:4px;
    height:4px;
    border-radius:100%;
    background:#f5f5f5;
    -webkit-animation:scroll_tip_icon 1.6s linear infinite;
    animation:scroll_tip_icon 1.6s linear infinite;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.desktop-scroll-tip:hover{
    border:2px solid #0996e2;
}
.desktop-scroll-tip:hover:before{
    background:#0996e2;
}
@-webkit-keyframes scroll_tip_icon {
    0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
50% {
    -webkit-transform:translateY(4px);
    transform:translateY(4px)
}
100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}@keyframes scroll_tip_icon {
    0% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
50% {
    -webkit-transform:translateY(4px);
    transform:translateY(4px)
}
100% {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
}
/*品牌介绍 end*/

/*活动列表 start*/
.subBox{
    padding: 0 25px;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
    background: #fff;
    border-radius: 5px;
}
.activityHot .pic{
    width: 605px;
    border-radius: 3px;
    margin-right: 20px;
}
.activityHot .pic:before{
    padding-top: 56.25%;
}
.activityHot .tips{
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    background: #bfbfbf;
    text-align: center;
    position: absolute;
    top: 15px;
    right: -40px;
    transform: rotate(45deg);
    width: 140px;
}
.activityHot .tips.underway{
    background: #ff7200;
}
.activityHot .data{
    border-radius: 3px;
    background: #ffffff70;
    background: #f5f5f5;
    padding: 45px 30px;
    overflow: hidden;
    height: 250px;
}
.activityHot .title a{
    font-size: 24px;
    color: #ff7200;
    font-weight: bold;
}
.activityHot .info{
    padding-top: 25px;
    line-height: 24px;
    height: 100px;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
} 
.activityHot a.view{
    display: block;
    line-height: 42px;
    width: 137px;
    border-radius: 42px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    background: #ff7200;
    transition: 0.4s;
}
.activityHot a.view:hover{
    box-shadow: 0 0 10px 0 #ff7200;
}
.activityHot .time{
    padding-left: 40px;
    background: url(../images/timeIco1.png) 6px center no-repeat;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    line-height: 42px;
    margin-bottom: 15px;
}
.activity{
    margin: 0 -11px; 
    overflow:hidden;
    position:relative;
}
.activity dd{
    float:left; 
    width:33.3333%; 
    padding:10px 0 ; 
    transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    /*border-radius: 4px;
    box-shadow: 0px 1px 2px 0px #e1e1e1;*/
    overflow:hidden;
}
.activity .pic:before{
    padding-top: 56.25%;
}
.activity a{
    display: block;
    margin: 0 11px;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
    transition: 0.4s;
    position: relative;
}
.activity .data{
    padding: 20px;
}
.activity .title{
    font-size: 18px;
    color: #ff7200;
    font-weight: bold;
}
.activity .info{
    font-size: 14px;
    color: #666;
    line-height: 26px;
    padding-top: 10px;
    height: 48px;
    margin-bottom: 20px;
}
.activity .time{
    font-size: 14px;
    color: #666;
    padding:20px 0 0 40px;
    border-top: 1px solid #e5e5e5;
    background: url(../images/timeIco1.png) 5px bottom no-repeat;
}
.activity .tips{
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    background: #bfbfbf;
    text-align: center;
    position: absolute;
    top: 15px;
    right: -40px;
    transform: rotate(45deg);
    width: 140px;
}
.activity .tips.underway{
    background: #ff7200;
}
.activity a:hover{
    transform: translateY(-5px);
}
/*活动列表 end*/

/*雪世界 start*/
.snowWorldBnr{
    height: 900px;
    background-repeat: no-repeat;
    background-position: center center;
}
.snowBox1{
    margin-top: -210px;
    background: url(../images/snowIco1.png) 1590px bottom no-repeat;
}
.snowBox2{
    background: #dcedff;
}
.snowBox3{
    background: url(../images/snowIco7.png) 50px bottom no-repeat;
}
.snowFood{
    background-image: url(../images/snowIco2.png);
    background-position: 1590px bottom;
    background-repeat: no-repeat;
}
.snowTime{
    background-image: url(../images/snowIco8.png);
    background-position: 50px bottom;
    background-repeat: no-repeat;
}
.snowBg1{
    background: url(../images/snowBg1.png) center center no-repeat;
    height: 276px;
    margin-top: -128px;
    position: relative;
}


.snowWrap{
    width: 995px;
    margin: 0px auto;
    overflow: hidden;
}
.snowSlide{
    overflow: hidden;
    position: relative;
}
.snowSlide>.hd{
    width: 165px;
    overflow: hidden;
    position: relative;
    margin-left: 15px;
    padding: 25px 0px;
}
.hdCont{
    height: 408px;
    position: relative;
    overflow: hidden;
}
.snowSlide .bt1{
    display: none;
    overflow: hidden;
    position: absolute;
    left: 0px;
    width: 100%;
    height: 25px;
    transition: all 0.3s linear;
}
.snowSlide .prev1{
    top: 0px;
    background: url(../images/prev1.png) no-repeat center top;
}
.snowSlide .prev1:hover{
    background: url(../images/prev1_h.png) no-repeat center top;
}
.snowSlide .next1{
    bottom: 0px;
    background: url(../images/next1.png) no-repeat center bottom;
}
.snowSlide .next1:hover{
    background: url(../images/next1_h.png) no-repeat center bottom;
}
.snowSlide_ul{
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    width: 100%;
}
.snowSlide_ul li{
    overflow: hidden;
    margin-bottom: 12px;
}
.list_a{
    display: block;
    overflow: hidden;
    position: relative;
}
.snowSlide_ul .list_a{
    border-radius: 10px;
    overflow: hidden;
}
.snowSlide_ul .pic{
    position: relative;
    height: 93px;
    padding-top: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.snowSlide_ul .pic:before{
    display: none;
}
.snowSmallName{
    overflow: hidden;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 30px;
    font-size: 14px;
    color:#fff;
    padding: 0px 10px;
    text-align: center;
    background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    transition: all 0.3s linear;
}
.snowSlide_ul li.on .snowSmallName{
    background: #ffae00cc;
    height: 100%;
    font-weight: bold;
}
.snowSmallName span{
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.snowSlide>.bd{
    overflow: hidden;
    height: 458px;
    border-radius: 10px;
}
.snow_dl{
    height: 100%;
    overflow: hidden;
}
.snow_dl dd{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.snowSubSlide{
    position: relative;
    overflow: hidden;
}
.snowSubSlide .bd{
    overflow: hidden;
    height: 458px;
}
.snowSub_ul{
    height: 100%;
    overflow: hidden;
}
.snowSub_ul li{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.snowSub_ul .pic{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.snowSub_ul .pic:before{
    padding-top: 56.25%;
}
.snowSlideCont{
    overflow: hidden;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -60px;
    background: rgba(0,0,0,0.5);
    padding: 15px 20px;
    transition: 0.4s;
}
.snowSubSlide:hover .snowSlideCont{
    bottom: 0;
}
.snowHead{
    overflow: hidden;
}
.snowName{
    font-size: 18px;
    color:#fff;
    line-height: 40px;
    font-weight: bold;
}
.snowStarBox{
    overflow: hidden;
    margin-left: 20px;
    padding-top: 5px;
}
.snowStarTit{
    font-size: 16px;
    color:#fff;
    overflow: hidden;
    line-height: 30px;
}

.snowDeta{
    font-size: 14px;
    color:#eee;
    line-height: 25px;
    overflow: hidden;
}
.snowSubSlide .bt2{
    display: none;
    width: 43px;
    height: 71px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -35px;
}
.snowSubSlide .prev2{
    left: 0px;
    background: url(../images/prev2.png) no-repeat center center;
}
.snowSubSlide .next2{
    right: 0px;
    background: url(../images/next2.png) no-repeat center center;
}

.snowVideo{
    margin: 0 -12px;
    overflow: hidden;
    position: relative;
}
.snowVideo .bd li{
    float: left;
    width: 33.333333%;
    padding: 5px 0;
}
.snowVideo .bd a{
    display: block;
    margin: 0 12px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.4s;
}
.snowVideo .bd .pic:before{
    padding-top: 56.25%;
}
.snowVideo .bd .title{
    font-size: 16px;
    color: #fff;
    line-height: 55px;
    text-align: center;
    background: #2aa5ec;
}
.snowVideo .bd li:nth-child(1n) .title{
    background: #ff9306;
}
.snowVideo .bd li:nth-child(2n) .title{
    background: #2aa5ec;
}
.snowVideo .bd li:nth-child(3n) .title{
    background: #45bbdf;
}
.snowVideo .bd a:hover{
    transform: translateY(-4px);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}
.snowVideo .hd ul{
    text-align: center;
    font-size: 0;
    padding: 20px 0 10px 0;
}
.snowVideo .hd li{
    margin: 0 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #ff9306;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
}
.snowVideo .hd li.on{
    background: #ff9306;
    transform: scale(1.1);
}
.snowConBg1{
    background: #e5f7fc;
    padding:45px 35px;
    position: relative;
}
.snowConBg1:before{
    background: url(../images/snowIco4.png) ;
    width: 135px;
    height: 120px;
    content: '';
    display: block;
    position: absolute;
    right: 40px;
    top: -30px;
    z-index: 9;
}
.snowConBg1:after{
    content: '';
    display: block;
    background: url(../images/boxBg3.png) center center no-repeat;
    height: 62px;
    position: absolute;
    bottom: -62px;
    left: 0;
    width: 100%;
}
.snowConBox{
    background: #fff;
    min-height: 289px;
    border-radius: 10px;
    overflow: hidden;
}
.snowConBg2{
    position: relative;
}
.snowConBg2 .snowConBox{
    background: #fff;
    border-radius: 0 0 40px 40px;
    padding: 0 100px 100px 100px;
}
.snowConBg2:before{
    content: '';
    display: block;
    background: url(../images/boxBg4.png) center top no-repeat;
    height: 155px;
}
.snowConBg2:after{
    content: '';
    display: block;
    background: url(../images/snowIco6.png) center center no-repeat;
    height: 416px;
    width: 259px;
    position: absolute;
    bottom: -43px;
    right: -108px;
}
/*雪世界 end*/
/*云南印象 start*/
.dynamicBnr{
    height: 700px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.dynamicLight{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.dynamicBnr .bnrWave .wave1,
.dynamicBnr .bnrWave .wave2{
    background-image: url(../images/dynamicBnr1.png);
}
.dynamicBg1{
    background: #d2e6fe url(../images/dynamicBg1.jpg) center bottom no-repeat;
}
.dynamicInfo{
    margin-left: -65px;
}
.dynamicInfo .bd .list_a{
    display: block;
    padding:0 0 80px 110px;
}
.dynamicImg{
    width: 490px;
    position: relative;
}
.dynamicImg .main{
    position: relative;
    z-index: 1;
}
.dynamicImg .colorBg{
    background: #c6e4f3;
    position: absolute;
    bottom: -10px;
    right: -10px;
    width: 100%;
    height: 100%;
}
.dynamicImg .iconBg{
    background: url(../images/iconBg.png);
    width: 253px;
    height: 404px;
    position: absolute;
    left: -105px;
    top: 0;
}
.dynamicImg .imgHd{
    position: absolute;
    bottom: 15px;
    text-align: center;
    font-size: 0;
    z-index: 9;
    width: 100%;
}
.dynamicImg .imgHd li{
    margin: 0 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #ff9306;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s;
}
.dynamicImg .imgHd li.on{
    background: #ff9306;
    transform: scale(1.1);
}
.dynamicInfo .data{
    overflow: hidden;
    padding: 0 45px;
}
.dynamicInfo .title{
    font-size: 24px;
    color: #0079c8;
    line-height: 36px;
}
.dynamicInfo .info{
    font-size: 14px;
    color: #666;
    line-height: 28px;
    padding-top: 28px;
    max-height:168px;
    overflow: hidden; 
}
.dynamicStar{
    padding-top: 30px;
}
.dynamicStar .text{
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    background: url(../images/dynamicStarBg1.png);
    width: 141px;
    height: 31px;
    color: #fff;
}
.dynamicBtn{
    text-align: center;
    font-size: 0;
    position: relative;
    z-index: 9;
    margin-top: -30px;
}
.dynamicBtn a{
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    cursor: pointer;
    margin: 0 12px;
    transition: 0.4s;
}
.dynamicBtn .prev1{
    background:#d5d5d5 url(../images/arrowL3.png) center center no-repeat;
}
.dynamicBtn .next1{
    background:#d5d5d5 url(../images/arrowR3.png) center center no-repeat;
}
.dynamicBtn a:hover{
    background-color: #0079c8;
}
.dynamicBg2{
    background:#dcedff url(../images/dynamicBg2.png) center bottom no-repeat;
}
.dynamicBg3{
    background:#f8fffe url(../images/dynamicBg3.png) center center no-repeat;
}

.dynamicVideo .bd li{
    padding-right: 10px;
    overflow: hidden;
}
.dynamicVideo1{
    margin: 0 -20px;
    overflow: hidden;
    position: relative;
}
.dynamicVideo1  dd{
    float: left;
    width: 33.333333%;
    padding: 20px 0;
}
.dynamicVideo1 a{
    display: block;
    margin: 0 20px;
    position: relative;
    transition: 0.4s;
    overflow: initial;
}
.dynamicVideo1 .pic:before{
    padding-top: 66.66666%;
}
/*.dynamicVideo1 .title{
    font-size: 16px;
    color: #fff;
    line-height: 55px;
    text-align: center;
    background: #2aa5ec;
}*/
.dynamicVideo1 .colorBg{
    position: absolute;
    top: 8px;
    left: 8px;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #c4e8ff;
}
.dynamicVideo1 .play{
    background: #0079c880;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: 0.4s;
}
.dynamicVideo1 .ico{
    height: 135px;
    
    background: url(../images/play1.png) center bottom no-repeat;
}
.dynamicVideo1 .title{
    text-align: center;
    font-size: 16px;
    text-align: center;
    padding-top: 10px;
    color: #fff;
} 
.dynamicVideo1 a:hover{
    transform: translateY(-4px);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}
.dynamicVideo1 a:hover .play{
    opacity: 1;
}
.dynamicVideo .dynamicBtn{
   margin: 0 ;
   padding-top: 10px;
}
.dynamicBg4{
    background:#dcedff url(../images/dynamicBg4.png) 1160px 100px no-repeat;
}
.dynamicBg5{
    background:#f8fffe url(../images/dynamicBg5.png) center bottom no-repeat;
}
.conBg1:before{
    background-image: url(../images/boxBg5.png);
    height: 152px;
}
.conBg1:after{
    background-image: url(../images/boxBg6.png);
    height: 110px;
}
.conBg1 .conBox{
    background: #ecf3ff;
}
/*云南印象 end*/

/*滇池后海 start*/
.houhaiBnr{
    height: 700px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}
.houhaiBg1{
    background:#bce4ff url(../images/houhaiBg1.png) center 80px no-repeat;
}
.houhaiSquare{
    text-align: center;
    margin-bottom: 35px;
}
.houhaiSquare dd{
    display: inline-block;
    margin: 0 10px;
}
.houhaiSquare a{
    display: block;
    background: url(../images/houMenuBg.png) center center no-repeat;
    width: 132px;
    height: 55px;
    line-height: 50px;
    color: #666;
    transition: 0.4s;
}
.houhaiSquare dd.hover a{
    color: #fff;
    background-image: url(../images/houMenuBg_h.png);
}
.houhaiSquare a:hover{
    color: #fff;
    background-image: url(../images/houMenuBg_h.png);
}

.houhaiInfo{
    position: relative;
    margin: 0 -10px;
}
.houhaiInfo dd{
    float: left;
    width: 50%;
    
}
.houhaiInfo .list_a{
    display: block;
    margin: 0 10px;
    background: rgba(255,255,255,0.5);
    padding: 10px;
    border-radius: 20px;
}
.houhaiInfo .con{
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.houhaiInfo .pic:before{
    padding-top: 52.6315%;
}
.houhaiInfo .snowSlideCont{
    bottom: -70px;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.houhaiInfo .snowHead{
    margin-right: -10px;
}
.houhaiInfo .snowStarTit{
    font-size: 14px;
}
.houhaiInfo .snowStarBox{
    margin-left: 5px;
}
.houhaiInfo .list_a:hover .snowSlideCont{
    bottom: 0;
}
.houhaiBtn .prev1,
.houhaiBtn .next1{
    position: absolute;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 40px;
    background-repeat: no-repeat;
    background-position: center center ;
    transition: 0.4s;
}
.houhaiBtn .prev1{
    left: -45px;
    background-image: url(../images/arrowL4.png);
}
.houhaiBtn .next1{
    right: -45px;
    background-image: url(../images/arrowR4.png);
}
.houhaiBtn .prev1:hover{
    background-color: #fea30c;
    background-image: url(../images/arrowL4_h.png);
}
.houhaiBtn .next1:hover{
    background-color: #fea30c;
    background-image: url(../images/arrowR4_h.png);
}
.houhaiBg2{
    background:#fff url(../images/houhaiBg2.png) center bottom no-repeat;
}

.houhaiBg3{
    position: relative;
    background:#dcedff url(../images/houhaiBg3.png) center bottom no-repeat;
}
.houhaiVideo{
    margin: 0 -12px;
    position: relative;
}
.houhaiVideo .bd li{
    float: left;
    width: 33.333333%;
    padding: 5px 0;
}
.houhaiVideo .bd a{
    display: block;
    margin: 0 12px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.4s;
    padding: 5px;
    background: #fff;
}
.houhaiVideo .bd .pic{
    border-radius: 8px;
}
.houhaiVideo .bd .pic:before{
    padding-top: 56.25%;
}
.houhaiVideo .bd .title{
    font-size: 16px;
    color: #666;
    line-height: 45px;
    text-align: center;
}
.houhaiVideo .bd a:hover{
    transform: translateY(-4px);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1)
}

.houhaiBg4{
    position: relative;
    background:#e2f9ff url(../images/houhaiBg4.png) center bottom no-repeat;
}
.houhaiBg5{
    position: relative;
    background:#caebfc url(../images/houhaiBg6.jpg) center bottom no-repeat;
}
.houhaiBg6:before{
    content: '';
    display: block;
    height: 24px;
    position: absolute;
    top: -24px;
    left: 0;
    width: 100%;
    background: url(../images/houhaiBg7.png) center top no-repeat;
}
.mating{
    border-radius: 2px;
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 0 22px;
    line-height: 26px;
    background: #fea30b;
}
/*滇池后海 end*/

/*在线预订 开始*/
.cl:after{
    content: "";
    display:block;
    clear: both;
    vertical-align: none;
}

.Mp_textImg1Top{
    font-size: 0px;
    text-align: center;
    padding: 30px 0;
    overflow: hidden;
    background: #fff;
}
.Mp_textImg1TopList dd{
    float: left;
    margin-left: -16px;
}
.Mp_textImg1TopList dd:first-child{
    margin-left: 0px;
}
.Mp_textImg1TopList dd a{
    display:block;
    width: 185px;
    height: 58px;
    line-height: 58px;
    font-size: 16px;
    color: #666666;
    text-align: center;
    background: url(../images/reserve2.png)no-repeat center center;
    background-size: cover; 
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.Mp_textImg1TopList dd a:hover{
    color: #fff;
    background: url(../images/reserve2h.png)no-repeat center center;
    background-size: cover; 
}
.Mp_textImg1TopList dd:first-child a{
    background: url(../images/reserve1.png)no-repeat center center;
    background-size: cover;    
}
.Mp_textImg1TopList dd:last-child a{
    background: url(../images/reserve3.png)no-repeat center center;
    background-size: cover;    
}
.Mp_textImg1TopList dd:first-child a:hover{
    background: url(../images/reserve1h.png)no-repeat center center;
    background-size: cover;    
}
.Mp_textImg1TopList dd:last-child a:hover{
    background: url(../images/reserve3h.png)no-repeat center center;
    background-size: cover;    
}

.Mp_textImg1{
    overflow:hidden;
    background: #fff;
    padding-bottom: 20px;
}
.Mp_textImg1 dd{
    overflow:hidden;
    padding: 25px 0;
	min-height:80px;
    height: auto !important;
    height: 80px;
}
.Mp_textImg1 dd+dd{
    border-top: 1px solid #e6e6e6;
}
.Mp_textImg1 .con{
    position: relative;
    display: block;
}
.Mp_textImg1 .listImg{
    width: 220px;
    margin-right:  20px;
}
.Mp_textImg1 .listImgPic{
    width: 100%; 
    overflow: hidden; 
    position: relative;
    border-radius: 10px;
}
.Mp_textImg1 .listImgPic:before{
    display: 
    block; content: ''; 
    padding-top: 63.636363%;
}
.Mp_textImg1 .listImgPic img{
    display:block; 
    width:100%; 
    height:100%; 
    position:absolute; 
    left:0px; 
    top:0px;
}

.Mp_textImg1 .listData{
    overflow: hidden;
    padding-right: 120px;
}
.Mp_textImg1 .title{
    font-size: 24px;
    color: #259de9;
    /* padding-top: 20px; */
    /* font-weight: bold; */
    height: 28px;
    line-height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 10px;
    overflow: hidden;
}
.Mp_textImg1 .info{
    font-size: 14px;
    color: #666666;
    line-height: 25px;
}
.Mp_textImg1 .infoL{
    color: #333333;
}

.Mp_textImg1 .imgTextTimg{
    position: absolute;
    top: 0;
    right: 0px;
    width: 100px;
    height: 125px;
    overflow: hidden;
    text-align: center;
}
.Mp_textImg1 .imgTextTimg h4{
    height: 40px;
    line-height: 40px;
    font-size: 33px;
    overflow: hidden;
    color: #fea30c;
    font-weight: normal;
    margin-bottom: 10px;
}
.Mp_textImg1 .imgTextTimg a{
    height: 15px;
    line-height: 15px;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    width: 100px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    background: #fea30c;
    border-radius: 40px;
    display: block;
}

.Mp_textImg1 img{
    object-fit: contain;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.Mp_textImg1 a:hover img{
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
/*在线预订 结束*/

/*常见问题 开始*/
.subNuv{
    position: absolute;
    top: -52px;
    left: 55px;
}
.subNuv dd{
    float: left;
}
.subNuv dd a{
    font-size: 16px;
    color: #666;
    position: relative;
    float: left;
    margin-right: 25px;
}
.subNuv dd a:hover{
    color: #0996e2;
}
.subNuv dd a:after{
    position: absolute;
    top: 5px;
    right: -17px;
    display: block;
    content: "";
    width: 8px;
    height: 11px;
    background:url(../images/s2.png)no-repeat center center;
    background-size: cover;
}
.subNuv dd:last-child a:after{
    display: none;
}
.subNuv dd:first-child a:before{
    position: absolute;
    top: 1px;
    left: -24px;
    display: block;
    content: "";
    width: 17px;
    height: 17px;
    background:url(../images/s1.png)no-repeat center center;
    background-size: cover;
}

.Mp_textListTp.wrap{
    position: relative;
}
.wrap.Mp_textListTp:before{
    display: block;
    content: "";
    width: 1200px;
    height: 115px;
    position: absolute;
    top: -88px;
    left: 0px;
    background:url(../images/textListT.png)no-repeat center center;
    background-size: 100%;
}
.Mp_textList{
    background: #fff;
    overflow: hidden;
    padding: 0 30px;
}
.Mp_textList dd{
    position: relative;
}
.Mp_textList .Mp_textListL{
    overflow: hidden;
    margin-bottom: 15px;
}
.Mp_textList .Mp_textListR{
    overflow: hidden;
    margin-bottom: 45px;
}
.Mp_textList .Mp_textListLL{
    position: relative;
    top: 0px;
    left: 0px;
    width: 33px;
    height: 33px;
    background: #0996e2;
    border-radius: 3px;
    overflow: hidden;
    float: left;
}

.Mp_textList .Mp_textListRR{
    
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background: #fb9a2a;
    font-size: 20px;
    color: #fff;
    border-radius: 3px;
    overflow: hidden;
    float: right;
}
.Mp_textList .Mp_textListLL:before{
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
    display: block;
    content: "";
    width: 17px;
    height: 17px;
    background: url(../images/textListL1.png)no-repeat center center;
    background-size: cover;
}
.Mp_textList .Mp_textListLR{
    position: relative;
    margin-left: 18px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    background: #0996e2;
    /* overflow: hidden; */
    display: inline-block;
    padding: 2px 15px;
    border-radius: 4px;
    max-width: 1010px;
}
.Mp_textList .Mp_textListRL{
    position: relative;
    margin-right: 18px;
    line-height: 30px;
    color: #868686;
    font-size: 16px;
    background: #f7f7f7;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 4px;
    float: right;
    max-width: 645px;
}

.Mp_textList .Mp_textListLR:before{
    position: absolute;
    left: -11px;
    top: 0px;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/textListL2.png)no-repeat center center;
    background-size: cover;    
}
.Mp_textList .Mp_textListRL:before{
    position: absolute;
    right: -10px;
    top: 0px;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/textListR2.png)no-repeat center center;
    background-size: cover;    
}
/*常见问题 结束*/

/*定制游 开始*/
.customBg{
    background: url(../images/customBg.jpg) center bottom no-repeat;
}
.message{
    height: 870px;
    position: relative;
    background: url(../images/f1.png)no-repeat center center; 
}
.messageF{
    position: absolute;
    right: -135px;
    bottom: 0;
    width: 381px;
    height: 535px;
    background: url(../images/f.png)no-repeat center center;
    background-size: cover; 
    display: none;
}
.messageBox{
    padding: 50px 74px;
}

.messageTitleBox{
    text-align: center;
    font-size: 0px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f5f5f5;
}
.center{
    display: inline-block;
    overflow:hidden;
}
.messageTitle{
    font-size: 30px;
    color:#06b4e5;
    padding-left: 40px;
    position: relative;
    padding-left: 40px;
}
.messageTitle:after{
    position: absolute;
    left: 0px;
    top: 5px;
    content: "";
    display: block;
    width: 34px;
    height: 34px;
    background: url(../images/m1.png)no-repeat center center ;
    background-size: cover;
}
.messageTop{
    padding-top: 30px;
}
.messageTopT{
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #000;
    padding-left: 51px;
}
.messageTopBanner{
    text-align: center;
    font-size: 0px;
    padding-top: 13px;
    padding-bottom: 50px;
    border-bottom: 1px solid #f5f5f5;
}
.dynamicList1{
    margin: 0 0px!important;
}
.focus3{
    position: relative;
    padding: 0 30px;
}
.focus3 .hd{width: 100%;position: absolute;z-index: 1;bottom: 0;left: 0;height: 30px;line-height: 30px;margin-bottom:-20px;}
.focus3 .hd ul{text-align: center;}
.focus3 .hd ul li{
    cursor: pointer;display: inline-block;*display:inline;zoom: 1;width:10px;height:10px;overflow: hidden;line-height: 999px;margin:0 2px 20px 2px;
    background:#fff;border: 1px solid #ff7741;
}

.focus3 .hd ul .on{background:#ff7741;}
.focus3 .bd{position:relative;height: 100%;z-index: 0; overflow: hidden;}
.focus3 .bd dd{
    width: 25%;
    float:left;
    position: relative;
    padding: 10px 0;
}
.focus3 .prev, .focus3 .next{
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -27px;
    display: none;
    width: 36px;
    height: 36px;
    z-index: 99999;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.focus3 dd a{
    display: block;
    background:#fff;
    overflow: hidden;
    position: relative;
    padding: 4px;
    margin: 0 10px;
    -webkit-box-shadow:0 20px 40px rgba(0,0,0,.12);
    box-shadow: 0 3px 5px rgba(0,0,0,.1);
}

.focus3 .prev{
    background:url(../images/mTL.png) center center no-repeat;
}
.focus3 .next{
    left: auto;
    right: -4px;
    background:url(../images/mTR.png) center center no-repeat;
}
.focus3 .prev:hover{
    background:url(../images/mTLh.png) center center no-repeat;
}
.focus3 .next:hover{
    left: auto;
    right: -4px;
    background:url(../images/mTRh.png) center center no-repeat;
}

.dynamicList1 .messagePic{
    width: 100%; 
    overflow: hidden; 
    position: relative;
}
.dynamicList1 .messagePic:before{
    display: block; 
    content: ''; 
    padding-top: 63.636363%;
}
.focus3 dd a h5{
    position:absolute;
    left: 0px;
    bottom: 0px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 100%;
    background: rgba(0,0,0,0.5);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.dynamicList1 img{
    display:block; 
    width:100%; 
    height:100%; 
    position:absolute;
    left:0px; 
    top:0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.dynamicList1 dd:hover .messagePic img{
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.dynamicList1 dd:hover .messagePic h5{
    background: #fea30b;
}
.dynamicList1 dd.hover .messagePic img{
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.dynamicList1 dd.hover .messagePic h5{
    background: #fea30b;
}

.khly{
    /* background-color: #fff; */
    overflow: hidden;
}
.khlyPadding{
    padding: 50px 40px 0 40px;
}
.tzzllT{
    overflow: hidden;
    padding: 37px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
 }
.tzzllTL{
    float: left;
    width: 7.3%;
}
.tzzllTL{
    float: left;
    margin-right: 25px;
}
.tzzllTL a{
    width: 100%; 
    display: block;
    overflow: hidden; 
    position: relative;
}
.tzzllTL a:before{
    display: block;
    content: '';
    padding-top: 100%;
}
.tzzllTL a img{
    display:block; 
    width:100%; 
    height:100%; 
    position:absolute; 
    left:0px; 
    top:0px;
}
.tzzllTR{
    padding: 4px 0;
}
.tzzllTR .tzzllTRT span,.tzzllTR .tzzllTRF span{
    font-size: 14px;
    color: #333333;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    display: inline-block;
    width: 390px;
}
.khlyT{
    overflow: hidden;
    text-align: center;
}
.khlyT h5{
    display: inline-block;
    font-size: 30px;
    color: #333333;
    height:90px;
    line-height: 90px;
    font-weight: normal;
}

.khlyC{
    overflow: hidden;
}
.khlyInputB{
    overflow: hidden;
    padding: 12px 0px;
}
.khlyInputB h6{
    position: relative;
    display: inline-block;
    vertical-align: 17px;
    color: #7c7c7c;
    font-size: 16px;
    font-weight: NORMAL;
    text-align: left;
    width: 85px;
}
.khlyI{
    display: inline-block;
    overflow: hidden;
    width: 340px;
    height: 40px;
    
    border: 1px solid #dceff0;
    position: relative;
    border-radius: 3px;
}
.khlyI.yzmBox{
    width: 205px;
}
/*.khlyI span{
    display: inline-block;
    font-size: 14px;
    color: #cccccc;
}*/
.khlyI input{
    position: absolute;
    font-size: 15px;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.textA{
    display: inline-block;
    overflow: hidden;
    width: 810px;
    height: 135px;
    border-radius: 3px;
    border: 1px solid #dceff0;
}
.khlyInputB .textH{
    vertical-align: 111px;
}
.textA span{
    padding-top: 18px;
    padding-left: 35px;
    display: block;
    color: #b1b1b3;
    font-size: 14px;
}

.khlyML1{
    /* margin-left: 30px; */
}
.khlyML2{
    /* margin-left: 15px; */
}
.yzmFl{
    float: left;
}

.khlySubmit{
    padding: 16px 0;
    overflow: hidden;
    margin-left: 30px;
}

.khlyYes a{
    display: inline-block;
    overflow: hidden;
    padding: 15px 55px;
    background-color: #fea30b;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    margin-left: 60px;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color: #e6e6e6; /* placeholder颜色  */
    font-size:14px; /* placeholder字体大小  */
    text-align: left; /* placeholder位置  */
    font-family:"Microsoft YaHei";
}
.khlyYzmText a{
    width: 124px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    background: #8ecee0;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}
/*定制游 结束*/

/*招聘列表页start*/
.recruitBox{
    background: #e2f9ff;
}
.recruitTitleBox .title{
    height:48px;
    line-height: 48px;
    font-size: 30px;
    color: #343434;
    text-align: center;
}
.recruitTitleBox .title1{
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #797979;
    text-align: center;
}
.recruitList dd{
    padding: 55px 0;
    transition:all 0.3s linear;
    -webkit-transition:all 0.3s linear;
}
.recruitList dd:hover{
    background: rgba(255,255,255,0.7);
}
.recruitList dd .con{
    overflow: hidden;
    padding: 0 44px;
}
.recruitList dd .con .conLeft .title{
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    color: #343434;
}
.recruitList dd .con .conLeft .require{
    overflow: hidden;
}
.recruitList dd .con .conLeft .require .div{
    float: left;
    display: inline;
    padding-right: 25px;
    height: 26px;
    line-height: 26px;
    position: relative;
    font-size: 14px;
    color: #999;
    margin-right: 20px;
}
.recruitList dd .con .conLeft .require .div:after{
    display: block;
    content: "";
    position: absolute;
    width: 2px;
    height: 14px;
    right: 0;
    top: 6px;
    background: #e5e8e9;
}
.recruitList dd .con .conLeft .require .div:last-child:after{
    background: none;
}
.recruitList dd .con .conRight{
    overflow: hidden;
    padding-top: 15px;
}
.recruitList dd .con .conRight .btn{
    float: left;
    display: inline;
    width: 110px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: 1px solid rgba(0,90,170,0.2);
    border-radius: 3px;
    margin-left: 25px;
    overflow: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
} 
.recruitList dd .con .conRight .btn a{
    display: block;
    font-size: 14px;
    color: #005aaa;
    transition: 0.4s;
}
.recruitList dd .con .conRight .btn.btn1 a{
    font-size: 14px;
    color: #000;
    background: rgba(0,90,170,0.2);
}
.recruitList dd .con .conRight .btn:hover a{
    background: rgba(0,90,170,0.2);
    color: #000;
}
.recruitList dd .con .conRight .btn.btn1 a:hover{
    background: #0996e2;
    color: #fff;
}
/*招聘列表页end*/
/*招聘详情start*/
.recruitVbox{
    padding:30px;
    background: #fff;
}
.recruitVt{
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    color: #343434;
}
.recruitDl{
    padding: 13px 40px;
    background: #f3f3f3;
    overflow: hidden;
}
.recruitDl dd{
    float: left;
    display: inline;
    width: 33.333%;
    line-height: 36px;
    height: 36px;
    font-size: 16px;
    color: #333;
}
.recruitDl dd span{
    color: #999;
}
.recruitDl dd span.span1{
    letter-spacing: 2em;
    white-space: nowrap;
}
.dutyD{
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #333;
}
.dutyBox{
    line-height: 48px;
    font-size: 16px;
    color: #666;
}
.recruitBtn1{
    text-align: center;
    font-size: 0;
}
.recruitBtn1 .btna{
    display: inline-block;
    width: 175px;
    height: 46px;
    background: #e5e5e5;
    text-align: center;
    line-height: 46px;
    border-radius: 10px;
    margin: 0 9px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.recruitBtn1 .btna a{
    display: block;
    font-size: 14px;
    color: #000;
}
.recruitBtn1 .btna.btn1{ 
    background: #0996e2;
}
.recruitBtn1 .btna.btn1 a{
    color: #fff;
}
.recruitBtn1 .btna:hover{
    box-shadow: 3px 0 7px rgba(0,0,0,0.1);
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
}
/*招聘详情end*/

/*联系我们start*/
.contactBox{
    height: 770px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: #e2f9ff;
}
.contactDiv{
    overflow: hidden;
    height: 550px;
    position: relative;
}
.contactDiv .dd{
    float: left;
    display: inline;
    position: relative;
}
.contactDiv .dd.dd1{
    width: 595px;
    height: 550px;
}
.contactDiv .wbg{
    position: absolute;
    height: 360px;
    width: 750px;
    left: 0;
    bottom: 0px;
    background: #ffae00;
    z-index: 5;
    border-radius: 5px;
}
.contactDiv .wbg1{
    position: absolute;
    height: 360px;
    width: 750px;
    right: 0;
    top: 0px;
    background: #ffae00;
    z-index: 5;
    border-radius: 5px;
}
.contactDiv .dd.dd1 .con{
    position: absolute;
    left: 25px;
    right: 0;
    bottom: 25px;
    top: 25px;
    z-index: 10;
    border-radius: 5px;
    overflow: hidden;
}
.contactDiv .dd.dd1 .con .pic{
    position: relative;
    width: 100%;
}
.contactDiv .dd.dd1 .con .pic:before{
    padding-top: 87.7192%;
}
.contactDiv .dd.dd1 .con .pic img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.contactDiv .dd.dd1 .con .text{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.64);
}
.contactDiv .dd.dd1 .con .text .textC{
    position: absolute;
    left: 75px;
    right: 75px;
    height: 100%;
    top: 0;
}
.contactDiv .dd.dd1 .titleBox{
    height: 94px;
    border-bottom: 1px solid #a0a0a0;
}
.contactDiv .dd.dd1 .titleBox .title{
    height: 32px;
    line-height: 32px;
    font-size: 24px;
    text-align: center;
    color: #fff;
}
.contactDiv .dd.dd1 .titleBox .title1{
    height: 26px;
    line-height: 26px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    position: relative;
}
.contactDiv .dd.dd1 .title1:after{
    display: block;
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    left: 50%;
    margin-left: -20px;
    bottom: -37px;
    background: #fff;
    z-index: 3;
}
.contactDiv .warmTip{
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    color: #dedede;
    font-weight: bold;
    text-align: center;
}
.contactDiv .telWay{
    height: 54px;
    line-height: 54px;
    text-align: center;
}
.contactDiv .telWay span{
    font-size: 30px;
    font-weight: bold;
    color: #ffae00;
    padding:7px 0px 7px 62px;
    background: url(../images/wtel.png) left center no-repeat;
}
.contactDiv .wayBox .div1{
    line-height: 24px;
    font-size: 14px;
    color: #dedede;
    text-align: center;
}
.contactDiv .dd.dd2{
    margin-left: 10px;
    width: 570px;
    height: 550px;

}
.contactDiv .dd.dd2 .con{
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 25px;
    top: 25px;
    z-index: 10;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}
/*联系我们 end*/
/* 样式上书写start */
.hotelBg{
    background: url(../images/hotelbg.png) center center no-repeat;
}
.rc-hotelsT{ text-align: center;}
.rc-hotelsT span{ display: inline-block; height: 60px; line-height: 60px; padding: 0 30px 0 43px; color: #191919; font-family: "黑体"; font-size: 35px; font-weight: bold; position: relative;}
.rc-hotelsT span:before{ display: block; content: ''; position: absolute; left: 0px; top: 0px; width: 43px; height: 60px; background: url(../images/rchtl-start.png) no-repeat left center;}
.rc-hotelsT span:after{ display: block; content: ''; position: absolute; right: 0px; top: 0px; width: 30px; height: 60px; background: url(../images/rchtl-start2.png) no-repeat right 35px;}

.rc-hotelsInfo{ padding: 20px 25px 30px; color: #929292;line-height: 35px;font-size: 18px; text-align: center;}
.rc-hotelsInfo span{ color: #9a0101;}

.rc-hotelZb{ color: #ffffff; font-size: 16px; text-align: center; margin-bottom: 15px;}
.rc-hotelZb span{ display: inline-block; width: 118px; height: 26px; line-height: 26px; background: url(../images/rchtl-zb.png) no-repeat center center;}
.rc-hotelZbInfo{ line-height: 30px; margin-bottom: ; color: #929292; font-size: 18px; margin-bottom: 90px; text-align: center;}

.rc-hotelList{clear: both;}
.rc-hotelList dd{ height: 440px; position: relative; margin-bottom: 15px;}
.rc-hotelList dd:after{ display: block; content: ''; clear: both; visibility: hidden;}
.rc-hotelList dd .text{ width: 430px; padding: 0 30px; position: absolute;}
.rc-hotelList dd .text .title{ height: 85px; line-height: 85px; overflow: hidden;}
.rc-hotelList dd .text .title .titleL{ color: #9a0101; font-size: 40px;}
.rc-hotelList dd .text .title .titleM{ color: #353535; font-size: 25px; margin: 0 15px;}
.rc-hotelList dd .rc-hotelStar{ margin-top: 35px;}
.rc-hotelList dd .text .info{ line-height: 50px; color: #929292; font-size: 18px;}
.rc-hotelList dd .text .info span{ color: #970303; font-size: 25px;}
.rc-hotelList dd .pic1{ position: absolute;}

.rc-hotelList dd.odd .text{ left: 0px; top: 72px;}
.rc-hotelList dd.odd .pic1{ right: -70px; top: 0;}
.rc-hotelList dd.even .text{ right: 0px; top: 72px;}
.rc-hotelList dd.even .pic1{ left: -55px; top: -15px;}
.rc-hotelStar{ width: 154px; height: 23px; background: url(../images/rchtl-startsix.png) no-repeat left center; overflow: hidden;}
.rc-hotelStar.star1{ width: 25px;}
.rc-hotelStar.star2{ width: 50px;}
.rc-hotelStar.star3{ width: 75px;}
.rc-hotelStar.star4{ width: 104px;}
.rc-hotelStar.star5{ width: 128px;}
.rc-hotelStar.star6{ width: 154px;}

/* 样式上书写end */