/*reset*/
*{-moz-box-sizing:border-box;box-sizing:border-box;margin: 0;padding: 0;}
body{font-family:"Microsoft YaHei","SimSun","Arial";color:#000;background:#fff;font-size:14px;line-height:1.42857143;word-break:break-all;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
a{color:#000;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;}
textarea{overflow:auto;resize:none}
select{background:#fff}
table {border-collapse:collapse;border-spacing:0}
[role="button"] {cursor:pointer;}
em{font-style:normal;}
/*浮动*/
.fr{float:right;}
.fl{float:left;}
.clearfix:after,.clearfix:before{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}
.pt82{padding-top: 82px;}
.pt0{padding-top: 0!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;}
.nowrap-10{display:block;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:10;}
/*图片*/
.data-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
/*容器*/
.wrap{min-width:1200px;min-height: 600px;padding-top: 150px;}
.container{width: 1200px;margin: 0 auto;}
.bgc-f6{background: #f6f6f6;}
.bg{background: url("../images/bg.png") repeat-y center top/100% auto;padding-bottom: 140px;}
/*头部*/
.page-header{position: fixed;top:0;width: 100%;height: 150px;background: #3E030F;z-index: 999;}
.page-header .container{padding:50px 100px 0;}
.page-header .logo{line-height: 50px;}
.page-header .navbar li{float: left;font-size: 18px;position: relative;}
.page-header .navbar li:not(:last-child):after{content: "";position: absolute;right: 0;top:0;width: 1px;height: 18px;background: #B69CA0;}
.page-header .navbar li a{display: block;color: #E5B38A;-webkit-writing-mode: vertical-lr;writing-mode: vertical-lr;line-height: 80px;letter-spacing: 10px;font-family: "SimSun";font-size: 20px;}
.page-header .navbar .active a{color: #FEFEFE;}
.page-header .contact a{float: left;margin-left: 15px;}
.page-header .contact{margin-left: 60px;padding-top: 2px;}
/*底部*/
.page-footer{width: 100%;background: #3E030F;}
.page-footer .container{padding: 89px 263px 72px 209px;}
.page-footer .logo{display: block;margin-bottom: 20px;}
.page-footer .f-l{width: 500px;font-size: 20px;}
.page-footer .f-l p{color: #E5B38A;margin-top: 10px;}
.page-footer .copyright{font-size: 14px;margin-top: 30px!important;}
.page-footer .copyright a{color: #E5B38A;}
.page-footer .f-r .s-img{width: 135px;height: 135px;}
.page-footer .f-r p{color: #E5B38A;font-size: 17px;text-align: center;margin-top: 10px;}
/*banner*/
.top-banner{width: 100%;height: 930px;position: relative;}
.top-banner .swiper-container{width: 100%;height: 100%;}
.top-banner .pagination{position: absolute;left: 0;text-align: center;bottom:65px;width: 100%;z-index: 3;}
.top-banner .swiper-pagination-switch {display: inline-block;width: 26px;height: 26px;border: 2px solid #D4D4D4;background: transparent;margin: 0 8px;opacity:1;cursor: pointer;border-radius: 50%;}
.top-banner .swiper-active-switch {opacity: 1;background: #AF272D;border-color: #AF272D;}
.top-banner a{display: block;width: 100%;height: 100%;}
/*图片标题*/
.img-titl{text-align: center;}
.first-titl{padding-top: 94px;}
.mt104{margin-top: 104px;}
/*了解更多*/
.more-btn{display: block;width: 280px;height: 46px;line-height:46px;background: #EEE3DA;color: #754C24;font-size: 22px;text-align: center;margin: 0 auto;}
.more-btn img{margin-left: 17px;}
/*首页*/
.page-home .home-module{text-align: center;padding-top: 104px;}
.page-home .home-module .sub-titl{font-size: 36px;font-weight: bold;color: #560000;padding-top: 96px;}
.page-home .home-module .desc{color: #000;font-size: 20px;line-height: 50px;padding: 55px 0 95px;}
.page-home .home-module .more-btn{margin-top: 60px;}
.page-home .sz-module li{float: left;width: 588px;text-align: left;margin-bottom: 60px;}
.page-home .sz-module li .img-box{display:block;width: 588px;height: 268px;margin-bottom: 20px;}
.page-home .sz-module li h3 a{color: #000;font-size: 18px;}
.page-home .sz-module li:nth-child(2n+1){margin-right: 24px;}
.page-home .fy-module li .img-box{display:block;width: 100%;height: 510px;}
.page-home .fy-module li{margin-bottom: 30px;}
.page-home .qy-module li{margin-bottom: 80px;}
.page-home .qy-module li .img-box{float:left;width: 746px;height: 346px;}
.page-home .qy-module li .intro-box{float: right;width: 362px;padding-top: 79px;text-align: left;}
.page-home .qy-module li:nth-child(2n) .img-box{float: right;}
.page-home .qy-module li:nth-child(2n) .intro-box{float: left;}
.page-home .qy-module li .intro-box .square{display: inline-block;vertical-align: middle;width: 20px;height: 20px;background: #E5B38A;margin-right: 20px;}
.page-home .qy-module li h3 a{color: #000;font-size: 38px;}
.page-home .qy-module li .p-desc{color: #000;font-size: 18px;line-height: 33px;height: 66px;margin-top: 20px;}
.page-home .qy-module li .detail-btn{display: block;width: 116px;height: 30px;line-height:30px;color:#fff;font-size:18px;background: #E5B38A;text-align: center;margin-top: 110px;}
/*大要*/
.dy-list{margin-top: 99px;}
.dy-list li{margin-bottom: 112px;}
.dy-list li .img-box{float:right;width: 860px;height: 570px;}
.dy-list li .intro-box{float: left;width: 266px;color: #000;height: 570px;position: relative;}
.dy-list li:nth-child(2n) .img-box{float: left;}
.dy-list li:nth-child(2n) .intro-box{float: right;}
.dy-list li .intro-box>div{position: absolute;bottom: 0;left: 0;width: 100%;}
.dy-list li .intro-box h3{font-size: 40px;margin-bottom: 70px;}
.dy-list li .intro-box p{font-size: 18px;line-height: 44px;max-height: 440px;}
/*修身*/
.xs-list{line-height: 48px;margin-top: 65px;position: relative;padding-top: 30px;}
.xs-list:after{content: "";position: absolute;top:0;left:98px;width: 1px;height: 100%;background:#985F4E; }
.xs-list:before{content: "";position: absolute;top:-15px;left: 88px;width: 0;height: 0;border-bottom: 15px solid #985F4E;border-right: 10px solid transparent;border-left: 10px solid transparent;}
.xs-list .year{width: 54px;font-size: 23px;color:#a81f25;}
.xs-list .circle{width: 8px;height: 8px;background: #985F4E;border-radius: 50%;margin: 20px 40px 0;}
.xs-list .year-item{font-size: 20px;}
.xs-list .month{color: #985F4D;width: 128px;margin-right: 10px;}
.xs-list .events{width: 920px;}
/*分页*/
.pagelist{text-align:center;padding:20px 0;margin-top:20px;font-size:26px;line-height:29px;}
.pagelist span{display:inline-block;color:#333;height:29px;line-height:29px;padding: 0 5px;background: #E5B38A;margin:0 20px;min-width: 28px;}
.pagelist a{color:#333;margin:0 20px;background: transparent;padding: 0 5px;}
.pagelist .a1{margin:0 40px;}
/*师者*/
.sz-list{margin-top: 97px;}
.sz-list li{margin-bottom: 40px;}
.sz-list li .img-box{display: block;width: 462px;height: 236px;}
.sz-list li .intro-box{width: 714px;height: 236px;border: 1px solid #D9D9D9;padding: 48px 42px 0;background: #fff;position: relative;}
.sz-list li .intro-box h3{font-size: 23px;font-weight: bold;max-height: 55px;}
.sz-list li .intro-box .time{color: #808080;font-size: 16px;line-height: 29px;position: absolute;width:100%;left:0;bottom: 30px;padding: 0 45px 0 42px;}
.sz-list li .intro-box .more{width: 113px;height: 29px;line-height: 29px;background: #EEE3DA;color:#754C24;font-size: 17px;text-align: center;}
.sz-list li .intro-box .more img{margin-left: 5px;margin-top: -2px;}
.page-szS .img-titl{padding: 110px 0 100px;}
.page-szS .thumb-box{width: 100%;height: 612px;margin-bottom: 90px;}
.page-szS .titl{font-size: 36px;font-weight: bold;margin-bottom: 35px;text-align: center;}
.page-szS .time{font-size: 20px;color: #666;text-align: center;}
.page-szS .cnt{padding: 100px 0;color: #333;font-size: 18px;line-height: 1.7;}
.page-szS .cnt img{max-width: 100% !important;height: auto!important;}
.page-fyS .desc{font-size: 20px;color: #000;text-align: center;line-height: 65px;}
.page-fyS .thumb-box{height: 495px;}
.page-qupuS .titl{color: #754C24;}
.page-qupuS .author{color: #333;font-size: 20px;text-align: center;line-height: 35px;}
/*匠心*/
.jx-list{margin-top: 120px;}
.jx-list li{float: left;margin-bottom: 75px;}
.jx-list li:nth-child(2n+1){margin-right: 78px;}
.jx-list li .img-box{width: 561px;height: 272px;background: url("../images/jx_bg.png") no-repeat center center;padding: 16px 3px 18px;position: relative;}
.jx-list li .img-box .img-t{width: 100%;height: 100%;background-repeat: no-repeat;-o-background-size: 561px 272px;background-size: 561px 272px;background-position: center center;}
.jx-list li .img-box .img-b{position: absolute;top:3px;left: 16px;right: 16px;bottom:3px;background-repeat: no-repeat;-o-background-size: 561px 272px;background-size: 561px 272px;background-position: center center;}
.jx-list li h3{text-align: center;color: #333;font-size: 24px;margin-top: 25px;}
.jx-ad-box{text-align: center;margin-top: 65px;}
/*器曰*/
.page-qy .bg{padding-top: 60px;}
.page-qy .series-item{padding-top: 80px;}
.page-qy .gz-list{margin-top: 78px;}
.gz-list li{float:left;width: 260px;height: 473px;background: #FFF7F3;border: 4px solid #CF9880;padding: 5px 5px 0;text-align: center;margin-right: 50px;margin-bottom: 50px;}
.gz-list .img-box{display: block;width: 100%;height: 322px;margin-bottom: 20px;}
.gz-list h3 a{color: #6B2600;font-size:28px;}
.gz-list h3{border-bottom: 2px dotted #B3AFAD;padding-bottom:10px;width: 200px;margin: 0 auto;}
.gz-list .price{color: #333;font-size: 22px;margin-top: 8px;}
.gz-list li:nth-child(4n){margin-right: 0;}
.page-qyS .bg{padding-top: 153px;}
.page-qyS .top-box{margin-bottom: 160px;}
.page-qyS .top-box .img-box{width: 580px;height: 773px;margin-right: 80px;}
.page-qyS .top-box .intro-box{width: 540px;padding-top: 70px;}
.page-qyS .top-box .intro-box h1{padding-left: 70px;color: #3E030F;font-size: 81px;font-weight: bold;position: relative;margin-bottom: 50px;}
.page-qyS .top-box .intro-box h1:before{content: "品";position: absolute;top:9px;left: 0;width: 45px;height: 45px;color: #8F0D23;border: 1px solid #8D272D;border-radius: 50%;line-height: 44px;font-size: 34px;text-align: center;font-family: simsun;}
.page-qyS .top-box .intro-box h1:after{content: "名";position: absolute;top:50px;left: 0;width: 45px;height: 45px;color: #8F0D23;border: 1px solid #8D272D;border-radius: 50%;line-height: 44px;font-size: 34px;text-align: center;font-family: simsun;}
.page-qyS .top-box .intro-box .sx-list{color: #595757;font-size: 17px;line-height: 30px;margin-bottom: 40px;}
.page-qyS .top-box .intro-box .sx-list .titl{font-weight: bold;width: 34px;}
.page-qyS .top-box .intro-box .sx-list .line{padding: 0 10px 0 14px;}
.page-qyS .top-box .intro-box .sx-list .zhi{width: 430px;}
.page-qyS .top-box .intro-box .price{background: url("../images/price_bg.png") no-repeat center top;width: 331px;height: 52px;line-height: 52px;text-align: center;color: #fff;font-size: 27px;margin-bottom: 10px;}
.page-qyS .top-box .intro-box .price span{font-weight: bold;}
.page-qyS .top-box .intro-box .scj span{display:inline-block;vertical-align:top;color: #3E030F;font-size: 27px;position: relative;padding: 0 4px;}
.page-qyS .top-box .intro-box .scj span:after{content: "";width: 100%;height: 5px;background:#8F0D23;position:absolute;top:16px;left: 0; }
.page-qyS .cnt-box{margin-bottom: 100px;}
.page-qyS .cnt-box .titl{color: #8F0D23;font-size: 40px;font-weight: bold;text-align: center;margin-bottom: 40px;}
.page-qyS .cnt-box .titl .line{display: inline-block;vertical-align: middle;width: 3px;height: 33px;background:#8F0D23;margin: -3px 35px 0; }
.page-qyS .cnt-box .cnt{color: #595757;font-size: 18px;text-align: center;line-height: 3;}
.page-qyS .cnt-box .fahuo{text-align: left;}
.page-qyS .cnt-box .cnt img{max-width: 100%!important;height: auto!important;}
.page-qyS .cnt-box .sw-list li{margin-bottom: 12px;width: 100%;height: 530px;}
.page-qyS .cnt-box .pj-list li{float:left;margin-bottom: 35px;margin-right: 37px;}
.page-qyS .cnt-box .pj-list li:nth-child(4n){margin-right: 0;}
.page-qyS .cnt-box .pj-list .img-box{width: 272px;height: 272px;background: url("../images/pj_bg.png") no-repeat center center;padding: 16px 3px 18px;position: relative;}
.page-qyS .cnt-box .pj-list .img-t{width: 100%;height: 100%;background-repeat: no-repeat;-o-background-size: 272px 272px;background-size: 272px 272px;background-position: center center;}
.page-qyS .cnt-box .pj-list .img-box .img-b{position: absolute;top:3px;left: 16px;right: 16px;bottom:3px;background-repeat: no-repeat;-o-background-size: 272px 272px;background-size: 272px 272px;background-position: center center;}
.page-qyS .cnt-box .pj-list h3{text-align: center;color: #595757;font-size: 20px;line-height:23px;margin-top: 18px;height: 46px;}
.page-qyS .cnt-box .video-show-list li:not(:last-child){margin-bottom: 30px;}
.page-qyS .cnt-box .video-show-list .video-box{width: 100%;height: 675px;}
.page-qyS .cnt-box .video-show-list .video-box>div{width: 100%;height: 100%;}
.page-qyS .cnt-box .video-show-list h3{background: rgba(51, 51, 51, 0.6);font-size: 22px;font-weight: bold;padding: 25px 20px;color: #FFFFFF;line-height: 29px;}
/*府乐*/
.page-fy .fy-list{margin-top: 110px;}
.page-fy .fy-list li{text-align: center;margin-bottom: 102px;}
.page-fy .fy-list li h3 a{color: #000;font-size: 40px;font-weight: bold;line-height: 65px;}
.page-fy .fy-list li .desc{color: #666;line-height: 43px;font-size: 20px;margin-top: 30px;}
.page-fy .fy-list li .img-box{display: block;width: 100%;height: 496px;margin-top: 60px;}
.page-fy .fy-list li .more-btn{margin-top: 80px;}
/*曲谱*/
.page-qupu .bg{padding-top: 109px;}
.page-qupu .qupu-list{margin-top: 100px;}
.page-qupu .qupu-list li{margin-bottom: 70px;}
.page-qupu .qupu-list .titl{padding-right: 60px;max-width: 800px;}
.page-qupu .qupu-list .titl a{color: #754C24;font-size: 32px;font-weight: bold;}
.page-qupu .qupu-list .author{color: #333;font-size: 20px;padding-left: 20px;line-height: 50px;max-width: 300px;}
.page-qupu .qupu-list .line{width: 200px;height: 0;border-bottom: 2px dashed #918C8A;margin-top: 25px;}

.big-tab-nav{width: 392px;height: 78px;margin: 70px auto 0;border: 1px solid #3E030F;border-radius: 4px;overflow: hidden;text-align: center;}
.big-tab-nav li{width: 50%;float: left;line-height: 76px;background: #fff;}
.big-tab-nav li:not(:last-child){border-right: 1px solid #3E030F;}
.big-tab-nav li a{display: block;font-size: 40px;font-weight: bold;color: #3E030F;}
.big-tab-nav li.active{background: #3E030F;}
.big-tab-nav li.active a{color: #fff;}
.mv-list{margin-left: -48px;margin-top: 50px;width: 1272px;}
.mv-list li{float: left;width: 612px;height: 412px;border-radius: 8px;overflow: hidden;box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.1),0px 4px 6px -1px rgba(0, 0, 0, 0.1);margin-left: 24px;background: #fff;margin-bottom: 24px;}
.mv-list li a{display: block;}
.mv-list li .thumb{height: 344px;position: relative;}
.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;}
.mv-list li .titl{padding: 0 16px;margin-top: 15px;color: #000000;font-size: 18px;font-weight: 600;}
.page-mvS .bg{padding-top: 96px;}
.page-mvS .video-box{height: 675px;margin-bottom: 30px;}
.page-mvS .video-box>div{width: 100%;height: 100%;}
.page-mvS .titl{font-size: 48px;font-weight: bold;color: #111827;margin-bottom: 15px;}
.page-mvS .time{font-size: 16px;color: #4B5563;margin-bottom: 50px;}
.page-mvS .cnt{color: #1F2937;font-size: 16px;line-height: 1.6;}
.page-mvS .cnt img{max-width: 100%!important;height: auto!important;}