body.detail-bg {
    padding: 0;
    /* 统一与聊天页底色 */
    background: #f5f1e6;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
em,
i {
    font-style: normal;
}

li {
    list-style: none;
}

img {
    border: 0;
    vertical-align: top;
}

button {
    cursor: pointer;
}

button,
input {
    font-family: 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif
}

body, textarea, input {
    -webkit-font-smoothing: antialiased;
    font: 12px/1.5 'Microsoft Yahei', 'PingFang SC', 'Avenir', 'Segoe UI', 'Hiragino Sans GB', STHeiti, 'Microsoft Sans Serif', 'WenQuanYi Micro Hei', sans-serif
}

a {
    text-decoration: none;
    display: block;
    outline: none !important;
}

.clearfix::after {
    visibility: hidden;
    clear: both;
    display: block;
    content: ".";
    height: 0;
}

.clearfix {
    zoom: 1;
}

/* alert样式开始 */

.createle-ls {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 10px;
    background-color: #fff;
    z-index: 999999;
    font-size: 16px;
    border-radius: 20px;
    width: 280px;
    line-height: 30px;
    cursor: pointer;
}

.createle-prace {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 10px;
    background-color: #fff;
    z-index: 999999;
    font-size: 16px;
    border-radius: 20px;
    width: 280px;
    line-height: 30px;
    cursor: pointer;
}

.createle-yh {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 10px;
    background-color: #dfdede;
    z-index: 999999;
    font-size: 16px;
    border-radius: 20px;
    width: 280px;
    line-height: 30px;
    cursor: pointer;
}

.createle-kf {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 10px;
    background-color: #dfdede;
    z-index: 999999;
    font-size: 16px;
    border-radius: 20PX;
    width: 280px;
    line-height: 30px;
    cursor: pointer;
}

.createle-del {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 10px;
    background-color: #fff;
    z-index: 999999;
    font-size: 16px;
    border-radius: 20px;
    width: 280px;
    line-height: 30px;
}
.createle-del span {
    color: #20509b;
    padding: 5px 20px;
    cursor: pointer;
}

.createle-faverror {
    position: fixed;
    left: 50%;
    top: 530px;
    margin-left: 605px;
    text-align: center;
    background-color: #ccc;
    padding: 0 5px;
    z-index: 999999;
    font-size: 14px;
}
.createle-like {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 5px 30px;
    text-align: center;
    background-color: #dfdede;
    z-index: 999999;
    font-size: 16px;
    border-radius: 20PX;
    line-height: 30px;
}
/* alert样式结束 */

/* 头部样式开始 */
.current-ipt {background-color: #008c4a!important;}
.header-hd {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    overflow: visible !important;
    background: url(../images/dhl.png) no-repeat top center fixed;
    background-size: 1850px;
}
@media (min-width: 1850px) {
    .header-hd {
      background-size: 100%;
    }
}

.header-hd-top {
    position: relative;
    max-width: 1400px;
    min-width: 1320px;
    margin: 0 auto;
}

.header-hd a {
    color: #fff;
}

.menu a {
    display: inline-block;
    width: 20px;
    text-align: center;
}

.menu>a {
    height: 89px;
}

.nav a:hover {
    color: #d8b012;
}

.logo {
    float: left;
    margin: 13px 0;
}
.logo h1 {
    line-height: 0;
    font-size: 0;
    padding-bottom: 0;
}

.logo:hover img {
    opacity: 0.7;
}

.logo .logopic {
    width: 89px;
    height: 66px;
}

.logo .logotext {
    width: 89px;
    height: 31px;
}

.logo img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
}

.nav {
    float: left;
    margin: 22px 0 0 35px;
}

.menu {
    position: relative;
    float: left;
    margin: 0 15px;
    font-size: 16px;
    line-height: 18px;
}

.current-menufirst {
    margin: 0;
    padding: 0 30px 0 15px;
}

.current-menuseconafter {
    margin-left: 0;
}

.current-menuother {
    margin: 0;
    padding: 0 30px;
}

.current-menuothebefore {
    margin-right: 0;
}

.submenu {
    display: none;
    position: absolute;
    left: -110px;
    margin-left: 0;
    /* padding-top: 10px; */
    width: 240px;
    text-align: center;
}

.current-submenufirst {
    left: -95px;
}

.current-submenuother {
    left: -80px;
}

.submenu li {
    display: inline-block;
    vertical-align: top;
    margin: 10px 2px;
}

.navA {
    float: left;
    margin: 34px 0 0 35px;
}

.navA li {
    position: relative;
    float: left;
    font-size: 14px;
    line-height: 15px;
    width: 60px;
    height: 60px;
    margin-right: 6px;
    background: url(../images/hbk.png) no-repeat;
    background-size: 60px 60px;
    transition: all 0.01s;
}

.navA li:hover {
    transform: scale(1.05);
}

.navA li a,
.navB div a,
.repeat-BA-navB a,
.repeat-BA-navA a {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.navA li span {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    color: #d8b012;
    text-align: center;
}

.navA li:first-child span {
    padding-right: 2px;
    width: 32px;
}

.search {
    float: right;
    width: 270px;
    height: 28px;
    margin: 57px 317px 0 0;
}

.search input {
    float: left;
    width: 190px;
    outline: none;
    padding: 0 8px;
    margin: 0 !important;
    border-radius: 18px;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}

.search button {
    float: left;
    width: 24px;
    height: 20px;
    border: 0;
    padding: 0 !important;
    margin: 1.5px;
    border-radius: 0 !important;
    background-color: transparent;
}

.search button img {
    width: 100%;
    height: 100%;
}

.navB {
    position: absolute;
    top: 72px;
    right: 0;
    height: 97px;
}

.navB div {
    float: left;
    border-radius: 50%;
    width: 97px;
    height: 97px;
    font-size: 16px;
    line-height: 16px;
    transition: all 0.01s;
}

.navB div:hover {
    transform: scale(1.05);
}

.navB div:nth-child(1) {
    background: url(../images/yuan1.png) no-repeat;
    background-size: 97px 97px;
}

.navB div:nth-child(2) {
    margin: 0 6px;
    background: url(../images/yuan2.png) no-repeat;
    background-size: 97px 97px;
}

.navB div:nth-child(3) {
    background: url(../images/yuan3.png) no-repeat;
    background-size: 97px 97px;
}

.navB div a {
    padding: 18px 0 0 50px;
}

.navB div span {
    display: block;
    color: #fff;
    width: 24px;
    text-align: center;
    line-height: 20px;
}
.social-media {
    position: absolute;
    top: 0;
    right: 22px;
    width: 140px;
}
.social-media > a {
    float: left;
    margin: 18px 5px 0;
    width: 25px;
    height: 25px;
    background: url(../images/facebook.pc.png) no-repeat;
    background-size: 100%;
}
.social-media > a:nth-child(2) {
    background: url(../images/twitter-circle-fill.png) no-repeat center;
    background-size: 106%;
}
.social-media > a:nth-child(3) {
    background: url(../images/instagram.png) no-repeat center;
    background-size: 89%;
}
.social-media > a:nth-child(4) {
    background: url(../images/video-youtube.png) no-repeat center;
    background-size: 110%;
}

.login {
    position: absolute;
    top: 22px;
    right: 188px;
    font-size: 16px;
}
.login a{
    display: inline-block;
    margin-left: 10px;
}
.toggle-key {
    position: absolute;
    bottom: 0;
    right: 320px;
}
.toggle-key::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 1px;
    height: 70%;
    background-color: #fff;
}
.toggle-key > input {
    margin-bottom: 0;
    background-color: transparent;
    padding: 0 5px;
}
.mine {
    position: absolute;
    top: 18px;
    right: -15px;
    line-height: 25px;
    font-size: 16px;
}
.mine:hover {
    color: #d8b012;
}


/* 头部样式结束 */

/* 文章页内容部分样式开始 */
.banner {
    position: relative;
    z-index: 1;
    width: 1200px;
    margin: 180px auto 0;
    background-color: #fff;
}
.banner-atc {
    display: flex;
    padding: 0 22px;
    justify-content: space-between;
    margin: 155px auto 0;
}

.banner-l {
    position: sticky;
    top: 30px;
    align-self: flex-start;
    flex: 0 0 230px;
    padding: 30px 0 0 0;
    overflow-anchor: none;
    overflow: hidden;
}

.banner-l-s {
    position: relative;
    width: 66px;
    height: 157px;
    font-size: 26px;
    background-color: #cf853c;
}

.banner-l-s span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    color: #fff;
    text-align: center;
    line-height: 28px;
}

.banner-l-s a {
    width: 100%;
    height: 100%;
}

.j_banner-l-lists {
    position: relative;
    padding-top: 20px;
    border: 2px solid #c3b490;
    border-radius: 0 5px 5px 5px;
    max-height: calc(100vh - 277px);
    overflow-y: auto;
    margin-bottom: 60px;
    box-shadow: 0 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}

.banner-l-z a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.banner-l-z li {
    line-height: 24px;
    font-size: 14px;
    padding-right: 5px;
    margin-left: 5px;
}

.banner-l-z li:hover {
    background-color: #ddc9b0;
}
.current-li {
    background-color: #ddc9b0!important;
    color: #fff;
}

.flip-page .page_cont span {
    margin: 0;
    width: 18px;
    height: 18px;
    font-size: 14px;
}

.flip-page .page_cont a {
    margin: 0 3px;
    font-size: 14px;
}

.banner-r {
    flex: 0 0 905px;
}

.banner-r-player-pic {
    width: 100%;
    height: 383px;
    margin: 10px 0;
}

.banner-r-player-pic img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-r-player audio {
    width: 100%;
}
.detailintroduce {
    color: #999;
    text-indent: 2em;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.5;
}

.entry-content p:first-child {
    margin-top: 20px;
}

#paging {
    margin-top: 44px;
}

#paging .page_cont span {
    margin: 0 5px;
    width: 22px;
    height: 22px;
    font-size: 16px;
}

#paging .page_cont a {
    margin: 0 5px;
    font-size: 16px;
}

.entry-content ul {
    margin-bottom: 45px;
}
.sidebar {
    position: fixed;
    top: 530px;
    left: 50%;
    margin-left: 573px;
    width: 25px;
    z-index: 9;
}
.fav {
    box-shadow: none;
    background-color: transparent;
    margin-bottom: 0;
    outline: 0;
    padding: 0;
    color: #000;
}
.fav:hover {
    background: transparent;
    box-shadow: none;
}
.fav img {
    margin-bottom: 0;
}
.sidebar > a {
    margin-bottom: 3px;
}
/* .sidebar > a:nth-child(4) {
    width: 19px;
    margin-left: 3px;
} */
.sidebar > a img {
    margin-bottom: 0;
}
.linkSucces {
    display: none;
    position: fixed;
    top: 583px;
    left: 50%;
    margin-left: 605px;
    padding: 0 5px;
    font-size: 14px;
    background-color: #ccc;
    z-index: 99;
}
#post-2853 div.entry-content p a{
    display:inline;
    color:#337FE5 ;
}

.statistics{
    /* margin: 0 auto; */
    background-color: #387198;
}
.guru{
    position: relative;
    height: 1518px;
    background: url(../images/Guru-bg.jpg) no-repeat;
    background-size: 1200px auto;
}
.gurue{
    position: relative;
    height: 2755px;
    background: url(../images/gurue.jpg) no-repeat;
    background-size: 1200px auto;
}
.guruw{
    position: relative;
    height: 3205px;
    background: url(../images/guruw.jpg) no-repeat;
    background-size: 1200px auto;
}
.guru-link-aw {
    position: absolute;
    top: 845px;
    left: 434px;
    font-size: 24px;
    color: #E8D068;
}
.gurue .guru-link-aw{top: 948px;}
.guru-link-aw a{
    margin-top: 15px;
}
    /* .guru-link-aw-3 {
        letter-spacing: 2.4px;
    } */
