﻿/******************************

********慧光之灯

********lanver

********2016-4-21

********开始

******************************/





@import url(../layui/css/layui.css) screen and (max-width: 768px);



@media screen and (min-width: 768px) {

    i.layui-icon {

        display: none;

    }



    .mobile-only {

        display: none;

    }

}



/*

	ZMAX 2017-05-19

	由LESS编译的CSS

*/

/*BEGIN*/

.sb-left {

    background: #f7f7f7 none repeat scroll 0 0;

    color: #888;

    margin-top: 0;

    padding: 25px 15px 15px;

}



.sb-left ul li {

    display: inline-block;

}



.sb-left .menu-container {

    margin-bottom: 60px;

}



@media screen and (max-width: 768px) {

    .sb-left .menu-container {

        display: none;

        margin: 10px 0px;

    }



    .sb-left .menu-container.current {

        display: block;

    }

}



.sb-left .sb-menu-1 {

    border-left: 4px solid #d9a2a7;

    color: #222;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 15px;

    margin-top: 0;

    padding-left: 20px;

    position: relative;

    text-transform: uppercase;

    width: 100%;

    letter-spacing: 0px;

}



.sb-left .sb-menu-1::before {

    border-left: 4px solid #cd0708;

    bottom: 0;

    content: "";

    height: 50%;

    left: -4px;

    position: absolute;

}



.sb-left .sb-menu-1.current {

    color: #a20325;

}



@media screen and (max-width: 768px) {

    .sb-left .sb-menu-1 {

        display: none;

    }

}



.sb-left .title-line {

    background-color: #eee;

    height: 1px;

    width: 100%;

}



.sb-left .title-line .trg {

    border-color: #dbdada transparent transparent;

    border-style: solid dashed dashed;

    border-width: 8px;

    display: block;

    font-size: 0;

    height: 0;

    left: 40px;

    line-height: 0;

    position: relative;

    top: 0;

    width: 0;

}



.sb-left .title-line .trg-none {

    border-color: #f7f7f7 transparent transparent;

    border-style: solid dashed dashed;

    border-width: 8px;

    display: block;

    font-size: 0;

    height: 0;

    left: -8px;

    line-height: 0;

    position: relative;

    top: -9px;

    width: 0;

}



@media screen and (max-width: 768px) {

    .sb-left .title-line {

        display: none;

    }

}



.sb-left .sb-menu-2 {

    font-size: 16px;

    margin-bottom: 0;

    margin-top: 20px;

    position: relative;

    font-weight: bold;

}



.sb-left .sb-menu-2 a {

    color: #666;

}



.sb-left .sb-menu-2.current {

    color: #d75665;

    font-size: 16px;

}



.sb-left .sb-menu-2.current a {

    color: #d75665;

}



.sb-left .sb-menu-2 .dot {

    font-size: large;

    padding-right: 15px;

}



@media screen and (max-width: 768px) {

    .sb-left .sb-menu-2 {

        margin: 0;

        padding: 5px;

    }

}



.sb-left .sb-menu-3 {

    background: #fff none repeat scroll 0 0;

    color: #bdbdbd;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    height: 25px;

    line-height: 25px;

    margin-top: 2px;

    margin-left: 5px;

    margin-bottom: 8px;

    text-align: center;

}



.sb-left .sb-menu-3 a {

    background-color: #fff;

    color: #bdbdbd;

    display: block;

    padding: 0 10px;

}



@media screen and (max-width: 768px) {

    .sb-left .sb-menu-3 a {

        color: #000;

        margin: 0;

        padding: 15px 0px 6px 0px;

        text-align: center;



    }



    .sitemap .sb-left .sb-menu-3 a {

        color: #000;

        margin: 0;

        padding: 6px 0px;

        background: #ebebeb none repeat scroll 0 0;

    }

}



.sb-left .sb-menu-3.current a {

    background-color: #d75665;

    color: #fff;

}



@media screen and (max-width: 768px) {

    .sb-left .sb-menu-3.current a {

        background: #ece6e6 none repeat scroll 0 0;

        color: #000;

    }

}



.sb-left .sb-menu-3 a:hover {

    background-color: #d75665;

    color: #fff;

    text-decoration: none;

}



@media screen and (max-width: 768px) {

    .sb-left .sb-menu-3 a:hover {

        background: #ece6e6 none repeat scroll 0 0;

        color: #000;

        padding: 10px 15px;

    }

}



@media screen and (max-width: 768px) {

    .sb-left .sb-menu-3 {

        width: 47%;

        height: 39px;

        line-height: initial;

        /*margin-top: ;*/

    }

}



.sb-left .i-row {

    display: inline;

}



.sb-left .i-row-2 {

    display: inline;

}



@media screen and (max-width: 768px) {

    .sb-left .i-row {

        height: 140px;

        display: block;

    }



    .sb-left .i-row .i-col-xs-4 {}

}



@media screen and (max-width: 768px) {

    .sb-left {

        background: #ededed none repeat scroll 0 0;

        margin-top: 0;

        padding: 5px 0px;

    }



    .sb-left .layui-colla-icon {

        left: inherit;

        right: 5px;

    }



    .sb-left .layui-collapse {

        border: medium none;

    }



    .sb-left .layui-colla-item {

        background: #fafafa none repeat scroll 0 0;

        letter-spacing: 0px;

    }



    .sb-left .layui-colla-title {

        background: #fff none repeat scroll 0 0;

        padding: 0 13px;

    }



    .sb-left .layui-colla-title.current {

        border-bottom: 1px solid #efefef;

    }



    .sb-left .layui-colla-content {

        border: medium none;

        padding: 0;

    }

}



@media screen and (max-width: 768px) {

    .sb-content {

        padding: 5px;

        margin-left: -3px;

        margin-right: -5px;

    }

}



.text-overflow {

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    word-break: keep-all;

}



@media screen and (max-width: 768px) {

    body {

        padding-top: 118px;

    }



    body .rd-mobilepanel {

        background: rgba(0, 0, 0, 0) url("../images/title-bg.jpg") repeat scroll 0 0 / cover;

        border-bottom: 4px solid #ff0000;

        height: 78px;

        top: 40px;

    }



    body .rd-mobilepanel_toggle {

        top: -5px;

    }



    body .rd-mobilemenu_ul {

        top: 118px;

    }



    body .rd-mobilepanel_title {

        color: #fff;

        left: 18px;

        top: 40px;

    }



    body .rd-mobilepanel_toggle span::after,

    body .rd-mobilepanel_toggle span::before,

    body .rd-mobilepanel_toggle span {

        background-color: #fff;

    }



    .home body .head-search {

        /*background: #261317 none repeat scroll 0 0;*/

        background-image: linear-gradient(to right, rgb(39, 14, 15), rgb(73, 15, 16));

        margin: 0;

        padding: 22px 35px;

    }



    .home body .head-search .search-form {

        border-bottom: 1px solid #222;

    }



    .home body .head-search .search-form input[type="text"] {

        background: transparent none repeat scroll 0 0;

        border: medium none;

    }



    .home body .head-search .search-form input[type="text"]:focus {

        background: #333 none repeat scroll 0 0;

        box-shadow: none;

        color: #fff;

    }



    .home body .head-search .search-form .icon-search {

        color: #555;

        font-size: large;

        position: absolute;

        right: 25px;

        top: 35px;

    }



    .home body .rd-mobilepanel {

        border: medium none;

        height: 0;

    }



    .home body .rd-mobilepanel_title {

        display: none;

    }

}



.mobile-nav {

    /*background: #261317 none repeat scroll 0 0;*/

    background-image: linear-gradient(to right, rgb(39, 14, 15), rgb(73, 15, 16));

    height: 40px;

    position: fixed;

    text-align: center;

    top: 0;

    width: 100%;

    z-index: 1000;

}



.mobile-nav a {

    color: #fff;

}



.mobile-nav img {

    display: inline;

    max-height: 35px;

}



.mobile-nav .box {

    border: 1px solid #ff0000;

    padding: 5px;

}



.mobile-nav .box a {

    color: #ff0000;

}



.mobile-second-menu ul {

    border-bottom: 3px solid #b51c1e;

    text-align: center;

}



.mobile-second-menu ul li {

    background: #ffffff none repeat scroll 0 0;

    display: block;

    height: 40px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    word-break: keep-all;

}



.mobile-second-menu ul li a {

    color: #6b6b6b;

}



.mobile-second-menu ul li a:hover {

    background: #b51c1e none repeat scroll 0 0;

    color: #ffffff;

}



.mobile-second-menu ul li.current {

    background: #b51c1e none repeat scroll 0 0;

}



.mobile-second-menu ul li.current a {

    color: #ffffff;

}



.mobile-second-menu .col-xs-4,

.mobile-second-menu .col-xs-3 {

    margin: 0;

    padding: 0;

}



.rd-mobilemenu .level_1 .rd-mobilemenu_submenu {

    display: none;

}



.level_1 .rd-submenu-toggle {

    display: none;

}



* {

    box-sizing: border-box;

}



@media screen and (max-width: 768px) {

    body .zblog-right {

        padding-left: 0;

        padding-top: 0;

    }

}



@media screen and (max-width: 768px) {

    .home {}



    .home .t3-wrapper {

        background: #eee none repeat scroll 0 0;

    }



    .home .t3-module {

        background: #eee none repeat scroll 0 0;

        color: #333333;

        margin-bottom: 0;

    }



    .home .module-title {

        background: transparent none repeat scroll 0 0;

    }



    .home .pogoSlider {

        background: #000 none repeat scroll 0 0;

        color: #fff;

        margin-bottom: 0;

        min-height: 330px;

    }



    .home .pogoSlider .banner-article {

        color: #fff;

        margin-top: -20px;

        padding: 0;

    }



    .home .pogoSlider .banner-article a {

        color: #fff;

    }



    /*@media screen and (max-width:768px)*/

    .home .pogoSlider .banner-article h3 {

        text-align: left;

        font-size: 15px;

        color: white;

        font-weight: bold;

        line-height: 17px;

        margin-bottom: 17px;

        letter-spacing: 0px;

        margin-top: -12px;

    }





    .home .pogoSlider .banner-article h3 p {

        color: white;

        font-size: 17px !important;

    }





    .home .pogoSlider .banner-article h4 {

        text-align: left;

        color: white;

        font-weight: normal;

        font-size: 16px;

        line-height: 17px;

        margin-bottom: 12px;

        letter-spacing: 1px;

    }



    .home .pogoSlider .caption-block {

        background: #000 none repeat scroll 0 0;

    }



    .home .t3-video .video-title {

        background: #eee none repeat scroll 0 0;

        color: #222;

        margin: 0;

        padding: 15px;

        text-align: left;

    }



    .home .t3-video .video-title a {

        font-size: large;

        padding: 5px;

    }





    .home .t3-video .video_bg {

        padding: 0;

    }



    .home .lastworks_masonry .project-feed-filter>li {

        display: inline-grid;

    }



    .home .Latest-vido .module-title {

        font-size: large;

        padding: 10px;

        text-align: left;

    }



    .home .module-title.text-center.custom-title {

        background: #fff none repeat scroll 0 0;

        color: #222;

        font-size: large;

        margin: 15px 0 0;

        padding-left: 10px;

        padding-top: 15px;

        text-align: left;

    }



    .home .zmaxslidetab-img {

        display: none;

    }



    .home .t3-sl,

    .home .t3-mainbody,

    .home .cont-bg,

    .home .t3-copyright,

    .home .copyright {

        margin: 0;

        padding: 0;

    }



    .home .mobile-zjgx {

        margin-bottom: 20px;

    }



    .home .mobile-zjgx .module-title {

        color: #222;

        text-align: center;

    }



    .home .mobile-zjgx .module-inner {

        padding: 10px 10px 0 10px;

    }



    .home .mobile-zjgx .citem {

        border-bottom: 1px solid #efefef;

        padding: 5px;

    }



    .home .mobile-zjgx .citem::after {

        clear: both;

        content: "";

        display: block;

    }



    .home .mobile-zjgx .citem .ci-title {

        height: 45px;

        line-height: 55px;

        overflow: hidden;

    }

}



@media screen and (max-width: 768px) {

    .com_zmaxcenter {}



    .com_zmaxcenter .t3-content {

        padding-top: 0;

    }



    .com_zmaxcenter .zmaxpage {

        margin-top: 0;

    }



    .com_zmaxcenter .zmaxpage .page-live .btn-container .bc-type a {

        padding: 10px 6px;

    }



    .com_zmaxcenter .zmaxpage .page-live .btn-container .bc-lang {

        padding: 9px 25px;

    }



    .com_zmaxcenter .zmaxpage .page-live .ci-timer .no-live-container .nl-text {

        padding: 12px;

    }



    .com_zmaxcenter .zmaxpage .page-live .ci-text-comment {

        padding: 10px;

    }



    .com_zmaxcenter .zmaxpage .page-live .ci-text-comment .onlin-ask {

        color: #222;

        font-size: large;

        padding: 10px 0;

    }



    .com_zmaxcenter .zmaxpage .page-live .ci-text-comment .tishi_text {

        background: #efefef none repeat scroll 0 0;

        padding: 10px;

    }



    .com_zmaxcenter .zmaxpage .livebacklist .video-list-item {

        padding: 2px 5px;

    }



    .com_zmaxcenter .zmaxpage .livebacklist .it-download {

        margin-top: 15px;

    }

}



@media screen and (max-width: 768px) {

    .com_zmaxdownload .search-page {

        padding: 0 15px;

    }

}



@media screen and (max-width: 768px) {

    .com_content {}



    .com_content .people-img {

        position: inherit;

    }



    .com_content .people-img .people-img-text {

        background: #000 none repeat scroll 0 0;

        bottom: 0;

        color: #fff;

        left: 0;

        padding: 15px;

        position: inherit;

    }



    .com_content .people-img .people-img-text h1 {

        font-size: large;

        margin: 0;

    }



    .com_content .people-img .people-img-text p {

        font-size: 12px !important;

        line-height: normal;

    }



    .com_content .t3-content,

    .com_content .t3-sl,

    .com_content .t3-mainbody,

    .com_content .cont-bg,

    .com_content .t3-copyright,

    .com_content .copyright {

        margin: 0;

        padding: 0;

    }



    .com_content .zmaxpage {

        background: #eee none repeat scroll 0 0;

        margin-top: 0;

    }



    .com_content .zmaxpage .mobile-only.hdzgpage {

        margin: 15px 25px;

    }



    .com_content .zmaxpage .mobile-only.hdzgpage .dot {

        color: #851c1e;

    }



    .com_content .zmaxpage .pagination {

        padding: 1%;

    }



    .com_content .zmaxpage .pagination .counter {

        display: none;

    }



    .com_content .zmaxpage .video-list .col-md-8,

    .com_content .zmaxpage .hdwd-list .col-md-8 {

        padding: 0 5px;

    }



    .com_content .zmaxpage .video-list .search-input-wrapper,

    .com_content .zmaxpage .hdwd-list .search-input-wrapper {

        display: none;

    }



    .com_content .zmaxpage .video-list .citem,

    .com_content .zmaxpage .hdwd-list .citem {

        margin: 5px;

        max-height: 23.3%;

        overflow: hidden;

    }



    .com_content .zmaxpage .video-list .citem .img-container,

    .com_content .zmaxpage .hdwd-list .citem .img-container {

        border: medium none;

        height: 100%;

    }



    .com_content .zmaxpage .video-list .citem .video-intro,

    .com_content .zmaxpage .hdwd-list .citem .video-intro {

        padding: 0;

    }



    .com_content .zmaxpage .video-list .citem .ci-introtext,

    .com_content .zmaxpage .hdwd-list .citem .ci-introtext {

        min-height: 46px;

    }



    .com_content .zmaxpage .page-wenda .citem {

        padding: 15px 15px 7%;

    }



    .com_content .zmaxpage .page-wenda .citem .ci-share,

    .com_content .zmaxpage .page-wenda .citem ci-tag {

        display: none;

    }



    .com_content .zmaxpage .shjy-list .citem {

        border-bottom: 1px solid #efefef;

    }



    .com_content .zmaxpage .shjy-list .col-md-3 {

        float: left;

        margin: 10px;

        width: 95%;

    }



    .com_content .zmaxpage .row {

        margin: 0;

        padding: 0;

    }



    .com_content .zmaxpage .zblog-category-items-container {

        background: #fff none repeat scroll 0 0;

        margin-top: 0;

    }



    .com_content .zmaxpage .page-hdzg {

        display: none;

    }



    .com_content .zmaxarticel-content .zmaxpage {

        background: #fff none repeat scroll 0 0;

        margin-top: 25px;

        padding: 0px;

    }



    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-title-container .art-title {

        color: #222;

        font-size: 20px;

        font-weight: bold;

        line-height: 30px;

        letter-spacing: 0.5px;

    }



    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-tag-intro-container {

        display: none;

    }



    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-date-author-hits-container {

        padding-bottom: 0;

    }



    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-date-author-hits-container .art-hits,

    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-date-author-hits-container .art-changeSize,

    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-date-author-hits-container .art-share {

        display: none;

    }



    .com_content .zmaxarticel-content .zmaxpage .zmaxarticel-content-container .art-date-author-hits-container .art-author .zlabel {

        display: none;

    }



    .com_content .zmaxarticel-content .zmaxpage .zattach-container .zui-tab .zui-tab-content .zui-tab-item {

        margin: 0;

    }



    .com_content .zmaxarticel-content .zmaxpage .zattach-container table.table tr td {

        padding: 5px 0;

    }



    .com_content .zmaxarticel-content .zmaxpage .pager li>a {

        background: #dedede none repeat scroll 0 0;

        border: 1px solid #fff;

        border-radius: 0;

        color: #fff;

    }



    .com_content .zmaxarticel-content .zmaxpage .pager li>a:hover {

        background: #a71232 none repeat scroll 0 0;

    }



    .com_content .zmaxarticel-content .zmaxpage .pager li.next {

        float: right;

    }

}



.zmaxmodule {}



.zmaxmodule .border {

    border: 1px solid #eeeeee;

    padding: 25px;

}



.zmaxmodule .m-title {

    border-left: 4px solid #d9a2a7;

    color: #4b413b;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 15px;

    margin-top: 0;

    padding-left: 20px;

    position: relative;

    width: 100%;

}



.zmaxmodule .m-title::before {

    border-left: 4px solid #cd0708;

    bottom: 0;

    content: "";

    height: 50%;

    left: -4px;

    position: absolute;

}



.zmaxmodule .m-title.current {

    color: #ce0606;

}



.zmaxmodule .border .mitems {

    border-top: 1px solid #f1f1f1;

}



.zmaxmodule .article-list .mitems {

    margin-top: 25px;

    padding-top: 25px;

}



.zmaxmodule .article-list .mitems .item {

    margin: 5px 0;



}



.zmaxmodule .article-list .mitems .item a {

    color: #666;

}



.zmaxmodule .article-list .mitems .item a:hover {

    color: #ce0417;

}



.zmaxmodule .article-list .mitems .item .ci-title .dot {

    padding-right: 5px;

}



.zmaxmodule .article-list .mitems .item .ci-date {

    color: #7a7a7a;

    float: right;

}



.zmaxmodule .article-list .m-more {

    margin: 25px;

    text-align: center;

}



.zmaxmodule .article-list .m-more a {

    background: #d05c67 none repeat scroll 0 0;

    border: 1px solid #d05c67;

    color: #fff;

    padding: 10px 45px;

}



.zmaxmodule .article-list .m-more a:hover {

    background: #fff none repeat scroll 0 0;

    color: #d05c67;

}



.zmaxmodule .cidi-advice .mitems {

    border: medium none;

}



.zmaxmodule .cidi-advice .m-more-line {

    margin-top: 25px;

    text-align: right;

}



.zmaxmodule .cidi-advice .m-more-line a {

    color: #a20325;

}



.zmaxmodule .latest-article .menu2 {

    margin-bottom: 20px;

}



.zmaxmodule .latest-article .menu2 .m2-title {

    font-size: large;

    font-weight: bold;

}



.zmaxmodule .latest-article .menu2 .m2-title .dot {

    color: #d05c67;

    padding-right: 5px;

}



.zmaxmodule .latest-article .menu3-container {

    padding: 5px 15px;

}



.zmaxmodule .latest-article .menu3-container .m3-title {

    color: #7a7a7a;

    margin: 5px 0;

}



.zmaxmodule .livebacklist .row,

.zmaxmodule .livebacklist .col-md-9,

.zmaxmodule .livebacklist .col-xs-12,

.zmaxmodule .livebacklist .col-sm-9,

.zmaxmodule .livebacklist .col-md-3,

.zmaxmodule .livebacklist .col-xs-12,

.zmaxmodule .livebacklist .col-sm-3 {

    color: #c3c3c3;

    margin: 0;

    padding: 0;

}



.zmaxmodule .livebacklist .v-title {

    font-size: large;

    font-weight: bold;

    padding: 15px;

}



.zmaxmodule .livebacklist .addon-container {

    background: #fff none repeat scroll 0 0;

    padding: 5px;

}



.zmaxmodule .livebacklist .addon-container .zhits {

    float: right;

}



.zmaxmodule .livebacklist .l-title {

    background: #3f3f3f none repeat scroll 0 0;

    color: #6f6f6f;

    font-size: large;

    padding: 15px;

}



.zmaxmodule .livebacklist .alist-container {

    background: #333 none repeat scroll 0 0;

    color: #6f6f6f;

    max-height: 507px;

    overflow-y: scroll;

}



.zmaxmodule .livebacklist .alist-container .video-list-item {

    border-bottom: 1px solid #6f6f6f;

    margin-left: 15px;

    padding: 5px;

}



.zmaxmodule .livebacklist .alist-container .video-list-item:hover {

    background: #333 none repeat scroll 0 0;

    color: #fff;

}



.zmaxmodule .livebacklist .alist-container .video-list-item.video-list-active {

    background: #333 none repeat scroll 0 0;

    color: #fff;

}



.zmaxmodule .item-text-container {

    background: #fff none repeat scroll 0 0;

    color: #c3c3c3;

    margin: 15px 0;

    padding: 15px 25px;

}



.zmaxmodule .item-text-container .it-download {

    background: #d05c67 none repeat scroll 0 0;

    color: #fff;

    padding: 11px;

    text-align: center;

}



.zmodule-livehistory-warp {

    padding: 25px 0 7%;

}



.zmodule-livehistory-warp .h-title {

    font-size: large;

    font-weight: bold;

    padding: 15px 0;

}



.zmodule-livehistory-warp .h-title .ci-title .dot {

    color: #d05c67;

    padding-right: 5px;

}



.zmodule-livehistory-warp .article-list .mitems {

    margin: 0;

    padding-left: 15px;

    padding-top: 0;

}



