body {
    color: #a8a8a8;
    background: #222;
}

a {
    color: #b8b8b8;
}

 

.ct2_a.wp.cl,
.global {
    min-height: calc(100vh - 180px) !important;

}


.movie-add {
    margin: 0 auto;
    max-width: 1280px;
    padding: 20px 0 0;
    display: flex;
    justify-content: flex-end;


}

/*recharge-container-wrapper*/
.recharge-container-wrapper,
.recharge-container {
    min-width: 350px !important;
}

.recharge-container-wrapper .section-label,
.recharge-container-wrapper .amount-btn,
.recharge-container-wrapper .balance-label,
.recharge-container-wrapper .amount-due-label {
    width: 100px;
}

.widthauto .recharge-container-wrapper,
.widthauto .recharge-container {
    min-width: 700px !important;
}

.widthauto .recharge-container-wrapper .section-label,
.widthauto .recharge-container-wrapper .amount-btn,
.widthauto .recharge-container-wrapper .balance-label,
.widthauto .recharge-container-wrapper .amount-due-label {
    width: 150px;
}



.newlogin {

    margin: 100px auto 70px;
    padding: 20px;
    width: 550px;
    background: #FFF;
    border-radius: 15px;
    box-shadow: 0 2px 22px rgba(149, 157, 165, 0.35);
}


.newlogin .rfm {
    margin: 0 auto;
    width: 100%;
    border-bottom: 0;

}

.newlogin .rfm .p_tip {
    width: auto;
    padding: 0 10px;

}

