/* 滚动图片模块样式 */
.comiis_rollpic li {position: relative;float: left;margin-right: 2px;overflow: hidden;}
.comiis_rollpic li a {display: block;width: 232px;height: 411px;border: 5px solid #4a3b2a;}
.comiis_rollpic li a img {width: 232px;height: 411px;}
.comiis_rollpic li a span {position: absolute;left: 10px;bottom: 10px;width: 222px;height: 30px;line-height: 30px;text-align: center;color: #ffcc99;overflow: hidden;background: rgba(0,0,0,.7);filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#cc000000',endColorstr='#cc000000');}
.comiis_rollpic li a:hover {text-decoration: none;border-color: #907553;}
.comiis_rollpic li a:hover span {background: rgba(0,0,0,.8);filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#cc000000',endColorstr='#cc000000');color: #FFFFFF;}

.comiis_lico a {display: block;width: 10px;height: 65px;margin-top: 173px;margin-right: 10px;background: #4a3b2a;vertical-align: middle;text-align: center;}
.comiis_lico a img {margin-top: 25px;}
.comiis_lico a.kmyk {margin-left: 10px;margin-right: 0;}
.comiis_lico a:hover {background: #907553;}

.comiis_picdiv {width: 100%;height: 421px;margin-bottom: 15px;background: #000;overflow: hidden;}
.comiis_picdivm {width: 600px;position: relative;overflow: hidden;}

.comiis_rollpic_bt {position: relative;height: 32px;line-height: 34px;margin: 0 auto 5px;clear: both;background: #000 url(/static/js/template/jiepai/img/ftbg1.png) no-repeat left top;}
.ie6 .comiis_rollpic_bt {line-height: 32px;}
.comiis_rollpic_bt span.kmleft {position: absolute;float: left;font-size: 14px;font-weight: 700;padding: 0 10px 0 33px;height: 30px;background: url(/static/js/template/jiepai/img/comiis_ico.gif) no-repeat 10px 10px;}
.comiis_rollpic_bt span.kmright {float: right;height: 32px;padding: 0 10px;color: #4c3f2f;background: rgba(0,0,0,0);}
.comiis_rollpic_bt span.kmright a {color: #907553;padding: 0 3px;}

/* 列表盒子模块 */
.mbzxbox {border: 1px solid #4a3b2a;border-radius: 10px;margin: 0 0 20px 0;overflow: hidden;background: #201a15 url(source/plugin/ffidc_mjmuban/img/bbg.gif);}
.lznt_t {height: 40px;line-height: 40px;padding: 0 20px;font-size: 14px;font-weight: bold;border-bottom: 1px solid #4a3b2a;background: url(source/plugin/ffidc_mjmuban/img/bbt.png); text-align: center;}
.lznt_t .stline {position: absolute;margin: -1px 0 0 0;display: flex;}

.mbzx_lst {padding: 10px 5px 0;overflow: hidden;}
.mbzx_lst li {width: 12.5%;overflow: hidden;display: inline-block;vertical-align: top;}
@supports(-webkit-appearance:none) {.mbzx_lst ul {display: table;width: 100%;}}
@supports(-moz-appearance:none) {.mbzx_lst li {float: left;}}
.mbzx_lst li a {display: block;padding: 0 5px;}
.mbzx_lst li a:hover {color: #e9bb83;text-decoration: none;}
.mbzx_lst li img {width: 100%;max-width: 320px;border-radius: 5px;}
.mbzx_lst li img:hover {opacity: 0.9;}
.mbzxlstimg {overflow: hidden;}
@media screen and (min-width: 1450px) and (max-width: 1600px) {.mbzxlstimg {height: 207px;}}
@media screen and (min-width: 1366px) and (max-width: 1440px) {.mbzxlstimg {height: 170px;}}
.mbzx_lsttt {height: 30px;line-height: 26px;text-align: center;overflow: hidden;}

/* 按钮与链接模块 */
.csytbtnlink {color: #d9af48;padding: 0 0 0 18px;margin: 0 0 0 10px;background: url(../img/q.png) no-repeat 0 0;}
.csvodbtnlink {color: #6dbbdc;padding: 0 0 0 18px;margin: 0 0 0 10px;background: url(../img/vod.png) no-repeat 0 0;}

/* 修复购买合集按钮显示问题 - 恢复原有样式 */
#ubuybtn {
    border: #32a3b5 solid 0px !important; 
    height: 33px; 
    line-height: 33px;
    color: #fff; 
    background: #00ace9 url(../img/buy.png) no-repeat 13px 8px !important; 
    display: inline-block; 
    margin-right: 3px; 
    padding: 0 15px 0 37px !important; 
    vertical-align: top; 
    white-space: nowrap;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
}
#ubuybtn:hover {
    color: #fff !important; 
    background-color: #00ace9 !important; 
    color: #e1f8ff !important;
    text-decoration: none;
}

.ubuybtn {height: 29px;line-height: 29px;margin-right: 3px;color: #fff;padding: 0 !important;display: inline-block;vertical-align: top;white-space: nowrap;}
.ubuybtn img {margin: 0 !important;}

.wytsbtn {height: 32px;line-height: 32px;margin: 0 0 0 5px;color: #fff;padding: 0 !important;}
.wytsbtn img {margin: 0 !important;}
.mbtsbtnw .wytsbtn2 {border: none !important;padding: 0 !important;}
.mjfkktsbtn a {display: block;width: 200px;height: 40px;color: #fff;background: #817355;}
.mjfkktsbtn a:hover {background: #94876a;text-decoration: none;}

/* 按钮组样式 */
#ibbtns, .ibbtns {overflow: hidden;margin: 0 0 0 10px;}
#ibbtns ul li, .ibbtns ul li {float: left;height: 30px;margin: 0 10px 0 0;}
#ibbtns li a, .ibbtns li a {height: 24px;line-height: 24px;color: #fff;border-radius: 3px;display: block;}
#ibbtns li a:hover, .ibbtns li a:hover {text-decoration: none;}

.lbbtn_1 a {padding: 0 10px 0 26px;background: #6A5A38 url(../img/i1.png) no-repeat 5px 6px;}
.lbbtn_1 a:hover {background: #806e49 url(../img/i1.png) no-repeat 5px 6px;}
.lbbtn_2 {display: none;}
.lbbtn_2 a {padding: 0 10px 0 26px;background: #b76d6d url(../img/i2.png) no-repeat 5px 4px;}
.lbbtn_2 a:hover {background: #bf7878 url(../img/i2.png) no-repeat 5px 4px;}

/* 表单模块 */
/* .form-container {display: flex;justify-content: space-around;font-size: 16px;} 横排3个排列*/
.form-container { display: flex ; justify-content: space-around; font-size: 16px; flex-direction: column; align-items: center; }
.form {width: 50%;padding: 1px;margin: 0px;border: 2px solid orange;display: flex;flex-direction: column;/*align-items: center;*/}
.form-title {margin-bottom: 10px;font-size: 22px;text-align: center;}
.form-row {display: flex;align-items: center;justify-content: space-between;margin-bottom: 5px;}
.form-label {min-width: 0px;}
.form-input {flex: 1;background: #000;border: 2px solid #848484;}
.form-hint {min-width: 0px;color: #e9bb83;}
.input-group {display: none;}

/* 类型盒子模块 */
.type-box {margin: 6px 5px;padding: 0 0 5px;border: 1px solid #4a3b2a;border-radius: 8px;display: flex;flex-direction: column;flex-wrap: nowrap;}
.type-title {margin-top: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: left;}
.type-title .small-title {padding: 5px;color: #fff;background-color: #2DB002;display: flex;flex-direction: row;flex-wrap: nowrap;}
h3.type-title {margin-top: 10px;font-size: 16px;justify-content: left;}

.type-content {margin-top: 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.type-content .type-left {width: 150px;flex-basis: 150px;}
.type-content .type-center {min-width: 1px;flex: 1;margin-left: 0;display: flex;flex-direction: column;flex-wrap: nowrap;}
.type-content .type-center .color-red {color: red;}
.type-group {width: 100px;height: 35px;line-height: 26px;text-align: left;word-wrap: break-word;}
.type-content .type-center .type-group {width: 100%;flex-basis: 100%;color: #000000;display: flex;flex-direction: row;flex-wrap: nowrap;}
.type-content .type-center .type-group-item {width: 50%;flex-basis: 50%;color: #898582;border-bottom: 1px dashed #836e55;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.type-content .type-center .type-item-title,
.type-content .type-center .type-item-content {margin: 5px;font-size: 14px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
.type-content .type-center .type-item-content img {height: 16px;}
.type-content .type-right {width: 190px;flex-basis: 190px;padding: 10px 0;margin-left: 0;}

.type-note {margin: 10px 0;padding: 8px 16px;font-size: 16px;color: #FFF;background: #FD742E;border-radius: 10px;box-shadow: 0 0 2px rgba(0,0,0,0.175);display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;text-align: center;}
.type-note img {margin-right: 3px;}
.type-note *+img {margin-left: 5px;}

.type-description {padding-top: 10px;display: flex;flex-direction: column;flex-wrap: nowrap;}
.type-description .des-images img {width: 100%;}
.type-description .des-texts {margin-top: 10px;padding: 10px 10px 10px 46px;border: 1px solid #E9E3CD;background: #FFFECB url(/static/fenlei/type-image-9.png) no-repeat 10px center;}
.type-description .des-texts h3 {font-size: 16px;color: red;}
.type-description .des-texts p {color: #898582;}
div.type-item-title {padding: 1px 15px;color: #FFF;background: #369;border-radius: 10px;}

/* 右侧列表模块 */
.lzrt_box {padding: 0;margin: 20px 50px 50px;overflow: hidden;}
.lzrt_l {width: 50%;float: left;}
.lzrt_bk {max-width: 1900px;margin: 0 auto;border: 1px dashed #792727;border-radius: 8px;overflow: hidden;background: none !important;}
.lzrt_t {height: 60px;line-height: 60px;font-size: 16px;font-weight: bold;color: #c6a251;text-align: left;border-bottom: 0 solid #333;}
.lzrt_t span {margin: 0 0 0 10px;color: #ccc;display: none;}
.lzrt_l li {height: 24px;line-height: 24px;border-bottom: 1px dashed #403128;}
.lzrt_l li a {font-size: 14px;color: #968360;}
.lzrt_l li a:hover {color: #c3af88 !important;text-decoration: none;}
.lzrt_l li .z a {margin: 0 5px 0 0;color: #968360;}
.lt1 {margin: 0 50px 0 0;}
.lzrt_ht {width: 48px;height: 48px;border: 2px solid #9c835c;border-radius: 48px;box-shadow: 0 0 20px #888;}
.ithd {padding: 20px 0 0;}

/* 支付相关模块 */
.mysplist {width: 400px;background: url(source/plugin/ffidc_mjmuban/img/mycpbg.jpg) no-repeat 100% 0;}
.mlzdhbox {padding: 10px 10px 20px 20px;border-top: 1px solid #4a3b2a;clear: both;overflow: hidden;line-height: 30px;}
.mjdhts {padding: 20px;border-top: 1px solid #4a3b2a;color: #b19666;background: #231a0f;}
.mjdhctr {padding: 20px 10px 0;height: 40px;line-height: 20px;}
.yzfspa {margin: 0 3px;color: #FFDD00;}
.wnts1 {color: #FF0004;}
.wnts2 {color: #1BBF66;}
#dhifots {height: 30px;line-height: 30px;}
.mlzpay {text-align: center;}
.mlzpay a {margin: 0 5px;color: #FF6300;}
.byts {margin: 0 10px 0 0;color: #FF6300;}
.omallst {margin: 0 0 10px;}

.omallst li {border-bottom: 1px dashed #4a3b2a;line-height: 20px;display: flex;}
.omallst .omtifo {flex: 1;color: #e9bb83;}

.wytslink a {color: #FF6700;}
.wytslink a:hover {color: #ff8400;text-decoration: none;}
.nodown a {color: #E8A600;}
.buytimts {height: 30px;line-height: 30px;margin: 0 0 10px;color: #FFDD00;}
.yjgmts {color: #e9bb83;}

/* VIP优惠提示框模块（新增：整合.custom-dashed-box样式） */
.custom-dashed-box {
    background: #413322;
    border: #997513 dashed 2px;
    padding: 10px;
    margin: 13px 0 0 0;
    border-radius: 10px;
}

/* 页脚样式 */
.footer {width: 98%;}
.site-footer-nav {height: 30px;}

/* 额外优化项 */
#downurls {max-width: 400px;}
.starea {width: 800px !important;}

.inbuyifo {display: none;}

/* 在线视频导航图标样式 */
#nv li {
    position: relative;
}

/* 视频图标容器 */
.video-icon {
    position: absolute;
    top: -8px;
    right: 5px;
    width: 20px;
    height: 20px;
    z-index: 100;
    display: inline-block;
}

/* 图标图片 */
.video-icon img {
    width: 100%;
    height: 100%;
    display: block;
}

/* 当前活动导航的图标样式 */
#nv li.a .video-icon {
    opacity: 0.9;
}

/* 响应式调整 */
@media screen and (max-width: 768px) {
    .video-icon {
        width: 16px;
        height: 16px;
        top: -6px;
        right: 2px;
    }
}