.detail-page-container {
    min-height: 960px;
    background-color: #F9F9F9;
}
.detail-container {
    width: 1180px;
    margin:  0 auto;
    background-color: white;
    position: relative;
    display: flex;
}

.detail-container .detail-content-container {
    margin: 3.428em 5.714em;
}

.detail-container .detail-content-container .title {
    color: #343E4C;
    line-height: 37px;
}

.detail-container .detail-content-container .title span{
    font-size: 2em;
}

.detail-container .detail-content-container .mobile-title {
    font-size: 42px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #343E4C;
    line-height: 59px;
}

.detail-container .detail-content-container .time {
    color: #9AA1AB;
    line-height: 1.142em;
    margin: 16px 0 24px 0;
}

.detail-container .detail-content-container .time span{
    font-size: 0.857em;
}

.detail-container .detail-split-line {
     border: #EEEEEE 1px solid;
     width: 100%;
     margin: 1.714em 0;
 }

.detail-container .detail-content-container .content {
    color: #343E4C;
    line-height: 32px;
    overflow: auto;
}

.detail-container .detail-content-container .content span{
    font-size: 1.142em;
}

.detail-container .detail-content-container .attachment {
    width: 100%;
}

.detail-container .attachment-item {
    width: 23.428em;
    height: 6.285em;
    background: #F5F8FA;
    float: left;
    margin: 0.5em 0.2em;
}

.detail-container .attachment-item .attachment-item-container{
    margin: 1.714em 1.142em;
    display: flex;
}

.detail-container .attachment-item .attachment-item-title{
     width: 13.714em;
     height: 3.428em;
     margin-left: 1em;
     color: rgba(0, 0, 0, 0.85);
     line-height: 1.714em;
     display: inline-block;
     white-space: normal;
     word-wrap: break-word;
     display: -webkit-box;
     -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
 }

.detail-container .attachment-item .attachment-item-title span{
    font-size: 1em;
}

.detail-container .attachment-item .attachment-item-mobile-title{
    width: 65% !important;
    height: 0.45em;
    margin: 0.2em 0 0.2em 0.1em;
    color: #343E4C;
    line-height: 0.45em;
}

.detail-container .attachment-item .attachment-item-mobile-title span{
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-weight: bold;
}

.detail-container .attachment-item img {
    width: 2.857em;
    height: 2.857em;
}

.detail-container .download-icon {
    height: 2.285em;
    width: 2.285em;
    margin-left: 1.428em;
    cursor: pointer;
    background-image: url('/local-res-s3/qingshuxuetang.com/v9_1/download.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: white;
    -moz-background-size: 100% 100%;
}

.detail-container .post-photo-icon {
    height: 3.428em;
    width: 3.428em;
    margin-left: .714em;
    cursor: pointer;
    background-image: url('/local-res-s3/qingshuxuetang.com/v9_1/post-photo-icon.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: white;
    -moz-background-size: 100% 100%;
}

.post-mobile-phone-icon {
    position: fixed;
    bottom: 18px;
    right: 6px;
    height: 1.64em !important;
    width: 1.64em !important;
    background-image: url('/local-res-s3/qingshuxuetang.com/v9_1/share-poster-btn.png') !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: transparent !important;
    -moz-background-size: 100% 100%;
}


.detail-container .wx-share-icon {
    height: 3.428em;
    width: 3.428em;
    margin-right: .714em;
    cursor: pointer;
    background-image: url('/local-res-s3/qingshuxuetang.com/v9_1/wx-share.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: white;
    -moz-background-size: 100% 100%;
}

.detail-container .detail-bottom {
    width: 100%;
    height: 4em;
    display: none;
    justify-content: center;
}

.detail-container .wx-qrcode {
    height: 13.571em;
    bottom: 64px;
    left: calc(50% - 104px);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.075);
    z-index: 99;
    position: absolute;
}

.detail-container .wx-qrcode-img {
    width: 8.571em;
    height: 8.571em;
    margin: 0.714em;
}

.detail-container .wx-qrcode-tips {
    margin: 0.714em;
    width: 10em;
    height: 2.285em;
    font-size: 12px;
    color: #5C697B;
    line-height: 16px;
}

.detail-container .post-img {
    height: 1334px;
    width: 750px;
}

.detail-container .post-photo-div {
    width: 10.5em;
    height: 10.5em;
    position: relative;
    top: -250px;
    left: 465px;
}

.detail-container .post-photo-title {
    width: 224px;
    height: 70px;
    font-size: 28px;
    font-weight: bold;
    color: #0042D7;
    line-height: 35px;
    top: -400px;
    left: 80px;
    position: relative;
}

.detail-container .post-photo-sub-title {
    width: 336px;
    height: 54px;
    font-size: 20px;
    color: #343E4C;
    line-height: 27px;
    top: -370px;
    left: 80px;
    position: relative;
    font-weight: 600;
}

.detail-container .post-organization-logo {
    width: 244.8px;
    height: 47px;
    position: relative;
    top: 80px;
    left: 50px;
}

.detail-container .post-photo-container {
    height: 95.285em;
    width: 53.571em;
}

.detail-container .introduction-title{
    height: 21px;
    font-size: 16px;
    color: #343E4C;
    line-height: 21px;
    margin-bottom: 8px;
    font-weight: 600;
}
.detail-container .short-introduction{
    color: #343E4C;
    font-size: 16px;
}

.detail-container .detail-container-nav {
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #E7E7E7;
}

.detail-container .back-to-history{
    margin-left: 0.2em;
    filter: grayscale(1);
    position: absolute;
}

.detail-container .detail-nav-title {
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 600;
    color: #343E4C;
    margin: 0.19em auto;
}

.detail-container .detail-nav-title span{
    font-size: 0.36em;
}

.detail-container .post-photo-mobile-title {
    font-size: 16px;
    font-weight: bold;
    color: #0042D7;
    position: relative;
    overflow: hidden;
}

.detail-container .post-photo-mobile-sub-title {
    font-size: 14px;
    color: #343E4C;
    position: relative;
    overflow: hidden;
}