.newlogin button {
    height: 48px;
    line-height: 48px;
    width: 220px;
    background: #f50;
    background: linear-gradient(165deg, #FFAC31, #f50);
    font-size: 18px;

}


.newlogin button:hover {
    background: #f50;
}


.tl th a:hover,
.tl td.fn a:hover {
    color: #F28F2B;
}

.tl th a:visited,
.tl td.fn a:visited {
    color: #8d8d8d;
}

.tl th a:visited:hover,
.tl td.fn a:visited:hover {
    color: #F28F2B;
}

.tl th,
.tl td {
    border-bottom: #484848 solid 1px;
}

.xi2,
.xi2 a,
.xi3 a {
    color: #FFC107;
}

.xi2.pbm,
.xi2.pbm a,
.xi3.pbm a {
    color: #828282
}

.xi2.pbm a:hover,
.xi3.pbm a:hover {
    color: #d8d8d8;
}

.pipe {
    color: #686868;
}

.f_c a {
    color: #e8e8e8;
}

.fc-n {
    color: #686868;
}

.fc-p {
    color: #8f8f8f;
}

#atarget,
.unchk,
.chked {
    color: #a8a8a8;
}

.bm {
    border: 1px solid #505050;
    background: #333;
    overflow: visible;
}

.bbda {
    border-bottom: 1px dashed #8d8d8d;
}

.boardnav .pgs {
    background: none;
}

.pg a,
.pgb a,
.pg label {
    background: #bfbfbf;
}

.pg strong {
    background: #f50;
    ;
}

.pbg {
    border: 1px solid #999;
    background: #6b6b6b;
}

.pinf a {
    color: #cd825e;
}

.pinf strong {
    color: #c8c8c8;
}

.bm_h {
    border-top: 1px solid #282828;
    border-bottom: 1px solid #505050;
    background: #404040;
}

.dt {
    border-top: 1px solid #868686;
    width: 100%;
}

.alt,
.alt th,
.alt td {
    background-color: #484848;
}

.p_pop a,
.p_pof a,
.sllt a {
    color: #666;
}

.p_pop a:hover,
.p_pof a:hover,
.sllt a:hover {
    color: #999;
}

.tb a {
    background: #4f4f4f;
}

.tb a:hover {
    background: rgba(79, 79, 79, 0.8);
}

.tb .a a:hover,
.tb .current a:hover {
    background: rgba(255, 80, 0, 0.8);
}

.tb .y.a a,
.tb .y.current a {
    color: #cd825e;
}

.tdats .h th {
    border-top: 1px solid #636363;
    border-bottom: 1px solid #5f5f5f;
    background: linear-gradient(0deg, #8d8d8d, #757575);
    color: #b7b7b7;
}

.tdats th,
.tdats td {
    border-color: rgba(255, 255, 255, 0.2);
}

.pi strong a {
    border: 1px solid #686868;
}

.t_l,
.t_c,
.t_r,
.m_l,
.m_r,
.b_l,
.b_c,
.b_r {
    background: #737373;
}

.tl .ts th,
.tl .ts td {
    border-bottom-color: #957a7a;
    background: #655e59;
}

.xld a.d,
.xl a.d,
.attc a.d,
.c a.d,
.sinf a.d {
    background: #9c9c9c;
}

.xld a.d:before,
.xl a.d:before,
.attc a.d:before,
.c a.d:before,
.sinf a.d:before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.header,
.nav {
    background: url('hd_bg.png') repeat !important;
    border-bottom: #2b2b2b solid 2px;
    box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.2) !important;
    margin-bottom: 5px;
}

.nav .nvmenu li a {
    color: rgb(173 173 173);
    font-family: "Microsoft Yahei", Arial;
    font-weight: bold;
}

.nav .nvmenu li a:hover,
.nav .nvmenu li.a a,
.nav .nvmenu li.hover a {
    color: #f50;
}

.nav .nvmenu li.a:after {
    background: #df5b19;
}

.index-slide {
    background: #000 url("/template/moviestyle/static/image/popcorn.svg") no-repeat 50% 50%;
}

.index-slide .slide-indexshow a {
    background-color: #000;
}

.index-slide .slide-nav:before {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.index-slide .swiper-pagination-bullet:before {
    background: rgba(255, 255, 255, 0.7);
}

.friendlink {
    border-top: #4d4d4d solid 1px;
}

.footer {
    background: #111;
}

.nav .nvmenu {
    float: none;
}

.nvsearch-box {
    float: right;
    background: rgba(255, 255, 255, 0.1);
    width: 180px;
    transition: all 0.5s ease 0s;
}

.nvsearch-box:hover {
    background: rgba(255, 255, 255, 0.2);
}

.nvsearch-box.long {
    width: 220px !important;
}

.searchdiv.on {
    background: #222;
}

.nvsearch-input .searchtxt {
    color: #fff;
}

.nvsearch-box.on .nvsearch-input .searchtxt {
    color: #fff;
}

.searchhot {
    border-top: #404040 solid 1px;
}

.searchhot h1 {
    color: #e8e8e8;
}

.searchhot-list a:nth-child(1) {
    color: #f10;
    background: rgba(255, 85, 0, 0.3);
}

.searchhot-list a:hover {
    color: #fff !important;
    background: #f50 !important;
}

.search-box {
    background: rgba(0, 0, 0, 0.8);
    border: #000 solid 1px;
}

.search-box:hover {
    background: rgba(10, 10, 10, 0.8);
    border: #404040 solid 1px;
}

.search-input .searchtxt {
    color: #fff;
}

.search-list li {
    background: #333;
}

.search-list li:hover {
    background: #383838;
}

.searchindex-list li:hover {
    background: #383838;
}

.search-list .mvinfo {
    color: #808080;
}

.search-list .mvinfobtn a {
    background: #232323;
}

.movie-head {
    height: 34px;
    padding: 25px 0px 25px 0px;
    overflow: hidden;
}

.movie-head .mvblockicon {
    float: left;
    height: 34px;
    margin-right: 5px;
}

.movie-head .mvblockname {
    float: left;
    display: block;
    font-size: 24px;
    font-weight: bold;
}

.movie-head .mvblockname:hover {
    color: #f50;
    cursor: pointer;
}

.movie-head .mvupdated {
    color: #999;
}

.movie-head .mvreclink {
    float: right;
    margin-top: 4px;
    height: 28px;
    overflow: hidden;
}

.movie-head .mvreclink a {
    background: #505050;
    color: #b5b5b5;
}

.movie-head .mvreclink a {
    display: inline-block;
    line-height: 28px;
    font-size: 14px;
    margin-left: 10px;
    padding: 0px 15px;
    border-radius: 14px;
    background: #f6f6f6;
    color: #444;
    text-decoration: none;
}

.movie-head .mvreclink a:hover {
    background: #f50;
    background: linear-gradient(115deg, #f90, #f50);
    color: #fff;
}

.movie-head .mvreclink a.on {
    background: #f50;
    background: linear-gradient(115deg, #f90, #f50);
    color: #fff;
}

.movie-head .mvblockname {
    font-size: 20px;
}

.movie-head .mvblockicon {
    height: 30px;
}

.movie-block ul {
    max-height: unset;
    overflow: auto;
}



/*褰辩墖涓嬭浇*/
.movie-library .bgimage {
    height: 100%;
    background-color: #222;
}

.vlib_top {
    background-repeat: no-repeat !important;
    background-position: center 72px !important;
    background-size: auto !important;
}

.movie-dpe .bgimage {
    background: #222;
}

.movie-btn li.diffbtn:before {
    border-right: 1px solid #717171;
}

.movie-btn li .movie-share-txt {
    color: #000;
}



.movie-shows .mvoption a {
    color: #fff;
    background: #f50;
}

.movie-shows .mvoption a:hover {
    background: #ff7028;
}

.movie-shows .mvname h1 .filmname {
    color: #e8e8e8;
}

.movie-download .movie-downsource li {
    background: #3b3b3b;
}

.movie-download .movie-downlist {
    background: #616161;
}

.movie-download .movie-downsource li.on {
    background: #616161;
    color: #eee;
}

.movie-download .movie-downsource li small {
    background: #bd9c18;
}

.movie-btn li>a:hover,
.movie-btn li:hover>span,
.movie-btn li>a.on {
    color: #fff;
}

.moviemessage {
    background: #45423e;
}

.mvinfolist {
    margin: 0 10px 0 0;
}

.movie-shows .mvinfolist li span {
    position: static;
}

.movie-shows .mvinfolist li {
    padding-left: 0;
}

/*home*/
.tb .o a {
    background: #9f5555;
}

.tbmu a {
    color: #999;
}

.tbmu .a {
    color: #ccc;
}

.exfm {
    border: 1px dashed #817a73;
    background: #534e4a;
}

.sinf {
    border-right: 1px dashed #817a73;
}

#post_extra_c .exfm {
    border: 1px dashed #817a73;
}

.dt th {
    background: #484848;
}

.dt td,
.dt th {
    border-bottom: 1px solid #656565;
}

.modmenu_container {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
}

.editps {
    font-size: 14px;

}

.user-info li {
    border-bottom: #505050 solid 1px;
    color: #c8c8c8;
}

/*common*/

.global {
    background: #222;
}

.notmovie {
    background: #363636;
    border: 3px dashed #505050;
}

.movie-library {
    background: #484848;
}

.movie-library {
    padding: 20px 0px 20px;
    position: relative;
    background: #fff;
}

.bbs {
    border-bottom: #505050 solid 1px !important;
}

#rstnotice.bbs {
    border-bottom: #eee solid 1px !important;
}

#pt {
    color: #a8a8a8;
}

#pt .z a,
#pt .z em,
#pt .z span {
    color: #a8a8a8;
}