body {}



body .t3-sidebar-right .zmaxmodule {

    background: #efeeee none repeat scroll 0 0;

    padding: 25px;

}



body a {

    text-decoration: none;

}



body a:hover {

    text-decoration: none;

}



body .zmodule-liveback-warp {

    background: #f4f4f4 none repeat scroll 0 0;

    padding-bottom: 15px;

}



.zmax-table>thead>tr>th {

    min-width: 50px;

}



.hidden-pc {

    display: none !important;

}





@media screen and (max-width: 768px) {

    .hidden-phone {

        display: none !important;

    }



    .hidden-phone::before {

        display: none;

    }



    .hidden-pc {

        display: block !important;

    }

}



.zmaxpage {

    margin-top: 20px;

}



.zmaxpage .sb-left {

    margin-top: 0;

}



.zmaxpage .zblog-left {

    background-color: #f7f7f7;

    height: 1350px;

}



.zmaxpage .zblog-right .zblog-category-items-container {

    margin-top: 25px;

}



.zmaxpage .shjy-list {

    padding: 15px;

}



.zmaxpage .shjy-list .col-md-4,

.zmaxpage .shjy-list .col-md-3 {

    padding: 0;

}



.zmaxpage .shjy-list .zblog-category-items-container {

    margin-top: 25px;

}



.zmaxpage .shjy-list .citem {

    margin-bottom: 15px;

    padding: 25px;

}



.zmaxpage .shjy-list .citem .ci-introtext {

    color: #bebebe;

    margin-bottom: 30px;

}



.zmaxpage .shjy-list .citem .ci-title {

    text-align: right;

}



.zmaxpage .shjy-list .citem .ci-title a {

    color: #bebebe;

}



.zmaxpage .shjy-list .citem .ci-date {

    background: #c1d1b6 none repeat scroll 0 0;

    color: #e4ecdf;

    font-size: 20px;

    font-weight: bolder;

    padding: 10px 0 0;

    text-align: center;

    width: 115px;

}



.zmaxpage .shjy-list .citem .ci-date .month .cn {

    background: #fff none repeat scroll 0 0;

    color: #c1d1b6;

    line-height: 30px;

}



.zmaxpage .shjy-list .citem .ci-date .month .en {

    color: #fff;

    font-size: 20px;

    font-weight: bolder;

}



.zmaxpage .shjy-list .citem .ci-date .day {

    color: #fff;

    font-size: 80px;

    line-height: 65px;

}



.zmaxpage .shjy-list .citem .ci-date .year {

    background: #e4ecdf none repeat scroll 0 0;

    color: #c1d1b6;

}



.zmaxpage .shjy-list .citem:hover {

    background: #f7f3f2 none repeat scroll 0 0;

}



.zmaxpage .shjy-list .citem:hover .ci-date {

    background: #d8b2a9 none repeat scroll 0 0;

}



.zmaxpage .shjy-list .citem:hover .ci-date .month .cn {

    color: #d8b2a9;

}



.zmaxpage .shjy-list .citem:hover .ci-date .year {

    background: #ebddda none repeat scroll 0 0;

    color: #d8b2a9;

}



.zmaxpage .hdwd-list {

    padding: 15px 15px 0px;

}



.zmaxpage .hdwd-list .col-md-4,

.zmaxpage .hdwd-list .col-md-3 {

    padding: 0;

}



.zmaxpage .hdwd-list .zblog-category-items-container {

    margin-left: -5px;

    margin-top: 25px;

}



.zmaxpage .hdwd-list .citem {

    margin-bottom: 25px;

    margin-left: 5px;

}



.zmaxpage .hdwd-list .citem .img-container {

    background-image: url("../images/demo/video_bg.png");

    background-size: cover;

    border: 1px solid #dedede;

}



.zmaxpage .hdwd-list .citem .ci-introtext {

    min-height: 110px;

}



.zmaxpage .hdwd-list .citem .btn-length-container {

    margin: 5px;

}



.zmaxpage .hdwd-list .citem .btn-length-container .video-lenght {

    background-color: #697279;

    color: #fff;

    float: right;

    font-size: 12px;

    margin-top: 12px;

    opacity: 0.6;

    text-align: center;

    width: 60px;

}



.zmaxpage .hdwd-list .citem .ci-title {

    font-size: 16px;

    font-weight: bold;

    margin-top: 10px;

    min-height: 50px;

}



.zmaxpage .hdwd-list .citem .ci-title a {

    color: #757575;

    font-size: 14px;

    font-weight: normal;

    letter-spacing: 1px;

}



.zmaxpage .hdwd-list .citem .ci-date {

    color: #c3c3c3;

    margin-top: -25px;

    text-align: right;

    letter-spacing: 0px;



}



.zmaxpage .hdwd-list .citem .video-intro {

    color: #fff;

    padding: 15px;

    text-align: center;

    top: 0;

    width: 100%;

}



.zmaxpage .page-wenda .citem {

    border-bottom: 1px solid #e4e4e4;

    padding: 25px 0;

}



.zmaxpage .page-wenda .citem:not(:first-child) {

    margin-top: 15px;

}



.zmaxpage .page-wenda .citem::after {

    clear: both;

    content: "";

    display: block;

}



.zmaxpage .page-wenda .citem .item-text {

    padding: 0;

}



.zmaxpage .page-wenda .citem .item-text .ci-title>a {

    color: #333;

    font-size: medium;

    font-weight: bold;

}



.zmaxpage .page-wenda .citem .item-text .ci-introtext {

    color: #666;

    height: 115px;

    overflow: hidden;

    padding-top: 15px;

    line-height: 25px;

    margin-bottom: 11px;

}



.zmaxpage .page-wenda .citem .ci-title {

    font-weight: bold;

    height: 21px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.zmaxpage .page-wenda .citem .item-text .ci-date {

    color: #fd5e5e;

}



.zmaxpage .page-wenda .citem .item-text .ci-hits {

    color: #4584b3;

}



.zmaxpage .page-wenda .citem .item-text .ci-share #zmaxshare {

    float: left;

}



.zmaxpage .page-xfdh {}



.zmaxpage .page-xfdh .citem-container {

    margin-top: 35px;

    max-height: 700px;

    overflow-y: auto;

    padding: 25px;

}



.zmaxpage .page-xfdh .citem-container .citem {

    margin: 10px;

}



.zmaxpage .page-xfdh .citem-container .citem a {

    color: #9d9d9d;

}



@media screen and (max-width: 768px) {

    .zmaxpage .page-xfdh .citem-container .citem a {

        color: #4e4e4e;

    }



    .zmaxpage .page-xfdh .citem-container {

        padding: 25px 10px;

    }



    .zmaxpage .page-xfdh .citem-container .citem {

        margin: 10px 0px;

    }



    .col-md-4-xfdh {

        padding-right: 0px;

    }



}



.zmaxpage .page-xfdh .citem-container .citem a:hover {

    color: #a30325;

}



.zmaxpage .page-xfdh .citem-container .citem a .ci-icon {

    padding-right: 5px;

}



.zmaxpage .page-xfdh .citem-container::after {

    clear: both;

    content: "";

    display: block;

}



.zmaxpage .page-live {

    padding-top: 15px;

}



.zmaxpage .page-live .btn-container {

    border-bottom: 2px solid #b44a4a;

}



.zmaxpage .page-live .btn-container>div {

    display: inline-flex;

}



.zmaxpage .page-live .btn-container .bc-type a {

    background: #e6ddde none repeat scroll 0 0;

    display: inline-block;

    padding: 10px 45px;

}



.zmaxpage .page-live .btn-container .bc-type a.current {

    background: #a20325 none repeat scroll 0 0;

    color: #fff;

}



.zmaxpage .page-live .btn-container .bc-type a:hover {

    background: #ce0417 none repeat scroll 0 0;

    color: #fff;

}



.zmaxpage .page-live .btn-container .bc-lang {

    border: 1px solid #a20325;

    float: right;

    padding: 5px 25px;

}



.zmaxpage .page-live .btn-container .bc-lang a {

    color: #a20325;

}



.zmaxpage .page-live .btn-container .bc-lang:hover {

    background: #ce0417 none repeat scroll 0 0;

}



.zmaxpage .page-live .btn-container .bc-lang:hover a {

    color: #fff;

}



.zmaxpage .page-live .live-item {

    margin-top: 15px;

}



.zmaxpage .page-live .live-item .ci-title {

    font-size: large;

    padding: 10px;

}



.zmaxpage .page-live .ci-timer {

    margin: 15px 0;

    text-align: center;

}



.zmaxpage .page-live .ci-timer .nl-text {

    color: #bebebe;

}



.zmaxpage .page-live .ci-timer .nl-link {

    background: #dc5656 none repeat scroll 0 0;

    color: #fff;

    padding: 10px 55px;

}



.zmaxpage .page-live .ci-intro .ci-author {

    font-size: inherit;

    padding-left: 25px;

}



.zmaxpage .page-live .ci-intro .ci-introtext {

    color: #bebebe;

    max-height: 200px;

    overflow-y: scroll;

    padding: 35px;

}



.zmaxpage .page-live .ci-text-comment {

    margin-bottom: 25px;

}



.zmaxpage .page-live .ci-text-comment .answer-questions,

.zmaxpage .page-live .ci-text-comment .ask-questions {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #fff;

    padding: 10px 15px;

}



.zmaxpage .page-live .ci-text-comment .answer-questions {

    max-height: 220px;

    overflow-y: scroll;

}



.zmaxpage .page-live .ci-text-comment #msg-containter {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ededed;

    border-radius: 0;

    width: 100%;

}



.zmaxpage .page-live .ci-text-comment .question-btn-container {

    margin-top: 15px;

    text-align: right;

}



.zmaxpage .page-live .ci-text-comment .question-btn-container a {

    border: 1px solid #b44a4a;

    color: #b44a4a;

    padding: 5px 25px;

}



.zmaxpage .page-live .ci-text-comment .question-btn-container a:hover {

    background: #b44a4a none repeat scroll 0 0;

    color: #fff;

}



.zmaxpage .page-hdzg {}



.zmaxpage .page-hdzg .book-dir-container {

    padding: 10px;

}



.zmaxpage .page-hdzg .book-dir-container .dir-title {

    color: #555;

    font-size: large;

    margin: 12px 0;

    font-weight: bold;

    margin-bottom: 25px;

}



.zmaxpage .page-hdzg .book-dir-container::after {

    clear: both;

    content: "";

    display: block;

}



.zmaxpage .page-hdzg .book-dir-container .book-cover {

    padding: 25px;

    margin-top: 12px;

}



.zmaxpage .page-hdzg .book-dir-container .book-item-list .dir-item-title .dot {

    color: #bcbcbc;

    margin-right: 7px;

}



.zmaxpage .page-hdzg .book-dir-container .book-item-list .dir-item-title a:hover {

    color: #a30325;

    text-decoration: underline;

}



.zmaxpage .page-hdzg .book-dir-container .book-item-list .dir-item-title a:hover .dot {

    color: #333;

}



.zmaxpage .page-hdzg .menu1 {

    border-left: 4px solid #d9a2a7;

    color: #4b413b;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 15px;

    margin-top: 0;

    padding-left: 20px;

    position: relative;

    width: 100%;

}



.zmaxpage .page-hdzg .menu1::before {

    border-left: 4px solid #cd0708;

    bottom: 0;

    content: "";

    height: 50%;

    left: -4px;

    position: absolute;

}



.zmaxpage .page-hdzg .menu1.current {

    color: #ce0606;

}



.zmaxpage .page-hdzg .citem {

    border: 1px solid #efefef;

    margin-bottom: 20px;

    min-height: 317px;

    padding: 20px;

}



.zmaxpage .page-hdzg .citem .ci-title {

    color: #333;

    font-size: 17px;

    min-height: 60px;

}



.zmaxpage .page-hdzg .citem .ci-introtext {

    color: #bcbcbc;

    min-height: 170px;

}



.zmaxpage .page-hdzg .citem .ci-readmore {

    text-align: right;

}



.zmaxpage .page-hdzg .citem .ci-readmore a {

    color: #a20325;

}



.zmaxpage .page-hdzg .citem:hover {

    background-image: url("../images/hdzg-item-bg.jpg");

    background-size: cover;

}



.zmaxpage .page-hdzg .citem:hover .ci-title,

.zmaxpage .page-hdzg .citem:hover .ci-introtext {

    color: #fff;

}



.zmaxpage .page-hdzg .citem:hover .ci-readmore a {

    color: #ebe418;

}



.zmaxpage .page-list .citem {

    color: #333;

    cursor: pointer;

    padding: 15px 15px 10px 40px;

    position: relative;

}



.zmaxpage .page-list .citem::before {

    content: url("../images/ico/article_icon.png");

    left: 15px;

    position: absolute;

}



.zmaxpage .page-list .citem:hover {

    background: #faf4f4 none repeat scroll 0 0;

}



.zmaxpage .page-list .citem:hover::before {

    content: url("../images/ico/article_on_icon.png");

}



.zmaxpage .page-list .citem:hover a {

    color: #ce0417;

}



.zmaxpage .page-list .citem:hover .ci-introtext {

    color: #ce9aa0;

}



.zmaxpage .page-list .citem .ci-date {

    float: right;

}



.zmaxpage .page-list .citem .ci-introtext {

    color: #b5b5b5;

}



.zmaxpage .video-list {

    padding: 15px 15px 0px;

}



.zmaxpage .video-list .col-md-4,

.zmaxpage .video-list .col-md-3 {

    padding: 0;

}



.zmaxpage .video-list .zblog-category-items-container {

    margin-left: -5px;

    margin-top: 25px;

}



.zmaxpage .video-list .citem {

    margin-bottom: 25px;

    margin-left: 5px;

}



.zmaxpage .video-list .citem .img-container {

    background-image: url("../images/demo/video_bg.png");

    background-size: cover;

    border: 1px solid #dedede;

}



.zmaxpage .video-list .citem .btn-length-container {

    margin: 5px;

}



.zmaxpage .video-list .citem .btn-length-container .video-lenght {

    background-color: #9f796c;

    color: #fff;

    float: right;

    font-size: 12px;

    margin-top: 17px;

    margin-right: 3px;

    text-align: center;

    width: 48px;

    letter-spacing: 0px;

    line-height: 16px;

}



.zmaxpage .video-list .citem .ci-title {

    font-size: 14px;

    font-weight: normal;

    margin-top: 0px;

    height: 72px;

    padding-top: 0%;

}



.zmaxpage .video-list .citem .ci-title a {

    color: #757575;

    font-size: 14px;

}



.zmaxpage .video-list .citem .ci-date {

    color: #c3c3c3;

    margin-top: 0px;

    letter-spacing: 0px;

}









.zmaxpage .video-list .citem .cg-title {

    font-size: 16px;

    font-weight: bold;

    margin-top: 10px;

    min-height: 46px;

    padding-top: 10%;

}



.zmaxpage .video-list .citem .cg-title a {

    color: #757575;

    font-size: 14px;

}





@media screen and (max-width: 768px) {

    .zmaxpage .video-list .citem .cg-title {

        font-size: 16px;

        font-weight: bold;

        margin-top: 10px;

        min-height: 46px;

        padding-top: 21% !important;

    }



    .zmaxpage .video-list .citem .cg-title a {

        color: #757575;

        font-size: 14px;

    }



}













.zmaxpage .video-list .citem .cd-title {

    font-size: 16px;

    font-weight: bold;

    margin-top: 10px;

    min-height: 46px;

    padding-top: 10%;

}



.zmaxpage .video-list .citem .cd-title a {

    color: #757575;

    font-size: 14px;

}





@media screen and (max-width: 768px) {

    .zmaxpage .video-list .citem .cd-title {

        font-size: 16px;

        font-weight: bold;

        margin-top: 10px;

        min-height: 46px;

        padding-top: 3%;

    }



    .zmaxpage .video-list .citem .cd-title a {

        color: #757575;

        font-size: 14px;

    }



}







.zmaxpage .video-list .citem .video-intro {

    color: #fff;

    padding: 15px 15px 0px;

    text-align: center;

    top: 0;

    width: 100%;

}



}


.ci-tag {

    display: inline-block;

}



.ci-tag ul li {

    border: 1px solid #dedede;

    display: inline;

    margin: 0 3px;

    padding: 1px 5px;

}



.ci-tag ul li:first-child {

    margin: 0;

}



.ci-tag ul li a {

    color: #bcbcbc;

}



.ci-tag ul li:hover {

    border: 1px solid #f95e59;

}



.ci-tag ul li:hover a {

    color: #f95e59;

}



.ztop-search .search-input-container {

    /*display: none;*/

}



.ztop-search .icon-search {

    color: #894747;

    cursor: pointer;

    display: block;

    margin-top: 7px;

    text-align: right;

}



.ztop-search .icon-search:hover {

    color: #ea4465;

}



.ztop-search .search-input-container .icon-search {

    position: absolute;

    right: 260px;

}



.search-wrapper {

    position: relative;

}



.search-form input[type="text"] {

    border: 1px solid #ce0417;
    border-radius: 0;
    color: #ccc;
    height: 38px;
    padding: 7px 14px 6px 15px;
    width: 60%;
    display: inline-block;
}



.search-form input[type="text"]:focus {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ce0417;

    color: #333;

}



.search-btn .search-button {

    background-color: #a20325;

    border: 1px solid #a20325;

    color: #fff;

    font-size: 16px;

    height: 38px;

    letter-spacing: 2px;

    padding: 6px 14px;

    width: 100px;

}



.search-btn {
    position: relative;
    display: inline-block;
    left: -3px;
    top: 3px;
}


.pg-title {

    border-bottom: 1px solid #a20325;

    font-size: 20px;

    margin-bottom: 25px;

    padding: 5px 0;

    letter-spacing: 0px;

}



.pg-title .title-warp {

    border-bottom: 3px solid #a20325;

    padding: 0 0 4px;

}



.pg-title .dot {

    color: #a20325;

    font-size: 25px;

    padding-right: 9px;

}



.icemega_modulewrap {

    border-top: 15px solid #a30325;

    padding-top: 10px;

}



.fullwidth .iceMenuLiLevel_2:first-child {

    display: block;

}



.fullwidth .iceMenuLiLevel_2 {

    display: none;

}



a.big-menu {

    display: none;

}



.tab-container {}



.tab-container .row,

.tab-container .col-md-1,

.tab-container .col-md-2,

.tab-container .col-md-3,

.tab-container .col-md-4,

.tab-container .col-md-5,

.tab-container .col-md-6,

.tab-container .col-md-7,

.tab-container .col-md-8,

.tab-container .col-md-9,

.tab-container .col-md-10,

.tab-container .col-md-11,

.tab-container .col-md-12 {

    margin: 0;

    padding: 0;

}



.tab-container .ic {

    display: none;

}



.tab-container .ic.ic-show {

    display: block;

}



.tab-container li.it {

    display: block;

    text-align: center;

}



.tab-container .ic-container {

    background: #2e2e2e none repeat scroll 0 0;

    color: #888;

    margin-left: 15px;

    min-height: 350px;

    padding: 5px 0 25px 25px;

}



.tab-container .tab-container li.it {

    padding: 0;

}



.tab-container .tab-container li.it>a {

    background-color: #343434;

}



.tab-container .ic-menu a {

    background: #333 none repeat scroll 0 0;

    color: #fff;

    display: block;

    float: left;

    margin: 5px;

    padding: 10px;

    text-align: center;

    width: 150px;

}



.tab-container .ic-menu a:hover {

    background-color: #2c2c2c;

    color: #a30325;

}



.tab-container .close-line {

    color: #888;

    font-size: large;

    text-align: center;

    margin-bottom: -20px;

}



.tab-container .close-line i {

    cursor: pointer;

}



.tab-container .ic-article a {

    color: #6f6f6f;

    display: block;

    margin: 5px;

}



.tab-container .ic-article a:hover {

    color: #fff;

}



.zmaxarticel-content {

    width: 100%;

}



.zmaxarticel-content .art-title-container {

    text-align: center;

}



.zmaxarticel-content .art-title-container .art-title {

    color: #222;

    line-height: 1.4;

}



.zmaxarticel-content .art-tag-intro-container {

    border-bottom: 1px dashed #dedede;

    border-top: 1px dashed #dedede;

    color: #888;

    margin: 20px 0;

    padding: 10px 25px;

}



.zmaxarticel-content .art-tag-intro-container .ci-tag ul li {

    background: #dedede none repeat scroll 0 0;

}



.zmaxarticel-content .art-tag-intro-container .ci-tag ul li a {

    color: #222;

}



.zmaxarticel-content .art-tag-intro-container .ci-tag ul li:hover {

    background: #222 none repeat scroll 0 0;

    border: medium none;

}



.zmaxarticel-content .art-tag-intro-container .ci-tag ul li:hover a {

    color: #dedede;

}



.zmaxarticel-content .art-date-author-hits-container {

    border-bottom: 1px solid #b5b5b5;

    color: #b5b5b5;

    line-height: 35px;

    margin-bottom: 25px;

    padding: 10px 0;

}



.zmaxarticel-content .art-date-author-hits-container>div {

    display: inline-block;

    padding-right: 5px;

    padding-bottom: 0px;
    margin-left: 5px;

}



.zmaxarticel-content .art-date-author-hits-container .art-readMode {

    border: 1px solid #eb103c;

    border-radius: 5px;

    margin-left: 180px;

    height: 25px;

    width: 145px;



}



.zmaxarticel-content .art-date-author-hits-container .art-readMode a {

    display: block;

    font-size: 12px;

    color: #eb103c;

    font-weight: normal;

    height: 27px;

    width: 150px;

    margin: -7px -12px 1px 4px;

    font-size: 13px;

    padding-left: 1px;

    padding-top: 1px;

    letter-spacing: 0px;

}



.f_size {

    margin-left: 3px;

}



.zmaxarticel-content .art-changeSize {



    padding-right: 0px !important;

    display: inline-block;

    float: right;



}



.zmaxarticel-content .art-changeSize a {

    display: inline-block;

    font-size: 0;

    height: 27px;

    margin-right: 5px;

    width: 26px;

}



.zmaxarticel-content .art-changeSize .bigger {

    background-image: url("../images/demo/font_jia.png");

    margin-left: -5px;

}



.zmaxarticel-content .art-changeSize .smaller {

    background-image: url("../images/demo/font_jian.png");

}



.zmaxarticel-content .art-share ul {

    display: inline-block;

    margin: 0;

}



.zmaxarticel-content .art-share ul li {

    background-position: center center;

    background-repeat: no-repeat;

    cursor: pointer;

    display: inline-block;

    height: 25px;

    width: 25px;

}



