*{margin:0;padding:0}
body,html{overflow-x:hidden!important}
body{text-align:justify;-webkit-font-smoothing:antialiased;background:url(../img/main-bg.jpeg) fixed}
.practice span,.user .layui-colla-content article.lh,.user h2 font,a:hover{color:#c00!important}
.layui-colla-content article.lh p{user-select: none;}
.box80-y{padding:80px 0!important}
.box50{padding:50px!important}
.box50-y{padding:50px 0!important}
.box25{padding:25px!important}
.box25-y{padding:25px 0!important}
.box15{padding:15px!important}
.box5{padding:5px!important}
.box15-y{padding:15px 0!important}
.h80{margin-top:80px!important}
.h50{margin-top:50px!important}
.h25{margin-top:25px!important}
.h15,.layui-unselect{margin-top:15px!important}
.h10{margin-top:10px!important}
.h8{margin-top:8px!important}
.hand{cursor:pointer}
.hide{display:none}
.pc .hide.h50,.wap li.hide{display:none!important}
.layui-btn.hide{height:0;border:0}
.border{border:1px #ddd solid}
.border-bottom{border-bottom:1px #ddd solid}
.input-bg,.layui-unselect{background-color:#fafafa!important}
.layui-form-select dl dd.layui-this{background-color:#999!important}
.lh{line-height:2}
.lh2{line-height:2.2}
.sanhang{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.banner600{height:600px;background-size:cover;background-position:50% 0;background-color:#333}
.banner80{height:80px;line-height:80px;background-image:url(../img/main-bg2.jpeg)}
.bg1{background-image:url(../img/banner1.jpeg)}
.bg2{background-image:url(../img/banner2.jpeg)}
.bg3{background-image:url(../img/banner3.jpeg)}
.bg4{background-image:url(../img/banner4.jpeg)}
.bg5{background-image:url(../img/banner5.jpeg)}
.bg6{background-image:url(../img/banner6.jpeg)}
.bg7{background-image:url(../img/banner7.jpeg)}
.bg8{background-image:url(../img/banner8.jpeg)}
.bg9{background-image:url(../img/banner9.jpeg)}
.bg10{background-image:url(../img/banner10.jpeg)}
.bg11{background-image:url(../img/banner11.jpeg)}
.bg12{background-image:url(../img/banner12.jpeg)}
fieldset{color:#c60;font-size:20px;border:0;border-top:1px solid #c60;text-align:center}
legend{padding:15px}
.center-img img,.center-img2 img{width:130px}
.center-img2{margin:10px 0 20px 0}
.center-img2,.user table tbody tr,.user-yqfb ul li{border-bottom:1px dashed #ccc;padding:5px 0}
.box-phone,.master{background-color:#fff;box-shadow:2px 2px 4px #ccc}
.master{margin-top:150px!important}
.master img{width:199px;position:absolute;top:-100px;transform:translateX(-50%)}
.master p{text-align:left;padding:8px 0;color:#444}
.master-lz center{background-color:#f1e3da}
.master-lz ul{border:1px #f1e3da solid}
.mark{position:relative}
.mark img{width:100%}
.mark center{transition:all .4s ease-out;position:absolute;opacity:0;background:rgba(204,102,0,.7);width:100%;height:100%;left:0;top:0}
.mark center:hover{opacity:1}
.mark center font{position:absolute;left:0;right:0;top:45%}
.practice div{display:flex;align-items:center;justify-content:center}
.practice span{font-size:18px;background:rgba(255,255,255,.7);border-radius:8px;border:2px solid #daa359;padding:6px 38px;position:absolute}
.practice table{text-align:center;width:100%}
.practice thead th{background-color:#ebebeb!important;line-height:50px}
.practice td{padding:20px;line-height:30px!important;border:1px #ddd solid;background-color:#fff}
.dharma-bg,.writing center{padding:16px 5px;background:url(../img/cloud_texture.png) center;background-size:auto 100px}
.writing ul{padding:10px}
.user p.h8,.writing ul li{padding:10px;border-bottom:1px dashed #ccc}
.writing ul li:hover{background:#fbfbfb}
.writing ul li a{display:block}
.writing-detail-text{margin-bottom:20px}
.writing-detail-text p{margin:20px 0}
.writing-detail-text a{color:#555}
.writing-detail-text td{border:1px #aaa solid;background-color:rgba(255,255,255,.5);padding: 0 20px}
.writing-detail-audio{background:#333}
.writing-detail-audio dl{width:623px;height:345px;position:relative;margin:0 auto}
.writing-detail-audio dl center{width:623px;height:345px;position:absolute;z-index:10;background-image:url(../img/cd_cover.png)}
.writing-detail-audio center img{margin:50px 0 10px 0;}
.writing-detail-audio dl img{height:320px;position:absolute;left:160px;z-index:20}
.writing-detail-audio dl div{width:312px;height:312px;top:4px;left:280px;position:absolute;z-index:1;background-image:url(../img/cd.png)}
.writing-detail-audio a{margin:0 20px;color:#999}
.writing-detail-audio .layui-progress-bar.layui-bg-blue{background-color:#007ddd!important;height:4px}
.layui-progress{width:666px;margin:10px auto}
.layui-progress-bar{height:4px}
.layui-progress-move{width:10px;height:10px;position:absolute;z-index:9;top:-3px}
.layui-font-24{font-size:24px!important}
.layui-font-gray2{color:#777!important}
.layui-btn-warm{background-color:#f90!important}
.layui-font-gray3{color:#555!important}
.layui-bg-white{background-color:#fff}
.layui-bg-gray2{background-color:#eee!important}
.layui-bg-gray3{background-color:#ccc!important}
.layui-font-white{color:#fff!important}
.pc .layui-col-md6{width:33.3%!important}
.pc .layui-col-md8{width:50%!important}
.pc .layui-col-md12{width:100%!important}
.pc{display:block}
.wap{display:none}
.dharma{position:relative}
.dharma img{width:100%}
.dharma center{width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;left:0;top:0;color:#fff;opacity:0}
.dharma center:hover{opacity:1}
.dharma-this center{color:#f93!important;display:block;opacity:1}
.dharma center dl{padding:100px 0}
.dharma center dl i{font-size:72px}
.dharma-book{display:flex;flex-wrap:wrap}
.dharma-info p.h15{border-top:1px #ccc solid;padding-top:5px}
.dharma-info button:hover,.dharma-sure button:hover{background-color:coral!important}
.dharma-button-ok{width:83.4%;height:38px;border:0;border-radius:4px;color:#fff;background-color:#f90!important;position:fixed;left:8.4%;bottom:5px;display:block!important;font-weight:bolder;z-index:999}
#help{max-width:200px;padding:5px 0;border-bottom: 1px #ccc solid;border-top: 1px #ccc solid;}
center .layui-btn.h15,center .layui-btn.btn-warm{background-color: #bf804c!important}
center .layui-btn.h25{background-color:#9f5929}
center .layui-btn.huise{background-color:#a8acac}
.light-box{animation:glow 150ms ease-out infinite alternate}
.layui-layer-dialog {min-width:auto!important}
@keyframes glow{0%{box-shadow:0 0 5px rgba(255,0,0,.2),inset 0 0 2px rgba(255,0,0,.1),0 1px 0 red}
100%{box-shadow:0 0 10px rgba(255,0,0,.9),inset 0 0 5px rgba(255,0,0,.6),0 1px 0 red}
}
.news:hover{background-color:#fbf8eb}
.news{margin-bottom:40px!important}
.news img{width:100%}
.news img:hover{opacity:.8}
.news-detail{background-image:url(../img/main-bg2.jpeg)!important;background-attachment:fixed}
.news-detail article{background-image:url(../img/main-bg.jpeg)}
.layui-bg-white.layui-font-gray3.box50.lh p.layui-font-gray2,.news-detail pre{border-bottom:1px #ccc solid;padding-bottom:10px}
.news-detail center img{width:90px}
.news-detail pre a{color:#777!important}
.news-detail article img{max-width:100%}
.news-detail center a{margin:0 10px}
.photos{overflow:hidden}
.photos img{width:100%}
.photos img:hover{transform:scale(105%);transition:all .2s}
.home img{border: white 8px solid;}
.home p{margin-top:-40px;background-color: rgba(255, 255, 255, 0.8);text-align:justify}
.home-you{margin-bottom:20px;padding-bottom:20px;border-bottom: 1px #ccc solid;}
.home-you img{border-radius:5px;width: 80px;filter: brightness(90%);}
.home-you img:hover{filter: brightness(100%);}
.mask{position:relative;border-radius:10px;overflow: hidden;}
.mask img{width:100%;}
.mask center{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5)}
.mask center:hover{background-color:rgba(0,0,0,.2);transition:.3s}
.mask center div{top:50%;transform:translateY(-50%);position:relative}
.mask center i{font-size:70px;opacity:.7}
.item{margin:10px 10px 20px 10px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.07);-moz-box-shadow:0 1px 2px rgba(0,0,0,.07);box-shadow:0 1px 2px rgba(0,0,0,.07)}
.item img{max-width:100%;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.item .image-popup:hover img{opacity:.5}
.guestbook textarea{border-color:#bdc1c0!important;min-height:160px}
.guestbook button{width:200px}
.button-gray{background-color:#ccc!important}
.button-this{background-color:coral!important}
.box25 .lh .open-login{width:350px}
.login,.user{background-color:#ddd!important;background-image:none}
.login center img{width:120px}
.login h2 font{color:#d44949}
.login div div{max-width:300px;margin:0 auto;border-radius:6px}
.login div div ol{display:flex;justify-content:space-around}
.login div ul{display:flex;justify-content:space-between}
.login select{width:100%;height:38px;border-color:#ccc}
.login ul img{margin-left:10px;height:36px}
.user-nav-pc{position:static!important}
.user-nav-wap{display:none!important}
.user center img{width:90px}
.user center img.box15{width:130px}
.user ul li.box15-y.hand{font-size:15px;text-align:center;color:#666}
.user ul li:hover.box15-y.hand,.user-this{background:#eaeaea;border-left:3px solid red}
.user ul li i{margin-right:8px}
.user .box15.h8,.user .layui-tab-item.box15{padding:0 15px!important;max-width:300px}
.user label{width:24%;display:flex;align-items:center}
.user label input,.tubiao{margin-right:5px}
.user table td,.user table th{font-size:15px!important}
.user table tbody tr{cursor:pointer}
.user p.h25{color:#c80}
.user .layui-colla-title{background-color:#eee}
.user .layui-colla-item,.user .layui-collapse{border-color:#ccc}
.user button.box5,.user span.box5{border:1px #aaa solid;border-radius:3px}
.user button.box5:hover,.user span.box5:hover{background-color:orange;border-color:coral}
.user p button.box5{margin:0 5px}
.user dt.wap{color:#bc7429}
.user .layui-textarea.input-bg{min-height:150px;border-color:#ccc}
.box15.user-show,.user center h3 span{display:block}
.user center h3 font{display:none}
.user div.box25-y center{width:100%;position:fixed;bottom:10px;left:57%;transform:translateX(-50%)}
.user-yqfb h3{color:#c60}
.user-yqfb ul{padding-bottom:5px}
.user-yqfb ul li{display:flex;justify-content:space-between}
.user-yqfb ul li:hover{background-color:#eee}
.layui-textarea.h25.input-bg{min-height:190px}
.layui-card-header.layui-bg-gray2{color:#888!important}
.layui-card-body.layui-bg-gray{color:#333!important}
.layui-card-body.layui-bg-white.wzhf p{color:#c60}
.layui-bg-white.layui-font-gray3.box50.lh article p{margin-top:15px}
.layui-bg-white.layui-font-gray3.box50.lh center.h25{border-top:1px #ccc solid;padding-top:20px}
.layui-tab.layui-tab-card .layui-tab-title{background-color:#eee}
.layui-progress{height:4px!important;background-color:#666!important}
.change{background:rgba(0,0,0,.6);width:3rem;height:3rem;position:fixed;border-radius:50%;right:20px;bottom:20px;cursor:pointer;transition:all .5s ease;display:flex;justify-content:center;align-items:center;z-index:999}
.error{background-image:url(../img/main-bg.jpeg)}
.error img{width:150px}
.forget{width:250px}
.forget p{margin:10px 0}
.forget span{background-color:#ddd}
.forget span:focus{border:1px #ff5722 solid;background-color:#fff;color:#ff5722}
.forget div{display:flex}
.forget div img{height:36px;margin-left:5px}
.foot{background-image:url(../img/main-bg2.jpeg);padding:50px}
.foot img{width:120px}
.foot ul{display:flex;justify-content:center}
.foot ul li{margin:0 20px}
.layui-layer-btn .layui-layer-btn0{background-color:orange!important;border-color:coral!important}
/* 省-市-区三级联动（公共组件 area_picker）：三个下拉排在一行（第七轮 3.1） */
.ls-area-picker{display:flex;gap:6px;margin-bottom:0}
.ls-area-picker .layui-input-inline{flex:1;width:auto!important;min-width:0;margin:0!important;left:0!important}
.ls-area-picker .layui-form-select{width:100%}
@media screen and (min-width:1280px){.layui-container{width:90%!important}
}
@media screen and (max-width:768px){.user-nav-pc{display:none!important}
.user-nav-wap{display:flex!important;align-items:center!important}
.layui-col-md2.layui-col-sm2.layui-col-xs12{display:none!important}
.user div.box25-y center{left:50%}
}
@media screen and (max-width:480px){
body{font-weight:400!important}
h1{font-size:20px}
h2{font-size:18px}
h3{font-size:16px}
.practice table,td p{font-size:12px}
.box50{padding:20px!important}
.box25{padding:12px!important}
.h80{margin-top:40px!important}
.h50{margin-top:25px!important}
.h25{margin-top:13px!important}
.h15{margin-top:8px!important}
.banner600{height:250px}
.layui-font-24{font-size:16px!important}
.center-img img{width:80px}
center.box50.center-img{margin-top:25px}
.banner80{height:50px;line-height:50px}
.bg1,.bg2,.bg3,.bg4,.bg6,.bg7{background-size:1150px;background-position:top}
.bg8{background-position:40% 0}
.bg9{background-position:30% 0}
.box-phone,.master{padding:0;background-color:transparent;box-shadow:none}
.master{padding-top:30px}
.master.lh.box50{padding:10px 0!important}
.master-lz{padding:0 10px!important}
.master-lz ul{border:0;padding:0!important}
.master-lz .box15.lh{display:none}
.master-lz ul li{border-bottom:1px solid #eee;padding:10px}
.master-lz ul li:after{font-family:layui-icon!important;font-size:16px;content:"\e602";color:#ccc;position:absolute;right:5px;width:30px;height:30px}
.master .h80{margin-top:100px!important}
.master-lz center img{width:90px}
.mark center{opacity:1;height:60px;line-height:60px;bottom:0}
.mark center,.mark center font{top:auto}
.box-phone .center-img2 img{width:100px;margin-top:20px}
.box-phone img{width:200px}
.box-phone.lh.h50.box50{padding:0!important}
center.box-phone.lh.h50.box50 p{text-align:left}
.box-phone h1{text-align:center;margin-top:30px}
.pc{display:none}
.wap{display:block}
.layui-tab-title li{width:33.9%;padding:0!important}
.layui-tab-title .layui-this{color:#c00!important}
.box25 .layui-tab-item li{padding:10px 0;border-bottom:1px #ccc dashed}
.box25 .layui-tab-item li a{display:block}
.item{background:#222;color:#888}
.box25 .layui-tab-item li:hover{background-color:#eee}
.practice td{padding:3px}
.guestbook.lh .layui-btn.open-login.h15,.guestbook button{width:100%}
.foot{padding:25px 0}
.foot img{width:90px}
.foot ul li{margin:0 10px}
.banner80,.foot,.news-detail{background-size:60%}
.news-detail .layui-container,.writing-detail-text .layui-container{padding:0!important}
.writing-detail-audio dl,.writing-detail-audio dl center{width:300px;height:166px;background-size:100% auto}
.writing-detail-audio dl img{height:154px;left:78px}
.writing-detail-audio dl div{width:148px;height:148px;background-size:100% auto;left:135px}
.layui-progress{width:80%}
.login center img{width:90px}
.news-detail .layui-container .box50{padding:15px!important}
.news .sanhang{font-size:12px!important}
.news .layui-font-12.layui-font-gray.h15{color:#555!important}
.foot p.h15.layui-font-12.layui-font-gray2{font-size:10px!important;}
.user .box25-y img{margin-top:50px}
.user h3.h25.layui-font-black{margin-top:30px!important}
.user center h3 span{display:none}
.user center h3 font{display:block}
.user .layui-col-space10{margin:-13px}
.user h2{font-size:18px}
.user h3{font-size:15px}
.user h6{font-size:12px}
.user p,.user table td,.user table th{font-size:13px!important}
.user .box50{padding:14px!important}
.user .layui-font-gray2.border-bottom{margin-bottom:30px;padding-bottom:10px}
.login div div{max-width:100%}
.home p{margin-top:-10px}
.mask center i{font-size:50px}
.mask .layui-font-18{font-size: 15px !important;margin-top:10px!important;}
}