.ct2_a .mn {
    background: #333;
    border: #686868;
}

.pgsbtn {
    background: #585858;
}

.pnc,
a.pnc {
    background: #585858;
    border: #787878;
}

/*宸︿晶鏍�*/
.appl {
    border: 1px solid #505050;
    background: #333;
}

.tbn .mt {
    color: #f60;
    background: #333;
    border-top: 1px solid #0e0e0e;
    border-bottom: 1px solid #4b4b4b;
}

.tbn li.a {
    background: rgba(255, 80, 0, 0.7);
    border-radius: 10px;
}

.tbn li.a a {
    color: #fff;
}

.tbn ul a:hover {
    background: rgba(179, 179, 179, 0.1);
    ;
    color: #fff;
    border-radius: 10px;
}

/*鐧诲綍*/
.nfl .f_c {
    background: #333;
}

.member-box {
    background: #333;
}

#messagelogin {
    border-top: #505050 solid 1px;
}

#main_message .member {
    background: #333;
}

/*鐢ㄦ埛淇℃伅*/
#qq_qrcode {
    line-height: 32px;
}

#qq_qrcode img {
    width: 18px;
    vertical-align: middle;
}

/*space椤甸潰*/
.xlda dd a {
    color: #e8e8e8;
}

/*鐢ㄦ埛涓嬫媺闈㈡澘*/
#mymenus_menu .user-infos {
    background: linear-gradient(165deg, #f90, #774025);
}