.zmaxarticel-content .art-share ul li.share-qzone {

    background-image: url("../images/ico/qzone.png");

}



.zmaxarticel-content .art-share ul li.share-renren {

    background-image: url("../images/ico/renren.png");

}



.zmaxarticel-content .art-share ul li.share-tweibo {

    background-image: url("../images/ico/tweibo.png");

}



.zmaxarticel-content .art-share ul li.share-weibo {

    background-image: url("../images/ico/weibo.png");

}



.zmaxarticel-content .art-share ul li.share-weixin {

    background-image: url("../images/ico/weixin.png");

}



.sitemap .sline {

    border-bottom: 1px solid #efefef;

    margin-bottom: 20px;

    margin-top: -30px;

}



.sitemap .nline {

    border-bottom: 1px solid #efefef;

    margin-top: 10px;

}



.sitemap .navs-container {

    margin-bottom: 50px;

}



.sitemap .sb-menu-1 a {

    color: #ce9aa0;

}



.sitemap .sb-menu-2 {

    margin-top: 10px;

}



.sitemap .sb-menu-2 .icon {

    float: right;

}



.sitemap .sb-menu-2 .dot {

    padding-right: 0;

}



.sitemap .sb-menu-3 {

    font-size: 15px;

    margin-bottom: 0;

    margin-left: 5%;

    width: 100%;

}



.sitemap .sb-menu-4 {

    margin-bottom: 0;

    margin-left: 33%;

    width: 100%;

    color: #888;

    display: none;

}



.sitemap .sb-menu-4 a {



    color: #888;

}







.search-page {

    background: #f0f0f0 none repeat scroll 0 0;

    padding-top: 50px;

}



.search-page .search-wrap-gray {

    background: #f0f0f0 none repeat scroll 0 0;

}



.search-page .search-wrap-white {

    background: #fff none repeat scroll 0 0;

}



.search-page .search-model {

    color: #bebebe;

    margin: 15px 0;

}



.search-page .search-model>div {

    display: inline-flex;

}



.search-page .search-model .model-input-wrapper label {

    cursor: pointer;

    padding-right: 15px;

}



.search-page .search-model .model-input-wrapper label>input {

    margin-right: 5px;

}



.search-page .search-model .category-filter {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: #fff none repeat scroll 0 0;

    border-color: #dedede #dedede currentcolor;

    border-image: none;

    border-style: solid solid none;

    border-width: 1px 1px medium;

    color: #88b4cd;

    cursor: pointer;

    line-height: 15px;

    padding: 4px 5px;

    z-index: 2;

}



.search-page .search-model .category-filter i {

    padding-left: 15px;

    padding-right: 5px;

}



.search-page .search-model .catelist {

    color: #88b4cd;

    display: none;

}



@media screen and (max-width: 768px) {

    .search-page .search-model .catelist.open {

        left: 79px !important;

        top: 52px !important;

    }



    .search-page .search-model .model-input-wrapper label,

    .search-page .search-model>div label {

        display: table !important;

        padding-right: 3px !important;

    }

}



.search-page .search-model .catelist.open {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #dedede;

    display: block;

    padding: 5px;

    position: absolute;

    left: 65%;

    top: 43px;

    width: 116px;

    z-index: 1000;

}



.search-page .search-model .catelist.open ul li {

    cursor: pointer;

    display: block;

    padding: 5px;

    text-align: center;

}



.search-page .search-model .catelist.open ul li:hover {

    color: red;

}



.search-page .sort-container {

    border-bottom: 1px solid #dedede;

}



.search-page .sort-container .search-sort {

    color: gray;

    margin-bottom: 5px;

    padding: 10px 0;

}



.search-page .sort-container .search-sort>span {

    cursor: pointer;

    margin-right: 11px;

}



.search-page .sort-container .search-sort .current {

    color: #ce0417;

}



.search-page .sort-container .search-sort .search-model>div {

    display: inline-flex;

}



.search-page .datatype-container {

    margin: 10px 0;

}



.search-page .datatype-container .search-datatype {

    background: #fff none repeat scroll 0 0;

    padding: 5px 50px;

}



.search-page .datatype-container .search-datatype>span {

    cursor: pointer;

    padding: 5px 10px;

}



.search-page .datatype-container .search-datatype>span.current {

    background: #b60f29 none repeat scroll 0 0;

    color: #fff;

}



.search-page .result-container .result-sumary-container {

    color: #888;

}



.search-page .result-container .result-sumary-container .rs-text {

    padding-left: 5px;

}



.search-page .result-container .result-sumary-container .rs-text .rst-total {

    color: #ce0417;

    font-weight: bold;

}



.search-page .result-container .result-sumary-container .rs-nav {

    padding-right: 20px;

    text-align: right;

    margin-top: 5px;

}



.search-page h3 small {

    padding-left: 10px !important;

}



.search-page .tag-head {

    margin-left: 15px;

}



.search-page .result-container .result-sumary-container .rs-nav a {

    padding: 0 5px;

}



.search-page .result-container .result-sumary-container .rs-nav .nav-cur {

    color: #ce0417;

    font-weight: bold;

}



.search-page .result-container .citem {

    border-bottom: 1px solid #f0f0f0;

    margin: 10px 0;

    padding: 10px 5px;

}



.search-page .result-container .citem .search-highlight {

    color: #ce0417;

    font-style: normal;

}



.search-page .result-container .citem .title-container {

    margin-bottom: 20px;

}



.search-page .result-container .citem .title-container .ci-index {

    background: #88b4cd none repeat scroll 0 0;

    border-radius: 3px;

    color: #fff;

    padding: 2px 6px;

    display: inline-block;

    vertical-align: top;

}



.search-page .result-container .citem .title-container .ci-title {

    display: inline-block;

    width: 92%;

    height: 50px;

}





.search-page .result-container .citem .title-container .ci-title a {

    color: #4584b3;

    font-weight: bold;

}



.search-page .result-container .citem .title-container .ci-other {

    color: #dbdbdb;

    text-align: right;

}



.search-page .result-container .citem .title-container .ci-other ul {

    display: inline;

}



.search-page .result-container .citem .title-container .ci-other ul li {

    display: inline;

}



.search-page .result-container .citem .introtext-container .ci-introtext {

    color: #c5c5c5;

}



.zattach-container .zattach-title {

    color: #222;

    font-size: 19px;

    font-weight: bold;

    margin-bottom: 15px;

}



.zattach-container .zattach-title .dot {

    color: #d05c67;

    padding-right: 5px;

}



.zattach-container .zui-tab {

    border: 1px solid #efefef;

}



.zattach-container .zui-tab .zui-tab-title li {

    background: #efefef none repeat scroll 0 0;

    color: #888;

    cursor: pointer;

    display: inline-block;

    float: left;

    font-size: 15px;

    padding: 10px;

    text-align: center;

    width: 50%;

}



.zattach-container .zui-tab .zui-tab-title li.zui-this {

    background: #fff none repeat scroll 0 0;

    color: #d05c67;

}



.zattach-container .zui-tab .zui-tab-title::after {

    clear: both;

    content: "";

    display: block;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item {

    display: none;

    margin: 25px;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item.zui-show {

    display: block;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item audio,

.zattach-container .zui-tab .zui-tab-content .zui-tab-item video {

    width: 100%;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .ti-title {

    border-bottom: 1px solid #ffdde7;

    color: #ce9aa0;

    margin-top: 25px;

    padding-bottom: 10px;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .ti-download-wrap:hover a {

    color: #d05c67;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .table>tbody>tr>td,

.zattach-container .zui-tab .zui-tab-content .zui-tab-item .table>thead>tr>td {

    border-top: medium none;

    color: #888;

    padding: 10px;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item {

    line-height: 30px;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item>div {

    display: inline-block;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item .art-btn {

    border: 1px solid #d05c67;

    float: right;

    padding: 0 15px;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item .art-btn a {

    color: #d05c67;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item:hover a {

    color: #d05c67;

    text-decoration: underline;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item:hover .art-btn {

    background: #ce0417 none repeat scroll 0 0;

}



.zattach-container .zui-tab .zui-tab-content .zui-tab-item .art-item:hover .art-btn a {

    color: #fff;

    text-decoration: none;

}



.zattach-container .zui-tab .zui-tab-content .articles-container .table>tbody>tr>td,

.zattach-container .zui-tab .zui-tab-content .articles-container .table>thead>tr>td {

    border-bottom: 1px solid #f0f0f0;

}



.zattach-container .zui-tab .zui-tab-content .items-container .table>tbody>tr>td,

.zattach-container .zui-tab .zui-tab-content .items-container .table>thead>tr>td {

    border-top: 1px solid #f0f0f0;

}



.pagination-wrap::after {

    clear: both;

    content: "";

    display: block;

}



/*END*/





html {

    overflow-x: hidden;

}



.modal {

    z-index: 10 !important;

}



/*与模板冲突的地方*/

body {

    font-family: 'Merriweather', "Microsoft YaHei", "方正黑体简体", "Arial", "SimSun";

    font-size: 13px;

    line-height: 23px;

    color: #333;

    letter-spacing: 0px;

}



#sbox-window.shadow {

    padding: 0;

}





.logo .logo-image .menu-top span {

    display: inline-block;

}



@media (min-width: 992px) {



    #t3-content.t3-content.col-md-9,

    .tag-categorys .col-md-9 {

        width: 73.2%;

        padding-right: 4px;

    }

}



@media (min-width: 768px) {



    #t3-content.t3-content.col-sm-9,

    .tag-categorys .col-md-9 {

        width: 73.2%;

        padding-right: 4px;

    }

}



@media (min-width: 992px) {



    .t3-sidebar-right.col-md-3,

    .tag-categorys .col-md-3 {

        width: 26.8%;

        padding-left: 3px;

    }

}



@media (min-width: 768px) {



    .t3-sidebar-right.col-sm-3,

    .tag-categorys .col-md-3 {

        width: 26.8%;

        padding-left: 3px;

    }

}



/*图片效果*/

.banner-righthome a {

    display: inline-block;

    position: relative;

    cursor: pointer;

}





.banner-righthome a::before {

    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

    content: "";

    left: 50%;

    position: absolute;

    top: 0;

    width: 0;

}



.banner-righthome a:hover::before,

.banner-righthome a:hover::after {

    height: 100%;

    left: 0;

    top: 0;

    transition: all 0.2s ease-in-out 0s;

    width: 100%;



}



/*行文本溢出显示省略号(...)的方法*/

.ellipsis1 {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.ellipsis2 {

    text-overflow: -o-ellipsis-lastline;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}



/*导航栏固定*/



.home-bg {

    background-image: url(../images/demo/logo/logo-bg-master.jpg);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    width: 100%;

}



.home-bg-h {

    background-image: url(../images/demo/logo/logo-bg-b-0929.jpg);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    width: 100%;

}



/*logo*/



.navbar-header {

    display: none;

}



.navbar {

    min-height: 0px;

}



.logo-image {

    padding-top: 40px;

}



.logo-image a {

    text-align: left;

    width: 100%;

    padding-left: 12%;

    padding-right: 12%;



}



.logo-image .zmax-calendar a {

    text-align: left;

    color: #fff;

    line-height: 40px;

}



.logo-image .zmax-calendar a:hover {

    color: #fff;

    text-decoration: none;

}



.logo-image .zmax-calendar a .mod_events_latest_content {

    color: #ea4465;

    padding-left: 15px;

}



.zmax-calendar td,

.zmax-calendar tr td {

    border-top: none;

}



.mod_events_latest_first a span {

    color: #894747;

}



.logo-image .zmax-sitename-huideng span {

    display: block !important;

}



.zmax-sitename {

    padding: 100px 0;

}



.home .zmax-sitename {

    padding: 294px 0;

    color: #fff;

}



.zmax-sitename-huideng .main-heading-text {

    text-transform: uppercase;

    position: relative;

    color: #c8a92c;

    font-size: 3em;

    padding: 25px 0;

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);

}



.zmax-sitename-huideng .desc {

    margin: 25px 0;

    font-size: 16px;

    color: rgba(255, 255, 255, 0.8);

}







/*与模板冲突的样式*/

.t3-header {

    padding-bottom: 0px;

    padding-top: 0px;

}



@media screen and (min-width: 768px) {

    .home .t3-wrapper .t3-sl {

        padding-bottom: 0px;

        padding-top: 0px;



    }

}



@media screen and (min-width: 768px) {

    .t3-module {

        margin-bottom: 60px;

    }

}



@media screen and (min-width: 768px) {

    .home .t3-sl {

        padding-top: 0px;

    }

}



.home .t3-content {

    padding-top: 0px;

    padding-bottom: 0px;

}



img {

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    border: 0;

    -ms-interpolation-mode: bicubic;

}



.dropdown-menu {

    background: #fafafa;

}



.navbar-default {

    background-color: rgba(0, 0, 0, 0);

}



#t3-mainnav.navbar {

    border: none;

}





@media screen and (min-width: 768px) {

    .t3-module {

        margin-bottom: 25px;

    }

}





@media (max-width: 767px) {



    .navbar-default {

        display: none !important;

    }

}





/*上师教言视差*/

.custom.banner_bg {

    position: relative;

    background-repeat: no-repeat;

    background-attachment: fixed;

    background-color: #3a4863;

    background-size: 100%;

    height: 464px;

    padding: 40px 0;

}



.custom.banner_bg h2 {

    font-size: 30px;

    margin: 0;

    color: #fff;

}



.banner_text {

    padding-top: 45px;

    padding-bottom: 42px;

    color: #fff;

    font-size: 18px;

    width: 670px;

    margin: 0 auto;

    line-height: 30px;

    height: 300px;

    overflow: hidden;

    text-align: justify !important;

}



.banner_text .font_big {

    font-size: 38px;

}



.banner_text p {

    margin-bottom: 20px;

}



.banner_link {

    width: 208px;

    height: 48px;

    margin: 0 auto;



}



.banner_link a {

    display: block;

    color: #fff;

    line-height: 48px;

    border: 2px solid #fff;

}



.banner_link a:focus,

.banner_link a:hover {

    background-color: #fff;

    color: #323a4e;

}





/*次第模块标题*/

.custom-title {

    font-size: 30px;

    margin-bottom: 15px;

    margin-top: 15px;

    color: #222;

}



.cidi .item h4 {

    color: #008cd7;

}



.cidi .item .mod-articles-category-readmore {



    color: #fff;

}



.cidi .mod-articles-category-introtext {

    line-height: 32px;

}





.category-module.category-carousel .carousel {

    margin: 0 auto;

    float: none;

}



@media (max-width: 938px) {

    .category-module.category-carousel .carousel {

        overflow: hidden;

    }

}



.category-module.category-carousel .carousel .carousel-indicators {

    width: 100%;

    margin: 0;

    position: static;

}



.category-module.category-carousel .carousel .carousel-indicators li {

    width: 20%;

    position: relative;

    text-indent: 0;

    border: 0;

    background: none;

    margin: 0;

    padding: 0;

    height: auto;

    white-space: nowrap;

}



.category-module.category-carousel .carousel .carousel-indicators li:before {

    content: "";

    height: 1px;

    background: #406a80;

    position: absolute;

    bottom: 29px;

    width: 100%;

    display: block;

}



.category-module.category-carousel .carousel .carousel-indicators li.active i {

    color: #3598db;

    border-color: #3598db;

}



.category-module.category-carousel .carousel .carousel-indicators li.active span {

    opacity: 1;

    filter: alpha(opacity=100);

}



.category-module.category-carousel .carousel .carousel-indicators span {

    display: block;

    margin-bottom: 12px;

    color: #3598db;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all 0.2s ease-in-out 0s;

    -o-transition: all 0.2s ease-in-out 0s;

    transition: all 0.2s ease-in-out 0s;

}



@media (max-width: 938px) {

    .category-module.category-carousel .carousel .carousel-indicators span {

        display: none;

    }

}



.category-module.category-carousel .carousel .carousel-indicators i {

    border: 2px solid #3598db;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    border-radius: 60px;

    background: #2c3236;

    position: relative;

    z-index: 2;

    color: #3598db;

    -webkit-transition: all 0.2s ease-in-out 0s;

    -o-transition: all 0.2s ease-in-out 0s;

    transition: all 0.2s ease-in-out 0s;

}



.category-module.category-carousel .item {

    min-height: 368px;

}



.category-module.category-carousel .article-img {

    text-align: right;

    float: right;

    width: 50%;

}



@media (max-width: 938px) {

    .category-module.category-carousel .article-img {

        float: none;

        width: 100%;

    }

}



.category-module.category-carousel .article-img img {

    max-width: 100%;

}



.category-module.category-carousel .article-content {

    text-align: left;

    float: left;

    width: 50%;

    margin-top: 72px;

    padding-right: 24px;

    border-bottom: 0;

}



@media (max-width: 938px) {

    .category-module.category-carousel .article-content {

        float: none;

        width: 100%;

    }

}



.category-module.category-carousel .article-content h4 {

    margin-bottom: 12px;

}



.category-module.category-carousel .article-content h4 a:hover,

.category-module.category-carousel .article-content h4:active,

.category-module.category-carousel .article-content h4 a:focus {

    text-decoration: none;

}



.mod-articles-category-title.btn-link {

    color: #73bfe6;

    font-size: 14px;

    text-transform: uppercase;

    padding-left: 0;

    padding-right: 0;

    display: inline;

}



.mod-articles-category-title.btn {

    border-radius: 0px;

    text-transform: uppercase;

    padding: 8px 24px;

    color: #ffffff;

    background-color: #3598db;

    border-color: ##3598db;

}







/*图文推荐*/

.image .label_skitter p {

    margin: 20px 10px;

}



.mod-tuwen .custom-title {

    margin-top: 40px;

    margin-bottom: 40px;

}



/*图文推荐2*/

/*图文推荐*/

.image .label_skitter p {

    margin: 20px 10px;

}



.mod-tuwen .custom-title {

    margin-top: 60px;

    margin-bottom: 40px;

    font-weight: bold;

    color: #333;

}



/*图文推荐2*/

.services .tuwen-items:nth-child(odd) .tuwen-info-cnt {

    background-color: #f7f7f7;

}



.services .tuwen-items:nth-child(even) .tuwen-info-cnt {

    background-color: #f8f4ec;

}



.mod-newsflash-adv.services .tuwen-items.col-md-4,

.mod-tuwen.col-sm-12 {

    padding-left: 0px;

    padding-right: 0px;

}



.mod-newsflash-adv.services .item_img {

    margin-bottom: 0px;

    height: 220px;

    overflow: hidden;

}



.item_img,

.category_img {

    font-size: 0;

    line-height: 0;

    margin: 0 0 27px;

    position: relative;

}



.services .tuwen-items:nth-child(odd) .item_img:before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 45%;

    border-left: 12px solid transparent;

    border-right: 12px solid transparent;

    border-bottom: 12px solid #f7f7f7;

}



.services .tuwen-items:nth-child(even) .item_img:before {

    content: "";

    position: absolute;

    top: 0;

    left: 45%;

    border-left: 12px solid transparent;

    border-right: 12px solid transparent;

    border-top: 12px solid #f8f4ec;

}



.mod-newsflash-adv.services span.dropcap {

    /* background: #99bf38; */

}



.mod-newsflash-adv.services span.dropcap {

    display: inline-block;

    font: 100 40px/80px 'Merriweather', sans-serif;

    float: left;

    margin-right: 20px;

    width: 80px;

    text-align: center;

    -webkit-border-radius: 1000px;

    -moz-border-radius: 1000px;

    border-radius: 1000px;

    background: #3598db;

    color: white;

}



.tuwen-info-cnt {

    height: 220px;

    overflow: hidden;

    padding: 20px 37px;

}





.mod-newsflash-adv.services .item_title {

    display: inline-block;

    max-width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    font-size: 14px;

    font-weight: 600;

    margin-top: 0px;

    margin-bottom: 0px;

    color: #000;

    text-transform: uppercase;

}



.mod-newsflash-adv.services .item_introtext {

    margin: 18px 0 20px 0;

    color: #4e4e4e;

    height: 78px;

    font-size: 13.33px;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    overflow: hidden;

    line-height: 20px;

    text-align: justify;

}



.mod-newsflash-adv.services .item_introtext p {

    margin-bottom: 0px;

}



.tuwen-more:after,

.zmaxslidet-introtext-all:after {

    display: block;

    content: "";

    clear: both;

}



.mod-newsflash-adv.services .btn:not(.dropdown-toggle) {

    padding: 0;

    background: none;

    color: #696969;

    border-color: #fff;

}



.mod-newsflash-adv.services .btn:not(.dropdown-toggle):before {

    color: #3598db;

}



.mod-newsflash-adv.services .btn:not(.dropdown-toggle):before {

    color: #3598db;

    content: "\f0f6";

    font-size: 27px;

    line-height: 40px;

    font-family: 'FontAwesome';

    margin-right: 20px;

    vertical-align: bottom;

}



.mod-newsflash-adv.services .btn:not(.dropdown-toggle):hover {

    color: #3598db;

}



.mod-newsflash-adv img {

    width: 100%;

}



/*视频推荐*/

.zmax-article-content .row {

    margin-left: 0px;

    margin-right: 0px;

}



.zmax-article-content .col-md-4 {

    padding-left: 0px;

    padding-right: 0px;

}



.module.Latest-vido {}



.lastworks_masonry.Latest-vido {

    background: #942832;

}



.Latest-vido .module-title {

    background: #942832;

    color: #fff;

    font-size: 30px;

    margin-top: 0px;

    margin-bottom: 0px;

    padding: 80px 0 56px 0;

}



.project-dec {

    position: relative;

    cursor: pointer;

}



.project-dec:before {

    content: "";

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    pointer-events: none;

    background: url(../images/demo/bg-gradient.png) repeat-x left bottom;

    transition: all 0.3s ease-in-out;

    z-index: 1;

}



.animated[class^="responsive_border_"]::after {

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}



.animated[class^="responsive_border_"] {

    display: inline-block;

    overflow: hidden;

    position: relative;

}



.animated {

    animation-duration: 1s;

    animation-fill-mode: both;

}



[class^="responsive_border_"] {

    background-color: #fff;

    display: block;

}





.animated img {

    display: block;

    transform: scale(1, 1);

    transition: all 550ms ease-out 0s;

}



.animated:hover img {

    transform: scale(1.2, 1.2);

    transition-duration: 0.8s;

    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}



.animated:hover .item-btn-outline {

    background-color: rgba(0, 0, 0, 0.5);

    display: block;

    opacity: 1;

}



.time-hover,

.animated:hover .time {

    display: none;

}



.animated:hover .time-hover {

    display: block;

}



.animated:hover .play-icon-bg {

    display: none;

}



.time-hover {

    padding: 7px 5px;

    font-size: 12px;

}



.time {

    font-size: 8.75px;

    letter-spacing: 0.6px;

    text-align: center;

    text-transform: uppercase;

    vertical-align: middle;

    white-space: nowrap;

}



.item_desc {

    bottom: 8px;

    left: 17px;

    position: absolute;

    z-index: 2;

}



.item-desc-info h3 {

    font-size: 11.67px;

    color: #fff;

    margin-bottom: -5px;

    margin-top: 0;

    width: 84%;

    text-align: justify;

}



.item-desc-info p {

    font-size: 8.75px;

    color: #ccc;

    margin-bottom: 0px;

}



.item-desc-info a:hover {

    text-decoration: none;



}



/*修改播放按钮的位置为 右下角*/

.item-play-icon {

    position: absolute;

    bottom: 75.47px;

    right: 122.9px;

    z-index: 2;

}



/*修改播放列表按钮大小为 1.5em*/

.play-icon-bg {

    background-image: url(../images/arrow.png);

    background-color: rgba(0, 0, 0, 0.7);

    background-repeat: no-repeat;

    background-position: center center;

    border-radius: 50%;

    width: 35px;

    height: 35px;

}



.item-btn-outline {

    background-color: rgba(0, 0, 0, 0);

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    padding: 20% 32%;

    position: absolute;

    opacity: 1;

    display: none;

    text-align: center;

}



@media (min-width: 992px) and (max-width: 1200px) {

    .item-btn-outline {

        padding: 16% 18%;

    }

}



@media (min-width: 680px) and (max-width: 992px) {

    .item-btn-outline {

        padding: 15% 30%;

    }

}



@media (min-width: 500px) and (max-width: 680px) {

    .item-btn-outline {

        padding: 12% 30%;

    }

}



@media (min-width: 200px) and (max-width: 500px) {

    .item-btn-outline {

        padding: 12% 32%;

    }

}



@media (min-width: 200px) and (max-width: 700px) {

    .project-item-inner .item-btn-outline a {

        padding: 10px;

    }

}









.item-btn-outline a {



    /*//原样式*/

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    box-shadow: 0 0 0 2px #fff inset;

    color: #fff;

    padding: 10px 20px;

    transition: all 0.15s ease-out 0s;

}



.item-btn-outline a:hover {



    /*//原样式*/

    box-shadow: 0 0 0 2px #d13a59 inset;

    color: #d13a59;

    text-decoration: none;

}



/*隐藏显示 */

.item-Clock {

    display: none;

    position: absolute;

    color: #fff;

    right: 20px;

    bottom: 25px;

    z-index: 2;

}



.display-none {

    display: none;

}



#xuefo-daohang .cidi-body:first-child div.cidi-right {

    margin-top: 40px;

}





/*模块的标题，后面加条横线*/

.zmax-mod-title {

    background: rgba(0, 0, 0, 0) url("../images/demo/title-bg.png") repeat-x scroll center center;

    padding-bottom: 0;

    margin-bottom: 30px;

}



.zmax-mod-title span {

    background: #fff none repeat scroll 0 0;

    padding-right: 10px;

}





/*小三角形*/





.zmax-arrow {

    width: 0;

    height: 0;

    border-width: 10px;

    border-style: solid;

    border-color: transparent transparent #fff transparent;

    font-size: 0;

    line-height: 0;

}



.zmax-arrow-bottom {

    position: absolute;

    right: 100px;

    margin-top: -20px;

}



.zmax-arrow-2 {

    width: 0;

    height: 0;

    border-width: 10px;

    border-style: solid;

    border-color: #fff transparent transparent transparent;

    font-size: 0;

    line-height: 0;

}



.zmax-arrow-bottom-2 {

    position: absolute;

    right: 100px;

    margin-top: 0px;

}



.zmax-article-infos {

    padding: 17px;

}



.zmax-article-infos a:hover {

    color: #0165ba;

    text-decoration: none;

    cursor: pointer;



}







/*资料下载*/

.ziliao-xiazai-mod .module-title {

    margin-bottom: 0px;

}



.home .cont-bg {

    font-family: 'Merriweather', "Microsoft YaHei", "Hiragino Sans GB" !important;

}



div.ziliao-xiazai-mod {

    margin-top: 40px;

}



.ziliao-xiazai-mod .module-title {

    padding: 20px;

    border-bottom: 1px solid #ddd;

    width: 100%;

}



.ziliao-xiazai-mod .module-title span {

    padding-left: 15px;

}



ul.ziliao-xiazai-mod li {

    border-top: 1px dashed #ddd;

}



ul.ziliao-xiazai-mod li a:hover {

    text-decoration: none;

    color: #3598db;

}



.ziliao-xiazai-mod .module-ct {

    padding-bottom: 20px;

    padding-left: 20px;

    padding-right: 20px;

    padding-top: 20px;

}



.zmax-span-pl10 {

    padding-left: 10px;

}



/*资料下载2*/

.cont-bg {

    margin-bottom: 45px;

    margin-top: 30px;

}



.text-center {

    text-align: center;

}



.feature-grid img {

    background: #0e83cd none repeat scroll 0 0;

    padding: 1em;

}



.feature-grid img:hover {

    background: #363d42 none repeat scroll 0 0;

    cursor: pointer;

}



.feature-grid h4 {

    color: #48474d;

    font-size: 24px;

    font-weight: 700;

    padding: 0.8em 0;

    text-transform: capitalize;

}



.feature-grid .download-list {

    padding-left: 0px;

    margin-bottom: 30px;

}



.riqi {

    text-align: right;

}



.dow-pl10 {

    padding-left: 10px;

}



.feature-grid .download-list li {



    font-size: 1.1em;

    line-height: 1.7em;

    list-style: none;



}



.button2 {

    color: #fff;

    padding: 9px 27px;

}



.hvr-shutter-in-horizontal {

    backface-visibility: hidden;

    background: #942037 none repeat scroll 0 0;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    display: inline-block;

    position: relative;

    transform: translateZ(0px);

    transition-duration: 0.3s;

    transition-property: color;

    vertical-align: middle;

}



.hvr-shutter-in-horizontal::before {

    background: #363d42 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: scaleX(1);

    transform-origin: 50% 50% 0;

    transition-duration: 0.3s;

    transition-property: transform;

    transition-timing-function: ease-out;

    z-index: -1;

}



.hvr-shutter-in-horizontal:hover,

.hvr-shutter-in-horizontal:focus,

.hvr-shutter-in-horizontal:active {

    color: white;

    text-decoration: none;

}



.hvr-shutter-in-horizontal:hover::before,

.hvr-shutter-in-horizontal:focus::before,

.hvr-shutter-in-horizontal:active::before {

    transform: scaleX(0);

}





/*页脚菜单*/

.t3-navhelper {

    background: #a71232;

    border-top: 1px solid #a71232;

    color: #fff;

    padding: 40px 0;



}



.custom-rss {

    text-align: center;

    font-size: 16px;

}



.zixun-dingyue .modal {

    display: block;

    position: relative;

    color: #fff;

    width: 100%;

    border-radius: 0px !important;



}



.zixun-dingyue {

    margin-top: 24px;



    width: 178px;

    height: 44px;

    margin-left: auto;

    margin-right: auto;

    line-height: 45px;



}



.zixun-dingyue a {

    border: 1px solid #fff !important;

    color: #fff;

    font-size: 15px;

}



.zixun-dingyue a:hover,

.zixun-dingyue a:focus {

    background-color: #fff;

    color: #a71232;

}



.t3-navhelper #footer-menu {

    border-bottom: 1px solid #647c8a;

}



#footer-menu li,

#footer-menu-2 li {

    display: inline-block;

}



#footer-menu li a {



    color: #fff;

}



#footer-menu-2 {

    /*display: none;*/

    margin-top: 15px;

    margin-bottom: 0px;

    text-align: center;

    font-family: 'Merriweather', "Merriweather", sans-serif;

    font-size: 15px;

    color: #656565;

    margin-left: -45px;

}



#footer-menu-2 li a {

    color: #656565;

    font-size: 15px;

    background-image: url("../images/demo/footer-li.png");

    background-position: center right;

    background-repeat: no-repeat;

    border-radius: 0px;

    padding: 0px 30px 0px 41px;

}



#footer-menu-2.nav-pills>li.active>a,

#footer-menu-2.nav-pills>li.active>a:hover,

#footer-menu-2.nav-pills>li.active>a:focus {

    color: #ccc;

    background-color: #2a1a1d;

}



#footer-menu-2 li a:after {}



#footer-menu-2 li:first-child a {

    padding-left: 0px;

}