.jjb-title {
    text-align: center;
    font-size: 24px;
    color: #E8D068;
    margin: 30px;
    letter-spacing: 1px;
}

.loading,
.atentionnum,
.atentionnumlsxz {
    /* display: none; */
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 150px;
    line-height: 45px;
    font-size: 16px;
    text-align: center;
    background-color: #ddc9b0;
     z-index: 100;
}
.loading {border-radius: 15px;}
.atentionnum,
.atentionnumlsxz {
    /* display: block; */
    width: 260px;
    top: 300px;
    padding: 10px;
    line-height: 30px;
    border-radius: 30px;
}
.atentionnum p,
.atentionnumlsxz p {
    margin-bottom: 10px;
}
.atentionnum span,
.atentionnumlsxz span {
    padding: 5px 10px;
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
}
.atentionnumlsxz {top: 50%;}

.guru-awards  {
    position: relative;
    height: 4090px;
    background: url(../images/guru-awards.jpg) no-repeat;
    background-size: 1200px auto;
}
.guru-awards a{
    font-size: 38px;
    color: transparent;
    font-family: 'Times New Roman', Times, serif;
}
.guru-awards-em {
    display: inline-block;
    position: absolute;
    width: 378px;
    height: 38px;
    top: 482px;
    left: 226px;
}
.aw-hidden {
    display: none;
}
#aw-show {
    position:relative;
    top: 0px;
    width: 100%;
    height: 100%;
    display: none;
}
#aw-show img{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.aw-show-close {
    position: absolute;
    z-index: 20;
    font-size: 16px;
    top: 6px;
    right: 6px;
    color: #fff;
}
.gurue .aw-show-close{color: #000;}
/* .guru-title{
    width: 1200px;
    margin: 0 auto;
    position: absolute;
    bottom: 70px;
    text-align: center;
} */
/* .guru .guru-text{
    color: #FFFFFF;
    font-size: 46px;
    letter-spacing: 3px;
} */
/* .guru-Mantra{
    margin: 0 auto;
    width: 300px;
    color: #ccccff;    
    background:#6699cc;
    font-size: 19px;
    letter-spacing: 4px;
    border-radius: 18px;
} */
/* .guru-mid,
.guru-mid-1{
    width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    color: #fff;
} */
/* .guru-mid-1{
    width: 750px;
    text-align: left;
    color: #FFFFFF;
} */
.guru-link{
    display: inline-block;
    position: absolute;
    width: 378px;
    height: 38px;
    top: 772px;
    left: 426px;
    /* background-color: #fff; */
}
/* .vow{
    text-align: center;
    white-space:pre-line;
    color: #fff;
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 40px;
}
.vow-q span{
    color: #FFFFFF;
    font-size: 26px;
    letter-spacing: 2px;
}
.vow-circle{
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #9e7e2a;
    border-radius:  50% 50%;
    text-align: center;
    padding-top: 4px;
} */
/* .guru-mide-2{
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    color: #FFFFFF;
    margin-top: 100px;
}
.guru-action{
    color: #fff;
    white-space:pre-line;
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 40px;
    margin-top: 100px;
} */
.guru-statistics{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    margin-top: 12px;
}
.guru-report-entry,
.guru-day-counter{
    font-size:20px;
    color: #fff;
}
.guru-report-entry a{
    display: inline;
}
.guru-day-counter,
.guru-day-desire-counter{
    margin-top: 50px;
    font-size: 26px;
    letter-spacing: 1px;
}
.add-counter {
    font-size:22px;
    color: #fff;
}
.guru-day-desire-counter{
    display: inline-block;
    margin-top: 50px;
    font-size: 26px;
    padding: 10px;
    letter-spacing: 1px;
    color: #fff;
    background-color: #387198;
    border-radius: 6px;
    cursor: pointer;
    margin-top: 10px;
}
.guru-day-desire-counter:hover {
    background-color: #3b6581;
    
}
.guru-input{
    width: 164px;
    height: 32px;
    font-size: 20px;
}
.guru-but{
    font-size: 20px;
    line-height: 25px;
    padding: 5px 6px;
    background-color: #6699cc;
}
.guru-sat-1{
    font-size: 22px;
    color: #fff;
}
.guru-statistics div.banner-l-z{
    margin-top: 82px;
}
.guru-tab{
    font-size: 18px;
    color: #6699cc;
    /* min-height: 300px; */
}
.guru-wave{
    width: 1200px;
    height: 215px;
    margin-top: 30px;
    background: url(../images/guru-wave.png) no-repeat;
    background-size: 1200px auto;
}
.guru-tab-1{
    width: 298px;
    margin: auto;
    font-size: 22px;
    margin-left: 450px;
    margin-top: -18px;
}
.guru-tab-1 tr td{
    color: #fff;
    border: 0px;
}
.guru-tab{
    width: 430px;
    margin: auto;
}

.guru-tab tr td{
    color: #fff;
    text-align: center;
}
.guru-but-span{  
    color: #6699ce;
    font-size: 16px;
}

.search-key {   
    position: fixed;
    left: 50%;
    bottom: 90px;
    margin-left: 500px;
    display: flex;
    justify-content: space-between;
    height: 40px;
    line-height: 40px;
    width: 200px;
    background-color: #d8b012;
    padding: 0 8px;
    z-index: 999;
    display: none;
    
}
.keywords {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
.search-key > p {
    width: 90px;
    display: flex;
    line-height: 40px;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
}
.search-key > p > span {
    flex: 1;
}
.previous-one,
.next-one {
    background: url(../images/previous.png) no-repeat center;    
    background-size: 50%;
    cursor: pointer;
}
.next-one {
    background: url(../images/next.png) no-repeat center;
    background-size: 50%;
}

/* 评论区样式 */
textarea.backmeg-ipt,
#add-comment textarea {
    width: 100%;
    resize: none;
    outline: 0;
    font-size: 16px;
}
#add-comment textarea,
.form-message input[type="text"],
.form-message input[type="submit"] {
    padding: 5px;
}

.meg-list {
    position: relative;
    margin-bottom: 10px;
}

.meg-list p {
    margin: 0;
    padding: 5px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.question-main .meg-list p {
    background-color: #ffffff;
    border: none;
}

.meg-list a {
    display: inline-block;
    margin-right: 10px;
    color: #337ab7;
}
a.writeback {
    margin-left: 10px;
}

.likes {
    color: #999;
}

.discuss-login {
    display: flex;
    font-size: 16px;
}
.discuss-login a {
    margin-right: 2px;
}
textarea.backmeg-ipt {
    margin-bottom: 0;
    width: 100%;
}
.backmeg-btn {
    padding: 2px 5px;
    margin-top: 3px;
}
.post-del {
    display: inline-block; 
    margin-right: 10px;   
    background-color: #ddc9b0;   
}
.post-del input {
    padding: 2px 5px;
    margin: 0;
    border: 0;
    color: #fff;
    background-color: transparent;
}


    /* 文章内容部分样式结束 */

    /* 莲师榜单lsxzbsr样式开始 */
.list-sort {
    position: relative;
    z-index: 1;
    padding: 180px 0 0;
    width: 1200px;
    margin: 0 auto;
    background-color: #e5e5e5;
} 
.co-study {text-align: center;} 
.sort-tab {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.title-bd {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 200px;
}
.title-bd > span:nth-child(1) {
    width: 224px;
    height: 224px;
    background: url(../images/half.png) no-repeat center;
    background-size: 50%;
}
.title-bd > span:nth-child(2) {
    font-size: 14px;
}
.sort-tab > span:nth-child(2) {
    font-size: 24px;
}
.sort-tab > span:nth-child(3) > span:nth-child(1) {
    background: url(../images/total.png) no-repeat center;
    background-size: 50%;
}
.totalnumber {
    display: flex;
    justify-content: space-around;
    padding: 0 20px;
}
.List-details {
    display: flex;
    justify-content: space-around;
    background-color: #e5e5e5;
    margin-top: 60px;
}
.sort-tab .title-bd .halfyear-bd,
.sort-tab .title-bd .totalyear-bd {
    margin-top: -40px;
    font-size: 17px;
}
.totaltr td {
    height: 90px;
}
.person-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 200px;
}
#tab1 .totaltr .person-info {
    align-items: flex-end;
}
.totaltr .person-info {
    font-size: 14px;
}
.addtd {
    padding: 20px;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
}
.totaltr .firstletter{
   vertical-align: middle;
}
List-details .data-table:nth-child(2) {
    flex: 40%;
}
.firstletter span {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 30px;
    text-align: center;
    line-height: 60px;
    color: #fff;
}
#tab1 .totaltr:nth-child(10n+1) .firstletter span {
    background: url(../images/name1.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+2) .firstletter span {
    background: url(../images/name2.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+3) .firstletter span {
    background: url(../images/name3.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+4) .firstletter span {
    background: url(../images/name4.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+5) .firstletter span {
    background: url(../images/name5.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+6) .firstletter span {
    background: url(../images/name6.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+7) .firstletter span {
    background: url(../images/name7.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+8) .firstletter span {
    background: url(../images/name8.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+9) .firstletter span {
    background: url(../images/name9.jpg) no-repeat center;
    background-size: 100%;
}
#tab1 .totaltr:nth-child(10n+10) .firstletter span {
    background: url(../images/name10.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+1) .firstletter span {
    background: url(../images/namer1.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+2) .firstletter span {
    background: url(../images/namer2.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+3) .firstletter span {
    background: url(../images/namer3.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+4) .firstletter span {
    background: url(../images/namer4.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+5) .firstletter span {
    background: url(../images/namer5.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+6) .firstletter span {
    background: url(../images/namer6.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+7) .firstletter span {
    background: url(../images/namer7.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+8) .firstletter span {
    background: url(../images/namer8.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+9) .firstletter span {
    background: url(../images/namer9.jpg) no-repeat center;
    background-size: 100%;
}
#tab2 .totaltr:nth-child(10n+10) .firstletter span {
    background: url(../images/namer10.jpg) no-repeat center;
    background-size: 100%;
}
    /* 莲师榜单lsxzbsr样式结束 */

    /* 修行practices样式开始 */
body.favbody {
    padding: 0;
}
/* #study-add {
    position: absolute;
    right: .2667rem;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    background: #c5c4c5 url(../images/studyadd.png) no-repeat center;
    background-size: 85%;
} */
.study-contents {
    margin: 0 auto;
    padding-top: 15px;
    background-color: #9AB4B5;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 92%;
}
.study-contents li{
    width: 97%;
}
.favorite .co-study{
    font-size: 20px;
    color: #000;
    padding: 18px 0px;
    margin: 0px;
}
.co-study-ls {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    height: 120px;
    background: url(../images/study1.jpg) no-repeat;
    background-size: cover;
}
.study-contents .co-study-ls:nth-child(6n+1) {
    background: url(../images/study1.jpg) no-repeat;
    background-size: cover;
}
.study-contents .co-study-ls:nth-child(6n+2) {
    background: url(../images/study2.jpg) no-repeat;
    background-size: cover;
}
.study-contents .co-study-ls:nth-child(6n+3) {
    background: url(../images/study3.jpg) no-repeat;
    background-size: cover;
}
.study-contents .co-study-ls:nth-child(6n+4) {
    background: url(../images/study4.jpg) no-repeat;
    background-size: cover;
}
.study-contents .co-study-ls:nth-child(6n+5) {
    background: url(../images/study5.jpg) no-repeat;
    background-size: cover;
}
.study-contents .co-study-ls:nth-child(6n+6) {
    background: url(../images/study6.jpg) no-repeat;
    background-size: cover;
}

.co-study-ls > a {
    display: flex;
    align-items: center;
    flex: 1;
    height: 100%;
}
.study-add {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #627885;
    margin: 0 30px;
    font-size: 50px;
    text-align: center;
    line-height: 80px;
    color: #fff;
    cursor: pointer;
}

.study-lists .study-contents .co-study-ls .study-add{
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    margin: 0 10px;
}
.j_studyadd {
    background: url(../images/studyadd.png) no-repeat center;
    background-size: 85%;
}
.study-contents .co-study-ls:nth-child(6n+1) .study-add {
    background-color: #627885;
}
.study-contents .co-study-ls:nth-child(6n+2) .study-add {
    background-color: #b1b9c6;
}
.study-contents .co-study-ls:nth-child(6n+3) .study-add {
    background-color: #afab9a;
}
.study-contents .co-study-ls:nth-child(6n+4) .study-add {
    background-color: #b9ac9b;
}
.study-contents .co-study-ls:nth-child(6n+5) .study-add {
    background-color: #b5bc99;
}
.study-contents .co-study-ls:nth-child(6n+6) .study-add {
    background-color: #64899d;
}
.study-total {
    display: flex;
    flex-direction: column;
}
.study-total span {color: #fff;}
.study-total > span:first-child {
    font-size: 14px;
}
.study-login {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 0;
    padding: 0 50px;
    max-width: 800px;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    background-color: #ddc9b0;
}
.study-login a {
    display: inline-block;
    color: blue;
}
.cancell {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    text-align: center;
    cursor: pointer;
}
#gurucancell {
    display: none;
    color: #fff;
    position: fixed;
    top: 285px;
    right: 50%;
    margin-right: -380px;
    z-index: 100;
}
.study-lists {
    display: none;
    position: fixed;
    left: 50%;
    top: 155px;
    transform: translateX(-50%);
    width: 600px;
    max-height: 100%;
    overflow-y: auto;
    padding: 0 30px 30px;
    background-color: #fff;
}
.study-lists  .study-contents{
    flex-direction: row;
    flex-wrap: wrap;
    background-color: #fff;
    width: 100%;
}
.study-lists .study-contents .co-study-ls {
    height: 70px;
    width:49%;
}

.study-lists  .study-contents  li:nth-child(odd){
    margin-right: 10px;
}

.studytitle {
    display: none;
    position: fixed;
    top: 125px;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #d8b012;
    background-color: #fff;
    margin: 0;
    z-index: 1;
}
.study-detail {
    position: relative;
    padding: 123px 0 0;
    width: 1200px;
    margin: 0 auto;
    z-index: 1;
}
.delestudy {
    position: absolute;
    right: 20px;
    top: 260px;
    width: 30px;
    height: 30px;
    background: url(../images/dele.png) no-repeat center;
    background-size: 100%;
    cursor: pointer;
}
.study-detail .co-study{
    margin: 28px;
    font-size: 20px;
}
.study-num {
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #cac8cb;
}
.num-title {
    position: relative;
}
.num-title::before,
.num-title::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 45%;
    height: 1px;
    background-color: #000;
}
.num-title::before {left: 0;}
.num-title::after {right: 0;}
.detail-num-sum {
    margin-top: 35px;
}
.detail-num-sum span{
    font-size: 25px;
}
.detail-num span{
    font-size: 20px;
}
.num-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.totall-num{
    font-size: 20px;
}
.num-off {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
    font-size: 24px;
    width: 100px;
    cursor: pointer;
}
.num-off > span:first-child {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: url(../images/baoshu.png) no-repeat center;
    background-size: 100%;
}
.num-href {
    display: flex;
    justify-content: space-around;
}
.num-href > a {
    width: 120px;
    height: 120px;
    font-size: 20px;
    border-radius: 50%;
    text-align: center;
    line-height: 120px;
    color: #000;
    background: url(../images/bangdan.png) no-repeat center;
    background-size: 100%;
}
#gurustatistics {
    display: none;
    position: fixed;
    left: 50%;
    top: 285px;
    transform: translateX(-50%);
    width: 800px;
    /* max-height: 100%; */
    overflow-y: auto;
    margin: 0;
    padding: 0 50px 30px;
    background-color: #bcbcbc;
    z-index: 10;
}
.practice-num .guru-but{
    font-size: 14px;
    background-color: #969497;
    border-radius: 20%;
    color: #fff;
    margin-top: 10px;
    width: 100px;
    border-radius: 18px;
}

.practice-f1 p{
    color: #6f6f6f;
}
.practice-f1 >p:first-child{
    margin: 15px 0 10px 0;
    font-size: 16px;
}
.practice-f1 >p:nth-child(2){
    position: relative;
}
.practice-f1 >p:nth-child(2)::after,
.practice-f1 >p:nth-child(2)::before{
    content: ""; 
    display: inline-block;
    width: 21.5%; 
    border-top: 1px solid #000; 
    position: absolute;
    top: 50%; 
    transform: translateY(-50%); 
}
.practice-f1 >p:nth-child(2)::after{
    right: 20px;
}
.practice-f1 >p:nth-child(2)::before{
    left: 20px;
}
.practice-sub{
    margin: 0 auto;
    margin-top: 20px;
    padding-left: 20px;
    width: 70%;
    height: 70px;
    border: none;
    border-radius: 40px;
}
.practice-form-num p{
    color: #6F6F6F;
}
.practice-doom{
    margin: 0 auto;
    height: 260px;
    margin-top: 30px;
    width: 90%;
    border-radius: 80% 80% 0 0;
    background-color: #fff;
    color: #39595F;
    padding-top: 10px;
    padding-bottom: 10px;
}
.practice-doom-tab1{
    margin: 0 auto;
    width: 75%;
    font-size: 18px;
    margin-top: 20px;
}
.practice-doom-tab1 tr td{
    text-align: center;
}
.practice-doom-tab1 td{
    border: #fff;
}
.practice-doom-tab1 td:first-child{
    border-right: #000 0.01rem solid;
}
.practice-doom p{
    padding-top: 40px;
    color: #7c7c7c;
    font-size: 16px;
}
.practice-stati{
    margin: 0 auto;
    width: 90%;
    margin-top: -125px;
    /* padding-top: 20px; */
    background-color: #fff;
    border-radius: 30px 30px 0 0;
}

.practice-stati .guru-tab td{
    color: #7c7c7c;
}
.fo1-hidden {
    display: none;
}
.desire-counter {
    font-size: 14px;
    margin-top: 1px;
    margin-bottom: 1px;
}
.desire-counter span{
    display: inline-block;
    padding: 2px 6px;
    background-color:#969497;
    color: #fff;
    border-radius: 20%;
    width: 100px;
    border-radius: 18px;
}
.desire-counter span:hover{
    cursor: pointer;
}
.desire-counter-p1{
    font-size: 16px;
}
.contact-customer-service {
    display: none;
    position: fixed;
    left: 50%;
    margin-left: 147px;
    transform: translateX(-50%);
    background-color: #fff;
    width: 210px;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 15px;
    text-align: center;
}
.contact-customer-service > a {
    display: inline-block;
    color: blue;
}
/* 修行practices_m样式结束 */
/* 课程目录catalog样式开始 */
.current-span {
    background-color: #f2f0e4;
}
.course-catalogue-pc {
    padding: 170px 50px 30px;
    display: flex;
    justify-content: space-between;
    background-color: #c4d8dd;
}
.course-catalogue-pc p {margin: 0;}
.course-catalogue {
    width: 350px;
}
.course-catalogue > div:first-child {
    width: 275px;
    height: 275px;
    background-color: #fff;
}
.course-catalogue img {
    display: block;
    border: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.directory {
    /* overflow-y: auto; */
    padding: 20px;
    background-color: #fff;
}
.course-catalogue-cotent {
    width: 700px;
}
.course-catalogue-cotent > div:first-child span {
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    -moz-user-select:none;
    -ms-user-select: none;
    -webkit-user-select:none;
    user-select: none;
    cursor: pointer;
}
.switch-content {
    overflow-y: auto;
    background-color: #f2f0e4;
}
.category-introduce,
.swdt {
    display: none;
}
.swdt > p:nth-child(n+2) {
    display: none;
}
.swdt img {
    width: 100%;
    height: auto;
    margin: 0;
}

.category-introduce {
    padding: 15px;
    background-color: #f2f0e4;
}
.category-introduce > p:first-child {
    display: none;
}

.category-introduce > p:last-of-type {
    margin-bottom: 0;
}
.course-list-content ul {
    background-color: #fff;
    padding-bottom: 1px;
}
/* .favorite-content, */
.course-list-content ul li {
    position: relative;
    background-color: #f2f0e4;
    padding: 10px 0;
    margin-bottom: 10px;
}
.course-list-content .list-title > span {
    position: relative;
    display: block;
    line-height: 30px;
    font-size: 16px;
    padding: 0 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
/* .favorite-content::before, */
.course-list-content .list-title > span::before {
    content: '';
    position: absolute;
    left: 16px;
    top: 11px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #c6bc96;
}
.course-list-content ul li p {
    padding: 10px 40px 0;
    font-size: 12px;
    line-height: normal;
}
.course-list-content .j_author_lists {
    position: absolute;
    left: 40px;
    bottom: 5px;
    line-height: 26px;
    padding: 0 10px;
    background-color: #a1824e;
    color: #fff;
    border-radius: 10px;
}
/* 课程目录catalog样式结束 */

/* alist页开始 */
.alis-lists {padding-top: 180px;}
.alist-title {
    text-align: center;
    margin: 0 50px;
    padding: 20px 15px;
    border-bottom: 1px solid #000;
    line-height: 32px;
    font-size: 18px;
    text-align: center;
}
.alis-content li {
    margin: 0 50px;
    padding: 5px 15px;
    margin-top: 10px;
    background-color: #F2F0E4;
}
.alis-content li:hover {
    background-color: #ddc9b0;
}
.alis-content li h3 {
    line-height: 30px;
    font-size: 16px;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.alis-content li p {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
}
.alis-content li span {
    display: inline-block;
    line-height: 26px;
    padding: 0 10px;
    background-color: #a1824e;
    color: #fff;
    border-radius: 10px;
}
/* alist页结束 */

/* 联系客服 service 样式开始 */
#service-login {
    justify-content: center;
    margin-bottom: 20px;
}

.service .co-study{
    margin-left: -50px;
    width: 1200px;
    height: 74px;
    font-size: 20px;
    padding: 20px 0px;
    background-color: #fff;
}
#service-login a {color: blue;}
.service {
    position: relative;
    z-index: 1;
    width: 1200px;
    margin: 0 auto;
    padding: 0 50px 50px;
    background-color: #efebe0;
}
.replay-meg {
    font-size: 16px;
    line-height: 30px;
} 
.replay-meg .service-button input{
    padding: 0;
    width: 65px;
    line-height: 30px;
    color: #000;
    font-size: 16px;
}
.ask-title {
    padding: 0px 0px;
    
}
.replay-meg .meg-list {background-color: #fff;}
.meg-list .unsolved-problem {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
}
.form-service textarea {
    padding: 5px;
    resize: none;
    outline: 0;
    border: 0;
    width: 100%;
    line-height: 28px;
    font-size: 14px;
}
.form-service > div {
    text-align: right;
    padding-right: 470px;
}

.problems {
    background-color: #fff;
    padding: 50px 30px;
}

.problems a {
    position: relative;
    padding: 5px 0;
    font-size: 14px;
    color: #000;
}
.problems a::after {
    content: '';
    position: absolute;
    right: 30px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: translateY(-50%) rotate(45deg);
}
.alignmentmode {text-align: right;}
.disornonediv {display: flex!important;}
.prompt-icon {
    position: fixed;
    right: 50%;
    margin-right: -600px;
    top: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    display: none;
    width: 50px;
}

.prompt-icon span {
    width: 25px;
    height: 25px;
    background: url(../images/previous.png) no-repeat center;
    background-size: 100%;
}
.prompt-icon span:last-child {margin-top: -16px;}
.service .msg-content {
    display: flex;
    flex-direction: column;
}

/* 联系客服 service 样式结束 */
/* 视频页开始 */
.checklines {
    margin: 15px 0 10px 0;
    padding-right: 30px;
    text-align: right;
    font-style: oblique;
    font-size: 14px;
}

.checklines .lines {
    display: inline-block;
    width: 66px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    font-style: normal;
    cursor: pointer;
}

.banner-r-media {
    position: relative;
}

.mediashow {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.mediasizeh {height: 100%;}

.mediashow:first-child {
    display: block;
}

.content-media {
    margin-top: 10px;
}

/* 视频页结束 */
/* 页脚部分开始 */
.footerpage {
    position: relative;
    padding-top: 97px;
    width: 100%;
    min-width: 1200px;
    height: 450px;
    background-color: #111d2e;
}

.footerpage .foot img {
    margin-bottom: 0;
}

.foot div {
    text-align: center;
}

.foot .footlogo img {
    height: 97px;
    width: 97px;
}

.foot .relevance {
    margin: 30px 0 125px 0;
}

.foot .relevance img {
    width: 35px;
    height: 35px;
}

.foot .relevance a {
    display: inline-block;
    margin: 0 20px;
}

.foot span {
    color: #fff;
    font-size: 18px;
    margin-right: 60px;
}

.footcover {
    position: absolute;
    left: 0;
    top: -70px;
    width: 100%;
    height: 70px;
    background-color: #111d2e;
}
.customer-service-icon{
    position: fixed;
    width: 30px;
    height: 30px;
    right: 50%;
    margin-right: -660px;
    bottom: 142px;
    z-index: 999999;
} 
/* 页脚部分结束 */
.slider-bar {
    display: none;
    position: absolute;
    left: 50%;
    top: 60%;
    margin-left: 630px;
    z-index: 10;
    /* 提升相对banner的层级 */
    width: 25px;
    height: 88px;
    cursor: pointer;
}
.goTop{    
    cursor: pointer;
}

/* 列表页样式开始 */
body.list-bg {
    background-color: #f6f2ef;
    padding: 0;
}

#page {
    position: relative;
    z-index: 1;
    /* 上两行提升相对于footerpage的层级 */
    width: 1200px;
    box-shadow: 0 0 0;
}

#page #main {
    padding: 180px 0 0 0;
    background-color: #f6f2ef;
}

.header-post-title-container .post-title-wrapper {
    float: left;
    padding-left: 0;
}

.entry-date,
.author {
    position: relative;
    padding-left: 20px;
}

.entry-date::before,
.author::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: url(../images/date.png) no-repeat center;
    background-size: 100%;
}

.author::before {
    background: url(../images/person.png) no-repeat center;
    background-size: 100%;
}

.breadcrumb {
    margin-top: 36px;
}

.header-post-title-container {
    padding: 0;
    box-shadow: 0 0 0;
}

.inner-wrap {
    width: 100%;
}

#inner-wrap_list #primary {
    width: 100%;
}

.content_category {
    margin-bottom: 96px;
    height: auto;
    padding: 35px 38px 0;
    background-color: #ddc9b0;
}

#content .content_category:last-child {
    padding-bottom: 16px;
    margin-bottom: 0;
}

#content .content_category:last-child .arrows {
    margin-top: 20px;
}

.sanj-detailed-list,
.content_sanj {
    position: relative;
}

.content_sanj_title,
.sanj-detailed-title {
    position: absolute;
    left: 0;
    top: -122px;
    width: auto;
    height: 115px;
    background-color: #cf853c;
    padding: 5px;
    /* text-align: center; */
}

.content_sanj_title a,
.sanj-detailed-title a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    writing-mode: vertical-rl;
    text-orientation: upright;
    overflow-wrap: break-word;
    white-space: normal;
    word-break: break-all;
    letter-spacing: 2px;
    font-size: 18px;
    color: #fff;
}

.content_sanj_list,
.sanj-detailed-content {
    position: relative;
    float: left;
    width: 266px;
    margin-right: 20px;
    padding-bottom: 2px;
    background-color: #fff;
    overflow: hidden;
}

.content_sanj a:nth-of-type(4n),
.sanj-detailed-list a:nth-of-type(4n),
.classify .classify-content:nth-of-type(4n) {
    margin-right: 0;
}

.content_sanj a:nth-of-type(n+5) {
    display: none;
}

.content_sanj_cover,
.sanj-content-cover {
    position: absolute;
    left: -45px;
    top: -45px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #fff;
}

.content_sanj_pic,
.sanj-content-pic {
    height: 256px;
    width: 100%;
}

.content_sanj_pic img,
.sanj-content-pic img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: 10px solid #fff;
    border-bottom: 5px solid #fff;
}

.content_sanj_introduce,
.sanj-content-introduce {
    margin: 0px 10px 0 10px;
}
.content_sanj_introduce h3,
.sanj-content-introduce h3,
.entry-container-left h3,
.narrate-intrduce h3 {
    position: relative;
    padding: 0;
    font-size: 20px;
    text-align: left;
    line-height: 28px;
    /* height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

.content_sanj_introduce h3 span,
.sanj-content-introduce h3 span,
.narrate-intrduce h3 span {
    /* position: absolute;
    left: 0; */
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    width: 100%;
    /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical； */
}

.content_sanj_introduce p,
.sanj-content-introduce p,
.entry-container-left p,
.foyan-intrduce p,
.narrate-intrduce p {
    /* position: relative; */
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    height: 90px;
    /* 兼容IE */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    color: #999999;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.content_sanj_introduce p span,
.sanj-content-introduce p span,
.narrate-intrduce p span {
    /* position: absolute; */
    left: 0;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    /* width: 100%; */
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

.arrows {
    margin-top: 10px;
    text-align: center;
}

.arrows a {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: url(../images/arrows.png) no-repeat;
    background-size: 28px 30px;
}

.sanj-detailed {
    padding: 35px 38px 0;
    background-color: #ddc9b0;
}

.sanj-detailed-content {
    margin-bottom: 70px;
}

/* 列表页样式结束 */
/* 首页样式开始 */
body.index-bg {
    padding: 0;
}

body.index-bg #page #main {
    padding: 170px 0 0 0;
    background: url(../images/yunlong.png) no-repeat 0 524px;
    background-size: 1200px;
}

body.index-bg #page {
    background-color: #f8f4f1;
}

.slideshow {
    height: 520px;
}

.slideshow .swiper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.slideshow .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    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;
}

.slideshow .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin-bottom: 0;
}

.slideshow .slides {
    flex: 1;
    display: flex;
    height: 100%;
    color: #fff;
    text-align: left;
}
.slideshow .displayblock > a {
     flex: 1;
}

.slideshow .displayblock > a:hover{
    color: transparent;
}
.slideshow .displayblock > a figure {
   width: 100%;
   height: 100%;
}

.slideshow .slides .entry-container {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    max-width: 40%;
    color: #fff;
}

.slideshow .entry-description-container {
    padding: 16px 24px;
    background-color: rgba(0, 0, 0, .3);
}

.slideshow .entry-title a {
    color: #fff;
}

.slideshow .slider-lunbo {
    margin-bottom: 0;
    color: #fff;
}

.slideshow .entry-reader a {
    float: left;
    text-align: center;
    padding: 1rem 1.5rem;
    margin-top: 15px;
    font-size: 20px;
    color: #fff;
    background-color: #ddc9b0;
}

.slideshow .swiper-pagination {
    bottom: 0;
    width: 100%;
}

.slideshow .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 5px;
}

.slideshow .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #000;
}

/*#featured-slider {*/
/*padding: 0 20px;*/
/*}*/
/* #slider-lunbo {
    color: #fff;
}
#pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.swiper-pagination-bullet-active {
    background-color: #000;
}
.swiper-container-horizontal>.swiper-pagination {
    bottom: 6px;
} */
.repeat-BA {
    width: 100%;
    height: 420px;
    padding: 1px;
}

.repeat-BA>div {
    width: 396px;
    /* height: 247px; */
    margin: 0 auto;
    margin-top: 135px;
}

.repeat-BA-navB {
    padding: 0 13px;
    width: 100%;
    height: 154px;
}

.repeat-BA-navB div {
    float: left;
    border-radius: 50%;
    width: 118px;
    height: 118px;
    font-size: 20px;
    line-height: 20px;
    transition: all 0.01s;
}

.repeat-BA-navB div:hover {
    transform: scale(1.05);
}

.repeat-BA-navB div:nth-child(1) {
    background: url(../images/yuan1.png) no-repeat;
    background-size: 118px 118px;
}

.repeat-BA-navB div:nth-child(2) {
    margin: 0 8px;
    background: url(../images/yuan2.png) no-repeat;
    background-size: 118px 118px;
}

.repeat-BA-navB div:nth-child(3) {
    background: url(../images/yuan3.png) no-repeat;
    background-size: 118px 118px;
}

.repeat-BA-navB div a {
    padding: 20px 0 0 64px;
}

.repeat-BA-navB div span {
    display: block;
    color: #fff;
    width: 28px;
    text-align: center;
    line-height: 26px;
}

.repeat-BA-navA li {
    position: relative;
    float: left;
    font-size: 20px;
    line-height: 20px;
    width: 93px;
    height: 93px;
    margin: 0 3px;
    background: url(../images/bighbk.png) no-repeat;
    background-size: 93px 93px;
    transition: all 0.01s;
}

.repeat-BA-navA li:hover {
    transform: scale(1.05);
}

.repeat-BA-navA li span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 54px;
    color: #75605f;
    text-align: center;
}

.repeat-BA-navA li:first-child span {
    width: 56px;
    padding-right: 4px;
}
.narrate .a-classify-packeg {
    margin-top: 0px;
    padding-top: 140px;
}
.a-classify-packeg{
    background-color: #fff;
    padding-top: 80px;
}
.indepth-scriptures-packeg{
    background-color: #f9f5f2;
    margin-top: 22px;
}
.indepth-classify{
    margin-top: 60px;
}
.classify-scriptures{
    margin-left: 35px;
    margin-top: 15px;
}
.Suggested-Videos,
.narrate .classify>p,
.articles .classify>p,
.articles-foyan .classify>p,
.classify-title {
    text-align: center;
    font-size: 22px;
    line-height: 70px;
    margin-bottom: 50px;
    background-color: #fff;
}
.a-classify-packeg .articles .articles-right .narrate-left .narrate-intrduce h3{
    margin-bottom: 22px;
}
.a-classify-packeg .swiper-Videos .slides-Videos .entry-container-left .h3-p-pack h3{
    margin-bottom: 10px;
    font-size: 20px;
    text-align: left;
    line-height: 28px;
    height: 57px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}
.a-classify-packeg .swiper-Videos .slides-Videos .entry-container-left .h3-p-pack p{
    font-size: 16px;
    text-align: left;
    line-height: 22px;
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}
.Suggested-Videos span,
.narrate .classify>p span,
.articles .classify>p span,
.articles-foyan .classify>p span,
.classify-title span {
    display: inline-block;
    width: 125px;
    height: 70px;
    background: url(../images/textbox.png) no-repeat;
    background-size: 125px 70px;
    color: #573f3e;
}

.a-classify {
    width: 1200px;
    height: 248px;
    background:url(../images/hill.jpg);
    background-size: 1200px auto;
}
.boutiques {
    width: 1200px;
    height: 248px;
    background-image: url(../images/boutiques-2.png),url(../images/boutiques-1.png),url(../images/hill.png);
    background-size: 244px auto,200px auto,1200px auto;
    background-position: center 207px,center 107px,bottom left;
    background-repeat: no-repeat,no-repeat,no-repeat;
    /* background-color: #f9f5f2; */
}
.puyirecommend {
    background-image: url(../images/short-video.png);
    background-size: 1200px auto;
    background-position: bottom left;
    background-repeat: no-repeat;
}
.worldview {
    background-image: url(../images/worldview-2.png),url(../images/worldview-1.png),url(../images/hill.jpg);
    background-size: 326px auto,200px auto,1200px auto;
    background-position: center 207px,center 107px,bottom left;
    background-repeat: no-repeat,no-repeat,no-repeat;
}
.into-buddhism {
    background-image: url(../images/into-buddhism-2.png),url(../images/into-buddhism-1.png),url(../images/hill.jpg);
    background-size: 268px auto,200px auto,1200px auto;
    background-position: center 207px,center 107px,bottom left;
    background-repeat: no-repeat,no-repeat,no-repeat;

}
.video-recommend {
    background-image: url(../images/long-video.png);
    background-size: 1200px auto;
    background-position:bottom left;
    background-repeat: no-repeat;
}
.indepth-scriptures {
    background-image: url(../images/indepth-scriptures-2.png),url(../images/indepth-scriptures-1.png),url(../images/hill.jpg);
    background-size: 144px auto,200px auto,1200px auto;
    background-position: center 207px,center 107px,bottom left;
    background-repeat: no-repeat,no-repeat,no-repeat;
}


.swiper-Videos {
    height: auto;
    /* margin-bottom: 10px; */
}

.slides-Videos {
    height: auto;
    width: 1200px;
    /* padding: 10px; */
    margin: 0 auto;
    background-color: #fff;
}

.entry-container-left {
    width: 1150px;
    height: auto;
    margin: 0 auto;
    padding-bottom: 80px;
}
.entry-container-left > div{ /*设置并排显示--lzh*/
    float: left;
    width: 340px;
    height: auto;
    margin: 0 20px;
}
.entry-container-left > div:nth-child(4),
.entry-container-left > div:nth-child(5),
.entry-container-left > div:nth-child(6) {
    margin-top: 20px;
}

.entry-container-left > div:nth-child(1),
.entry-container-left > div:nth-child(2),
.entry-container-left > div:nth-child(3) {
    margin-top: 29px;
}
.entry-container-left > div a  img{ /*设置并排显示--lzh*/
    width: 359px;
    height: 201px;
    object-fit: contain;

}
.entry-container .h3-p-pack{
    width: 335px;
    height: 110px;
}
.content_category .content_sanj .content_sanj_list .content_sanj_introduce h3,
.sanj-detailed-list .sanj-detailed-content .sanj-content-introduce h3{
    margin-top: 10px;
    margin-bottom: 12px;
    line-height: 23px;
}
.content_category .content_sanj .content_sanj_list .content_sanj_introduce p,
.sanj-detailed-list .sanj-detailed-content .sanj-content-introduce p{
    height: 36px;
    overflow: hidden;
    line-height: 18px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.content_category .content_sanj .content_sanj_list .content_sanj_introduce,
.sanj-detailed-list .sanj-detailed-content .sanj-content-introduce{
    height: 130px;
    padding-bottom: 10px;
}
.foyan-intrduce h3 {
    margin-bottom: 22px;
    position: relative;
    padding: 0;
    font-size: 20px;
    text-align: left;
    line-height: 28px;
    /* height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
}

.slides .slides-pic {
    position: relative;
    float: right;
    width: 505px;
    height: 345px;
}

.slides .slides-pic div,
.articles-pic figure,
.articles-foyan .foyan-pic>div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.slides .slides-pic img,
.articles-pic figure img,
.classify-content-pic img,
.articles-foyan .foyan-pic div img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slideshow .slides a img:hover {opacity: 1};
.morevideo {
    position: absolute;
    left: 88px;
    bottom: 15px;
    width: 135px;
    height: 40px;
    border-radius: 20px;
    background-color: #2b7a97;
}

.morevideo a {
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    color: #fff;
}

.indepth--classify .classify {
    width: 1120px;
    margin: 0 auto;
    padding-top: 50px;
}

.narrate .classify>p {
    margin-bottom: 105px;
}

.classify-flex .narrate-left {
    position: relative;
    float: left;
    width: 255px;
    margin-bottom: 50px;
}
.indepth-classify .narrate-left{
    position: relative;
    float: left;
    width: 255px;
    margin-left: 35px;
}
.indepth-classify .narrate-left:nth-child(1),
.indepth-classify .narrate-left:nth-child(2),
.indepth-classify .narrate-left:nth-child(3),
.indepth-classify .narrate-left:nth-child(4){
    margin-bottom: 60px;
}
.narrate .indepth-classify .narrate-left {
    margin-bottom: 0;
}
.narrate div:nth-of-type(4n) {
    margin-right: 0 !important;
}
.indepth-scriptures-packeg .narrate-left .narrate-intrduce{
    background-color: #ffffff;
}
.narrate-title {
    position: absolute;
    top: -50px;
    left: 0;
    z-index: 1;
    width: 40px;
    height: 110px;
    background-color: #c03d3c;
}
.foyan-narrate-title{
    float: left;
    width: 40px;
    height: 110px;
    z-index: 1;
    background-color: #c03d3c;
}
.foyan-narrate-title .foyan-pic{
    width: 100%;
    height: 100%;
}
.foyan-intrduce .foyan-pic a  img{
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.foyan-intrduce .foyan-pic a{
    width: 197px;
    height: 197px;
}
.foyan-narrate-title a{
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    padding: 13px;
}

.articles-pic .narrate-title {
    top: 0;
    transform: translateY(-50%);
}

/* .foyan-pic .narrate-title {
    left: 465px;
    top: 0;
    transform: translateY(-50%);
} */

.narrate-title a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}

.narrate-content figure {
    height: 255px;
}
.vertical-bar1{
    position: absolute;
    top: 0px;
    left: 600px;
    width: 0;
    height: 443px;
    border-right: solid 1px #000;
}
.vertical-bar2{
    position: absolute;
    top: 541px;
    left: 600px;
    width: 0;
    height: 443px;
    border-right: solid 1px #000;
}
.narrate-content figure img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.classify-flex .articles-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:-moz-box; 
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    margin-top: 70px;
    flex-wrap: wrap;
    justify-content: center;
}
.classify-flex {
    width: 1200px;
    margin: 0 auto;
}
.titlefigurenone {
    display: none;
}
.narrateleftordereven {
    padding-top: 20px;
    border-top: solid 3px #a4a4a4;
    margin-top: -50px;
}
.narginleftposition {
    margin-left: 45px;
}
.narrate-left a .narrate-intrduce {
    padding: 22px 10px 10px 15px
}
.narrate-intrduce
.articles .classify>p,
.articles-foyan .classify>p {
    margin-bottom: 105px;
}

.articles-pic{
    float: left;
    position: relative;
    width: 505px;
    height: 345px;
    margin-bottom: 70px;
}
.a-classify-packeg .articles-foyan{
    position: relative;
}
.articles-foyan .articles-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display:-moz-box; 
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 70px;
}

.foyan-intrduce {
    float: left;
    width: 567px;
    height: 298px;
}
.articles-intrduce {
    float: right;
    width: 1200px;
}


.foyan-intrduce  .foyan-pic{
    float: left;
    width: 197px;
    height: 197px;
    margin-left: 3px;
}
.foyan-intrduce  .foyan-h3{
    float: left;
    width: 280px;
    margin: 5px 10px 0 20px;
}
.foyan-intrduce a .foyan-pic img{
    width: 197px;
    height: 197px;
}
.hidetitle {
    visibility: hidden;   
}
.marginup {
    margin-top: -55px;
}
.marginleftpx {
    margin-left: 20px;
}
.articles-intrduce p{
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 30px;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.indepth-classify .narrate-left .narrate-intrduce{
    height: 198px;
    padding: 22px 10px 10px 15px;
    
}
.indepth-classify .narrate-left .narrate-intrduce h3{
    padding-bottom: 22px;

}
.indepth-classify .narrate-left:nth-of-type(5),
.indepth-classify .narrate-left:nth-of-type(6),
.indepth-classify .narrate-left:nth-of-type(7),
.indepth-classify .narrate-left:nth-of-type(8){
    margin-top: 15px;
    margin-bottom: 10px;
}
/* .indepth-classify .narrate-left .narrate-intrduce p{
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999999;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
} */
.articles-intrduce h3 span,
.foyan-intrduce h3 span,
.entry-container-left h3 span {
    display: inline-block;
    margin-right: 14px;
    width: 13px;
    height: 13px;
    background-color: #c82a29;
}
.scriptures-explanation{
    width: 397px;
    height: 67px;
    margin-top: 7px;
    background: url(../images/scriptures-explanation.jpg) no-repeat;
    background-size: 300px auto;
}
.recommended-you{
    width: 397px;
    height: 67px;
    background: url(../images/recommended-you.jpg) no-repeat;
    background-size: 300px auto;
}
.classify .narrate-left-1:nth-child(n+5) {
    margin-top: 60px;
}
.entry-container-left h3 span {
    background-color: #25b7b4;
}

.classify-content {
    float: left;
    width: 255px;
    height: 345px;
    margin-bottom: 50px;
    margin-right: 35px;
}

.classify-content-pic {
    height: 180px;
}

.classify-content-list {
    position: relative;
    padding-top: 16px;
    height: 165px;
}

.classify-content-left,
.classify-content-right {
    float: left;
    width: 50%;
    padding: 0 10px;
}

.classify-content-left h3,
.classify-content-left p,
.classify-content-right a {
    color: #fff;
}

.classify-content-left h3 {
    font-size: 24px;
}

.classify-content-left p {
    font-size: 14px;
    line-height: 20px;
    height: 80px;
    /* 兼容IE */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.classify-content-right h6 {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 8px;
}

.classify-content-right a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.cross-line {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 132px;
    background-color: #fff;
}
.index-recommendation{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 80px 50px 60px 50px;
}
.index-recommendation-in1 {
    width: 320px;
}
.index-recommendation-in1-1 {
    width: 100%;
    height: 320px;
}
.index-recommendation-in1-1 img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.index-recommendation-in1-2 {
    padding: 22px 10px 10px 15px;
}
.index-recommendation-in1-2 h3{
    margin-bottom: 10px;
    padding: 0;
    font-size: 20px;
    text-align: left;
    line-height: 28px;
    height: 57px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.index-recommendation-in1-2 p {
    font-size: 16px;
    text-align: left;
    line-height: 22px;
    height: 45px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 首页样式结束 */
/* 搜索页开始 */
body#search-bg {
    padding: 0;
    background: url(../images/bg.gif) repeat;
}

body#search-bg .page-search {
    background-color: #fff;
}

body#search-bg .page-search #main {
    padding: 200px 0 0 0;
    background: url(../images/yunlong.png) repeat-y 0 123px;
    background-size: 1200px;
}

body#search-bg .page-search #primary {
    float: none;
    width: 960px;
    margin: 0 auto;
}

#search-2 .search-wrap {
    padding-bottom: 0;
    /* margin-bottom: 25px; */
    height: 44px;
    background: #fff;
    border: 1px solid transparent;
    box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
    border-radius: 24px;
}

#search-2 .search-wrap:hover {
    box-shadow: 0 2px 10px 1px rgba(64, 60, 67, .20);
}

#search-2 .search-wrap input {
    float: left;
    width: 66%;
    height: 100%;
    font-size: 16px;
    line-height: 44px;
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0 5px 0 20px;
    color: rgba(0, 0, 0, .87);
    word-wrap: break-word;
    outline: none;
    -webkit-tap-highlight-color: transparent;
}

