@charset "utf-8";

/*绑定手机弹框SATRT*/
.verifyCommonPlate {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -230px;
    margin-left: -254px;
    width: 508px;
    padding-bottom: 40px;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    z-index: 999;
    display:none;
}
.verifyCommonTit {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: 45px;
    background-color: #cc2222;
}
.verifyCommonTit p {
    padding-left: 10px;
    font-size: 18px;
    line-height: 45px;
    color: #fff;
}
.verifyCommonTit i {
    position: absolute;
    top: 14px;
    right: 12px;
    display: block;
    width: 21px;
    height: 21px;
    background: url("/Public/Common/images/global/verifyCommonCloseIcon.png") no-repeat center center;
    cursor: pointer;
}
/* 功能名称 */
.verifyCommonDataTit {
    margin-bottom: 30px;
    font-size: 16px;
    color: #333;
    text-indent: 20px;
}
/* 获取数据列表 */
.verifyCommonDataList li {
    overflow: hidden;
    margin-bottom: 20px;
}
.verifyCommonDataName {
    float: left;
    width: 120px;
    text-align: right;
    font-size: 16px;
    color: #333;
    line-height: 36px;
}
/* 数据值 */
.verifyCommonDataVal {
    float: left;
    width: 370px;
}
.verifyCommonDataVal input {
    display: block;
    width: 98%;
    height: 34px;
    margin-bottom: 10px;
    box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
    border: 1px solid #b3b3b3;
    border-radius: 3px;
    line-height: 34px;
    text-indent: 5px;
    outline: none;
}
.verifyCommonDataVal p {
    font-size: 14px;
    color: #999;
    line-height: 14px;
}
.verifyCommonDataVal.on p {
    color: #cc2222;
}
.verifyCommonDataValTwo.verifyCommonDataVal {
    width: 200px;
    margin-right: 10px;
}
/* pc验证码 */
.verifyCommonDataCode {
    float: left;
    display: block;
    width: 160px;
    overflow: hidden;
    text-align: center;
}
.verifyCommonDataCode .verifyCommonDataCodeImg {
    display: block;
    height: 48px;
    margin-bottom: 10px;
}
.verifyCommonDataCode a {
    font-size: 14px;
    color: #003399;
    line-height: 14px;
    text-decoration: underline;
}

/* 短信验证 */
.verifyCommonDataCode .verifyCommonDataCodeGain {
    display: block;
    width: 99%;
    height: 36px;
    background-color: #cc2222;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    cursor: pointer;
}
/* 立即绑定 */
.verifyCommonBoundBox {
    position: relative;
    width: 100%;
}
.verifyCommonBound {
    display: block;
    width: 100px;
    height: 36px;
    margin: 0 auto;
    color: #fff;
    background-color: #ccc;
    line-height: 36px;
    text-align: center;
    border-radius: 3px;
}
.verifyCommonBoundBox .on{
    color:#cc2222;
}
.verifyCommonBound:hover{
    color: #fff;
}
.verifyCommonBoundTxt {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    text-align: center;
    margin-top: 20px;
    display: none;
}
/*绑定手机弹框END*/
/* ，蒙版 */
.maskingCommon {
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background-color: #000;
    filter:alpha(Opacity=60);
    -moz-opacity:0.6;
    opacity: 0.6;
    display:none;
}

.fontColorRed {
    color: #bf0000;
}
.mainDiv {
    width: 1200px;
    margin: 40px auto 0;
    overflow: hidden;
}
.leftDiv {
    float: left;
    width: 800px;
}
.ssTitDiv {
    margin-bottom: 20px;
    width: 100%;
}
.ssTitLeft {
    float: left;
}

.cursor{
    cursor: pointer;
}

.ssTitLeft a {
    height: 30px;
    line-height: 30px;
    display: inline-block;
    margin-right: 30px;
    border-bottom: 2px solid #fff;
    font-size: 20px;
    font-weight: bolder;
    color: #333;
}
.ssTitLeft a.on {
    border-bottom: 2px solid #bf0000;
    font-size: 20px;
    font-weight: bolder;
    color: #bf0000;
}
.ssSort {
    margin-top: 15px;
    float: right;
}
.ssSort a {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding: 0 10px;
    background: none;
    border-radius: 5px;
    color: #666;
    font-size: 16px;
}
.ssSort a.onSort {
    background: #ffeff0;
    color: #bf0000;
}
/*精品说说列表*/
.ssDiv {
    float: left;
    width: 820px;
    border-top: 1px solid #ddd;
    padding: 20px 0px;
}
.ssDiv .perfect {
    float: right;
    position: relative;
    width: 120px;
}
.ssDiv .perfect img {
    position: absolute;
    right: 10px;
    top: -12px;
}
.ssDiv .ssPortrait {
    float: left;
    width: 75px;
    margin-right: 15px;
}
.ssDiv .ssPortrait img {
    width: 75px;
    display: block;
}
.ssDiv .ssContent {
    float: left;
    width: 730px;
}
.ssDiv .ssExpert {
    line-height: 26px;
}
.ssDiv .ssContent h3 a {
    text-decoration: none;
    color: #333;
}

