/* top banner 顶部轮播图 */
.swiper-banner{
	min-width: 1400px;
	height:1014px;
}
.swiper-banner .swiper-slide > div {
	height: 235px;
	background-color: rgba(0,0,0,.5);
}
.swiper-banner .swiper-slide > div a{
	border:1px solid #fff;
	border-radius: 30px;
	bottom: -60px;
	right: 10px;
	cursor: pointer;
}
.swiper-banner .swiper-slide > div a:hover{
	background-color: #fff;
	color: #666;
}
.swiper-banner p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* 自定义分页器 */
.swiper-banner .swiper-banner-pagination {
	width: 500px!important;
    left: 50%!important;
    margin-left: -250px;
	bottom: 20px!important;
}
.swiper-banner .swiper-pagination-bullet {
	opacity: 1;
	width: 24px;
	height: 24px;
	background: url("../images/bannerPageIco.png");
}
.swiper-banner .swiper-pagination-bullet-active{
	background-position: left bottom;
}
/* 新闻资讯 */
.xwzx > img {
	margin-top: 100px;
	margin-bottom: 60px;
}
/* 新闻资讯轮播1 同步2*/
/* 自定义分页器 */
.swiper-xwzx .swiper-pagination-bullets {
	left: 180px!important;
}
.swiper-xwzx .swiper-pagination-bullet {
	width: 50px;
	height: 6px;
	border-radius: 3px;
	background-color: white;
	opacity: 1;
}
.swiper-xwzx .swiper-pagination-bullets .swiper-pagination-bullet-active{
	opacity: 1;
	background-color: #B57142;

}
/* 新闻资讯轮播2 同步1*/
.yw-r-top {
	border-bottom: 5px dotted white;
}
.yw-r-top p{
	background: url(../images/ywbg.png) no-repeat;
	width: 110px;
	padding-left: 25px;
}

/* 右侧列表栏 */
.swiper-right ul {
	width: 670px;
}
.swiper-right ul li {
	border-bottom:1px solid #775945;
}
.swiper-right ul li:last-child {
	border: none;
}
.swiper-right ul li.active {
	background: #775945;
}

.zx {
	background: #FFF9F5;
}
.zx .zx-r-top {
	color: #b57142;

}
.zx .zx-r-top p{
	background: url(../images/ywbg2.png) no-repeat;
	width: 110px;
	padding-left: 25px;
}
.zx .fgx{
	height: 18px;
	background: url("../images/fgx.png") top center no-repeat;
}
.zx .zx-list {
	width: 1300px;
	height: 250px;
	margin: 0 auto;
	margin-top: 20px;
}
.zx .zx-list .zx-list-l {
	margin-left: 7px;
	margin-top:10px;
	width: 640px;
	height: 110px;
	background: #fdf6f1;
}
.zx .zx-list .zx-list-l:hover {
	transition: .3s;
	background: white;
}
.zx-list-l .date {
	width: 80px;
	height: 90px;
	background: url("../images/datebg.png") no-repeat;
	
}
.zx-list-l .title {
	width: 490px;
	height: 90px;
}
.zx-list-l .title h2{
	border-bottom: 1px solid #b57142;
}
.zx-list-l .title p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/* 珍品典藏 */
.zpdc {
	margin-top: 100px;
	margin-bottom: 50px;
}
.zpdc .zgc {
	margin-top: 30px;
	margin-left: 520px;
}
.pic-list {
	width: 340px;
	height: 440px;
	margin-left: 13px;
}

.pic-list:first-child {
	margin-left: 0;
}
.pic-list > p {
	background: rgba(0,0,0,.7);
	width: 100%;
	opacity: 1;
	transition: .3s;
}
.pic-list:hover > p {
	opacity: 0;
}
.pic-list div {
	background: rgba(0,0,0,.3);
	width: inherit;
	height: inherit;
	opacity: 0;
	transition: .3s;
}
.pic-list:hover > div {
	opacity: 1;
}
.pic-list > a{
	opacity:0;
    left: 50%;
    top: 360px;
    margin-left: -75px;
    font-size: 20px;
    color: #fff;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    border: 1px solid #fff;
    width: 150px;
    text-align: center;
}
.pic-list > a:hover{
	background:#fff;
	color:#111;
}
.pic-list:hover > a{
	opacity: 1;
}