#footer-menu-2 li:last-child a {

    background-image: none;

    padding-right: 0px;

}



#footer-menu-2 li:last-child a:hover,

#footer-menu-2 li:last-child a:focus {

    background-image: none;

}



#footer-menu-2 li a:hover,

#footer-menu-2 li a:focus {

    color: #fff;

    background: #2a1a1d;

    background-image: url("../images/demo/footer-li.png");

    background-position: center right;

    background-repeat: no-repeat;
}



#footer-menu li a:hover,

#footer-menu li a:focus {

    color: #fff;

    background-color: #2a1a1d0;

}



.banquan {

    text-align: left;

    font-family: 'Merriweather', "Merriweather", sans-serif;

    font-size: 15px;

    margin-top: 30px;

}



.t3-footer {

    border-top: none !important;

    background: #2a1a1d;

    color: #fff;

}



.t3-copyright {

    padding-top: 38px;

    padding-bottom: 112px;

    border-top: none !important;

}



.erwema img {

    background-color: #fff;

    padding: 5px;

}



.erwema p {

    letter-spacing: 8px;

}



.custom {

    clear: both;

}



.footer-icon {

    display: inline-block;

    margin: 25px 10px 25px 30px;

    background-color: #4f4345;

    padding: 12px;

    border-radius: 50%;



}



.copyright-cen {

    border-left: 1px solid #3c2d30;

    border-right: 1px solid #3c2d30;

    text-align: center;

}



.footer-cus {

    padding: 30px 45px;

    padding-left: 15px;

    padding-right: 0px;

}



.footer-cus p {

    margin-bottom: 0px;

    color: #e3e5e5;

}



.footer-cus a {

    color: #992d44;

    font-family: 'Merriweather', "Merriweather", sans-serif;

    font-size: 15px;

}



.footer-cus h3 {

    margin-top: 0px;

    font-size: 20px;

    line-height: 30px;

    margin-bottom: 45px;

    color: #e3e5e5;

    font-family: 'Merriweather', "Merriweather", sans-serif;

}





/*去掉版权*/



#joombig_feature_list_slider_main>div:last-child {

    display: none;

}



/*

// #Portfolio

// --------------------------------------------------

*/

/*  Project Feed Filter  */



.project-feed-filter {

    padding-left: 0;

    list-style: none;

    margin: 0 0 10px 0;

    overflow: hidden;

    height: 30px;

}



.project-feed-filter>li {

    display: inline-block;

    padding: 0 2px;

}



.project-feed-filter>li .btn-primary {

    text-shadow: none !important;

    border-radius: 4px !important;

}



.project-feed-filter .btn-sm {

    width: 182px;

    line-height: 18px;

    font-size: 13.33px;

}



.project-feed-filter .btn-default {

    background-color: #570f16;

    border-color: #570f16;

    color: #fff;

    border-radius: 4px;

}



.tuwen-more {

    width: 90px;

    height: 33px;

    margin: 0px auto;





}



.hvr-shutter-in-horizonta-tuijian {

    border: 3px solid #d07b8d;

    color: #9e2830;

    line-height: 33px;

    display: block;

    text-align: center;



}



.hvr-shutter-in-horizonta-tuijian:hover,

.hvr-shutter-in-horizonta-tuijian:focus {

    color: #fff;

    border: 3px solid #bd0129;

    background-color: #bd0129;



}



.Latest-vido .project-feed-filter .btn-primary {

    background-color: #e5e5e5;

    border-color: #e5e5e5;

    color: #570f16;

    font-size: 13.33px;



}



@media (max-width: 400px) {

    .project-feed-filter>li {

        /*display: block;*/

        margin-bottom: 5px;

    }



    .project-feed-filter>li .btn {

        display: block;

        width: 100%;

    }

}



.project-feed {

    margin-bottom: 20px;

}



.project-feed.project-feed__fullw {

    overflow: hidden;

    border: none;

    padding: 0;

}



.project-feed.project-feed__fullw .project-item {

    position: relative;

    float: left;

    overflow: hidden;

    width: 100%;

}



@media (min-width: 992px) {

    .project-feed.project-feed__4cols .project-item {

        width: 25%;

    }

}



@media (min-width: 768px) {

    .project-feed.project-feed__fullw .project-item {

        width: 50%;

    }

}



@media (max-width: 767px) and (min-width: 500px) {

    .project-feed.project-feed__fullw .project-item {

        width: 50%;

        padding: 0;

    }

}



@media (max-width: 500px) and (min-width: 230px) {

    .project-feed.project-feed__fullw .project-item {

        width: 47%;

        padding: 0;

    }

}



@media (min-width: 992px) {

    .project-feed.project-feed__fullw .project-item {

        width: 24%;

    }

}



.project-feed.project-feed__fullw .project-item .project-img img {

    width: 100%;

    height: auto;

    padding: 0;

    border: none;

}



.project-feed.project-feed__fullw .project-item .overlay {

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

}



.project-item {

    margin-bottom: 24px;

    margin-left: 5px;

    margin-right: 5px;

    border-radius: 4px;

}



@media (min-width: 406px) and (max-width: 767px) {



    .project-feed__4cols .project-item,

    .project-feed__3cols .project-item,

    .project-feed__2cols .project-item {

        width: 50%;

        padding-left: 15px;

        padding-right: 15px;

    }

}



@media (min-width: 992px) {



    .project-feed__4cols .project-item,

    .project-feed__3cols .project-item,

    .project-feed__2cols .project-item {

        margin-left: auto;

        margin-right: auto;

    }

}



.project-item .project-item-inner {

    -webkit-transition: 0.2s;

    transition: 0.2s;

}



.section-dark .project-item .project-item-inner {

    background: rgba(255, 255, 255, 0.08);

}



.project-item .project-img {

    position: relative;

    overflow: hidden;

    margin: 0;

}



.project-item .project-img>img {

    margin-bottom: 0;

    width: 100%;

    height: auto;

}



.section-dark .project-item .project-img>img {

    background: rgba(255, 255, 255, 0.05);

    border-color: rgba(255, 255, 255, 0.05);

}



.project-item .overlay {

    position: absolute;

    top: 7px;

    left: 7px;

    overflow: hidden;

    right: 7px;

    bottom: 7px;

    opacity: 0;

    -webkit-transition: 0.2s;

    transition: 0.2s;

}



.project-item .dlink,

.project-item .zoom {

    display: block;

    color: #dc2a0b;

    position: absolute;

    top: 0;

    bottom: 0;

    width: 50%;

    color: #dc2a0b;

    background: rgba(255, 255, 255, 0.9);

    text-decoration: none;

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: 0.3s;

    transition: 0.3s;

    font-size: 38px;

    text-align: center;

    z-index: 2;

}



.project-item .dlink:hover,

.project-item .zoom:hover {

    background: #dc2a0b;

    color: #fff;

}



.project-item .dlink .fa,

.project-item .zoom .fa {

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -19px 0 0 -19px;

}



.project-item .dlink {

    left: 0;

    -webkit-transform: translate(-100%, 0);

    -ms-transform: translate(-100%, 0);

    transform: translate(-100%, 0);

}



.project-item .zoom {

    right: 0;

    -webkit-transform: translate(100%, 0);

    -ms-transform: translate(100%, 0);

    transform: translate(100%, 0);

}



.project-item .zoom .fa-file-text-o {

    margin-left: -13px;

}



.project-item .project-img:hover .overlay {

    opacity: 1;

    filter: alpha(opacity=100);

}



.project-item .project-img:hover .dlink,

.project-item .project-img:hover .zoom {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0);

}



.project-desc {

    text-align: center;

    padding: 25px 20px;

}



.project-desc .title {

    margin-bottom: 5px;

}



.project-desc .title>a {

    color: #2f2f2f;

}



.section-dark .project-desc .title>a {

    color: #fff;

}



.project-desc .title>a:hover {

    color: #dc2a0b;

    text-decoration: none;

}



.project-desc .desc {

    color: #b4b8be;

    font-style: italic;

}



.section-dark .project-desc .desc {

    color: #aeaeae;

}



.isotope-item {

    z-index: 2;

}



.isotope-hidden.isotope-item {

    z-index: 1;

    pointer-events: none;

}



.isotope,

.isotope .isotope-item {

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    transition-duration: 0.8s;

}



.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    transition-property: height, width;

}



.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property: -moz-transform, opacity;

    -ms-transition-property: -ms-transform, opacity;

    -o-transition-property: top, left, opacity;

    transition-property: transform, opacity;

}



.portfolio-sidebar-bottom {

    margin-bottom: -64px;

}



.portfolio-sidebar-bottom .project-feed {

    margin-bottom: 0;

}



.portfolio-timeline {

    padding-left: 0;

    list-style: none;

    position: relative;

    margin-bottom: 50px;

}



.portfolio-timeline:before {

    content: "";

    display: block;

    position: absolute;

    left: 16px;

    top: 0;

    width: 4px;

    background: #f7f7f7;

    height: 100%;

}



@media (min-width: 992px) {

    .portfolio-timeline:before {

        left: 26px;

    }

}



@media (min-width: 992px) {

    .portfolio-timeline:after {

        content: "";

        display: block;

        position: absolute;

        left: 26px;

        bottom: 0;

        width: 4px;

        background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);

        background-image: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%);

        background-repeat: repeat-x;

        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);

        height: 100px;

    }

}



.portfolio-timeline>li {

    position: relative;

    padding-bottom: 40px;

}



@media (min-width: 992px) {

    .portfolio-timeline>li {

        padding-bottom: 20px;

    }

}



.portfolio-timeline>li:last-child {

    padding-bottom: 0;

}



.portfolio-timeline>li:before {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    width: 34px;

    height: 34px;

    background: #dcdcdc;

    border-radius: 50%;

}



@media (min-width: 992px) {

    .portfolio-timeline>li:before {

        left: 10px;

    }

}



.portfolio-timeline>li:after {

    content: "";

    display: block;

    position: absolute;

    left: 5px;

    top: 5px;

    width: 24px;

    height: 24px;

    background: #2f2f2f;

    border-radius: 50%;

}



@media (min-width: 992px) {

    .portfolio-timeline>li:after {

        left: 15px;

    }

}



.portfolio-timeline .project-item .project-desc {

    text-align: left;

    padding: 7px 0 30px 50px;

}



@media (min-width: 992px) {

    .portfolio-timeline .project-item .project-desc {

        padding-left: 0;

        padding-bottom: 0;

    }

}



.portfolio-timeline .project-item .excerpt {

    padding: 20px 0 20px 0;

}



.portfolio-timeline .project-item .project-footer {

    color: #2f2f2f;

}



.portfolio-timeline .project-item .project-footer>ul {

    margin-bottom: 24px;

}



.zmax-hide {

    display: none;

}



/*路径*/

.lujing.breadcrumb {

    background-color: #fff;

    border-radius: 0;

    color: #942037;

    font-size: 12px;

    margin: 0;

    height: 12px;

    padding: 15px 15px;

    line-height: 15px;

    text-align: left;

    text-transform: uppercase;

    overflow: hidden;

}



.lujing.breadcrumb>li+li:before,

.lujing.breadcrumb>li+li:after {

    content: "";

    padding: 0 5px;

    color: #942037;

    font-family: FontAwesome;

    padding: 0 2px;

}



.lujing.breadcrumb li:last-child {

    border-right: none;

}



.lujing.breadcrumb>.active {

    color: #942037;

}



.lujing li a,

.lujing li a:hover,

.lujing li a:focus,

.lujing li a:active {

    text-decoration: none;

    color: #942037;

}















/*文章详情*/





#article-index ul>.active>a,

.article-index ul>.active>a {

    border: 0;

    background: #292929;

    color: #ffffff;

}



.article-index {

    background: #ffffff;

}



#article-index ul>.active>a:hover,

.article-index ul>.active>a:hover,

#article-index ul>.active>a:active,

.article-index ul>.active>a:active,

#article-index ul>.active>a:focus,

.article-index ul>.active>a:focus {

    background: #292929 none repeat scroll 0 0;

    border: 0 none;

    color: #ffffff;

}



/*图片切换*/

.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn {

    left: 91.5%;



}



.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--prev {

    bottom: 54%;

}



.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--next {

    top: 50%;

}



.my-slider.pogoSlider .caption-block {

    background-color: #ecedf2;

    padding: 15px 20px;

    color: #444;

    height: 100%;

    position: absolute;

    bottom: 0px;

    left: 55%;

    width: 30%;



}



.banner-cate {

    font-size: 15px;

    color: #000;

    font-weight: 700;

    letter-spacing: 4px;

}



.banner-cate p {

    margin-bottom: 0px;

}



.banner-article .col-md-3 {



    padding-right: 0px;

}



.banner-article {

    letter-spacing: 0px;

    padding: 60px 25px 20px 25px;

    height: 351px;

    overflow: hidden;

    line-height: 21px;

}



.first-row {

    padding-bottom: 10px;



}



.banner-article a {

    color: #000;

}



.banner-article a:hover {

    text-decoration: none;

}



.banner-article h3 {

    color: #000;

    margin-bottom: 30px;

    margin-top: -9px;

    font-size: 15px;

    letter-spacing: 0px;

    max-height: 20px;

    line-height: 25px;

    font-weight: 700;

    text-align: center;

}



.banner-article h4 {

    color: #000;

    margin-bottom: 33px;

    margin-top: 0px;

    font-size: 18px;

    letter-spacing: 2px;

    height: 20px;

    line-height: 25pt;

    font-weight: bold;

    text-align: center;

}



.heise {

    color: #000;
    font-size: 14px;

}



.banner-article p {

    line-height: 23px;

    letter-spacing: 0px;

    margin-bottom: 7px;

    text-align: justify;



}



.banner-article .silder-spacing {

    width: 75px;

}



.banner-article .silder-spacing-right {

    width: 120px;

}



.slider3-info div {

    display: inline-block;

    vertical-align: top;

}



.my-slider .pogoSlider-dir-btn {

    position: absolute;

    z-index: 10;

    background: none;

    width: 45px;

    height: 45px;

    border: 1px solid #fff;

    transform: rotate(0deg);

    cursor: pointer;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: #fff;

}



.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--prev {

    border-width: 1px 1px 1px 1px;

}



.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--next {

    border-width: 1px 1px 1px 1px;

}



