/* 公共样式 */
* {margin: 0;padding: 0;outline:none}
:root{
    --bordercolor:#0689DA;
    --listcolor:#294265;
	--color:#530102
}
/*引用外部字体*/
@font-face{font-family:SourceHanSerif;src:url("font/SourceHanSerifCN-Regular.otf") format("truetype");}
@font-face{font-family:SourceHanSansCN;src:url("font/SourceHanSansCN-Regular.otf") format("truetype");}
body,html{padding: 0;margin:0px;font-family:"SourceHanSansCN","SourceHanSerif", "Microsoft YaHei", "微软雅黑", "PingFang SC", -apple-system-font,"Helvetica Neue", "Hiragino Sans GB", sans-serif;
height: 100%;width: 100%;-webkit-overflow-scrolling: touch;overflow:visible;display:block;font-size:16px;}
a {text-decoration: none;cursor: pointer}
ul {list-style-type: none;}
li{cursor: pointer;}
.cover{background-size: cover;background-repeat: no-repeat;background-position: center center}
.contain{background-size: contain;background-repeat: no-repeat;background-position: center center;background-color: #f2f2f2;}
textarea:focus,input:focus {outline: none !important;}
input::-webkit-input-placeholder {color: #333;}
.clear{clear:both}
[url]{cursor: pointer;}

::-webkit-scrollbar {width:8px;height:8px;}
::-webkit-scrollbar-thumb {border-radius:8px;box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);background:#333;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius:8px;background:#ededed;}

.back-top{position: fixed;bottom:100px;right:10px;background:url(images/top.png) center no-repeat;background-size: 100%;width:50px;height:50px;z-index:999}
.main{display:block;width:100%;height:100%;overflow:visible;position: relative;min-width:1380px;max-width: 1920px;margin: 0 auto;}
/*填充样式效果取消*/
input:-webkit-autofill,textarea:-webkit-autofill{
	background: none !important;
	-webkit-text-fill-color:#000 !important;
	transition: background-color 99999s ease-in-out 0s;
	-webkit-transition-delay: 99999s;
}
.nodata{font-size:16px;color:black;text-align:center;}
.page-header{display:block;width:100%;margin:0 auto;}
.page-bodyer {margin-bottom: 20px;background-color: transparent;margin: auto;min-height:500px;}
.page-bodyer .fixed {width:100%;margin:0 auto;position: relative;}
.page-footer{background-color:#666;}
/* 动画 */
@keyframes dotjump {0%{background-color: rgba(252,224,16,0);}25%{background-color: rgba(252,224,16,.7);}50%{background-color: rgba(252,224,16,0)}100%{background-color: rgba(252,224,16,0)}}
@keyframes flash {0%{background-color: rgba(252,224,16,.39);}50%{background-color: rgba(252,224,16,1);}100%{background-color: rgba(252,224,16,.39);}}
@keyframes rock{12.5%,62.5%{transform: rotate(20deg);}0%,25%,50%,75%,100%{transform: rotate(0deg);}37.5%,87.5%{transform: rotate(-20deg);}}
/* 弹出页面样式 */
.page-poper{overflow:auto;max-height:33.35rem;overflow:hidden;background-color:white;border-radius:10px;}
.page-poper > p{border-radius:10px 10px 0 0;top:-1px;position:absolute;left:0;right:0;overflow:hidden;text-align:center;line-height:2.8125rem;height:2.8125rem;font-size:1.0625rem;color:#fff;background-color:var(--color)}
.page-poper > p a{position:absolute;right:0.75rem;color:white;}
.page-poper > div{position:absolute;top:45px;bottom:0;left:0;right:0;overflow:auto;background-color:white;}
.page-poper .content{padding:10px 40px 20px 40px;line-height:180%;text-indent: 32px}

/* 头部公共标题 */
.page-title{width: 100%;height: 640px;}
.page-title>div{height: 640px;color: #fff;box-sizing: border-box;position: relative;}
.page-title>div>div{width: 400px;position: absolute;left: 10%;top: 45%;z-index: 99;font-family: SourceHanSerif;}
.page-title>div>div>p{font-size: 42px;font-weight:bold;height: 60px;line-height: 60px;border-bottom: 1px solid #fff;width: 240px;letter-spacing: 18px;position: relative;}
.page-title>div>div>p::after{content: '';width: 270px;height: 50px;background: rgba(85, 3, 3, 0.5);position: absolute;top: 34px;left: 0;z-index: -1;}
.page-title>div>div>span{font-size: 20px;font-weight:bold;letter-spacing:1px;margin-top: 5px;display: block;}
/* login */
.popup{ width: 100%; height:auto; }
.popup>div{width: 100%;height:100%;background-color: #fff;}
.popup>div>div:first-child{ width: 100%; height: 30px; margin:20px auto 5px; font-size: 20px; font-weight: bold; position: relative; text-align: center; }
.popup>div>div:first-child::before, 
.popup>div>div:first-child::after{ content: ''; display: inline-block; width: 110px; height: 15px; background: url(images/titleimg.png?v=1) no-repeat center; background-size: 100%; top:0px; left: 100px; margin: 0 25px; }
.popup>div>div:nth-child(2){text-align: center;font-size: 12px;color: #666;margin-bottom: 8px;}
.popup>div>div:nth-child(3){ width: 270px; margin: auto; display: flex; justify-content:space-between; margin-bottom: 20px; font-size: 14px; }
.popup>div>div:nth-child(3)>p{ padding: 0 20px; position: relative;cursor: pointer; }
.popup>div>div:nth-child(3)>p::before, 
.popup>div>div:nth-child(3)>p::after{ content: ''; width: 16px; height: 22px; background: url(images/qianleft.png?v=1) no-repeat center; background-size: 100%; position: absolute; top: -1px; }
.popup>div>div:nth-child(3)>p::before{ left: 0px; }
.popup>div>div:nth-child(3)>p::after{ background-image: url(images/qianright.png?v=1); right: 0px; }
.popup>div>div:nth-child(3) .active{ color: var(--color); }
.popup>div>div:nth-child(3) .active::before{ background-image: url(images/redleft.png?v=1); }
.popup>div>div:nth-child(3) .active::after{ background-image: url(images/redright.png?v=1); }
.popup>div>div:last-child>p{ width: 260px; height: 35px; margin: 0 auto; margin-top: 13px;margin-bottom: 5px;}
.popup>div>div:last-child>p>input{ width: 100%; height: 100%;border:1px solid ;border: transparent; background-color: transparent; padding-left: 5px; border:1px solid #707070;  border-radius: 5px; }
.popup>div>div:last-child>p>input::placeholder{ color: #333333; font-size: 14px; }
.popup>div>div:last-child>p>button{ width: 100%; height: 100%;font-size:14px;letter-spacing:2px;border: transparent; background-color: transparent; padding-left: 5px; border: 0px solid #707070;  border-radius: 5px; }
.popup>div>div:last-child>p>button::placeholder{ color: #333333; font-size: 10px; }
.popup>div>div:last-child>span{ display: block; width: 260px; height: 20px; line-height: 20px; margin: 0 auto; text-align: right; font-size: 10px; }
.popup>div>div:last-child>span>a{color: #666;}
.popup>div>div:last-child .code{width: 140px;}
.popup>div>div:last-child img{ display: block; float: right; width: 100px; }
.popup>div>div:last-child .button{ height: 40px; background-color: var(--color); color: #fff;font-size:16px }
/* 登录注册跳转 */
.popup .memberlogin{display: block;}
.popup .registermember{display: none;}
/* 个人、团队预约跳转 */
.popup .personalorder{display: block;}
.popup .teamorder{display: none;}
#order .popup>div>div:last-child>p{width: 320px;}
#order .popup>div>div:last-child>p>span{width: 30%;text-align: right;padding-right: .5rem;display: inline-block;}
#order .popup>div>div:last-child>p>input{width: 60%;}
/* 弹出参观须知 */
.visitinfo{width: 80%;margin: 10px auto;text-align: left;}
/*修改密码*/
.user_edit{padding:20px}
.user_edit input{width: 100%; height:30px;border:1px solid ;border: transparent; background-color: transparent; padding-left: 5px; border:1px solid #707070;  border-radius: 5px;font-size:14px;margin-bottom:10px;}
.user_edit button{ width: 100%; height: 30px;font-size:14px;letter-spacing:2px;border: transparent; background-color: transparent; padding-left: 5px; border: 1px solid #707070;  border-radius: 5px; }
/* 轮播图线性滑动 */
.swiper-container-free-mode > .swiper-wrapper {transition-timing-function: linear;margin: 0 auto;}

/* 大框架背景大小字体颜色 */
.ellipsis{text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;overflow: hidden;}

.home .header{width:100%;margin:0 auto;z-index: 100;}
.home .header .nav,.home .header .tool{float:right;}
.home .header .tool{width:auto;margin-left:auto;}
.home .header .tool .nav-page{align-items:center;color:white;}
.home .header .tool .sousuo{top:60px;color:white;}
.home .page-bodyer{width:100%;position:relative;top:0;bottom:0;left:0;right:0;}

.section{width:100%;min-width:1900px;margin:0 auto;display:block;height:auto;}
.section1{height:600px;position: relative;}
.section1>.swiper-container{height: 100%;}
.section1>.swiper-container .swiper-slide img {width: 100%;height: 100%;object-fit: cover;transition: 1s linear 2s;transform: scale(1, 1);}
.section1>.swiper-container .swiper-slide-active img,
.section1>.swiper-container .swiper-slide-duplicate-active img {transition: 6s linear;transform: scale(1.1, 1.1);}
.section1>.swiper-button-prev,
.section1>.swiper-button-next{top: 98%;width: 69px;height: 69px;background-color: #FCE010;border-radius: 10px;background-image: none;color: #666;font-size: 12px;opacity: .5;}
.section1>.swiper-button-prev:hover,
.section1>.swiper-button-next:hover{opacity: 1;}
.section1>.swiper-button-prev{left: 7%;}
.section1>.swiper-button-next{left: 15%;}
.section1>.swiper-button-prev::after,.section1>.swiper-button-next::after{content: '\e625';font-family: iconfont;font-size: 2.5rem;}
.section1>.swiper-button-next::after{content: '\e624';}
.section1 .main-swiper-thumbs{width: 772px;position: absolute;right:8%;height: 160px;bottom: -80px;}
.section1 .main-swiper-thumbs>.swiper-wrapper>.swiper-slide{width: 250px !important;height: 160px;}
.section1 .swiper-slide-thumb-active{display: none;}
.section1 .swiper-pagination .swiper-pagination-bullet {width: 100px;border-radius: 0;background-color:#333}
.section1 .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}

.section2{width:85%;height:615px;margin: 240px auto 100px;position: relative;min-width:1380px;}
.section2>.content>ul{display: flex;justify-content: space-between;margin-top: 60px;}
.section2>.content>ul>li{width: 23.5%;height: 472px;background: #fff;box-shadow: 0px 10px 30px rgba(0,0,0,0.16);display: flex;flex-direction: column;justify-content: start;min-width:300px;position: relative;overflow: hidden;}
.section2>.content>ul>li>i{display: inline-block;width:6.25rem;height:22%;margin: 42px auto;position: relative;background: url(images/home-2-1.png) no-repeat center;background-size: contain;z-index: 99;}
.section2>.content>ul>li:nth-child(2)>i{background: url(images/home-2-2.png) no-repeat center;background-size: contain;}
.section2>.content>ul>li:nth-child(3)>i{background: url(images/home-2-3.png) no-repeat center;background-size: contain;}
.section2>.content>ul>li:nth-child(4)>i{background: url(images/home-2-4.png) no-repeat center;background-size: contain;}
.section2>.content>ul>li>i::after{content: '';width: 3.75rem;height: 3.75rem;animation: dotjump 4s linear infinite;position: absolute;border-radius: 50%;bottom: -1.25rem;right: 0;z-index: 0;}
.section2>.content>ul>li:nth-child(2)>i::after{animation:4s dotjump 1s linear infinite;}
.section2>.content>ul>li:nth-child(3)>i::after{animation:4s dotjump 2s linear infinite;}
.section2>.content>ul>li:nth-child(4)>i::after{animation:4s dotjump 3s linear infinite;}
.section2>.content>ul>li>h4{font-size: 18px;text-align: center;}
.section2>.content>ul>li:nth-child(1)>ul{display: flex;justify-content: space-around;color: #333;text-align: center;width: 90%;margin: 48px auto 0;}
.section2>.content>ul>li:nth-child(1)>ul>li>p{font-size: 1.5rem;font-weight: bold;}
.section2>.content>ul>li:nth-child(1)>ul>li>span{font-size: .875rem;opacity: .5;font-weight: 500;}
.section2>.content>ul>li:nth-child(1)>ul>li:nth-child(2)>span::before{content: '|';margin-right: 30px;}
.section2>.content>ul>li:nth-child(1)>ul>li:nth-child(2)>span::after{content: '|';margin-left: 30px;}
.section2>.content>ul>li:nth-child(1)>p{font-size: .875rem;color: #666666;text-align: center;width: 210px;margin: 42px auto 0;}
.section2>.content>ul>li:nth-child(2)>ul{width: 211px;margin: 48px auto 0;text-align: center;color: #333;font-size: 1.25rem;z-index: 9;}
.section2>.content>ul>li:nth-child(2)>ul>li{width: 100%;height:67px;border-radius: 10px;margin-bottom: 27px;line-height: 67px;border: 1px solid #333;}
.section2>.content>ul>li:nth-child(2)>ul>li:hover{border: 1px solid #FCE010;background-color: #FCE010;}
.section2>.content>ul>li:nth-child(2)>ul>li::before{content: '\e67f';font-family: iconfont;margin-right: 10px;font-weight: bold;font-size: 1.25rem;}
.section2>.content>ul>li:nth-child(2)>ul>li:nth-child(2)::before{content: '\e6a5';}
.section2>.content>ul>li:nth-child(3)>ul{width: 90%;margin: 48px auto 0;font-size: .875rem;color: #666666;max-height: 185px;overflow: hidden;}
.section2>.content>ul>li:nth-child(3)>ul>li{margin-bottom: 10px;display: flex;}
.section2>.content>ul>li:nth-child(3)>ul>li>span{font-weight: bold;width: 20%;font-size: 1rem;color: #333;}
.section2>.content>ul>li:nth-child(3)>ul>li>p{display: inline-block;width: 80%;}
.section2>.content>ul>li:nth-child(4)>div:nth-child(3){height: 135px;margin-bottom: 30px;padding-left: 5%;padding-top: 48px;box-sizing: border-box;}
.section2>.content>ul>li:nth-child(4)>div>ol{width: 85%;margin: 0 auto ;color: #666666;font-size: .875rem;text-align: center;}
.section2>.content>ul>li:nth-child(4)>div>ol>li{margin-bottom: 24px;}
.section2>.content>ul>li:nth-child(4)>div:nth-child(3)>p{color: #666666;font-size: .875rem;text-align: center;margin-bottom:10px;width: 93%;}
.section2>.content>ul>li:nth-child(4)>div:nth-child(3)>p:nth-child(n+3){display: none;}


.section3{width:100%;height:auto;padding:0px 7.5%;margin-top:50px;position: relative;box-sizing: border-box;}
.section3>.public-more{position: absolute;right:0;top: 55px;}
.section3>.content{height:1250px;overflow: hidden;}
.section3>.content>div{width: 100%;box-sizing: border-box;padding: 30px 0;height: 700px;margin-bottom: 100px;display:none;position: relative;}
.section3>.content>div.actived{display:flex;flex-direction: column;}
.section3 .pager>div>a{display: none;}
.section3 .page_next,.section3 .page_prev{align-items: center;justify-content: center;font-size: 40px;width:40px !important;height:40px !important;display:flex !important;border-radius:50% !important;border-width:2px !important;border:2px solid #707070 !important;background:none !important;clip-path:none !important;margin-lefT:0px;margin-right:0px!important}
.section3 .page_next::after,.section3 .page_prev::after{content: '\e619';font-family: iconfont;color:#707070}
.section3 .page_next:hover,.section3 .page_prev:hover{border-color:var(--color) !important}
.section3 .page_next:hover::after,.section3 .page_prev:hover::after{color:var(--color)}

.section4{width:100%;height:auto;padding:50px 7.5% 0 7.5%;position: relative;box-sizing: border-box;}
.section4>.public-more{position: absolute;right:0;top: 55px;}
.section4 .toggle{display:none}
.section4 .active{display:flex;flex-direction: column;}

.news-title{display:flex;width:100%;height:100px;align-items: center;justify-content: center;}
.news-title>p{display: flex;align-items:center;font-weight: bold;}
.news-title>p:first-child{height:100px;color:#000;font-size:32px;width:257px;align-items: center;justify-content:flex-start;border-right:1px solid #D1D1D1}
.news-title>p.active{display:flex;color:var(--color);font-size:32px;width:200px;align-items: center;justify-content:center;}
.news-title>p{color:#666;font-size:28px;width:160px;align-items: center;justify-content:center;}
.news-title>a{border: 1px solid #333333;opacity:0.5;width:82px;display:flex;margin-left:auto;display: flex;align-items: center;justify-content: center;padding:5px 0}

.page-list-news3{width: 100%;}
.page-list-news3>li{display: flex;width: 100%;height: 264px;justify-content: space-between;box-sizing: border-box;margin-bottom:40px}
.page-list-news3>li>div:first-child{width: 257px;position: relative;border-right:1px solid #D1D1D1}
.page-list-news3>li>div:first-child::before{position: absolute;content:"";border-top:1px solid var(--color);width:285px;}
.page-list-news3>li>div:first-child>p{font-size: 32px;color: var(--color);font-weight:bold;position: relative;margin-top:30px;font-family: Arial, Helvetica, sans-serif;}
.page-list-news3>li>div:first-child>span{font-size: 18px;color: #000;font-weight: bold;}

.page-list-news3>li>div:nth-child(2)>div{width: 830px;border-top:1px solid #D1D1D1}
.page-list-news3>li>div:nth-child(2)>div>p{margin-top:40px;font-size: 1.5rem;color: #000;font-weight:bold;margin-bottom: 30px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.page-list-news3>li>div:nth-child(2)>div>span{font-size:16px;color: #666;line-height: 1.5rem;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.page-list-news3>li>div:last-child{display: inline-block;width: 500px;height: 264px;box-sizing: border-box;text-align: right;}
.page-list-news3>li>div:last-child>div{display: inline-block;width: 470px;height: 264px;}
.page-list-news3>li:hover{background: rgba(238, 238, 238, .5);}
.page-list-news3>li:hover>div:last-child>a{background: linear-gradient( 180deg, #8BC9F2 0%, var(--color) 100%);border: none;color: #fff;display:flex;align-items:center;justify-content: center;}


.section4>.content{display: flex;justify-content: center;margin-top: 60px;}
.section4>.content>div:first-child{width: 49%;height: 610px;}
.section4>.content>div:nth-child(2){width: 25%;height: 610px;background: rgba(255,255,255,0.39);box-shadow: 0px 6px 20px rgba(0,0,0,0.16);box-sizing: border-box;padding:20px;margin: 0 30px;}
.section4>.content>ul{width: 25%;height: 610px;display: flex;flex-direction: column;justify-content: space-between;}
.section4>.content>div:first-child .swiper-wrapper{position: relative;}
.section4>.content>div:first-child .swiper-slide{width: 100%;height: 100%;}
.section4>.content>div:first-child .swiper-slide>p{width: 100%;height: 80px;z-index:99;line-height: 80px;color: #fff;font-size: 1.375rem;font-weight: 500;background: rgba(0,0,0,0.4);position: absolute;bottom: 0;left: 0;padding: 0 20px;box-sizing: border-box;}
.section4>.content>div:first-child .swiper-slide>p>span{width: 90%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;}
.section4>.content>div:first-child .swiper-pagination{text-align: right;width: 98%;bottom: 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.section4>.content>div:first-child .swiper-pagination-bullet{width: 12px;height: 12px;background-color: #fff;}
.section4>.content>div:first-child .swiper-pagination-bullet-active{background-color: #FCE010;}
.section4>.content>div:nth-child(2) >div:last-child{width: 100%;height:475px;margin-top: 10px;}
.section4>.content>div:nth-child(2) .public-title>p{font-size: 24px;}
.section4>.content>div:nth-child(2) .public-title>p:last-child{letter-spacing: 3px;}
.section4>.content>div:nth-child(2) .swiper-slide>div{width: 100%;height: 250px;}
.section4>.content>div:nth-child(2) .swiper-slide>p{font-size: 1.5rem;color: #333;margin-top: 30px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;font-weight: 500;}
.section4>.content>div:nth-child(2) .swiper-slide>span{font-size: 1.125rem;color: #666;margin-top: 20px;display: block;}
.section4>.content>div:nth-child(2) .swiper-slide>span::before{content: '时间：';}
.section4>.content>div:nth-child(2) .swiper-slide>span:last-child::before{content: '地点：';}
.section4>.content>div:nth-child(2) .swiper-pagination-bullet{width: 12px;height: 12px;background-color: #666;}
.section4>.content>div:nth-child(2) .swiper-button-prev,.section4>.content>div:nth-child(2) .swiper-button-next{background-image: none;color: #666;top: 95%;opacity: .5;}
.section4>.content>div:nth-child(2) .swiper-button-prev:hover,.section4>.content>div:nth-child(2) .swiper-button-next:hover{opacity: 1;}
.section4>.content>div:nth-child(2) .swiper-button-prev::after,.section4>.content>div:nth-child(2) .swiper-button-next::after{content: '\e625';font-family: iconfont;font-size: 1.875rem;}
.section4>.content>div:nth-child(2) .swiper-button-next::after{content: '\e624';}
.section4>.content>ul>li{width: 100%;height: 290px;position: relative;box-shadow: 0px 6px 20px rgba(0,0,0,0.16);}
.section4>.content>ul>li:first-child{background: url(images/home-4-1.png?v=1) no-repeat bottom right;background-size: cover;}
.section4>.content>ul>li:last-child{background: url(images/home-4-2.png?v=1) no-repeat top right;background-size: cover;}
.section4>.content>ul>li:first-child>.public-title{display: flex;flex-direction: row-reverse;justify-content: flex-end;width: 120px;height: 175px;align-items: flex-start;margin-top: 30px;}
.section4>.content>ul>li:first-child>.public-title>p{writing-mode: vertical-lr;font-size: 24px;}
.section4>.content>ul>li:first-child>.public-title>p:last-child{margin: 0 10px 0 40px;font-size: 24px;}
.section4>.content>ul>li:first-child>div:last-child{position: absolute;bottom: 40px;left: 40px;}
.section4>.content>ul>li:last-child>div{width:100%;text-align: center;margin-top: 60px;}
.section4>.content>ul>li:last-child>.public-title>p:last-child{letter-spacing: 3px;font-size: 45px;margin-top: 30px;font-family:Microsoft YaHei;text-fill-color: transparent;-webkit-text-fill-color: transparent;text-stroke: 1px red;-webkit-text-stroke: 1px red;font-style: oblique;}
.section4>.content>ul>li>div:last-child{color: #666;}

.section4>ul.rows{display: flex;align-items: center;justify-content: space-between;}
.section4>ul.rows>li{display: flex;flex-direction:column;width:507px;height:306px}
.section4>ul.rows>li>p{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:500;color:#333;height: 60px}
.section4>ul.rows>li:nth-child(1)>div{width:507px;height:256px;background:url(images/image1.png) center no-repeat}
.section4>ul.rows>li:nth-child(2)>div{width:507px;height:256px;background:url(images/image2.png) center no-repeat}
.section4>ul.rows>li:nth-child(3)>div{width:507px;height:256px;background:url(images/image3.png) center no-repeat}

.section4>div.book{display:flex;flex-direction:column;background-color:rgba(235,235,235,.6);width:100%;height:auto;margin-top:50px}
.section4>div.book>div:first-child{height:200px;padding:10px 30px 0 30px;display:flex;flex-direction: column;}
.section4>div.book>div:first-child>p{display:flex;align-items:center;justify-content:flex-start;height:50px;border-bottom:1px solid rgba(153,153,153,0.4);color:#333;font-size:22px;}
.section4>div.book>div:first-child>p::before{content:"";width:30px;height:30px;border-radius:50%;background:#CFCFCF url(images/ticket.png) center no-repeat;background-size:60%;margin-right:10px}
.section4>div.book>div:first-child>div{display:flex;flex-direction:column;line-height:200%;color:#666;padding-top:5px}
.section4>div.book>div:last-child{background-color:var(--color);height:54px;display:flex;width:100%;align-items: center;justify-content: flex-start;}
.section4>div.book>div:last-child>label{font-size:22px;display:flex;margin-left:30px;color:#fff}
.section4>div.book>div:last-child>a{display: flex;margin-left:auto;margin-right:20px;border:1px solid #fff;color:#FFF;width:82px;height:34px;align-items: center;justify-content: center;}

.collect{display:flex;margin-top:30px;align-items:center;justify-content: center;}
.collect>li{width:228px;height:540px;position:relative}
.collect>li:nth-child(1){background:url(images/c1.png)center top no-repeat}
.collect>li:nth-child(2){background:url(images/c2.png)center top no-repeat}
.collect>li:nth-child(3){background:url(images/c3.png)center top no-repeat}
.collect>li:nth-child(4){background:url(images/c4.png)center top no-repeat}
.collect>li:nth-child(5){background:url(images/c5.png)center top no-repeat}
.collect>li:nth-child(6){background:url(images/c6.png)center top no-repeat}
.collect>li:nth-child(7){background:url(images/c7.png)center top no-repeat}
.collect>li>p{display:flex;flex-direction:column;padding:20px;width: 100%;height: 125px;box-sizing: border-box;background: url(images/mask.png) center no-repeat;}
.collect>li:nth-child(2n)>p{position: absolute;top:0px}
.collect>li:nth-child(2n+1)>p{position: absolute;bottom:0px}
.collect>li>p>label:first-child{font-size:30px;color:#333}
.collect>li>p>label:last-child{font-size:16px;color:#999}
@keyframes wordone {0%{transform: rotateX(0deg)}50%{transform:rotateX(-180deg)}100%{transform:rotateX(0deg)}}
@keyframes wordtwo {0%{transform: rotateY(0deg)}50%{transform:rotateY(-180deg)}100%{transform:rotateY(0deg)}}
@keyframes wordthree {0%{transform:scaleY(1)}50%{transform:scaleY(1.5)}100%{transform:scaleY(1)}}
/* nav头部导航 */
/* logo */
.header { background-color: #86302F;width:100%; height: 120px;margin:0 auto;}
.header::before{content:"";width:100%;height:40px;border-bottom: 1px solid #FFFFFF;position:absolute;opacity: 0.2;}
.header>div:first-child {width:1660px;height: 120px;margin:0 auto;color: #333333; display: flex;flex-direction:column; justify-content: space-between; align-items: center; box-sizing: border-box; min-width:1400px; }
.header>div>div{width:100%;display:flex;align-items: center;justify-content:space-between;}
.header>div>div:first-child{height:40px;color:white}
.header>div>div:last-child{height:80px;}
.header>div:first-child >div>.logo{ width: 280px; height: 50px;margin-right: 62px; }
.header>div:first-child >div>.logo img{ width: 80%; }
.smaller{position:fixed;top:0;z-index:999;box-shadow:  0px 6px 20px rgba(0,0,0,0.16);max-width:1920px}

/* nav */
.header .nav{ position: relative;width:auto; }
.header .nav .nav-item{ height: 100%; display: flex; justify-content:space-between; align-items: center; position: relative;width: 100%;font-family: SourceHanSerif;}
.header .nav .nav-item li{ height:80px; line-height:80px;position: relative;border-bottom:0px solid #f7f7f7;white-space: nowrap;padding:0 30px}
.header .nav .nav-item li a{color: #fff;font-size:18px;font-weight:500;letter-spacing: 1px}
.header .nav .nav-item li .secmenu{ white-space:nowrap;box-sizing:border-box;z-index: 11; color: #333;position:absolute;display: none;height: 60px;line-height:60px;font-size: 0.4em; }

/* .header .nav .nav-item li:first-child .secmenu{position:absolute;background-color: transparent;} */
.header .nav .nav-item li .maskmenu{background-color: #f7f7f7; position: fixed;z-index:10; top: 120px;left:0;right:0; display:none; width: 100%; box-sizing: border-box; height: 60px;line-height:60px;font-size: 0.4em; transition: all .3s ease; -webkit-transition: all .3s ease;}
.header .nav .nav-item .active,
.header .nav .nav-item li:hover{border-bottom:0px solid #FCE010;background-color:#752A27;}
.header .nav .nav-item .active a,
.header .nav .nav-item li:hover a{font-weight:bold}
.header .nav .nav-item li:hover .secmenu,
.header .nav .nav-item li:hover .maskmenu{ display: block;transition: all .3s ease; -webkit-transition: all .3s ease;}

.header .nav .nav-item li .secmenu p{ padding: 0 30px;position:relative;display:inline-block;height:60px;}
.header .nav .nav-item li .secmenu p:not(:first-child)::before{ content: " "; display: block; width: 20px; height: 8px;position: absolute; top:25px; left: -10px; }
.header .nav .nav-item li .secmenu p a{height:60px;display:inline-block;color: #333;}

.header .nav .nav-item li:first-child > .maskmenu{display: none}
.header .nav .nav-item li > div:last-child{margin-left:-90px;}
.header .nav .nav-item li:nth-child(2) > div:last-child{margin-left:-105px;}
.header .nav .nav-item li:nth-child(3) > div:last-child{margin-left:-105px;}
.header .nav .nav-item li:nth-child(4) > div:last-child{margin-left:-165px;}
.header .nav .nav-item li:nth-child(5) > div:last-child{margin-left:-130px;}
.header .nav .nav-item li:nth-child(6) > div:last-child{margin-left:-115px;}
.header .nav .nav-item li:nth-child(7) > div:last-child{margin-left:-165px;}
.header .nav .nav-item li:nth-child(8) > div:last-child{margin-left:-380px;}
.header .nav .nav-item li:nth-child(9) > div:last-child{margin-left:-320px;}


@media (min-width: 1870px) {
	.header .nav .nav-item li:nth-child(10) > div:last-child{margin-left:-300px;}
}
@media (max-width:1870px) {
	.header .nav .nav-item li:nth-child(10) > div:last-child{margin-left:-420px;}
}


.header .tool{ width: 200px; display: flex; position: relative;}
.header .tool .nav-page{ display: flex; justify-content: space-between; }
.header .tool .nav-page li{ height: 20px; padding: 8px 0; position: relative;display: flex;align-items:center;justify-content: center;}
.header .tool .nav-page li>a{ height: 20px;line-height:20px;font-size:18px;color:#fff;font-weight: 400; display: block; overflow: hidden; padding:2px 20px; display:flex;align-items:center;justify-content: center; overflow: hidden}
.header .tool .nav-page li:not(:first-child)::before{ content: "|"; color: #fff;}


.head-btn { padding-top: 8px !important; float: right;display:block !important;}
.head-btn i { margin: 5px auto; display: block; width: 14px; height: 2px; background-color: #fff; transition: all .3s ease; -webkit-transition: all .3s ease; }
.head-btn:before { content: ''; display: block; width: 20px; height: 2px; background-color: #fff; transition: all .3s ease; -webkit-transition: all .3s ease; }
.head-btn:after { content: ''; display: block; width: 20px; height: 2px; background-color: #fff; transition: all .3s ease; -webkit-transition: all .3s ease; }
.head-btn.active i { width: 0; }
.head-btn.active:before { transform-origin: left top; -webkit-transform-origin: left top; transform: translate3d(0,0,0) rotate(45deg); -webkit-transform: translate3d(0,0,0) rotate(45deg); }
.head-btn.active:after { transform-origin: left bottom; -webkit-transform-origin: left bottom; transform: translate3d(0,0,0) rotate(-45deg); -webkit-transform: translate3d(0,0,0) rotate(-45deg); }

/* sousuo */
.header .tool .sousuo{ width: 187px; height: 35px; border: 1px solid #ccc; position: absolute; top:48px; right: 40px; z-index: 99;border-radius: 3px;display: none;background-color:rgba(0,0,0,.6); }
.header .tool .sousuo>input{ background-color: rgba(0,0,0,0);width:155px;height: 35px;padding-left: 5px;border: transparent;color: #fff; }
.header .tool .sousuo>input::placeholder{color: #fff;font-size: 12px;}

/* more */
.header .tool .groupmore{width: 100%;height:544px;position:fixed;top:120px;left:0;;z-index: 999;background: #fff;display: none;}
.header .tool .groupmore > div{position:relative;width:1500px;height:100%;margin:0 auto;}
.header .tool .groupmore .close{display:block;font-size:40px;width: 40px;height: 40px;float: right;position:absolute;top:-70px;right:00px;color:#333;cursor: pointer;}
.header .tool .groupmore .close:hover{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.header .tool .groupmore a:hover{transform: rotate(180deg);color:red}
.header .tool .groupmore .nav-item{display: flex;height:250px;margin:5% auto 0;justify-content: space-between;text-align: center;}
.header .tool .groupmore .nav-item>li>a{display: block;height: 35px;font-size: 22px;font-weight: 400;}
.header .tool .groupmore .nav-item a{color: #333;font-size: 16px;font-weight: 400;}
.header .tool .groupmore .nav-item .maskmenu{width: 47px;border-bottom: 2px solid #ccc;margin: 20px 0;}
.header .tool .groupmore .nav-item .secmenu p{ margin: 20px 0 30px;text-align: left; }
.header .tool .groupmore .nav-item .secmenu p:hover a{ color: #1692FC; }
/* nav--end */

/* 底部 */
.bottom-link{ display: flex; flex-direction: row; justify-content: space-between;color: #fff;padding:50px 160px;box-sizing: border-box; }
.bottom-link>li{margin: 10px 0;}
.bottom-link>li>.secmenu>p{padding: 20px 0 0;font-size: 14px;}

.link{color: #fff;display: flex;flex-direction: row;justify-content: center;padding:20px;border-bottom: 2px solid #707070;}
.link .links{display: flex;flex-direction: row;flex-wrap: wrap;align-items:center;justify-content: center;width: 800px;}
.link > a{padding: 0px 10px 0px 0;}
.link .links > a {padding: 0px 20px 0px 0;}
.link .links li{padding: 10px 15px;}
.link .links li a{color: #fff;}

.bottom{ width: 100%; background-color: #666; text-align: center; padding: 20px; box-sizing: border-box;margin: auto;color: #fff;font-size: 14px;display: flex;justify-content: space-around; }
.bottom>div{ margin-bottom: 25px; }
.bottom .bottom-visit{ font-size: 16px; display: flex; flex-direction: row; justify-content: center; align-items: center; color: white;margin-top: 10px; }
.bottom .bottom-visit div{ margin: 3px; text-align: center;font-size: 14px;display: flex; }
.bottom .bottom-visit div p{width: 25px;height: 25px;background-color: #555657;margin: 0 3px;line-height: 25px;}
.bottom .bottom-message{flex-wrap: wrap;margin: 20px auto;align-items: center;justify-content: center;display:flex;width:450px;}
.bottom .bottom-message>p{margin:0px;display: flex;justify-content: space-around;width:450px;}
.bottom .bottom-message>ul{display: flex;justify-content: center;}
.bottom .bottom-message>ul>li:nth-child(2)::before,.bottom .bottom-message>ul>li:nth-child(2)::after{content: '|';padding: 0 30px;}
.bottom .bottom-copy span:first-child{ margin-right:50px; position: relative;}
.bottom .bottom-copy span:last-child{ position: relative; }
.bottom .bottom-copy span:last-child::before{ content: ""; width: 20px; height: 20px; background: url(images/foot-3.png?v=1) no-repeat center; background-size: 15px; position: absolute; top: -2px; left: -25px; }
.bottom .bottom-sydw{width: 80px;height: 90px;background: url(images/foot-2.png?v=1) no-repeat center; background-size:contain;margin-top:50px;}
.bottom .bottom-ewm{width: 90px;height: 90px;margin-top:40px;}
.bottom .bottom-ewm>p:first-child{width: 100%;height: 86px;background: url(images/foot-1.png?v=1) no-repeat center; background-size:contain;margin-bottom:10px}
.bottom .bottom-ewm>p:last-child{font-size: 12px;color: #999;}
.bottom-copy{display: flex;align-items: center;justify-content: center;}
/*公共样式*/
/* 子栏目 */
.public-title{height:80px;display:flex;align-items: center;justify-content: space-around;flex-direction: column;padding-top:30px}
.public-title>p{font-size: 28px;font-weight: bold;line-height: 24px;}
.public-title>p:first-child{color: rgba(0,0,0,0.5);font-size:24px;font-family:arial;margin-bottom: 10px;position:relative;font-weight:100 !important;}
.public-title>p:first-child::before{content:"";border-top:3px solid rgba(0,0,0,0.5);width:72px;position: absolute;top:-20px;left:50%;margin-left:-36px}
.public-title>p:last-child{color: #333333;letter-spacing: 15px;opacity: 1;font-size: 30px;display:flex;align-items: center;justify-content: space-around;padding-left:15px}
.public-title-active{height:3.125rem;display:flex;align-items: center;justify-content: center }
.public-title-line{height:100%;display:flex;align-items: center;justify-content: center;border-bottom: 1px solid rgba(255, 255, 255, .5)}
.public-title-lines{height:5rem;display:flex;align-items: center;justify-content: space-between;border-bottom: 1px solid rgba(255, 255, 255, .5)}
.public-title-line > p:first-child,.public-title-lines > p:first-child{letter-spacing:2px;font-size:16px;font-weight:bold;display:block;height:50px;line-height:50px;background:url(images/titleleft.png?v=1) no-repeat left center,url(images/titleright.png?v=1) no-repeat right center;padding:0 30px 0 30px;}
.public-title-active p{position:relative;display:block;letter-spacing:2px;font-size:16px;font-weight:bold;display:block;height:50px;line-height:50px;padding:0 30px 0 30px;color:#333;}
.public-title-active p::before{position:absolute;left:0;display:inline-block;width:40px;height:50px;content:" ";background:url(images/title-right.png?v=1) no-repeat left center;background-size:50%;}
.public-title-active p::after{position:absolute;right:0;display:inline-block;width:40px;height:50px;content:" ";background:url(images/title-left.png?v=1) no-repeat right center;background-size:50%}

.more{display:block;width:140px;height:40px;margin: 40px auto 0;line-height: 40px;text-align:center;font-size:14px;font-weight:bold;color:#666;letter-spacing: 2px}
.cro{border: 1px solid #BDBDBD;position: relative;}
.cro_0,.cro_1,.cro_3,.cro_2{position:absolute;width:6px;height:6px;border-color:#BDBDBD;border-style:solid;z-index: 1;background-color:#eee;}
.cro_0{top: -1px;left: -1px;border-radius:0px 0px 0.375rem 0px;border-width:0 1px 1px 0;}
.cro_1{top: -1px;right: -1px;border-radius:0px 0px 0px 0.375rem;border-width:0 0 1px 1px}
.cro_3{left: -1px;bottom: -1px;border-radius:0px 0.375rem 0px 0px;border-width:1px 1px 0 0}
.cro_2{right: -1px;bottom: -1px;border-radius:0.375rem 0px 0px 0px;border-width:1px 0 0 1px}
.more-white{border-color:white;}
.more-white .cro_0,.more-white .cro_1,.more-white .cro_3,.more-white .cro_2{border-color:white;background-color:var(--color);}
/* 小模块下的列表 */
.public-list{display: flex;justify-content: center;font-size: 1.125rem;color: #333;}
.public-list>li{padding:40px;}
.public-list>li.active,.public-list>li:hover{position: relative;color:var(--color)}
.public-list>li.active::before,.public-list>li:hover::before{content:'';width: 27px;height: 27px;display: inline-block;position:absolute;bottom: 15px;left: 5px;z-index:1;background:url(images/l-b.png) center no-repeat}
.public-list>li.active::after,.public-list>li:hover::after{content:'';width: 27px;height: 27px;display: inline-block;position:absolute;top: 15px;right: 5px;z-index:1;background:url(images/r-t.png) center no-repeat}

/* 选择 */
.condition{display: flex;justify-content: center;padding:10px 0;margin-top: 60px;}
.condition>div{margin: 0 30px;}
.cro{font-size:16px;}
.condition select{width:200px;height:100%;border:none;font-size:16px;padding:10px;background-color:transparent}
.public-select,.con-acthost{width: 220px;height: 44px;background-size: 180px 40px;position: relative;box-sizing: border-box;}
.public-select>input{width: 180px;margin: 7px 15px;height:30px;border: none;outline: none;background: transparent;cursor: pointer;}
.public-select>div{position:absolute;width: 130px;font-size: 14px;top:50px;left: 15px;display: none;border: 1px solid #ccc;padding: 6px 10px;z-index: 99;background-color: #fff;}
.public-select>div ul{height: 140px;overflow-y: scroll;}
.public-select>div ul::-webkit-scrollbar{width:3px;height: 15px;}
.public-select>div ul::-webkit-scrollbar-thumb{border-radius: 3px;box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);background-color: #aaa;}
.public-select>div ul::-webkit-scrollbar-track{box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);border-radius: 3px;background-color: #ededed;}
.public-select>div ul li{height: 25px;line-height: 25px;}
.con-threeD{font-size: 16px;height: 40px;line-height: 40px;padding-left: 20px;position: relative;display:flex;align-items: center;justify-content: center}
.con-threeD input{margin-right:10px;}
.con-name{width: 200px;height: 40px;background-size: 200px 40px;font-size: 16px;line-height: 40px;padding-left: 15px;box-sizing: border-box;}
.con-name .name-t{width: 130px;height: 25px;border: none;outline: none;background-color:transparent !important}
.condition .icon-jiantoushang{position: absolute;top:-5px;right: 50%;font-size: 16px;color: #666;margin-right: -6px;width: 8px;height: 8px;background-color: #fff;color: #ccc;border: solid #ccc;border-width: 0 1px 1px 0;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.condition .icon-fanhui{position: absolute;top:0px;right: 10px;font-size: 10px;height: 40px;line-height: 40px;color: #666;z-index: -1;transform:rotate(-90deg);font-size: 1.5rem;}
.condition .con-select{width: 100px;height: 40px;}
.condition .con-select .sel-b{width: 100%;height: 100%;font-size:16px;border: none; outline: none; background-color: transparent;}
.date-clear{position: absolute;right: 25px;top: 7px;}
.icon-shaixuan{position: absolute;left: 10px;top: 13px;}

.exhibition .condition .con-select .sel-b,.news .condition .con-select .sel-b{padding-left: 15px;}

/* 水印圆点 */
.public-watermark>div:first-child{display: flex;justify-content: space-between;flex-wrap: wrap;width: 80px;height: 126px;position:absolute;}
.public-watermark>div:first-child>p{width: 7px;height: 7px;background: rgba(204,204,204,0.3900);border-radius: 1px;margin-right: 5px;}
.dot1{top: 1050px;left: 1%;}
.dot2{top: 2040px;right:0;}
.dot3{top: 2840px;left: -15px;}
.dot4{top: 3700px;left: 0;}
.dot5{top: 3790px;right: 3%;}
.dot6{top: 4560px;left: 0;}
.dot1+div{background: url(images/home-7-1.png) no-repeat center;background-size: contain;width:484px;height: 524px;position: absolute;right: 0;top: 935px;z-index: -1;}
.dot2+div{background: url(images/home-7-2.png) no-repeat center;background-size: contain;width:527px;height: 372px;position: absolute;left: 0;top: 1760px;z-index: -1;}
.dot3+div{background: url(images/home-7-3.png) no-repeat center;background-size: contain;width:385px;height:204px;position: absolute;right: 0;top: 3030px;z-index: -1;}
.dot6+div{background: url(images/home-7-4.png) no-repeat center;background-size: contain;width:100%;height:207px;position: absolute;left: 0;bottom:-207px;z-index: -1;}
/* 首页更多 */
.public-more{width: 70px;margin: 0 auto;color: #666;font-size: 1rem;transition: all .5s;z-index: 99;}
.public-more>span{width: 30px;color: #fff;height: 25px;line-height: 25px;text-align: right;border-radius: 2px;background-color: #FCE010;display: inline-block;margin-right: 5px;transition: all .5s;z-index: 0;}
.public-more>i{transform: rotate(180deg);-webkit-transform: rotate(180deg);display: inline-block;}
.public-right{position:absolute;right:10px;}
.public-right i{top:10px;}
.sub-title > p:first-child{letter-spacing:2px;font-size:16px;font-weight:bold;display:block;height:50px;line-height:50px;background:url(images/title-left.png?v=1) no-repeat left center,url(images/title-right.png?v=1) no-repeat right center;padding:0 30px 0 30px;}

.public-more:hover{background-color: #FCE010;color: #fff;transition: all .5s;border-radius: 2px;}
.public-more:hover>span{color: #000;background:#fff;transition: all .5s;}
/* 页面栏目导航 */
.row-title{ display: flex;width: 83%;height: 6rem;background: #eee;margin: 0 auto 0;position:relative;box-shadow: 0px 3px 6px rgba(0,0,0,0.2000);margin-top:-50px;}
.row-title p{display:flex;align-items:center;justify-content: center;height:100%;padding:0 30px;margin:0 10px;font-weight: 400;font-size: 1.125rem;letter-spacing:2px;color: #666;}
.row-title p.active,.row-title p:hover{position: relative;color: var(--color);font-weight: 500;z-index: 9;}
.row-title p.active::before,.row-title p:hover::before{content:'';width: 27px;height: 27px;display: inline-block;position:absolute;bottom: 15px;left: 5px;z-index: -1;background:url(images/l-b.png) center no-repeat}
.row-title p.active::after,.row-title p:hover::after{content:'';width: 27px;height: 27px;display: inline-block;position:absolute;top: 15px;right: 5px;z-index: -1;background:url(images/r-t.png) center no-repeat}

/* 子页面导航 */
.page-nav{width: 80%;height:50px;line-height:50px;margin: 0px auto;color: #333;font-size: 14px;}
.page-nav>ul{display: flex;}
.page-nav>ul>li{position: relative;padding-right: 50px;}
.page-nav>ul>li:last-child{color: #FCE010;}
.page-nav>ul>li:not(:first-child)::before{ content: '-->'; width: 50px; height: 14px; position: absolute; left: -30px; top: 0; }

/* 分享 */
.page-share{position:absolute;border-radius:10px;top:100px;right:100px;width:80px;height:230px;border:1px solid #f3f3f3;display:none;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0px 10px 20px rgb(0 0 0 / 16%);}
.page-share a{border:none !important;display: inline-block;width:50px !important;height:50px !important;margin:20px 15px 0px 15px !important;font-size:36px !important;color:#666 !important;}
.social-share .icon-wechat .wechat-qrcode{height:230px;top:60px !important;left: -80px !important}
/* 列表页面 */
.list{width:1600px;margin: 0 auto;}
/* 文字列表 */
.list-text li{padding:0 20px;box-sizing:border-box;height:60px;line-height:60px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;border-top: dashed 1px #666 ;border-right: none;border-left: none;}
.list-text li:last-child{border-bottom: dashed 1px #666;}
.list-text li p{font-size: 14px;color:#666;font-weight:400;letter-spacing: 1px}
.list-text li p:first-child{text-align:left;width: 80%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow:hidden;font-size:16px;font-weight: 400}
.list-text li p:first-child i{display:inline-block;background:url(images/xiangyunhong.png?v=1) no-repeat;width: 40px;height: 12px;background-size: contain}
.list-text li p:last-child{display:none;}
/* 图片列表 */
.list-image{position: relative;height: 704px;}
.list-image>div{position: absolute;width: 452px;height: 342px;right: 0;}
.list-image>div:first-child{width: 1128px;height: 704px;right: auto;left: 0;top: 0;}
.list-image>div:last-child{bottom: 0;}
.list-image>div>p{width: 100%;height:50px;background: rgba(0,0,0,0.3);font-size: 1.125rem;color: #fff;line-height:50px;box-sizing: border-box;padding-left: 33px;position: absolute;left: 0;bottom: 0;z-index: 9;}
.list-image>div:first-child>p{height: 87px;line-height: 87px;font-size: 1.5rem;padding-left: 50px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
/* 图文列表 */
.list-image-text{display:flex; flex-flow: row wrap; justify-content: left;width: 100%;}
.list-image-text li{display:flex;justify-content: flex-start; flex-flow:column;margin-bottom:1rem;}
.list-image-text li > div:first-child,.list-image-text li > div:first-child >p{width:100%;height: 20rem;overflow:hidden;}
.list-image-text>li:hover>div:first-child>p{transform:scale(1.2);-webkit-transform:scale(1.2);}
.list-image-text li > div:first-child >p{position: relative;z-index: 1;cursor:pointer;transition-property:all;transition-duration:.6s;-webkit-transform:scale(1);-webkit-transition-property:all;-webkit-transition-duration:.6s}
.list-image-text li > div:last-child{width:100%;display:flex;flex-direction:column;padding:1rem;text-align: center;box-sizing: border-box;position: relative;}
.list-image-text li > div:last-child *{font-size:14px;font-weight:400;color:var(--color)}
.list-image-text li > div:last-child > p:first-child{height:40px;line-height:40px;font-size:18px;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;}
.list-image-text li > div:last-child > p:nth-child(2){letter-spacing: 1px;}
.list-image-text li > div:last-child > div{color:#666;font-size:14px;height:45px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow:hidden;}
.list-even li:nth-child(even){flex-direction: row-reverse;}
/*page-content详情页面样式*/
.list-content {font-size:22px;text-indent:0;text-align: justify;line-height: 200% !important;color:#666;width: 83.33%;margin: 20px auto;box-sizing: border-box;}
.list-content h2{font-size:32px;font-weight:bold;line-height:60px;height:60px;text-align:center;color:#333;margin:0;}
.list-content h4{text-align:center;height:40px;line-height:40px;margin-bottom:30px;font-size: 18px;color: #9F1117;}
.list-content h4>b{color: #083388;}
.list-content p{display:block;text-indent: 2em;}
.list-content p span{background-color:transparent;text-indent: 2em;}
.list-content img{text-align:center;max-width:100%;display:block;text-indent:0px;margin:10px auto;}
.list-content .detail-pic{width: 100%;height: 288px;margin: 60px auto;}
.list-content .pic{max-width:1080px;height: 760px;margin: 30px auto;}

.news_1 .list-content h4{color: #666;}
/* 佛山新闻主讲人 */
.sechost{width:100%;background: rgba(249,251,255,0.3900);border: 3px solid #5993F7;box-sizing: border-box;padding: 60px 80px;margin-bottom: 60px;}
.sechost>div:first-child{width: 846px;height: 120px;background: url(images/notice-1.png) no-repeat center;background-size: cover;margin: 0 auto;}
.sechost>p{font-size: 42px;text-align: center;color: #333;margin-top: 70px;text-indent: 0;}
.sechost>span{line-height: 54px;text-indent: 2em;display: block;margin-top: 60px;}
.sechost>div:last-child{width: 67.5%;height: 656px;margin-top: 80px;}
/* 二维码 */
/* .detail-ewm{width: 397px;height: 672px;margin: 100px auto;background: url(images/notice-2.png) no-repeat center;background-size: contain;} */
/* 详情页侧边栏分享转发置顶样式 */
.detail-item{width: 80px;height: 300px;position: fixed;right: 30px;top: 50%;margin-top: -200px;z-index: 99999;}
.detail-item>li{width: 100%;height: 80px;box-shadow: 0px 10px 30px rgba(0,0,0,0.16);border-radius: 50%;line-height: 80px;text-align: center;color: #333;margin-bottom: 20px;}
.detail-item>li>i{font-size: 1.5rem;}
/*孩子放大*/
.parent{overflow:hidden;}
.parent:hover .child{transform:scale(1.2);-webkit-transform:scale(1.3);}
.child{display:block;width:100%;height:100%;position: relative;z-index: 1;cursor:pointer;transition-property:all;transition-duration:.6s;-webkit-transform:scale(1);-webkit-transition-property:all;-webkit-transition-duration:.6s}

/* 个人中心页面 */
.self{ width: 83.33%; margin: 20px auto; display: flex; justify-content: space-around; align-items: flex-start; }
.self .list{width: 100%;}
.self .self-left{ width: 30%; text-align: center; box-shadow: 0 0 15px #ccc; border-radius: 5px; height:800px;;background-color:#fff }
.self .self-left div{ margin: 0 auto; }
.self .self-left .headimg{ width: 120px; height: 120px; border-radius: 50%; background-color: #aaa; background: url(images/photo.png?v=1) no-repeat center; background-size: cover;margin-top: 60px; }
.self .self-left .username{ font-size: 1.2em; font-weight: bold;margin-top: 35px;margin-bottom: 35px; }
.self .self-left .vip{ width: 120px; height: 40px; padding-left: 20px; line-height: 40px; color: #fff;font-size: 14px; border-radius: 50px; margin-bottom: 40px; background:linear-gradient(270deg,#6491CE 0%, #8AA7CC 100%);position: relative; }
.self .self-left .vip::before{ content: '\e6fe'; font-family: iconfont !important; position: absolute; font-size: 22px; left: 25px; }
.self .self-left ul>li{ height: 80px; line-height: 80px; color: #8D703D;}
.self .self-left ul>li>a{ display: block; width: 100%; height: 100%; color: #8D703D; position: relative; }
.self .self-left .list>li:first-child>a::before{content: '\e62b'; font-family: iconfont !important; position: absolute; font-size: 22px; left: 140px;color: var(--color);}
.self .self-left .list>li:nth-child(2)>a::before{content: '\e660'; font-family: iconfont !important; position: absolute; font-size: 22px; left: 140px;color: var(--color);}
.self .self-left .list>li:nth-child(3)>a::before{content: '\e605'; font-family: iconfont !important; position: absolute; font-size: 22px; left: 140px;color: var(--color);}
.self .self-left .quit>li>a::before{content: '\e85f'; font-family: iconfont !important; position: absolute; font-size: 22px; left: 140px;color: var(--color);}
.self .self-left ul>li:hover>a,.self .self-left ul>li:hover>a::before,.self .self-left .list>li:hover>a,.self .self-left .list>li:hover>a::before,.self .self-left .list>li.active>a,.self .self-left .list>li.active>a::before{ background-color: var(--color); color: rgb(247, 247, 247); }

/* 右边 */
.self .self-right{ width: 65%; min-height: 800px; box-shadow: 0 0 10px #ccc; border-radius: 5px;background-color:#fff}
.self .self-coll{ display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: space-around; padding: 30px 15px; box-sizing: border-box;  }

/* 我的收藏 */
.self .self-coll div{ width: 47%; height: 280px; margin-bottom: 22px; position: relative; }
.self .self-coll div p{ width: 100%; background-color: rgba(0, 0, 0, .5); color: white; font-size: .8em; padding: 8px 0; text-align: center; position: absolute; bottom: 0; }
/* 个人信息 */
.self .self-right .title{ height: 70px; line-height: 70px; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, .2);font-size: 20px;font-size: 22px;font-weight: 400;color: #333333;}
.self .self-right ul{ width: 90%; margin: 0 auto; font-size:14px; color: #333; }
.self .self-inform ul li{ height: 60px; line-height: 60px; border-bottom: 1px solid rgba(0, 0, 0, .2); }
.self .self-inform ul li span{ display: inline-block; }
.self .self-inform ul li:nth-child(2) span:nth-child(2) img{ width: 50px; height:50px; border-radius: 50%; vertical-align: middle; }
.self .self-inform ul li span:first-child{ width: 20%; }
.self .self-inform ul li input,.self .self-inform ul li span:nth-child(2){ width: 50%;border:none;font-size:14px;height: 30px;padding-left:10px; }
.self .self-inform ul li span:last-child{ font-size:14px; color: var(--color); width: auto;text-align: right;float:right;}
.self .self-inform ul li span:last-child a{display:inline-block;margin-right:10px;width:auto !important;}
.self .self-inform ul li span:last-child a:last-child{display: none}
/* 我的留言 */
.self .self-message ul li{border-bottom: 1px solid rgba(0, 0, 0, .2); padding: 20px 0;display: flex; justify-content: space-between;}
.self .self-message ul li div{width: 80%;font-weight: 400;}
.self .self-message ul li div>p{display: inline-block;margin-bottom: 5px;width: 100%;}
.self .self-message ul li div>p.myself{font-size: 14px;color: #000;}
.self .self-message ul li div>p.reply{color: #888;display: flex;}
.self .self-message ul li div>p.reply>b{display: inline-block;width: 10%;text-align: center;}
.self .self-message ul li div>p.reply>span{display: inline-block;width: 90%;}
.self .self-message ul li>span{ width: 18%;text-align: right; }
/* 个人中心-----end */


/* 网站查询 */
.sub-page{width: 100%;margin:0 auto;}
.page-picture{padding-left:6px;padding-bottom:0px;width:90%;margin:0 auto;min-height:300px;display:flex;justify-content:flex-start;flex-wrap: wrap;}
.page-picture > div{float:left;width:30%;height:440px;margin:0 68px 50px 0;border:1px solid #F5F4F4;box-shadow: 0px 2px 3px #E1E0DF;cursor:pointer;}
.page-picture > div:nth-child(3n+0){margin-right:0 !important;}
.page-picture > div:hover{color:#c21e26;box-shadow:0px 0px 5px 0px #35725D;}
.page-picture > div:hover label{color:#35725D;}
.page-picture > div a{display: block;width:100%;height:360px;background-color:white;background-position:center;background-repeat:no-repeat;border-bottom:1px solid #F5F4F4;margin-top:1px;}
.page-picture > div label{display:inline-block;vertical-align:middle;text-align:center;height:50px;max-height:50px;width:100%;line-height:160%;padding:5px;overflow:hidden;cursor:pointer;text-overflow: ellipsis;}
.page-picture > div p,.page-picture > div span,.page-picture > div div{display:none;}

/* 分页样式 */
.pager{ width: 100%; margin: 30px auto; text-align: center; }
.pager div:first-child { display: flex;align-items:center;justify-content: center; }
.pager div:last-child { display: none; }
.pager a { width: 46px; height: 46px; line-height: 46px; display: inline-block; cursor: pointer; margin:auto 2px; text-align: center; border-radius: 10px;border:1px solid var(--color) !important;font-size: 1.25rem;margin-right: 25px;}
.pager div:first-child a:not(:first-child):not(:last-child) {color: var(--color); }
.pager div:first-child a:not(:first-child):not(:last-child):hover { background-color:var(--color);color:#fff !important}
.pager div:first-child .page_current { background-color:var(--color);color:#fff !important}

.pager div:first-child a.page_prev,.pager div:first-child a.page_next{clip-path:polygon(0 50%,100% 0,100% 100%,0 50%);background-color:var(--color);width: 33px;height: 59px;line-height: 59px;border-radius:0px;border-width:0px}
.pager div:first-child a.page_next{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.pager div:first-child a.page_prev>i,.pager div:first-child a.page_next>i{display:none}
.pager div:first-child a.page_prev:hover,.pager div:first-child a.page_next:hover{opacity: 1;}
.pager div:first-child a.page_prev{margin-right: 100px;}
.pager div:first-child a.page_next{margin-left: 75px;}
.pager div:first-child a.page_prev>i,.pager div:first-child a.page_next>i {font-size: 2rem;}
.page{border-color:#ccc !important;}
/* 分页样式完 */

/*佛山一级栏目页面轮播  官场概述、展览导航*/
.about-swiper{height: 525px;margin: 50px 0 0 0;padding-left:25%;width: 100%;box-sizing: border-box;}
.about-swiper .swiper-button-prev,
.about-swiper .swiper-button-next{background: none;width: 50px;height: 50px;background: rgba(0, 0, 0, .5);border-radius: 50%;opacity: .5;color:#fff;top:45% !important}
.about-swiper .swiper-button-prev:hover,
.about-swiper .swiper-button-next:hover{opacity: 1;}
.about-swiper .swiper-button-prev{left: 18.5%;}
.about-swiper .swiper-button-next{right: 17.5%;}
@media (min-width:1380px) and (max-width: 1920px) {
	.about-swiper .swiper-button-prev{left: 20%;}
    .about-swiper .swiper-button-next{right: 18.5%;}
}
@media (min-width:1921px) {
	.about-swiper .swiper-button-prev{left: 20%;}
    .about-swiper .swiper-button-next{right: 18.5%;}
}
.about-swiper .swiper-button-prev::after,
.about-swiper .swiper-button-next::after{content: '\e619';font-family: iconfont;color: #fff;}
.about-swiper .swiper-button-next::after{transform: rotate(180deg);}
/* 章程 */
.zc-content{width: 80%;margin: 50px auto;margin-bottom: 100px;}
.zc-content>h2{width:100%;padding:40px;display:flex;align-items:center;justify-content: center;font-size:2rem;box-sizing:border-box}
.zc-content>h4{width:100%;padding-bottom:20px;display:flex;align-items:center;justify-content: center;font-size:1rem}
.zc-content>div{display: flex;flex-direction:row;flex-wrap:wrap;align-items: flex-start;justify-content: flex-start;line-height:300%}
.zc-content>div>p{text-indent:2.5rem;font-size: 1.25rem;font-weight: 550;color: #333;display: inline-block;text-align: justify;}

.education .page-list-image{display: flex;align-items: flex-start;justify-content: flex-start;align-content: flex-start;width: 83%;margin:50px auto;}
/* 场馆概述 */
.about .about-content{width: 83.33%;margin: 50px auto;}
.about .about-content>div{margin-bottom: 100px;}
.about .about-content>div>p{font-size: 1.625rem;font-weight: 550;color: #333;height:2.625rem;line-height:2.625rem;border-bottom: 2px solid #333;display: inline-block;padding-right: 20px;margin-bottom: 40px;letter-spacing: 2px;}
.about .about-content>div>div>*{font-size: 1.125rem;color: #666;line-height: 2.25rem;}
.about .about-content>div>ul{width: 1194px;height:372.77px;position: relative;margin: 20px auto;}
.about .about-content>div>ul>li{position: absolute;}
.about .about-content>div>ul>li:nth-child(1),.about .about-content>div>ul>li:nth-child(2),.about .about-content>div>ul>li:nth-child(3){width:31.24%;height:100%;top: 0;}
.about .about-content>div>ul>li:nth-child(4),.about .about-content>div>ul>li:nth-child(5),.about .about-content>div>ul>li:nth-child(6),.about .about-content>div>ul>li:nth-child(7){width: 13.45%;height:43%;}
.about .about-content>div>ul>li:nth-child(1){left: 0;}
.about .about-content>div>ul>li:nth-child(2){left: 34.38%;}
.about .about-content>div>ul>li:nth-child(3){right: 0;}
.about .about-content>div>ul>li:nth-child(4){top: 20px;left:26%;}
.about .about-content>div>ul>li:nth-child(5){bottom: 20px;left: 26%;}
.about .about-content>div>ul>li:nth-child(6){top: 20px;right: 26%;}
.about .about-content>div>ul>li:nth-child(7){bottom: 20px;right: 26%;}
.about .swiper-line{width: 98%;height: 16px;background: var(--color);position: relative;}
.about .swiper-line::after{content: '';width: 0;height: 0;border-color: var(--color) transparent;border-width: 0 32px 32px 0;border-style: solid;position: absolute;right: -16px;bottom: 0;}
.about .about-content .content_2{height: 500px;position: relative;}
.about .about-content .content_2 .swiper-container{padding-left: 50px;}
.about .about-content .content_2 .swiper-slide{display: flex;justify-content: start;height: 295px;}
.about .about-content .content_2 .swiper-slide:nth-child(odd){height: 371px;}
.about .about-content .content_2 .swiper-slide>div:first-child{width: 10px;height: 100%;    border-left: 1px dashed rgba(222, 46, 46, .3);position: absolute;}
.about .about-content .content_2 .swiper-slide>div:first-child>b{width: 8px;height: 8px;background: var(--color);border-radius: 50%;display: block;position: relative;left: -5px;}
.about .about-content .content_2 .swiper-slide>div:first-child>i{color: var(--color);display: block;    transform: rotate(180deg);font-size: 22px;width: 15px;height: 10px;line-height: 10px;position: absolute;left: -5px;top: 8px;}
.about .about-content .content_2 .swiper-slide>div:first-child>span{width: 0px;height: 166px;border-left: 3px solid var(--color);    display: block;position: absolute;left: -2px;top: 40px;}
.about .about-content .content_2 .swiper-slide>div:first-child>b:last-child{top: 278px;}
.about .about-content .content_2 .swiper-slide:nth-child(odd)>div:first-child>b:last-child{top: 354px;}
.about .about-content .content_2 .swiper-slide:nth-child(odd)>div:first-child>span{top: 150px;}
.about .about-content .content_2 .swiper-slide>div:last-child{width: 166px;margin: 50px 10px 0;}
.about .about-content .content_2 .swiper-slide>div:last-child>p:first-child{font-size: 1.5rem;color: #666;}
.about .about-content .content_2 .swiper-slide>div:last-child>p:last-child{font-size: 1.125rem;color: #999999;}
.about .about-content .content_2 .swiper-slide:nth-child(odd)>div:last-child{margin-top: 160px;}
.about .about-content .content_2 .swiper-button-prev,.about .about-content .content_2 .swiper-button-next{background-image: none;width: 40px;height: 40px;background: rgba(0, 0, 0, .5);border-radius: 50%;color: #fff;top: 100%;opacity: .5;}
.about .about-content .content_2 .swiper-button-prev:hover,.about .about-content .content_2 .swiper-button-next:hover{opacity: 1;}
.about .about-content .content_2 .swiper-button-next{transform: rotate(180deg);}
.about .about-content .content_2 .swiper-button-prev::after,.about .about-content .content_2 .swiper-button-next::after{content: '\e619';font-family: iconfont;}

.about .page-list-text{margin-top:150px;}
.about .page-list-text>li>div:last-child>p:nth-child(2)>span:first-child{margin-right: 130px;color: #333333;}
.about .page-list-text>li>div:last-child>p:nth-child(3){line-height: 24px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 8;-webkit-box-orient: vertical;margin-top: 30px;margin-right:40px;}

.about_1 .swiper-slide .child{cursor:default;}
/* 佛山场馆概述 */
.about2-swiper{width: 83.33%;height: 1600px;margin:53px auto 0;}
.about2-swiper::before{content: '';width: 0;height: 100%;border-left: 2px dashed var(--color);margin-left: 21.5%;margin-top: 0;display: block;position: absolute;opacity: .5;}
.about2-swiper .swiper-slide{display: flex;justify-content: space-between;}
.about2-swiper .swiper-slide>div:first-child{width: 22%;color: var(--color);font-size: 36px;text-align: right;padding-right: 60px;box-sizing: border-box;}
.about2-swiper .swiper-slide>div:last-child{width: 78%;}
.about2-swiper .swiper-slide>div:last-child>p{font-size: 1.5rem;line-height: 32px;color: #333;position: relative;margin-left: 60px;}
.about2-swiper .swiper-slide>div:last-child>p::before{content: '';display: block;border-left: 50px solid var(--color);border-top: 32px solid transparent;border-bottom: 32px solid transparent;    position: absolute;left: -68px;}
.about2-swiper .swiper-slide>div:last-child>div{width: 90%;height: 660px;margin: 44px auto;}
/* 佛山新闻中心 */
.news .news_1,.news .news_2,.news .news_3{width:83.33%;margin: 100px auto 0;position: relative;}
.news .news_2,.news .news_3{margin: 100px auto;}
.news .news_2 .condition{margin-top: 60px;}
.news .pager{margin-bottom: 0;}
.news .page-list-text{width: 100%;}
.news .news_1 .contents-1{width: 100%;display: flex;justify-content: center;margin-top: 60px;}
.news .news_1 .contents-1>div{width: 54%;height: 667px;background: url(images/news-1.png) no-repeat center;background-size: cover;}
.news .news_1 .contents-1>ul{width: 46%;height:667px;background: #4B4847;color: #fff;font-size: 18px;}
.news .news_1 .contents-1>ul>li{padding: 0 30px;box-sizing: border-box;position: relative;height: 134px;}
.news .news_1 .contents-1>ul>li>div{display: flex;justify-content: space-between;border-bottom: 1px solid #707070;height: 100%;}
.news .news_1 .contents-1>ul>li>div>div:first-child{width: 20%;padding-top: 30px;padding-left: 10px;font-family: SourceHanSerif;}
.news .news_1 .contents-1>ul>li>div>div:first-child>p{font-size:26px;margin-bottom: 11px;font-weight: bold;letter-spacing: 3px;width: 78px;text-align: right;}
.news .news_1 .contents-1>ul>li>div>div:first-child>span{font-size: 15px;display: inline-block;width: 78px;text-align: right;}
.news .news_1 .contents-1>ul>li>div>div.title{width: 75%;padding-top: 35px;}
.news .news_1 .contents-1>ul>li>div>div.title>p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 18px;font-weight: 500;}
.news .news_1 .contents-1>ul>li>div>div.title>div{font-size: 15px;color: #ccc;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news .news_1 .contents-1>ul>li:hover{color: #fff;background: url(images/news-2.png) no-repeat center;width: 103%;background-size: 100% 100%;padding: 0 30px 0 55px;box-sizing: border-box;border-bottom: none;height: 134px;margin-left: -22px;}
.public-news-more{position: absolute;right: 20px;bottom: 40px;color: #fff;font-size: 1rem;letter-spacing: 2px;display:flex;align-items: center;justify-content: center;}
.public-news-more>i{font-size:30px;font-style:normal}

#page-news1-pager div:first-child a.page_prev>i,#page-news1-pager div:first-child a.page_next>i{display:flex !important;}

.news .news_1 .pager div:first-child>a{display: none;}
.news .news_1 .pager div:first-child>.page_prev,
.news .news_1 .pager div:first-child>.page_next{display: block;color: #fff;border: none;background: none;margin: 0;margin-left:36px;}
.news .news_1 .pager{width: 100px;position: absolute;right: 330px;bottom:30px;}
.news .news_1 .pager div:first-child>.page_next{transform: rotate(180deg);}
.news .news_1 .pager div:first-child>.page_prev>i,
.news .news_1 .pager div:first-child>.page_next>i{font-size: 2.25rem;}
.news .news_1 .pager div:last-child { display: inline-block;position: absolute;top:18px;color:white; }
.news .news_1 .pager div:last-child > * { display: none; }
.news .news_1 .pager div:last-child > input.pager-ipt,.news .news_1 .pager div:last-child > i { display: inline-block;border: none;color:white;font-size:16px;font-style:normal; }
.news .news_1 .pager div:last-child > input.pager-ipt{background-color: transparent;width:10px;font-size:16px;}

.news .news_2 {height:auto;overflow-y: hidden;}
.news .news_2 .condition{margin-top: 0;margin-bottom: 50px;}
.news .news_2 .page-news-2{display: none;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(1),
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(3){margin-bottom: 30px;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(2)>span{display: block;margin-bottom: 30px;font-size: 18px;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(2)>span:first-child{color: #333;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(2)>span:first-child:before{content: '主持人：';}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(2)>span:last-child:before{content: '主持人信息：';}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(2)>span:last-child{font-size:16px;line-height: 20px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(3)::before{content: '讲座介绍：';font-size: 1rem;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(3){margin-bottom: 40px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 16px;width: 90%;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(4){font-size: 16px;color: #666666;margin-bottom: 0;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(4)>span:before{font-family: iconfont;content: '\e67c';font-size: 20px;color: var(--color);margin-right: 10px;}
.news .news_3 .page-list-text>li>div:last-child>p:nth-child(4)>span:last-child::before{margin: 0 10px 0 30px;content: '\e64e';}
.news_3 .news_1,.news_3 .news_2{display: none;}
.news_2 .news_1,.news_2 .news_3{display: none;}

/* 佛山新闻咨询 */
.venueguides{width: 83%;margin: 50px auto}
.page-list-news{width: 100%;margin: 0px auto;border-top:1px dashed var(--color);}
.page-list-news>li{display: flex;width: 100%;height: 187px;justify-content: space-between;box-sizing: border-box;padding: 30px 60px;border-bottom: 1px dashed var(--color);}
.page-list-news>li>div:first-child,.page-list-news>li>div:last-child{width: 10%;}
.page-list-news>li>div:nth-child(2){width: 80%;display: flex;justify-content: center;}
.page-list-news>li>div:first-child>p{font-size: 32px;color: #333;font-weight: 500;position: relative;margin-top:30px;}
.page-list-news>li>div:first-child>p::after{content: '';display: block;width: 19px;height: 4px;background: #DC2227;position:absolute;right: 35px;top: 25px;}
.page-list-news>li>div:first-child>span{font-size: 18px;color: #999;}
.page-list-news>li>div:nth-child(2)>div:first-child{width: 198px;height: 126px;margin-right: 34px;}
.page-list-news>li>div:nth-child(2)>div:last-child{width: 770px;}
.page-list-news>li>div:nth-child(2)>div:last-child>p{font-size: 1.5rem;color: #333;margin-bottom: 30px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.page-list-news>li>div:nth-child(2)>div:last-child>span{font-size:16px;color: #666;line-height: 1.5rem;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.page-list-news>li>div:last-child>a{display: inline-block;width: 133px;height: 41px;box-sizing: border-box;border-radius: 21px;border: 2px solid #CCC;color: #666;font-size:16px;line-height: 36px;text-align: center;margin-top: 43px;}
.page-list-news>li:hover{background: rgba(238, 238, 238, .5);}
.page-list-news>li:hover>div:last-child>a{background: linear-gradient(180deg, #FC7272 0%, #E13434 100%);border: none;color: #fff;line-height: 38px;}

/* 佛山票务预约 */
.page-ticket{width: 83.33%;margin: 100px auto;}
.page-ticket>ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.page-ticket>ul>li{width: 48%;height: 624px;box-shadow: 0px 10px 30px rgba(0,0,0,0.16);margin-bottom: 60px;}
.page-ticket>ul>li>div:first-child{width: 100%;height: 142px;background: url(images/ticket-1.png) no-repeat center;background-size: cover;line-height: 142px;font-size: 2.25rem;box-sizing: border-box;padding-left: 80px;color: #fff;}
.page-ticket>ul>li:nth-child(2)>div:first-child{background: url(images/ticket-2.png) no-repeat center;background-size: cover;}
.page-ticket>ul>li:nth-child(3)>div:first-child{background: url(images/ticket-3.png) no-repeat center;background-size: cover;}
.page-ticket>ul>li:nth-child(4)>div:first-child{background: url(images/ticket-4.png) no-repeat center;background-size: cover;}
.page-ticket>ul>li>div:last-child{width: 100%;height: 482px;position: relative;box-sizing: border-box;padding-top: 100px;}
.page-ticket>ul>li>div:last-child::after{content: '';background: url(images/ticket-5.png) no-repeat center;background-size: cover;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.page-ticket>ul>li:nth-child(even)>div:last-child::after{transform:scaleX(-1);}
.page-ticket>ul>li>div:last-child>i{display: block;width: 207px;height: 207px;border-radius: 50%;border: 1px solid rgba(112, 112, 112, .3);margin: 0 auto;}
.page-ticket>ul>li>div:last-child>i.cover{background-size: 50% !important;}
.page-ticket>ul>li>div:last-child>p{font-size: 2.25rem;font-weight: bold;text-align: center;letter-spacing: 10px;margin-top: 10px;color: #6C1413;}
.page-ticket>ul>li:nth-child(2)>div:last-child>p{color: #A68252;}
.page-ticket>ul>li:nth-child(3)>div:last-child>p{color: #4D97A1;}
.page-ticket>ul>li:nth-child(4)>div:last-child>p{color: #1B4B74;}
/* 佛山展览导航 */
.exhibition .about-swiper{height: 600px;}
.exhibition .about-swiper .swiper-slide>div{width: 100%;height: 525px;}
.exhibition .about-swiper .swiper-slide>p{width: 100%;text-align: center;font-size: 1.5rem;font-weight: 500;margin-top: 40px;display: none;}
.exhibition .about-swiper .swiper-slide-active>p{display: block;}
.exhibition_1 .page-list-text>li>div:last-child>p:nth-child(2){margin-bottom: 40px;}
/* 佛山展览预约和回顾 */
.exhibition_2 .condition{display: none;}
.exhibition_2 .page-list-yyhg{margin-top: 130px;}
.exhibition .con-name{width: 225px;}
.page-list-yyhg{width: 83.33%;margin:45px auto -50px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.page-list-yyhg>li{width: 47.5%;margin-bottom: 100px;}
.page-list-yyhg>li>div{width: 100%;height: 547px;margin-bottom: 40px;box-shadow: 0 10px 30px rgba(0, 0, 0, .26);}
.page-list-yyhg>li>p{font-size: 1.5rem;color: #333;font-weight: bold;border-bottom: 1px solid #ccc;margin-bottom: 20px;height: 60px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: SourceHanSerif;}
.page-list-yyhg>li>span{font-size: 18px;font-weight: 400;color: #333;}
.page-list-yyhg>li>span::before{content: '\e67c';font-family: iconfont;margin-right: 6px;color: var(--color);font-size: 1.125rem;}
.page-list-yyhg>li>span:last-child{float: right;}
.page-list-yyhg>li>span:last-child:before{content: '\e64e';}
/* 佛山常设展览 */
.page-list-cszl{width:  83.33%;margin: 80px auto;}
.page-list-cszl>li{width: 100%;height: 1008px;box-shadow: 0px 10px 20px rgba(0,0,0,0.1200);margin-bottom: 80px;color: #333;font-weight: bold;font-family: SourceHanSerif;}
.page-list-cszl>li>div{width: 100%;height: 757px;}
.page-list-cszl>li>p{height: 126px;text-align: center;font-size: 36px;line-height: 126px;letter-spacing: 5px;}
.page-list-cszl>li>span{display: inline-block;width: 50%;border-top: 1px solid #ccc;line-height: 125px;text-align: center;height: 125px;font-size: 24px;box-sizing: border-box;color: #666666;}
.page-list-cszl>li>span:last-child{border-left: 1px solid #ccc;}
.page-list-cszl>li>span::before{content: '展览时间：';color: var(--color);}
.page-list-cszl>li>span:last-child::before{content: '展览地点：';}
/* 佛山虚拟展厅 */
.page-list-xnzt{width: 83.33%;margin: 130px auto 80px;}
.page-list-xnzt>li{width:100%;height: 828px;margin-bottom: 80px;position: relative;box-sizing: border-box;padding-top: 287px;}
.page-list-xnzt>li>div:last-child{width: 100%;height: 195px;box-sizing: border-box;background: rgba(0, 0, 0, .5);color: #fff;padding: 30px 40px;position: absolute;bottom: 0;}
.page-list-xnzt>li>div:last-child>p{font-size: 24px;font-weight: 400;letter-spacing: 3px;text-align: center;}
.page-list-xnzt>li>div:last-child>span{font-size: 1rem;letter-spacing: 1px;line-height: 2rem;}
.public-virtual{width: 254px;height: 254px;border-radius: 50%;border: 1px solid rgba(22, 146, 252, .5);margin: 0 auto;position: relative;box-sizing: border-box;padding:7px;}
.public-virtual::before{width: 127px;height: 127px;border-top: 8px solid rgba(22, 146, 252, .5);border-right: 8px solid rgba(22, 146, 252, .5);border-top-right-radius: 100%;position: absolute;display: block;content: '';right: -5px;top: -5px;}
.public-virtual::after{width: 127px;height: 127px;border-bottom: 8px solid rgba(22, 146, 252, .5);border-left: 8px solid rgba(22, 146, 252, .5);border-bottom-left-radius: 100%;position: absolute;display: block;content: '';left: -5px;bottom: -5px;}
.public-virtual>div{width: 237px;height: 237px;border: 1px solid rgba(22, 146, 252, .5);border-radius: 50%;position: relative;}
.public-virtual>div::before{content: '';width: 237px;border-top: 1px solid rgba(22, 146, 252, .3);position: absolute;top: 50%;}
.public-virtual>div::after{content: '';height: 237px;border-left: 1px solid rgba(22, 146, 252, .3);position: absolute;left: 50%;top: 0;}
.public-virtual>div>i{width: 106px;height: 106px;border-top: 4px solid rgba(22, 146, 252, .5);border-left: 4px solid rgba(22, 146, 252, .5);border-top-left-radius: 100%;display: block;position: absolute;top: 10px;left: 10px;}
.public-virtual>div>i:last-child{transform: rotate(180deg);top: auto;left: auto;bottom: 8px;right: 8px;}
.public-virtual>div>p{width: 182px;height: 182px;background: rgba(22, 146, 252, .9);line-height: 182px;text-align: center;color: #fff;border-radius: 50%;margin: 28px auto;font-size: 1.5rem;}
/* 佛山党建专栏 */
.party_2 .party-content>div,.party_3 .party-content>div{margin-top: 108px;}
.party-content>ul{width: 83.33%;height: 525px;display: flex;justify-content: start;margin: 160px auto 0;}
.party-content>ul>li{width: 11.875%;height: 525px;background: #6C1413;color: #fff;}
.party-content>ul>li:nth-child(2){background: #A88556;}
.party-content>ul>li:nth-child(3){background: #4D97A1;}
.party-content>ul>li:nth-child(4){background: #11416A;}
.party-content>ul>li:nth-child(5){background: #AA8480;}
.party-content>ul>li:nth-child(6){background: #2D5E6C;}
.party-content>ul>li>div{display: none;}
.party-content>ul>li>p{width:100%;height: 100%;writing-mode: vertical-lr;font-size: 2.25rem;letter-spacing: 10px;text-align: center;line-height: 480%;box-sizing: border-box;font-family: SourceHanSerif;}
.party-content>ul>li.active{width: 40.625%;}
.party-content>ul>li.active>p{writing-mode:horizontal-tb;width: 100%;height: 190px;}
.party-content>ul>li.active>div{display: block;width: 90%;margin: 0 auto;line-height: 250%;font-size: 1.125rem;}
.party-content>div{width: 83.33%;margin: 100px auto 50px;overflow:hidden;}
.party-content>div>ul:first-child{display: flex;justify-content: center;color: #333;font-size: 2rem;font-weight: bold;}
.party-content>div>ul:first-child>li{letter-spacing: 5px;height: 60px;line-height: 60px;font-family: SourceHanSerif;}
.party-content>div>ul:first-child>li:last-child::before{content: '';width: 9px;height: 25px;display: inline-block;background: url(images/party-1.png) no-repeat center;background-size: cover;margin: 0 100px;}
.party-content>div>ul:first-child>li.active{color: var(--color);position: relative;}
.party-content>div>ul:first-child>li.active::after{content:'';border-bottom: 2px solid var(--color);width: 5.25rem;position: absolute;bottom: 0;right: 33px;}
.page-party-2{display: none;}

.party_1 .party-content>div{display: none;}
.party_1 .party-content>ul{margin-bottom: 80px;}
.party_2 .party-content>ul,.party_3 .party-content>ul{display: none;}
.party_2 .party-content>div>ul:first-child>li:last-child::before,
.party_3 .party-content>div>ul:first-child>li:last-child::before{display: none;}
.party_2 .page-party-2,.party_3 .page-party-2{display: block;}
/* page-list-text */
.page-list-text{width:83%;margin: 60px auto;}
.page-list-text>li{text-align:justify;height: 486px;background: rgba(255,255,255,0.39);box-shadow: 0px 6px 15px rgba(0,0,0,0.16);box-sizing: border-box;padding: 40px 0;display: flex;justify-content: start;margin-bottom: 40px;}
.page-list-text>li>div:first-child{width: 40%;height: 406px;margin-left: 40px;}
.page-list-text>li>div:last-child{width: 58%;box-sizing: border-box;padding-left: 40px;padding-top:80px}
.page-list-text>li>div:last-child>p:first-child{font-size: 1.5rem;font-weight:600;color: #333;margin-bottom: 40px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.page-list-text>li>div:last-child>p:nth-child(2){width:90%;font-size: 1.25rem;color: #666;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.page-list-text>li>div:last-child>p:nth-child(3){font-size: 16px;color: #666666;margin-bottom: 40px;}
.page-list-text>li>div:last-child>p:nth-child(3)>span:before{font-family: iconfont;content: '\e67c';font-size: 20px;color: var(--color);margin-right: 10px;}
.page-list-text>li>div:last-child>p:nth-child(3)>span:last-child::before{margin: 0 10px 0 30px;content: '\e64e';}
.page-list-text>li>div:last-child>p:nth-child(4){color: #666;font-size: .85rem;line-height: 25px;margin-bottom: 40px;width:95%;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 4;-webkit-box-orient: vertical;font-size:16px;text-indent:32px;line-height:300%}
.page-list-text>li>div:last-child .actstype{width: 122px;height: 56px;border-radius: 10px;font-size: 1.25rem;line-height: 56px;left: 0;position: absolute;left: 40px;bottom: 0;display:none}
.page-list-text>li>div:last-child a{font-size: .875rem;position: absolute;right: 4px;letter-spacing: 2px;display: flex;justify-content: start;bottom: 20px;}
.page-list-text>li>div:last-child a>span{width: 100px;height: 20px;position: relative;}
.page-list-text>li>div:last-child a>span>i{position: absolute;}
.page-list-text>li>div:last-child a>span>i:first-child{width: 22px;height: 22px;border: 1px solid #58412D;box-sizing: border-box;display:block;padding: 5px;transform: rotate(45deg);right: 68px;top: 0px;}
.page-list-text>li>div:last-child a>span>i:first-child>i{width: 10px;height: 10px;background: #58412D;display:block;}
.page-list-text>li>div:last-child a>span>i:nth-child(2){width: 10px;height: 10px;background: #58412D;display:block;transform: rotate(45deg);right: 52px;top: 6px;}
.page-list-text>li>div:last-child a>span>i:last-child{width: 53px;height: 0px;border: 1px dashed #58412D;display:block;right: -4px;top: 10px;}

/* page-list-lxfs */
.page-list-lxfs{width:83%;margin: 60px auto;}
.page-list-lxfs>div{text-align:justify;box-sizing: border-box;padding: 40px 0;margin-bottom: 40px;}
.page-list-lxfs>div>h2{font-size: 46px;text-align: center;}
.page-list-lxfs>div>div:nth-child(2){margin: 50px 0;color: #666;font-size: 1.125rem;}
.page-list-lxfs>div>div:nth-child(2)>p{margin-bottom: 15px;text-align: center;}
.page-list-lxfs>div>div:nth-child(2)>p:nth-child(1)::before{content: '博物馆地址：';}
.page-list-lxfs>div>div:nth-child(2)>p:nth-child(2)::before{content: '办公地址：';}
.page-list-lxfs>div>div:nth-child(2)>p:nth-child(3)::before{content: '联系方式：';}
.page-list-lxfs>div>div:nth-child(2)>p:nth-child(4)::before{content: '邮箱：';}
.page-list-lxfs>div>div:nth-child(2)>p:nth-child(5)::before{content: '网址：';}
.page-list-lxfs>div>div:nth-child(3)>p{font-size: 1.125rem !important;}
.page-list-lxfs>div>div:nth-child(3)>p:first-child{text-align: center;margin-bottom: 30px;}
/* 佛山参观服务 */
.public-vist-title>h2{font-size: 2.25rem;font-weight: 500;letter-spacing: 5px;margin-bottom: 10px;}
.public-vist-title>p{font-size: 18px;margin-bottom: 20px;}
.public-vist-title>span{width: 77px;height: 0;border-bottom: 4px solid #fff;display: block;}

.sub-content>.visit-1{margin-top:0;height: 510px;position: relative;background:url(images/guide.png)top center no-repeat;background-size:contain}

.sub-content>.visit-1>ul>li{width: 150px;text-align: center;position: absolute;height: 70px;}
.sub-content>.visit-1>ul>li:nth-child(1){top: 54px;left: 50%;margin-left: -115px;}
.sub-content>.visit-1>ul>li:nth-child(2){left: 554px;top: 50%;margin-top: -35px;}
.sub-content>.visit-1>ul>li:nth-child(3){right: 594px;top: 50%;margin-top: -35px;left: auto;}
.sub-content>.visit-1>ul>li:last-child{bottom: 54px;left: 50%;margin-left: -115px;top: auto;}
.sub-content>.visit-1>ul>li>p:first-child{font-size: 2rem;color: #333;font-weight: bold;}
.sub-content>.visit-1>ul>li>p:last-child{font-size:18px;color: #666;}

.sub-content>.visit-heard{width: 83.33%;height: 800px;background: url(images/visit-2-1.png) no-repeat center;background-size: cover;margin: 60px auto;position: relative;display: flex;justify-content: center;box-sizing: border-box;padding: 60px;}
.sub-content>.visit-heard>div:last-child{position: absolute;width: 185px;height: 350px;background: url(images/visit-2-2.png) no-repeat center;background-size: cover;top: 50%;left: 50%;margin-top: -175px;margin-left: -93px;}
.sub-content>.visit-heard>div:nth-child(1),.sub-content>.visit-heard>div:nth-child(2){width: 50%;height: 100%;position: relative;}
.sub-content>.visit-heard>div:nth-child(2)>.public-vist-title>span{border-bottom: 4px solid #333;float: right;}
.sub-content>.visit-heard>div:nth-child(2)>.public-vist-title{text-align: right;font-weight: bold;}
.sub-content>.visit-heard>div:nth-child(1){color: #fff;}
.sub-content>.visit-heard>div:nth-child(1)>ul:nth-child(2){display: flex;justify-content: space-between;width: 80%;margin-top: 40px;}
.sub-content>.visit-heard>div:nth-child(1)>ul:nth-child(2)>li{position: relative;}
.sub-content>.visit-heard>div:nth-child(1)>ul:nth-child(2)>li:not(:last-child)::after{content: '~';font-size: 40px;position: absolute;top: 0;right: -5.5rem;}
.sub-content>.visit-heard>div:nth-child(1)>ul:nth-child(2)>li>p:first-child{font-size:24px;}
.sub-content>.visit-heard>div:nth-child(1)>ul:nth-child(2)>li>p:first-child>span{font-size:46px;font-weight: bold;}
.sub-content>.visit-heard>div:nth-child(1)>ul:nth-child(2)>li>p:last-child{font-size: .875rem;}
.sub-content>.visit-heard>div:nth-child(1)>div:nth-child(3)>p{font-size: 20px;margin-bottom: 20px;margin-top: 40px;}
.sub-content>.visit-heard>div:nth-child(1)>div:nth-child(3)>span{width: 77px;height: 0;border-bottom: 4px solid #fff;display: block;}
.sub-content>.visit-heard>div:nth-child(1)>div:nth-child(4){width: 90%;font-size: 20px;margin-top: 40px;}
.sub-content>.visit-heard>div:nth-child(1)>div:nth-child(4)>p{margin-bottom: 30px;}
.sub-content>.visit-heard>div:nth-child(1)>div:nth-child(4)>p>span{font-weight: bold;letter-spacing: 20px;}
.sub-content>.visit-heard>div:nth-child(1)>span:nth-child(5){font-size: 18px;letter-spacing: 0px;line-height: 30px;width: 88%;display: inline-block;}
.sub-content>.visit-heard>div:nth-child(2) .notice-list{display: flex;justify-content: space-between;width: 80%;margin-left: 30px;margin-left: 20%;margin-top: 80px;}
.sub-content>.visit-heard>div:nth-child(2) .notice-list>li{width: 20%;height: 73px;border-radius: 10px;text-align: center;line-height: 73px;border: 1px solid #999;color: #666;font-size:16px;font-weight: 550}
.sub-content>.visit-heard>div:nth-child(2) .notice-list>li.active{border: 1px solid var(--color);color: var(--color);font-size:16px;}
.sub-content>.visit-heard>div:nth-child(2) .notice-cont{border-radius:10px;width: 80%;margin-left: 20%;border: 1px solid var(--color);box-sizing: border-box;height: 450px;margin-top: 14px;padding: 30px 50px;display: none;overflow-y: auto;}
.sub-content>.visit-heard>div:nth-child(2) .notice-cont>*{font-size: 18px;color: #666;margin-bottom: 10px;line-height:180%}
.sub-content>.visit-heard>div:nth-child(2) .icon-jiantoushang{position: absolute;top:254px;right: 72%;font-size: 20px;color: var(--color);margin-right: -6px;width: 12px;height: 12px;background-color: #EEEEEE;border: solid var(--color);border-width: 0 1px 1px 0;transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}

.sub-content>.visit-bottom{width: 83.33%;height: 708px;margin: 100px auto;position: relative;display: flex;justify-content: center;box-sizing: border-box;background-color: #FAFAFA;}
.sub-content>.visit-bottom>.ditu{width: 50%;height: 100%;}
.sub-content>.visit-bottom>.bus{width: 50%;height: 100%;box-sizing: border-box;padding: 60px;background-color:#DCC09D;color:#fff}
.sub-content>.visit-bottom>.bus .public-vist-title>span{border-bottom: 4px solid #fff;}
.sub-content>.visit-bottom>.bus ul:nth-child(2){font-size: 18px;color: #fff;margin-top:40px;line-height:160%;}
.sub-content>.visit-bottom>.bus ul:nth-child(2)>li>span{font-weight: bold;}
.sub-content>.visit-bottom>.bus div:nth-child(3){margin-top: 40px;color: #fff;}
.sub-content>.visit-bottom>.bus div:nth-child(3)>p{font-size: 1.5rem;margin-bottom: 20px;}
.sub-content>.visit-bottom>.bus div:nth-child(3)>span{font-size: 18px;line-height: 2rem;}
.sub-content>.visit-bottom>.bus .bottom-icon{width: 100%;display: flex;justify-content: space-between;margin-top:60px;}
.sub-content>.visit-bottom>.bus .bottom-icon>li{width: 104px;height: 104px;background: url(images/visit-3-1.png) no-repeat center;background-size: cover;}
.sub-content>.visit-bottom>.bus .bottom-icon>li:nth-child(2){background: url(images/visit-3-2.png) no-repeat center;background-size: cover;}
.sub-content>.visit-bottom>.bus .bottom-icon>li:nth-child(3){background: url(images/visit-3-3.png) no-repeat center;background-size: cover;}
.sub-content>.visit-bottom>.bus .bottom-icon>li:nth-child(4){background: url(images/visit-3-4.png) no-repeat center;background-size: cover;}

.sub-content>.visit-route{width: 83.33%;height: 744px;margin: 100px auto;box-sizing: border-box;background-color: #FDF3DD;display: flex;justify-content: center;}
.sub-content>.visit-route>div:first-child{width: 17.5%;height: 100%;box-sizing: border-box;margin-top: 60px;}
.sub-content>.visit-route>div:last-child{width: 82.5%;height: 100%;overflow:hidden;}
.sub-content>.visit-route>div:first-child .public-vist-title{text-align: center;}
.sub-content>.visit-route>div:first-child .public-vist-title>span{border-bottom: 4px solid #333;margin: 0 auto 30px;}
.sub-content>.visit-route>div:first-child ul{width: 100%;height: 75px;text-align: center;}
.sub-content>.visit-route>div:first-child ul>li{width: 100%;height: 100%;line-height: 75px;}
.sub-content>.visit-route>div:first-child ul>li.active{background: #F7E6C1;}
.sub-content>.visit-route .visit-route-sub>div{display: flex;justify-content: center;height: 100%;}
.sub-content>.visit-route .visit-route-sub>div>div:first-child{width: 72%;height: 100%;}
.sub-content>.visit-route .visit-route-sub>div>div:last-child{width: 28%;height: 100%;box-sizing: border-box;padding-top: 60px;}
.sub-content>.visit-route .visit-route-sub>div>div:last-child>p{width: 100%;font-size: 2.25rem;text-align: center;margin-bottom: 40px;}
.sub-content>.visit-route .visit-route-sub>div>div:last-child>div{width: 80%;font-size: 1rem;margin: 0 auto;text-indent: 2em;}
.sub-content>.visit-route .visit-route-sub>div>div:last-child>div p{line-height: 200%}

/* 佛山史话 */
.wenboworld .page-list-text{margin-top: 150px;}
.wenboworld .page-list-text>li>div:last-child>p:first-child::before{content: '题目：';}
.wenboworld .page-list-text>li>div:last-child>p:nth-child(2)>span:first-child{margin-right: 130px;}
.wenboworld .page-list-text>li>div:last-child>p:nth-child(2)>span:first-child::before{content: '作者：';}
.wenboworld .page-list-text>li>div:last-child>p:nth-child(2)>span:last-child::before{content: '时间：';}
.wenboworld .page-list-text>li>div:last-child>p:nth-child(3){line-height: 28px;display: -webkit-box;overflow: hidden;  -webkit-line-clamp: 8;-webkit-box-orient: vertical;margin-top: 30px;margin-right:40px;}
/* page-list-image */
.page-list-image{width: 100%;display: flex;justify-content:space-between;flex-wrap: wrap;}
.page-list-image>li{list-style-type:none;width: 370px; height: 500px;background: rgba(255,255,255,0.39);border: 1px solid #999999;box-sizing: border-box;margin-bottom: 30px;margin-right: 30px;}
.page-list-image>li:nth-child(4n){margin-right: 0;}
.page-list-image>li>div{width: 100%;height: 400px;margin-bottom: 20px;position: relative;}
.page-list-image>li>p{font-size: 1.25rem;font-weight:600;color: #333;margin-left: 28px;overflow: hidden;text-overflow:ellipsis;white-space: wrap;margin-bottom: 20px;box-sizing:border-box}
.page-list-image>li>span{font-size:1rem;display: none;margin-left: 28px;margin-bottom: 20px;color: #666666;}
.page-list-image>li>span:before{font-family: iconfont;content: '\e67c';font-size: 20px;color: var(--color);margin-right: 10px;}
.page-list-image>li>span:last-child::before{content: '\e64e';}
.page-list-image>li .actstype{width: 101px;height: 48px;line-height: 48px;font-size: 1rem;position: absolute;top: 0;right: 0;z-index: 99;}
/* page-colsub */
.page-colsub{width: 83.33%;margin: 60px auto 0;display: flex;justify-content: start;flex-wrap: wrap;min-width: 1500px;}
.page-colsub .colsub{width: 23.5%;height: 403px;margin-right:30px;margin-bottom:30px;min-height: 425px;;box-shadow: 0px 10px 20px rgba(0,0,0,0.25)}
.page-colsub .colsub:nth-child(4n){margin-right: 0;}
.page-colsub .colsub .colsub-img{width: 100%;height: 360px;background-color: #f2f2f2;}
.page-colsub .colsub .colsub-img>div{width: 100%;height: 100%;}
.page-colsub .colsub .colsub-title{font-size: 1.125rem;color: #333;text-align: center;width: 100%;height: 65px;line-height: 68px;}
.wenboworld_1 .pager{margin-bottom: 60px;}


/* page-colsub-list */
.page-colsub-list{width: 83.33%;margin: 100px auto 60px;display: flex;justify-content:space-between;flex-wrap: wrap;min-width: 1300px;}
.page-colsub-list>div{width: 30%;height: 350px;margin-bottom: 55px; }
.page-colsub-list>div:nth-child(3n){margin-right: 0;}
.page-colsub-list>div>div>p{color: #fff;font-size: 52px;font-weight: bold;text-align: center;line-height: 350px;width: 100%;height: 350px;background-color: rgba(0, 0, 0, .46);letter-spacing: 5px;}
/* list-image-party */
.list-image-party{width: 100%;margin: 60px auto;display: flex;justify-content: start;flex-wrap: wrap;min-width: 1200px;}
.list-image-party>li{width: 31.5%;height: 580px;margin-right: 30px;margin-bottom: 30px;}
.list-image-party>li:nth-child(3n){margin-right: 0;}
.list-image-party>li>div:first-child{width: 100%;height: 310px;}
.list-image-party>li>div:nth-child(2){width: 100%;box-sizing: border-box;padding: 30px;border-left: 1px dashed #4D2121;border-right: 1px dashed #999;height: 200px;}
.list-image-party>li>div:nth-child(2)>p{font-size: 1.125rem;font-weight: bold;color: #333;margin-bottom: 30px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.list-image-party>li>div:nth-child(2)>span{font-size: .875rem;text-indent:1.75rem;color: #666;line-height: 1.75rem;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.list-image-party>li>div:nth-child(3){box-sizing: border-box;padding: 20px 30px;position: relative;border: 1px dashed #4D2121;}
.list-image-party>li>div:nth-child(3)>span{font-size: 1.5rem;font-weight: bold;color: #4D2121;}
.list-image-party>li>div:nth-child(3) a{font-size: .875rem;position: absolute;right: 35px;letter-spacing: 2px;display: flex;justify-content: start;bottom: 25px;color: #4D2121;}
.list-image-party>li>div:nth-child(3) a>span{width: 70px;height: 20px;position: relative;}
.list-image-party>li>div:nth-child(3) a>span>i{position: absolute;}
.list-image-party>li>div:nth-child(3) a>span>i:first-child{width: 18px;height: 18px;border: 1px solid #4D2121;box-sizing: border-box;display:block;padding: 3.5px;transform: rotate(45deg);right: 0;top: 0px;}
.list-image-party>li>div:nth-child(3) a>span>i:first-child>i{width: 8px;height: 8px;background: #4D2121;display:block;}
.list-image-party>li>div:nth-child(3) a>span>i:nth-child(2){width: 8px;height: 8px;background: #4D2121;display:block;transform: rotate(45deg);right: 22px;top: 5px;}
.list-image-party>li>div:nth-child(3) a>span>i:last-child{width: 30px;height: 0px;border-bottom: 1px solid #4D2121;display:block;right: 30px;top: 8.5px;}
.list-image-party>li>div:nth-child(3) a:hover{color:var(--color)}
.list-image-party>li>div:nth-child(3) a:hover>span>i{border-color:var(--color)}
.list-image-party>li>div:nth-child(3) a:hover>span>i:first-child>i{background: var(--color);}
.list-image-party>li>div:nth-child(3) a:hover>span>i:nth-child(2){background: var(--color);}
/* 活动状态 */
.actstype{width:180px;height: 82px;background: linear-gradient( 180deg, #80C5F1 0%, var(--color) 100%);border-radius: 0px 0px 0px 10px;font-size: 24px;line-height: 82px;color: #fff;text-align: center;letter-spacing: 3px;float: right;display:none}
.gray{background: linear-gradient(180deg, #CCCCCC 0%, #666666 100%);}
/* 活动状态----完 */

.n1{width: 100%;height: 100%;margin: 0 auto;}
.n1 .notices{width:90%;height: 100%;margin: 0 auto;}
.n1 .notices .p1{font-size: 32px; line-height: 42px;text-align: center;margin-top: 30px;}
.n1 .notices .p2{font-size: 14px;color: #666666;line-height: 19px;margin-top: 20px;text-align: center;}
.n1 .notices .p3{font-size: 18px;line-height: 35px;color: #666666;margin-top: 60px;text-indent: 2em;}
.n1 .notices .notices-1{width: 442px;height: 94px;color: #666666;margin-top: 20px;line-height: 35px;}
.n1 .notices .p7{width: 138px;height: 59px;margin: 20px auto;text-indent: 0.8em;line-height: 35px;}
.n1 .hr{width: 90%;height: 15px;margin:20px auto;}
.n1 .hr .rot{width: 10px;height: 10px;border: 1px solid var(--color); transform: rotate(45deg);float: left;}
.n1 .detail-share{text-align: center;margin: 20px 0;font-size: 14px;}
.n1 .detail-share>span{width: 20px;height: 20px;display: inline-block;margin: 0 5px;font-size:22px;}
.n1 .detail-share>span>i{font-size: 20px;}


/* 搜索 */
.subfixed{background: url(images/tour3.png?v=1) center;}
.coll-header{width: 100%;height: 500px;background: url(images/tour3.png?v=1) center; color: #fff;box-sizing: border-box;padding: 30px 100px 0;position: relative;overflow: hidden;margin:0 auto;}
.coll-header .ch-title{width: 200px;height: 100px;font-weight:bold;line-height: 100px;margin:40px 0;text-align: center;background: url(images/rect-w-s.png?v=1) no-repeat center;background-size: 100%;letter-spacing: 10px;font-size: 20px;}
.coll-header .ch-remark{width: 50%;font-size: 15px;line-height: 180%;margin-top: 30px;text-align: justify;text-indent:30px;}
.coll-header .ch-img{width: 400px;height:400px;position: absolute;bottom: 0px;right: 100px;overflow: hidden;z-index: 10;}
.coll-header .ch-img-bg{width: 50%;height: 100%;position: absolute;top: 0;right: 50px;opacity: .2;}

/* 清除浮动 */
.clearfix::after{content:'';display: block;height: 0;clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

/* 数字典藏 collection---------end */


/* 文博天地详情页 */
.detail{width: 100%;margin: 0 auto 80px;}
.detail .detail-cont{width: 83.33%;margin: 0 auto;display: flex;justify-content: space-between;}
.detail .detail-cont .detail-img{width: 41%;height: 760px;position: relative;}
.detail .detail-cont .detail-img>.i-img{background-image0: linear-gradient(to bottom, #627891 0%,#DDE6F5 100%);width: 100%;height: 80%;border:1px solid #627891}
.detail .detail-cont .detail-img>.i-img>div{height:100%;width:calc(100% - 155px);margin: auto;background-color: transparent;}
.detail .detail-cont .detail-img>ul{width:100%;height:90px;background-color:white;margin-top: 40px;display: flex;justify-content: center;overflow-x: auto;}
.detail .detail-cont .detail-img>ul a{width:124px;height:90px;margin-right: 10px;}
.detail .detail-cont .detail-img>ul a:last-child{margin-right: 0}
.detail .detail-cont .detail-img>a>i{display: block;width: 50px;height: 50px;position: absolute;bottom: 170px;right: 20px;}
.detail .detail-cont .detail-img>a>i{color: #fff;font-size: 36px;}

.detail .detail-cont .detail-remark{position: relative;width: 53%;}
.detail .detail-cont .detail-remark .dr-title{font-size: 36px;color: #333;font-weight:500;position: relative;margin: 10px 0 15px;padding-bottom: 20px;}
.detail .detail-cont .detail-remark .dr-title::after{content: '';width: 234px;height: 0;border-bottom: 4px solid rgba(51, 51, 51, .5);display: block;position: absolute;bottom: 0;}
.detail .detail-cont .detail-remark .dr-size{font-size: 1.125rem;color: #333;font-weight: 500;margin-bottom: 20px;}
.detail .detail-cont .detail-remark .dr-size>a:nth-child(2){margin: 0 10px;}
.detail .detail-cont .detail-remark .dr-word{color: #333;text-indent: 2em;height: 345px;overflow-y: auto;color: #999;}
.detail .detail-cont .detail-remark .dr-word p{line-height:200% !important;float: none !important;}
.detail .detail-cont .detail-remark .dr-word p img{display:block;text-align:center;margin:10px auto;}
.detail .detail-cont .detail-remark .dr-button{display: flex;justify-content: flex-start;}
.detail .detail-cont .detail-remark .dr-button>li{width: 66px;height: 100px;margin-right: 100px;margin-top: 20px;}
.detail .detail-cont .detail-remark .dr-button>li>i{display: block;width: 100%;height: 66px;color: #fff;background-image: linear-gradient(to bottom, #C84946 0%,#E65F53 100%);border-radius: 20px;text-align: center;line-height: 66px;font-size: 30px;}
.detail .detail-cont .detail-remark .dr-button>li>p{text-align: center;font-size: 1.125rem;margin-top: 15px;}
/* 视频/音频、3D */
.popup-audio{width: 100%;height: 120px;background-color: #f3f3f3;margin-top: 30px;box-sizing: border-box;padding:0 50px;}
.popup-audio>div:first-child{height: 50px;line-height: 50px;}
.popup-audio>div:first-child>p{display: inline-block;}
.popup-audio>div:first-child>i{float: right;font-size: 36px;cursor: pointer;}
.popup-audio>div:first-child>i:hover{color: #DC2227;}
.popup-audio>div:last-child>audio{width: 100%;}
.open-video{width: 1200px;}
.qjzs{width: 1600px;height: 850px;}

/* 详情页放大 */
.watermark {text-align:center;position:absolute;width:171px;height:211px;z-index:99999999999999999999999999;font-weight: bold;font-size: larger;color:red;opacity: 0.5;}
.big{width: 100%;height: 100%;background-color: #000;position: fixed;top: 0;left: 0;display: none;}
.big .big-img{width: 80%;height: 100%;background-image: linear-gradient(to bottom, #627891 0%,#DDE6F5 100%);margin: 0 auto;position: relative;}
.big .big-img>.bi-img{display:block;width: 100%;height: 100%;}
.big .big-img>.bi-img>div{width: 100%;height: 100%;}
.big .big-img>.bi-img>div>img0{position: absolute;bottom: 30%;left: 40%;opacity: .6;}
.big .bi-but{width: 50px;height: 150px;background-color: #999;position: absolute;top: 50%;right: -65px;margin-top: -75px;}
.big .bi-but>a{display: block;height: 50px;text-align: center;line-height: 50px;}
.big .bi-but>a>i{font-size: 26px;color: #fff;}

.zoom{position: fixed;display:block;width:100%;height:100%;left:0;right:0;top:0;bottom:0;background:url(images/zoom-1.png) no-repeat center;background-size: cover;}
#pageContent {left:0;top:0;bottom:0;width:100%;height:100%;display:block;overflow:hidden;position:fixed;margin:auto;}
#imgContainer {width: 100%;height:100%;}
#positionButtonDiv {background: rgb(58, 56, 63);background: rgba(58, 56, 63, 0.8);border: solid 1px #100000;color: #fff;padding: 8px;text-align: left;position: absolute;right:35px;top:35px;}
#positionButtonDiv .positionButtonSpan img {float: right;border: 0;}
.positionMapClass area {cursor: pointer;}
.zoomButton {border: 0;	cursor: pointer;}

.zoom .bi-but{width: 100px;height: 400px;position: absolute;top: 50%;right:0;margin-top:-200px;}
.zoom .bi-but>a{display: block;height: 98px;text-align: center;background: rgba(0, 0, 0, .5);color: #fff;margin-bottom: 2px;font-size: 18px;box-sizing: border-box;padding-top: 15px;}
.zoom .bi-but>a>i{font-size: 40px;color: #fff;display: block;}
.zoom .bi-but>a:first-child{border-top-left-radius: 10px;}
.zoom .bi-but>a:last-child{border-bottom-left-radius: 10px;}
/* 数字典藏详情页----------------------------end */


/* float */
.left{float:left;}
.right{float:right;}
.account-box{background: #fff;padding: 0 35px 25px 25px;}
.account-title{border-bottom: 1px solid gray;height: 50px;line-height: 50px;font-size: 16px;margin-bottom: 10px;}
.f-btn-fhby{height: 30px;line-height: 30px;color: #f77b10;border: 1px solid #f77b10;font-size: 14px;display: block;width: 85px;text-align: center;border-radius: 4px;cursor: pointer;margin-top: 10px;margin-left: 20px;}
.f-btn-jian{height: 30px;line-height: 30px; border: 1px solid #ccc;margin-top:10px;text-align: center;width: 20px;background: #ececec;color: #666;border-radius: 4px;position: relative;left: 2px;cursor: pointer;}
.f-btn-jia{height: 30px;line-height: 30px;border: 1px solid #ccc;margin-top:10px;text-align: center;width: 20px;background: #ececec;color: #666;border-radius: 4px;position: relative;left: -2px;cursor: pointer;}
.f-riqi{width: 110px;padding: 0 10px; background: #fff;color: #666;font-size: 14px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;height: 30px;line-height: 30px;margin-top: 10px;display: block;}
.f-tbody{display:flex;flex-wrap: wrap;}
.f-tbody a{background: #fff;position: relative;width:14.25%;height:46px;}
.f-tbody a.active{background-color:var(--color);color:white;}
.f-rili-table .f-today{background-color: #faf1de;}
.f-rili-table .f-on{background-color:cornflowerblue;color: #fff;}
.f-number{cursor: pointer;}
.f-rili-table{width: 100%;}
.f-rili-th{float: left;width: 14.25%;text-align: center;line-height: 46px;height: 46px; background-color: #F9EADE;color: #333;}
.f-td{border-bottom: 1px dashed #ccc;float: left;width: 14.25%;text-align: center;height:46px;line-height: 46px;position: relative;}
.f-yuan{position: absolute;width: 20px;height: 20px;top: 13px;left: 50%;margin-left: 10px; background: url(images/close.png?v=1) no-repeat center;}
.closeDay{color:gray;font-weight:bold;color:red;}
#calendars #ok{font-size:12px;background-color:var(--color);border:none;color:white;display:flex;align-items: center;justify-content: center;height:30px;width:60px;border-radius:30px;float:right;font-size:14px;margin:10px 5px 0 5px;}

/* 蒙版 */
.mask{width: 100%;height: 100%;position: absolute;background-color:  rgba(204,204,204,0.3900);left: -100%;top: 0;transition: left .5s ease-out;}
.section2>.content>ul>li:hover>.mask{left: 0;transition: left .5s ease-in;}
.section2>.content>ul>li:hover>i{animation: rock .5s linear;}


.social-share .icon-qq::before{content: "\e66a" !important;font-size: 50px;line-height: 50px;}
.social-share .icon-weibo::before{content: "\e66b" !important;font-size: 50px;line-height: 50px;}
.social-share .icon-wechat::before{content: "\e66c" !important;font-size: 50px;line-height: 50px;}
.exhibition .page-bodyer{margin-bottom:80px}

.page-msg .layui-m-layercont{padding:20px;}
.page-msg  h3{border-bottom:1px solid #D0D0D0;font-size:24px}
.page-msg .layui-m-layercont>div{display:flex;flex-direction:column;align-items: center;justify-content: flex-start;}
.page-msg .layui-m-layercont>div>p{display:flex;flex-direction:column;width:100%;padding:10px 20px;box-sizing: border-box;}
.page-msg .layui-m-layercont>div>p>label{display:flex;width:100%;box-sizing: border-box;}
.page-msg .layui-m-layercont>div>p>label>i{color:red;display:flex;font-style:normal}
.page-msg .layui-m-layercont>div>p>input,.page-msg .layui-m-layercont>div>p>textarea{display:flex;width:100%;height:30px;box-sizing: border-box;padding:5px;}
.page-msg .layui-m-layercont>div>p>textarea{height:100px;}

.maps{display:flex;align-items:center;justify-content:center;height:100%;position:absolute;right:40px;font-size:18px;}
.map > .page-bodyer{height:calc(100% - 120px)}