#mymenus_menu .user-infos-item li a {
    color: #bbb;
    background: #565656;
    position: relative;
}

#mymenus_menu .user-infos-item {
    background: #444;
}

#mymenus_menu .loginstatus {
    background: #444;
    border-top: #585858 solid 1px;
}

#mymenus_menu .user-infos:after {
    background: url("mymenubg.svg") no-repeat 60% 100%;
}

/*VIP涓嬫媺闈㈡澘缇庡寲*/
#mymenus_menu {
    position: absolute;
}

.newset {
    background: #000 url("mytopbg.png") no-repeat 0 0 !important
        /*position: absolute; z-index: 301; left: 1380.5px; top: 66.8182px; display:;*/
}

.mygroup_ifo {
    height: 80px;
    line-height: 80px;
}

.vigroup_ifo {
    height: 100px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.vilogo {
    width: 100px;
    height: 100px;
}

.vilogo video {
    pointer-events: none;
}

.vilogo img {
    height: 100%;
    object-fit: cover;
}

#mymenus_menu.vbd_21 .user-infos-item,
#mymenus_menu.vbd_21 .loginstatus {
    background: none;
}

#mymenus_menu.vbd_22 .user-infos-item,
#mymenus_menu.vbd_22 .loginstatus {
    background: none;
}

#mymenus_menu.vbd_23 .user-infos-item,
#mymenus_menu.vbd_23 .loginstatus {
    background: none;
}

.vgp_name {
    font-size: 18px;
    margin-bottom: 5px;
}

#mymenus_menu.vbd_21 .vgp_name font {
    color: #f3d298 !important;
}

#mymenus_menu.vbd_21 .loginstatus {
    border-top: #373531 solid 1px;
}

#mymenus_menu.vbd_22 .vgp_name font {
    color: #f3d298 !important;
}

#mymenus_menu.vbd_22 .loginstatus {
    border-top: #373531 solid 1px;
}

#mymenus_menu.vbd_23 .vgp_name font {
    color: #f3d298 !important;
}

#mymenus_menu.vbd_23 .loginstatus {
    border-top: #373531 solid 1px;
}


#mymenus_menu.vbd_22 .vgp_name font {
    background: linear-gradient(45deg, #ffd966, #ffe066, #ffa066, #ff66d9, #66c2ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#mymenus_menu.vbd_23 .vgp_name font {
    background: linear-gradient(to bottom,
            #ba5e0b 0%,
            #e2a23b 30%,
            #ffffff 50%,
            #50b2ef 70%,
            #3a91d8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

/*.vbd_21 .user-infos { background: linear-gradient(165deg, #b99e71, #53452f) !important;}*/
.vbd_21 .user-infos {
    /*background: linear-gradient(165deg, #222 0%, #111 50%, #000 100%) !important;*/
    background: none !important;
}

#mymenus_menu.vbd_21 .user-infos:after {
    background: url("mymenubg_vip.png") no-repeat 60% 100%;
    background-size: 260px 22px;
}

.vbd_22 .user-infos {
    /*background: linear-gradient(165deg, #222 0%, #111 50%, #000 100%) !important;*/
    background: none !important;
}

#mymenus_menu.vbd_22 .user-infos:after {
    background: url("mymenubg_vip_22.png") no-repeat 60% 100%;
    background-size: 260px 22px;
}

