/* public start */
/* html,body{min-width: 1060px;} */
[v-cloak]{opacity: 0;}
h2.title{text-align: center;font-size: 40px;font-weight: bold;color: #000;line-height: 58px;position: relative;font-family: siyuansong;}
h2.title .ab{width: auto;height: 58px;position: absolute;left: 0;right: 0;top: 13px;margin:0 auto;padding-right: 62px;}

.mainbox{width: 1400px;margin:0 auto;position: relative;}
.pagewrapper{min-height: calc(100vh - 240px - 80px);overflow: hidden;}
.scroll{overflow-x: hidden;overflow-y: auto;margin-right: -17px;padding-right: 17px;height: 100%;}
.scrollbox{width: 100%;height: 100%;position: relative;min-height: 112px;}
.scrollbox .scroll{position: absolute;top: 0;left: 0;right: -17px;padding-right: 17px;bottom: 0;margin-right: 0;}
.scroll::-webkit-scrollbar{width: 3px;height: 100%;background-color: transparent;}
.scroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0);border-radius: 3px;background-color: transparent;}
.scroll::-webkit-scrollbar-thumb {border-radius: 3px;-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0);background: #D8D8D8;}
.header{/* min-width: 1060px; */position: fixed;z-index: 100;top: 0;left: 0;width: 100%;height: 80px;background: #FFFFFF;box-shadow: 0px 2px 10px 0px rgba(58,10,10,0.08);}
.header-placeholder{width: 100%;height: 80px;}
.header .mainbox{padding-left: 220px;display: flex;align-items: center;justify-content: space-between;height: 100%;width: 1520px;}
.header .logo1{width: 160px;position: absolute;top: 0;left: 0;z-index: 1000;}
.header .logo2{width: 124px;}
.header .menu{display: none;}
.header .nav{height: 100%;}
.header .nav .flex{display: flex;align-items: center;justify-content: flex-end;width: 100%;height: 100%;}
.header .nav a{display: block;margin-right: 88px;font-size: 18px;color: #666666;line-height: 80px;position: relative;white-space: nowrap;}
.header .nav a:last-child{margin-right: 0;}
.header .nav a.lang{margin-left: 52px;}
.header .nav a.active{color: #DC2021;font-weight: bold;}
.header .nav a.active:after{content: '';position: absolute;left: 0;right: 0;height: 2px;background-color: #DC2021;bottom: 0px;}
.header .nav li{position: relative;margin-right: 88px;}
.header .nav li a{margin: 0;}
.header .nav li .hide{display: none;position: absolute;left: 50%;top: 100%;background-color: #fff;width: auto;overflow: hidden;box-shadow: 0 4px 20px rgb(0 0 0 / 15%);transform: translateX(-50%);border-radius: 4px;}
.header .nav li .hide a{margin: 0;line-height: 52px;padding:0 40px;text-align: center;transition: all 0.25s ease-in;}
.header .nav li .hide a::after{display: none;}
.header .nav li .hide a.active{background-color: rgba(232, 63, 39, 0.04);}
@media screen and (min-width:1024px){
    .header .nav a:hover{color: #DC2021;}
    .header .nav li:hover>a{color: #DC2021;}
    .header .nav li:hover .hide{display: block;}
}
.gotop{position: fixed;z-index: 20;right: 50px;bottom: 240px;width: 50px;display: none;cursor: pointer;}
.footer{width: 100%;background-image: url(../images/footer-bg.png);overflow: hidden;background-color: #000;}
.footer .mainbox{width: 1140px;display: flex;align-items: center;justify-content: space-between;padding: 40px 0 60px;}
.footer .logo{width: 521px;margin-right: 39px;flex-shrink: 0;}
.footer .other{}
.footer .other ul{display: flex;align-items: center;justify-content: flex-start;}
.footer .other ul li{padding-right: 40px;position: relative;}
.footer .other ul li:after{content: '';width: 1px;height: 12px;position: absolute;right: 20px;top: 0;bottom: 0;margin:auto;background-color: rgba(255,255,255,0.3);}
.footer .other ul li:last-child{padding-right: 0;}
.footer .other ul li:last-child:after{display: none;}
.footer .other ul a{font-size: 16px;color: #fff;line-height: 24px;white-space: nowrap;}
.footer .other p{font-size: 14px;line-height: 22px;color: rgba(255,255,255,0.7);margin-top: 8px;}

.cardlist{padding-top: 100px;position: relative;}
.cardlist .bg{width: 337px;position: absolute;z-index: 1;left:0;bottom: -100px;}
.cardlist .mainbox{z-index: 2;}
.cardlist .itembox{display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top: 32px;}
.cardlist .item{margin-top: 32px;width: 32%;margin-right: 2%;height: auto;background: #fff;border-radius: 4px;overflow: hidden;padding: 28px 32px;display: flex;flex-direction: column;}
.cardlist .item:nth-child(3n){margin-right: 0;}
.cardlist .item h4{font-weight: normal;font-size: 14px;color: #808080;line-height: 20px;padding-bottom: 4px;flex-shrink: 0;}
.cardlist .item .con{width: 100%;overflow: hidden;padding-bottom: 16px;border-bottom: 1px solid #EBEBEB;flex-shrink: 0;}
.cardlist .item .con .row{width: 100%;overflow: hidden;}
.cardlist .item .con span{margin-top: 8px;margin-right: 24px;font-size: 14px;color: #000;line-height: 20px;float: left;}
.cardlist .item .con span em{color: #808080;margin-left: 8px;}
.cardlist .item .ins{height: 100%;margin-top: 12px;font-family: siyuanhei;}
.cardlist .item .ins p{font-size: 14px;color: #000;line-height: 22px;margin-top: 8px;}
.cardlist .item .ins p b{font-weight: bold;}
.cardlist .item .ins p em{font-style: italic;}
.cardlist .item .ins p:first-child{margin-top: 0;}

.wapblock{display: none !important;}

/* public end */
/* 首页 start*/
.indexpage{background-color: #F5F5F5;padding-bottom: 100px;}
.indexpage .mainbox{width: 1520px;}
.indexpage .banner{background: #FAF7F7;}
.indexpage .videobox{background: #FAF7F7;padding-bottom: 130px;}
.indexpage .videobox .itembox{display: flex;justify-content: space-between;}
.indexpage .videobox .itembox .fl{width: 1172px;border-radius: 4px;overflow: hidden;}
.indexpage .videobox .itembox .fl .video{position: relative;cursor: pointer;width: 100%;height: 100%;}
.indexpage .videobox .itembox .fl .video .img{position: relative;z-index: 1;width: 100%;height: 100%;object-fit: cover;}
.indexpage .videobox .itembox .fl .video .shadow{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color: rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;}
.indexpage .videobox .itembox .fl .video .shadow .ab{width: 80px;transition: transform 0.25s ease-in;}
.indexpage .videobox .itembox .fr{width: 328px;display: flex;flex-direction: column;justify-content: space-between;align-self: stretch;flex-shrink: 0;margin-left: 20px;}
.indexpage .videobox .itembox .fr .con{width: 100%;padding: 5%;}
.indexpage .videobox .itembox .fr .con p{font-size: 14px;color: #333;line-height: 20px;text-align: center;}
.indexpage .videobox .itembox .fr .down{border-radius: 4px;overflow: hidden;width: 100%;height: 384px;background-image: url(../images/download-bg.png);display: flex;align-items: center;justify-content: center;margin-bottom: 20px;}
.indexpage .videobox .itembox .fr .down .img{width: 164px;margin:0 auto}
.indexpage .videobox .itembox .fr .down a{display: block;width: 122px;height: 42px;margin:16px auto 0;border:1px solid #000;font-size: 14px;color: #000;line-height: 40px;text-align: center;}
.indexpage .videobox .itembox .fr .wx{border-radius: 4px;overflow: hidden;width: 100%;height: 256px;background-image: url(../images/wx-bg.png);display: flex;align-items: center;justify-content: center;}
.indexpage .videobox .itembox .fr .wx .img{width: 104px;margin:0 auto}
.indexpage .videobox .itembox .fr .wx p{color: #fff;margin-top: 10px;}
.indexpage .videobox .itembox .fr .wx .iconbox{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 20px;}
.indexpage .videobox .itembox .fr .wx .iconbox a{width: 24px;margin: 0 7.5px;}
.indexpage .module{padding-top: 140px;position: relative;}
.indexpage .module .mainbox{z-index: 2;}
.indexpage .module .bg{position: absolute;bottom: -168px;right: 0;}
.indexpage .module .itembox{margin-top: 80px;}
.indexpage .module .item{display: block;border-radius: 4px;overflow: hidden;}
.indexpage .module .item img{transition: transform 0.25s ease-in;}

.indexpage .module.season .bg{width:260px;right: -260px;bottom: 0;}
.indexpage .module.season .itembox{display: block;background: #FFFFFF;border-radius: 4px;padding: 40px;}
.indexpage .module.season .ins .scroll{height: 384px;}
.indexpage .module.season .ins p{font-size: 16px;color: #4D4D4D;line-height: 32px;text-indent: 2em;/* margin-top: 20px; */}
.indexpage .module.season .ins p.right{text-align: right;line-height: 24px;margin-top: 10px;}
.indexpage .module.season .ins p.right span{font-weight: bold;}
.indexpage .module.season .ins p em{font-style: italic;}
.indexpage .module.shows{padding-top: 100px;}
.indexpage .module.shows .itembox{display: block}
.indexpage .module.shows .item{width: 100%;position: relative;}
.indexpage .module.shows .item img{position: relative;z-index: 1;transition: transform 0.25s ease-in;}
.indexpage .module.shows .item img.ab{position: absolute;z-index: 2;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: opacity 0.25s ease-in 0.25s,transform 0.25s ease-in;}
.indexpage .module.artists .bg{width: 100%;}
.indexpage .module.music .itembox{display: flex;align-items: flex-start;justify-content: space-between;}
.indexpage .module.music .item{width: 744px;}
.indexpage .module.shows .bg{width:260px}
.indexpage .module.painter .bg{width:262px;bottom: auto;right: auto;top: 104px;left: 0;}
.indexpage .module.history{padding-top: 0;margin-top: 140px;position: relative;}
.indexpage .module.history .itembox{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;margin-top: 0;}
.indexpage .module.history .item{width: 485px;position: relative;margin-top: 80px;border-radius: 0;}
.indexpage .module.history .item .img{border-radius: 4px;overflow: hidden;}
.indexpage .module.history .item h3{font-size: 24px;color: #000;line-height: 32px;margin-top: 20px;}
.indexpage .module.history .item p{font-size: 14px;color: #333;line-height: 20px;margin-top: 10px;}
.indexpage .module.history .item a{display: block;width: 106px;height: 42px;font-size: 14px;color: #000;line-height: 40px;margin-top: 20px;text-align: center;border: 1px solid #000;border-radius: 2px;transition: background-color 0.25s ease-in,border-color 0.25s ease-in,color 0.25s ease-in;}
.indexpage .module.history .bg{width:513px;bottom: -100px;right: 0;}
.indexpage .module.history .hidebox{width: 100%;}
.indexpage .module.history .hidebox .flex{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
@media screen and (min-width:1024px){
    .indexpage .videobox .itembox .fl .video:hover .shadow .ab{transform: scale(1.05);}
    .indexpage .module .item:hover img{transform: scale(1.05);}
    .indexpage .module.shows .item:hover img.ab{opacity: 1;transform: scale(1.05);}
    .indexpage .module.history .item:hover a{background-color: #DC2021;border-color: #DC2021;color: #fff;}
}
/* 首页 end*/
/* 演出 start*/
.showspage{background-color: #F7F7F7;padding-bottom: 68px;}
.showspage .category{padding-top: 60px;}
.showspage .category .mainbox{display: flex;align-items: flex-start;justify-content: flex-end;}
.showspage .category .itembox{padding: 20px 32px;background-color: #fff;border-radius: 4px;display: flex;align-items: center;justify-content: flex-start;}
.showspage .category .item{margin-right: 32px;flex-shrink: 0;font-size: 20px;color: #000;line-height: 28px;display: flex;align-items: center;}
.showspage .category .item:last-child{margin-right: 0;}
.showspage .category .item i{width: 12px;height: 12px;margin-right: 12px;background-color: #FF361F;}
.showspage .category .item:nth-child(2) i{background-color:#1A53E0}
.showspage .category .item:last-child i{background-color:#FFC105}
.showspage .module{padding-top: 68px;position: relative;}
.showspage .module .mainbox{z-index: 2;}
.showspage .module:first-child{padding-top:20px}
.showspage .module .time{display: flex;justify-content: flex-start;align-items: flex-start;color: #000;}
.showspage .module .time .year{display: flex;justify-content: flex-start;align-items: flex-start;position: relative;padding-right: 5px;margin-right: 20px;}
.showspage .module .time .year span{font-size: 26px;line-height: 30px;font-weight: bold;writing-mode: vertical-lr;}
.showspage .module .time .year em{font-size: 16px;line-height: 22px;font-weight: bold;margin-left: 6px;}
.showspage .module .time .year:after{content: '';width: 2px;height: 100%;position: absolute;right: 0;top: 0;margin: auto;background-color: #000;transform: rotate(20deg);}
.showspage .module .time .month{display: flex;justify-content: flex-start;align-items: flex-start;}
.showspage .module .time .month .card{padding-right: 70px;position: relative;}
.showspage .module .time .month .top{font-size: 16px;font-weight: bold;line-height: 22px;margin-bottom: -5px;}
.showspage .module .time .month .bot span{font-size: 48px;font-weight: bold;line-height: 58px;}
.showspage .module .time .month .bot em{font-size: 16px;font-weight: bold;line-height: 22px;margin-left: 8px;}
.showspage .module .time .month .card:after{content: '';width: 0px;height: 0px;border-width: 10px 15px;border-style: solid;border-color: transparent transparent transparent #000;position: absolute;bottom: 15%;right: 10px;}
.showspage .module .time .month .card:last-child{padding-right: 0;}
.showspage .module .time .month .card:last-child:after{display: none;}
.showspage .module .itembox{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 48px;}
.showspage .module .item{width: 48.857%;background: #fff;border-radius: 4px;margin-bottom: 32px;position: relative;min-height: 260px;}
.showspage .module .item .img{width: 37%;overflow: hidden;flex-shrink: 0;}
.showspage .module .item .img img{transition: transform 0.25s ease-in;}
.showspage .module .item .text{width: 63%;height: 100%;padding: 28px 28px 88px 28px;position: absolute;top: 0;right: 0;}
.showspage .module .item .text .scroll{height: 100%;}
.showspage .module .item .text h3{font-size: 20px;color: #000;line-height: 28px;font-weight: bold;margin-bottom: 14px;}
.showspage .module .item .text p{font-size: 14px;color: #808080;line-height: 20px;padding-bottom: 6px;}
.showspage .module .item .text p span{white-space: nowrap;}
/* .showspage .module .item .text .con{display: flex;justify-content: flex-start;flex-wrap: wrap;} */
.showspage .module .item .text .con{width: 100%;overflow: hidden;}
.showspage .module .item .text .con .row{width: 100%;overflow: hidden;}
.showspage .module .item .text .con span{margin-top: 5px;margin-right: 24px;font-size: 14px;color: #000;line-height: 20px;float: left;}
.showspage .module .item .text .con span em{color: #808080;margin-left: 8px;}
.showspage .module .item .text .bot{position: absolute;left: 0;bottom: 28px;width: 100%;padding:  0 28px;display: flex;align-items: flex-end;justify-content: space-between;}
.showspage .module .item .text .bot a{width: 106px;height: 42px;font-size: 14px;color: #000;line-height: 40px;text-align: center;border: 1px solid #000;border-radius: 2px;transition: background-color 0.25s ease-in,border-color 0.25s ease-in,color 0.25s ease-in;}
.showspage .module .item .text .bot a.default{cursor: default;}
.showspage .module .item .text .bot .label{width: 60px;height: 24px;border-radius: 2px;font-size: 12px;color: #fff;line-height: 24px;text-align: center;background: #FF361F;}
.showspage .module .item .text .bot .label.type2{background: #1A53E0;}
.showspage .module .item .text .bot .label.type3{background: #FFC105;}
.showspage .module .bg{position: absolute;z-index: 1;bottom: 0;top: 0;margin: auto;}
.showspage .module .bg1{width: 28.6%;max-width: 550px;right: 0;}
.showspage .module .bg2{width: 23.9%;max-width: 460px;left: 0;}
@media screen and (min-width:1024px){
    .showspage .module .item:hover .img img{transform: scale(1.05);}
    .showspage .module .item:hover .text .bot a{background-color: #DC2021;border-color: #DC2021;color: #fff;}
    .showspage .module .item:hover .text .bot a.default{background-color: transparent;border-color: #000;color: #000;}
}
/* 演出 end*/
/* 驻院艺术家 start*/
.artistspage{background: #F7F7F7;padding-bottom: 100px;}
.artistspage .videobox{padding-top: 62px;}
.artistspage .videobox .mainbox{padding: 50px 105px 40px 50px;background-image: url(../images/artists-bg1.png);}
.artistspage .videobox .video{position: relative;cursor: pointer;}
.artistspage .videobox .video .img{position: relative;z-index: 1;}
.artistspage .videobox .video .shadow{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color: rgba(0,0,0,0.3);display: flex;align-items: center;justify-content: center;}
.artistspage .videobox .video .shadow .ab{width: 80px;transition: transform 0.25s ease-in;}
.artistspage .instro{position: relative;padding-top: 110px;font-family: siyuanhei;}
.artistspage .instro .bg{width: 260px;position: absolute;z-index: 1;right: -260px;bottom: 0;}
.artistspage .instro .mainbox{z-index: 2;}
.artistspage .instro .itembox{position: relative;z-index: 2;background-color: #fff;border-radius: 4px;background-image: url(../images/artists-ins-bg.png);background-position: left bottom;background-size: 421px;display: flex;justify-content: space-between;height: 560px;}
.artistspage .instro .itembox .img{width: 405px;flex-shrink: 0;margin-left: 16px;position: relative;top: -84px;}
.artistspage .instro .itembox .text{width: 100%;height: 100%;padding: 50px 10px;padding-right: 60px;font-family: siyuanhei;display: flex;flex-direction: column;}
.artistspage .instro .itembox .text h3{font-size: 32px;color: #000;line-height: 40px;}
.artistspage .instro .itembox .text p{font-size: 16px;color: #4D4D4D;line-height: 32px;}
.artistspage .instro .itembox .text p.job{font-size: 22px;color: #808080;line-height: 32px;margin-top: 10px;padding-bottom: 20px;border-bottom: 2px solid #DC2021}
.artistspage .instro .itembox .text .ins{margin-top: 20px;width: 100%;height: 100%;}
.artistspage .instro .itembox .text .ins p{text-indent: 2em;}
.artistspage .instro .itembox .text .ins p em{font-style: italic;}
@media screen and (min-width:1024px){
    .artistspage .videobox .video:hover .shadow .ab{transform: scale(1.05);}
}
/* 驻院艺术家 end*/

/* 乐是故乡明 start*/
.musicpage{background: #F7F7F7;padding-bottom: 100px;}
.musicpage .instro{background-image: url(../images/music-bg.png);padding: 120px 0;position: relative;background-color: #fff;font-family: siyuanhei;}
.musicpage .instro .bg{position: absolute;z-index: 1;bottom: 190px;right: 0;width: 414px;}
.musicpage .instro .mainbox{z-index: 2;}
.musicpage .instro h3{font-size: 32px;color: #000;line-height: 48px;text-align: center;}
.musicpage .instro .ins{margin-top: 60px;}
.musicpage .instro .ins p{font-size: 16px;color: #4D4D4D;line-height: 32px;margin-top: 20px;text-indent: 2em;}
.musicpage .instro .ins p.right{text-align: right;line-height: 24px;margin-top: 10px;}
.musicpage .instro .ins p.right span{font-weight: bold;}
.musicpage .instro .ins p em{font-style: italic;}
.musicpage .cardlist .bg{width: 375px;}
/* 乐是故乡明 end*/
/* 时代先河 start*/
.timerpage{background: #F7F7F7;padding-bottom: 100px;}
.timerpage .instro{background-image: url(../images/timer-bg.png);padding: 120px 0;position: relative;background-color: #fff;font-family: siyuanhei;}
.timerpage .instro .bg{position: absolute;z-index: 1;bottom: 0;top: 0;right: 0;margin: auto 0;width: 308px;}
.timerpage .instro .mainbox{z-index: 2;}
.timerpage .instro h3{font-size: 32px;color: #000;line-height: 48px;text-align: center;}
.timerpage .instro h4{margin-top: 30px;font-size: 22px;color: #000;line-height: 32px;text-align: center;font-weight: normal;}
.timerpage .instro .ins{margin-top: 50px;}
.timerpage .instro .ins p{font-size: 16px;color: #4D4D4D;line-height: 32px;margin-top: 20px;text-indent: 2em;}
.timerpage .instro .ins p.tit{color: #DC2021;font-weight: bold;text-align: center;text-indent:0}
.timerpage .instro .ins p.right{text-align: right;line-height: 24px;margin-top: 10px;}
.timerpage .instro .ins p.right span{font-weight: bold;}
.timerpage .instro .ins p em{font-style: italic;}
.timerpage .cardlist .bg{width: 334px;bottom: -80px;top: 0;margin: auto 0;}
/* 时代先河 end*/
/* 关于乐团 start*/
.aboutspage{background: #F7F7F7;padding-bottom: 100px;}
.aboutspage .instro{background-image: url(../images/abouts-bg.png);padding: 120px 0;position: relative;background-color: #fff;font-family: siyuanhei;}
.aboutspage .instro .bg{position: absolute;z-index: 1;bottom: 0;right: 0;width: 437px;}
.aboutspage .instro .mainbox{z-index: 2;}
.aboutspage .instro h3{font-size: 32px;color: #000;line-height: 48px;text-align: center;}
.aboutspage .instro h4{margin-top: 20px;font-size: 22px;color: #000;line-height: 32px;text-align: center;font-weight: normal;}
.aboutspage .instro h4 span{white-space: nowrap;margin: 10px 15px 0;display: inline-block;}
.aboutspage .instro .ins{margin-top: 50px;}
.aboutspage .instro .ins p{font-size: 16px;color: #4D4D4D;line-height: 32px;margin-top: 20px;text-indent: 2em;}
.aboutspage .figure{padding-top: 60px;}
.aboutspage .instro .ins p em{font-style: italic;}
.aboutspage .figure .item{position: relative;background-color: #fff;border-radius: 4px;background-image: url(../images/artists-ins-bg.png);background-position: left bottom;background-size: 421px;display: flex;justify-content: space-between;height: 560px;margin-top: 110px;}
.aboutspage .figure .item .img{width: 405px;flex-shrink: 0;margin-left: 16px;position: relative;top: -84px;}
.aboutspage .figure .item .text{width: 100%;height: 100%;padding: 50px 10px;padding-right: 60px;font-family: siyuanhei;display: flex;flex-direction: column;}
.aboutspage .figure .item .text .flex{padding-bottom: 20px;border-bottom: 2px solid #DC2021}
.aboutspage .figure .item .text h3{font-size: 32px;color: #000;line-height: 40px;}
.aboutspage .figure .item .text p{font-size: 16px;color: #4D4D4D;line-height: 32px;}
.aboutspage .figure .item .text p.job{font-size: 22px;color: #808080;line-height: 32px;margin-top: 10px;}
.aboutspage .figure .item .text .ins{margin-top: 20px;width: auto;height: 100%;}
.aboutspage .figure .item .text .ins p{text-indent: 2em;}
.aboutspage .figure .item .text .ins p em{font-style: italic;}
.aboutspage .figure .item:nth-child(2n){flex-direction: row-reverse;background-image: url(../images/artists-ins-bg2.png);background-position: right bottom;}
.aboutspage .figure .item:nth-child(2n) .img{margin-left: 0;margin-right: 10px;}
.aboutspage .figure .item:nth-child(2n) .text{padding: 50px 10px;padding-left: 60px;}
.aboutspage .figure h2{margin-top: 120px;}
.aboutspage .figure p.h4{font-size: 18px;color: #323232;line-height: 22px;text-align: center;}
.aboutspage .member{padding-top: 120px;}
.aboutspage .member .itembox{padding-top: 70px;font-family: siyuanhei;}
.aboutspage .member .row{display: flex;align-items: flex-start;justify-content: flex-start;}
.aboutspage .member .fl{width: 140px;height: 187px;margin-right: 28px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background-image: url(../images/decorate_bg.png);background-color: #ce3535;}
.aboutspage .member .fl span{font-size: 16px;color: #FFFFFF;line-height: 18px;writing-mode: vertical-lr;padding: 5px;}
.aboutspage .member .fr{width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.aboutspage .member .fr .item{width: 140px;margin-right: 28px;margin-bottom: 40px;}
.aboutspage .member .fr .item .img{position: relative;}
.aboutspage .member .fr .item .img .ab{position: absolute;bottom: 0;left: 0;width: 100%;}
.aboutspage .member .fr .item .img .ab span{display: inline-block;vertical-align: top;font-size: 12px;color: #FFFFFF;line-height: 16px;padding: 4px 8px;border-radius: 0 2px 2px 0;}
.aboutspage .member .fr .item .img .ab span.level1{background-color: #FF361F;}
.aboutspage .member .fr .item .img .ab span.level2{background-color: #1A53E0;}
.aboutspage .member .fr .item .img .ab span.level3{background-color: #FFC105;}
.aboutspage .member .fr .item p{font-size: 14px;color: #333333;line-height: 24px;text-align: center;margin-top: 6px;white-space: nowrap;}
.aboutspage .xingzheng{padding-top: 50px;}
.aboutspage .xingzheng .itembox{margin-top: 70px;padding: 50px 80px 60px;background: #FFFFFF;border-radius: 4px;font-family: siyuanhei;}
.aboutspage .xingzheng .itembox h3{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;padding-bottom: 40px;border-bottom: 2px solid #DC2021;}
.aboutspage .xingzheng .itembox h3 span{font-size: 28px;color: #000000;line-height: 34px;margin-right: 20px;}
.aboutspage .xingzheng .itembox h3 em{font-size: 20px;color: #4D4D4D;line-height: 28px;font-weight: normal;vertical-align: middle;}
.aboutspage .xingzheng .content{margin-top: 40px;}
.aboutspage .xingzheng .content .row{padding: 10px 0;font-size: 18px;color: #4D4D4D;line-height: 26px;}
.aboutspage .xingzheng .content .row{display: flex;align-items: flex-start;justify-content: flex-start;}
.aboutspage .xingzheng .content .fl{width: 76px;margin-top: 10px;flex-shrink: 0;margin-right: 50px;font-weight: bold;}
.aboutspage .xingzheng .content .fr{width: 100%;display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;}
.aboutspage .xingzheng .content .fr span{margin-right: 40px;width: 76px;margin-top: 10px;}
/* 关于乐团 end*/
/* 特邀画家 start*/
.painterpage .figure{padding-bottom: 120px;}
.painterpage .figure h2{margin-top: 60px;}
.painterpage .instro .ins p.right{text-align: right;line-height: 24px;margin-top: 10px;}
.painterpage .instro .ins p.right span{font-weight: bold;}
.painterpage .instro .ins p em{font-style: italic;}
.painterpage .yueqi{margin-top: 100px;}
.painterpage .yueqi h4{margin-top: 36px;font-size: 18px;color: #323232;line-height: 24px;font-family: siyuanhei;display: flex;align-items: flex-start;justify-content: center;flex-wrap: wrap;font-weight: normal;}
.painterpage .yueqi h4 span{padding: 0 20px;position: relative;}
.painterpage .yueqi h4 span:after{content:'｜';position: absolute;right: -9px;top: 0;bottom: 0;margin: auto 0;}
.painterpage .yueqi h4 span:last-child::after{display: none;}
.painterpage .yueqi .img{margin-top: 46px;}
.painterpage .details{margin-top: 100px;}
.painterpage .itembox{margin-top: 30px;display: flex;align-items: flex-start;justify-content: space-between;}
.painterpage .itembox .flex{width: 48.857%;display: flex;align-items: flex-start;justify-content: space-between;}
.painterpage .itembox .row{width: 47.660%;}
.painterpage .itembox .item{width: 100%;margin-top: 10%;}
/* 特邀画家 end*/
.seasonpage{padding-bottom: 0;}
.seasonpage .instro .bg{bottom: 0;}
.videopop{position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9999;display: none;}
.videopop .shadow{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0,0,0,0.85);}
.videopop .wrap{width: 960px;height: 540px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin:auto;box-sizing: border-box;}
.videopop .wrap .videobox{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.videopop .wrap .video{width: 100%;display: block;}
.videopop .wrap .video video{width: 100%;}
.videopop .wrap .close{position: absolute;right: -60px;top: 0;width: 40px;height: 40px;background-size: cover;background-position: center;cursor: pointer;background-image: url(../images/close.png);}


@media (max-height: 780px) and (min-width:1060px){
	.videopop .wrap{width: 640px;height: 360px;}
}
@media (max-height: 560px) and (min-width:1060px){
	.videopop .wrap{width: 480px;height: 270px;}
}

@media (max-width:1760px){
    .header .mainbox{width: 90%;}
}
@media (max-width:1690px){
    .header .nav a,.header .nav li{margin-right: 60px;}
    .header .nav a.lang{margin-left: 30px;}
    .indexpage .mainbox{width: 90%;}
    .indexpage .module.music .item{width: 49%;}
    .indexpage .module.history .item{width: 32%;}
}
@media (max-width:1560px){
    .mainbox{width: 90%;}
}
@media (max-width:1460px){
    .header .nav a,.header .nav li{margin-right: 40px;}
    .header .nav a.lang{margin-left: 20px;}
}
@media (max-width:1400px){
}
@media (max-width:1360px){
    .indexpage .videobox .itembox{display: block;}
    .indexpage .videobox .itembox .fl{width: 100%;}
    .indexpage .videobox .itembox .fl .video,.indexpage .videobox .itembox .fl .video .img{height: auto;}
    .indexpage .videobox .itembox .fr{width: 100%;flex-direction: row;margin-top: 40px;margin-left: 0;}
    .indexpage .videobox .itembox .fr .down,.indexpage .videobox .itembox .fr .wx{width: 48%;height: auto;margin-bottom: 0;}
    .indexpage .videobox .itembox .fr .down .img{width: 50%;max-width: 164px;}
    .indexpage .videobox .itembox .fr .wx .img{width: 32%;max-width: 104px;}
    /* .indexpage .banner{padding-bottom: 60px;} */
}
@media (max-width:1300px){
    .header .mainbox{padding-left: 190px;}
    .header .nav a,.header .nav li{margin-right: 36px;}
    .header .nav a.lang{margin-left: 10px;}
    
}
@media (max-width:1270px){
    .footer .mainbox{width: 90%}
    .footer .logo{width: 45%;margin-right: 20px;}
    .footer .other ul li{padding-right: 28px;}
    .footer .other ul li:after{right: 14px;}
}
@media (max-width:1200px){
    .header .mainbox{padding-left: 180px;}
    .header .nav a,.header .nav li{margin-right: 28px;}
    .header .nav a.lang{margin-left: 10px;}
}
@media (max-width:1120px){
    
    .scroll{margin-right: -10px;padding-right: 10px;}
    .scrollbox .scroll{right: -10px;padding-right: 10px;}
    h2.title{text-align: center;font-size: 5.333vmin;font-weight: bold;color: #000;line-height: 7.733vmin;position: relative;font-family: siyuansong;}
    h2.title .ab{width: auto;height: 7.733vmin;position: absolute;left: 0;right: 0;top: 1.6vmin;margin:0 auto;padding-right: 8.266vmin;}
	.pcblock{display: none !important;}
	.wapblock{display: block !important;}
    .header,.header-placeholder{height: 13.2vmin;}
    .header .mainbox{padding-left: 26.666vmin;}
    .header .logo1{width: 21.333vmin;position: absolute;top: 0;left: 0;}
    .header .logo2{width: 16.533vmin;}
    .header .menu{display: none;}
    .header .menu{display: block;width: 6.8vmin;height: 6.8vmin;position: relative;}
    .header .menu span{width: 5vmin;height: 2px;border-radius: 4px;position: absolute;left: 0;right: 0;top: calc(50%);margin:0 auto;background-color: #000;transition: all 0.25s ease-in;}
	.header .menu span.t{top: calc(25.5%);}
	.header .menu span.b{top: calc(75%);}
	.header.open .menu span.t{top: calc(50% - 1px);transform: rotate(45deg);}
	.header.open .menu span.m{opacity: 0;}
	.header.open .menu span.b{top: calc(50% - 1px);transform: rotate(-45deg);}
    .header .nav{display: block;position: fixed;z-index: 100;top: 13vmin;left: 0;width: 100%;height: 0px;overflow: hidden;background-color: #FCFCFC;background-image: url(../images/wap/nav-bg.png);transition: height 0.25s ease-in;background-position: center top;}
    .header .nav .flex{display: block;padding: 8vmin 0;/* overflow-x:hidden; */overflow-y: auto;}
    .header .nav a.active:after{display: none;}
    .header .nav a{display: block;width: 100%;margin: 0;padding: 4vmin 5%;font-size: 4.266vmin;line-height: normal;}
    .header .nav a.lang{margin-left: 0;}
    .header .nav li{margin: 0;}
    .header .nav li:after{content: '';transition: transform 0.25s ease-in;position: absolute;right: 5vmin;top: 0;width: 3.2vmin;height: 13.6vmin;background-image: url(../images/wap/icon_dropdown.png);background-repeat: no-repeat;background-size: contain;background-position: center;}
    
    .header .nav li.open:after{transform: rotateX(180deg)}
    .header .nav li .hide{position: static;display: block;transform:none;box-shadow: none;background-color: transparent;max-height: 0;transition:max-height 0.25s ease-in}
    .header .nav li.open .hide{max-height: 24vmin;}
    .header .nav li .hide a{font-size: 4.266vmin;line-height: 12vmin;text-align: left;padding: 0 10%;}
    .header .nav li .hide a.active{background-color: transparent;}
    .header.open .nav{height: calc(100% - 13vmin);}
    .gotop{right: 5.333vmin;bottom: 38vmin;width: 8vmin;}
    .footer .other{display: none;}
    .footer .mainbox{padding: 5.333vmin 0 9.333vmin;}
    .footer .logo{width: 100%;margin-right: 0;}

    .indexpage{padding-bottom: 13.2vmin;}
    .indexpage .videobox .itembox .fl .video{height: auto;}
    .indexpage .videobox .itembox .fl .video .img{height: auto;}
    .indexpage .videobox .itembox .fl .video .img img{object-fit: fill;}
    .indexpage .videobox .itembox .fl .video .shadow .ab{width: 8.533vmin;}
    .indexpage .videobox{padding: 5.333vmin 0 8vmin;}
    .indexpage .module{padding-top: 12vmin;}
    .indexpage .module .itembox{margin-top: 6.666vmin;}
    .indexpage .module.season .itembox{padding: 5vmin;}
    .indexpage .module.season .ins p{font-size: 3.733vmin;line-height: 6.933vmin;/* margin-top: 20px;text-indent: 2em; */}
    .indexpage .module.season .ins p.right{font-size: 3.2vmin;line-height: 4.8vmin;margin-top: 0;padding-top: 2.773vmin;}
    .indexpage .module.shows{padding-top: 5.333vmin;}
    .indexpage .module.shows .item{width: 100%;}
    .indexpage .module.shows .bg{width: 30vmin;bottom: -21vmin;}
    .indexpage .module.music .itembox{flex-wrap: wrap;}
    .indexpage .module.music .item{width: 100%;}
    .indexpage .module.music .item:last-child{margin-top: 4vmin;}
    .indexpage .module.artists .bg{width: 100%;bottom: -19.2vmin;}
    .indexpage .module.music .bg{width: 14.933vmin;bottom:-15.2vmin}
    .indexpage .module.painter .bg{width: 18.666vmin;top: 2.933vmin;}
    .indexpage .module.history{padding-top: 0;margin-top: 12vmin;}
    .indexpage .module.history .bg{width: 45.333vmin;bottom: -13.2vmin;right: -9vmin;}
    .indexpage .module.history .itembox{margin-top: 0;overflow: hidden;height: 270.667vmin;transition: height 0.25s ease-in;flex-wrap: nowrap;flex-direction: column;justify-content:flex-start;}
    .indexpage .module.history .item{width: 100%;margin-bottom: 0;margin-top: 8vmin;text-align: center;flex-shrink: 0;}
    .indexpage .module.history .item h3{font-size: 4.266vmin;line-height: 5.866vmin;margin-top: 3.733vmin;}
    .indexpage .module.history .item p{font-size: 3.2vmin;line-height: 4.266vmin;margin-top: 1.6vmin;}
    .indexpage .module.history .item a{width: 21.866vmin;height: 8.533vmin;font-size: 3.466vmin;line-height: calc(8.533vmin - 2px);margin: 3.733vmin auto 0;}
    .indexpage .module.history .hidebtn{width: 100%;text-align: center;margin-top: 8vmin;font-size: 3.2vmin;line-height: 4.8vmin;color: #666;}
    .indexpage .module.history .hidebtn .btn{display: inline-block;vertical-align: top;}
    .indexpage .module.history .hidebtn span{vertical-align: middle;}
    .indexpage .module.history .hidebtn i{vertical-align: middle;display: inline-block;width: 3.2vmin;margin-left: 1.6vmin;transition: transform 0.25s ease-in;}
    .indexpage .module.history .hidebtn .btn.open i{transform: rotateX(180deg);}
    .indexpage .module.history .itembox.open{height: 631.733vmin;}
    .showspage{padding-bottom: 13.2vmin;}
    .showspage .category{padding-top: 5.333vmin;}
    .showspage .category .mainbox{justify-content: center;}
    .showspage .category .itembox{padding: 2.666vmin 5.333vmin;justify-content: center;}
    .showspage .category .item{margin-right: 4.8vmin;flex-shrink: 0;font-size: 3.2vmin;color: #000;line-height: 4.266vmin;display: flex;align-items: center;}
    .showspage .category .item:last-child{margin-right: 0;}
    .showspage .category .item i{width: 1.6vmin;height: 1.6vmin;margin-right: 1.6vmin;}
    .showspage .module,.showspage .module:first-child{padding-top: 8vmin;}
    .showspage .module .time{justify-content: center;}
    .showspage .module .time .year{padding-right: 0.666vmin;margin-right: 2.666vmin;}
    .showspage .module .time .year span{font-size: 3.733vmin;line-height: 1.2;writing-mode: vertical-lr;}
    .showspage .module .time .year em{font-size: 2.666vmin;line-height: 4vmin;margin-left: 0.666vmin;}
    .showspage .module .time .month .card{padding-right: 9.333vmin;}
    .showspage .module .time .month .top{font-size: 2.666vmin;line-height: 1.2;margin-bottom: -0.666vmin;}
    .showspage .module .time .month .bot span{font-size: 6.4vmin;line-height: 7.733vmin;}
    .showspage .module .time .month .bot em{font-size: 2.933vmin;line-height: 1.2;margin-left: 1.066vmin;}
    .showspage .module .time .month .card:after{content: '';width: 0px;height: 0px;border-width: 6px 8px;bottom: 15%;right: 1.333vmin;}
    .showspage .module .itembox{margin-top: 1.333vmin;}
    .showspage .module .item{width: 100%;padding: 5.333vmin;margin-bottom: 0;margin-top: 5.333vmin;display: block;min-height: 0;}
    .showspage .module .item .img{width: 100%;}
    .showspage .module .item .text{height: auto;padding: 0;margin-top: 4vmin;position: static;width: 100%;}
    .showspage .module .item .text .scroll{height: auto;overflow: hidden;margin-right: 0;padding-right: 0;}
    .showspage .module .item .text h3{font-size: 4vmin;line-height: 1.3;margin-bottom: 2.4vmin;}
    .showspage .module .item .text p{font-size: 3.2vmin;line-height: 1.3;padding-bottom: 1.6vmin;}
    .showspage .module .item .text .con{width: 100%;overflow: hidden;}
    .showspage .module .item .text .con span{margin-top: 1.6vmin;margin-right: 5.333vmin;font-size: 3.2vmin;color: #000;line-height: 4.266vmin;float: left;}
    .showspage .module .item .text .con span em{color: #808080;margin-left: 2.133vmin;}
    .showspage .module .item .text .bot{position: static;padding:  0;margin-top: 4.8vmin;}
    .showspage .module .item .text .bot a{width: 21.866vmin;height: 8.533vmin;font-size: 3.466vmin;line-height: calc(8.533vmin - 2px);}
    .showspage .module .item .text .bot .label{width: 16vmin;height: 6.4vmin;font-size: 3.2vmin;line-height: 6.4vmin;}
    .artistspage{padding-bottom: 13.2vmin;}
    .artistspage .videobox{padding-top: 5.333vmin;}
    .artistspage .videobox .mainbox{padding: 2.666vmin;width: calc( 90% + 5.333vmin );}
    .artistspage .videobox .video .shadow .ab{width: 8.533vmin;}
    .artistspage .instro{padding-top: 7.2vmin;}
    .artistspage .instro .bg{width: 41.333vmin;right: 0;bottom: -18.933vmin;}
    .artistspage .instro .itembox{height: auto;background-size: 56.133vmin;flex-direction: column-reverse;padding-bottom: 8.533vmin;/* background-image: url(../images/wap/artists-ins-bg.png);background-size: 100% auto; */}
    .artistspage .instro .itembox .img{width: 100%;margin: 0;top: 0;}
    .artistspage .instro .itembox .text{padding: 5.333vmin  5.333vmin 0;}
    .artistspage .instro .itembox .text .flex{display: flex;align-items: center;justify-content: flex-start;padding-bottom: 5.333vmin;border-bottom: 1px solid #DC2021;}
    .artistspage .instro .itembox .text h3{font-size: 5.6vmin;line-height: 1.2;margin-right: 3.467vmin;}
    .artistspage .instro .itembox .text p.job{font-size: 3.733vmin;line-height: 5.6vmin;margin-top: 0;padding-bottom: 0;border-bottom: none;}
    .artistspage .instro .itembox .text .ins{margin-top: 4.8vmin;height:82.667vmin;margin-right:-10px}
    .artistspage .instro .itembox .text p{font-size: 3.733vmin;line-height: 6.933vmin;}

    .cardlist{padding-top: 12vmin;}
    .cardlist .bg{width: 42.133vmin;bottom: 0;}
    .cardlist .mainbox{z-index: 2;}
    .cardlist .itembox{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 3.2vmin;}
    .cardlist .item{margin-top: 4vmin;width: 100%;height: auto;padding: 5.333vmin;margin-right: 0;}
    .cardlist .item .scrollbox{min-height: 0;}
    .cardlist .item .scrollbox .scroll{position: static;}
    .cardlist .item h4{font-size: 3.467vmin;line-height: 4.267vmin;padding-bottom: 1.867vmin;}
    .cardlist .item .con{padding-bottom: 4vmin;}
    .cardlist .item .con .row{width: 100%;overflow: hidden;}
    .cardlist .item .con span{margin-top: 2.133vmin;margin-right: 5.333vmin;font-size: 3.733vmin;line-height: 5.333vmin;}
    .cardlist .item .con span em{margin-left: 2.667vmin;}
    .cardlist .item .ins{margin-top: 2.667vmin;height: auto;max-height: 36.5vmin;}
    .cardlist .item .ins p{font-size: 3.733vmin;line-height: 1.4;margin-top: 1.733vmin;}
    .cardlist .item .ins p:first-child{margin-top: 0;}

    .musicpage{padding-bottom: 13.2vmin;}
    .musicpage .instro{padding: 13.867vmin 0 12.133vmin;}
    .musicpage .instro .bg{bottom: 0;width: 43.467vmin;}
    .musicpage .instro h3{font-size: 4.533vmin;line-height: 1.3;}
    .musicpage .instro .ins{margin-top: 5.867vmin;}
    .musicpage .instro .ins .scroll{height: 110vmin;overflow-y: auto;margin-right: -10px;padding-right: 10px;margin-bottom: 2.667vmin;}
    .musicpage .instro .ins p{font-size: 3.733vmin;line-height: 6.933vmin;margin-top: 3.733vmin;}
    .musicpage .instro .ins p:first-child{margin-top: 0;}
    .musicpage .instro .ins p.right{font-size: 3.2vmin;line-height: 4.8vmin;margin-top: 0;padding-top:2.773vmin;}
    .musicpage .instro .ins p.right span{font-size: 4vmin;}
    .musicpage .cardlist .bg{width: 42.133vmin;bottom: 20.8vmin;}

    .timerpage{padding-bottom: 13.2vmin;}
    .timerpage .instro{padding: 13.867vmin 0 12.133vmin;}
    .timerpage .instro .bg{bottom: 0;width: 31.467vmin;top: auto;right: -5vmin;}
    .timerpage .instro h3{font-size: 4.533vmin;line-height: 1.3;}
    .timerpage .instro h4{margin-top: 5.333vmin;font-size: 4vmin;line-height: 1.3;}
    .timerpage .instro .ins{margin-top: 5.867vmin;}
    .timerpage .instro .ins .scroll{height: 110vmin;overflow-y: auto;margin-right: -10px;padding-right: 10px;margin-bottom: 2.667vmin;}
    .timerpage .instro .ins p{font-size: 3.733vmin;line-height: 6.933vmin;margin-top: 3.733vmin;}
    .timerpage .instro .ins p:first-child{margin-top: 0;}
    .timerpage .cardlist .bg{width: 64vmin;bottom: 25.8vmin;top: auto;}
    .timerpage .cardlist .item{height: auto;}
    .aboutspage{padding-bottom: 13.2vmin;}
    .aboutspage .instro{padding: 13.867vmin 0 12.133vmin;}
    .aboutspage .instro .bg{bottom: 0;width: 37.6vmin;top: auto;right: 0;}
    .aboutspage .instro h3{font-size: 4.533vmin;line-height: 1.3;}
    .aboutspage .instro h4{margin-top: 4vmin;font-size: 4vmin;line-height: 1.3;}
    .aboutspage .instro h4 span{margin: 1.333vmin 2.4vmin 0;}
    .aboutspage .instro .ins{margin-top: 5.867vmin;}
    .aboutspage .instro .ins .scroll{height: 110vmin;overflow-y: auto;margin-right: -10px;padding-right: 10px;margin-bottom: 2.667vmin;}
    .aboutspage .instro .ins p{font-size: 3.733vmin;line-height: 6.933vmin;margin-top: 3.733vmin;}
    .aboutspage .instro .ins p:first-child{margin-top: 0;}
    .aboutspage .figure{padding-top: 6.667vmin;}
    .aboutspage .figure .item{height: auto;background-size: 56.133vmin;flex-direction: column-reverse;padding-bottom: 8.533vmin;margin-top: 5.333vmin;/* background-image: url(../images/wap/artists-ins-bg.png);background-size: 100% auto; */}
    .aboutspage .figure .item .img{width: 100%;margin: 0;top: 0;}
    .aboutspage .figure .item .text{padding: 5.333vmin  5.333vmin 0;}
    .aboutspage .figure .item .text .flex{display: flex;align-items: center;justify-content: flex-start;padding-bottom: 5.333vmin;border-bottom: 1px solid #DC2021;}
    .aboutspage .figure .item .text h3{font-size: 5.6vmin;line-height: 1.2;margin-right: 3.467vmin;}
    .aboutspage .figure .item .text p.job{font-size: 3.733vmin;line-height: 5.6vmin;margin-top: 0;}
    .aboutspage .figure .item .text .ins{margin-top: 4.8vmin;height:82.667vmin;}
    .aboutspage .figure .item .text p{font-size: 3.733vmin;line-height: 6.933vmin;}
    .aboutspage .figure .item:nth-child(2n){flex-direction: column-reverse;background-image: url(../images/artists-ins-bg2.png);background-position: right bottom;/* background-image: url(../images/wap/artists-ins-bg.png);background-size: 100% auto; */}
    .aboutspage .figure .item:nth-child(2n) .img{margin-left: 0;margin-right: 0;}
    .aboutspage .figure .item:nth-child(2n) .text{padding: 5.333vmin  5.333vmin 0;}
    .aboutspage .figure h2{margin-top: 12vmin;}
    .aboutspage .figure p.h4{font-size: 2.933vmin;line-height: 4.533vmin;}
    .aboutspage .member{padding-top: 12vmin;}
    .aboutspage .member .itembox{padding-top: 6.667vmin;}
    .aboutspage .member .row{flex-direction: column;}
    .aboutspage .member .fl{min-width: 34vmin;width: auto;height: 9.067vmin;margin-right: 0;background-image: url(../images/wap/decorate_bg.png);}
    .aboutspage .member .fl span {font-size: 3.2vmin;line-height: 9.067vmin;writing-mode: horizontal-tb;padding:0 3.2vmin;}
    .aboutspage .member .fr{flex-wrap:nowrap;overflow-y: hidden;overflow-x: auto;padding-bottom: 3.667vmin;margin-bottom: 3vmin;}
    .aboutspage .member .fr .item{width: 34vmin;margin-right: 3.2vmin;margin-bottom: 0;margin-top: 3.2vmin;flex-shrink: 0;}
    .aboutspage .member .fr .item:last-child{margin-right: 0;}
    .aboutspage .member .fr .item p{font-size: 3.2vmin;line-height: 5.067vmin;margin-top: 2.133vmin;}
    .aboutspage .xingzheng{padding-top: 5.333vmin;}
    .aboutspage .xingzheng .itembox{margin-top: 6.667vmin;padding: 5.333vmin;}
    .aboutspage .xingzheng .itembox h3{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;padding-bottom: 4.267vmin;border-bottom: 1px solid #DC2021;}
    .aboutspage .xingzheng .itembox h3 span{font-size: 4vmin;line-height: 1.3;margin-right: 0;}
    .aboutspage .xingzheng .content{margin-top: 4.267vmin;}
    .aboutspage .xingzheng .content .row{padding: 1.067vmin 0;font-size: 3.467vmin;line-height: 5.333vmin;}
    .aboutspage .xingzheng .content .fl{width: 17.066vmin;margin-right: 5.333vmin;margin-top: 1.067vmin;}
    .aboutspage .xingzheng .content .fr span{margin-right: 5.333vmin;width: 17.066vmin;margin-top: 1.067vmin;}

    .painterpage .figure{padding-top: 0;padding-bottom: 12vmin;}
    .painterpage .figure .item{margin-top: 6.667vmin;}
    .painterpage .instro .ins p.right{font-size: 3.2vmin;line-height: 4.8vmin;margin-top: 0;padding-top:2.773vmin;}
    .painterpage .instro .ins p.right span{font-size: 4vmin;}
    .painterpage .yueqi{margin-top: 12vmin;}
    .painterpage .yueqi h4{margin-top: 6.667vmin;font-size: 2.933vmin;line-height: 1.3;flex-wrap: wrap;}
    .painterpage .yueqi h4 span{padding: 0 3vmin;}
    .painterpage .yueqi h4 span:after{right: -1.4vmin;}
    .painterpage .yueqi h4 span:first-child{font-size: 3.467vmin;width: 100%;text-align: center;padding-bottom: 1.6vmin;}
    .painterpage .yueqi h4 span:first-child:after{display: none;}
    .painterpage .yueqi .img{margin-top: 4.8vmin;}
    .painterpage .details{margin-top: 12vmin;}
    .painterpage .details .itembox{margin-top: 5.333vmin;overflow: hidden;height: 180.133vmin;transition: height 0.25s ease-in;}
    .painterpage .details .itembox .flex{width: 48.656%;flex-direction: column;display: block;}
    .painterpage .details .itembox .row{width: 100%;}
    .painterpage .details .itembox .item{margin-top: 6.2%;}
    .painterpage .details .hidebtn{width: 100%;text-align: center;margin-top: 8vmin;font-size: 3.2vmin;line-height: 4.8vmin;color: #666;}
    .painterpage .details .hidebtn .btn{display: inline-block;vertical-align: top;}
    .painterpage .details .hidebtn span{vertical-align: middle;}
    .painterpage .details .hidebtn i{vertical-align: middle;display: inline-block;width: 3.2vmin;margin-left: 1.6vmin;transition: transform 0.25s ease-in;}
    .painterpage .details .hidebtn .btn.open i{transform: rotateX(180deg);}
    .painterpage .details .itembox.open{height: 893.733vmin;}
    .seasonpage{padding-bottom: 0;}

    .videopop .wrap{width: 100%;height: 56.267vmin;}
    .videopop .wrap .close{position: absolute;right: 10px;top: -50px;width: 40px;height: 40px;background-size: 20px;}


}