/* #search-2 select {
    width: 12%;
    height: 26px;
    border: 0;
    border-radius: 13px;
    text-align: center;
    background-color: rgb(62 60 60 / 46%);
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
} */
/* #search-2 select option {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    margin-top: 10px;
    height: 26px;
    width: 106px;
    background-color: #eaeaea;
    border: 0;
    border-radius: 13px;
} */
.suited-title {
    position: relative;
    float: left;
    width: 14%;
    height: 26px;
    margin: 8px 5px 0 0;
    text-align: center;
    line-height: 26px;
    border-radius: 13px;
    text-align: center;
    background-color: rgb(62 60 60 / 46%);
    cursor: pointer;
    transition: all 0.01s;
}

.suited-title:hover {
    transform: scale(1.05);
}

.suited-title span {
    position: relative;
    color: rgba(0, 0, 0, .87);
    background: none;
    display: inline-block;
    width: 100%;
    height: 100%;
}

.suited-title span::after {
    content: '';
    position: absolute;
    top: 7px;
    right: 9px;
    width: 8px;
    height: 8px;
    border-right: 1px solid rgba(0, 0, 0, .87);
    border-bottom: 1px solid rgba(0, 0, 0, .87);
    transform: rotate(45deg);
}

.suited-left,
.suited-right {
    display: none;
    position: absolute;
    left: 0;
    top: 26px;
    width: 100%;
    background-color: #fff;
}

