.blank-head{display: block;height:3.4rem;}
.header{ height:3.4rem;background: #fff;position: relative;margin: 0 auto;max-width:750px;}
.header.fixed{position: fixed;left:0;right: 0;z-index: 9999;top:0;}
.header-main-title{display: block;color:#000;text-align: center;height:3.4rem;line-height:3.4rem;font-size: 1.1rem;position: relative;}
.header-main-title.white{background: #fff;color: #000;}
.head-blank{display: block;height:3.4rem}

.index-swiper{display: block;width: 100%;overflow: hidden;}
.index-swiper img{width: 100%;display: block;}
.swiper-num{position: absolute;bottom: 0.5rem;right: 0.5rem;z-index: 11;font-size: 0.92rem;line-height:1.4rem;color: #fff;background: rgba(0,0,0,0.28);border-radius:1rem;padding:0 0.4rem;}

.notice-part{display:block;overflow: hidden;background: #fff;margin-top:0.6rem;padding:0.6rem 0.6rem;}
.notice-icon{float: left;height:2rem;width: 2rem;background: url("../images/notice.png") no-repeat center;background-size: auto 80%;margin-right: 0.4rem;}
.notice-text{display: block;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;line-height: 2rem;font-size: 0.96rem;color:#888;}

.cate-part{display: block;overflow: hidden;background: #fff;margin-top: 0.6rem;}
.cate-head{display: block;overflow: hidden;text-align: center;padding:0.7rem 0.6rem;border-bottom:0.05rem solid #e6e6e6;}
.cate-title{display: inline-block;padding:0 1.8rem;font-size:1.02rem;color: #000;line-height: 2rem;font-weight: bold;position: relative;}
.cate-line{position: absolute;z-index: 1;height: 1px;width: 1.0rem;background: #ddd;left: 0;top:0;bottom: 0;margin: auto;}
.cate-line.fr{left: unset;right: 0;}
.cate-body{display: block;overflow: hidden;}
.cate-list{padding:1rem 1.8rem 0.2rem 1rem;overflow: hidden;}
.cate-item,.class-item{float: left;width: 50%;text-align: center;margin: 0 0.8rem 0.8rem 0;border-radius:0.35rem;overflow: hidden;color: #fff;}
.cate-item:nth-child(2n),.class-item:nth-child(2n){margin-right: -0.8rem;}
.cate-main{height:5.6rem;}
.cate-main.flex{display: flex;justify-content: center;align-items: center;flex-direction:column;}
.cate-name{display: block;font-size: 1.05rem;line-height: 2rem;font-weight: bold;color: #fff;position: relative;z-index: 3;}
.cate-desc{display: block;font-size: 0.86rem;line-height: 1.4rem;color: #dadada;}
.cate-list.two-line .cate-item:nth-child(2n){margin-right:unset;}
.cate-list.two-line .cate-item:nth-child(3n+1){margin: 0 0.8rem 0.8rem 0;}
.cate-list.two-line .cate-item:nth-child(3n+1) .cate-main{height:12rem;}
.cate-list.two-line .cate-item:nth-child(3n+2){margin-right: -0.8rem;}
.cate-list.two-line .cate-item:nth-child(3n){margin-right: -0.8rem;}
.cate-list.one-row{padding: 0;}
.cate-list.one-row .cate-item{display: block;width: 100%;border-radius:0;margin: 0;}
.cate-list.one-row .cate-main{width: 50%;float: left;height: 8.2rem;}
.cate-list.one-row .cate-main.tfr{float: right;}
.cate-thumb{display: block;overflow:hidden;}
.cate-thumb img{display: block;width:100%;height: 8.2rem;object-fit: cover;}

.goods-page{display: block;overflow:hidden;padding:4px 0.88rem 0;background: #fff;}
.goods-list{display: block;overflow:hidden;position: relative;}
.goods-item{display: block;overflow: hidden;margin-bottom: 0.88rem;}
.grid-item{float: left;box-sizing: border-box;}
.grid-sizer, .grid-item {width: 48.2%;margin-bottom: 1rem;}
.gutter-sizer {width: 3.6%;}
.goods-thumb{display: block;width: 100%;}
.goods-thumb img{display: block;width: 100%;}
.goods-name{display: block;overflow: hidden;padding:0.3rem 0.5rem 0;font-size:1.05rem;line-height:1.6rem;color: #000;text-overflow: ellipsis;white-space: nowrap;}

.class-main{height:6rem;display: flex;justify-content: center;align-items: center;flex-direction:column;}
.cate-bg{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;top:0;overflow: hidden;}
.cate-bg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.cate-bg::after{content: '';position:absolute;z-index: 1;left: 0;right: 0;bottom: 0;top:0;background: rgba(0,0,0,0.38);}
.class-main .cate-name{font-weight: normal;color: #f7f7f7;}

.class-list{display: block;padding:1rem 1.8rem 0.2rem 1rem;overflow: hidden;background: #fff;}

.mt-class-list{display: block;overflow: hidden;padding:0.6rem 0.5rem;}
.mt-class-item{width: 20%;text-align: center;float: left;padding:0.6rem 0 0.3rem;}
.mt-class-thumb{display: block;width: 70%;margin: 0 auto;}
.mt-class-thumb img{display: block;width: 100%;}
.mt-class-name{display: block;font-size: 0.96rem;line-height: 1.6rem;color: #666;padding-top:0.5rem;}

.data-empty{display: block;text-align: center;font-size: 0.96rem;line-height: 2rem;color: #aaa;padding-top: 1rem;}

.album-list{display: block;overflow: hidden;background: #fff;padding:0.2rem 2rem 0 1rem;}
.album-item{float:left;width: 50%;margin-right: 1rem;position: relative;margin-bottom:1rem;}
.album-item:nth-child(2n){margin-right:-1rem;}
.album-thumb{display: block;position: relative;overflow: hidden;height:7.8rem;text-align: center;line-height: 8rem;}
.album-thumb img{display:inline-block;vertical-align: middle;margin: auto;max-width: 100%;max-height: 100%;}
.album-thumb:before{content:'';position: absolute;z-index: 1;left: 0;top: 0;right: 0;bottom: 0;border:1px solid #f6f6f6;}
.album-name{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 0.96rem;line-height: 1.6rem;padding:0.4rem 0.5rem 0;}

.date-part{position:fixed;top:3.4rem;left: 0;right: 0;background: #fcfcfc;padding-top:0.3rem;z-index:111;}
.year-row{display: block;overflow-x: auto;padding:0 10px;}
.year-scroll{display: block;height:2.4rem;-webkit-overflow-scrolling: touch;box-sizing: border-box;white-space: nowrap;position: relative;}
.year-item,.month-item{white-space: normal;display: inline-block;position: relative;line-height:2.4rem;overflow: hidden;color: #333;font-size:0.96rem;padding: 0 0.4rem;margin-right:0.5rem;}
.year-item:last-child,.month-item:last-child{margin-right: 0;}
.year-item.active,.month-item.active{font-weight: bold;color: #000;}
.year-item.active:after,.month-item.active:after{content: '';position: absolute;z-index: 1;bottom: 0;left: 0.3rem;right: 0.3rem;border-bottom:2px solid #000;}
.no-scrol::-webkit-scrollbar {display: none;width: 0;height: 0;color: transparent;}

.month-row{display: block;overflow-x: auto;padding:0 10px;margin-top: 0.5rem;}
.blank-date{display: block;height: 5.6rem;}
.news-goods-item{display: block;margin-bottom: 1rem;}
.goods-date{display: block;font-size: 0.86rem;line-height: 1.6rem;padding:0 0.5rem;color: #999;}

.material-list{display: block;overflow:hidden;padding:0.8rem 1.6rem 0 0.8rem;}
.material-item{float: left;width: 50%;margin-right: 0.8rem;overflow: hidden;margin-bottom: 0.8rem;border-radius:0.3rem;}
.material-item:nth-child(2n){margin-right: -0.8rem;}
.material-thumb{display: block;height:8rem;}
.material-thumb img{display: block;overflow: hidden;width: 100%;height: 100%;object-fit: cover;}
.material-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:2rem;}

.ct-material-list{display: block;overflow: hidden;}
.ct-material-item{display: block;overflow: hidden;margin-bottom: 0.8rem;}
.ct-material-item:last-child{margin-bottom: 0;}
.ct-material-item img{display: block;width: 100%;}

.fixed-swiper{position: fixed;overflow: hidden;left:0;bottom:0;right:0;z-index:111112;background: rgba(0,0,0,0.66);display: none;}
.fixed-swiper .swiper-container { width: 100%;height: 100%;}
.fixed-swiper .swiper-container a{display: flex;overflow: hidden;height: 88%;margin: auto;}
.fixed-swiper .swiper-slide {
    text-align: center;font-size: 18px; background: transparent;
    display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;
    -webkit-box-pack: center;-ms-flex-pack: center;
    -webkit-justify-content: center;justify-content: center;-webkit-box-align: center;
    -ms-flex-align: center;-webkit-align-items: center;align-items: center;
}
.fixed-swiper img{max-width: 100%;max-height: 100%;margin: auto;display: block;width: auto;}
.swiper-zoom-container{position: relative;}