/* 03 */
.g_main.specialDiv{ }
/* .g_main.specialDiv .specialHead{ position:relative; margin:20px 15px 10px; padding:15px; background:url(../images/specialBg.png) no-repeat; text-align:left; } */
.g_main.specialDiv .specialHead{ position:relative; margin:24px 14px 10px; padding:15px; text-align:left; box-shadow: inset 0px 2px 20px 0px rgba(159, 183, 185, 0.75);background: #fff;}
.g_main.specialDiv .specialHead i{ color: #c1520f;font-size: 18px;font-style: normal;}
.g_main.specialDiv .specialHead p{ font-size:14px; color:#050318; line-height:22px;word-break: break-all;text-align: justify;}
.g_main.specialDiv .specialHead .specialCaret {
    position: absolute;
    top: -24px;
    right: 20%;
    height: 24px;
    width: auto;
}

.specialMain>div{background-color: #f5f1ec;margin-bottom: 10px;border-top: 1px solid transparent}
.banner img{width: 100%}

/* .g_main.specialDiv .firstEdition a:last-child dl{ border-bottom:none; } */

.commentAll{position: fixed;bottom: 0;top: 0;left: 0;right: 0;background-color: rgba(0,0,0,.6);z-index: 20;}
.commentBox{position: fixed;bottom:0;left: 0;background-color: #f5f5f5;border-top: 2px solid #c6c6c6;width: 94%;padding: 10px 3%;z-index: 100;}
.commentBox input.comment{height: 30px;border: 1px solid #d4d4d4;border-radius: 5px;background-color: #fff;padding:0px 5px;width: 80%;float: left;}
.commentBox button.commentGo{width: 15%;background-color: #44a6f4;color: #fff;height: 32px;border-radius: 5px;border: 1px solid #d4d4d4;float: right;}
.commentBox button.commentGo:disabled{background-color: #d9dcdf;color: #979ca0;}

.lookAll{ margin:2px 0; padding: 8px 15px;font-size: 14px;color: #757c81;text-align: center;}

.g_main .commentDiv .theTitle a i{ display:inline-block; margin:-3px 8px 0 0; width:14px; vertical-align:middle; }

/* 专题头部样式 */
.g_main.specialDiv  h4{font-size:16px;font-weight:normal;position: relative;}
.g_main.specialDiv  h4.h4Style1{width: 95%;background-size: 100% 100%;border-bottom: 6px solid #417156;margin-bottom: 30px;}
.g_main.specialDiv  h4.h4Style1 span{position: absolute;left: 10%;background-image: url(../images/prizes1.png);color:#fff;background-size: 100% 100%;padding: 5px 12px;top: -3px; }
.g_main.specialDiv  h4.h4Style2{height: 60px;}
.g_main.specialDiv  h4.h4Style2 span{position: absolute;padding:10px;padding-top: 33px;background-image: url(../images/prizes2.png);background-size: 100% 100%;top: 0;left: 50%;transform: translate3d(-50%,0,0);-webkit-transform: translate3d(-50%,0,0);}
.g_main.specialDiv  h4.h4Style3{min-width: 100px;height: 30px;background-color: #44a6f4;display: inline-block;line-height: 30px;text-align: center;border-radius: 0 15px 15px 0;color: #fff;padding: 0 10px;}
.g_main.specialDiv  h4.h4Style4{height: 30px;text-align: center;}
.g_main.specialDiv  h4.h4Style4 span{display: inline-block;height: 30px;line-height: 30px;top: 0;text-align: center;background-image: url(../images/prizes4.png);background-size: 100% 100%;color: #fff;padding: 0 40px;}
.g_main.specialDiv  h4.h4Style5{height: 30px;}
.g_main.specialDiv  h4.h4Style5 span{position: absolute;display: block;height: 30px;line-height: 30px;top: 0;text-align: center;background-image: url(../images/prizes5.png);background-size: 100% 100%;color: #fff;padding: 0 40px;left: 50%;transform: translate3d(-50%,0,0);-webkit-transform: translate3d(-50%,0,0);}
.g_main.specialDiv  h4.h4Style6{height: 30px;}
.g_main.specialDiv  h4.h4Style6 span{position: absolute;display: block;height: 30px;line-height: 30px;top: 0;text-align: center;background-image: url(../images/prizes6.png);background-size: 100% 100%;color: #fff;padding: 0 30px;left: 50%;transform: translate3d(-50%,0,0);-webkit-transform: translate3d(-50%,0,0);}
.g_main.specialDiv  h4.h4Style7{width: 100%;height: 30px;background-image: url(../images/prizes7.png);background-size: 100% 100%;color: #000;}
.g_main.specialDiv  h4.h4Style7 span{position: absolute; display: block;height: 30px;line-height: 30px;text-align: left;padding-left: 10px;}

/* 资源查看全部 */
.g_main.findDiv .more { padding:10px 0; text-align:center; background:#f9fafb; border-bottom:1px solid #d8dadb; }
.g_main .listenPart{ background:#fff; }
.g_main .listenPart .book{ padding:10px 15px; }

.theName{ padding:25px 0 7px; font-size:18px; color:#050318; text-align:center;}
.theName::before{
    content: '\\\\';
    margin-right: 16px;
}
.theName::after{
    content: '//';
    margin-left: 16px;
}
.activityTime{ padding:5px 0; }
.specialHead img{ width:100%; }

.share_p{ padding:5px 10px 10px; }
#shareBtn{ display:block; width: 100%; margin:0; color: #fff; text-align:center; padding: 10px 0; border-radius: 10px; }
.detailHead .commentBtn{display: block;width: 20px;height: 20px;right: 12px;position: absolute;top: 50%;margin-top: -10px;background-size: 100% 100% !important;}
.listCommentBox,.callBackBox{padding: 10px 15px;margin-bottom: 10px;background-color:#fff;overflow: hidden;}
.listCommentBox textarea,.callBackBox textarea{height: 70px;resize: none;width: 94%;border: none;background-color: #eee;border-radius: 5px;padding: 3%}
.listCommentBox button,.callBackBox button{float: right;margin-top: 5px;border: none;border-radius: 3px;padding: 5px 15px;color: #fff;}
.listCommentBox button:disabled,.callBackBox button:disabled{opacity: .6;}
.g_main .commentDiv div dd p.name b{font-weight: normal;color: #576b95;}
.g_main .commentDiv li .title b{font-weight: normal;color: #576b95;}
.callBackBox{padding-left:0px !important;padding: 10px 0px;}

.specialFoot{
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ced1d2;
    margin-bottom: 10px;
    word-break: break-all;
}
.specialFoot img{
    width:100%;
}

.g_main .indexMain.firstEdition {
    background: transparent;
    border: none;
    padding: 0;
}
.g_main .indexMain.secondEdition  div.secondBooks{
    padding-top: 0;
}
.suspend #shareBtn {
    background: transparent;
    padding: 0;
    border-radius: 0;
}
.suspend #shareBtn img {
    width: 50px;
    margin: 0 auto;
}