.suited-left li:hover,
.suited-right li:hover {
    background-color: #4285f4;
    color: #fff;
}

.suited-catelist li {
    margin-top: 10px;
    border-radius: 13px;
    background-color: rgb(62 60 60 / 15%);
}

/* .icon-arrow-down-2:before {
    content: "\f0ab";
} */
#search-2 button {
    border: 0;
    outline: none;
    width: 32px;
    background-color: #fff;
    margin: 5px 0 0 5px;
}

#content-search {
    margin: 0 auto;
    width: 900px;
}

#content-search article {
    margin-top: 30px;
}

#content-search article:last-child {
    margin-bottom: 35px;
}

#content-search .entry-content {
    margin-bottom: 0;
}

#content-search .entry-title a {
    display: inline-block;
    color: #1a0dab;
}

#content-search article p {
    width: 100%;
    height: auto;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}

#content-search article h2 {
    padding-bottom: 10px;
}
.Page-turning {
    text-align: center;
    margin-bottom: 30px;
}
.Page-turning a,
.Page-turning span {
    display: inline-block;
    line-height: 20px;
    cursor: pointer;
    padding: 5px;
    color: #000;
}

/* 搜索页结束 */
/* 学人通道开始 */
#aisle-xueren .aisle-xueren,
#aisle-xueren1 .aisle-xueren1,
#aisle-xueren2 .aisle-xueren2 {
    width: 1200px;
}