.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--prev:before {

    content: "\f177";

}



.my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--next:before {

    content: "\f178";

}



/*内容切换模块*/

.jiangtang-con .t3-recommend {

    margin-bottom: 100px;

}



.contentslider-bg {

    background-color: #e8e9eb;

}



@media screen and (min-width: 768px) {

    .default2.t3-module {

        margin-bottom: 0px;

    }

}



.default2 {

    padding: 15px 15px;

}



.default2 .bt-cs h3 {

    background: none;

    border: none;



}



.default2 .bt-cs .bt-inner img {

    outline: none;

    border: none;

}



.default2 .bt-cs .bt-inner .bt-title {

    color: #942037;

    line-height: 32px;

    padding-top: 8px;

}



.default2 .bt-cs .bt-inner .bt-title:hover {

    opacity: 0.75;

}



.default2 .bt-cs .bt-inner .bt-category {

    color: #666;

    font-size: 12px;

    font-weight: 300;

    line-height: 1.7;

}



.bt-options ul li {

    display: inline-block;

    color: #666;

    font-size: 12px;

    font-weight: 300;

    padding-right: 10px;

    line-height: 1.7;

}



.default2 .bt-cs .bt-center {

    position: relative;

}



.default2 .bt-cs .bt-center .bt-hover-title {

    position: absolute;

    left: 10px;

    bottom: 23px;

    color: #fff;

    text-align: left;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 90%;



}



.default2 .bt-cs .bt-center .shichang {

    position: absolute;

    color: #fff;

    right: 10px;

    bottom: 7px;





}



.default2 .bt-cs .bt-center .bt-play-icon {

    position: absolute;

    left: 10px;

    top: 10px;

}



.default2 .bt-cs .bt-center .shichang-Clock {

    position: absolute;

    color: #fff;

    right: 10px;

    bottom: 7px;

    display: none;

}



.default2 .bt-cs .bt-center .publish-time {

    position: absolute;

    color: #fff;

    left: 10px;

    bottom: 7px;

}



.default2 .bt-cs .bt-center:hover .shichang-Clock {

    display: block;

}



.default2 .bt-cs .bt-center:hover .bt-play-icon,

.default2 .bt-cs .bt-center:hover .shichang {

    display: none;

}



.default2 .bt-cs .bt-inner img {

    margin: 0px;

}



.default2 .bt-cs .bt-center img {

    transform: scale(1, 1);

    transition: all 550ms ease-out 0s;

}



.default2 .bt-cs .bt-center:hover img {

    transform: scale(1.05, 1.05);

    transition-duration: 0.5s;

    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);

}



.default2 .bt-cs .bt-center .bt-mashang {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0);

    display: none;

}



.default2 .bt-cs .bt-center .bt-mashang:hover {

    background-color: rgba(0, 0, 0, 0.5);



}



.default2 .bt-cs .bt-center:hover .bt-mashang {

    display: block;
}



.default2 .bt-cs .bt-center .bt-mashang a {

    padding: 8px 15px;

    border: 2px solid #Fff;

    color: #Fff;



}



@media (min-width: 1200px) and (max-width: 1920px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 163px;

    }

}



@media (min-width: 994px) and (max-width: 1200px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 131px;

    }

}



@media (min-width: 768px) and (max-width: 994px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 95px;

    }

}



@media (min-width: 420px) and (max-width: 480px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 213px;

    }

}



@media (min-width: 380px) and (max-width: 420px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 170px;

    }

}



@media (min-width: 350px) and (max-width: 380px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 144px;

    }

}



@media (min-width: 330px) and (max-width: 350px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 124px;

    }

}



@media (min-width: 300px) and (max-width: 330px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 107px;

    }

}



@media (min-width: 260px) and (max-width: 300px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 86px;

    }

}



@media (min-width: 200px) and (max-width: 260px) {

    .default2 .bt-cs .bt-center .bt-mashang a {

        line-height: 80px;

    }

}





#icemegamenu ul.icesubMenu.sub_level_2 {

    margin-left: 0px !important;

}



#icemegamenu ul.sub_level_2 {

    margin-top: 0px !important;

}







/*多语言*/

.language ul {

    margin-bottom: 0px;

    overflow: hidden;

}



.language ul li {

    display: inline-block;



}



@media (max-width: 450px) and (min-width: 200px) {



    .language ul li,

    .head-search {

        display: block;

        margin-bottom: 30px;

    }

}



.language ul li a {

    color: #fff;

    padding: 10px 72px;

    border: 2px solid #942037;

    line-height: 1.2;

}



.language ul li a:hover,

.language ul li a:focus {

    text-decoration: none;

    cursor: pointer;

}



.lang-ico {

    padding-left: 5px;

    font-size: 0px;

}



.lang-ico.fa-chevron-circle-right:before {

    font-size: 15px;

}



/*搜索*/

.search .head-search {

    margin-top: 0px;

}



.search .head-search div.finder {

    margin-bottom: 0px;

}



.search .head-search .form-control {

    width: 85%;

    height: 40px;

    float: left;

    border-radius: 0px;

    background-color: rgba(0, 0, 0, 0);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);

    border-top: none;

    border-right: none;

    border-left: none;

    color: #fff;

}



.search .head-search .form-control:focus {

    border-color: #fff;

}



.search .head-search input[type="text"] {

    background: #fff;

    border-radius: 15px;

    float: right;

    height: 30px;

    width: 280px !important;

    padding-left: 40px;

    width: 220px;

}



.search .head-search input[type="text"]:focus {

    border: 1px solid #ce9aa0;

    color: #fff;

}



.search-form .icon-search {

    color: #ce9aa0;

    position: absolute;

    right: 30px;

    top: 22px;

}



.search .head-search .search:before {

    display: none;

}



.search .head-search .form-control {

    border: 0;

    background: rgba(255, 255, 255, 0.5);

    color: #bbe6ff;

    height: 26px;

    line-height: 26px;

    position: relative;

    border-radius: 12px;

    margin: 0;

    padding: 0 15px 0 40px;

    width: 200px;

    -webkit-transition: width 0.2s;

    -o-transition: width 0.2s;

    transition: width 0.2s;

}





/*马上观看*/

.children-category-item-top .bt-mashang {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    padding-top: 20%;

    background-color: rgba(0, 0, 0, 0.5);

    display: none;

    text-align: center;

}



.children-category-item-top .bt-mashang a {

    padding: 8px 15px;

    border: 2px solid #d13a59;

    color: #d13a59;

}



.children-category-item-top .bt-mashang a:hover,

.children-category-item-top .bt-mashang a:focus {

    text-decoration: none;

    color: #fff;

    border: 2px solid #fff;

}



.children-category-item-top:hover .bt-mashang {

    display: block;

}



/*图标*/

.children-category-item-top .bt-play-icon {

    position: absolute;

    left: 10px;

    top: 10px;

}



.children-category-item-top:hover .bt-play-icon,

.children-category-item-top:hover .shichang {

    display: none;

}



/*图上标题*/

.children-category-item-top .children-category-item-img-title {

    position: absolute;

    left: 10px;

    bottom: 28px;

    font-size: 13px;

    color: #fff;

    text-align: left;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 90%;

    z-index: 2;

}



/*发布日期*/

.children-category-item-top .pubchildren-category-itemsh-time {

    position: absolute;

    color: #bbb;

    left: 10px;

    bottom: 5px;

    z-index: 2;

    font-size: 10px;

}



/*时长*/

.children-category-item-top .shichang {

    position: absolute;

    color: #bbb;

    right: 10px;

    bottom: 5px;

    z-index: 2;

    font-size: 10px;

}



/*时长图标*/

.children-category-item-top .shichang-Clock {

    position: absolute;

    color: #fff;

    right: 10px;

    bottom: 5px;

    display: none;

    z-index: 2;

}



.children-category-item-top:hover .shichang-Clock {

    display: block;

}



/*左右控制*/

.prev-and-next {

    position: relative;

}



.prev-and-next a:focus {

    outline: none;

}



.prev-and-next a.prev {

    background: url(../images/ico/arrow-left.svg);

    background-repeat: no-repeat;

    background-position: center;

    text-indent: -9999px;

    width: 15px;

    height: 15px;

    position: absolute;

    z-index: 999;

    margin: 0;

    padding: 15px;

    left: -32px;

    top: 64px;

}



.prev-and-next a.next {

    background: url(../images/ico/arrow-right.svg);

    background-repeat: no-repeat;

    background-position: center;

    text-indent: -9999px;

    padding: 15px;

    width: 15px;

    height: 15px;

    position: absolute;

    z-index: 100;

    margin: 0;

    padding: 15px;

    right: -32px;

    top: 64px;

}



.children-category-items {

    position: relative;

    width: 100%;

    overflow: hidden;



}



.children-category-item {

    margin-bottom: 20px;

    letter-spacing: 0px;

}



.children-category-item-title h4 {

    height: 58px;

    overflow: hidden;

    margin-top: 21px;

    font-size: 16px;

    line-height: 30px;

}





#zmaxshare a {

    font-size: 0;

}



.zmax-article-share #zmaxshare {

    margin-top: 20px;

}



#zmaxshare a.bds_more {

    font-size: 13px;

    padding-left: 25px;

    background-image: url(../images/ico/share.svg);

    background-repeat: no-repeat;

    background-size: 24px;

}



#zmaxshare a.bds_qzone {

    background-image: url(../images/ico/qzone.png);

    background-repeat: no-repeat;

    background-size: 24px;

    background-position: center;

    width: 25px;

}



#zmaxshare a.bds_qzone:hover {

    background-image: url(../images/ico/qzone_hover.png);

}



#zmaxshare a.bds_tsina {

    background-image: url(../images/ico/weibo.png);

    background-repeat: no-repeat;

    background-size: 24px;

    background-position: center;

    width: 25px;

}



#zmaxshare a.bds_tsina:hover {

    background-image: url(../images/ico/weibo_hover.png);

}



#zmaxshare a.bds_tqq {

    background-image: url(../images/ico/tweibo.png);

    background-repeat: no-repeat;

    background-size: 24px;

    background-position: center;

    width: 25px;

}



#zmaxshare a.bds_tqq:hover {

    background-image: url(../images/ico/tweibo_hover.png);

}



#zmaxshare a.bds_renren {

    background-image: url(../images/ico/renren.png);

    background-repeat: no-repeat;

    background-size: 24px;

    background-position: center;

    width: 25px;

}



#zmaxshare a.bds_renren:hover {

    background-image: url(../images/ico/renren_hover.png);

}



#zmaxshare a.bds_weixin {

    background-image: url(../images/ico/weixin.png);

    background-repeat: no-repeat;

    background-size: 24px;

    background-position: center;

    width: 25px;

}



#zmaxshare a.bds_weixin:hover {

    background-image: url(../images/ico/weixin_hover.png);

}



#zmaxshare a {

    height: 25px;

    line-height: 20px;

    padding-left: 17px;

    float: left;

    cursor: pointer;

    margin: 0px 0px 5px 3px;

}



#zmaxshare a:hover,

#zmaxshare a:focus {

    text-decoration: none;

    color: #942037;

}



/*课程相关资料*/

.zmax-attach-head {

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fff;

    padding: 20px;

    background-color: #fff;

    font-size: 18px !important;

    font-weight: 700;

}



.mod-title-bg {

    font-size: 13px !important;

}



.article-content .article-item-text h3.zmax-attach-head {



    font-family: 'Merriweather', 'Microsoft YaHei' !important;

}



.zmax-attach .zmaxui .zmax-nav-tabs>li>a {

    background-color: #dedfe1;

    border-radius: 0px;

}



.zmax-attach .zmaxui .zmax-nav-tabs>li.zmax-active>a,

.zmax-attach .zmaxui .zmax-nav-tabs>li.zmax-active>a:hover,

.zmax-attach .zmaxui .zmax-nav-tabs>li.zmax-active>a:focus {

    color: #555555;

    background-color: #ffffff;

    border: 1px solid #fff;

    cursor: default;

}



.article-normal .article-title {

    text-align: center;

    margin-bottom: 32px;

    margin-top: 48px;

}



.article-normal .article-title a {

    font-size: 24px;

    color: #282828;



    font-weight: 600;

}



.d_ib {

    display: inline-block;

    vertical-align: top;

}



.full_left {

    float: left;

}



.full_right {

    float: right;

}



.full_clear {

    clear: both;

}



.ac_tag {

    width: 50px;

}



.tags_preface {

    border-top: 1px dotted #ccc;

    border-bottom: 1px dotted #ccc;

    background-color: #fafafa;

    padding: 20px 25px 20px 18px;

    font-size: 12px;

    color: #868686;

    line-height: 18px;

}



.tags_preface .tags {

    margin-bottom: 0px;

}



.tags_preface .label-info:hover,

.tags_preface .label-info {

    background-color: #e0dede;

    color: #464545;

}



.tags_preface .label {

    display: inline;

    padding: 0 8px;

    height: 21px;

    font-size: 12px;

    font-weight: 200;

    line-height: 21px;

    color: #464545;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: 0px;

}



.tags_preface .article-preface {

    margin-top: 15px;

}



.article_aside {

    font-size: 12px;

    color: #868686;

}



.article_aside {

    margin-top: 50px;

    padding-bottom: 10px;

    border-bottom: 1px solid #d4d4d4
}





.custom_aside span {

    margin-right: 6px;

}



.custom_aside .arc_hits {

    position: relative;

    padding-left: 20px;

}



.custom_aside .arc_hits:before {

    position: absolute;

    content: "";

    left: 0;

    top: 3px;

    width: 19px;

    height: 11px;

    background-image: url(../images/demo/hits_ico.png);

}



.article-mode a {

    background-image: url(../images/demo/read_icon.png);

    width: 88px;

    height: 27px;

    font-size: 0;

    display: block;

}



.ziti div {

    display: inline-block;

    vertical-align: top;

    cursor: pointer;

}



.arc_font .ziti .bigger {

    font-size: 0;

    background-image: url(../images/demo/font_jia.png);

    width: 26px;

    height: 26px;

}



.arc_font .ziti .smaller {

    font-size: 0;

    background-image: url(../images/demo/font_jian.png);

    width: 26px;

    height: 26px;

}



.article_content {

    padding-top: 40px;

    font-size: 15px;

    line-height: 30px;

    color: #282828;

}







/*搜索页面*/

.my-seach #searchForm .input-group-btn .btn {

    padding: 7px 12px;

}



.shangshi-menu-img p {

    margin-bottom: 0px;

}



/*标签页*/

.com-tag {

    padding-left: 40px;

    margin-top: 21px;

}



.com-tag div {

    display: inline-block;

    vertical-align: top;



}



.tab-text {

    font-size: 14px;

    color: #000;

    line-height: 28px;

}



.tag-btn {

    background-color: #a0a0a0;

    color: #fff;

    padding: 4px 20px;

    border-radius: 4px;

}



.list-striped {

    border-top: 3px solid #a6a6a6;

}



.list-striped li a:hover,

.list-striped li a:focus {

    color: #942037;

    text-decoration: none;

}



.list-striped li {

    border-bottom: 1px dashed #fff;

    padding-left: 40px;

}



#jevents_body {

    border: 1px solid #942037;

    border-radius: 0px;

    padding: 0px 70px 30px;

    background-color: #fff;

}



.jev_toprow .jev_header2 {

    margin-bottom: 30px;

    letter-spacing: 0px;

}



.cal_daysnames {

    font-size: 14px;

}



#jevents_body .cal_table {

    border: 1px solid #fff;

}



#jevents_body .cal_top_day_names {

    margin-bottom: 0px;

    background-color: white;

    height: 101px;

    width: 100%;

}



.zangli .cal_dayshasevents div,

.zangli .cal_today div {

    display: block;

    vertical-align: top;

    font-size: 14px;

}



.cal_daylink,

.cal_daysoutofmonth {

    font-size: 15px;

}



#jevents_body .zangli .event_div_1 {

    margin: 0px;

}



#jevents_body .cal_titlelink {

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0px;

    display: block;

}





.cal_description {

    color: #d13c5c;

    font-weight: 600;

}



#jevents_body .cal_today .cal_daylink,

#jevents_body .cal_today .cal_daylink:hover {

    padding: 8px 14px;

    border-radius: 4px;

    cursor: pointer;

}



#jevents_body .cal_dayshasevents,

#jevents_body .cal_today {

    padding: 15px 6px;

}



.jevbootstrap .contentheading {

    font-size: 24px;

    color: #000;

    padding-left: 40px;

    font-weight: normal;

    display: inline-block;

    margin-left: 31px;

}



.jevbootstrap .contentheading_2 {

    font-size: 24px;

    color: #000;

    padding-left: 40px;

    font-weight: normal;

    display: inline-block;

    float: right;

    margin-right: 71px;

    color: #c0321c;



}





/*处理响应式的问题*/

@media (max-width: 769px) and (min-width: 200px) {

    .home .home-bg {

        background-image: url(../images/demo/logo/small-bg01.png);

    }



}



