@charset "utf-8";
/* CSS Document */
@import url('kc.css');
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, form, input, button, textarea, p, th, td {margin:0;padding:0;font-family:"Microsoft Yahei";}
fieldset, img, input, button {font-family:"Microsoft Yahei";border:0;}
:link, :visited {text-decoration:none;}
ul {list-style-type:none;}
a, input {outline:none;}
html {overflow-x:hidden;}
body {font-family:"Microsoft Yahei";font-size:14px;}
strong, em, i, s {font-weight:normal;font-style:normal;}
.area {width:1160px;margin:0 auto;_overflow:hidden;_zoom:1;}
.area:after {content:".";height:0;display:block;clear:both;visibility:hidden;}
.hide {display:none;}
.text-hide {text-indent:-999px;overflow:hidden;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
a {color:#333;}
a:hover {text-decoration:none;}
/*头部*/
.head {background:#222 none repeat scroll 0 0;height:80px;overflow:visible;width:100%;position:relative;margin-top:0px;}
.head_inside {height:80px;line-height:80px;margin:0 auto;width:1120px;display:flex;align-items:center;position:relative;}
.qy {display:block;float:left;height:80px;margin:0;overflow:hidden;padding:0;width:auto;padding-right:10px;}
.wzbz {float:left;height:80px;width:155px;}
.wzbz:hover img {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1; }
.clear {clear:both;}
.wb {float:right;width:40px;height:40px;margin-top:15px;position:relative;}
.wb a {height:40px;text-decoration:none;width:40px;}
.user-line {color:#fff;margin:0 4px;}
.wx {background:url(../img/wx.png) no-repeat scroll 0 0;display:block;float:left;height:40px !important;overflow:hidden;text-indent:-9999em;vertical-align:middle;width:40px !important;}
.wx:hover {background:url(../img/wx_h.png) no-repeat scroll 0 0;}
.s_Div {float:left;height:18px;line-height:21px;margin-left:4px;margin-top:0;min-height:14px;overflow:hidden;width:300px;overflow:hidden;}
.header-user-nologin {color:#fff;font-size:14px;height:70px;margin-left:20px;}
.fdxy {height:70px;float:left;width:auto;}
.header-user-nologin {color:#fff;font-size:14px;line-height:70px;}
.header-user-nologin a {color:#fff;display:inline-block;height:40px;line-height:40px;width:40px;text-indent:-9999px;margin:15px 22px 0 0;text-align:center;font-weight:normal;*text-indent:0;*font-size:0;}
.header-user-nologin a:hover {text-decoration:none;*font-size:14px;}
.topnav {background:url(../img/dh.png) no-repeat scroll 10px 22px;color:#555;float:left;font-size:12px;height:70px;line-height:70px;padding-left:14px;text-align:left;text-decoration:none;width:36px;position:relative;}
.topnav .sjx {position:absolute;bottom:-1px;left:-9999px;}
.topnav:hover .sjx {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.dr_menubox {left:0;position:absolute;top:70px;z-index:10000;width:100%;border-bottom:1px solid #e3e3e3;
left:-9999px;pointer-events: none;}
.dr_menubox_m {width:1120px;margin:0 auto;background:#fff;}
.dr_m_nav {clear:both;list-style:outside none none;overflow:hidden;width:1120px;border-left:1px solid #e3e3e3;}
.dr_m_nav li {float:left;line-height:28px;overflow:hidden;width:223px;height:172px;border-right:1px solid #e3e3e3;overflow:hidden;}
li.fst div, li.fst a {border-left:0 none;}
.dr_m_t {border-bottom:1px solid #e3e3e3;clear:both;color:#333333;font-size:14px;font-weight:bold;height:42px;line-height:42px;text-align:center;}
.dr_m_nav li a {float:left;padding:5px 0 10px;overflow:hidden;text-align:center;width:111px;color:#666;}
.dr_m_nav li a:hover {color:#fb371f;text-decoration:underline;}
.wb {float:right;height:37px;}
.wb a {float:left;height:37px;text-decoration:none;width:auto;}
.user-line {color:#999;font-weight:lighter;}
#login {background:url(../img/login.gif) no-repeat 0 0;}
#reg {background:url(../img/reg.gif) no-repeat 0 0;}
#login:hover,#reg:hover {background:url(../img/login_h.gif) no-repeat 0 0;text-indent:0;color:#fff;}
/*登录后*/
.loging {font-weight:normal;font-size:14px;float:right;width:132px;height:70px;margin:0 5px;text-align:center;}
.loging .user img {margin-right:5px;margin-top:-4px;vertical-align:middle;}
.loging .user a { color:#fb371f;float:left;display:inline-block;width:90px;height:70px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;}
.loging .zhuxiao {color:#fff;}
.loging .zhuxiao:hover {color:#fb371f;}
/*微信二维码*/
.wx_box {width:140px;height:185px;background:#fff;border:1px solid #e3e3e3;position:absolute;top:55px;right:-55px;z-index:10000;}
.wx_box .dr_menubox_t {
background-position:0 0;background-repeat:no-repeat;font-size:0;height:8px;line-height:0;position:absolute;top:-8px;left:65px;width:12px;background-image:url(../img/indeximg.png);}
.wx_icon img {display:block;padding:10px 10px 5px;}
.wx_box p {width:120px;margin:0 10px;height:40px;line-height:20px;overflow:hidden;color:#666;text-align:center;font-size:12px;}
/* 搜索 */
.bdcs-search-form {position:absolute;right:0;top:25%;transform:translateY(-50%);width:230px;height:34px;background:url(../img/search.png) no-repeat 0 0;overflow:hidden;}
.bdcs-search-form input {float:left;width:170px;height:34px;line-height:34px;color:#333;background:none;padding-left:10px;border:none;}
.bdcs-search-form button {float:right;width:40px;height:34px;cursor:pointer;background:none;border:none;margin:0;}

/* 修复flexbox布局下的搜索表单 */
.head_inside .bdcs-search-form {
    float: none;
    margin: 0;
    align-self: center;
}
/*头部导航 - 旧样式，已被flexbox布局替代 */
.index-bar {height:70px;overflow:hidden;width:570px;float:left;}
.index-bar .area {width:710px;float:left;}
.index-bar .index_div {float:left;width:55px;height:70px;padding-left:10px;line-height:70px;display:inline-block;font-size:16px;background:url(../img/index_abg.gif) no-repeat 100% 0;}
.index-bar .index_div .index {float:left;color:#fff;color:#fff;}
.index-bar .index_div .index:hover {text-decoration:none;}
.index-bar {width:710px;height:70px;}
.index-bar .div_box {float:left;width:92px;height:70px;background:url(../img/index_abg.gif) no-repeat 100% 0;}
.index-bar .div_box a {color:#fff;display:inline-block;width:92px;height:70px;line-height:70px;font-size:16px;text-align:center;}
.index-bar .div_box a:hover {text-decoration:none;}

/* 禁用旧的浮动布局，使用flexbox */
.head_inside .index-bar {
    display: none;
}
/* 导航下拉菜单样式 - 强制悬停显示 */
.index-bar .div_box {
    position: relative !important;
}

.index-bar .div_box .h-xcd2 {
    position: absolute !important;
    top: 70px !important;
    left: 0 !important;
    z-index: 10000 !important;
    width: 90px !important;
    border: 1px solid #ccc !important;
    background: #fff !important;
    display: none !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
    margin-top: 0 !important;
    min-height: 40px !important;
    overflow: visible !important;
    opacity: 0 !important;
    transition: opacity 0.3s ease !important;
}

.index-bar .div_box:hover .h-xcd2 {
    display: block !important;
    opacity: 1 !important;
}

/* 确保悬停效果优先级最高 */
.index-bar .div_box:hover > .h-xcd2 {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* 导航悬停效果 - 简化CSS */
.div_box {
    position: relative;
}

.h-xcd2 {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 9999;
    width: 90px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* 纯CSS悬停效果 */
.div_box:hover .h-xcd2 {
    display: block;
}

.h-xcdli {
    height: 40px;
    line-height: 40px;
    display: block;
    background: #fff;
    margin: 0;
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    list-style: none;
}

.h-xcdli:last-child {
    border-bottom: none;
}

.h-xcdli a {
    color: #000;
    display: block;
    text-decoration: none;
    line-height: 40px;
    font-size: 13px;
}

.h-xcdli:hover {
    background: #de2127;
}

.h-xcdli:hover a {
    color: #fff;
}

.index-bar .div_box .h-xcd2 .h-xcdli {
    height: 40px !important;
    line-height: 40px;
    display: block;
    background: #fff;
    margin: 0;
    padding: 0 10px;
    border-bottom: 1px solid #eee;
    list-style: none;
}

.index-bar .div_box .h-xcd2 .h-xcdli a {
    color: #000 !important;
    display: block;
    text-decoration: none;
    line-height: 40px !important;
    font-size: 13px !important;
    transition: color 0.3s;
}

.index-bar .div_box .h-xcd2 .h-xcdli:hover {
    background: #de2127;
}

.index-bar .div_box .h-xcd2 .h-xcdli:hover a {
    color: #fff !important;
}

/* 视频详情页样式 - 从home.css整合 */
.warp{width:1120px;margin:0px auto;clear:both;}
.warp a{text-decoration:none;}
.ibox{margin:10px 0;background:#fdfdfd;}
.vod{padding:20px;overflow:hidden;}
.vodBox{width:1100px;float:left;overflow:hidden;}
.vodImg{width:280px;height:322px;background:#f6f6f6;position:relative;float:left;}
.vodImg img{width:278px;height:322px;overflow:hidden;}
.vodImg b{width:230px;height:322px;position:absolute;top:0;left:0;display:none;}
.vodImg b.b1{opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;z-index:0;background:#000;}
.vodImg b.b2{background:url(../img/playbtn.png) no-repeat center center;}
.vodImg.hover b{display:block;}
.vodInfo{width:387px;float:left;margin-left:20px;display:inline;}
.vodInfo .vodh{width:390px;}
.vodInfo .vodh h2{float:left;}
.vodInfo .vodh h2 a{font-family:"微软雅黑";font-size:20px;font-weight:normal;}
.vodInfo .vodh span{color:#999;padding-top:8px;padding-left:10px;float:left;}
.vodInfo .vodh label{float:right;font-size:20px;font-style:italic;color:#f60;font-weight:bold;}
.vodInfo a:hover{text-decoration:none;}
.vodinfobox{color:#666;display:inline-block;width:390px;padding-bottom:6px;}
.vodinfobox li{width:100%;float:left;height:22px;line-height:22px;overflow:hidden;}
.vodinfobox li span a{margin-right:6px;}
.vodinfobox li.sm{width:128px;}
.vodinfobox li .jj{float:left;width:36px;color:#666;}
.vodinfobox li .jjText{color:#666;}
.vodinfobox li.cont{color:#666;height:auto;}
.vodinfobox li.tags{height:auto;}
.vodinfobox li.tags i{float:left;}
.vodinfobox li.tags a{height:19px;line-height:19px;padding-left:8px;float:left;color:#fff;margin:2px 6px 2px 0;}
.vodinfobox li.tags a em{height:19px;line-height:18px;padding-right:6px;float:left;}
.vodinfobox li.tags a:hover{background-position:left -904px;}
.vodinfobox li.tags a:hover em{background-position:right -923px;}
.vodAd{width:350px;height:320px;line-height:300px;text-align:center;float:right;border:1px dashed #ddd;overflow:hidden;}
.ibox.playBox .comm{padding:20px;}
.ibox.playBox .vodplayinfo{padding:12px 20px;line-height:24px;}
.ibox.playBox .vodplayinfo div.stringns{color:#999;padding:10px 0;margin-top:15px;border-top:1px dotted #ddd;}
.ibox.playBox .vodplayinfo div.stringns p{text-indent:2em;}
.ibox.playBox .vodplayinfo a{color:#f00;}
.ibox.playBox .snvtvs{padding:10px 20px 12px;line-height:24px;}
.ibox.playBox .snvtvs p{color:#888;}
.ibox.playBox{width:1118px;float:left;}
div.playBar.liketitle strong{border:none;}
div.playBar.liketitle strong em{color:#02A1D9;}
.playBar{height:36px;line-height:36px;}
.playBar strong{float:left;display:inline;padding:0 10px 0 20px;color:#888;border-right:solid #ddd 1px;font-size:12px;font-weight:normal;}
.playBar p{float:left;height:36px;line-height:34px;font-size:12px;font-weight:normal;text-align:center;border-right:solid #ddd 1px;cursor:pointer;}
.playBar p a{padding:0;height:36px;display:block;float:left;text-decoration:none;}
.playBar p span{padding:2px 10px 2px 30px;display:block;float:left;text-decoration:none;cursor:pointer;}
.playBar p.active span,.playBar p.on span{background-color:#fdfdfd;color:#02A1D9;}

/* ======================== */
/* 导航菜单样式整合 - 从nav_hover.css */
/* ======================== */
/* 全新导航菜单悬停效果 */
.nav-menu {
    display: flex;
    align-items: center;
    float: left;
    height: 70px;
    line-height: 70px;
}

.nav-item {
    position: relative;
    margin-right: 2px;
}

.nav-trigger, .data-source-trigger {
    display: block;
    padding: 0 12px;
    height:50px;
    line-height: 50px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    background: rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    outline: none;
    font-family: inherit;
}

.nav-trigger:hover, .data-source-trigger:hover {
    background: rgba(255,255,255,0.1);
    text-decoration: none;
    color: #fff;
}

.nav-dropdown, .data-source-dropdown-menu {
    position: absolute;
    top:100%;
    left: 0;
    min-width:80px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    margin-top: 0;
}

.nav-item:hover .nav-dropdown,
.nav-item:hover .data-source-dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.nav-dropdown-item {
    display: block;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    transition: all 0.2s ease;
    white-space: nowrap;
    cursor: pointer;
}

.nav-dropdown-item:last-child {
    border-bottom: none;
}

.nav-dropdown-item:hover {
    background: #de2127;
    color: #fff;
    text-decoration: none;
}

/* 确保悬停区域足够大 */
.nav-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    z-index: -1;
    pointer-events: none;
}

.nav-dropdown {
    z-index: 1001;
}

/* ======================== */
/* 数据源下拉菜单样式 - 从datasource_dropdown.css */
/* ======================== */
/* 数据源下拉菜单 - 匹配导航菜单风格 */
.data-source-dropdown {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 20px;
    height: 70px;
    z-index: 100;
}

.data-source-trigger {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 70px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    background: transparent;
    transition: all 0.3s ease;
    cursor: pointer;
    border: none;
    outline: none;
    font-family: inherit;
    line-height: 1;
    white-space: nowrap;
}

.data-source-trigger:hover {
    background: rgba(255,255,255,0.1);
    color: #fff;
}

.data-source-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 120px;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    z-index: 1001;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
    margin-top: 0;
}

.data-source-dropdown:hover .data-source-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.data-source-item {
    display: block;
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    transition: all 0.2s ease;
    white-space: nowrap;
    cursor: pointer;
}

.data-source-item:last-child {
    border-bottom: none;
}

.data-source-item:hover {
    background: #de2127;
    color: #fff;
    text-decoration: none;
}

/* ======================== */
/* 搜索表单布局修复 - 从search_fix.css */
/* ======================== */
/* 搜索表单布局修复 */
.head_inside {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
    line-height: 80px;
}

.qy {
    flex-shrink: 0;
    margin-right: 20px;
}

.nav-menu {
    display: flex;
    align-items: center;
    flex-grow: 1;
    height: 80px;
    line-height: 80px;
    position: relative;
    z-index: 10001;
}

.index_div {
    display: flex;
    align-items: center;
    margin-left: 20px;
    height: 80px;
    line-height: 80px;
}

.bdcs-search-form {
    display: flex;
    align-items: center;
    margin-left: 20px;
    height: 34px;
    margin-top: 0;
    align-self: center;
    position: relative;
    z-index: 1;
    pointer-events: auto;
}

/* 确保所有元素垂直居中对齐 */
.head_inside > * {
    display: flex;
    align-items: center;
}

/* 数据源选择框样式 */
.data-source-dropdown {
    display: flex;
    align-items: center;
    height: 70px;
    margin-left: 20px;
    position: relative;
    z-index: 100;
}

/* 响应式布局 */
@media (max-width: 1200px) {
    .head_inside {
        flex-wrap: wrap;
        padding: 0 10px;
    }

    .nav-menu {
        order: 2;
        width: 100%;
        margin-top: 10px;
    }

    .bdcs-search-form {
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    .head_inside {
        flex-direction: column;
        height: auto;
        padding: 10px;
    }

    .nav-menu {
        order: 1;
        width: 100%;
        justify-content: center;
    }

    .bdcs-search-form {
        order: 3;
        width: 100%;
        margin: 10px 0;
        justify-content: center;
    }

    .index_div {
        order: 2;
        margin: 10px 0;
    }
}

/* 响应式设计整合 */
@media (max-width: 768px) {
    .nav-dropdown {
        position: static;
        box-shadow: none;
        border: none;
        margin-top: 0;
    }

    .nav-item:hover .nav-dropdown {
        transform: none;
    }

    .data-source-dropdown {
        margin-left: 10px;
    }

    .data-source-trigger {
        font-size: 14px;
        padding: 0 10px;
        min-width: 80px;
        text-align: center;
    }

    .data-source-menu {
        min-width: 100px;
    }

    .data-source-item {
        font-size: 13px;
        padding: 0 10px;
    }
}



/*延时加载padding:4px 10px;z-index:-9999;*/
.lazy{background:url(../img/loading.gif) no-repeat center;}
.warp{width:1120px;margin:0px auto;clear:both;}
.warp a{text-decoration:none;}
.ibox{margin:10px 0;background:#fdfdfd;}
.vod{padding:20px;overflow:hidden;}
.vodBox{width:1100px;float:left;overflow:hidden;}
.vodImg{width:280px;height:322px;background:#f6f6f6;position:relative;float:left;}
.vodImg img{width:278px;height:322px;overflow:hidden;}
.vodImg b{width:230px;height:322px;position:absolute;top:0;left:0;display:none;}
.vodImg b.b1{opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;z-index:0;background:#000;}
.vodImg b.b2{background:url(../img/playbtn.png) no-repeat center center;}
.vodImg.hover b{display:block;}
.vodInfo{width:387px;float:left;margin-left:20px;display:inline;}
.vodInfo .vodh{width:390px;}
.vodInfo .vodh h2{float:left;}
.vodInfo .vodh h2 a{font-family:"微软雅黑";font-size:20px;font-weight:normal;}
.vodInfo .vodh span{color:#999;padding-top:8px;padding-left:10px;float:left;}
.vodInfo .vodh label{float:right;font-size:20px;font-style:italic;color:#f60;font-weight:bold;}
.vodInfo a:hover{text-decoration:none;}
.vodinfobox{color:#666;display:inline-block;width:390px;padding-bottom:6px;}
.vodinfobox li{width:100%;float:left;height:22px;line-height:22px;overflow:hidden;}
.vodinfobox li span a{margin-right:6px;}
.vodinfobox li.sm{width:128px;}
.vodinfobox li .jj{float:left;width:36px;color:#666;}
.vodinfobox li .jjText{color:#666;}
.vodinfobox li.cont{color:#666;height:auto;}
.vodinfobox li.tags{height:auto;}
.vodinfobox li.tags i{float:left;}
.vodinfobox li.tags a{height:19px;line-height:19px;padding-left:8px;float:left;color:#fff;margin:2px 6px 2px 0;}
.vodinfobox li.tags a em{height:19px;line-height:18px;padding-right:6px;float:left;}
.vodinfobox li.tags a:hover{background-position:left -904px;}
.vodinfobox li.tags a:hover em{background-position:right -923px;}
.vodAd{width:350px;height:320px;line-height:300px;text-align:center;float:right;border:1px dashed #ddd;overflow:hidden;}
.ibox.playBox .comm{padding:20px;}
.ibox.playBox .vodplayinfo{padding:12px 20px;line-height:24px;}
.ibox.playBox .vodplayinfo div.stringns{color:#999;padding:10px 0;margin-top:15px;border-top:1px dotted #ddd;}
.ibox.playBox .vodplayinfo div.stringns p{text-indent:2em;}
.ibox.playBox .vodplayinfo a{color:#f00;}
.ibox.playBox .snvtvs{padding:10px 20px 12px;line-height:24px;}
.ibox.playBox .snvtvs p{color:#888;}
.ibox.playBox{width:1118px;float:left;}
div.playBar.liketitle strong{border:none;}
div.playBar.liketitle strong em{color:#02A1D9;}
.playBar{height:36px;line-height:36px;}
.playBar strong{float:left;display:inline;padding:0 10px 0 20px;color:#888;border-right:solid #ddd 1px;font-size:12px;font-weight:normal;}
.playBar p{float:left;height:36px;line-height:34px;font-size:12px;font-weight:normal;text-align:center;border-right:solid #ddd 1px;cursor:pointer;}
.playBar p a{padding:0;height:36px;display:block;float:left;text-decoration:none;}
.playBar p span{padding:2px 10px 2px 30px;display:block;float:left;text-decoration:none;cursor:pointer;}
.playBar p.active span,.playBar p.on span{background-color:#fdfdfd;color:#02A1D9;}
/**位置**/
.container .nvc{_display:inline;overflow:hidden;margin:0 auto; width:1000px;}
.container .nvc dl{position:relative;overflow:hidden;margin:5px 0;padding:4px 0 9px 120px;zoom:1;border:solid 1px #DEDEDE;height:26px;}
.container .nvc dl dt{position:absolute;top:0;left:0;width:120px;color:#484848;}
.container .nvc dl dt span{display:block;width:99px;height:39px;_height:40px;line-height:39px;line-height:41px 9;_line-height:39px;overflow:hidden;text-align:center;font-weight:bold;font-size:14px;border-right:#DEDEDE solid 1px;background:#F6F7F6;color:#484848;}
.container .nvc dt .arrow{position:absolute;top:50%;right:20px;margin:-8px 0 0 0;font-size:1em;font-style:normal;font-weight:500;}
.container .nvc dt .arrow .a_outer{position:absolute;z-index:3;width:0;height:0;line-height:0;border-top:9px dashed transparent;border-bottom:9px dashed transparent;border-right:none;border-left-width:9px;border-left-style:solid;font-size:0;color:#DEDEDE;font-style:normal;font-weight:500;}
.container .nvc dt .arrow .a_inner{left:-1px;z-index:4;color:#F6F7F6;position:absolute;width:0;height:0;line-height:0;border-top:9px dashed transparent;border-bottom:9px dashed transparent;border-right:none;border-left-width:9px;border-left-style:solid;font-size:0;font-style:normal;font-weight:500;}
.container .nvc dl dd{float:left;height:21px;line-height:21px;line-height:24px 9;_line-height:24px;overflow:hidden;margin:5px 3px 0 0;padding:0 6px;white-space:nowrap;font-size:14px;font-weight:bold;}
.container .nvc dl dd a{color:#666;text-decoration:none;}
.container .nvc dl dd a:hover{color:#ff6a1f;}
.container .nvc dl dd span{color:#ff6a1f; font-weight:bold}
#cyEmoji{width:100%;}
.promotion-section {padding:25px;background-color:#f9f9f9;border-radius:10px;}
.promo-title {font-size:20px;color:#333;margin-bottom:10px;font-weight:bold;}
.promo-description {color:#666;margin-bottom:20px;font-size:14px;}
.promo-cards {display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:20px;}
.promo-card {background:linear-gradient(135deg, #ffffff, #f5f5f5);border:1px solid #e0e0e0;border-radius:8px;padding:15px;position:relative;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);overflow:hidden;}
.promo-card:hover {box-shadow:0 4px 16px rgba(0, 0, 0, 0.1);transform:translateY(-2px);border-color:#d0d0d0;}
.promo-text {font-size:14px;color:#333;margin-bottom:8px;word-break:break-word;}
.promo-link {font-size:12px;color:#666;background-color:#f0f0f0;padding:5px 8px;border-radius:4px;margin-bottom:8px;word-break:break-all;}
.copy-hint {position:absolute;top:10px;right:10px;background-color:#4CAF50;color:white;font-size:12px;padding:3px 8px;border-radius:4px;opacity:0.8;transition:opacity 0.3s ease;}
.promo-card:hover .copy-hint {opacity:1;}
.promo-card.copied .copy-hint {background-color:#2196F3;content:'已复制！';}
.promo-guide {background-color:#fff9e6;border:1px solid #ffe082;border-radius:8px;padding:15px;}
.guide-content {display:flex;align-items:flex-start;}
.guide-icon {width:24px;height:24px;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNMTQuNjY1IDcuMjVmMC0uODI4LS42NzItMS41LS44MjgtMS41aC0uMDFhLjc3Ljc3IDAgMCAwLS41NjQgLjI4My43NzcuNzcgMCAwIDAtLjI4NC41NjNjMC4wMDMuNDAxLjAyLjgwMi4wNiAxLjIwM3MtLjAyLjgwMi0uMDUuOTMzYy40MTkuNDUgLjg3NS44NDcgMS4zNzYuODQ3LjE5OCAwIC4zOTUtLjAyNy41ODgtLjA4aDMuNDVjLjQzOSAwIC43ODctLjM0OCAuNzg3LS43ODcgMC0uNDQgMC0uNTgzLS4yMjctLjc3M2wtMS4wNzYtMS4wNzVBNi44MTYgNi44MTYgMCAwIDEgMTQuNjY1IDcuMjV6IiBmaWxsPSIjZTE4NzAwIi8+PC9zdmc+');
background-repeat:no-repeat;background-position:center;margin-right:10px;flex-shrink:0;margin-top:2px;}
.promo-guide p {color:#795548;font-size:14px;margin:0;line-height:1.6;}
/* 添加复制成功的动画效果 */
@keyframes copySuccess {0% { transform:scale(1); }50% { transform:scale(1.05); }100% { transform:scale(1); }}
.promo-card.copied-animation {animation:copySuccess 0.5s ease;}
/* 响应式设计 */
@media (max-width:768px) {.promo-cards {grid-template-columns:1fr;}.promotion-section {padding:15px;}.promo-title {font-size:18px;}}
.stats-grid {display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;width:98%;}
.stat-card {margin-bottom:10px;padding:10px;border-radius:8px;text-align:center;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;position:relative;overflow:hidden;}
.stat-card:hover {transform:translateY(-5px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.12);}
.stat-number {font-size:32px;font-weight:bold;color:#fff;margin-bottom:8px;font-family:"Microsoft Yahei", Arial, sans-serif;}
.stat-title {font-size:14px;color:rgba(255, 255, 255, 0.9);}
.stat-blue {background:linear-gradient(135deg, #3498db, #2980b9);}
.stat-green {background:linear-gradient(135deg, #2ecc71, #27ae60);}
.stat-purple {background:linear-gradient(135deg, #9b59b6, #8e44ad);}
.stat-orange {background:linear-gradient(135deg, #e67e22, #d35400);}
.stat-card::before {content:'';position:absolute;top:-50%;right:-50%;width:100px;height:200px;background:rgba(255, 255, 255, 0.1);transform:rotate(30deg);}
/* 响应式设计 */
@media (max-width:768px) {.stats-grid {grid-template-columns:repeat(2, 1fr);}}
@media (max-width:480px) {.stats-grid {grid-template-columns:1fr;}}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-play{padding-bottom:54.25%}
.embed-responsive-headphones{padding-bottom:20%}
.embed-responsive-4by3{padding-bottom:70%}
@charset "utf-8";
/* CSS Document */
.foot{width:100%;height:80px;background:#222;float:left;}
.foot_inside{width:1120px;height:80px;margin:0px auto;}
.foot_inside_left{width:150px;float:left;}
.foot_inside_left span{width:70px;height:60px;float:left;margin-top:15px;display:inline}
.foot_g{float:left;width:2px;height:60px;margin:17px 15px;display:inline}
.foot_g2{width:28px;height:98px;float:left;background:#ff0000}
.foot_inside_right{width:970px;height:80px;float:left;line-height:80px;text-align:center;}
.foot_inside_right span{color:#fff;}
.foot_inside_right span a{float:left;font-size:12px;text-decoration:none;color:#9d9d9d;font-weight:bold;}
.foot_inside_right span a:hover{color:#d93e02;}
.foot_inside_right span em{width:1px;height:10px;background:#4a4a4a;float:left;margin:7px 8px;display:inline}
.jrtj_t {margin-left:15px!important;}
.kflist {width:210px;}
.kflist li {height:22px;line-height:22px;border-bottom:1px dashed #dcdcdc;font-size:12px;}
.kflist li span {float:left;width:37px;text-align:center;}
.kflist li em {float:left;width:85px;text-align:center;}