body#aisle-xueren,
body#aisle-xueren1,
body#aisle-xueren2,
#aisle-xueren .aisle-xueren #main,
#aisle-xueren1 .aisle-xueren1 #main,
#aisle-xueren2 .aisle-xueren2 #main {
    background-color: #fff;
}

#aisle-xueren .aisle-xueren #main .breadcrumb,
#aisle-xueren1 .aisle-xueren1 #main .breadcrumb,
#aisle-xueren2 .aisle-xueren2 #main .breadcrumb {
    margin-top: 0;
}

.chuxuerumen {
    position: relative;
    padding: 102px 0 160px 0;
    background-color: #f6f2ef;
}
.xueren-title-0 {
    position: absolute;
    left: 35px;
    top: 0;
    padding: 40px 0 0 122px;
    width: 222px;
    height: 222px;
    font-size: 36px;
    line-height: 36px;
    writing-mode: vertical-lr;
    cursor: context-menu;
    background: url(../images/yuan1.png);
    background-size: 100%;
    z-index: 1;
}
.xueren-title-0 span {
    letter-spacing: 2px;
    color: #fff;
}
#aisle-xueren2 .xueren-title-0 {
    background: url(../images/yuan3.png);
    background-size: 100%;
}
.chuxuerumen .header-pic {
    position: relative;
    border-radius: 0 20% 20% 0;
    overflow: hidden;
    margin-bottom: 85px;
    height: 588px;
}