@media (max-width: 769px) and (min-width: 200px) {

    .zmax-sitename {

        padding: 40px !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .language ul li {

        display: block;

        margin-bottom: 15px;

    }



}



@media (max-width:358px) and (min-width: 200px) {

    .logo-image .zmax-calendar a .mod_events_latest_content {

        padding-left: 0px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .container {

        padding-left: 0px;

        padding-right: 0px;

    }



}



/*@media (max-width:769px) and (min-width: 500px) {

.pogoSlider{

	padding-bottom:0px!important;

	min-height:460px!important;

}

}

@media (max-width:500px) and (min-width: 200px) {

.pogoSlider{

	padding-bottom:0px!important;

	min-height:530px!important;

}

}*/

@media (max-width:769px) and (min-width: 200px) {

    .pogoSlider .caption-block {

        top: 260px;



    }



}



/*@media (max-width:600px) and (min-width: 400px) {

	.pogoSlider .caption-block {

	top:200px;



}



}

@media (max-width:400px) and (min-width: 200px) {

	.pogoSlider .caption-block {

	top:130px;



}*/



}



@media (max-width:769px) and (min-width: 200px) {



    .my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--prev {

        display: none;

    }

}



@media (max-width:760px) and (min-width: 200px) {

    .my-slider.pogoSlider--dirCenterVertical .pogoSlider-dir-btn--next {

        display: none;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .pogoSlider .caption-block {

        position: absolute;

        background-color: #fff !important;

        color: #333 !important;

        padding: 0 10px !important;

        bottom: 0 !important;

        left: 0 !important;

        width: auto !important;

        height: auto !important;

    }



}



@media (max-width:769px) and (min-width: 200px) {

    .banner-article {

        padding-top: 30px !important;

        padding-left: 10px !important;

        padding-right: 10px !important;

        padding-bottom: 0px !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .banner-cate {

        padding-left: 30px;

        padding-right: 30px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .banner-article {

        height: auto !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .mod-newsflash-adv.services .tuwen-items.col-md-4 {

        margin-bottom: 20px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .t3-sl {

        padding-bottom: 20px !important;

        padding-top: 20px !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {



    #zmax-video-playlist,

    .shicha {

        margin-top: 0px !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .custom.shicha {

        padding-left: 30px !important;

        padding-right: 30px !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .t3-navhelper .acymailing_form {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .acymailing_form .acy_requiredField {

        line-height: 60px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    #footer-menu-2 li a {

        padding: 0px 14px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .t3-copyright {

        padding-left: 30px !important;

        padding-right: 30px !important;

    }

}

.copyright {
    padding-left: 13px !important;

}

@media (max-width:769px) and (min-width: 200px) {

    .footer-cus {

        padding-right: 0px !important;

        padding-left: 0px !important;

        text-align: center !important;

        padding-top: 20px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .footer-icon {

        position: relative;

        top: -30px;

        margin: 25px 5px;

    }

}



@media (max-width:769px) and (min-width: 200px) {

    .footer-acy.pull-right {

        float: left !important;

    }

}







/*微信溢出*/

.bd_weixin_popup {



    height: 335px !important;



}



/*搜索隐藏*/

#searchForm fieldset.only {

    display: none;

}



/******************************

********慧光之灯

********lanver

********2016-4-21

********结束

******************************/





/*2016-10-20*/

.zmaxwx {

    padding: 15px;

}



.zmaxwx.categorydetail {

    box-shadow: none;

    webkit-box-shadow: none;

    -moz-box-shadow: none;

    padding: 0px;

    margin-bottom: 0px;

}



.zmaxwx .last-category-info {

    padding-left: 0px;

}



.zmaxwx .last-category-info h3 {

    margin-bottom: 15px;

    color: #fff;

    padding-left: 10px;

}



@media (min-width: 350px) {

    .zmaxwx .article-list-info .article-list-title {

        width: 250px;

    }

}



@media (min-width: 300px) and (max-width: 350px) {

    .zmaxwx .article-list-info .article-list-title {

        width: 210px;

    }



}



@media (min-width: 250px) and (max-width: 300px) {

    .zmaxwx .article-list-info .article-list-title {

        width: 190px;

    }



}



.zmaxwx .article-list-info .article-list-title p {

    text-align: right;

    margin-bottom: 0px;

    font-size: 12px;

    color: #999;

}



.zmaxwx .last-category {

    padding: 0;

    border-bottom: 1px solid #fff;

}



.zmaxwx .last-category-article-list {

    margin-top: 15px;

}



.zmaxwx .article-list-info {

    padding: 10px 0px;

    border-top: 1px solid #eee;

    height: 70px;



}



.zmaxwx small.riqi {

    line-height: 1.5;

    font-size: 12px;

}



.zmaxwx .last-category-img {

    position: relative;

}



.zmaxwx .last-category-info {

    position: absolute;

    bottom: 0;

    left: 0px;

    background-color: rgba(0, 0, 0, 0.5);

    width: 100%;

}



.zmaxwx .article-list-info .article-list-img {

    width: 50px;

}



.zmaxwx .article-list-info .article-list-images img {

    width: 50px;

    height: 50px;

}



.zmaxplayer {

    text-indent: 0em;

}



.t3-banner .nav-stacked>li {

    float: left;

    padding: 13px 0;

    position: relative;

    letter-spacing: 0px;

}



.t3-banner .nav-stacked>li.current:after {

    background-image: url(../images/demo/zhibo_ico.png);

    position: absolute;

    bottom: -6px;

    left: 50%;

    content: "";

    background-repeat: no-repeat;

    width: 13px;

    height: 13px;

    z-index: 2;



}



.t3-banner .nav-stacked>li:last-child a {

    border-right: none;

}



.t3-banner .nav {

    background-color: #a20325;

    letter-spacing: 0px;

}



.t3-banner .nav-pills>li>a,

.t3-banner .nav-pills>li.current>a,

.t3-banner .nav-pills>li.current>a:hover,

.t3-banner .nav-pills>li.current>a:focus {

    color: #ce9aa0;

    background-color: #a20325;

    height: 16px;

    font-size: 14px;
    padding: 0px 50px;

    line-height: 16px;

    border-right: 1px solid #bd4c64;

}



.t3-banner .nav-stacked>li+li {

    margin-top: 0px;

}



li.current a {

    color: #bbb !important;

}



.t3-banner .pogoSlider--navBottom .pogoSlider-nav li {

    margin: 0px 2px;

    line-height: normal;

}



.t3-banner .pogoSlider-nav-btn {

    width: 20px;

    height: 5px;

    font-size: 0px;

    border-radius: 0px;

}



/** 人物介绍CSS**/

.people-img {

    position: relative;

}



.people-img-text {

    position: absolute;

    width: 100%;



}



.people-img-text p {

    margin-bottom: 0px;

    opacity: 0.5;

}



.people-intro-img .people-img-text {

    left: 65px;

    bottom: 55px;

    color: #fff;

    font-size: 16px;

    line-height: 30px;

}



.people-img-text h1 {

    font-size: 36px;

    margin-bottom: 40px;

    margin-top: 0px;

    color: #fff;

}



.mod-zmaxdownload-items .module-title a {

    color: #222 !important;

}



.down-title {

    color: #a20325 !important;

    padding-left: 42px;

}



.dow-date {

    color: #b5b5b5 !important;

}



.down-item-title {

    color: #333;

}



/*调整首页精彩视频集锦的文字列表右边距*/

.video-list-item {

    padding: 14px 0 8.75px 24px !important;

}



.zmaxslidetab-h {

    color: #333;

}



/*

.pagination > li > a, .pagination > li > span

{

	margin:0 10px;

}*/

div#zmaxshare {

    float: right;

    margin-bottom: -15px;

}



.pagination>li:last-child>a,

.pagination>li:last-child>span {

    border-radius: 0px;

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

    border-radius: 0px;

}



.counter {

    padding: 4px 12px;

    border-radius: 0px;

}



/*网页头部*/

.position3 {

    background: #261015 none repeat scroll 0 0;

    height: 55px;

    line-height: 55px;

    opacity: 0.65;

    padding: 0 15px;

}



.languageswitcherload {

    height: 55px;

}



div.en {

    height: 55px;

    line-height: 55px;

    display: inline-block;

}



div.en a {

    background-image: url(../images/demo/cn_icon.png);

    padding: 30px 0 0 0;

    width: 57px;

    background-repeat: no-repeat;

    height: 55px;

    font-size: 0px;

    background-position: left center;

    content: "";

    display: block;



}



div.en a:hover {

    background-image: url(../images/demo/cn_icon_hover.png);

}



div.jp {

    height: 55px;

    line-height: 55px;

    display: inline-block;

}



div.jp a {

    background-image: url(../images/demo/jp_icon.png);

    padding: 30px 0 0 0;

    width: 59px;

    background-repeat: no-repeat;

    height: 55px;

    font-size: 0px;

    background-position: left center;

    content: "";

    display: block;



}



div.jp a:hover {

    background-image: url(../images/demo/jp_icon_hover.png);

}





/*搜索*/

.search .head-search {

    margin-top: 15px;

}



.video_bg {

    background-color: #f2eee8 !important;

}



.video-list-item {

    background: #f8f6f6;

}



.search .head-search .form-control {

    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

    border: 0 none;

    border-radius: 15px;

    color: #bbe6ff;

    height: 26px;

    line-height: 26px;

    margin: 0;

    padding: 0 15px 0 40px;

    position: relative;

    transition: width 0.2s ease 0s;

    width: 200px;

}



.zmax-calendar {

    margin-top: 8px;

}



.zmax-tab {

    background-size: contain;

}



.zmaxpage {

    background: #f7f7f7;

}



.zblog-right:after {

    display: block;

    content: "";

    clear: both;

}



.zblog-right {

    background: #fff;

    padding-left: 25px;

    padding-top: 40px;

}



.zblog-left {

    padding-top: 0px;

}



html .t3-mainbody {

    padding-top: 0px;

}



html #t3-content {

    padding-top: 0px;

}



.article-normal .col-md-2 {

    text-align: left;

    width: 10%;

    padding-right: 0px;

}



.article-normal .col-md-10 {

    text-align: left;

    width: 90%;

    padding-left: 0px;

}



.content-bg {

    background: #fff;

}





html .zmaxpage {

    margin-top: 0px;

}



.view-category.full-container .t3-banner {

    background: #f7f7f7;

}



.view-live.full-container .t3-banner {

    background: #f7f7f7;

}



.bottom.bg_f {

    margin-top: 25px;

}



/*隐藏学佛导航页面的标题和附加信息*/

.xuefo-daohang .art-title-container,

.xuefo-daohang .art-date-author-hits-container {

    display: none;

}



/* 20170511 */

/*搜索框覆写*/

.ztop-search .search-input-container .icon-search {

    position: absolute;

    right: 260px;

    font-size: 1.3em;

}



/*菜单调色覆写*/

/*.icemegamenu > ul > li > a.iceMenuTitle , */

.icemegamenu>ul>li.hover>a.iceMenuTitle {

    color: #bbb !important;

    /*覆写默认与hover的字体颜色*/

}



.it>a,

ul.icesubMenu li a.iceMenuTitle,

.tab-container .ic-menu a {

    color: #bbb !important;

    /*覆写二级菜单的默认字体颜色*/



}



.tab-container .ic-menu a {

    width: 90%;

    /*覆写 慧灯讲堂 的二级菜单按钮宽度*/

}





ul.icesubMenu li a.iceMenuTitle:hover,

.tab-container .ic-article a:hover {

    color: #A30325 !important;

    /*覆写二级菜单的文字 hover 颜色 */

}



.icemegamenu>ul>li.hover>a.iceMenuTitle {

    background: #7e011c !important;

    /*覆写二级菜单的背景 hover 颜色*/

}



.icemegamenu>ul>li {

    border-right: 1px solid #190a0d !important;

    /*覆写菜单的分割线颜色*/

}



#iceMenu_356 .tab-container .ic-container,

#iceMenu_107 .tab-container .ic-container {

    background: none;

    /*覆写 慧灯讲堂 以及 在线直播 的下拉菜单背景颜色*/

}



/*body 整站字体覆写*/

body {

    /*font-family: "Arial","Microsoft YaHei", "Heiti SC Light";*/

    font-family: 'Merriweather', Sans Pro, Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 1.9;

}



h1,

h2,

h3,

h4,

h5,

h6,

p,

a,

span,

div,

td,

th {

    /* font-family: "Microsoft YaHei", "Arial","Heiti SC Light"; */

    font-family: 'Merriweather', Kozuka Mincho Pr6N EL, Arial, Helvetica, sans-serif;

}



a {

    text-decoration: none !important;

}





/*覆写其他  a 标签的hover 颜色*/

.down-item-more a:hover,

.down-item-more a:focus {

    background: #ce0417 !important;



}



.down-item-more a {

    background: #c95860 !important;

}





/*覆写通用的字体颜色为 #bbb */

/*.t3-navhelper,#footer-menu-2 li a,.banner_link a,.banner_text,.custom.banner_bg h2,.Latest-vido .module-title,.project-feed-filter .btn-default,.item-desc-info h3,.item-btn-outline a,.Latest-vido .module-title,.zmax-video-right .video-list-item:hover  h5, .zmax-video-right .video-list-active.video-list-item h5{

    color:#bbb ;

}*/



/*订阅我们 文字颜色覆写*/

/*

.zixun-dingyue a{

    border: 2px solid #bbb !important;

    color:#bbb !important;

}

.zixun-dingyue a:hover{

    color:#ce0417 !important;

}

*/



/*覆写主菜单二级菜单下的 灰色左边线*/

.tab-container li.it>a {

    margin: 5px 0;

}



/*修改 搜索图标大小 */

.ztop-search .icon-search {

    font-size: 1.4em;

}



/* 覆写 position3 的透明度*/

.position3 {

    opacity: 0.9;

}



/*覆写大菜单左边线颜色*/

.tab-container .right-content {

    border-left: 1px solid #474747;

}



/*去掉二级菜单纵身分割线*/

ul.icesubMenu ul>li {

    border-top: none !important;

}



/*覆写二级大菜单的 背景颜色 / 边距 / 最小高度 主要针对 法脉传承 菜单*/

.tab-container .ic-container {

    padding: 5px 0px 0 25px;

    min-height: none;

}



/*为二级菜单新增一个 ID ，在 大菜单-法脉传承 模块的自定义代码里*/
#fawang-menu .ic-container {

    background: none;

}



.tab-container ul.icesubMenu {

    width: 200px !important;

    left: 68%;

}



/*修改幻灯片的底部导航样式，调整阴影深度*/

.pogoSlider-nav-btn {

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.8) !important;

}



.pogoSlider-nav-btn--selected {

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);

}



/*首页精彩视频集锦调整海报位置*/

.vjs-poster {

    background-position: 50% 0px !important;

}



div.video-list-item:hover {

    background: #e1e1e1;

}



div..video-list-active {

    background: #a20325;

}



.zmax-video-right div.video-list-item:hover h5 {

    color: #888;

}



.zmax-video-right div.video-list-item:hover p {

    color: #989798;

}



/*调整 学佛导航 底部的背景横线*/

div.zmax-tab {

    text-align: right;

    padding-right: 20px;

    background-position: 0 60px;

    background-size: 97%;

}



.in-bk {

    margin-left: 5px;

}



/*

* strart 最新视频调整

*

*/



/*修改播放按钮的位置为 中间*/

.item-play-icon {

    position: absolute;

    bottom: 28px;

    right: 15px;

    z-index: 2;

}



/*修改播放列表按钮大小为 1.5em*/

.play-icon-bg {

    background-image: url(../images/arrow.png);

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: center center;

    border: 2px solid #fff;

    border-radius: 50%;

    width: 25px;

    height: 25px;

}



.item-btn-outline {

    background-color: transparent;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    padding: 20% 32%;

    position: absolute;

    opacity: 1;

    display: none;

    text-align: center;

}



.item-btn-outline a {



    background-image: url(../images/arrow.png);

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: center center;

    border-radius: 50%;

    width: 35px;

    height: 35px;

    position: absolute;

    bottom: 28px;

    right: 15px;

    padding: 0;

}



.item-btn-outline a:hover {

    background-image: url(../images/arrow-hover.png);

    /*//原样式*/

    /*    box-shadow: 0 0 0 2px rgba(61,119,173,0.7) inset;*/

    color: #d13a59;

    text-decoration: none;

    position: absolute;

    bottom: 28px;

    right: 15px;

}



/*隐藏视频时长 */

.item-Clock {

    display: block;

    position: absolute;

    color: #ccc;

    right: 10px;

    bottom: 5px;

    z-index: 100;

}



/*视频日期*/

.item-desc-info p.video-date {

    font-size: 0.8em;

}



/* 视频时长图标 */

.time-hover {

    padding: 7px 15px 7px 5px;

}



/* end 最新视频调整*/







/*调整图文推荐 阅读更多 的边框以及字体颜色*/

.hvr-shutter-in-horizonta-tuijian {

    border: 1px solid #c95860;

    /*background: #c95860;*/

    color: #c95860;

}



.hvr-shutter-in-horizonta-tuijian:hover,

.hvr-shutter-in-horizonta-tuijian:focus {

    color: #fff;

    border: 1px solid #ce0417;

    background-color: #ce0417;



}





/*调整上师教言文字对齐方向*/

.banner_text {

    text-align: left;

}



/*调整上师教言 更多教言 文字大小*/

.banner_link a {

    display: block;

    color: #fff;

    line-height: 48px;

    border: 1px solid #fff;

    font-size: 16px;

}



.banner_link a:focus,

.banner_link a:hover {

    background-color: #fff;

    color: #323a4e;

}



/*调整下载列表表格标题栏*/

.mytable .table>thead>tr>th[width="60%"] {

    text-indent: 2em;

}



/*首页精彩视频标题*/

h3.video-title a {

    color: #222;

}



h3.video-title a:hover {

    color: #4b59ab;

}



div.zmax-video-right .video-list-item p {

    font-family: 'Merriweather', "Arial" !important;

}





h3.xuefo-custom-title {

    margin: 108px 0 15px 0;

}



/*首页最新视频列表调整 */

.item_desc {

    left: 8px;

    bottom: 3px;

}



/*调整 搜索框 文字颜色*/

.search .head-search input[type="text"] {

    color: #333 !important;

}



/*大菜单 在线直播 文字列表调整为剧中*/

.tab-container .ic-article a {

    text-align: center;

}



/*

*

* 大菜单 慧灯之光 开始

*/

/*调整列表 a 标签颜色*/

.zmaxpage .page-hdzg .book-dir-container .book-item-list .dir-item-title a {

    color: #555;

    font-size: 14px;

    line-height: 22px;

    margin-left: -15px;



}



/* 调整标题颜色 */

.zmaxpage .page-hdzg .citem .ci-title {

    color: #555;

}



.zmaxpage .page-hdzg .citem .ci-introtext {

    color: #999;

    text-align: justify;

}



.zmaxpage .page-hdzg .citem .ci-readmore a {

    color: #da7e89;

}



/* 大菜单 慧灯之光 结束 */



/*大菜单 在线直播 开始*/

/*调整与红线距离*/

.zmaxpage .page-live {

    padding-top: 44px;

    background: #f7f7f7;

}



/*调整在线直播与藏文直播的按钮及字体颜色*/

.zmaxpage .page-live .btn-container .bc-lang,

.zmaxpage .page-live .btn-container .bc-type a.current {

    border: none;

    background: #b44a4a;

}



.zmaxpage .page-live .btn-container .bc-type a.current:hover {

    background: #ce0417;

    color: #fff;

}



.zmaxpage .page-live .btn-container .bc-lang a {

    color: #fff;



}



/*调整播放器*/

.zmaxpage .page-live .live-item .ci-title {

    padding: 25px 10px 10px 10px;

}



.zmaxpage .page-live .live-item {

    background: #fff;

}



.zmaxpage .page-live .ci-timer {

    padding: 30px 0 72px 0;

}



.zmaxpage .page-live .ci-timer a.nl-link:hover {

    background: #ce0417;

}



.zmaxpage .page-live .ci-text-comment .answer-questions {

    padding: 20px 24px;

}



.zmaxpage .page-live .ci-text-comment .question-btn-container a,

.zmaxmodule .article-list .m-more a {

    border: none;

    background: #D05c67;

    color: #fff;

    text-decoration: none;

}



.zmaxpage .page-live .ci-text-comment .question-btn-container a.tijiao-btn,

.zmaxpage .page-live .btn-container .bc-lang {

    background: none;

    border: solid 1px #D05c67;

}



.zmaxpage .page-live .ci-text-comment .question-btn-container a.tijiao-btn,

.zmaxpage .page-live .btn-container .bc-lang a {

    color: #474747;

}



.zmaxmodule .article-list .m-more a:hover,

.zmaxpage .page-live .ci-text-comment .question-btn-container a.tijiao-btn:hover {

    color: #fff;

    background: #ce0417;

}





/*调整 大菜单-在线直播 直播回顾列表*/

#iceMenu_108 div.zmaxmodule .article-list .mitems .item {

    width: 45%;

    float: left;

    margin-right: 4%;

    letter-spacing: 0px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    margin-bottom: 3px;

    font-size: 12px;

}



#iceMenu_108 div.zmaxmodule .article-list {

    background-color: #2e2e2e;

    width: 68.5%;

    padding-left: 4%;

    height: 371px;

    padding-top: 3%;

    margin-bottom: 25px;



}



#iceMenu_108 div.zmaxmodule .article-list .m-more {

    margin: 40px 25px 10px 25px;

    text-align: inherit;

    margin-left: 32%;

}



#iceMenu_108 div.zmaxmodule .article-list .mitems {

    height: 260px;

    overflow: hidden;

}



#iceMenu_108 div.zmaxmodule .article-list .m-more a {

    background: none;

    border: 1px solid #a30325;

    color: #a30325;

}



#iceMenu_108 div.zmaxmodule .article-list .m-more a:hover {

    color: #fff;

    background-color: #a30325;

}



#iceMenu_108 div.zmaxmodule .article-list .mitems .item .ci-title {

    color: #727272;

    font-size: 13px;

}



#iceMenu_108 div.zmaxmodule .article-list .mitems .item .ci-title:hover {

    color: #fff;



}



#iceMenu_108 div.zmaxmodule .article-list .mitems .item .ci-title .dot {

    padding-right: 13px;

}





#iceMenu_108 .zmaxmodule .border {

    border: none;

    padding: 0;

}



#iceMenu_108 .zmaxmodule .border .mitems {

    border-top: none;

    margin: 0;

    padding: 0;

}



#iceMenu_108 li.it a,

#iceMenu_108 div.item a {

    color: #bbb !important;

}



#iceMenu_108 li.it a:hover {

    color: #a30325 !important;

}



.zmaxpage .page-live .ci-timer .nl-link {

    padding: 10px 50px;

}



.pc-hidden-title .zmaxmodule .m-title {

    color: #222;

    font-weight: normal;

    font-size: 22px;

    display: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    color: #222;

}



.answer-questions p,

.tishi_tetxt {

    color: #666;

}



.zmaxmodule .article-list .mitems .item .ci-date {

    color: #999;

    font-size: 14px;

}



.zmaxmodule .livebacklist .v-title {

    padding: 45px 0 15px 0;

    font-weight: normal;

}



.zmaxmodule .livebacklist .video-container {

    padding-top: 0;

}



#system-zmax-video-container .vjs-poster {

    background: #474747;

}



.zmaxmodule .livebacklist .alist-container {

    max-height: 497.7px;

}



/*全部页面的主体部分调整*/

#t3-mainbody,

#t3-content {

    padding-bottom: 0;



}



.zmaxpage {

    background: none;

}



.sb-left .sb-menu-1::before {

    border-left: 3px solid #cd0708;

}



.sb-left .sb-menu-1.current {

    color: #ce0606;

}



.sb-left .title-line {

    background: #e1e1e1;

}



.zblog-right .pg-title {

    border-bottom: 1px solid #c95860;

}



.pg-title .title-warp {

    border-bottom: 3px solid #c95860;

}



.zblog-right .pg-title .dot {

    color: #c95860;

}



/*问答摘录*/

.zmaxpage .page-wenda .citem .item-text .ci-title>a {

    color: #222;

    font-size: 18px;

    font-weight: normal;

}



.zmaxpage .page-wenda .citem .item-text .ci-date,

.zmaxpage .page-wenda .citem .item-text .ci-hits,

.zmaxpage .page-wenda .citem .item-text .ci-tag,

#zmaxshare a.bds_more {

    font-size: 12px;

}



th>span.hidden-phone {

    display: none;

}



/*搜索页*/

.search-page .search-model .model-input-wrapper label,

.search-page .search-model>div label {

    font-weight: normal;

    font-size: 12px;

    color: #666;

    line-height: 12px;

}



.search-page .search-model .model-input-wrapper label>input[type="radio"] {

    vertical-align: middle;

    margin-top: -2px;

}



.search-page .search-model .category-filter {

    margin-top: -6px;

    color: red;

    margin-left: 3px;

}



.search-page .search-model .catelist.open ul li {

    color: #4584b3;

}



.search-page .result-container .citem .title-container .ci-title a {

    font-weight: normal;

}



.search-page .result-container .citem .title-container .ci-other {

    color: #c1c1c1;

}



.search-page .result-container .citem .introtext-container .ci-introtext {

    color: #888;

}



.zmaxarticel-content .art-date-author-hits-container,

#zmaxshare a.bds_more {

    color: #888;

    font-size: 12px;

}



body .t3-sidebar-right #Mod322 .zmaxmodule {

    background: #efeeee url(../images/demo/zhongzi_bg.png) no-repeat right top;

}



/*上师教言 列表页*/

.zmaxpage .shjy-list .citem {

    background: #f9f9f9;

}



/*网站简介*/

.about-us-custom .zmaxarticel-content .art-title-container,

.about-us-custom .zmaxarticel-content .art-date-author-hits-container {

    display: none;

}



#zmaxshare a.bds_more {

    background-image: none;

    line-height: 27px;

    padding-left: 0px;

}



.zmaxarticel-content .art-date-author-hits-container>div.art-share {

    margin-left: 0px;
    float: right;
    margin-top: 5px;
    display: none;
}



.zmaxarticel-content .art-date-author-hits-container {

    border-bottom: 1px solid #d4d4d4;

    display: inline-block;

    width: 100%;

}



.zmaxarticel-content .art-tag-intro-container {

    font-size: 12px;

    background: #fafafa;

    border-top: 1px dashed #ccc;

    border-bottom: 1px dashed #ccc;

    padding: 24px;

    line-height: 24px;

}



.iceMenuLiLevel_3 {

    display: none;

}



#iceMenu_167.iceMenuLiLevel_2.parent>a:after,

#iceMenu_333.iceMenuLiLevel_2.parent>a:after {

    content: none !important;

}



#iceMenu_350 .ic>.row {

    background: #2e2e2e;

}



#iceMenu_350 .ic>.row .col-md-7,

.ic>.row .col-md-8 {

    padding: 20px;

}









/*

*

*移动端样式修改

*

*/