.ssDiv .ssContent h3 a:hover {color:#bf0000;}

.ssDiv .ssContent .userName {
    float: left;
    padding-right: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 30px;
}

.ssDiv .ssContent .liveTime {
    float: left;
    margin-left: 15px;
    padding-left: 20px;
    width: 100px;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
    font-size: 14px;
    color: #bf0000;
    background: url(/Public/Zjt/images/liveTime.png) no-repeat 0 0;

}
.ssDiv .ssContent .liveTime span {
    padding-left: 5px;
}
.ssDiv .ssContent .vipIconCommon {
    margin-top: 7px;
    margin-right: 6px;
}
.ssDiv .iconAdviser, .ssDiv .iconExpert, .ssDiv .iconBook, .ssDiv .iconVip {
    float: left;
    margin-top: 5px;
    margin-right: 6px;
    cursor: pointer;
}
.consultant {
    float: left;
    position: relative;
}
.consultant:hover .consultantInfor {
    display: block;
}
.consultant .consultantInfor {
    position: absolute;
    top: 32px;
    left: -21px;
    display: none;
    padding: 5px 0 12px;
    width: 312px;
    line-height: 30px;
    background-color: #f5f5f5;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    z-index: 10;
}
.consultant .consultantInfor .arrow {
    position: absolute;
    top: -10px;
    left: 18px;
    height: 0;/*IE7*/
    border-bottom: 12px solid #f0f0f0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    z-index: 1;
}
.consultant .consultantInfor .arrowBg {
    position: absolute;
    top: -12px;
    left: 18px;
    height: 0;
    border-bottom: 12px solid #d6d6d6;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}
.consultant .consultantInfor ul li {
    padding-left: 12px;
    font-weight: lighter;
    font-size: 16px;
    overflow: hidden;
}
.consultant .consultantInfor ul li .name {
    font-weight: bold;
}
.consultant .consultantInfor ul .personal {
    padding: 5px 0 8px 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}
.noBookss {
    color: #999;
    font-size: 22px;
    height: 300px;
    line-height: 300px;
    text-align: center;
}
.noBookss img {
    display: inline-block;
    width: 27px;
}
.noBookss a {
    color: red;
}

.adviserDiv {
    float: left;
    position: relative;
    display: inline-block;
}
.aniuAdviser {
    overflow: hidden;
    position: absolute;
    top:20px;
    left:-21px;
    width: 310px;
    z-index: 9999;
}

.zjtExportIndex .aniuAdviser{
    top:28px;
}

.aniuAdviserTop {
    width: 100%;
    height: 15px;
    line-height: 15px;
    font-size:1px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px -120px;
}
.aniuAdviserBody {
    width: 308px;
    padding: 9px 0 19px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    background: #f0f0f0;
}
.aniuAdviserBody ul li {
    width: 100%;
    height: 28px;
    line-height: 28px;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    float: left;
}
.aniuAdviserBody ul li span.qus {
    color: #333;
    float: left;
    font-size: 16px;
    margin: 0 2px 0 12px;
}
.aniuAdviserBody ul li.adviserName {
    padding: 5px 0;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}
.aniuAdviserBody ul li.adviserName span.qus {
    font-weight: bold;
}
.aniuAdviserBody ul li span.ans {
    float: left;
    font-size: 16px;
    overflow: hidden;
    width: 150px;
}
.aniuAdviserBottom {
    width: 100%;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px -152px;
}
.adviserDivBack .aniuAdviserTop {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px -160px;
}
.adviserDivBack .aniuAdviser {
    left: -265px;
}

.aniuAdviserBody div {
    line-height: 16px;
    padding: 6px 0;
}

.ssDiv .ssContent .praise {
    float: left;
    padding-left: 5px;
    color: #666;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}
.ssDiv .ssContent .subscribe {
    float: right;
    font-size: 14px;
    line-height: 28px;
}
.ssDiv .ssContent .subscribe span {
    color: #c91111;
}
.ssDiv .ssContent .takeBtn {
    float: left;
    margin-left: 12px;
    display: block;
    width: 55px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #cc2222;
    text-align: center;
    border: 1px solid #cc2222;
    border-radius: 5px;
}
.ssDiv .ssContent .takeBtn:hover {
    background-color: #fff6f6;
}
.ssDiv .ssContent .cancel {
    color: #666;
    border: 1px solid #666;
}
.ssDiv h3 {
    height: 50px;
    line-height: 50px;
    padding-bottom: 5px;
    font-size: 20px;
}

.ssDiv .ssContent .ssText {
    overflow: hidden;
    font-size: 18px;
    color: #000;
    margin-top: 8px;
    line-height: 26px;
}
.ssDiv .ssContent .picture {
    margin-left: 3px;
    display: inline-block;
    vertical-align: text-top;
    width: 22px;
    height: 22px;
    line-height: 22px;
    background-color: #0d7ae9;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
}
.ssDiv .ssContent .ssText p{
    line-height: 30px;
    padding-bottom:12px;
}

.ssDiv .ssContent .ssText a {
    color: #000000;
    text-decoration: underline;
}
.ssDiv .ssContent .ssText img{
    max-width: 100%;
    margin: 10px auto;
    display: block;
}
.ssDiv .ssContent .ssText em{
    font-style: italic;
}

.ssDiv .ssContent .ssTextShow {
    max-height: 84px;
}

.ssDiv .ssContent .shangImg {
    display: block;
    padding: 30px 0;
    margin: 0 auto;
}
.ssShowDiv{
    margin-top: 15px;
    line-height: 30px;
    overflow: hidden;
}
.ssDiv .ssContent .numberShang {
    line-height: 25px;
}
.numberShang .dslist{
    display: inline;
    margin-right: 5px;
}

.ssDiv .ssContent .numberShang span {
    color: #bf0000;
}
.ssDiv .ssContent .numberShang .view {
    margin-right: 5px;
}
.ssBottomDiv {
    padding-top: 15px;
    color: #666;
}
.ssContent .time {
    margin-right: 15px;
    color: #999;
    font-weight: lighter;
}
.ssBottomDiv a span {
    padding-left: 5px;
}
.ssBottomDiv .ssRightDiv {
    width: 100%;
    float: left;
}

.ssBottomDiv .ssRightDiv a {
    float: left;
    padding-right: 18px;
    margin-right: 18px;
    height: 22px;
    color: #414141;
    line-height: 22px;
    border-right: 1px solid #ddd;
}
.ssBottomDiv .ssRightDiv a.zjtcollect.zjtcollectIng {
    color: #999;
}
.ssBottomDiv .ssRightDiv a.last {
    border: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.ssBottomDiv .ssRightDiv a.mirror i {
    width: 22px;
    height: 20px;
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -415px;
}
.ssBottomDiv .ssRightDiv a.mirror:hover i {
    animation: zyj 2s ease;
}
.ssBottomDiv .ssRightDiv a i {
    float: left;
    width: 20px;
    height: 22px;
    position: relative;
}
.ssBottomDiv .ssRightDiv a.zjtcollect i {
    margin-right: 5px;
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -136px;
}
.ssBottomDiv .ssRightDiv a.onpraise {
    color: #cc2222;
}
.ssBottomDiv .ssRightDiv a.onpraise i {
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 0;
}
.ssBottomDiv .ssRightDiv a.dashang i {
    margin-right: 5px;
    width: 22px;
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -42px;
}
.ssBottomDiv .ssRightDiv a.onStep i {
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -88px;
}
.ssBottomDiv .ssRightDiv a.onleave_message i {
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -192px;
}
.shareMove {
    float: right;
}
.shareMove .btn {
    text-align: center;
}
.shareMove .btn a {
    float: left;
    display: block;
}
div.shareMove .btn i {
    float: initial;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
}
.shareMove .btn .wechat {
    padding-right: 10px;
    margin-right: 10px;
}
div.shareMove .btn .shareState i {
    height: 24px;
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -249px;
}
.shareMove .btn .wechat i {
    width: 22px;
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -307px;
}
.shareMove .btn .weibo i {
    width: 22px;
    background: url(/Public/New/Common/images/newCommentIcon.png) no-repeat 0 -363px;
}
.shareMove .btn span {
    padding: 0;
}
.shareMove:hover .btn {
    display: block;
}
.ssBottomDiv .ssRightDiv a.opacity {
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity:0.6;
    opacity: 0.6;
    cursor:no-drop;
}
.ssBottomDiv .ssRightDiv a.zjtcollect:hover i {
    animation:zjtcollect 2s ease-in-out;
}
.ssBottomDiv .ssRightDiv a.onpraise:hover i {
    animation:praise 1s ease-in-out;
}

.ssBottomDiv .ssRightDiv a.dashang:hover i {
    animation:dashang 2s ease-in-out;
}

.ssBottomDiv .ssRightDiv a.onStep:hover i {
    animation:downhand 1s ease-in-out;
}

.ssBottomDiv .ssRightDiv a.onleave_message:hover i {
    animation:message .8s ease;
}
a.showBtn {
    float: right;
    margin: 5px 0 0 15px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #333;
}
a.showBtn:hover {
    color: #666;
}
a.showBtn span {
    padding: 0;
    text-decoration: underline;
}
.showBtn i {
    float: left;
    margin: 1px 6px 0 0;
    width: 18px;
    height: 18px;
}
.spread i {
    background: url(/Public/New/Common/images/commentIcon.png) no-repeat 0 -252px;
}
.allView i {
    background: url(/Public/New/Common/images/commentIcon.png) no-repeat 0 -578px;
}
.interact i {
    background: url(/Public/New/Common/images/commentIcon.png) no-repeat 0 -216px;
}
.pb_popup_box {
    width: 465px;
    margin: 50px auto 0;
    border: #dadada 1px solid;
    border-radius: 6px;
    overflow: hidden;
    background-color: #fff;
}

.pb_cont{ margin:30px;}
.pb_cont p{ color:#666}
.pb_cont .tishi{ color:#ccc; font-size:12px; margin-left:95px; margin-top:5px;width: 210px;line-height: 20px;}
.pb_cont div{ overflow:hidden; margin-top:20px}
.pb_cont label,.pb_cont input, .pb_cont a{ float:left;color:#666}
.pb_cont label{ width:80px; text-align:right; margin-right:15px; margin-top:10px}
.pb_cont input{ border:#dadada 1px solid; padding:10px 0 10px 5px; width:200px}
.pb_cont a{ width:85px; margin-left:10px; height:35px; line-height:35px; text-align:center; color:#FFF;cursor: pointer;}
.pb_cont .bf0{ background-color:#bf0000}
.pb_cont .ccc{ background-color:#CCC}

#yzmimg{width: 207px;margin: 10px 0 0 95px;}

.pb_popup_box .pb_prompt {
    font-size: 16px;
    border-bottom: #bf0000 2px solid;
    line-height: 58px;
    padding-left: 15px
}

.pb_popup_box .pb_confirm {
    overflow: hidden;
    margin-bottom:25px

}
.pb_popup_box .pb_confirm a {
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #bf0000;
    margin-left:150px;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
}
.result{ text-align:center; margin-bottom:25px;color: #bf0000;}
.pb_close a {
    position: absolute;
    background: url(/Public/Zjt/images/newicon.png) no-repeat -48px -32px;
    width: 30px;
    height: 30px;
    top: 38px;
    left: 705px;
    display: block;
    cursor: pointer;
}



/*右侧样式*/
.rightDiv {
    float: right;
    width: 350px;
}

.zjTab {
    float: left;
    /*margin: 14px 0 40px;*/
}

.zjTabTit a {
    float: left;
    width: 173px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    text-align: center;
    border: 1px solid #ddd;
    color: #333;
    font-size: 16px;
    background: #f2f2f2;
}
.zjTabTit a.onCurrent {
    height: 48px;
    line-height: 48px;
    border-top: 2px solid #bf0000;
    border-bottom: 0 none;
    color: #333;
    background: #fff;
}
.zjTab h4 {
    height:50px;
    line-height:50px;
}
.zjTab h4 a.bookExpert {
    float: right;
    padding-left: 30px;
    font-size: 16px;
    color: #333;
    text-decoration: none;
    background:url(/Public/Zjt/images/zjtIcon.png) no-repeat 0 -498px;
}
.zjTab h4 a.bookExpert:hover {
    color: #bf0000;
    text-decoration: none;
}

.zjTabTxt dl {
    padding: 30px 0px;
    border-bottom: 1px solid #ddd;
    float: left;
}
.zjTabTxt dt {
    width: 90px;
    float: left;
}
.zjTabTxt dd {
    width: 260px;
    float: left;
}
.zjTabTxt dt .zjPortrait {
    float: left;
    width: 75px;
    height:75px;
    overflow: hidden;
    margin-right: 15px;
}
.zjTabTxt dt .zjPortrait img {
    width: 75px;
    display: block;
}
.zjTabTxt dd .zjIntro {
    height: 20px;
    line-height: 20px;
}

.zjTabTxt dd .zjName {
    padding-right: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    float:left;
}

.zjTabTxt dd .vipIconCommon{
    margin-top: 2px;
    margin-right: 3px;
}

.zjTabTxt dd .iconExpert, .zjTabTxt dd .iconBook, .zjTabTxt dd .iconVip {
    margin-right: 5px;
    cursor: pointer;
    vertical-align: top;
    float:left;
}

.zjTabTxt dd .zjText {
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    color: #666;
    font-size: 16px;
}
.zjText .textMax {
    float: left;
    max-width: 205px;
    height: 38px;
    display: inline-block;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zjText .textMax a {
    float: right;
}

.zjTabTxt dd .zjText .fontColorRed {
    color: #bf0000;
}

.zjTabTxt dd .zjCourse, .zjTabTxt dd .zjSS {
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    font-size: 14px;
    color: #666;
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px 1px;
}
.zjTabTxt dd .zjSS {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px -29px;
}
.zjTabTxt .zjTabDiv {
    /*display: none;*/
}
.zjTabTxt .currentDiv {
    display: block;
}

.starExpertDiv {
    float: left;
    /*margin-bottom: 40px;*/
}
.starExpertDiv dl {
    padding: 30px 0px;
    border-bottom: 1px solid #ddd;
    float: left;
}
.starExpertDiv dt {
    width: 90px;
    float: left;
}
.starExpertDiv dd {
    width: 260px;
    float: left;
}
.starExpertDiv dt .zjPortrait {
    float: left;
    width: 75px;
    margin-right: 15px;
}
.starExpertDiv dt .zjPortrait img {
    width: 75px;
    display: block;
}
.starExpertDiv dd .zjIntro {
    height: 20px;
    line-height: 20px;
}
.starExpertDiv dd .zjName {
    padding-right: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    float: left;
}
.starExpertDiv dd .vipIconCommon{
    margin-top: 2px;
    margin-right: 3px;
}
.starExpertDiv dd .iconExpert, .starExpertDiv dd .iconBook {
    /*margin-right: 5px;*/
    cursor: pointer;
    /*vertical-align: top;*/
}

.starExpertDiv dd .zjText {
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    color: #666;
    font-size: 16px;
}
.starExpertDiv dd .zjText .fontColorRed {
    color: #bf0000;
}
.starExpertDiv dd .zjCourse, .starExpertDiv dd .zjSS {
    float: left;
    margin-right: 10px;
    padding-left: 20px;
    font-size: 14px;
    color: #666;
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px 3px;
}
.starExpertDiv dd .zjSS {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px -27px;
}

.modelTab a {
    float: left;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 16px;
    color: #333;
    background: #f5f5f5;
}
.modelTab a.onCurrent {
    background: #e7e7e7;
}

/*名家人气*/

.ranking {
    float: left;
    width: 100%;
}
.ranking .rankingTabTit {
    float: left;
    padding-top: 20px;
}
.ranking .rankingTabTit a {
    padding: 0 32px;
}
.ranking ul {
    display: none;
}
.ranking ul.onCurrent {
    display: block;
}
.ranking ul, .ranking li {
    float: left;
    width: 100%;
}
.ranking li {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}
.ranking li .number {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 9px 20px 6px 2px;
    display: block;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #b4b4b4;
    font-size: 12px;
}
.ranking li .rankingName {
    float: left;
    width: 37%;
    font-size: 16px;
    color: #666;
    overflow: hidden;
}
.ranking li .bookNumber {
    float: left;
    width: 20%;
    font-size: 16px;
    color: #666;
    overflow: hidden;
}
.ranking li .upIcon {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -117px 10px;
}
.ranking li .downIcon {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -117px 10px;
}
.ranking li .book {
    float: right;
    width: 20px;
    height: 20px;
    display: block;
    padding: 7px 40px 8px 0;
    vertical-align: middle;
    cursor: pointer;
}
.ranking li.goodnumber .number {
    background: #bf0000;
}
.ranking li.goodnumber .bookNumber {
    color: #bf0000;
}

/*点掌实盘和天翼指数*/
.dataDiv {
    float: left;
    width: 100%;
}
.dataDiv .dataTabTit {
    float: left;
    padding-top: 20px;
}
.dataDiv .dataTabTit a {
    padding: 0 56px 0 55px;
}

.guzhibox ul.title_qhuan {
    width: 100%;
    height: 30px;
    line-height: 30px;
    border-bottom: 2px solid #bf0000;
    margin-bottom: 15px;
}

.guzhibox ul.title_qhuan li {
    display: inline-block;
    width: 33%;
    text-align: center;
    cursor: pointer;
    color: #9b9b99;
    float: left;
}
.guzhibox ul.title_qhuan li.last {
    width: 34%;
}

.guzhibox ul.title_qhuan li.cc {
    color: #bf0000;
}

.guzhibox .picbox {
    width: 100%;
    height: 200px;
}

.guzhibox .btns {
    width: 100%;
    height: 50px;
}

.guzhibox .btns .left {
    width: 100%;
    height: 30px;
    line-height: 30px;
    float: left;
}

.guzhibox .btns .left li {
    float: left;
    padding: 0 8px;
    text-align: center;
    cursor: pointer;
}

.guzhibox .btns .left li.cc {
    background: #bf0000;
    color: white;
}

.guzhibox .mapbar .right {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(http://cache.aniu.tv/Public2/images/search.png) no-repeat 0 5px;
}

.guzhibox .mapbar {
    width: 100%;
    height: 40px;
    font-size: 12px;
}

.guzhibox .mapbar .left {
    height: 30px;
    line-height: 30px;
    float: left;
}

.guzhibox .mapbar .left li {
    float: left;
    padding: 0 5px;
    text-align: center;
    cursor: pointer;
}

.guzhibox .mapbar .left .red {
    color: red;
}

.guzhibox .mapbar .left .green {
    color: green;
}

/*今日话题列表*/


.todayTopicList .topicDiv {
    padding: 30px 0;
    border-top:1px solid #ddd;
}
.todayTopicList .topicImg {
    float: left;
    margin-right: 40px;
    width: 230px;
    display: block;
}
.todayTopicList .topicImg img {
    width: 230px;
    display: block;
}
.todayTopicList .topicIntor{
    float: right;
    margin-top: -5px;
    width: 550px;
}
.todayTopicList .topicIntor h3 a{
    line-height: 28px;
    overflow: hidden;
    font-size: 20px;
    font-weight: bolder;
    color: #000;
    text-decoration: none;
}
.todayTopicList .topicIntor h3 a:hover {
    color: #bf0000;
    text-decoration: none;
}
.todayTopicList .topicWriter, .todayTopicList .topicWriter:hover {
    padding-left: 24px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    background:url(/Public/Zjt/images/zjtIcon.png) no-repeat 3px -249px;
}
.todayTopicList .topicWriter:hover {
    color: #bf0000;
    text-decoration: none;
}
.todayTopicList .topicTxt {
    margin-bottom: 10px;
    max-height: 84px;
    line-height: 28px;
    overflow: hidden;
    font-size: 16px;
    color: #000;
}
.todayTopicList .dateDiv {
    height:20px;
    line-height:20px;
}
.todayTopicList .topicDate, .todayTopicList .topicComment {
    float: left;
    padding-left: 23px;
    font-size: 14px;
    color: #888;
    text-decoration: none;
    background:url(/Public/Zjt/images/zjtIcon.png) no-repeat 1px -300px;
}
.todayTopicList .topicComment{
    float: right;
    background:url(/Public/Zjt/images/zjtIcon.png) no-repeat 1px -198px;
}
.todayTopicList .topicComment span{
    padding: 0 5px;
    color: #888;
}
.todayTopicList .topicComment:hover, .todayTopicList .topicComment:hover span {
    color: #bf0000;
}

/*砖家团砖家列表页*/
.zjtTitDiv {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.expertDiv {
    margin-bottom: 20px;
    padding: 10px 0 30px;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.expertDiv .expertImg {
    float: left;
    width: 75px;
    display: block;
    margin-right: 15px;
}
.expertDiv .expertImg img {
    width: 75px;
    display: block;
}
.expertDiv .expertIntor {
    float: right;
    width: 710px;
}
.expertIntor .expertTit {
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
}
.expertIntor .expertTit .userName {
    float: left;
    padding-right: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.expertIntor .expertTit .vipIconCommon{
    margin-top: 2px;
    margin-right: 10px;
}

.expertIntor .expertTit .bookingNumber,
.expertIntor .expertTit .praiseNumber {
    float: left;
    padding-right: 22px;
    color: #888;
    font-size: 16px;
}
.expertIntor .expertTit .bookingNumber em,
.expertIntor .expertTit .praiseNumber strong {
    color: #bf0000;
}

.expertIntor .expertTit .iconAdviser, .expertIntor .expertTit .iconExpert,
.expertIntor .expertTit .iconBook,.expertIntor .expertTit .iconVip  {
    float: left;
    margin-right: 10px;
    vertical-align: text-top;
    cursor: pointer;
}
.expertIntor .expertTxt {
    line-height: 24px;
    color:#333;
    font-size: 16px;
}


.expertLinkDiv {
    height: 20px;
    line-height: 20px;
    margin-top: 23px;

}
.expertLinkDiv a {
    display: inline-block;
    padding: 0 20px 0 24px;
    color: #888;
    text-decoration: none;
    font-size: 14px;
}
.expertLinkDiv a.ss {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat -1px -28px;
}
.expertLinkDiv a.jpss {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat 2px -367px;
}
.expertLinkDiv a.njkc {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat 2px 1px;
}
.expertLinkDiv a.dbsp {
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat 0 -430px;
}
.expertLinkDiv a.zh {
    background: url(/Public/Zjt/images/create.png) no-repeat 0 5px;
}
.expertLinkDiv a:hover {
    color: #bf0000;
    text-decoration: none;
}
/*话题详情*/
.topicDetail {
    width: 100%;
}
.topicDetail .topicInfor {
    padding-bottom: 18px;
    height: 30px;
    line-height: 30px;
    color: #666;
    font-size: 16px;
    position: relative;
    display:none;
}
.topicDetail .topicWriter {
    float: left;
    width: 90px;
    padding-right: 18px;
    text-align: center;
}
.topicDetail .topicWriter .writerImg {
    width: 90px;
    display: inline-block;
}
.topicDetail .topicWriter .writerImg img {
    display: block;
    width: 90px;
}
.topicDetail .topicWriter .writerName {
    display: inline-block;
    width: 90px;
    height: 30px;
    overflow: hidden;
    padding-bottom: 8px;
    color: #333;
    text-decoration: none;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
}
.topicDetail .topicWriter .writerName:hover {
    color: #bf0000;
    text-decoration: none;
}
.topicDetail .topicTitle {
    margin: -5px 0 8px 0;
}
.topicDetail .topicTitle h1 {
    margin-bottom: 25px;
    line-height: 34px;
    color: #333;
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
}
.topicDetail .topicTitle h1 strong {
    margin-left: -11px;
}
.topicDetail .publishTime {
    float: left;
    line-height: 32px;
    font-size: 16px;
    color: #333;
}
.topicDetail .publishTime em {
    display: inline-block;
    line-height: 35px;
    color: #666;
    vertical-align: middle;
}
/* 类名控制 头像和来源 */
.reprintClass.publishTime a.sourceImg {
    display: none;
}
.publishTime a .reprintIcon {
    display: none;
}
.reprintClass.publishTime a .reprintIcon {
    display: inline-block;
}
.topicDetail .publishTime a {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.topicDetail .publishTime a.sourceImg {
    width: 35px;
    height: 35px;
    overflow: hidden;
    background-color: #333;
}
.topicDetail .publishTime a.sourceImg img {
    width: 100%;
}
.topicDetail .publishTime a:hover {
    color: #333;
}
.topicDetail .publishTime em {
    display: inline-block;
    line-height: 35px;
    color: #666;
    vertical-align: middle;
}
.topicDetail .publishSource {
    line-height: 28px;
    font-size: 14px;
    color: #333;
}
.topicDetail .publishSource a {
    padding-right: 15px;
}
.topicDetail .topicTitleLeft {
    margin-top: -5px;
    width: 100%;
}
.topicDetail .topicTitleLeft h1 {
    line-height: 45px;
    color: #333;
    font-size: 26px;
    font-weight: bold;
    text-decoration: none;
}
.topicDetail .topicTitleLeft h1 strong {
    margin-left: -11px;
}
.topicDetail .topicInfor .topicBrowse {
    float: right;
}
.topicDetail .topicInfor .topicBrowse i{
    font-style: normal;
}
.topicBrowse .topicNumber {
    font-family: Georgia;
    font-style: italic;
    font-weight:400;
    font-size: 28px;
    color: #cc0018;
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #e6e6e6;
    letter-spacing: 1px;
}
.topicDetail .topicTxt {
    word-break:break-all;
    word-wrap:break-word;
    padding-top: 30px;
    line-height: 34px;
    color: #000;
    font-size: 18px;
}

.topicDetail .topicTxt a{
    color: #000000;
    text-decoration: underline;
}

.topicDetail .topicTxt p {
    padding: 13px 0;
    line-height: 28px;
}

.topicDetail .topicTxt img {
    display: block;
    margin: 10px auto;
    max-width: 820px;
}

.topicDetail .topicTxt em{
    font-style: italic;
}
.topicDetail .viewBtn {
    padding: 0 85px 0 20px;
    margin: 18px 0;
    width: 100px;
    display: block;
    font-size: 24px;
    color: #fff;
    line-height: 50px;
    background: url(/Public/Zjt/images/viewbtn.png) no-repeat #ff6666 160px 13px;
    border-radius: 5px;
}
.topicDetail .viewBtn:hover {
    background-color: #fe4545;
}
.topicDetail .tips {
    padding: 12px 0 50px;
    line-height: 14px;
    color: #666;
    font-size: 14px;
    text-align: center;
}
.topicDetail .numberShang {
    line-height: 25px;
    color: #333;
    font-size: 14px;
}
.topicDetail .numberShang span {
    color: #bf0000;
}
.topicDetail .detailBottom {
    padding: 25px 0;
}
@keyframes zjtcollect{
    0%   {transform: rotateY(0deg);}
    50%  {transform: rotateY(360deg);}
    100%  {transform: rotateY(0deg);}
}
@keyframes praise
{
    0%   {bottom: 0;}
    25%  {bottom: 3px;}
    50%  {bottom: 0;}
    75%  {bottom: 3px;}
    100% {bottom: 0;}
}
@keyframes dashang{
    0%   {transform: rotateY(0deg);}
    50%  {transform: rotateY(360deg);}
    100%  {transform: rotateY(0deg);}
}
@keyframes downhand{
    0%   {top: 0;}
    25%  {top: 3px;}
    50%  {top: 0;}
    75%  {top: 3px;}
    100% {top: 0;}
}
@keyframes message{
    0%   {bottom: 0;}
    20%  {bottom: 2px;}
    40%  {bottom: -2px;}
    60%  {bottom: 2px;}
    80%  {bottom: -2px;}
    100% {bottom: 0;}
}
@keyframes zyj{
    0% {
        -webkit-opacity: 1;
        opacity: 1;
    }
    25% {
        -webkit-opacity: .6;
        opacity: .6;
    }
    50% {
        -webkit-opacity: 1;
        opacity: 1;
    }
    75% {
        -webkit-opacity: .6;
        opacity: .6;
    }
    100% {
        -webkit-opacity: 1;
        opacity: 1;
    }
}

/*上一篇下一篇*/
.otherArticle {
    padding: 10px 0;
    width: 100%;
    line-height: 35px;
    font-size: 16px;
    color: #666;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.otherArticle .otherArticleDiv {
    float: left;
    width: 100%;
}
.otherArticle strong {
    float: left;
    padding-right: 7px;
    font-weight: normal;
    font-size: 12px;
}
.otherArticleTxt {
    float: left;
    height: 35px;
    overflow: hidden;
    width: 590px;
}
.otherArticle a, .otherArticle span {
    color: #333;
}
.otherArticle a:hover {
    color: #bf0000;
    text-decoration: none;
}
.otherArticle span.otherWriter {
    padding-left: 15px;
    font-weight: bold;
}
.otherArticle span.idxArticle {
    float: left;
    padding-left: 0;
    color: #666;
}
.otherArticle span.otherArticleTime {
    float: right;
    color: #8b8b8b;
    font-size: 14px;
}
.otherArticle span.noOtherArticle {
    float: left;
    padding-left: 15px;
}

/*文章详情页砖家介绍*/
.rltExpertDiv {
    width: 100%;
    margin: -10px 0 20px;
}
.rltExpertDiv .expertPortrait {
    width: 120px;
    height: 120px;
    display: block;
    margin: 0 auto;
}
.rltExpertDiv .expertPortrait img {
    width: 120px;
    height: 120px;
    display: block;
}
.rltExpertDiv .expertNameDiv {
    margin: 14px auto 19px;
    width: 80px;
    line-height: 20px;
    height: 20px;
}
.rltExpertDiv .expertNameDiv a {
    float: left;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-right: 9px;
    cursor: pointer;
}
.rltExpertDiv .iconBook {
    float: left;
    cursor: pointer;
    vertical-align: top;
}
.rltExpertDiv .expertDataDiv {
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 25px;
    height: 50px;
}
.rltExpertDiv .expertDataDiv div {
    float: left;
    width: 24.9%;
    text-align: center;
}
.rltExpertDiv .expertDataDiv div span {
    display: block;
}
.rltExpertDiv .expertDataDiv div span.num {
    font-size: 16px;
    color: #333;
}
.rltExpertDiv .expertDataDiv div span {
    font-size: 14px;
    color: #666;
}
.rltExpertDiv .expertIntorDiv {
    line-height: 29px;
    padding-top: 9px;
    font-size: 16px;
    color: #666;
}


.topicCommentDiv {
    clear: both;
    width: 100%;
}
.topicCommentDiv .comment_box {
    width: 100%;
}
.topicTxt .btn2 {
    display: block;
    margin: 50px auto 70px;
    width: 126px;
    height: 44px;
    line-height: 44px;
    border: 1px solid #bf0000;
    border-radius: 3px;
    text-align: center;
    background-color: #fff;
    font-size: 18px;
    color: #bf0000;
    text-decoration: none;
}


/*打赏*/

.center_box {
    width: 980px;
    margin:0 auto;
    border:0;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    display: none;
}
.center_box .dashang_box {
    width: 465px;
    margin: 50px auto 0;
    border: #dadada 1px solid;
    border-radius: 6px;
    overflow: hidden;
    background-color: #fff
}
.dashang_title {
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    border-bottom: #dadada 1px solid;
    border-radius: 6px 6px 0 0;
    overflow: hidden
}
.dashang_title li {
    float: left;
    width: 465px;
    height: 58px;
    line-height: 58px;
    text-align: center
}
.dashang_title li a {
    color: #a1a1a1;
    display: block;
    cursor:pointer;
}
.dashang_title .tab_li a {
    color: #333;
    border-bottom: #bf0000 2px solid;
    cursor:pointer;
}
.dashang_cont_box {
    background-color: #FFF;
    overflow: hidden
}
.tab_cont {
    overflow: hidden;
    height: 180px;
    padding: 40px
}
.rmb {
    overflow: hidden
}
.rmb .left p {
    font-size: 16px
}
.rmb .left div {
    margin-top: 20px
}
.rmb .left div span {
    color: #bf0000;
    font-size: 16px;
    margin-left: 5px
}
.rmb .left div input[type="text"] {
    border: #dadada 1px solid;
    padding: 10px;
    width: 60px
}
.rmb .left .qrje{
    padding: 10px;
    background-color: #bf0000;
    color: #FFF;
    margin-left: 5px;
    cursor: pointer;
}
.rmb .right .smzf {
    font-size: 20px;
    text-align: center
}
.rmb .right .ewm {
    margin: 10px
}
.rmb .right .tishi {
    text-align: center
}
.niubi .xuanze {
    font-size: 20px
}

.niubi .tsnq {
    overflow: hidden;
    margin: 10px 0;
    color: #666;
}

.niubi .radio_box {
    overflow: hidden;
    margin: 20px 0
}
.niubi .radio_box .radio_bone {
    width:100%;
    overflow: hidden;
}
.niubi .radio_box .radio_bone li {
    float: left;
    margin-right: 38px;
    margin-top:3px;
}
.niubi .radio_box .radio_bone li.bonone {
    margin-right: 0;
}
.niubi .radio_box .radio_bone li span {
    margin-left: 5px;
    font-size: 16px;
    color: #bf0000
}


.niubi  .radio_box .other{ margin-top:30px;}

.radio_box .radio_bone .other{
    float: left;
    margin-left: 30px;
    margin-top: 0;
}


.niubi .other input[type="text"] {
    width: 60px;
    border: #dadada 1px solid;
    padding: 5px 0;
    margin:0 5px;
}

.niubi .tsinfo{
    margin-bottom:30px;
    color: #666;
    font-size: 14px;
}
.niubi .zyjzf{
    display:none;
}
.niubi .ljzf a,.niubi .zyjzf a {
    display: block;
    background-color: #bf0000;
    color: #FFF;
    padding: 10px 0;
    text-align: center;
    cursor:pointer;
}
.dashang_box .success,.dashang_box .zyj_success {
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
    color: #bf0000
}

.dashang_box .success a.link{
    margin-left: 20px;
}

.dashang_box .close a {
    position: absolute;
    background: url(/Public/Zjt/images/newicon.png) no-repeat -48px -32px;
    width: 30px;
    height: 30px;
    top: 38px;
    left:705px;
    display: block;
    cursor: pointer;
}

.ds_popup_box {
    width: 465px;
    margin: 50px auto 0;
    border: #dadada 1px solid;
    border-radius: 6px;
    overflow: hidden;
    height: 300px;
    background: #fff url(/Public/Zjt/images/zjt_img_renzheng.png) no-repeat center center;
}
.ds_popup_box .ds_prompt {
    font-size: 16px;
    height: 58px;
    border-bottom: #bf0000 2px solid;
    line-height: 58px;
    padding-left: 15px
}
.ds_popup_box .ds_confirm {
    overflow: hidden;
    margin-top: 180px;
}
.ds_popup_box .ds_confirm a {
    float: left;
    width: 200px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #bf0000;
    margin: 0 15px;
    color: #FFF;
    font-size: 16px;
    cursor: pointer;
}
.ds_popup_box .ds_confirm a.bagcol_34 {
    background-color: #343434;
}
.ds_close a,.zyj_close a {
    position: absolute;
    background: url(/Public/Zjt/images/newicon.png) no-repeat -48px -32px;
    width: 30px;
    height: 30px;
    top: 38px;
    left: 705px;
    display: block;
    cursor: pointer;
}

/*单篇文章*/
.wz_popup_box {
    width: 780px;
    overflow: hidden;
    margin: 0 auto
}
.wz_close {
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    background-color: #d91f26;
    cursor: pointer;
}
.wz_close a {
    float: right;
    margin-right: 15px;
    color: #FFF
}
.wz_popup_box .wz_cont_box {
    overflow: auto;
    max-height: 540px;
    background-color: #FFFFFF;
}
.wz_popup_box .wz_cont_box h3 {
    font-size: 18px;
    text-align: center;
    margin-top: 20px
}
.wz_cont_box .author {
    text-align: center;
    margin-top: 15px;
    color: #999
}
.wz_cont_box .author a {
    margin-right: 20px;
    color: #999
}
.wz_cont_box .wz_cont {
    margin: 20px 0;
    padding: 10px 50px;
    line-height: 24px;
}
.wz_cont_box .wz_cont p {
    text-indent: 2em;
    margin-top: 15px;
    line-height: 24px;
}

.wz_cont_box .wz_cont img{
    max-width:600px;
}

.wz_cont_box ol{top:0;}
.wz_cont_box ol li{margin:0;padding: 0}
.wz_cont_box table{border:1px solid #ccc;text-align: center;border-collapse:collapse;border-spacing:0;}
.wz_cont_box table th,td{border:1px solid #ccc;padding: 0;height: 30px;line-height: 20px;}
.wz_cont_box em{font-style: italic;}

.zjtExportIndex {
    width: 100%;
    background: url(/Public/Zjt/images/topimg.jpg) no-repeat center 0;
    overflow: hidden;
}

.zjtExportKind {
    margin-top: 17px;
    font-size: 16px;
    color: #333;
    line-height: 16px;
    height: 16px;
}

.zjtExportContainer {
    width: 1200px;
    margin: 50px auto 0;
    height: 300px;
}

.zjtExportPhoto {
    float: left;
    position: relative;
}

.zjtExportPhoto img {
    max-width: 180px;
    max-height: 280px;
    border: 10px solid #fff;
}

.zjtExportPhoto .uppic {
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: block;
    width: 180px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    background: rgba(0,0,0,.5);
}

.zjtExportDetail {
    float: left;
    width: 580px;
    margin-left: 19px;
    position: relative;
}

.zjtExport {
    /*overflow: hidden;*/
}

.zjtExport .iconAdviser,
.zjtExport .iconExpert,
.zjtExport .iconBook,.zjtExport .iconVip {
    float: left;
    margin: 8px 5px 0 0;
    vertical-align: text-top;
    cursor: pointer;
}
.zjtExport .vipIconCommon{
    margin: 8px 5px 0 0;
}

.zjtExportPraise {
    float: left;
    margin: 8px 0 0 15px;
    line-height: 24px;
    overflow: hidden;
}

.zjtExportPraise span {
    display: block;
    float: left;
}

.zjtExportPraise span.praise {
    font-size: 18px;
    color: #333;
}

span.colons {
    padding: 0 5px;
    color: #666;
}

.zjtExportPraise span.praisevalue {
    font-size: 24px;
    font-weight: bold;
    color: #e71111;
}

.zjtExport h1 {
    color: #333;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    float: left;
    margin-right: 8px;
}

.zjtExportInstitution {
    font-size: 16px;
    line-height: 16px;
    margin-top: 17px;
    overflow: hidden;
}

.zjtExportInstitution span {
    display: block;
    float: left;
}

.zjtExportInstitution span.institution {
    color: #666;
}

.zjtExportInstitution span.institutionName {
    color: #333;
    margin-right: 17px;
}

.zjtExportExpert {
    margin-top: 17px;
    font-size: 16px;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
}

.zjtExportExpert span {
    display: block;
    color: #333;
    float: left;
}

.zjtExportExpert span.expert {
    color: #666;
}

.zjtExportExpert span.kind {
    color: #f64444;
}

.zjtExportInstrered {
    margin-top: 20px;
    color: #444;
    overflow: hidden;
}

.zjtExportInstrered span {
    font-size: 16px;
}

.zjtExportInstrered span {
    display: block;
    float: left;
    margin-right: 9px;
}

.zjtExportIntroduce {
    margin-top: 17px;
    width: 100%;
    color: #333;
    font-size: 16px;
    line-height: 24px;
    text-align: justify;
    max-height: 100px;
    overflow: hidden;
}

.zjtExportTzds {
    width: 71px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 5px;
}

.zjtExportTzds span {
    display: block;
    font-size: 14px;
    color: #333;
    width: 100%;
    text-align: center;
}

.zjtExportTzds img {
    width: 71px;
}

.zjtExportPresent {
    width: 350px;
    overflow: hidden;
    float: right;
}

.zjtExportPresentDetail {
    width: 100%;
    overflow: hidden;
}

.zjtExportPresentDetail .PresentDetail {
    width: 116px;
    float: left;
    text-align: center;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

.zjtExportPresentDetail .last {
    border: none;
}

.PresentDetail span {
    display: block;
    overflow: hidden;
}

.PresentDetail span.presentName {
    font-size: 16px;
    line-height: 16px;
    color: #666;
}

.PresentDetail span.presentNumber {
    margin-top: 8px;
    font-size: 24px;
    line-height: 24px;
    color: #e71111;
    font-weight: bold;
}

.zjtExportPresentBox {
    width: 100%;
    background-color: #fff;
    margin-top: 12px;
    overflow: hidden;
}

.zjtExportPresentBox a {
    display: block;
    text-align: center;
}

.PresentBox {
    float: left;
    width: 260px;
    height: 136px;
    overflow: hidden;
}

.Presents {
    width: 260px;
    height: 136px;
    overflow: hidden;
}

.mypresent {
    width: 70px;
    padding:0 8px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    float: left;
}

.mypresent img {
    width: 45px;
    margin: 7px 0 5px;
}

.mypresent span {
    display: block;
    width: 70px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.mypresent a.presentSend {
    display: block;
    color: #999;
    cursor: pointer;
}

.mypresent span.mypresentName {
    color: #BF0000;
}

.mypresent span.mypresentUser {
    color: #333;
}

.zjtPresentResult {
    margin-top: 16px;
    width: 100%;
    overflow: hidden;
}

.zjtPresentResult span {
    display: block;
    font-size: 16px;
    line-height: 16px;
    color: #BF0000;
    float: left;
    margin-top: 11px;
}

.zjtPresentResult a {
    display: block;
    float: right;
    width: 109px;
    height: 38px;
    line-height: 37px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: url(/Public/Zjt/images/textbg.jpg) repeat 0 0;
    cursor: pointer;
}

.zjtExportPresentBox a.leftnav {
    width: 45px;
    height: 136px;
    float: left;
    cursor: pointer;
}

.zjtExportPresentBox a.rightnav {
    width: 45px;
    height: 136px;
    float: right;
    cursor: pointer;
}

.zjtExportPresentBox a span {
    width: 20px;
    height: 42px;
    display: block;
    background: url(../images/carouselbg.png) no-repeat 0 0;
    margin: 47px auto;
}

.zjtExportPresentBox a.leftnav span {
    background-position: 0 0;
}

.zjtExportPresentBox a.rightnav span {
    background-position: 0 -43px;
}

.zjtExportMoreIntroduce {
    width: 533px;
    overflow: hidden;
    background: #fff;
    padding: 15px 26px;
    color: #333;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    font-size: 16px;
    position: absolute;
    top: 145px;
    display: none;
}

.zjtExportMoreIntroduce span {
    display: block;
    float: left;
}

.zjtExportMoreIntroduce span.introduce {
    color: #666;
}

.zjtExportNoIntroduce {
    margin-top: 17px;
    width: 100%;
    color: #333;
    font-size: 16px;
    overflow: hidden;
}

.zjtExportNoIntroduce a {
    display: inline-block;
    color: #c00000;
    background-color: #fff;
    padding: 8px 10px;
    border-radius :3px;
    border: 1px solid #deaeae;
    margin-left: 18px;
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
}

.zjtExportContent {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    background: #fff;
}

.zjtExportContent .zjtExportNav {
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.zjtExportNav li {
    list-style: none;
    overflow: hidden;
    float: left;
    margin-right: 30px;
    font-weight: bold;
}

.zjtExportNav li a {
    font-size: 20px;
    color: #333;
    line-height:20px;
    cursor: pointer;
}

.zjtExportNav li a.red {
    color: #BF0000;
    display: block;
    border-bottom: 2px solid #BF0000;
    padding-bottom: 5px;
}

.columnnavigation{
    margin-bottom: 40px;
}

.zjtExportBigbox {
    width: 100%;
    overflow: hidden;
    margin-top: 40px;
}

.zjtExportLeftBox {
    width: 800px;
    float: left;
}

.zjtExportLeftBox .adv{
    padding-bottom: 20px;
}

.zjtExportRightBox {
    width: 350px;
    overflow: hidden;
    float: right;
}

.zjtExportRightBox h4 {
    height: 65px;
    line-height: 65px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.zjtExportRightBox h4 span {
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 65px;
    line-height: 65px;
    padding-left: 15px;
    color: #333;
    font-size: 20px;
    border-bottom: 2px solid #bf0000;
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat 0 -56px;
}

.zjtExportCode {
    width: 348px;
    overflow: hidden;
    color: #fff;
    border: 1px solid #a10000;
    margin-top: 20px;
}

.zjtExportCode span {
    float: left;
    display: block;
}

.zjtExportCode span.codeLeft {
    text-align: center;
    width: 80px;
    height: 80px;
}

.zjtExportCode .codeRight {
    width: 268px;
    height: 52px;
    padding: 14px 0;
    float: left;
    background: url(/Public/Zjt/images/codebg.png) no-repeat 0 0;
    background-size: 100% 100%;
}

.zjtExportCode .codeRight .codeName {
    font-size: 28px;
    line-height: 28px;
    text-indent: 20px;
    font-style: italic;
    font-weight: bold;
}

/*.zjtExportCode span.codeLeft img {
	margin-top: 18px;
	width: 48px;
}
*/
.zjtExportCode .codeValue {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
    line-height: 30px;
}

.zjtExportCode .codeValue span.name {
    text-indent: 20px;
}

.zjtExportCode .codeValue span.colons {
    color: #fff;
}

.zjtExportBigbox div.ssDiv {
    padding-top: 8px;
    border-top: 1px solid #ddd;
}

.zjtExportBigbox div.notopborder{
    border-top: none;
}

.zjtExportCourses {
    overflow: hidden;
    margin-top: 20px;
}

.zjtExportCourses li {
    list-style: none;
    overflow: hidden;
    width: 250px;
    height: 241px;
    margin: 8px;
    float: left;
}

.zjtExportCourses li .zjtExportCoursePhoto {
    width: 100%;
    display: block;
    cursor: pointer;
}

.zjtExportLeftNav h4 span.njCourseTitle {
    padding-left: 22px;
    background: url(../images/square.png) no-repeat 0 28px;
    border-bottom: none;
}


.zjtExportCoursePhoto img {
    width: 250px;
    height: 140px;
}

.zjtExportTitle {
    margin-top: 5px;
    color: #333;
    line-height: 22px;
    height: 44px;
    display: block;
    cursor: pointer;
    font-size: 18px;
    overflow: hidden;
}

.zjtExportName {
    margin-top: 5px;
    color: #333;
    display: block;
    cursor: pointer;
}

.zjtExportPrice {
    margin-top: 8px;
    overflow: hidden;
}

.zjtExportPrice span {
    display: block;
    float: left;
    color: #333;
}

.zjtExportPrice span.price {
    margin-left: 5px;
    color: #c00000;
}

.zjtExportPrice span.purchase {
    margin-left: 20px;
}

.zjtExportPrice span.person {
    margin-left: 5px;
}

.zjtExportBuy {
    margin-top: 9px;
    overflow: hidden;
}

.zjtExportBuy a {
    cursor: pointer;
}

.zjtExportBuy a.buy {
    width: 64px;
    height: 32px;
    line-height: 32px;
    background: #bf0000;
    color: #fff;
    text-align: center;
    float: left;
    display: block;
}

.zjtExportBuy a.add {
    float: left;
    width: 89px;
    height: 30px;
    border: 1px solid #bf0000;
    background: white;
    color: #bf0000;
    text-align: center;
    line-height: 30px;
    margin-left: 6px;
}

.zjtExportBuy a.scale {
    width: 53px;
    padding-left: 22px;
    height: 30px;
    background: url(http://img.tv189.cn/2015-11-30/100264830.png) no-repeat 7px 4px;
    border: 1px solid #ccc;
    float: right;
    background-position-x: 4.9px;
}

.zjtExportBuy a.scale span {
    font-size: 12px;
    display: block;
    float: left;
    line-height: 1.2;
    width: 49px;
}

.zjtExportVideos {
    overflow: hidden;
    margin-top: 20px;
}

.zjtExportVideos li {
    list-style: none;
    overflow: hidden;
    width: 250px;
    margin: 8px;
    float: left;
}

.zjtExportVideos li .zjtExportVideoPhoto {
    width: 100%;
    display: block;
    cursor: pointer;
}

.zjtExportVideoPhoto img {
    max-width: 100%;
}

.zjtExportVideoTitle {
    display: block;
    margin-top: 18px;
    cursor: pointer;
    font-size: 18px;
    line-height: 18px;
    width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.zjtExportVideoUser {
    margin-top: 7px;
    overflow: hidden;
    border-bottom: 1px dashed #ddd;
    padding-bottom: 10px;
}

.zjtExportVideoUser span {
    float: left;
}

.zjtExportVideoUser span.vip {
    color: #bf0000;
    float: right;
    cursor: pointer;
}

.zjtExportVideoUser span.name {
    margin-left: 5px;
    cursor: pointer;
}

.zjtExportPlay {
    width: 100%;
    overflow: hidden;
    margin-top: 12px;
}

div.zjtExportPlay a {
    width: 100px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    display: block;
    text-align: center;
    float: left;
    background: #BF0000;
    cursor: pointer;
}

.zjtExportPlay a.collection {
    float: right;
}

.zjtExportLeftNav {
    width: 800px;
}

.zjtExportLeftNav h4 {
    height: 65px;
    line-height: 65px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.zjtExportLeftNav h4 .zjtLeftTitleMargin{
    margin-top:20px;
}

.zjtExportLeftNav h4 span {
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 65px;
    line-height: 65px;
    padding-left: 15px;
    color: #333;
    font-size: 20px;
    border-bottom: 2px solid #bf0000;
    background: url(/Public/Zjt/images/zjtIcon.png) no-repeat 0 -56px;
}

.zjtExportLeftNav h4 a.more {
    float: right;
    font-size: 14px;
    color: #d95e5e;
    width: 68px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #edadad;
    background-color: #fff2f2;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    margin-top: 15px;
}

.zjtExportLeftNav h4 a.more i.rightArrow {
    background-color: #fff;
    border: 1px solid #edadad;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-left: 3px;
    display: inline-block;
}

.zjtExportLeftNav h4 span.njCourseTitle {
    padding-left: 22px;
    background: url(/Public/Zjt/images/square.png) no-repeat 0 28px;
    border-bottom: none;
}

.zjtExportRightUl {
    overflow: hidden;
    color: #666;
}

.zjtExportRightUl li {
    list-style: none;
    overflow: hidden;
    margin-top: 18px;
}

.zjtExportRightUl li span {
    float: left;
    display: block;
    color: #fff;
    width: 19px;
    height: 19px;
    font-size: 12px;
    line-height: 19px;
    border-radius: 5px;
}

.zjtExportRightUl li span.red {
    background: linear-gradient(to bottom, #cf0000 0%, #c90000 50%, #cf0000 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cf0000', endColorstr='#cf0000', GradientType=0);
    text-align: center;
}

.zjtExportRightUl li span.white {
    background: linear-gradient(to bottom, #bababa 0%, #afafaf 50%, #bababa 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#bababa', GradientType=0);
    text-align: center;
}

.zjtExportRightUl li a {
    float: left;
    display: block;
    margin-left: 10px;
    cursor: pointer;
}

.zjtExportRightUl li a:hover .zjSay{
    color:#BF0000;
}

.zjtExportRightUl li a span {
    width: auto;
    font-size: 15px;
}

.zjtExportRightUl li .zjName {
    color: #333;
    font-weight: bold;
    line-height: 19px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 45px;
}

.zjtExportRightUl li i {
    font-weight: bold;
    color: #333;
    width: 19px;
    float: left;
    text-align: center;
}

.zjtExportRightUl li .zjSay {
    color: #666;
    margin-left: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 256px;
}

.zjtExportAdvertisement {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.zjtExportAdvertisement a {
    display: block;
    width: 100%;
    cursor: pointer;
}

.zjtExportAdvertisement a img {
    width: 100%;
}

.zjtExportRightNav {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.zjtExportRightNav h4 a.more {
    float: right;
    font-size: 12px;
    color: #666;
    cursor: pointer;
}

.swith {
    float: left;
    padding-top: 20px;
}

.swith a {
    float: left;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 16px;
    color: #333;
    background: #f5f5f5;
    padding: 0 56px 0 55px;
    cursor: pointer;
}

.swith a.gray {
    background: #e7e7e7;
}

.zjtExportGift {
    width: 980px;
    margin: 0 auto;
    border: 0;
    overflow: hidden;
    position: fixed;
    z-index: 100;
    display: none;
}

.gift-box {
    width: 465px;
    margin: 50px auto 0;
    border: #dadada 1px solid;
    border-radius: 6px;
    overflow: hidden;
    background-color: #fff;
}

.gift-title {
    display: block;
    width: 100%;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    border-bottom: 2px solid #BF0000;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    text-align: center;
    color: #333;
}

.gift-ul {
    width: 440px;
    margin: 18px auto;
    overflow: hidden;
}

.gift-ul li {
    list-style: none;
    overflow: hidden;
    float: left;
    width: 110px;
    height: 140px;
    text-align: center;
}

.gift-ul li a {
    width: 100%;
    display: block;
    height: 100px;
}

.gift-choice span.red {
    color: #BF0000;
    cursor: pointer;
}

.gift-ul li a img {
    max-width: 73px;
    cursor: pointer;
}

.gift-choice {
    overflow: hidden;
    margin-top: 7px;
}

.gift-choice input {
    opacity: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.gift-choice span {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.gift-input {
    width: 15px;
    height: 15px;
    text-align: center;
    background: url(/Public/Zjt/images/selectedinput.png) no-repeat 0 0;
    cursor: pointer;
    margin-right: 2px;
}

.redinput {
    background: url(/Public/Zjt/images/selectedinput.png) no-repeat 0 -15px;
}

.anhei {
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
    filter: alpha(opacity=50);
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    display: none;
}

div.gift-box .present {
    display: block;
    width: 418px;
    height: 55px;
    margin: 10px auto 20px;
    line-height: 55px;
    text-align: center;
    background: #d91f26;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
}

.gift-close {
    position: absolute;
    background: url('http://cache.aniu.tv/Public2/images/newicon.png') no-repeat -48px -32px;
    width: 30px;
    height: 30px;
    top: 38px;
    left: 705px;
    display: block;
    cursor: pointer;
    display: block;
}


.gift-tips {
    text-align: center;
    overflow: hidden;
    color: #bf0000;
    margin-bottom: 20px;
    display: none;
}

.gift-tips img {
    max-width: 70px;
}

div.gift-tips  a{
    margin-left: 10px;
    color: #333;
    cursor: pointer;
}

p.recommend {
    font-size: 20px;
    margin:  15px 0;
    color: #333333;
}

.zjtExportRecommend {
    width: 100%;
    overflow: hidden;
    font-size: 16px;
}

.zjtExportRecommend a.photo {
    display: block;
    width: 180px;
    float: left;
    cursor: pointer;
}

.zjtExportRecommend a.photo img {
    max-width: 100%;
}

.zjtExportRecommend .detail {
    margin-left: 25px;
    float: left;
    overflow: hidden;
}

.zjtExportRecommend .detail a.title {
    display: block;
    margin-top: 8px;
    width: 395px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.zjtExportTeacher {
    margin-top: 10px;
    overflow: hidden;
}

.zjtExportTeacher a {
    cursor: pointer;
}

.zjtExportRecommend .prize {
    width: 100%;
    margin-top: 10px;
    overflow: hidden;
}

.zjtExportRecommend .prize span em {
    color: #BF0000;
}

.zjtExportRecommend .prize span.last {
    margin-left: 15px;
}

/*course.html*/

.zjtExportCourse {
    width: 100%;
    overflow: hidden;
    margin-left: 20px;
}

.zjtExportCourse li {
    list-style: none;
    overflow: hidden;
    width: 760px;
    border-bottom: 1px dashed #ededed;
    padding: 30px 0;
}

.zjtExportCourse li .coursedate {
    width: 56px;
    height: 58px;
    background: url(/Public/Zjt/images/date.png) no-repeat 0;
    text-align: center;
    float: left;
}

.zjtExportCourse li .coursedate span {
    display: block;
}

.zjtExportCourse li .coursedate span.year {
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
}

.zjtExportCourse li .coursedate span.date {
    color: #232323;
    font-size: 20px;
    margin-top: 3px;
    font-weight: bolder;
}

.zjtExportCourse li .news {
    overflow: hidden;
    float: left;
    margin-left: 15px;
}

.zjtExportCourse li .news .title {
    display: block;
    color: #333;
    cursor: pointer;
    margin-top: 7px;
    font-size: 18px;
}

.zjtExportCourse li .news .price {
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.zjtExportCourse li span.money {
    color: #666;
    float: left;
}

.zjtExportCourse li span.amount {
    color: #BF0000;
    margin-left: 5px;
    float: left;
}

.zjtExportCourse li span.teacher {
    color: #666;
    margin-left: 5px;
    float: left;
}

.zjtExportCourse li span.buy {
    color: #666;
    margin-left: 35px;
    float: left;
}

.zjtExportCourse li span.persons {
    color: #BF0000;
    margin-left: 5px;
    float: left;
}

.zjtExportCoursePaging {
    width: 355px;
    overflow: hidden;
    margin: 50px auto 0;
    color: #787878;
}

.zjtExportCoursePaging span {
    display: block;
    float: left;
    padding: 2px 8px;
    margin-left: 5px;
    background: #f4f4f4;
    cursor: pointer;
    font-size: 14px;
}

.zjtExportCoursePaging a {
    display: block;
    float: left;
    padding: 2px 8px;
    margin-left: 5px;
    background: #f4f4f4;
    cursor: pointer;
    font-size: 14px;
}

.zjtExportCoursePaging a:hover {
    background: #c60000;
    color: #fff;
}

.zjtExportCoursePaging .current {
    background: #c60000;
    color: #fff;
}

/*评论选项卡部分*/
.commentBox {
    width: 100%;
    padding-top: 20px;
}
.commentBox .cmtTab {
    width: 100%;
    height: 58px;
    border-bottom: 1px solid #ddd;
}
.commentBox .cmtTab a {
    float: left;
    display: inline-block;
    margin-left: 20px;
    padding-top: 3px;
    line-height: 33px;
    height: 33px;
    color: #444;
    font-weight: bold;
    font-size: 20px;
    border-bottom: 2px solid #fff;
}
.commentBox .cmtTab a.on {
    float: left;
    padding-top: 3px;
    line-height: 33px;
    height: 33px;
    color: #bf0000;
    font-weight: bold;
    border-bottom: 2px solid #bf0000;
}
.cmtContent {
    margin: 30px 0;
}
.cmtContentDiv {
    float: left;
}

/*评论选项卡说说列表样式*/
.commentBox .ssDiv {
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-top: 0 none;
    border-bottom: 1px solid #ddd;
}
/*评论选项卡说说列表无文章状态样式*/
.commentBox .noActicle {
    margin: 70px 0 200px 310px;
    display: block;
    color: #666;
    font-size: 16px;
    padding-top: 20px;
    height: 35px;
    line-height: 35px;
    padding-left: 70px;
    background: url(/Public/Zjt/images/noAtcile.gif) no-repeat 0 0;
}

/*牛金大学课程购买弹框*/
.gmzf_t{ width:465px; height:auto; overflow: hidden; position:fixed; display: none; border-radius:5px; background:#fff; color:#000; padding:10px 0;}
.gmzf_t h3{ text-align:center; font-size:16px; border-bottom:3px solid #bf0000; line-height:50px; font-weight:normal;}
.gmzf_close{ width:32px; height:32px; position:absolute; right:-10px; top:-10px;}
.gmzf_nr{ margin:20px 22px; overflow:hidden;}
.gmzf_nr p{ line-height:30px; font-size:16px; margin-top:5px; }
.fx_in{ overflow:hidden;line-height:30px; font-size:16px; margin-top:5px; display: none;}
.fxk{ float:left;}
.tianru{ float:left;}
.aniu button{ border:none; font-size:16px;}
.gmzf_nr p span{ color:#bf0000;}
.check{ margin:0px 10px 0 0; display:inline-block;}
.synq{ color:#666; margin-left:20px;display: none;}
.aniu{ margin:41px 0 0 0; display:block;overflow:hidden; }
.qdgm{ background:#d91f26; text-align:center; color:#fff; line-height:52px; width:200px; float:left;}
.qxgm{background:#434343;text-align:center; color:#fff; line-height:52px; width:200px; float:right;}
.gmzf_nr div input[type="text"]{ border:1px solid #ddd; width:85px; margin:0 10px; line-height:30px; height:30px; text-align:center;font-size:16px;}


/*股市有蔡专题*/
.stockCjy {
    padding-top: 30px;
    width: 800px;
}
.stockCjy h5 {
    width: 800px;
    height: 60px;
    line-height: 60px;
    background: url(../images/coursepaket/h5.jpg) no-repeat right 0;
}
.stockCjy h5 .vTit {
    float: left;
    display: block;
    width: 220px;
    height: 60px;
    line-height: 60px;
    padding-left: 40px;
    color: #fff;
    font-size: 20px;
    background: #c00000;
    border-radius: 10px 0 0 10px;
}
.stockCjy h5.vCourse {
    margin: 38px 0 30px;
    background: url(../images/coursepaket/course.jpg) no-repeat right 0;
}
.stockCjy h5.vCourse .vTit {
    width: 108px;
    padding-left: 30px;
}
.stockCjy h5 .vBuy {
    float: right;
    padding-right: 24px;
    font-size: 18px;
    color: #bf0000;
    line-height: 60px;
}
.stockCjy .vKind {
    margin-top: 15px;
    width: 800px;
    height: 318px;
}
.stockCjy .vKind .vKindSide {
    float: left;
    position: relative;
    width: 383px;
    height: 318px;
    background: url(../images/coursepaket/vKindSide.jpg) no-repeat 0 0;
}
.stockCjy .cKindTit,
.stockCjy .cKindPrice,
.stockCjy .ckindTxt,
.stockCjy .vKindBuy,
.stockCjy .buyRule {
    display: block;
    width: 100%;
    text-align: center;
}
.stockCjy .cKindTit {
    padding: 50px 0 10px;
    line-height: 50px;
    height: 50px;
    color: #333;
    font-size: 42px;
    font-weight: bold;
}
.stockCjy .cKindTit em {
    color: #e95a0b;
}
.stockCjy .vKindSide .cKindTit, .stockCjy .vKindSide .cKindPrice {
    padding-left: 0;
    width: 100%;
}
.stockCjy .buyRule {
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #333;
}
.stockCjy .buyRule .buyRuleTit {
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #ea5a0a;
}
.stockCjy .ckindTxt {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    text-align: left;
}
.stockCjy .ckindTxt span {
    color: #e95a0b;
    margin-left: 30px;
}
.stockCjy .ckindTxt span.limitBuy {
    color: #333;
}
.stockCjy .ckindTxt a {
    margin-left: 18px;
    color: #e95a0b;
    text-decoration: underline;
}
.stockCjy .cKindPrice {
    line-height: 43px;
    height: 43px;
    color: #ea5a0b;
    font-size: 42px;
    font-weight: bold;
}
.stockCjy .vKind .inpDiv {
    padding-top: 10px;
    line-height: 35px;
    height: 35px;
    text-align: center;
}
.stockCjy .vKind .inpDiv input {
    float: left;
    margin: 0 5px 0 136px;
    line-height: 35px;
    height: 35px;
    vertical-align: middle;
    cursor: pointer;
}
.stockCjy .vKind .inpDiv span {
    float: none;
    font-size: 16px;
    color: #fff;
}
.stockCjy .vKind .vKindBuy {
    height: 61px;
    line-height: 61px;
    color: #fff;
    font-size: 24px;
}
.stockCjy .vKind .wechatPay {
    display: block;
    margin-left: 135px;
    padding-left: 32px;
    width: 76px;
    height: 40px;
    line-height: 40px;
    background: url(../images/coursepaket/wechat.gif) no-repeat 13px 8px;
    border: 1px solid #e95a0b;
    border-top: 0 none;
    border-radius: 0 0 10px 10px;
    color: #ea5a0b;
    font-size: 16px;
    cursor: pointer;
}
.stockCjy .vKind .vKindSide .absTab {
    position: absolute;
    top: 43px;
    left: 10px;
    width: 90px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    background: #f29b6b;
    border-radius: 0 10px 10px 0;
}
.stockCjy .vKind .vKindSide .absTabDown {
    top: 92px;
    width: 90px;
}
.stockCjy .vKind .vKindSide .on {
    width: 116px;
    background: #e95a0b;
    font-size: 18px;
}
.stockCjy .vKind .vKindMid {
    float: left;
    margin-right: 28px;
    width: 388px;
    height: 318px;
    background: url(../images/coursepaket/vKindMid.jpg) no-repeat 0 0;
}
.stockCjy .vKind .vKindMid .cKindTit {
    padding: 65px 0 0;
    line-height: 70px;
    height: 70px;
}
.stockCjy .vKind .vKindMid .cKindTit em {
    color: #bf0000;
}
.stockCjy .vKind .vKindMid .inpDiv {
    padding-top: 0;
    text-align: center;
}
.stockCjy .vKind .vKindMid .inpDiv input {
    margin-left: 122px;
}
.stockCjy .vKind .vKindMid .inpDiv span {
    font-size: 16px;
    float:none;
}
.stockCjy .vKind .vKindMid .cKindPrice {
    line-height: 43px;
    height: 43px;
    color: #bf0000;
    font-weight: bold;
}
.stockCjy .vKind .vKindMid .buyRule {
    padding-bottom: 20px;
}
.stockCjy .vKind .vKindMid .buyRule .buyRuleTit {
    color: #bf0000;
}
.stockCjy .vKind .vKindMid .vKindBuy {
    color: #fffc00;
}
.stockCjy .vKind .vKindMid .wechatPay {
    margin: 0 0 0 135px;
    border: 1px solid #d60808;
    border-top: 0 none;
}
.stockCjy .vTxt {
    padding-top: 20px;
}
.stockCjy .qus {
    line-height: 37px;
    color: #333;
    font-size: 16px;
}
.stockCjy .qusStrong {
    line-height: 37px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.stockCjy .ansStrong {
    line-height: 35px;
    color: #bf0000;
    font-size: 16px;
    font-weight: bold;
}
.stockCjy .ans {
    line-height: 31px;
    color: #bf0000;
    font-size: 16px;
}
.stockCjy .expertIntro {
    height: 350px;
}
.stockCjy .expertIntro h6 {
    padding: 30px 0 25px;
    width: 100%;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}
.stockCjy .expertIntro img {
    float: left;
    width: 367px;
    display: block;
}
.stockCjy .expertIntro ul {
    float: right;
    width: 415px;
    color: #333;
    font-size: 16px;
}
.stockCjy .expertIntro ul li {
    line-height: 25px;
    padding: 10px 0 10px 15px;
    background: url(../images/coursepaket/vPoint.gif) no-repeat 0 center;
}

/*自力更生*/
.Friendshiptips{
    padding-top:20px;
    text-indent: 50px;
    font-size:30px;
    color:red;
}

.stockCjy h5.wosuo{
    margin:30px 0 30px;
}

.User-agreement{
    color:#0A5AA1;
}
/*股市有蔡专题*/

/*个人详情嵌入砖家团样式*/

.productGroupDiv {
    width: 800px;
}

.nkSubtitle {
    height: 40px;
}

.nkSubtitle a {
    float: left;
    display: block;
    margin: 0 20px -1px 0;
    height: 40px;
    line-height: 40px;
    padding: 0 12px 1px 12px;
    font-size: 18px;
    color: #333;
    transition: all .3s ease-in-out;
}

.nkSubtitle a:hover {
    color: #BF0000;
}

.nkSubtitle a.current {
    height: 38px;
    padding-bottom: 0;
    color: #bf0000;
    font-weight: bold;
    border-bottom: 2px solid #bf0000;
}

.contentlist {
    width: 100%;
    float: left;
}

.contentlist .contentDiv {
    margin-top: 30px;
}

.contentlist .bigPage {
    margin-top: 0;
}

.niuKeList {
    margin-top: 20px;
    font-size: 0;
    overflow: hidden;
}

.niuKeList li {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
    overflow: hidden;
}

.niuKeListLeft {
    float: left;
}

.niuKeTitle {
    width: 480px;
    padding-bottom: 18px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.niuKeTitle .name {
    color: #333;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    cursor: pointer;
}

.niuKeTitle .name:hover {
    color: #BF0000;
}

.niuKeTitle .vip {
    color: #BF0000;
    font-size: 16px;
    margin-left: 12px;
    line-height: 20px;
}

.niuKeTitle .porductFollow,.niuKeTitle .productTalk {
    margin-top: 0;
}

.productTalk,
.porductFollow {
    float: right;
    margin: 30px 0 0 20px;
    line-height: 20px;
    height: 20px;
    font-size: 16px;
    cursor: pointer;
    color: #666;
}

.productTalk img,
.porductFollow img {
    vertical-align: top;
    cursor: pointer;
    margin-right: 5px;
}

.niuKeTitle .porductFollow,.niuKeTitle .productTalk {
    margin-top: 0;
}

/*.porductFollow span {
	color: #666;
	font-weight: bold;
}*/

.niuKeListInfor {
    padding-top: 8px;
    overflow: hidden;
}

.niuKeListInfor .photo {
    display: inline-block;
    width: 56px;
    cursor: pointer;
}

.niuKeListInfor a {
    cursor: pointer;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}

.niuKeListInfor .photo img {
    width: 100%;
}

.niuKeListInfor .name {
    display: block;
    color: #333;
    font-size: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    margin-bottom: 2px;
    cursor: pointer;
}

.niuKeListInfor .name:hover {
    color: #BF0000;
}

.niuKeListInfor div {
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}

.niuKeListInfor .pink {
    background-color: #f77878;
}

.niuKeListInfor .deepgreen {
    background-color: #1ca600;
}

.personal .niuKeListVal {
    margin-left: 40px;
}

.niuKeTc {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    margin-left: 44px;
}

.niuKeTc .red {
    color: #BF0000;
}

.niuKeTc span {
    display: block;
}

.niuKeData {
    display: inline-block;
    overflow: hidden;
    float: right;
}

.niuKeData img {
    width: 100%;
}

.niuKeAmout {
    display: inline-block;
    overflow: hidden;
    margin-left: 7px;
    width: 172px;
}

.niuKeAmout span {
    display: block;
    text-align: center;
}

.niuKeAmout .amout {
    font-size: 40px;
    font-weight: bold;
}

.niuKeAmout .amoutName {
    font-size: 18px;
    color: #666;
}

.niuKeAmout .red {
    color: #BF0000;
}

.niuKeAmout .green {
    color: #1ca600;
}

.niuKeListVal {
    display: inline-block;
    width: 100px;
    height: 60px;
    margin-left: 35px;
    cursor: pointer;
}

.niuKeListVal span {
    display: block;
    text-align: center;
    color: #fff;
    line-height: 28px;
}

.niuKeListVal .netVal {
    font-size: 18px;
}

.niuKeListVal .value {
    font-size: 24px;
    font-weight: bold;
}

.personal .niuKeListVal {
    margin-left: 40px;
}

.loadMoreDiv {
    width: 100%;
    text-align: center;
}

.loadMore {
    margin: 50px auto;
    display: inline-block;
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #fff;
    border: 1px solid #d3d3d3;
    color: #999;
    font-size: 20px;
    cursor: pointer;
}

.nkm-noentry {
    margin-top: 100px;
    text-align: center;
    overflow: hidden;
}

.nkm-noentry img {
    width: 55px;
}

.nkm-noentry span {
    font-size: 24px;
    color: #999;
    margin-left: 10px;
    vertical-align: middle;
}

.dzTwentyfour .date {
    line-height: 36px;
    font-size: 16px;
}

.dzTwentyfour .date .tit {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.dzTwentyfour .date .time {
    margin: 0 5px 0 18px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(http://www.aniu.tv/Public/Zjt/images/live/time.png) no-repeat 0 0;
    vertical-align: middle;
}

.dzTwentyfour .date .liveIcon {
    margin: 0 8px 0 15px;
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 24px;
    background: url(http://www.aniu.tv/Public/Zjt/images/live/hot.gif) no-repeat 0 0;
}

.dzTwentyfour .date span {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    font-size: 16px;
    font-weight: normal;
}

.dzTwentyfour .date .zqxs{
    float:right;
    margin-right:10px;
    color: #666;
    font-size: 16px;
    text-decoration:underline;
}

.dzTwentyfour .content {
    clear: both;
    position: relative;
    margin-top: 13px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.dzTwentyfour .content .dateBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 73px;
    height: 100%;
    background-color: #eee;
    border-right: 1px solid #ddd;
}

.dzTwentyfour .content .date {
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display:inline;
    width: 73px;
    color: #333;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}

.dzTwentyfour .content .txt {
    display: inline-block;
    *zoom: 1;
    *display:inline;
    padding: 20px 16px;
    width: 687px;
    line-height: 28px;
    color: #000;
    font-size: 18px;
    text-align: justify;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
    overflow: hidden;
}

.dzTwentyfour .content .kxTxt {
    margin-left: 94px;
    width: 724px;
    line-height: 28px;
}

.dzTwentyfour .content .spread {
    float: right;
    display: block;
    margin-bottom: 15px;
    width: 86px;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline;
    background-color: #fff;
    cursor: pointer;
}

.dzTwentyfour .content .spread:hover {
    color: #BF0000;
}

.dzTwentyfour .content .active {
    max-height: 70px;
}

.dzTwentyfour .content a.retract {
    width: 65px;
}

.morenBtn {
    float: right;
    margin-top: 6px;
    display: block;
    padding: 4px 8px;
    color: #666;
    border: 1px solid #999;
    border-radius: 5px;
}

.morenBtn em {
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
}

.morenBtn i {
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 7px;
    background: url(http://www.aniu.tv/Public/Common/images/moreicon.png) no-repeat 0 -1px;
}

.morenBtn:hover {
    color: #BF0000;
    border-color: #BF0000;
}

.morenBtn:hover i {
    background: url(http://www.aniu.tv/Public/Common/images/moreicon.png) no-repeat 0 -12px;
}


/*列表*/

.dzTwentyList {
    padding: 0;
    border: none;
}

.dzTwentyList h3 {
    padding-bottom: 10px;
    color: #333;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}

.dzTwentyList ul {
    border-bottom: 1px solid #ddd;
}

.dzTwentyList li.date {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.dzTwentyList .date .time {
    margin-left: 0;
}

.dzTwentyList .content {
    margin: 0;
    border-top: none;
}

.dzTwentyList .content .spread {
    width: 96px;
    font-size: 16px;
    color: #000;
}

.dzDaily {
    margin: 10px 0 22px;
}

.dzDaily .date i {
    margin-right: 5px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(http://www.aniu.tv/Public/Zjt/images/live/time.png) no-repeat 0 0;
    vertical-align: middle;
}

.dzDaily .date span {
    display: inline-block;
    vertical-align: middle;
    color: #666;
    font-size: 16px;
}

.myZjSay {
    padding: 18px 0 15px;
    border-bottom: 1px solid #ddd;
}

.myZjSay a {
    display: block;
    width: 180px;
    line-height: 46px;
    height: 46px;
    text-align: center;
    color: #BF0000;
    font-size: 18px;
    background-color: #fff2f2;
    border: 1px solid #eb9090;
    border-radius: 5px;
}

.myZjSay i {
    padding-right: 8px;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(http://www.aniu.tv/Public/Zjt/images/live/view.png) no-repeat 0 0;
    vertical-align: text-top;
}

.myZjSay a:hover {
    color: #d40000;
    background-color: #ffeded;
}

/*打击非法 start*/
.combatlist {
    padding: 0;
    border: none;
}

.combatlist .combatlink{
    margin: 0 auto 30px;
    text-align:center;
}

.combatlist .combatlink .navlink{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.combatlist .combatlink .mright{
    margin-right: 25px;
}

.combatlist h3 {
    color: #333;
    line-height: 20px;
    font-size: 24px;
    font-weight: bold;
}

.combatlist .combatcont{
    margin-top:30px;
}

.combatlist .combatcont ul{
    width: 800px;
}

.combatlist .combatcont ul li{
    width: 800px;
    height: 30px;
    line-height: 30px;
    padding: 10px 0;
}

.combatlist .combatcont .title{
    float: left;
    display: block;
    width: 600px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 16px;
}

.combatlist .combatcont .date{
    float: right;
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
}

.combatRightTitle{
    color: #333;
    line-height: 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.combatRightContent{
    margin-top: 30px;
}

.combatRightContent .title{
    color: #333;
    width: 350px;
    margin: 10px 0;
    line-height: 30px;
    font-size: 16px;
}

/*打击非法 end*/

/* 视频播放器 */
.clearplayerid {
    width:800px;
    height:450px;
}
.ssDiv .clearplayerid {
    width:710px;
    height:399px;
}

/*分享 START*/
.ssShare {
    float: right;
    line-height: 38px;
    font-size: 16px;
}

.ssShare .fx {
    display: inline-block;
    vertical-align: middle;
}

.ssShare .shareLink {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
    font-size: 14px;
    line-height: 18px;
    border-right: 1px solid #666;
}

.ssShare .shareLink:hover {
    color: #000;
}

.ssShare .shareLink i {
    float: left;
    margin: 2px 8px 0 3px;
    display: block;
    width: 18px;
    height: 15px;
}

.ssShare .wxIcon i {
    background: url(http://www.aniu.tv/Public/Common/images/commentIcon.png) no-repeat 0 -288px;
}

.ssShare .wbIcon {
    border-right: none;
}

.ssShare .wbIcon i {
    background: url(http://www.aniu.tv/Public/Common/images/commentIcon.png) no-repeat 0 -320px;
}

/*分享 END*/

/*砖家发起投票START*/

.dzVote {
    margin-top: 13px;
    overflow: hidden;
}

.dzVote .tit {
    color: #333;
    font-size: 20px;
    line-height: 30px;
}


.dzVote .tit .dztpIcon,.topicDetail .topicTitle h1 .dztpIcon  {
    margin-left: 10px;
    display: inline-block;
    vertical-align: bottom;
    padding: 0px 8px 0 26px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    background: url(http://www.aniu.tv/Public/Zjt/images/vote.png) no-repeat #bf0000 6px 8px;
    border-radius: 5px;
}

.dzVote .tit .voted,.topicDetail .topicTitle h1 .voted {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    width: 72px;
    height: 34px;
    background: url(http://www.aniu.tv/Public/Zjt/images/dueIcon.png) no-repeat 0 0;
}


.dzVote .tit .dueIcon {
    vertical-align: bottom;
}

.dzVote .date {
    padding: 13px 0 20px;
    font-size: 16px;
    line-height: 16px;
    color: #666;
    border-bottom: 1px dashed #ddd;
}

.dzVote .date .jzsj {
    margin-left: 22px;
}

.dzVote .date .ycj {
    float: right;
    color: #333;
}

.dzVote .voteContent {
    padding-top: 10px;
    font-size: 16px;
    font-weight: lighter;
}

.dzVote .voteContent img{
    max-width: 95%;
    margin: 10px auto;
    display: block;
}

.dzVote .operate {
    padding: 10px 0 20px;
    font-size: 16px;
    line-height: 30px;
}

.dzVote .voteCheck {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.dzVote .operate label {
    margin-right: 30px;
    vertical-align: middle;
    cursor: pointer;
}

.dzVote .voteBtn {
    float: left;
    font-size: 16px;
    padding: 9px 23px;
    line-height: 16px;
    color: #bf0000;
    border: 1px solid #bf0000;
    border-radius: 5px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.dzVote .voteBtn:hover {
    color: #fff;
    background-color: #bf0000;
}

.dzVote .voteResult {
    clear: both;
    line-height: 20px;
    overflow: hidden;
}

.dzVote .voteResult a {
    margin-left: 8px;
    float: right;
    color: #333;
    font-size: 16px;
    text-decoration: underline;
}

.dzVote .voteResult a:hover {
    color: #bf0000;
}

.dzVote .voteResult span {
    float: right;
    font-size: 14px;
    color: #999;
}

.dzVote .voteChoice {
    margin-top: 10px;
    padding-top: 20px;
    color: #666;
    border-top: 1px solid #ddd;
}

.dzVote .voteChoice .result {
    margin-bottom: 0;
    color: #333;
    font-size: 16px;
    width: 100%;
}

.dzVote .voteChoice .result td {
    border: none;
}

.dzVote .voteChoice .result .name {
    color: #666;
    text-align: justify;
    line-height: 23px;
    font-size: 16px;
    width: 90%;
}

.dzVote .voteChoice .result .num {
    position: relative;
    width: 90%;
    height: 35px;
    border-radius: 5px;
}

.dzVote .voteChoice .result .num .greyBg {
    position: absolute;
    width: 100%;
    height: 20px;
    top: 7px;
    left: 0;
    background-color: #f4f4f4;
    border-radius: 5px;
    z-index: 1;
}

.dzVote .voteChoice .result .num .rate {
    position: absolute;
    width: 100%;
    height: 20px;
    top: 7px;
    left: 0;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 2;
}

.dzVote .voteChoice .result .num .rate:hover {
    -webkit-filter: brightness(110%);
}

.dzVote .voteChoice .result .num .rateBg0{
    background-color: #de4343;
}
.dzVote .voteChoice .result .num .rateBg1{
    background-color: #46c8db;
}
.dzVote .voteChoice .result .num .rateBg2{
    background-color: #abdd63;
}
.dzVote .voteChoice .result .num .rateBg3{
    background-color: #c494ea;
}
.dzVote .voteChoice .result .num .rateBg4{
    background-color: #e77bbd;
}
.dzVote .voteChoice .result .num .rateBg5{
    background-color: #5dad90;
}
.dzVote .voteChoice .result .num .rateBg6{
    background-color: #6170a2;
}
.dzVote .voteChoice .result .num .rateBg7{
    background-color: #87acb2;
}
.dzVote .voteChoice .result .num .rateBg8{
    background-color: #c0c18e;
}
.dzVote .voteChoice .result .num .rateBg9{
    background-color: #df917c;
}

.dzVote .voteChoice .result .person {
    padding-left: 8px;
    text-align: left;
}

/*砖家发起投票END*/
/*照妖镜*/
.zyj {
    position: fixed;
    z-index: 9999;
}
.zyjText {
    margin-bottom: 30px;
    font-size: 16px;
    color: #555;
    text-align: center;
    display:none;
}
.zyjDc {
    padding-top: 5px;
    font-size: 16px;
    line-height: 23px;
}
.zyjDc .txt {
    margin: 10px 0;
}
.zyjDc .txt span {
    margin-right: 15px;
    display: inline-block;
}
.zyj .tab_cont {
    height: initial;
    padding:30px;
}
.zyj .niubi .fkck a {
    font-size: 16px;
}
.zyjDc .persons {
    max-height: 115px;
    overflow: auto;
}
.zyjDc .persons::-webkit-scrollbar {
    width: 13px;
    height: 15px;
}
.zyjDc .persons::-webkit-scrollbar-thumb {
    min-height: 14px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px #bf0000 inset;
}
.zyjDc .persons::-webkit-scrollbar-track, .zyjDc .persons::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 5px solid transparent;
}
.zyjDc .persons::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px #ddd inset;
}
.ssBottomDiv .ssRightDiv a {
    margin-right: 10px;
}
/*照妖镜 END*/
.zjtindextopad{
    width: 1200px;
    margin: 20px auto 0;
    overflow: hidden;
}
.zjtindextopad span{
    display: inline-block;
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.zjtindextopad a{
    line-height: 28px;
    color: #333;
    font-size: 16px;
    padding: 0 20px;
    text-decoration: underline;
}
.zjtindextopad a.red{
    color:#bf0000;
}

.zjtindextopad a.blue{
    color:blue;
}


.zjtindextopad a:nth-child(2n+3){
    border-right:1px solid #000;
}

.zjtindextopad a:hover {
    color:#bf0000;
}

.indexmainDiv{
    margin-top:20px;
}

.zjtNews {
    padding: 30px 0;
    background-color: #f8f8f8;
}
.zjtNews .zjtNewsBanner {
    width:1200px;
    height:180px;
    margin:0 auto 30px;

}
.zjtNews .zjtNewsBanner img {
    width: 100%;
}
.zjtNews .zjtNewsContent {
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel {
    float: left;
    width: 580px;
    overflow: hidden;
    position: relative;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .carouselRow {
    overflow: hidden;
    position: relative;
    width:100%;
    height:300px;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsList {
    float: left;
    position: absolute;
    left:0;
    top:0;
    display:none;
    width:100%;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsPhoto {
    display: block;
    width: 100%;
    height: 300px;
    overflow: hidden;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsPhoto img {
    width: 100%;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsShadow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 48px;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity = 50);
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsTit {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    line-height: 48px;
    overflow: hidden;
    z-index: 1;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsTit .zjtNewsTxt {
    float: left;
    margin-left: 25px;
    width: 485px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .zjtNewsTit .zjtNewsNum {
    float: right;
    margin-right: 20px;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .leftSwith {
    position: absolute;
    left: 25px;
    top: 108px;
    display: block;
    width: 40px;
    height: 66px;
    background: url(http://www.aniu.tv/Public/Zjt/images/swith.png) no-repeat rgba(0,0,0,.7) 10px 18px;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .leftSwith:hover {
    background-color: rgba(0,0,0,.8);
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .leftSwith:active {
    background-color: rgba(0,0,0,1);
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .RightSwith {
    position: absolute;
    right: 25px;
    top: 108px;
    display: block;
    width: 40px;
    height: 66px;
    background: url(http://www.aniu.tv/Public/Zjt/images/swith.png) no-repeat rgba(0,0,0,.7) 11px -48px;
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .RightSwith:hover {
    background-color: rgba(0,0,0,.8);
}
.zjtNews .zjtNewsContent .zjtNewsCarousel .RightSwith:active {
    background-color: rgba(0,0,0,1);
}
.zjtNews .zjtNewsLink {
    float: left;
    margin-left: 22px;
    width: 598px;
}
.zjtNews .zjtNewsLink a {
    margin-right: 12px;
    color: #000;
}
.zjtNews .zjtNewsLink a:hover {
    color: #555;
}
.zjtNews .linkBox {
    width: 640px;
    line-height: 18px;
    overflow: hidden;
}

.zjtNews .linkBox li {
    float: left;
    margin: 11px 12px 0 -12px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;

}
.zjtNews .linkBox li a {
    padding-left: 12px;
    font-size: 16px;
    display: inline-block;
    border-left: 1px solid #333;
}
.zjtNews .linkBox li a:hover {
    color: #bf0000;
    text-decoration: underline;
}
.zjtNews .linkBox .wellTit {
    width: 100%;
}
.zjtNews .linkBox .wellTit a {
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    border-left: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}

.zjtNews .linkBox .wellTit a:hover {
    font-weight: bold;
    color: #d10000;
    text-decoration: none;

}

.zjtNews .linkBox li a.red{
    color:#bf0000;
}

.zjtNews .linkBox li a.blue{
    color:#2f73e3;
}

.zjtRecommend h2 {
    margin-top: 28px;
    font-size: 24px;
    font-weight: bold;
}
.zjtRecommendBox {
    margin-top: -10px;
    overflow: hidden;
}
.zjtRecommendBox li {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.zjtRecommendBox .zjtRecommendDetail {
    float: left;
    width: 652px;
}
.zjtRecommendTitle {
    margin: 8px 0 11px 0;
    display: block;
    font-size: 20px;
    line-height: 25px;
    height: 50px;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.zjtRecommendTitle:hover {
    color: #d10000;
}
.zjtRecommendAuthor {
    line-height: 16px;
    color: #999;
    font-size: 14px;
    overflow: hidden;
}
.zjtRecommendAuthor span {
    float: left;
    margin-right: 20px;
}
.zjtRecommendAuthor a {
    color: #999;
}
.zjtRecommendAuthor a:hover {
    color: #666;
    text-decoration: underline;
}
.zjtRecommendAuthor i {
    float: left;
    margin-right: 8px;
    display: block;
}
.zjtRecommendName {
    margin-top: 1px;
    width: 14px;
    height: 14px;
    background: url(http://www.aniu.tv/Public/Zjt/images/newCommentIcon.png) no-repeat 0 -465px;
}
.zjtRecommendDate {
    width: 15px;
    height: 15px;
    background: url(http://www.aniu.tv/Public/Zjt/images/newCommentIcon.png) no-repeat 0 -505px;
}
.zjtRecommendLink {
    float: right;
    width: 150px;
    height: 84px;
    overflow: hidden;
}
.zjtRecommendLink .zjtRecommendPhoto {
    display: block;
    width: 100%;
}
.zjtRecommendLink .zjtRecommendPhoto:hover {
    -webkit-filter: brightness(110%);
}
.zjtRecommendLink img {
    width: 100%;
}

.indexShuoshuoTitle{
    font-size:20px;
    font-weight: 700;
    margin:10px 0;
    display:block;
    color:black;
}

.articlead{
    margin-bottom:10px;
    text-align:center;
}
.articlead img{
    max-width:100%;
}
.articlead p{
    padding-top: 12px;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 18px;
}
.likePopup {
    position: fixed;
    top: 0;
    left: 50%;
    margin: -1px 0 0 -275px;
    padding-bottom: 36px;
    width: 550px;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    z-index: 10000;
    display:none;
}
.likePopup .likePopupTit {
    font-size: 20px;
    line-height: 58px;
    border-bottom: 2px solid #bf0000;
}
.likePopup .close {
    position: absolute;
    right: -12px;
    top: -12px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(http://www.aniu.tv/Public/Index/images/gpxy/likebtn.png) no-repeat 0 0;
}
.likePopup .likePopupSubTit {
    margin-top: 20px;
    font-size: 16px;
}
.linkPopupList {
    margin: 0 auto;
    width: 478px;
}
.linkPopupList a {
    margin-top: 15px;
    display: block;
    width: 100%;
    line-height: 48px;
    color: #bf0000;
    font-size: 18px;
    border: 1px solid #bf0000;
    border-radius: 25px;
}
.linkPopupList a:hover {
    background-color: #bf0000;
    color: #fff;
}
.likePopup .fresh {
    margin: 30px auto 0;
    display: block;
    width: 78px;
    color: #999;
    font-size: 16px;
    line-height: 16px;
    text-align: left;
}
.likePopup .fresh:hover {
    color: #333;
}
.likePopup .fresh i {
    float: left;
    margin-right: 10px;
    width: 18px;
    height: 15px;
    background: url(http://www.aniu.tv/Public/Index/images/gpxy/fresh.png) no-repeat 0 0;
}
.likePopup .freshd{
    display:none;
}
.likePopup .freshing i {
    -webkit-animation: freshing .8s linear infinite;
    animation: freshing .8s linear infinite;
}
@-webkit-keyframes freshing{
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); }
}

.right-box{
    width:350px;
    overflow:hidden;
    float:right;
}