.vbd_23 .user-infos {
    /*background: linear-gradient(165deg, #222 0%, #111 50%, #000 100%) !important;*/
    background: none !important;
}

#mymenus_menu.vbd_23 .user-infos:after {
    background: url("mymenubg_vip_23.png") no-repeat 60% 100%;
    background-size: 260px 22px;
}

/*
#mymenus_menu.vbd_21 .user-infos-item li a { color: #fff;  background: #715d40; position: relative;}
#mymenus_menu.vbd_21 .user-infos-item li a:hover{ background: linear-gradient(to bottom, #6B5A40 80% , rgba(138, 118, 85, 0.9)); box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.2); color:#f9f0df;}
#mymenus_menu.vbd_21 .user-infos-item li a::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(171, 141, 9, 0.5) 5%, rgba(195, 175, 140, 1) 30%, rgba(173, 154, 199, 0.5) 60%,  transparent 100%  );
    box-shadow: 0 0 30px rgba(211, 198, 175, 0.7);
}
*/
#mymenus_menu.vbd_21 .user-infos-item li a {
    color: #bbb;
    background: #282828;
    position: relative;
}

#mymenus_menu.vbd_21 .user-infos-item li a:hover {
    color: #fff;
    background: #f50;
}

#mymenus_menu.vbd_21 .loginstatus a {
    color: #b39e78;
}

#mymenus_menu.vbd_21 .loginstatus a:hover {
    color: #d3b275;
}

#mymenus_menu.vbd_22 .user-infos-item li a {
    color: #bbb;
    background: #282828;
    position: relative;
}

#mymenus_menu.vbd_22 .user-infos-item li a:hover {
    color: #fff;
    background: #f50;
}

#mymenus_menu.vbd_22 .loginstatus a {
    color: #b39e78;
}

#mymenus_menu.vbd_22 .loginstatus a:hover {
    color: #d3b275;
}

#mymenus_menu.vbd_23 .user-infos-item li a {
    color: #bbb;
    background: #282828;
    position: relative;
}

#mymenus_menu.vbd_23 .user-infos-item li a:hover {
    color: #fff;
    background: #f50;
}

#mymenus_menu.vbd_23 .loginstatus a {
    color: #b39e78;
}

#mymenus_menu.vbd_23 .loginstatus a:hover {
    color: #d3b275;
}


.mygroup_ifo {
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    font-size: 14px;
}

.vendtime {
    font-size: 12px;
    color: #f9f9f9;
}

.vipico_21 {
    padding-left: 36px;
    background: url(v21.png) no-repeat 0 center / 30px 30px;
}

.vipico_22 {
    padding-left: 36px;
    background: url(v22.png) no-repeat 0 center / 30px 30px;
}

.vipico_23 {
    padding-left: 36px;
    background: url(v23.png) no-repeat 0 center / 30px 30px;
}

/*
.app-qrcode .movie-qrcode{background: #444;}
.app-qrcode .movie-qrcode:before { border-color: transparent transparent #444 transparent;}
*/

/*澶村儚*/
#avatardesigner {
    border: 1px solid #5d5d5d !important;
}

/*璁哄潧*/
.pgs #newspecial,
.pgs #newspecialtmp {
    background: #F28F2B;
}

#threadlist .tf a {
    color: #bbb;
}

#threadlist .tf a:hover {
    color: #d7a13c;
}