@media screen and (max-width: 768px) {

    .mobile-nav {

        height: 49px;

    }



    .mobile-nav>.row {

        margin-top: 5px;

    }



    .mobile-nav .box {

        border: 1px solid #a71232;

        padding: 5px;

        width: 30px;

        height: 30px;

        margin-top: 7px;

        float: left;

        margin-right: 6px;

    }



    .mobile-lan {

        display: none;

        padding-left: 8px !important;

        padding-right: 8px !important;

    }



    .mobile-nav .box a {

        color: #a71232;

    }



    body .rd-mobilepanel_toggle span::after,

    body .rd-mobilepanel_toggle span::before,

    body .rd-mobilepanel_toggle span {

        background: #7d6868 !important;

    }



    .home body .rd-mobilepanel>.rd-mobilepanel_toggle {

        width: 68px;

        height: 71px;

    }



    .mobile-nav .ztop-search .search-input-container .icon-search {

        position: absolute;

        right: 60px;

    }



    .home .pogoSlider .banner-article {

        margin-top: -50px;

    }



    .wrap .com_content .t3-content,

    .com_content .t3-sl,

    .com_content .t3-mainbody,

    .com_content .cont-bg,

    .com_content .t3-copyright,

    .com_content .copyright {

        /*

        margin-left: 10px !important;

        margin-right: 10px !important;

*/

    }



    .com_content .zmaxpage .mobile-only.hdzgpage .dot {

        color: #a9042c !important;

    }



    .sb-left .layui-colla-title {

        color: #4b413b;

    }



    .sb-left .layui-colla-icon {

        color: #9e9e9e;

    }



    html #t3-content {

        padding-top: 50px;

    }



    .sb-left .i-row .i-col-xs-4 {

        height: 140px;

        width: 31%;

        display: table;

        border: 1.2px solid #ebebeb;





    }



    .sb-left .i-row-2.i-col-xs-5 {

        height: 39px;

        width: 31%;

        display: table;

        border: 1.2px solid #ebebeb;



    }



    .sb-left .sub-menu3.i-col-xs-5 {

        height: 39px;

        width: 31%;

        display: table;

        border: 1.2px solid #ebebeb;



    }



    .wrap {

        padding-top: 15px;

    }



    .article-normal {

        margin-top: 20px;

    }



    .sb-left {

        background: #ebebeb;

    }



    .sb-left .sb-menu-2 .dot {

        color: #a9042c;

    }



    .sb-left .sb-menu-2 a {

        color: #4b413b;

    }



    .sb-left .sb-menu-3 a,

    .sb-left .sb-menu-3.current a {

        color: #585858 !important;

    }



    .zmaxpage .page-list .citem .ci-introtext {

        color: #a1a1a1;

        position: relative;

    }



    .zmaxpage .page-list .citem .ci-date {

        position: absolute;

        right: 0;

        top: -21px;

        font-size: 14px;

    }



    body .rd-mobilepanel {

        border-bottom: none;

        width: 100%;

        top: 65px;

    }



    body .rd-mobilepanel_title {

        top: 70px;

    }





    .com_content .people-img {

        position: relative;

        height: 201px;

        position: relative;

        left: 0px;

        width: 100%;

        overflow: hidden;

    }



    .com_content .people-img .people-img-text {

        position: absolute;

        background: none !important;

        width: 47%;

        left: 3%;

        top: 10%;

    }



    .com_content .people-img .people-img-text h1 {

        font-size: 1 em;

        margin-bottom: 7%;

    }



    .com_content .people-img .people-img-text p {

        font-size: 0.8em !important;

    }



    body .zblog-right .col-xs-6:nth-child(even) .citem {

        margin-right: 5px;

    }



    .zmaxui .bs-example .zmax-table>tbody>tr>td.huise a {

        color: #da5c5d;

    }



    .zmaxui .bs-example .zmax-table>tbody>tr>td.huise a span {

        color: #c9c9c9;

    }



    .zmaxui .bs-example .zmax-table>tbody>tr>td:last-child {

        color: #c9c9c9;

        display: none;

    }



    .zmaxslidetab-h {

        margin-bottom: 3px !important;

    }



    .in-bk {

        margin-top: 15px;

    }



    body .rd-mobilemenu_ul {

        top: 138px;

    }



}



@media screen and (max-width: 320px) {

    .mobile-nav .box {

        margin-right: 2px;

    }

}





/*

*

* end 移动端样式调整 by 罐子

*/



/*

* PC 端在线直播页面调整

*/

.zbgg-top .zbgg-top-item {

    margin-top: -20px;

}



.zbgg-top .zbgg-top-item:first-child {

    margin-top: 0;

}



.zbgg-top .zbgg-top-item .zbgg-top-left {

    float: left;

    margin-right: 10px;

}



.zbgg-top .zbgg-top-item .zbgg-top-right {

    line-height: 200%;

}



.zbgg-top .zbgg-top-item .zbgg-top-left>p {

    background: #f0f0f0;

    padding: 2px 10px;

    border-radius: 30px;

}



.zbgg-top .zbgg-top-item .zbgg-top-left>p>span.badge {

    background: #ccb0af;

}



.zbgg-bottom {

    margin-left: 116px;

    margin-top: -30px;

}



.zbgg-bottom a.zbgg-more {

    color: #d05c67;

}



.zbgg-bottom a.zbgg-more:hover {

    color: #a71232;

}





/*大菜单 文字颜色 修改*/

.icemegamenu>ul>li>a.iceMenuTitle.hover,

.icemegamenu>ul>li>a.iceMenuTitle.icemega_active {

    color: #fff !important;

}



/*bug修正*/

.nav.nav-pills.nav-stacked a.big-menu {

    display: none !important;

}



.zmaxmodule .no-more .m-more {

    display: none;

}





#system-zmax-video-container .vjs-poster {

    background-size: cover !important;

}



.zmax-video-left {

    max-height: 515px !important;

}



.zmax-video-right .video-list-item h5 {

    line-height: 21px !important;



}



li.it-show a {

    color: #A30325 !important;

    background-color: #343434;

}



i.glyphicon.glyphicon-menu-right {

    float: right;

    margin-top: 4px;

}



li.it>a {

    display: block;

    padding: 10px;

    margin: 5px;

}



.right-content {

    border-left: 1px solid #888888;

}





.person-img-text {

    background: #8e0c28;

    color: #ffffff;

    padding: 15px;

}



.addon-line {

    height: 1px;

    overflow: hidden;

}



.more-article {

    text-align: center;

    padding: 5px;

    margin: 15px;

}



.more-article a {

    text-align: center;

    color: #ff0000;

    border: solid 1px #ff0000;

    padding: 10px;

}



.mobile-only .ztop-search {

    /*border-bottom: 2px solid #333;*/

    padding: 5px;

}



@media screen and (max-width: 768px) {

    .wrap.t3-banner>div.container {

        margin-top: 22px;

    }



    .banner-cate {

        display: none;

    }



    .caption-block.pogoSlider-slide-element {

        height: 0 !important;

    }



    .home .pogoSlider .banner-article {



        max-height: 157px !important;

        overflow: hidden;



    }



    .home .pogoSlider {

        min-height: 260px !important;

        margin-top: 42px;

        height: 420px;

    }



    .home #t3-mainbody {

        display: none;

    }



    html.view-article #t3-content {

        padding-top: 0px;

    }



    .view-category #t3-content {

        padding-top: 0px;

    }



    .home .Latest-vido .module-title {

        background: inhert;

        text-align: center;

    }



    .home .project-feed-filter .btn-sm {

        width: 100%;

    }



    .home .page-content.t3-sl.t3-sl-1 {

        padding: 0 !important;

    }



    .home .container.t3-sl.t3-sl-2 {

        padding: 0 !important;

    }



    body .zmodule-liveback-warp {

        padding: 30px !important;

    }



    .layout-t3_bs3_blankzshjyblog .sb-left .menu-container {

        display: block;

        margin: 0px;

    }







}



.dir-bg {

    background: #f7f7f7;

}



.zbhg-page .zblog-left {

    padding: 0px;

}



.page-xfdh .citem-container {

    background: #f7f7f7;

}



.nav-pills>li.active>a,

.nav-pills>li.active>a:hover,

.nav-pills>li.active>a:focus {

    color: #ffffff;

    /*background-color: #a80301;*/

}



li.current a {

    color: #fff !important;

}



/*直播公告三级页面*/

.zmaxarticel-content.zbgg_3_page>.zmaxpage .article-item-text h4 {

    font-weight: normal;

    color: #d05c67;

    background: #f0f0f0;

    padding: 5px 10px;

    border-radius: 20px;

    float: left;

    margin-left: -7px;

}



.zmaxarticel-content.zbgg_3_page>.zmaxpage .article-item-text h4>span.badge {

    font-size: 14px;

    line-height: 16px;

    margin-right: 5px;

    padding: 2px 6px;

}



#Mod322 .zmaxmodule .border,

#Mod322 .zmaxmodule .border .mitems {

    border: none;

}



/*藏历*/

#jevents_body,

#jevents {

    border: none;

    background: #f5f5f5;

    padding-bottom: 30px;

}



#jevents .jev_clear {

    display: none;

}



.jev_toprow div.previousmonth,

.jev_toprow div.currentmonth,

.jev_toprow div.nextmonth {

    color: #333333 !important;

    height: 60px !important;

    border: none !important;

    line-height: 60px;

    margin-bottom: 0px;

    font-weight: normal;

}



#jevents_body .cal_daysnames {

    background-color: #f5f5f5;

    color: #a89191;

    font-weight: normal;

    letter-spacing: 0px;

    font-size: 15px;

}



.cal_daylink {

    background: none;

    font-weight: normal;

    color: #acabab;

}



.cal_daysoutofmonth {

    background: #fafafa;

    border: 1px solid #f5f5f5;

    font-weight: normal;

    font-size: 15px;

    color: #dedede;

}



.cal_description_holiday {

    margin-top: -21px;

}



.jev_toprow div.previousmonth,

.jev_toprow div.nextmonth {

    border-radius: 0;

    background: #e0dfdf;

    color: #525252;

}



#jevents #jevents_body .jev_toprow div.previousmonth a,

#jevents #jevents_body .jev_toprow div.nextmonth a {

    background: none !important;

    font-size: 22px;

    color: #525252;

}



.jev_toprow div.currentmonth {

    font-size: 22px;

    color: #cc2e2e !important;

    background-color: white;

}



.cal_description {

    color: #ba0229;

    font-weight: normal;

    top: 41px;

    text-align: right;

    display: block;

    letter-spacing: 1px;

    position: relative;



}



.cal_background {

    color: #7d7d7d;

    font-weight: bold;

}



.cal_description_long {

    top: 15px;

}







#jevents_body .cal_today .cal_daylink,

#jevents_body .cal_today .cal_daylink:hover {

    padding: 6px;

    border-radius: 26px;

}



#jevents_body .cal_today .cal_daylink {

    background-color: #f16b6b;

    color: #FFFFFF;

}



.custom-arrow-left {

    position: absolute;

    left: 20px;

    top: 10px;

}



.custom-arrow-right {

    position: absolute;

    right: 20px;

    top: 10px;

}



/*ZM 添加 ，为问答摘录增加搜索*/

.page-wenda .search-highlight {

    color: #ce0417;

    font-style: normal;

}



.zsearch-box {

    margin-left: -25px;

}



/*2017 05 26*/

.pagination {

    clear: both;

}





div.pagination p.counter {

    display: none;

}



.shjy-list #zmaxshare>a:first-child {

    display: none;

}



/*处理响应式的问题*/

@media (max-width: 769px) and (min-width: 200px) {

    .shjy-list #zmaxshare {

        display: none;

    }



    body .rd-mobilepanel {

        height: 0px !important;

    }



    .rd-mobilepanel_title {

        display: none;

    }



    .head-search {

        display: none !important;

    }



    .lujing.breadcrumb {

        background-color: #fff;

        height: 47px;

        background: rgba(0, 0, 0, 0) url("../images/title-bg.jpg") repeat scroll 0 0 / cover;

        border-bottom: 4px solid #a30325;

    }



    .breadcrumb span.divider {

        display: inline-block;

        color: #fff;

    }



    .lujing li a,

    .lujing li a:hover,

    .lujing li a:focus,

    .lujing li a:active {

        color: #fff !important;

    }



    .lujing span.divider.icon-location {

        display: none;

    }

}



nav.wrap.t3-fullfoot {

    background: #f7f7f7;

    margin-top: 15px;

}



.item.active a {

    color: #a71232 !important;

}



.item.active span {

    color: #a71232 !important;

}



/*6.02更改*/

@media screen and (max-width: 768px) {

    .lunbotu {

        max-width: 878px !important;

        height: 55%;

        vertical-align: middle;

        border: 0
    }

}



.renshengzhihui {

    display: block;

}



.renshengzhihui1 {

    display: block;

    width: 100%;

    height: 25px;

    overflow: hidden;

    text-align: center;

}



.hdjt-cl {

    width: 100%;

    height: 25px;

    overflow: hidden;

    text-align: center;

}



.center-line-height {

    vertical-align: middle;

    display: table-cell;

    text-align: center;

}



.i-row :nth-child(3n) .i-col-xs-4 {

    position: relative;

    top: -295px;

    left: 66%;

}



.i-row :nth-child(2n) .i-col-xs-4 {

    position: relative;

    top: -147.5px;

    left: 32.9%;

}



.i-row-2 :nth-child(3n) .i-col-xs-5 {

    position: relative;

    top: -295px;

    left: 66%;

}



.i-row-2 :nth-child(2n) .i-col-xs-5 {

    position: relative;

    top: -147.5px;

    left: 32.9%;

}



.custom-rss p {

    position: relative;

    top: -2px;

    line-height: 27px;

}



.i-col-xs-41 {

    /*width: 47% !important;*/

    line-height: 150%;

    color: #585858;

    border-bottom: 1px solid #ebebeb;

}



.i-row1 {

    display: block;

}



.layui-collapse :nth-child(3) .ulul {

    margin-bottom: -138px;

}



.layui-collapse :nth-child(6) .ulul {

    margin-bottom: -102px;

}



.layui-collapse :nth-child(6) .ulul {

    height: 390px !important;

}



.ulul {

    padding-bottom: 6px;

}



.hdjt-ul {

    padding-bottom: 0px;

    margin-top: 7px !important
}



@media screen and (max-width: 768px) {

    .zblog-content-left :nth-child(5) {

        margin-top: -39px;

    }

}



@media screen and (max-width: 768px) {

    .com_content .people-img img {

        clip: rect(0px 400px 150px 105px);

    }



    .people-intro-img .people-img img {

        position: relative;

        height: auto;

        max-width: 171% !important;

        left: -255px;

    }

}



.layui-collapse :nth-child(1) .ulul-xiazai {

    height: 140px !important;

}



.layui-collapse :nth-child(3) .ulul-xiazai {

    height: 287px !important;

}



.layui-collapse :nth-child(6) .ulul-xiazai {

    height: 140px !important;

}



@media screen and (max-width: 768px) {

    .mobile-second-menu ul :nth-child(2) a {

        padding: 10px 4px !important;

    }

}



.layui-collapse :nth-child(2) .hdjt-ul-other {

    margin-bottom: -39px;

}



.znax-main {

    display: none
}



@media screen and (max-width: 768px) {

    .video-list-item {

        padding: 18px 0 17px 36px !important;

    }

}



@media screen and (max-width: 768px) {



    .item-desc-info h3 {

        width: 80% !important;

        margin-bottom: 14px !important;

        height: 25px;

        overflow: hidden;

    }



}



@media screen and (max-width: 768px) {

    .item-desc-info p {

        display: none
    }

}



@media screen and (max-width: 768px) {

    .item-Clock {

        position: absolute;

        left: 9px !important;

        bottom: -1px !important;

    }

}



@media screen and (max-width: 768px) {

    .item-play-icon {

        position: absolute;

        right: 10px !important;

        bottom: 10px !important;

    }

}



@media screen and (max-width: 768px) {

    .item-354 a {

        padding: 10px 10px !important;

    }

}



@media screen and (max-width: 768px) {

    .project-feed-filter>li {

        width: 33%;

    }



    .project-feed-filter>li .btn-primary {

        border-radius: 0px !important;

    }



    .project-feed-filter .btn-default {

        border-radius: 0px !important;

    }



    .project-feed-filter>li {

        padding: 0 0.5px;

    }



    .ci-introtext p {

        position: relative;

        top: 21px;

    }



    .hdjt-ul {

        margin-top: 0px !important;

        margin-bottom: 0px !important
    }

}







/* 阅读模式下： */

@media (max-width: 769px) and (min-width: 200px) {

    .zmax-article-share #zmaxshare {

        margin-top: 20px;

        margin-bottom: 11px;

        margin-right: 13px;

    }

}



/*手机屏幕下，菜单下方 搜索框展示*/

@media (max-width: 769px) and (min-width: 200px) {

    .home .head-search {

        display: block !important;

    }

}



@media screen and (max-width: 768px) {

    .zmaxpage .video-list .citem .ci-title a {

        display: none;

    }



    .zmaxpage .video-list .citem .ci-date {

        margin-top: 0px;

        letter-spacing: 0px;

    }

}



.last-hidden :nth-child(3) {

    max-width: 10% !important;

    padding: 12px 33px !important
}



.last-hidden :nth-child(4) {

    max-width: 10% !important;

    padding: 12px 33px !important
}



.last-hidden :nth-child(5) {

    max-width: 10% !important;

    padding: 12px 33px !important
}









@media screen and (max-width: 768px) {

    .zmax-doc-type-video span {

        position: relative;

        top: 16px;

        left: -10px;

    }



    .zmaxui .zmaxicon::before {

        top: -7px;

    }



    .zmax-doc-type-audio span {

        position: relative;

        top: 16px;

        left: -8px;

    }



    .zmax-doc-type-pdf span {

        position: relative;

        top: 14px;

        left: -14px;

    }



    .zmax-doc-type-epub span {

        position: relative;

        top: 14px;

        left: -14px;

    }



    .zmax-doc-type-mobi span {

        position: relative;

        top: 14px;

        left: -14px;

    }



    .zmax-doc-type-mp3 span {

        position: relative;

        top: 20px;

        left: -10px;

    }



    .zmaxui .zmaxicon {

        padding-left: 0px !important
    }



    .and-xiazai :nth-child(3) {

        min-width: 100px !important;

    }



    .and-xiazai :nth-child(4) {

        min-width: 70px !important;

    }



    .and-xiazai :nth-child(2) {

        min-width: 140px !important;

        padding-left: 33px !important;

    }



    .and-xiazai :last-child {

        display: hidden
    }



    .zmaxui .bs-example .zmax-table>tbody>tr>td {

        padding: 15px 21px;

        max-width: 25%;



    }



    .last-hidden1 :nth-child(7) {

        position: relative !important;

        right: 75%;

        min-width: 120px;

        padding: 70px 0 0 0 !important;



    }



    .last-hidden :nth-child(n+3):nth-child(-n+5) {

        min-width: 100% !important;

        padding: 12px 0px !important;

    }



    .last-hidden :nth-child(6) {

        position: relative;

        left: -5px;

        padding: 12px 0px 12px 9px !important;

        min-width: 100%;

    }



    .last-hidden :nth-child(7) {

        display: none
    }



    .last-hidden1 :nth-child(2) {

        padding: 0 0 0 10px !important;

        width: 70%;

        vertical-align: middle;

    }



    .last-hidden :nth-child(2) {

        max-width: 10% !important;

        padding: 12px 33px !important
    }



    .last-hidden1 :nth-child(n+5):nth-child(-n+6) {

        position: relative;

        left: 0px;

        padding: 15px 0px !important
    }



    .last-hidden1 :nth-child(n+3):nth-child(-n+4) {

        position: relative;

        left: 0px;

        padding: 15px 10px !important
    }



    .last-hidden {

        background: #f5f5f5 !important width:100%;

    }



    #day-day {

        color: #c9c9c9;

        font-size: 14px !important
    }



    .t3-copyright {

        padding: 0px !important;

    }



    .video-intro :nth-child(2) {

        display: none
    }



    .zattach-container .zui-tab .zui-tab-content .items-container .table>thead>tr :nth-child(4) {

        display: none;

    }



    .zattach-container .zui-tab .zui-tab-content .zui-tab-item .table>tbody>tr :nth-child(4) {

        display: none
    }



    #day-day-app {

        display: none;

    }



    #day-day {

        display: block;

    }

}



#day-day-app {

    display: block;

}



#day-day {

    display: none;

}



@media (max-width: 769px) and (min-width: 200px) {

    .com-tag {

        padding-left: 40px;

        margin-top: -10%;

    }

}



@media (max-width: 769px) and (min-width: 200px) {

    .pogoSlider--navBottom .pogoSlider-nav {

        width: 60%;

    }

}



@media (max-width: 769px) and (min-width: 200px) {

    .pogoSlider--navBottom .pogoSlider-nav {

        width: 60%;

    }

}



#search-input {

    background: url('../images/search1.png');

    width: 30px;

    height: 24px;

    position: absolute;

    right: 260px;

    top: 18px;

    border-radius: 30px;

    border: none;

    outline: none
}



#input-color {

    background-color: #eae1e1 !important
}



@media (max-width: 769px) and (min-width: 200px) {

    #search-input {

        position: absolute;

        right: 60px;

        top: 32px;

    }



    #input-color {

        border: 0px;

        outline: none;

    }



    #footer-menu-2 {

        margin-top: 0px;

        display: none;

    }

}



.sitemap .sb-menu-3 {

    background: transparent none repeat scroll 0 0;

}



.sitemap .sb-menu-3 a {

    background: transparent none repeat scroll 0 0;

}



@media screen and (max-width: 768px) {

    .style-hdwd .sb-left .sb-menu-1 {

        display: block;

        border-left: 4px solid #d9a2a7;

        color: #222;

        font-size: 20px;

        font-weight: bold;

        margin-bottom: 0px;

        margin-top: 0;

        padding-left: 20px;

        position: relative;

        text-transform: uppercase;

        width: 100%;

    }



    .style-hdwd ul.level-2-items {

        display: none;

    }



    .style-hdwd .sb-left .sb-menu-1.current a {

        color: #ce0606;

    }



    .style-hdwd .sb-left .menu-container {

        display: block;

        margin: 0px;

    }



    .zblog-content-left :nth-child(5) {

        margin-top: 0;

    }



    .style-hdwd .sb-left .sb-menu-1 a {

        font-size: 17px;

        font-weight: normal;

    }



    .style-hdwd .sb-left .sb-menu-2 {

        padding-left: 7%;

    }



    .style-hdwd .other-style {

        display: block;

        width: 100%;

        height: 25px;

        overflow: hidden;

        text-align: center;



    }





}



.style-hdwd .sb-left .sb-menu-1.current a {

    color: #ce0606;

}



.style-hdwd .sb-left .sb-menu-1 {

    display: block;

}



.style-hdwd .sb-left .sb-menu-1 a {

    color: #4b4240;

}



/*视频精粹 一级栏目 之间间距*/

.moduletable {



    margin-bottom: 0px;

}



/*手机端  问答摘录页面 */

@media screen and (max-width: 768px) {

    .zmaxpage .page-wenda .citem .item-text .ci-introtext {

        color: #666;

        height: 121px;

        overflow: hidden;

        padding-top: 15px;

        line-height: 25px;

        margin-bottom: 11px;

    }



    .zmaxpage .page-wenda .citem .item-text .ci-introtext p {

        top: 5px;

    }



    .zmaxpage .page-wenda .citem .item-text .ci-tag,

    #zmaxshare a.bds_more {

        font-size: 12px;

        margin-bottom: 9px;

    }



    .zmaxpage .page-wenda .col-md-5 {

        padding-left: 0px;

        padding-right: 0px;

    }



}





/*手机端 慧灯讲堂页面*/