#aisle-xueren1 .chuxuerumen .header-pic {
    margin-bottom: 0;
}

.header-pic img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#aisle-xueren .chuxuerumen .header-pic>span,
#aisle-xueren1 .chuxuerumen .header-pic>span,
#aisle-xueren2 .chuxuerumen .header-pic>span {
    position: absolute;
    left: 70px;
    top: 200px;
    max-width: 290px;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
}

#aisle-xueren2 .chuxuerumen .header-pic span {
    left: 640px;
    top: 200px;
}

.j_abstract_span {
    font-size: 30px;
    color: #fff;
}

.elementary-0 {
    margin: 0 45px 0 55px;
    padding: 20px 0;
    border-radius: 20px;
    background-color: #c08a4f;
}

#aisle-xueren1 .elementary-0 {
    float: left;
    margin: 0;
    background-color: transparent;
    border-radius: 0;
}

#aisle-xueren2 .elementary-0 {
    background-color: #867d78;
}

.elementary-0>div {
    position: relative;
    margin: 0 30px 0 115px;
    padding-left: 45px;
}

#aisle-xueren1 .elementary-0>div {
    margin: 0 0 0 171px;/*115*/
    padding-left: 35px;
    width: 562px;
    height: 245px;
}

.lists-content>div:not(:first-child) .elementary-0>div:last-child {
    border-top: 1px solid #000;
}


.elementary-0 .xueren-title {
    position: absolute;
    left: -100px;
    bottom: -8px;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    text-align: center;
    line-height: 130px;
    font-size: 22px;
    color: #fff;
    writing-mode: vertical-lr;
    background-color: rgba(140, 113, 156, 0.66);
    z-index: 1;
}

#aisle-xueren2 .elementary-0 .xueren-title {
    background-color: rgba(136, 159, 208, 0.66);
}

#aisle-xueren .elementary-0>div:last-child .xueren-title,
#aisle-xueren2 .elementary-0>div:last-child .xueren-title,
#aisle-xueren1 .elementary-0>div:last-child .xueren-title {
    top: -8px;
    background-color: #474b8a;
    z-index: 0;
}
.detailed-lists-0,
#aisle-xueren1 .detailed-lists-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
#aisle-xueren1 .elementary-0 > div:last-child .detailed-lists-1,
.elementary-0 > div:last-child .detailed-lists-0 {
    align-items: flex-start;
    min-height: 150px;
}

#aisle-xueren1 .detailed-lists-1 {
    position: relative;
    height: 100%;
}

.detailed-lists-1>p {
    position: absolute;
    left: 0;
    bottom: -10px;
    padding-left: 30px;
    margin-bottom: 0;
    width: 527px;
    height: 20px;
}

.detailed-lists-1>p span {
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #313131;
    margin-right: 60px;
}

.elementary-0 .detailed-lists-0 article h2,
#aisle-xueren1 .elementary-0 .detailed-lists-1 article h2 {
    position: relative;
    padding: 0 15px 24px;
    font-size: 18px;
    line-height: 30px;
    width: 60px;
    writing-mode: vertical-lr;
}

#aisle-xueren1 .elementary-0 .detailed-lists-1 article h2 {
    width: 80px;
    padding: 0 25px 24px;
}

.elementary-0>div:last-child .detailed-lists-0 article h2,
#aisle-xueren1 .elementary-0>div:last-child .detailed-lists-1 article h2 {
    padding: 24px 15px 0;
}

#aisle-xueren1 .elementary-0>div:last-child .detailed-lists-1 article h2 {
    padding: 24px 25px 0;
}

.elementary-0 .detailed-lists-0 article h2 a,
#aisle-xueren1 .elementary-0 .detailed-lists-1 article h2 a {
    color: #000;
    letter-spacing: 2px;
}

.lists-content>div {
    margin: 30px 45px 0 55px;
    background-color: #99443d;
    border-radius: 20px;
}

.lists-content>div:nth-child(2) {
    background-color: #46608e;
}

.lists-content>div:nth-child(3) {
    background-color: #548685;
}

.lists-content>div:nth-child(4) {
    background-color: #b27c62;
}

.lists-content>div:nth-child(5) {
    background-color: #ba813e;
}

.lists-content>div:nth-child(6) {
    background-color: #767d85;
}
.long-title {
    float: left;
    height: 530px;
    /* width: 423px;*/
    line-height: 22px;
    padding: 117px 0 0 0;
}
.long-title span {
    float: left;
    width: 296px;
    height: 296px;
    border: 2px solid #000;
    border-radius: 50%;
    text-align: center;
    line-height: 296px;
    font-size: 36px;
    writing-mode: vertical-lr;
    /* margin-right: 12px; */
}
.j_guide {
    text-align: right;
    height: 20px;
}
.tiele-lists {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -600px;
    padding: 0 0 0 35px;
    width: 1200px;
    height: 223px;
    z-index: 9;
}
@keyframes tieleTop {
    0% {
        top:-185px;
    }
    100% {
        top: 37px;
    }
}
.tiele_fixed {
    position: fixed;
    top: 37px;
    background-color: #f6f2ef;
    animation: tieleTop .5s ease-in-out;
}

.tiele-lists div:first-child {
    float: left;
    width: 222px;
    height: 222px;
    border-radius: 50%;
    background: url(../images/yuan2.png) no-repeat;
    background-size: 100%;
    padding: 40px 0 0 122px;
    font-size: 36px;
    line-height: 36px;
    writing-mode: vertical-lr;
    color: #fff;
    cursor: context-menu;
}
.tiele-lists div:nth-child(n+2) {
    float: left;
    width: 123px;
    height: 123px;
    border-radius: 50%;
    background: url(../images/zj-circle.png) no-repeat;
    background-size: 100%;
    margin: 43px 0 0 8px;
    padding: 20px 0 0 55px;
    cursor: pointer;
    font-size: 26px;
    writing-mode: vertical-lr;
    transition: all 0.01s;
}
.tiele-lists div span {
    letter-spacing: 2px;
    color: #fff;
}
.tiele-lists div:nth-child(n+2):hover {
    transform: scale(1.05);
}
.j_circle_s {
    position: absolute;
    left: 20px;
    bottom: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #313131;
}
.j_circle_x {
    position: absolute;
    left: 20px;
    top: -10px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #313131;
}

/* 学人通道结束 */
/*关于我们*/

