@charset "UTF-8";
/*reset*/
*{-moz-box-sizing:border-box;box-sizing:border-box;margin: 0;padding: 0;}
html{-webkit-text-size-adjust:100%;}
body {font-family:"Microsoft YaHei","SimSun","Arial";color:#333;background:#fff;font-size:14px;line-height:1.42857143;word-break:break-all;-webkit-tap-highlight-color: transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline}
audio:not([controls]) {display:none;height:0}
a{color:#333;text-decoration:none}
a:active,a:hover{outline:0}
a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
ol, ul, li {list-style: none;}
img {border:0;vertical-align:middle}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer}
button[disabled],input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;outline:none;-webkit-appearance:none;}
textarea {overflow:auto;resize:none}
select{background:#fff}
table {border-collapse:collapse;border-spacing:0}
[role="button"] {cursor:pointer}
em{font-style:normal}
/*去除加减按钮*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type="number"] {-moz-appearance: textfield;}
/*浮动*/
.fr{float:right;}
.fl{float:left;}
.clearfix:after,.clearfix:before{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}
/*显示隐藏*/
.hidden{display:none!important}
/*位置*/
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
/*文字溢出*/
.nowrap{white-space:nowrap;display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;}
.nowrap-2{display:block;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nowrap-3{display:block;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.nowrap-4{display:block;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
/*图片*/
.data-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
/*placeholder*/
::-webkit-input-placeholder{color: #999;}
:-moz-placeholder{color: #999;}
::-moz-placeholder{color: #999;}
:-ms-input-placeholder{color: #999;}
/*分散*/
.ui-justify-flex{width:100%;display:-webkit-box;-webkit-box-pack:justify;-webkit-justify-content:space-between;}
/*垂直上下居中*/
.ui-center{display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;text-align:center;width:100%;}
/*排版*/
.ui-flex,.ui-tiled {display: -webkit-box;width: 100%;}
/*平铺*/
.ui-tiled li{-webkit-box-flex:1;width:100%;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;}
/*列表*/
.ui-list{width:100%;}
.ui-list > li > a{position:relative;margin-left:15px;display:block;display:-webkit-box;}@media (max-width: 320px){.ui-list > li > a{margin-left:10px;}}
.ui-list-img{position:relative;margin:10px 12px 10px 0;width:110px;height:72px;}
.ui-list-info{-webkit-box-flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;}

.ui-row{display:block;overflow:hidden; }
.ui-col{float:left;-moz-box-sizing:border-box;box-sizing:border-box;width:100%; }
.ui-col-10{width:10%;}
.ui-col-20{width:20%;}
.ui-col-25{width:26.5%;}
.ui-col-33{width:33.3333%;}
.ui-col-50{width:50%;}
.ui-col-67{width:66.6666%;}
.ui-col-75{width:76.5%;}
.ui-col-80{width:80%;}
.ui-col-90{width:90%;}
/*留白*/
.ui-whitespace{padding-left:15px;padding-right:15px;-moz-box-sizing:border-box;box-sizing:border-box;}@media(max-width:320px){.ui-whitespace{padding-left:10px;padding-right:10px;}}
.ui-whitespace-left{padding-left:15px;-moz-box-sizing:border-box;box-sizing:border-box;}@media(max-width:320px){.ui-whitespace-left{padding-left:10px}}
.ui-whitespace-right{padding-right:15px;-moz-box-sizing:border-box;box-sizing:border-box;}@media(max-width:320px){.ui-whitespace-right{padding-right:10px;}}
/*弹框 中间*/
.ui-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;-webkit-box-orient:horizontal;-webkit-box-pack:center;-webkit-box-align:center;background:rgba(0,0,0,0.4);display:none}
.ui-dialog.show{display:-webkit-box}
.ui-dialog-cnt{border-radius:3px;width:296px;-webkit-background-clip:padding-box;pointer-events:auto;background-color:#fff;position:relative;border-top:4px solid #12B7F5;-webkit-box-sizing:border-box;color:#000}
.ui-dialog-hd{width:100%;text-align:center;min-height:45px;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;overflow:hidden;border-top-left-radius:3px;border-top-right-radius:3px}
.ui-dialog-bd{min-height:46px;border-top-left-radius:3px;border-top-right-radius:3px;padding:18px 28px 18px 28px;display:-webkit-box;-webkit-box-pack:center;-webkit-box-align:center;-webkit-box-orient:vertical}
.ui-dialog-ft{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:-webkit-box;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;border-top:1px solid #e9e9e9;height:45px;line-height:45px}
.ui-dialog-ft button{font-size:18px;text-align:center;width:100%;line-height:45px;display:block;margin:0;-webkit-box-flex:1}
/*弹框 底部*/
.ui-actionsheet{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;opacity: 0;pointer-events: none;display: -webkit-box;-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: end;background:rgba(0, 0, 0, 0.4);}
.ui-actionsheet.show{pointer-events: inherit;opacity: 1; }
.ui-actionsheet.show .ui-actionsheet-cnt{-webkit-transform:translateY(0);-webkit-transition-delay:0.3s; }
.ui-actionsheet-cnt{position:fixed;bottom:0;width:100%;-webkit-transform:translateY(100%);-webkit-transition-property:all;-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 0.3s; }
/*header,footer(位置固定)*/
.ui-header,.ui-footer{position:fixed;width:100%;z-index:100;left:0;}
.ui-header {top:0;height:90px;}
.ui-header ~ .ui-container{border-top:90px solid transparent;}
.ui-footer {bottom:0;height:56px;}
.ui-footer ~ .ui-container {border-bottom:56px solid transparent;}
/* 屏宽超出750px */
body{margin:0 auto;}
body,.ui-header,.ui-footer,.page-footer{max-width:750px;}
.ui-header,.ui-footer{left:auto}
.bg{background: url("../images/bg.png") repeat-y center top/100% auto;min-height: -webkit-calc(100vh - 500px);min-height: -moz-calc(100vh - 500px);min-height: calc(100vh - 500px);}
.more-btn{display:block;width: 120px;height: 34px;background: #EEE3DA;border-radius: 2px;line-height: 34px;font-size: 14px;color: #754C24;text-align: center;margin: 0 auto;}
.img-box{display: block;width: 100%;padding-top: 45.8%;position: relative;}
.img-box span{display: block;position: absolute;top:0;left: 0;width: 100%;height: 100%;}
/*border*/
.border-t-10{border-top:10px solid #eee;}
/*header*/
.header-top-box{height:50px;position:relative;background:#3E030F;}
.header-top-box .left-box{padding:0 14px;position:absolute;top:0;height:50px;left:15px;background:url(../images/m/icon_return.png) no-repeat 0 center/auto 16px;}
.header-top-box .logo-box{display:block;height:100%;line-height: 50px;}

.nav-list{height:40px;line-height:40px;padding-left:15px;padding-right:15px;background: #3E030F;}
.nav-list a{color:#E5B38A;font-size:14px;font-family: "SimSun";}
.nav-list .active a{color:#FEFEFE;font-weight:bold}
/*banner*/
.top-banner{width:100%;height:0;position:relative;padding-top:48.533333%}
.top-banner .banner-cnt{width:100%;height:100%;position:absolute;top:0;overflow:hidden}
.top-banner .swiper-container,.goods-banner .swiper-container{width:100%;height:100%;}
.top-banner .swiper-pagination-bullets,.goods-banner .swiper-pagination-bullets{z-index:3;width:100%;bottom:10px;font-size:0}
.top-banner .swiper-pagination-bullet,.goods-banner .swiper-pagination-bullet{margin:0 4px;width:7px;height:7px;background:#fff;opacity:.5;outline:none}
.top-banner .swiper-pagination-bullet-active,.goods-banner .swiper-pagination-bullet-active{opacity:1}
/*首页*/
.img-titl{padding:40px 0 30px;}
.page-home .home-module{padding: 0 15px 30px;}
.page-home .home-module .sub-titl{color: #560000;font-size: 18px;font-weight: bold;margin-bottom: 20px;}
.page-home .home-module .desc{color: #333;font-size: 14px;line-height: 24px;margin-bottom: 25px;}
.page-home .home-module .more-btn{margin-top: 30px;}
.page-home .sz-module li{margin-bottom: 15px;}
.page-home .sz-module .img-box{margin-bottom: 10px;}
.page-home .sz-module li h3 a{color: #333;font-size: 14px;font-weight: bold;}
.page-home .fy-module .img-box{padding-top: 42.33%;}
.page-home .fy-module li{margin-bottom: 20px;}
.page-home .qy-module li{border: 1px solid #eee;background: #fff;}
.page-home .qy-module .img-box{padding-top: 46.37%;}
.page-home .qy-module .intro-box{padding: 14px 12px 16px;}
.page-home .qy-module .intro-box .square{display: inline-block;vertical-align: middle;width:10px;height: 10px;background: #E5B38A;margin-right: 8px;margin-top: -5px;}
.page-home .qy-module li h3 a{color: #333;font-size: 16px;font-weight: bold;}
.page-home .qy-module li .p-desc{color: #333;font-size: 14px;line-height: 20px;max-height: 40px;margin-top: 12px;}
.page-home .qy-module li{margin-bottom: 20px;}
/*大要*/
.dy-list{padding: 0 15px 100px;}
.dy-list .img-box{padding-top: 66.37%;}
.dy-list h3{color: #000;font-size: 16px;font-weight: bold;margin-top: 14px;}
.dy-list p{color: #000;font-size: 14px;line-height: 24px;margin-top: 10px;}
.dy-list li{margin-bottom: 25px;}
/*修身*/
.xs-list{padding: 0 15px 80px;position: relative;}
.xs-list:before{content: "";position: absolute;top:-10px;left: 8px;width: 0;height: 0;border-bottom: 10px solid #985F4D;border-right: 7px solid transparent;border-left: 7px solid transparent;}
.xs-list .xs-item{padding-left: 20px;border-left: 1px solid #AA7A67;padding-top: 28px;position: relative;}
.xs-list .xs-item:before{content: "";position: absolute;top:36px;left: -4px;width: 6px;height: 6px;background: #985F4D;border-radius: 50%;}
.xs-list .year{color: #A81F25;font-size: 18px;font-weight: bold;margin-bottom: 15px;}
.xs-list .month{color: #985F4D;font-size: 14px;margin-bottom: 10px}
.xs-list .events p{color: #323333;font-size: 14px;max-height: 40px;}
.xs-list .year-item:not(:last-child){margin-bottom: 15px;}
.xs-list .events p:not(:last-child){margin-bottom: 10px;}
/*师者*/
.pb40{padding-bottom: 40px;}
.sz-list{padding: 0 15px;}
.sz-list li{margin-bottom: 20px;}
.sz-list li .ui-img{display:block;width: 122px;height: 63px;margin-right: 16px;}
.sz-list li h3 a{color: #333;font-size: 14px;font-weight: bold;line-height: 20px;}
.sz-list li h3{height: 40px;margin-bottom: 6px;}
.sz-list li .time{color: #999;font-size: 12px;}
.page-szS .bg{padding: 0 15px 90px;}
.page-szS .img-box{padding-top: 50.7%;margin-bottom: 15px;}
.page-szS .titl{color: #333;font-size: 18px;font-weight: bold;text-align: center;line-height: 24px;margin-bottom: 15px;}
.page-szS .time{color: #666;font-size: 14px;margin-bottom: 35px;text-align: center;}
.page-szS .cnt{color: #333;font-size: 14px;line-height: 1.7;}
.page-szS .cnt img{max-width: 100% !important;height: auto!important;}
.page-fyS .desc{color: #333;font-size: 14px;line-height: 24px;margin-bottom: 35px;text-align: center;}
.page-qupuS .titl{color: #754C24;}
/*匠心*/
.jx-list{padding: 0 15px 100px 0;}
.jx-list li{float:left;width: 50%;padding-left: 15px;margin-bottom: 15px;}
.jx-list li .img-box{padding-top: 48.48%;background: url("../images/m/jx_bg.png") no-repeat center center/100% auto;}
.jx-list li .img-box span{-webkit-clip-path: polygon(0.8% 6.5%, 3% 6.5%, 3% 0.8%, 97% 0.9%, 97% 6.5%, 99.2% 6.5%, 99.2% 93.5%, 97% 93.5%, 97% 99.2%, 3% 99.2%, 3% 93.5%, 0.8% 93.5%);clip-path: polygon(0.8% 6.5%, 3% 6.5%, 3% 0.8%, 97% 0.9%, 97% 6.5%, 99.2% 6.5%, 99.2% 93.5%, 97% 93.5%, 97% 99.2%, 3% 99.2%, 3% 93.5%, 0.8% 93.5%);}
.jx-list li h3{color: #333;font-size: 14px;text-align: center;margin-top: 12px;}
/*器曰*/
.gz-list{padding: 0 15px 0 0;}
.gz-list li{width: 50%;float: left;padding-left: 15px;margin-bottom: 16px;}
.gz-list .gz-item{width: 100%;background: #FFF7F3;border: 3px solid #CA8E74;}
.gz-list .gz-cnt{width: 100%;text-align: center;padding: 5px 5px 10px;}
.gz-list .ui-img{display: block;width: 100%;padding-top: 133.3%;margin-bottom: 10px;position: relative;}
.gz-list .ui-img img{position: absolute;top: 0;left: 0;}
.gz-list h3 a{color: #6B2600;font-weight: bold;font-size: 18px;}
.gz-list h3{border-bottom: 2px dotted #B3AFAD;padding-bottom: 10px;margin: 0 16px;}
.gz-list .price{color: #333;font-size: 16px;margin-top: 6px;}
.page-qyS .top-box .img-box{padding-top: 133.3%;}
.page-qyS .top-box .intro-box{padding: 30px 14px 15px;}
.page-qyS .top-box .intro-box h1{color: #3E030F;font-size: 24px;font-weight: bold;margin-bottom: 15px;}
.page-qyS .top-box .intro-box .price{color: #666;font-size: 14px;line-height: 35px;}
.page-qyS .top-box .intro-box .price .now{color: #8F0D23;font-size: 22px;font-weight: bold;padding: 0 18px 0 10px;}
.page-qyS .top-box .intro-box .price .scj{text-decoration: line-through;}
.page-qyS .top-box .intro-box .sx-list{line-height: 22px;color: #333;font-size: 12px;margin-top: 15px;}
.page-qyS .top-box .intro-box .sx-list .diamond{width: 6px;height: 6px;background: #3E030F;-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);margin-top: 8px;margin-right: 6px;}
.page-qyS .top-box .intro-box .sx-list .line{padding: 0 6px;margin-top: -1px;}
.page-qyS .cnt-box{padding: 30px 15px 0;}
.page-qyS .cnt-box .titl{color: #8F0D23;font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 20px;line-height: 16px;}
.page-qyS .cnt-box .titl .line{display: inline-block;vertical-align: middle;width: 2px;height: 16px;background:#8F0D23;margin: -3px 14px 0; }
.page-qyS .cnt-box .cnt{color: #666;font-size: 14px;line-height: 1.7;}
.page-qyS .cnt-box .cnt img{max-width: 100% !important;height: auto!important;}
.page-qyS .cnt-box .sw-list .img-box{padding-top: 44%;}
.page-qyS .cnt-box .sw-list .img-box:not(:last-child){margin-bottom: 15px;}
.page-qyS .cnt-box .fahuo{color: #595757;}
.page-qyS .cnt-box .pj-list{margin-left: -8px;}
.page-qyS .cnt-box .pj-list li{float:left;width: 33.3%;padding-left: 8px;text-align: center;color: #595757;font-size: 14px;margin-bottom: 15px;}
.page-qyS .cnt-box .pj-list li h3{height: 36px;margin-top: 10px;}
.page-qyS .cnt-box .pj-list li .img-box{padding-top: 100%;background: url("../images/pj_bg.png") no-repeat center center/100% auto;}
.page-qyS .cnt-box .pj-list li .img-box span{-webkit-clip-path: polygon(0.8% 6.5%,6.5% 6.5%,6.5% 0.8%, 93.5% 0.9%, 93.5% 6.5%, 99.1% 6.5%, 99.1% 93.5%, 93.5% 93.5%, 93.5% 99.1%,6.5% 99.1%,6.5% 93.5%, 0.8% 93.5%);clip-path: polygon(0.8% 6.5%,6.5% 6.5%,6.5% 0.8%, 93.5% 0.9%, 93.5% 6.5%, 99.1% 6.5%, 99.1% 93.5%, 93.5% 93.5%, 93.5% 99.1%,6.5% 99.1%,6.5% 93.5%, 0.8% 93.5%);}
.page-qyS .cnt-box .video-show-list li:not(:last-child){margin-bottom: 15px;}
.page-qyS .cnt-box .video-show-list .video-box{width: 100%;padding-top: 56.23%;position: relative;}
.page-qyS .cnt-box .video-show-list .video-box>div{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.page-qyS .cnt-box .video-show-list h3{background: rgba(51, 51, 51, 0.6);font-size: 12px;font-weight: bold;padding: 8px 10px;color: #FFFFFF;line-height: 16px;}

/*府乐*/
.page-fy .fy-list li{text-align: center;border-bottom: 10px solid #eee;padding: 0 15px 30px;margin-bottom: 40px;}
.page-fy .fy-list li:last-child{border-bottom: 0;margin-bottom: 0;}
.page-fy .fy-list li h3 a{color: #333;font-size: 18px;font-weight: bold;}
.page-fy .fy-list li .desc{color: #333;line-height: 24px;font-size: 14px;margin-top: 20px;}
.page-fy .fy-list li .img-box{padding-top: 41.45%;margin-top: 15px;}
.page-fy .fy-list li .more-btn{margin-top: 30px;}
/*底部*/
.page-footer{background: #3E030F;text-align: center;color: #E5B38A;}
.page-footer .f-titl{font-size: 16px;font-weight: bold;position: relative;padding: 34px 0 10px;margin-bottom: 25px;}
.page-footer .f-titl:after{content: "";position: absolute;bottom: 0;left: 50%;width: 26px;height: 1px;background: #E5B38A;opacity: 0.5;margin-left: -13px;}
.page-footer .f-item img{margin-right: 12px;margin-top: -2px;}
.page-footer .f-item{margin-top: 15px;}
.page-footer .s-img{width: 90px;height: 90px;margin: 0 auto;}
.page-footer .s-titl{font-size: 12px;margin-top: 10px;}
.page-footer .f-bottom{margin-top: 30px;background: #28020A;color: #634F3E;line-height: 24px;font-size: 12px;}
.page-footer .f-bottom a{color: #634F3E;}
/*曲谱*/
.page-qupu .qupu-list{padding: 15px 15px 0 0;}
.page-qupu .qupu-list li{float: left;padding-left: 15px;width: 50%;margin-bottom: 18px;}
.page-qupu .qupu-list li .qupu-item{padding-top: 123.6%;background: url("../images/m/qupu_bg.png") no-repeat center top/100% auto;text-align: center;position: relative;}
.page-qupu .qupu-list .qupu-item>div{position: absolute;top:20%;left: 0;width: 100%;padding: 0 14px;}
.page-qupu .qupu-list li h3 a{color: #754C24;font-size: 16px;font-weight: bold;line-height: 24px;}
.page-qupu .qupu-list li h3{height: 48px;}
.page-qupu .qupu-list li .author{color: #666;font-size: 14px;margin-top: 20%;}

.big-tab-nav{width: 115px;height: 26px;margin: 0 auto 16px;border: 1px solid #3E030F;border-radius: 4px;overflow: hidden;text-align: center;}
.big-tab-nav li{width: 50%;float: left;line-height: 24px;background: #fff;}
.big-tab-nav li:not(:last-child){border-right: 1px solid #3E030F;}
.big-tab-nav li a{display: block;font-size: 14px;font-weight: bold;color: #3E030F;}
.big-tab-nav li.active{background: #3E030F;}
.big-tab-nav li.active a{color: #fff;}
.mv-list{padding: 0 16px;}
.mv-list li{margin-bottom: 15px;}
.mv-list li a{display: block;}
.mv-list li .thumb{padding-top: 56.25%;position: relative;border-radius: 8px;overflow: hidden;margin-bottom: 5px;}
.mv-list li .thumb img{position: absolute;top: 0;left: 0;}
.mv-list li .thumb:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("../images/mv_play.png") no-repeat center center/50px;}
.mv-list li .titl{font-size: 14px;font-weight: 500;color: #000;}
.page-mvS .video-box{padding-top: 56.25%;position: relative;}
.page-mvS .video-box>div{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.page-mvS .main{padding: 10px 16px 30px;}
.page-mvS .titl{font-size: 20px;font-weight: bold;color: #1F2937;margin-bottom: 8px;}
.page-mvS .time{font-size: 14px;color: #6B7280;margin-bottom: 30px;}
.page-mvS .time img{vertical-align: middle;margin-right: 4px;margin-top: -3px;}
.page-mvS .cnt{color: #374151;font-size: 14px;line-height: 1.6;}
.page-mvS .cnt img{max-width: 100%!important;height: auto!important;}