@media screen and (max-width: 768px) {

    .zmaxpage .video-list .citem .ci-title {

        font-size: 13px;

        font-weight: normal;

        margin-top: 10px;

        height: 61px;

        padding: 10% 3% 0%;

        letter-spacing: 0px;

        line-height: 15px;

    }



    /*面包屑  */

    .lujing.breadcrumb {

        font-size: 14px;

    }



    .lujing.breadcrumb>li {

        margin-top: 1.7%;

        max-width: 100%;

        overflow: hidden;

    }



    .lujing.breadcrumb>li:last-child {

        max-width: 100%;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;





    }



    /*课程内容页：课程资源标题 调整*/



    .zattach-container .zattach-title {

        margin-top: 11%;



    }



    .video-js .vjs-big-play-button {

        font-size: 3.3em !important;

    }



    .video-js:hover .vjs-big-play-button {

        font-size: 3.5em !important;

    }



    .zmaxpage .page-list .citem {

        padding-bottom: 21px;

    }



    /* 问道手机端侧栏高度*/

    .zmaxpage .zblog-left {

        height: auto;

    }



    .shjy-list .zblog-left {

        height: auto !important;

    }



    .zmaxpage .hdwd-list .citem .ci-title {

        font-size: 16px;

        font-weight: bold;

        margin-top: 10px;

        min-height: 75px;

    }



    .zmaxpage .video-list {

        padding: 15px 0px 0px;

    }



    .zmaxpage .video-list .zblog-category-items-container {

        margin-left: 0px;

    }



    .zmaxpage .zblog-right .zblog-category-items-container {

        padding-bottom: 25px;

    }



    .my-slider.pogoSlider .caption-block {

        margin-top: 0%;



    }



    .video_image {

        width: 25% !important;

        height: auto !important;

    }



    .zmaxpage .video-list .citem .btn-length-container .video-lenght {



        width: 48px;

        line-height: 16px;

        letter-spacing: 0px;

    }



    .image-container-hdjt {

        height: 100%;

    }





}



@media screen and (min-width: 992px) {

    .citem.col-md-5 {

        padding-right: 0px !important;

    }





}



/*网站地图 折叠按钮 */

.sitemap span.icon {

    cursor: pointer;

}



.sitemap .navs-container {

    padding: 0 20px;

}



.view-empty .zmaxpage {

    display: none;

}



.search-state {

    display: block !important
}



.system-toggle-search {

    display: none !important
}





/*慧灯讲堂 课程背景 播放图片 尺寸*/

.video_image {

    width: 34px;

    height: 34px;

}



.image-container-hdjt {

    height: 140px;

}



.col-md-9-hdjt {

    padding-right: 0px;



}



.col-md-9-hdwd {

    padding-right: 0px;

}





.zblog-right-article {

    padding-left: 0px;

}









@media screen and (max-width: 768px) {

    .col-md-9-hdjt {

        padding-right: 15px;

    }



    .zblog-right-article {

        padding-left: 25px;

    }



    .zmaxpage .hdwd-list {

        padding: 15px 15px 0px;

    }



    .col-md-9-hdwd {

        padding-right: 0px;

        padding-left: 0px;

    }



    .sb-content {

        padding-right: 0px;

        padding-left: 0px;

    }

}



#hover_head_id1 {

    display: none
}



@media screen and (max-width: 768px) {

    .hover_head1 {

        height: auto;

        background: #fafbfa;

        width: 34px;

        position: fixed;

        bottom: 50px;

        right: 2px !important;

        z-index: 5000;

        margin-bottom: 0px !important;

    }

}



.hover_head1 {

    cursor: pointer;

    height: auto;

    background: #fafbfa;

    width: 34px;

    position: fixed;

    bottom: 50px;

    right: 280px;

    z-index: 5000;

}



#erweima1_one {

    border-radius: 6px;

    width: 25px;

    margin-left: 3px;

}



#erweima1_one_2 {

    display: none;

}



#img_1:hover,

#img_8:hover,

#img_4:hover {

    background-color: #eb103c;

}



#img_1:hover #erweima1_one,

#img_8:hover #erweima1_one {

    display: none;

}



#img_1:hover #erweima1_one_2,

#img_8:hover #erweima1_one_2 {

    border-radius: 6px;

    width: 25px;

    margin-left: 3px;

    display: inline-block;

}



#img_2:hover {

    background-color: #eb103c;

    color: white;

}



#erweima1_two {

    width: 20px;

    margin: 8px;

}





#erweima1_three {

    width: 20px;

    margin-top: 0px;

    margin-left: 3px;

}



#erweima1_four {

    font-size: 12px;

    width: 35px;

    letter-spacing: -1px;

    margin-left: 3px;

}



#erweima1_four1 {

    font-size: 12px;

    width: 35px;

    letter-spacing: -1px;

    margin-left: 3px;

}



#erweima1_two_1 {

    width: 20px;

    margin: 8px;

}



#hover_head_id1 div {

    border: 1px solid #DEDCDC;

    border-bottom: 0px;

    height: 36px;

    width: 34px;

}



#img_8 {

    border-bottom: 1px solid #DEDCDC !important;

}



#hover_img_5 {

    width: 80px !important;

    position: fixed;

    bottom: 121px;

    right: 200px;

    color: red;

    background: #ffe4e4;

    padding: 0px 0px 0px 9px;

    font-weight: bold;

    display: none;

}



#hover_img_4 {

    width: 80px !important;

    position: fixed;

    bottom: 121px;

    right: 200px;

    color: red;

    background: #ffe4e4;

    padding: 0px 0px 0px 9px;

    font-weight: bold;

    display: none;

}



#hover_img_7 {

    width: 80px !important;

    position: fixed;

    bottom: 85px;

    right: 200px;

    color: #eb103c;

    background: #ffe4e4;

    padding: 0px 0px 0px 9px;
    font-weight: bold;

}



#hover_img_2 {

    width: 80px !important;

    position: fixed;

    bottom: 158px;

    right: 200px;

    color: #eb103c;

    background: #ffe4e4;

    padding: 0px 0px 0px 9px;

    font-weight: bold;

    display: none;

}



#hover_img_3 {

    width: 80px !important;

    position: fixed;

    bottom: 158px;

    right: 200px;

    color: red;

    background: #ffe4e4;

    padding: 0px 0px 0px 9px;

    font-weight: bold;

    display: none;

}



#erweima11 {

    width: 19px;

    margin: 6px;

}



#img_2 {

    background: #b49a9a;

    color: white;

}



#img_3 {

    background: #eb103c;

    color: white;

}



#img_7 {

    background: #eb103c;

    display: none;

}



.all-state {

    width: 150px;

    height: 25px;

    border: 1.6px solid #d83535;

    border-radius: 5px;

    text-align: center;

    line-height: 25px;

    color: white;

    position: relative;

    left: -1px;

    font-size: 13px;

    padding: 0px !important;

    cursor: pointer;

    top: 9px;

    overflow: hidden;

    float: right;

    letter-spacing: 0.5px;



}



@media screen and (max-width: 768px) {

    .hover_head {

        bottom: 80px !important
    }



    .hover_head:hover .hover_head_code {

        bottom: 80px !important;

    }



    #fixed {

        margin-left: -18px;

        opacity: 0.6;

    }



    #hdfy {

        bottom: 20px !important;

    }



    #art-title1 {

        color: black;

        width: 0px;

        height: 0px;

        display: none;

    }

}



#fixed {

    display: none;

}



#fixed1 {

    width: 24px;

    height: 24px;

    background: white;

    display: block;

}



#art-title1 {

    color: black;

    width: 0px;

    height: 0px;

    display: none;

}



.zattach-container {

    margin-top: 7%;

}



#all-state {

    border: 0px;

    display: none;

}



#all-state1 {

    border: 0px;

    display: none;

}



.all-state1 {

    width: 150px;

    height: 25px;

    border: 1px solid #eb103c;

    border-radius: 5px;

    text-align: center;

    line-height: 25px;

    color: white;

    position: relative;

    left: 0px;

    font-size: 13px;

    padding: 0px !important;

    cursor: pointer;

    top: 1px;

    overflow: hidden;

}



#Pagedreading {

    background: #eb103c;

    color: white;

    width: 75px;

}



#textreading {

    width: 75px;

    background: white;

    color: #eb103c;

}



#Pagedreading1 {

    width: 75px;

    background: white;

    color: #eb103c;

}



#textreading1 {

    background: #eb103c;

    color: white;

    width: 75px;

}





.image1 {

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    border: 0;

    -ms-interpolation-mode: bicubic;

    padding-bottom: 2px;

}



.image2 {

    display: none;

}



.art-readMode:hover .image1 {

    display: none;

}



.art-readMode:hover .image2 {

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    border: 0;

    -ms-interpolation-mode: bicubic;

    display: inline-block;

    padding-bottom: 2px;

}



.art-readMode:hover .f_size {

    color: white;



}



.art-readMode:hover {

    background-color: #eb103c !important;

    color: white;

}



@media screen and (max-width: 768px) {

    .art-readMode {

        display: block;

        margin-left: 1px !important;

        margin-top: 10px;

    }



    .all-state1 {

        float: right;

        top: 0px;

        left: 0px;

        margin-top: -25px;

        margin-bottom: 7px;

    }



    .all-state {

        float: right;

        top: 0px;

        left: 0px;

        margin-top: -25px;

        margin-bottom: 7px;

    }



    .article-item-text p {

        text-indent: 2em;

        margin-bottom: 15px;

    }



    .zmaxarticel-content .art-date-author-hits-container {

        margin-bottom: 5px;

    }



    .bc-lang {

        margin-right: 3px;

    }



    .#vina-pogo-slider326 {

        max-width: 1170px;

        height: 420px !important;

    }



    .banner-article p {

        line-height: 21px;

        color: #958588;



    }

}





.t3-module:nth-child(1) .zmaxmodule {

    background-image: url(../images/demo/logo/ong.png);

    background-repeat: no-repeat;

    background-position: 100% 0%;

    width: 100%;

}



.zmaxarticel-content .art-changeSize .bigger:hover {

    background-image: url("../images/demo/font_jia-b.png");

    margin-left: -5px;

}



.zmaxarticel-content .art-changeSize .smaller:hover {

    background-image: url("../images/demo/font_jian-b.png");

}



.zmaxmodule-zbgg {

    background-image: url("../images/demo/logo/tm.png") !important;

}



.bottom.container.zmaxmodule {

    background-image: url("../images/demo/logo/tm.png") !important;

}



#hdfy {

    background: url('../images/hdzg_hdfy.png');

    background-repeat: no-repeat;

    background-size: 50px;

    border-radius: 24px;

    background-color: rgba(186, 186, 186, 0.49);

}



.article-item-text p {

    text-indent: 2.4em;

    margin-bottom: 28px;

    letter-spacing: 0px;

    text-align: justify;

}



/* 首页banner h3 副标题 */

.banner-article-h3-subtitle {

    margin-top: -23px !important;

    margin-bottom: 22px !important;

}



.article-p-span {

    margin-left: 20px;

}



@media screen and (max-width: 768px) {

    .banner-article-h3-subtitle {

        margin-top: -12px !important;

        margin-bottom: 10px !important;



    }



    .zmaxpage .hdwd-list .citem .ci-date {



        margin-right: 2px;

    }



    .banner-sx {

        margin-top: 0px !important;

    }



    .banner-article-h3-subtitle-pc {

        display: none;

    }



    .banner-article-h3-subtitle-ph {

        display: block !important;

        margin-top: -17px !important;

        margin-bottom: 15px !important;

    }





}





.zmaxmodule .latest-article .menu3-container .m3-title a {

    color: #666;

}



.zmaxmodule .latest-article .menu3-container .m3-title a:hover {

    color: #ce0417;

}



#page-number {

    display: none;

}



.t3-banner-nav-gywz {

    width: 1170px;

    height: 22px;

    background-color: #a20325;

    margin-left: auto;

    margin-right: auto;

    position: relative;



}



@media screen and (max-width: 768px) {

    .search_day {

        width: 100% !important;

    }



    .search_day2 {

        width: 100% !important;

    }

}



.search_day {

    color: red;

    width: 96px;

}



.search_day2 {

    width: 96px;

}



.zmaxui .bs-example .zmax-table>thead>tr>th:nth-child(4) {

    min-width: 70px;

}



.zmaxui .bs-example .zmax-table>thead>tr>th:nth-child(3) {

    min-width: 70px;

}



.zmaxui .bs-example .zmax-table>thead>tr>th:nth-child(7) {

    min-width: 94px;

}



.font_color {

    color: #a30325 !important;

}



.hidden-phone_img img {

    margin: 0px 0px 0px -5px !important;

}



#Mod122 .banner_text p {

    line-height: 35px;

    font-size: 17px;

    letter-spacing: 0px;

}





.citem-xgzz::before {

    top: 52px !important;

}



.citem-xgzz:hover::before {

    top: 52px !important;

}



.tab-container .ic-container a {

    color: #888;

}



#iceMenu_351 .tab-container .ic-container a {

    color: #727272 !important;

}



#iceMenu_351 .tab-container .ic-container a:hover {

    color: white !important;

}





.banner-sx {

    margin-top: 49px;

}



.banner-article-h3-subtitle-pc {

    margin-top: -23px !important;

    margin-bottom: 25px !important;

}



.banner-article-h3-subtitle-ph {

    display: none;

}





/* 藏历*/

#jevents_body .cal_dayshasevents {

    border: 1px solid #f5f5f5;

}



.my_dalin {

    margin-top: -9px;



}





.course_information {



    margin-top: 23px;

}



.prompt_information {



    margin-top: 9px;

}





.banner-article-content {

    padding-top: 11px;

}



.banner-article-title-tmp {

    margin-top: -21px !important;

}





.right-reserve {

    color: #992d44;

    margin-left: 17%;

}



.touch-with-us {

    font-size: 30px !important;

}



@media screen and (max-width: 768px) {

    .course_information {

        margin-top: 7px;

        margin-bottom: 25px;

    }



    .prompt_information {



        margin-bottom: 11px;

    }



    .title-icon::before {

        display: none;

    }



    #day {

        display: none;

    }



    #day-day-app {

        display: none;

    }



    .banner-article-content {

        padding-top: 0px !important;

    }



    .banner-article-title-tmp {

        margin-top: -12px !important;

    }



    .banquan {

        text-align: center;

    }



    .footericon {

        text-align: center;

        margin-top: 23px;

    }



    .right-reserve {

        margin-top: 10px;

        margin-left: 0%;

    }



    .footer-facebook {

        margin-top: -15px;

    }



    .touch-with-us {

        font-size: 25px !important;

    }



    .style-hdwd {

        margin-top: 25px;

    }



    .sb-menu-longtitle {

        height: 70px;

        line-height: 21px;

        padding-top: 5px !important;

        width: 100%;

    }



    .sb-menu-longtitle-2 {

        height: 70px;

        line-height: 21px;

        padding-top: 17px !important;

        width: 100%;

    }



}







.title-icon::before {

    position: absolute;

    left: 0px;

    top: -37.5px;

    content: url('../images/demo/home_vido.png');

    width: 100%;

    height: 100px;

}







/*上师教言 临时页面*/

.blog2,

.blog5 {

    webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .10);

    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .10);

    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .10);

}



.page-author {

    color: #666;

    padding-top: 5px;

    font-family: 'Merriweather', "SimSun";

    font-size: 12px;

    text-align: right;

    font-weight: normal;

    float: right;

    line-height: 36px;

}



.page-header-teachings {

    padding-bottom: 40px;

    border-bottom: none;

    margin-bottom: 1px;

}



.page-title {

    font-size: 29px;

    text-align: center;

    padding-bottom: 10px;

    border-bottom: 3px solid #dcdcdc;

    margin-top: 45px !important;

}



.blog5 .items-row .col-sm-4 {

    padding-left: 13px;

    padding-right: 13px;

}



.shangshi-jiaoyan .item-image {

    aspect-ratio: 1.778;

    overflow: hidden;

}



.jiaoyan-text-bg {

    background-color: #eeeeee;

    padding: 10px 36px 66px 36px;

}



.jiaoyan-article-intro {

    height: 158px;

    margin-bottom: 32px;

    overflow: hidden;

    letter-spacing: 0px;

    text-align: justify;

    font-size: 14px;

    line-height: 1.6;

}



.jiaoyan-title {

    font-size: 10px;

    letter-spacing: 0px;

    color: #fff;

    margin-left: 15px;

    margin-right: 15px;

    background-color: #bc3556;

    border-radius: 4px;

    height: auto;

    text-align: center;

    padding: 3px 0px;

}



.clearfix-teaching {

    margin-bottom: 25px;

}







@media screen and (max-width: 768px) {

    .jiaoyan-text-bg {

        padding: 10px 0px 35px;

    }



    .clearfix-teaching {

        margin-bottom: 0px;

    }



    .jiaoyan-title {

        margin-top: -21px;

        /*  height:35px;

	  line-height:35px;

	  width:170px;*/

        width: 195px;

        margin-left: auto;

        margin-right: auto;

        padding: 5px 0px;

    }



    .jiaoyan-title .article-info {

        width: 100% !important;

    }



    .zmaxpage .zblog-right .zblog-category-items-container {

        margin-bottom: 25px;

    }



    .art-readMode {

        margin-bottom: 7px;

        width: 131px !important;

        float: right;

        margin-top: 5px;

    }



    .zmaxarticel-content .art-date-author-hits-container .art-readMode a {

        width: 131px;

        font-size: 12px;

    }



    .book-title {}



    .sb-menu-longtitle-2 .layui-colla-icon {

        padding-top: 17px;

    }



    .category-name {

        white-space: normal !important;

    }



    .blog5 .counter {

        display: none;

    }



    .blog5 .pagination-wrap {

        margin-top: 0px !important;



    }



}









.page-header h1 {

    font-weight: 700;

}



/*资讯订阅 弹框*/

.zmax_title h4 {

    margin-bottom: 15px;

}



.zmax_title.legend {

    padding-bottom: 10px;

}







#hover_head_id {

    display: none;

}



#hdfy {

    display: none;

}









/*文章内容页 结束符*/

.end-icon {

    background-image: url("../images/ico/end-article.png");

    width: 21px;

    height: 21px;

    display: inline-block;

    margin-left: 2px;

    position: relative;

    top: 4px;

}



/*慧灯之光列表页   书籍名称 间距*/

.dir-item-title {

    margin-bottom: 5px;

    min-height: 69px;

}



.article-item-text .search-highlight {

    color: #ce0417;

    font-style: normal;

}



/*首页 下载标题*/

.down-item-title {

    font-weight: normal;

}



/*首页 banner*/

.tmp_title_overseas {

    display: inline-block;

    position: relative;

    margin-top: -23px !important;

}



.tmp_content_overseas {

    padding-top: 5px !important;



}



.us_overseas .article-content-adapt-img {

    text-indent: 0em;

}



.us_overseas .article-content-adapt-title {

    text-indent: 0em;

}



.us_overseas .article-content-adapt-text {

    text-indent: 0em;

}



.us_overseas p {

    margin-bottom: 19px;

}



.us_overseas .jiaoyan {

    color: #2055b0;

    font-family: 'Merriweather', georgia, palatino, serif;

    font-weight: bold;



}



.end-img {

    display: inline-block !important;

    margin-bottom: 7px;

}



.shjy-list .zblog-left {

    height: 1692px;

}



.blog5 .pagination {

    margin-top: -33px !important;

}



.blog5 .pagination-wrap {

    margin-top: 35px;

}



.jiaoyan-title .article-info {

    width: 100%;

}



.jiaoyan-title .article-info dd {

    margin-left: auto;

    margin-right: auto;

    white-space: normal;

}



/* 菜单 */

ul.icesubMenu li a.iceMenuTitle {

    padding: 11px 25px !important;

    line-height: 22px !important;

}









@media screen and (max-width: 768px) {

    .tmp_title_overseas {

        margin-top: -17px !important;

    }



}











@media screen and (max-width: 1201px) {

    .banner-article {

        padding: 5px 0px 0px 0px;

    }

}



@media screen and (max-width: 1001px) {

    .my-slider.pogoSlider .caption-block {

        padding: 5px 10px;

        width: 35%;

    }



    .banner-article h3 {

        font-size: 15px;

        line-height: 24px;

        letter-spacing: 2px;

    }

}



/*适配 PAD 等 */

@media (min-width: 992px) and (max-width: 1204px) {

    div.en {

        margin-left: 11px;

    }



    .mod_events_latest_table {

        width: 121% !important;

        margin-left: -15%;

    }



    #search-input {

        right: 82%;

    }



    .search .head-search {

        margin-right: 3%;

    }



    div.zmax-video-right .video-list-item p {

        display: none !important;

    }



    .video-list-item {

        padding: 6% 0 4.7% 24px !important;



    }



    .icemegamenu>ul>li>a.iceMenuTitle {

        padding: 36px 5px 37px !important;

    }



}



@media (min-width: 680px) and (max-width: 992px) {

    .icemegamenu>ul>li>a.iceMenuTitle>span.icemega_nosubtitle {

        vertical-align: top;

        height: 50px;

    }



    .zmaxpage .zblog-left {

        height: auto;

        margin-left: 15px;

        margin-right: 15px;

    }



    .zblog-right {

        padding-right: 15px;

        padding-left: 0px;

    }



    .shjy-list .zblog-right {

        padding-right: 0px;

    }



    .scroll-to-fixed-fixed .icemegamenu>ul>li>a.iceMenuTitle {

        height: 123px;

    }



    .video-list-item {

        padding: 3% 0 2.4% 24px !important;



    }



    .lunbotu {

        height: 65%;

    }



    .my-slider.pogoSlider .caption-block {

        margin-top: 7%;

    }



    .home .pogoSlider .banner-article {

        max-height: 165px !important;

    }



    .home .pogoSlider {



        max-height: 450px !important;

    }



}



/* menus font-family*/

.icemegamenu>ul>li>a.iceMenuTitle {

    font: 14px / 23px 'Merriweather', 'Microsoft YaHei' !important;

}


/*
   2024-11-12 DianDian  
   搜索界面，增加 fuzzy-search  和  exact-match

   */

.search-options {
    display: inline-block;
    margin-left: 10px;
}

.search-options .exact-match {
    margin-left: 10px;
}


@media (min-width: 500px) and (max-width: 680px) {}



@media (min-width: 768px) and (max-width: 991px) {
    .search-options {
        margin-top: 15px;
        margin-left: 0px;
    }

    .search-page .search-model {
        margin: 2px 0 20px 0;
    }

    .search-btn {
        margin-top: 4px;
    }
}



@media (min-width: 200px) and (max-width: 768px) {
    .search-options {
        margin-top: 15px;
        margin-left: 0px;
    }

    .search-page .search-model {
        margin: 2px 0 20px 0;
    }

    .search-btn {
        margin-top: 4px;
    }
}