#gywm-bg {
    position: relative;
    z-index: 1;
    border: 0;
    margin: 170px auto 0 auto;
    padding: 1px 0 160px;
    width: 100%;
    background: url(../images/aboutus-bg.jpg) no-repeat;
    background-size: 100% 100%;
}
.about-us-wave{
    overflow: hidden;
    width: 1038px;
    height: 463px;
    background: url(../images/about-us-wave.png) no-repeat;
    background-size: 1038px auto;
}
.join-us-letter{
    width: 207px;
    height: 259px;
    margin: 0 auto;
    margin-top: 60px;
    background: url(../images/join-us-letter.png) no-repeat;
    background-size: 179px auto;
}
.who-a-w-letter{
    width: 207px;
    height: 259px;
    margin: 0 auto;
    margin-top: 50px;
    background: url(../images/who-a-w-letter.png) no-repeat;
    background-size: 179px auto;
}
.bodhi-reading .live-telecast{
    font-size: 19px;
    line-height: 36px;
    letter-spacing: 1px；
}
.connect-us-letter{
    width: 834px;
    /* height: 478px; */
    margin: 0 auto;
    margin-top: -95px;
}
.connect-us-letter a{
    display: inline-block;
    font-size: 20px;
    color: #000;
}
.bodhi-cq p:nth-child(2),
.connect-us-link > span{
    font-size: 19px;
    letter-spacing: 1px;
    line-height: 36px;
}
.connect-us-link-1,
.connect-us-link-3{
    width: 260px;
}
.connect-us-link-4{
    width: 175px;
}
.connet-us-link-6{
    width: 257px;
}
.connect-us-link span{
    height: 77px;
    vertical-align: middle;
}
.connect-us-link{
    height: 77px;
    line-height: 77px;
    vertical-align: middle;
}

.line-link{
    display: inline-block;
    width: 77px;
    height: 77px;
    background: url(../images/line-pic.png) no-repeat;
    background-size: 77px auto;
}
.connect-us-title{
    font-size: 32px;
}
.day-day-Vipassana{
    color: #666699;
    font-size: 18px;
}
.bodhi-cq{
    margin-top: 35px;
}
.who-a-w{
    margin-top: 70px;
}
.connect-us-title{
    margin-left: -14px;
}

/*关于我们下面内容*/
#gywm-content,
#gywm-content-zmyg
 {
    overflow: hidden;
    width: 1038px;
    margin: 0 auto;
    background-color: #fcf9f7;
    opacity: 90%;
}

.content-1 {
    margin: 0 auto;
    margin-top: -83px;
    font-size: 16px;
    font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    width: 977px;
    padding: 0px 72px 70px 72px;
    line-height: 50px;
    text-align: left;
    font-weight: normal;
}
#gywm-bg .title-1 .content-1 p{
    line-height: 36px;
    margin-bottom: 18px;
    font-size: 19px;
    letter-spacing: 1px;
    text-indent: 2em;
}

/* 龙树禅七开始 */
@font-face {
    font-family: "myFont";
    src: url("./font/FZFWZHUZGDSMCJW.eot"); /* IE9 */
    src: url("./font/FZFWZHUZGDSMCJW.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    
    url("./font/FZFWZHUZGDSMCJW.woff") format("woff"), /* chrome、firefox */
    url("./font/FZFWZHUZGDSMCJW.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */
    
    url("./font/FZFWZHUZGDSMCJW.svg#FZFWZHUZGDSMCJW") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}

.breadcrumb_cq {
    margin-top: 0;
}

.master {
    width: 100%;
    position: relative;
}

.master-map {
    position: relative;
    height: 660px;
}

.master-map img,
.contents img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.master-map::before {
    content: '';
    position: absolute;
    left: 0;
    top: 523px;
    width: 692px;
    height: 862px;
    background: url(../images/leaf.png) no-repeat;
    background-size: 100%;
    z-index: 1;
}

.master-map::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -70px;
    height: 300px;
    width: 100%;
    background: url(../images/topcover.png) no-repeat;
    background-size: 100%;
}

.topical {
    position: relative;
    margin-top: 70px;
    height: 412px;
}

.topical ul {
    position: absolute;
    left: 0;
    top: -231px;
    padding: 161px 100px 0 0;
    height: 643px;
    width: 100%;
    background: url(../images/semicircle.png) no-repeat right;
    background-size: auto 100%;
}

/* .topical ul li {
    float: right;
    writing-mode: vertical-rl;
    white-space: pre-line;
    line-height: 38px;
    font-size: 20px;
    font-weight: 700;
    font-family: "myFont";
}

.topical ul li:nth-child(2) {
    white-space: normal;
}

.topical ul li:nth-child(2) h3 {
    font-size: 80px;
    line-height: 120px;
    font-family: 'cqFont';
}

.longshu {
    color: #aa9328;
}

.topical ul li:nth-child(3) {
    font-size: 17px;
} */

.contents {
    position: relative;
    z-index: 10;
}

.contents .contents-list {
    position: relative;
    margin-bottom: 100px;
}

.contents .contents-list:nth-child(1) a,
.contents .contents-list:nth-child(3) a {
    float: right;
    width: 909px;
    height: 450px;
    background: url(../images/semicircleleft.png) no-repeat;
    background-size: auto 100%;
    border-radius: 225px 0 0 225px;
    transition: all 0.005s;
}

.contents .contents-list:nth-child(1) a:hover,
.contents .contents-list:nth-child(2) a:hover,
.contents .contents-list:nth-child(3) a:hover {
    transform: scale(1.002);
}

.contents .contents-list:nth-child(4) a:hover,
.contents .contents-list:nth-child(5) a:hover {
    transform: scale(1.005);
}

.contents .contents-list:nth-child(1) .Plate-area,
.contents .contents-list:nth-child(3) .Plate-area {
    float: left;
    position: relative;
    width: 202px;
    height: 450px;
    border-radius: 225px 0 0 225px;
}

.contents .contents-list:nth-child(1) .Plate-area h3,
.contents .contents-list:nth-child(2) .Plate-area h3,
.contents .contents-list:nth-child(3) .Plate-area h3 {
    position: absolute;
    top: 30px;
    right: 2px;
    font-size: 62px;
    width: 50px;
    line-height: 56px;
    font-family: "myFont";
}

.contents .contents-list:nth-child(1) .Plate-area h3::after,
.contents .contents-list:nth-child(2) .Plate-area h3::after,
.contents .contents-list:nth-child(3) .Plate-area h3::after,
.contents .contents-list:nth-child(4) a h3::after,
.contents .contents-list:nth-child(5) a h3::after {
    content: '';
    position: absolute;
    right: 2px;
    bottom: 8px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 3px solid #9c1010;
}

.contents .contents-list:nth-child(4) a h3::after {
    right: 12px;
    bottom: 12px;
}

.contents .contents-list:nth-child(5) a h3::after {
    right: 12px;
}

.contents .contents-list:nth-child(1) .Plate-area p,
.contents .contents-list:nth-child(2) .Plate-area p,
.contents .contents-list:nth-child(3) .Plate-area p {
    width: 162px;
    margin: 170px 0 0 50px;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    /* font-family: "myFont"; */
}

.contents .contents-list:nth-child(1) .Plate-pic,
.contents .contents-list:nth-child(3) .Plate-pic {
    float: right;
    width: 677px;
    height: 450px;
}

.contents .contents-list:nth-child(2) a {
    float: none;
    width: 881px;
    height: 450px;
    background: url(../images/semicircleright.png) no-repeat right;
    background-size: auto 100%;
    border-radius: 0 225px 225px 0;
    transition: all 0.005s;
}

.contents .contents-list:nth-child(2) .Plate-area {
    float: right;
    position: relative;
    width: 202px;
    height: 450px;
    border-radius: 0 225px 225px 0;
}

.contents .contents-list:nth-child(2) .Plate-area h3 {
    left: 0;
}

.contents .contents-list:nth-child(2) .Plate-area p {
    margin: 224px 0 0 -12px;
}

.contents .contents-list:nth-child(2) .Plate-pic {
    float: left;
    width: 649px;
    height: 450px;
}

.contents .contents-list:nth-child(3) {
    margin-right: 108px;
}

.contents .contents-list:nth-child(3) a {
    width: 992px;
}

.contents .contents-list:nth-child(3) .Plate-pic {
    width: 760px;
}

.contents .contents-list:nth-child(3) .Plate-area h3 {
    top: 60px;
    right: 0;
    width: auto;
    /* writing-mode: vertical-rl; */
}

.contents .contents-list:nth-child(3) .Plate-area p {
    margin: 235px 0 0 50px;
}

.contents .contents-list:nth-child(3) .Plate-area h3::after {
    right: 76px;
    bottom: 0;
}

.contents .contents-list:nth-child(3) .Plate-area h3 div:first-child {
    float: right;
    font-size: 68px;
    line-height: 68px;
    width: 66px;
    font-family: "myFont";
}

.contents .contents-list:nth-child(3) .Plate-area h3 div:last-child {
    float: right;
    font-size: 50px;
    line-height: 50px;
    width: 50px;
    font-family: "myFont";
}

.contents .contents-list:nth-child(4) .Plate-pic {
    height: 788px;
}

.contents .contents-list:nth-child(4) a {
    position: absolute;
    left: 97px;
    top: 0;
    width: 410px;
    height: 410px;
    border-radius: 50%;
    border: 1px solid #000;
    transition: all 0.005s;
    z-index: 100;
}

.contents .contents-list:nth-child(4) a h3 {
    position: absolute;
    top: 50px;
    left: 100px;
    font-size: 60px;
    width: 60px;
    line-height: 68px;
    font-family: "myFont";
}

.contents .contents-list:nth-child(4) a p {
    width: 225px;
    margin: 212px 0 0 100px;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    /* font-family: "myFont"; */
}

.contents .contents-list:nth-child(4) {
    margin-bottom: 200px;
}

.contents .contents-list:nth-child(5) {
    margin-bottom: 0;
}

.contents .contents-list:nth-child(5) .Plate-pic {
    height: 801px;
}

.contents .contents-list:nth-child(5) a {
    position: absolute;
    right: 80px;
    top: -145px;
    width: 414px;
    height: 414px;
    border-radius: 50%;
    border: 1px solid #000;
    background-color: #fcfbfb;
    transition: all 0.005s;
    z-index: 100;
}

.contents .contents-list:nth-child(5) a h3 {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 44px;
    width: 44px;
    line-height: 44px;
    font-family: "myFont";
}

.contents .contents-list:nth-child(5) a p {
    width: 338px;
    margin: 216px 0 0 37px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    white-space: pre;
    /* font-family: "myFont"; */
}

/* 龙树禅七结束 */
/* article里面checklines修改对齐方式 */
div.entry-content article div.checklines {
    text-align: left;
    border-bottom: solid 1px #000;
}
div.entry-content article div.checklines .lines {
    float: left;
    margin-right: 10px;
}
.link-discuss {
    color: #337FE5;
    font-family: Ubuntu;
    font-size: 16px;
    background-color: #FFFFFF;
    text-indent: 2em;
}

div.entry-content article div.contenthide {
    display: none;
    /*默认正文不显示 */
}
/* 禅修开始 */
.meditation-header-pic {
    position: relative;
    height: 608px;
    background: url(../images/cx-hd.png) no-repeat;
    background-size: cover;
    margin-bottom: 16px;
}
.meditation-header-pic .chanxiu,
.meditation-header-pic .abstract {
    padding: 12px 75px 0 0;
    text-align: right;
    line-height: 100px;
    font-size: 88px;
    color: #fff;
}
.meditation-header-pic .abstract {
    padding: 0 12px 0 428px;
    font-size: 30px;
    line-height: 50px;
    text-align: left;
}
.meditation-tiele-lists {
    position: absolute;
    top: 528px;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
    height: 80px;
    z-index: 10;
}

@keyframes titleTopcx {
    0% {
        top:-43px
    }
    100% {
        top: 37px;
    }
}
.title_cx_fixed {
    position: fixed;
    top: 37px;
    animation: titleTopcx .5s ease-in-out;
}
.meditation-tiele-lists span {
    float: left;
    line-height: 80px;
    font-size: 44px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.meditation-tiele-lists .j_span2014 {
    width: 33.68%;
}
.meditation-tiele-lists .j_span2018 {
    width: 33.22%;
}
.meditation-tiele-lists .j_span2019 {
    width: 33.10%;
}

.meditation-lists-content {
    padding: 169px 0 320px 0;
    background: #8d969d url(../images/cx-list-bg.jpg) repeat-y;
    background-size: 100%;
}
.meditation-lists-content::after {
    bottom: 255px;
}
.meditation-article {
    margin-bottom: 66px;
}
.meditation-lists-content::after,
.meditation-article > a::before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 4px solid #fff;
    box-sizing: border-box;
}
.meditation-article > a::before {
    top: 0;
}
.meditation-article > a::after {
    content: '';
    position: absolute;
    top: 65px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 333px;
    background-color: #fff;
}
.meditation-article > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 80px;
}
.meditation-article:nth-child(odd) > a {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-right: 38px;
}
.meditation-article:nth-child(even) > a {
    padding-left: 38px;
}
.meditation-article > a .meditation-pic {
    width: 332px;
    height: 332px;
    border: 10px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}