.movie-infobox {
    background: linear-gradient(to bottom, #444 0%, #333 50px, #333 100%);
    margin: 0px -15px;
}

.pg_forumdisplay .movie-infobox {
    /*background: linear-gradient(to bottom, #444 0%, #333 50px, #333 100%);*/
    background: none;
    box-shadow: none;
}

.movie-filter-name {
    display: inline-block;
    font-weight: bold;
    font-size: 18px !important;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 10px;
    font-weight: bold;
}

.movie-librarylist {
    text-align: left;
    position: relative;
    height: 46px;
    margin-bottom: 12px;
}

.movie-librarylist a {
    display: inline-block;
    height: 36px;
    margin: 0px 15px;
    padding-bottom: 10px;
    position: relative;
    line-height: 36px;
    font-weight: bold;
    font-size: 18px;
}

.movie-librarylist:before {
    content: '';
    height: 0px;
    width: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    border-bottom: 1px solid #505050;
}

.movie-librarylist a:hover,
.movie-librarylist a.a {
    color: #f50;
}

.movie-librarylist a.a:before {
    content: '';
    height: 0;
    width: 40px;
    position: absolute;
    left: 50%;
    bottom: -1px;
    transform: translateX(-50%);
    border-bottom: 3px solid #f50;
    animation: bezier 0.2s ease-in forwards;
}

.movie-filter {
    padding: 25px 25px 20px;
}

.movie-filter-sort {
    border-top: 1px solid #505050;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 2px;
    padding-right: 2px;
}

.pg_forumdisplay .movie-filter-item {
    font-size: 18px;
}

.pg_forumdisplay .movie-filter-item .xg1 {
    color: #a8a8a8 !important;
}

.fnew_ftt {
    font-size: 18px;
    font-weight: bold;
    margin-left: 8px;
}

.movie-librarylist+.movie-filter-item {
    display: none;
}

.movie-list .mvinfo-title {
    font-weight: bold;
}

.movie-list .mvinfo-title {
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.movie-list .mvinfo-title a:hover {
    color: #f50;
}

.movie-list .mvinfo-atts {
    height: 20px;
    margin-top: 2px;
    line-height: 20px;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.movie-list .mvinfo-scores {
    color: #f50;
    font-family: "ADM2025";
    font-size: 16px;
    margin: 0px 6px 0px 0px;
}

.movie-filter-sort .y em {
    color: #ff7936;
}


.tl .th {
    border-bottom: 1px solid #5f5f5f;
    background: #404040;
}

.tl tr:hover th,
.tl tr:hover td {
    background-color: #555;
}

.tl .threadpre td,
.tl .threadpre:hover td {
    background-color: #444;
}

.po {
    border-top: 1px dashed #898989;
}

.pi {
    border-bottom: 1px dashed #5d5d5d;
}

.pls {
    background: #000;
    border-right: 1px solid #484848;
}

.pl .quote {
    background-color: #505050;
    color: #c8c8c8;
}

.ad .pls {
    background: #282828;
    border-right: 1px solid #484848;
}

.ad .plc {
    background: #464646;
}

.tns th {
    border-right: 1px solid #686868;
}

.tns.xg2 {
    color: #9c9c9c;
}

.forumrefresh:after {
    color: #9b7a6a;
}

#post_extra_tb label {
    border: 1px solid #4f4f4f;
}

#postlist.bm {
    background: #383838;
}

.t_f a {
    color: #bbb;
}

.t_f a:hover {
    color: #ddd;
}

.locked {
    background-color: #433d36 !important;
    border: #a37d4c dashed 1px;
    color: #ccc;
}

.locked:hover {
    background-color: #47413a !important;
}

/*甯栧瓙椤甸潰VIP鐢ㄦ埛淇℃伅*/
.vipuinfos {
    text-align: center;
    margin-top: 10px;
}

.vipgrp_21 .vip_athtitle,
.vipgrp_22 .vip_athtitle,
.vipgrp_23 .vip_athtitle {
    font-size: 18px;
    margin-bottom: 5px;
}

.vipgrp_21 .vip_athtitle font {
    color: #f3d298 !important;
}

.vipuinfos .vilogo {
    margin: 0 auto;
}

.vipuinfos .vipext_tt {
    margin-right: 10px;
}

.vipgrp_22 .vip_athtitle font {
    background: linear-gradient(45deg, #ffd966, #ffe066, #ffa066, #ff66d9, #66c2ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.vipgrp_23 .vip_athtitle font {
    background: linear-gradient(to bottom,
            #ba5e0b 0%,
            #e2a23b 30%,
            #ffffff 50%,
            #50b2ef 70%,
            #3a91d8 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}

.movie-infobox,
.movie-infobox a {
    color: #e8e8e8;
}

/*褰辩墖鏌ョ湅椤�*/
.movie-shows {
    border-bottom: #505050 solid 1px;
}


.movie-filter-item {
    position: relative;
    min-height: 32px;
    line-height: 32px;
    font-size: 14px;
    padding: 8px 0px 5px 55px;
}


.movie-filter-item a {


    padding: 0px 11px;
}

.movie-filter-item a.a {
    background: rgba(0, 0, 0, 0.9);
    border: #935c40 solid 1px;
    color: #ff7936;
    border-radius: 10px;
    display: inline-block;
    padding: 0px 11px;
}

.movie-filter-item a.a:hover {
    background: rgba(0, 0, 0, 0.7);
    border: #d78e69 solid 1px;
    color: #ff9864;
}

.moviemessage .player-container {
    width: 1260px;
}

.movie-download .movie-downsource li {
    width: auto;
    padding: 0 10px;
}

.movie-download .disorderlist li .xi2 {
    color: #f60;
}

.movie-download .disorderlist li .pipe {
    color: #ddd;
}

.movie-btn li>span a {
    color: #999;
}

.movie-btn li>span a:hover {
    color: #fff;
}

.mv_vguide {
    margin-top: 20px;
}

.mv_vgtitle {
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
}

.mv_vguide li {
    line-height: 20px !important;
}

.vsale_btn img {
    width: 29px;
    opacity: 0.6;
}

.vsale_btn:hover img {
    opacity: 1;
}

.mdcps {
    border-bottom: #505050 solid 1px;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

.mdcps ul {
    display: flex;
}

.mdcps ul li {
    padding: 0 5px;
}

.mdcps ul li a:hover {
    color: #fff;
}

/*褰辩墖灏侀潰鑳屾櫙淇グ*/
.movie-list .mvposter {
    background: #1b1b1b url(/template/moviestyle/static/image/popcorn.svg) no-repeat 50% 50%;
    background-size: 30px auto;
}

.movie-list .mvposter a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.movie-shows .mvposter img {
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.movie-list .mvposter img {
    max-width: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: 8px !important;
}

.movie-list .mvposter img.lazyload[src*=".jpg"] {}

.movie-list .mvposter a:hover .mvposter-mask {
    opacity: 1;
}

.movie-list .mvposter a:hover .mvposter-play {
    transform: translate(-50%, -50%) scale(1);
    background-color: #fff;
}



.movie-list .mvposter-mask {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 10;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 0.45s ease-out;

}

.movie-list .mvposter-play {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%) scale(1.8);
    width: 50px;
    height: 50px;
    border-radius: 25%;
    background: url("../image/play.svg") no-repeat 50% 50%;
    background-size: 20px auto;
    transition: transform 0.45s ease-out, background-color 0.45s ease-out;
}




/*灏侀潰楂樺*/
/*
.movie-list .mvposter{height: 342px;}
.movie-list li { width: 244px; height: 420px;}
.movie-list li:nth-child(5n) { margin-right: 0px;}
*/
.movie-list .mvposter {
    position: relative;
    height: 438px;
    overflow: hidden;
}

.movie-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}

.movie-list li {
    width: 310px;
    height: 512px;
    display: inline-block;
    position: relative;
    margin: 0px 0px 20px 0px;
}

.movie-list li:nth-child(4n) {
    margin-right: 0px;
}

.movie-list .mvinfo {
    height: 50px;
    margin-top: 10px;
}

/*鎼滅储*/
.searchword {
    color: #f50;
}

/*娴獥缇庡寲*/
.fw_list .dt {
    border-top: #ddd solid 1px;
    ;
}

.fw_list .dt th {
    color: #444;
    background: #efefef;
    border-bottom: #ddd solid 1px;
}

.fw_list .dt tr {
    border-bottom: #ddd solid 1px;
    color: #666;
}

.fw_list .dt td {
    border: none;
}

.fw_list .dt td a {
    color: #999;
}