.pic-list div h2 {
	width: 300px;
	margin: 30px auto 0;
	border-bottom: 1px solid white;
}
.pic-list div p{
	width: 297px;
	margin: 25px auto;
}
.pic-list span {
	color: #ffa668;
}
.pic-list i {
	border-radius: 35px;
	border: 1px solid white;
	margin-top: 80px;
	margin-left: 75px;
}
.zpdc > a{
	width: 400px;
	color: #b57142;
	border: 1px solid #b57142;
	border-radius: 50px;
	transition: .3s;
}
.zpdc > a:hover {
	background: #b57142;
	color: white;
	border-color: white;
}
.pic-list a:hover i{
	color: black;
	background: rgba(255,255,255,.8);
	transition: .3s;
}

/* 开放时间 */
.kfsj {
	min-width:1400px;
	height: 820px;
	background: url("../images/bottomBg.jpg") bottom center no-repeat;
}
.kfsj .kfsj1 {
	width: 700px;
	height: 470px;
	background: #b57142 url("../images/mj.png") 380px 30px no-repeat;
}
.kfsj .kfsj2{
	width: 700px;
	height: 470px;
	background: white url("../images/fnwbg.png") 450px 250px no-repeat;
	background-size: 300px 300px;
}
.kfsj .box h4{
	border-bottom: 1px solid white;
}
.kfsj .box h5 {
	background: url("../images/clock.png") center left no-repeat;
}
.kfsj .box span {
	top: -8px;
}

.kfsj2 .box .fl-l{
	width: 300px;
	height: 400px;
}
 .kfsj2 .box .fl-l > p {
	background: url(../images/icon-tel.png) no-repeat;
	background-size: 28px 28px;
	margin-bottom: 30px;
	height: 28px;
	line-height: 28px;
	color: #553016;
	text-align: right;
}

.kfsj2 .box .fl-l > ul > li{
	margin-bottom: 10px;
	width: 300px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	color: #553016;
	border-radius: 10px;
	transition: .3s;
}
.kfsj2 .box .fl-l li:hover {
	color: white;
}

.kfsj2 .box .fl-l li:nth-child(1) {
	background: #f6d1b7 url("../images/icon-plan.png") no-repeat;
	background-position: 60px 18px;
}
.kfsj2 .box .fl-l li:nth-child(1):hover {
	background: #b57142 url("../images/icon-plan-hover.png") no-repeat;
	background-position: 60px 18px;
}
.kfsj2 .box .fl-l li:nth-child(2) {
	background: #f6d1b7 url("../images/icon-notice.png") no-repeat;
	background-position: 60px 18px;
}
.kfsj2 .box .fl-l li:nth-child(2):hover {
	background: #b57142 url("../images/icon-notice-hover.png") no-repeat;
	background-position: 60px 18px;
}
.kfsj2 .box .fl-l li:nth-child(3) {
	background: #f6d1b7 url("../images/icon-message.png") no-repeat;
	background-position: 60px 18px;
}
.kfsj2 .box .fl-l li:nth-child(3):hover {
	background: #b57142 url("../images/icon-message-hover.png") no-repeat;
	background-position: 60px 18px;
}
.kfsj2 .box .fl-l li:nth-child(1) h3{
	display: none;
	width: 100%;
	height: 200px;
	border: 1px solid #eee;
	bottom: 65px;
	border-radius:10px;
	box-sizing: border-box;
}
.kfsj2 .box .fl-l li:nth-child(1):hover h3{
	display: block;
}
.kfsj2 .box .fl-l li:nth-child(1) h3 p{
	text-align: center;
	line-height:1;
	margin-top: 5px;
	padding-top: 0;
	padding-bottom: 20px;
}
.kfsj2 .box .fl-r {
	width: 300px;
	height: 400px;
}
.kfsj2 .box .fl-r p {
 	margin: 15px auto 20px;
}
.kfsj2 .box .fl-r img {
	margin-left: 88px;
}