.meditation-article > a .meditation-pic img {
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;   
}
.meditation-introduce {
    position: relative;
    width: 370px;
    height: 332px;
}
.meditation-introduce::after{
    content: '';
    position: absolute;
    top: 166px;
    right: -300px;
    height: 6px;
    width: 150px;
    background-color: #fff;
}
.meditation-article:nth-child(even) > a .meditation-introduce::after {
    right: 520px;
}
.meditation-introduce h3 {
    font-size: 36px;
    line-height: 50px;
}
.meditation-introduce h3,
.meditation-introduce p {
    color: #fff;
}
.meditation-article:nth-child(odd) > a .meditation-introduce h3 {
    text-align: right;
}


/* 禅修结束 */
/* 禅修操开始 */
.dhyana-header {
    overflow: hidden;
    width: 1200px;
    height: 550px;
    background: url(../images/dhyana-title-pic.png) no-repeat;
    background-size: 100% 100%;
}
.chanxiucao{
    float: right;
    width: 380px;
    height: 188px;    
    background: url(../images/longshuchanqi-action.png) no-repeat;
    background-size: 350px auto;
    background-position: right;
    margin-top: 60px;
    margin-right: 100px;
}
.dhyana-action{
    width: 1200px;
    height: 6900px;
    /* margin-top: -10px; */
    background-color: #b1b2a4;
    
}
section.dhyana-action-content{
    margin: 0 auto;
    width: 1198px;
    height: 472px;
}
.dhyana-action-h3{
    float: left;
    width: 558px;
    height: 212px;
}
.dhyana-action-content .dhyana-action-h3 h3{
    color: #fff;
    font-size: 56px;
    letter-spacing: 2px;
}
.dhyana-action-content .dhyana-action-h3 p{
    color: #fff;
    font-size: 22px;
    letter-spacing: 2.5px;
    margin-top: 30px;
}
.content-packeg{
    width: 360px;
    margin-top: 124px;
    margin-left: 90px;
}
.dhyana-action-bar{
    float:left;
    width: 82px;
    justify-content: center;
}
.dhyana-circle{
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: solid 4px #fff;
    background-color: #666666;
}

.dhyana-action-vertical{
    margin: 0 auto;
    width: 0px;
    height: 436px;
    border-right: solid 10px #ffffff;
}

.dhyana-action-decomposition{
    float: right;
    width: 558px;
    height: 475px;
}
.dhyana-action-bg {
    overflow: hidden;
    margin: 0 auto;
    width: 420px;
    height: 420px;
    background-color: #fff;
    border-radius: 50%;
    margin-top: 30px;
}
.dhyana-action-do{
    margin: 0 auto;
    width: 475px;
    height: 475px;
    margin-top: 15px;
    margin-left: 34px;
}
.dhyana-action-horiline-right{
    float: left;
    width: 107px;
    height: 0px;
    margin-top: -200px;
    margin-left: -38px;
    border-bottom: solid 10px #fff;
}
.dhyana-action-horiline-left{
    float: right;
    width: 107px;
    height: 0px;
    margin-top: -200px;
    margin-right: -38px;
    border-bottom: solid 10px #fff;
}
.dhyana-action article:nth-of-type(even) .dhyana-action-h3{
    float: right;
    width: 558px;
    height: 212px;
}
.dhyana-action article:nth-of-type(even) .dhyana-action-decomposition{
    float: left;
    width: 558px;
    height: 475px;
}
.dhyana-action article:nth-of-type(1) .dhyana-action-do{
    background: url(../images/dhyana-action-1.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(2) .dhyana-action-do{
    background: url(../images/dhyana-action-2.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(3) .dhyana-action-do{
    background: url(../images/dhyana-action-3.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(4) .dhyana-action-do{
    background: url(../images/dhyana-action-4.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(5) .dhyana-action-do{
    background: url(../images/dhyana-action-5.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(6) .dhyana-action-do{
    background: url(../images/dhyana-action-6.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(7) .dhyana-action-do{
    background: url(../images/dhyana-action-7.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(8) .dhyana-action-do{
    background: url(../images/dhyana-action-8.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(9) .dhyana-action-do{
    background: url(../images/dhyana-action-9.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(10) .dhyana-action-do{
    background: url(../images/dhyana-action-10.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(11) .dhyana-action-do{
    background: url(../images/dhyana-action-11.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(12) .dhyana-action-do{
    background: url(../images/dhyana-action-12.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-action article:nth-of-type(13) .dhyana-action-do{
    background: url(../images/dhyana-action-13.png) no-repeat;
    background-size: 80% 80%;
}
.dhyana-circle-end{
    margin: 0 auto;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: solid 4px #fff;
    background-color: #666666;
}
/* 禅修操结束 */

/* 收藏夹样式开始 */
.favorite {
    position: relative;
    z-index: 1;
    width: 1200px;
    margin: 0 auto;
    padding: 0 0 30px;
    background-color: #fff;
    padding-top: 1px;
}
.banner-favorites > p {
    position: relative;
    margin: 0 50px;
    padding: 20px 15px;
    border-bottom: 1px solid #000;
    line-height: 32px;
    font-size: 18px;
    text-align: center;
}
.banner-favorites > p::after {
    content: '';
    position: absolute;
    right: 486px;
    top: 26px;
    width: 20px;
    height: 20px;
    background: url(../images/Fav-f4d829.png) no-repeat center;
    background-size: 100%;
}
.banner-favorites li {
    margin: 0 50px;
    padding: 5px 15px;
    line-height: 45px;
    font-size: 16px;
    background-color: #F2F0E4;
}
.banner-favorites li {
    margin-top: 10px;
}
.banner-favorites li:hover {
    background-color: #ddc9b0;
}
.banner-favorites li > a {
    float: left;
    color: #000;
} 
.banner-favorites li > form {
    float: right;
} 

.banner-message > p::after {
    content: none;
}
.banner-favorites ul li span{
    display: block;
}
.banner-favorites ul li .message-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.message-detail img {
    width: 20px;
    height: 20px;
    margin: 0;
}
/* 收藏夹样式结束 */
/* 个人中心开始 */
.personal-center {
    position: relative;
    z-index: 1;
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
}
.personal-center img {
    width: auto;
    height: 70px;
    margin-bottom: 6px;
}
.personal-center  > p {
    padding: 0 50px;
}
.personal-center-list {
    display: flex;
    flex-wrap: wrap;
}
.personal-center-list a span{
    font-size: 16px;
}
.nav-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 25%;
    height: 150px;
}

/* 个人中心结束 */
/* 个人中心tab栏开始 */
.minetab,
.ptq_tab{
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-end;
    margin: 180px auto 0;
    width: 1200px;
    height: 220px;
    background: #fff url(../images/about-us-wave.png) no-repeat center -220px;
    background-size: 100% auto;
}
.minetab > span,
.ptq_tab > span {
    position: absolute;
    left: 50%;
    top: 20%;
    transform: translateX(-50%);
    font-size: 50px;
    line-height: 66px;
    writing-mode: vertical-lr;
}
.minetab > span::after,
.ptq_tab > span::after{
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    width: 2px;
    height: 100px;
    background-color: #000;
}
.minetab div,
.ptq_tab div {
    display: flex;
    padding: 5px 48px;
    font-size: 18px;
}
.minetab div a:first-child,
.ptq_tab div a:first-child{
    background-color: #548BB3;
}
.minetab div a:nth-child(2),
.ptq_tab div a:nth-child(2){
    background-color: #91B7D1;
}
.minetab div a:nth-child(3),
.ptq_tab div a:nth-child(3){
    background-color: #a7d0eb;
}
.minetab div a:nth-child(4),
.ptq_tab div a:nth-child(4){
    background-color: #b2dcf7;
}

/* 个人中心tab栏结束 */

/* 招募义工开始 */
.gywm-zmyg{
    width: 1038px;
    margin: 0 auto;
    color: #000;
    margin-top: 15px;
    font-size: 0;
}
/* #gywm-content-zmyg{
    display: block;
} */
#gywm-content-zmyg .join-us-letter{
    background: url(../images/Recruit-volunteers.png) no-repeat;
    background-size: 179px auto;
}
#gywm-content-zmyg{
    display: none;
}
.n1-gywm,
.n2-zmyg{
    display: inline-block;
    width: 80px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    font-size: 15px;
    text-align: center;
}
.chinese-post,
.english-post{
    width: 830px;
    height: 940px;
    margin: 0 auto;
    text-align: center;
    padding-top: 1px;
}
.chinese-post{
    margin-top: -70px;
    background: url(../images/chinese-post.jpg) no-repeat;
    background-size: 80% auto;
    background-position: center;
}
.middle-adron{
    width: 830px;
    height: 224px;
    margin: 0 auto;
    line-height: 224px;
    text-align: center;
    font-size: 26px;
    background: url(../images/volunteers-table-adorn.png) no-repeat;
    background-size: 60% auto;
    background-position: center;
}
.middle-adron a{
    color: #000;
}
.english-post{
    background: url(../images/english-post.jpg) no-repeat;
    background-size: 80% auto;
    background-position: center;
}
.gywm-zmyg span:hover{
    cursor: pointer;
}
.current-gywm{
    background-color:#fff;
    opacity: 90%;
    color: #02315A;
}
.chinese-post h1,
.english-post h1{
    margin-top: 30px;
    color: #fff;
    font-size: 72px;
    line-height: 78px;
    white-space: pre-line;
    font-weight: bold;
}
.post-content{
    width: 500px;
    margin: 0 auto;
    text-align: left;
}
.post-content span{
    display: inline-block;
    font-size: 18px;
    color: #000;
    text-align: left;
}
.chinese-post .post-content span{
    font-weight: bold;
}
.chinese-post .post-content :nth-child(2){
    color: #39595F;
}
.chinese-post .post-content :nth-child(1){
    color: #35393F;
}
.post-content :nth-child(2){
    white-space: pre-line;
    font-weight: bold;
    margin-top: -14px;
}
.post-content a{
    display: inline-block;
    color: #000;
}
.post-content .en-post-span{
    font-size: 16px;
}

/* 招募义工结束 */
/* jitsi直播页面开始 */
#jitsi-page {
    position: relative;
    z-index: 1;
    padding-top: 123px;
}





/* jitsi直播页面结束 */