@charset "UTF-8";
:root{--plyr-color-main:#31C27C}
*{word-wrap:break-box}
*,*:before,*:after{box-sizing:border-box;outline:none}
:before{vertical-align:middle}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0;font-weight:normal;-webkit-tap-highlight-color:transparent}
ul,ol,dl{list-style-type:none}
html,body{position:static;color:#d2d2d2;background:#141414;width:100%;height:auto;min-width:1242px;font-size:16px;padding:0;margin:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow:visible;vertical-align:middle;outline:none}
body,th,td,button,input,select,textarea{font-family:"微软雅黑",-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
h1,h2,h3,h4,h5,h6{font-size:100%}
a{text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-transition:all .4s linear;transition:all .4s;color:#d2d2d2}
a:hover,a:focus,a:active{text-decoration:none;outline:none}
b,i{font-weight:normal;font-style:normal}
sub,sup{vertical-align:baseline}
img{border:0}
a,img{-ms-interpolation-mode:bicubic;-webkit-transition:all .7s linear;transition:all .7s;display:block;max-width:100%}
input,textarea{border:0;outline:none;resize:none}
input[type="text"],input[type="tel"],input[type="button"],input[type="submit"],input[type="reset"],input[type="password"],input[type="email"],textarea{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:transparent}

.bk,.bk3,.bk6,.bk8,.bk10,.bk15,.bk20,.bk30,.bk50,.bk70,.bk60,.bk100,.bk200{clear:both;font-size:1px;height:0;line-height:1px}
.bk3{height:3px}.bk6{height:6px}.bk8{height:8px}.bk10{height:10px}.bk15{height:15px}.bk20{height:20px}.bk30{height:30px}.bk50{height:50px}.bk60{height:60px}.bk70{height:70px}.bk100{height:100px}.bk200{height:200px}

.w1400{margin:0 auto;padding:0 5%}

/* ===== Header ===== */
.header{height:60px;background:#141414;overflow:visible;position:fixed;left:0;top:0;right:0;z-index:100;padding:0}
.header .w1400{height:60px}
.header .logo{float:left;margin-right:10px;padding:12px 10px 12px 0;line-height:36px;font-size:24px}
.header .logo img{padding:0;border-radius:5px;width:36px;height:36px;float:left;margin-right:10px}
.header .logo a{color:#31C27C;letter-spacing:2px}
.menu{float:left}
.menu ul{height:60px;margin:0;font-size:16px}
.menu ul li{padding:0 20px;height:60px;line-height:60px;float:left;position:relative}
.menu ul li a{color:#d2d2d2}
.menu ul li a:hover{color:#31C27C}
.menu ul li.xiala:hover{color:#31C27C}
.menu ul li.xiala:hover .caret{border-top:0 dashed;border-bottom:7px dashed}
.menu ul li a:hover{color:#31C27C}
.xiala{display:inline;position:relative}
.xiala:hover>ul{display:block}
.xiala ul{position:absolute;left:0;top:60px;width:500px;height:auto;padding:20px;display:none;background:#333;border-radius:10px;z-index:200}
.xiala ul li{float:left;height:auto;line-height:40px;padding:0 10px}
.xiala ul li a{font-size:14px;color:#d2d2d2;background:#222;padding:5px 20px;border-radius:50px;display:block}
.xiala ul li a:hover{color:#f9f9f9;background:#31C27C}
.caret{display:inline-block;width:0;height:0;margin-left:3px;vertical-align:middle;border-top:7px dashed;border-right:7px solid transparent;border-left:7px solid transparent}

.header_right{float:right;height:auto;overflow:visible;font-size:14px;line-height:60px}
.header_right ul{margin:0;padding:0}
.header_right ul li{float:left;padding:0 0 0 20px}
.header_right ul li a{color:#d2d2d2}
.header_right ul li a:hover{color:#31C27C}
.header_right ul li a.btn-login{line-height:60px}
.header_right ul li a#viptxt{border:1px solid #ff5722;background-color:#ff5722;color:#f9f9f9;padding:7px 15px;line-height:36px;border-radius:5px}
.header_right ul li a#viptxt:hover{color:#ff5722;background-color:#f9f9f9;border:1px solid #f9f9f9}

.header_right ul li.user-info{position:relative;cursor:pointer}
.header_right ul li.user-info .btn-cp{display:inline-flex;align-items:center}
.header_right ul li.user-info .btn-cp img{width:36px;height:36px;border-radius:50%;vertical-align:middle}
.header_right ul li .usermenu{display:none;position:absolute;right:0;top:60px;width:220px;background:#252525;border-radius:8px;padding:15px 0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.3)}
.header_right ul li .usermenu p{padding:0 20px 10px;border-bottom:1px solid #333;color:#d2d2d2;font-size:14px;display:flex;justify-content:space-between;align-items:center}
.header_right ul li .usermenu p a{color:#31C27C;font-size:13px}
.header_right ul li .usermenu ul{padding:5px 0}
.header_right ul li .usermenu ul li{padding:0}
.header_right ul li .usermenu ul li a{display:block;padding:8px 20px;color:#999;text-decoration:none;font-size:14px;transition:all .3s}
.header_right ul li .usermenu ul li a:hover{color:#31C27C;background:rgba(49,194,124,.1)}

.header .header_search{background:#333;width:auto;height:36px;border-radius:5px;overflow:hidden;position:relative;margin:12px 0 0;padding:0;float:right}
.header .header_search input{height:36px;line-height:36px;color:#999;background:#333;float:left;font-size:14px;padding:0 10px 0 15px;width:300px;border:none;outline:none}
.header .header_search button{background:initial;border:none;cursor:pointer;padding:0 15px;height:36px}
.header .header_search i{font-size:24px;line-height:36px;cursor:pointer;color:#999}

/* ===== Banner / Slogan ===== */
.youshi{padding:0;font-size:24px;line-height:100px;text-align:center;padding:70px}
.youshi .intit{color:#31c27c;font-size:48px;font-weight:bold;letter-spacing:10px}
.youshi span{padding:0 5px}

/* ===== Gallery Grid ===== */
.galleryList ul{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}
.galleryList ul li{height:auto;overflow:hidden;padding:0;position:relative}

.img-box{overflow:hidden;position:relative;aspect-ratio:100/140;margin-bottom:10px;border-radius:8px}
.img-box img{transition:all 1s;width:100%;height:100%;object-fit:cover;position:absolute}
.img-box img:hover{-webkit-filter:brightness(40%);filter:brightness(40%)}
.img-box .num{position:absolute;right:10px;top:10px;background:rgba(49,194,124,1);color:#f9f9f9;border-radius:10px;padding:3px 10px;font-size:14px}
.img-box .hot{position:absolute;bottom:0;width:100%;padding:5px;color:#f9f9f9;font-size:14px;background-image:linear-gradient(180deg,transparent,rgba(20,20,20,.35) 60%,rgba(20,20,20,.65));text-align:right}
.chujing{position:absolute;bottom:0;width:100%;padding:5px;color:#f9f9f9;font-size:12px;background-image:linear-gradient(180deg,transparent,rgba(20,20,20,.35) 60%,rgba(20,20,20,.85));text-align:left;opacity:0;transition:opacity .6s ease}
.chujing a{color:#d2d2d2;margin-right:10px}
.chujing a:hover{color:#31C27C}
.img-box:hover .chujing{opacity:1}

.ztitle{line-height:40px;height:40px;overflow:hidden}
.ztitle a:hover{color:#31C27C}
.rtitle{line-height:30px;color:#888;height:30px;overflow:hidden;font-size:14px;white-space:nowrap}
.rtitle a{color:#888;display:inline;margin-right:8px}
.rtitle a:hover{color:#31C27C}

/* ===== Detail Page - Match Original CSS ===== */
#LAY_gallery_xq{padding:20px 30px;background:#252525;font-size:14px}
#LAY_gallery_xq h1{font-size:24px;line-height:50px;font-weight:bolder}
#LAY_gallery_xq p{padding:10px 0;line-height:30px;color:#999}
#LAY_gallery_xq p i{font-size:20px;color:#dedede}
#LAY_gallery_xq p span{padding:0 10px}
#LAY_gallery_xq p a{color:#999;border-radius:20px;padding:5px 15px;border:1px solid #999;line-height:55px;margin-right:10px;white-space:nowrap;word-break:keep-all}
#LAY_gallery_xq p a:hover{color:#f9f9f9;background:#31C27C;border:1px solid #31C27C}

.gallerypic{height:auto;overflow:hidden;width:100%;max-width:100%;margin:0 auto}
.gallerypic img{display:block;width:100%;margin-bottom:5px}
.vip-lock{text-align:center;padding:80px 20px;background:#1a1a1a;border-radius:8px;margin:20px 0}
.vip-lock h2{color:#ffd700;font-size:22px;margin-bottom:15px}
.vip-lock p{color:#d2d2d2;font-size:16px}
.vip-lock a{color:#31C27C;text-decoration:underline}

.tishi{z-index:1;position:relative}
.yinying{position:absolute;left:0;right:0;bottom:5px;width:100%;height:400px;overflow:hidden;z-index:1;background-image:linear-gradient(rgba(20,20,20,0),rgba(20,20,20,1));text-align:center;font-size:16px;color:#d2d2d2}

#tishi{text-align:center;padding:50px 0}
#tishi img{width:35px;margin:0 auto}
#tishi p{line-height:80px}
#tishi p span{padding:0 10px;color:#ff5722;font-size:36px;font-weight:bolder}
#tishi i{color:#31C27C}
#tishi button{line-height:50px;padding:0 50px;width:50%;color:#f9f9f9;background-color:#31C27C;border:0;cursor:pointer;font-size:16px;border-radius:50px;margin:0}

.tese{clear:both;padding:0;margin:40px auto;width:100%;text-align:center}
.tese span{padding:5px 10px;margin:5px;font-size:14px;border:1px solid #333;color:#999;border-radius:5px}

.gallery_jieshao{padding:50px;display:none}
.gallery_jieshao h1{font-size:24px;line-height:30px;border-bottom:1px solid #111;padding:10px;margin-bottom:10px}
.gallery_jieshao p{font-size:16px;line-height:30px;padding:10px}

.xiaotu{width:90%;margin:0 5%;padding:5px 0;-webkit-column-count:6;-moz-column-count:6;column-count:6;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}
.xiaotu img{padding:0;margin-bottom:5px}
.tishiclass .yinying{height:50px;bottom:5px}

#downstr{line-height:30px;font-size:14px;color:#999;text-align:center;margin-top:10px}
#downstr a{color:#31C27C}
#downstr button{line-height:50px;padding:0 100px;color:#f9f9f9;background-color:#31C27C;border:0;cursor:pointer;font-size:16px;border-radius:50px}

.kantumoshi{cursor:pointer;width:260px;height:50px;line-height:50px;z-index:10;padding:0;background:rgba(0,0,0,0.9);border-top-left-radius:10px;border-top-right-radius:10px;text-align:center;margin:0 auto;color:#f9f9f9}
.kantumoshi i{font-size:32px;margin-right:5px}
.kantumoshi:hover{color:#31C27C}
.thumb,.pingpu{display:flex;flex-direction:row;justify-content:center;align-items:center;height:auto}

.gallery_menu{overflow:visible;position:fixed;bottom:0;right:0;z-index:10;width:100%}
.gallery_nav{overflow:auto;padding:10px;background:rgba(0,0,0,0.90)}
.gallery_renwu img{float:left;width:50px;border-radius:100%}
.gallery_chuangzuo{float:left;border-radius:5px;color:#f9f9f9;background:#31C27C;font-size:14px;margin:14px 5px;width:40px;height:22px;line-height:22px;text-align:center}
.gallery_chujing{float:left;border-radius:5px;color:#f9f9f9;background:#ff5722;font-size:14px;margin:14px 5px;width:40px;height:22px;line-height:22px;text-align:center}
.gallery_renwu_title{float:left;line-height:50px}
.gallery_renwu_title a{color:#f9f9f9}
.gallery_renwu_title a:hover{color:#31C27C}

.gallery_nav_box{width:100%;display:flex;flex-direction:row;justify-content:center}
.gallery_nav_box_left{display:flex;flex-direction:row;justify-content:flex-end;margin-right:50px}
.gallery_renwu{display:flex;flex-direction:row;align-items:center;padding:0 20px 0 0}
.gallery_renwu div{display:flex;flex-direction:column;align-items:center}
.gallery_renwu div a{line-height:24px;white-space:nowrap;word-break:keep-all}

.gallery_nav_box_right{display:flex;flex-direction:row;justify-content:flex-start;margin-left:50px}
.gallery_xihuan,.gallery_pl,.gallery_shoucang,.gallery_img,.gallery_xx{display:flex;align-items:center;flex-direction:row;padding:0 0 0 20px}
.gallery_xihuan:hover,.gallery_pl:hover,.gallery_shoucang:hover,.gallery_xx:hover{color:#31c27c}
.gallery_xihuan i,.gallery_pl i,.gallery_shoucang i,.gallery_xx i{font-size:32px;margin-right:5px;cursor:pointer}
.gallery_xihuan label,.gallery_pl label,.gallery_shoucang label,.gallery_xx label{white-space:nowrap;word-break:keep-all;cursor:pointer}
.gallery_img label{white-space:nowrap;word-break:keep-all}
.gallery_img i{font-size:32px;margin-right:5px}

.gallery_xihuan.active i{color:#ff3d00}
.gallery_shoucang.active i{color:#ffb800}

.fanding{display:block;cursor:pointer;overflow:visible;position:fixed;bottom:15px;right:15px;z-index:10;padding:8px 10px;background:#31C27C;border-radius:5px}
.fanding i{font-size:20px;color:#f9f9f9;line-height:1.2}

.wapmenu{display:none;overflow:visible;position:fixed;bottom:50px;right:10px;z-index:10;padding:0}
.wapmenu ul{display:flex;flex-direction:column;gap:.5rem}
.wapmenu li{display:flex;flex-direction:column;align-items:center;line-height:20px;font-size:14px;color:#f9f9f9}
.wapmenu img{border-radius:100%;width:50px;padding:2px;background:#fff}
.wapmenu span{position:absolute;width:36px;height:20px;line-height:20px;border-radius:20px;color:#f9f9f9;background:#31C27C;font-size:12px;margin:-10px 7px 0 7px;text-align:center}
.wapmenu i{font-size:36px;padding:0;display:block;line-height:36px}
.wapmenu .jigou{margin-bottom:20px}
.wapmenu .mote span{background:#FFA500}

.detail-nav{display:flex;justify-content:space-between;margin:20px 0;padding-bottom:80px}
.detail-nav a{color:#31C27C;text-decoration:none;font-size:14px}
.detail-nav a:hover{text-decoration:underline}
.gallery-locked{position:relative;margin-top:20px;text-align:center;padding:40px 0;background:linear-gradient(180deg,transparent,#252525 30%)}
.locked-overlay{position:relative;padding:30px}
.locked-overlay p{color:#999;font-size:16px;margin:10px 0}
.locked-hint{color:#666;font-size:14px}
.locked-btn{display:inline-block;padding:10px 30px;background:#31C27C;color:#fff;border:none;border-radius:25px;font-size:14px;cursor:pointer;margin-top:10px;text-decoration:none}
.locked-btn:hover{background:#2ba568;color:#fff}

/* ===== Tags & Agencies ===== */
.xiaotitle{padding:0;line-height:50px;font-size:16px;margin:0 auto;color:#31C27C;font-weight:bolder}
.touxiang ul{height:auto;overflow:hidden;padding:1% 0;display:flex;justify-content:space-between}
.touxiang ul li{width:8%;float:left;padding:0}
.touxiang ul li img{width:100%;text-align:center;border-radius:100%;overflow:hidden;position:relative;transition:transform .6s ease-in-out}
.touxiang ul li:hover img{transform:rotate(360deg)}
.touxiang ul li p{width:100%;text-align:center;font-size:14px;line-height:50px;height:50px;overflow:hidden}
.touxiang ul li p a:hover{color:#31C27C}

/* ===== Tags ===== */
.tags{padding:10px 0;display:flex;flex-wrap:wrap;gap:8px}
.tags a{display:inline-block;line-height:40px;padding:5px 15px;border-radius:20px;font-size:14px;background:#333;color:#aaa;white-space:nowrap;word-break:keep-all}
.tags a:hover{color:#31C27C}

/* ===== Links ===== */
.link{margin:0 auto;color:#666;padding:20px 0;line-height:35px;font-size:14px}
.link a{margin:0 5px;color:#d2d2d2}
.link a:hover{color:#31C27C}

/* ===== Tagmore Button ===== */
.tagmore{width:100%;text-align:center;margin:100px auto;clear:both}
.tagmore a{margin:0 auto;display:block;width:500px;height:50px;line-height:50px;text-align:center;background-color:#31C27C;color:#f9f9f9;border-radius:50px;overflow:hidden;font-size:16px}
.tagmore a:hover{background-color:#f9f9f9;color:#31C27C}
.tagmore span{padding:0 10px}

/* ===== Pagination ===== */
#page{text-align:center;padding:20px 0}
.layui-laypage{display:inline-flex;gap:0;border-radius:6px;overflow:hidden}
.layui-laypage a,.layui-laypage span{height:44px;line-height:44px;background:#252525;font-size:15px;color:#999;padding:0 24px;border:none;border-right:1px solid #333;text-decoration:none;transition:all .2s}
.layui-laypage a:hover{color:#31C27C;background:#2a2a2a}
.layui-laypage span{color:#31C27C;font-weight:600}
.layui-laypage a:last-child{border-right:none}

/* ===== Member ===== */
.member{display:flex;gap:0;padding:30px 0}
.member-left{width:200px;flex-shrink:0}
.member-nav{background:#252525;border-radius:8px;padding:10px 0}
.member-nav a{display:block;padding:12px 25px;color:#999;text-decoration:none;font-size:14px;transition:all .3s}
.member-nav a:hover,.member-nav a.on{color:#31C27C;background:rgba(49,194,124,.1)}
.member-main{flex:1;min-width:0;padding:0 20px}
.member-main h1{text-align:center;font-size:16px;line-height:30px;color:#01aaed;border:0;margin-bottom:20px}
.faka{max-width:500px;line-height:50px;margin:0 auto;z-index:1;overflow:auto}
.faka p{line-height:25px;font-size:14px;color:#d2d2d2}
.faka p span{color:#ff3d00;padding:0 2px}

/* ===== Footer ===== */
.footer{line-height:50px;padding:20px 0;color:#999;overflow:hidden;margin-top:100px;background:#0c0c0c;font-size:14px}
.footer_left{float:left;text-align:left}
.footer_left a{padding:0;margin:0 20px 0 0;color:#999}
.footer_left a:hover{color:#31C27C}
.footer_right{float:right}
.footer_right a{padding:0;margin:0 0 0 10px;color:#999}

/* ===== Layui Tab ===== */
.layui-tab-title{padding:0}
.layui-tab-title li{padding:0 20px;min-width:90px;font-size:14px;line-height:40px}
.layui-tab-title .layui-this{color:#31C27C}
.layui-tab-title .layui-this a{color:#31C27C}
.layui-badge-rim,.layui-border,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-panel,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab .layui-tab-title:after,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#252525}
.layui-tab:not(.layui-tab-brief)>.layui-tab-title .layui-this:after{height:40px;border-bottom-color:#252525;border-top-color:#31c27c;border-top-width:2px;z-index:9}
.layui-tab .layui-tab-title:after{border-bottom-color:#252525}
.layui-layer-btn .layui-layer-btn0{background-color:#31C27C!important;border-color:#31C27C!important}
.layui-layer{background-color:#252525}
.layui-layer-title{border:0;font-size:14px;overflow:hidden;border-radius:0;background:#252525;color:#999}
.layui-layer-rim{border:8px solid #252525;border-radius:8px}

/* ===== Login Modal ===== */
.login-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9999;justify-content:center;align-items:center}
.login-overlay.active{display:flex}
.login-box{background:#252525;border-radius:12px;padding:30px;width:400px;max-width:90vw;position:relative}
.login-box h3{text-align:center;margin-bottom:20px;font-size:18px;color:#d2d2d2}
.login-box .close{position:absolute;top:15px;right:15px;font-size:20px;color:#999;cursor:pointer}
.login-box input{width:100%;height:42px;border:1px solid #444;border-radius:6px;padding:0 12px;margin-bottom:12px;font-size:14px;outline:none;background:#333;color:#d2d2d2}
.login-box input:focus{border-color:#31C27C}
.login-box button{width:100%;height:42px;border:none;background:#31C27C;color:#fff;border-radius:6px;font-size:15px;cursor:pointer;margin-top:5px}
.login-box button:hover{background:#2ba568}
.login-box .switch{display:flex;justify-content:center;margin-top:15px;font-size:13px;color:#999}
.login-box .switch a{color:#31C27C;margin-left:5px}
.login{padding:20px;background:#252525;font-size:14px;width:400px}
.login .form{height:auto;overflow:hidden;margin:0 auto;padding:25px 24px 29px}
.login .form .input-box{margin-bottom:20px;position:relative}
.login .form .input-box input{padding:15px;font-size:14px;color:#d2d2d2;width:100%;background:#333;border-radius:5px}
.login .form .input-box input.btn{background-color:#31C27C;color:#f9f9f9;cursor:pointer;border-radius:5px;margin:20px 0 0;font-size:14px}
.login .form .input-box input.btn:hover{opacity:.9}

/* ===== Mobile ===== */
.mhead{display:none!important}
.mhead_search{display:none!important}
.mhead_user{display:none!important}
.mhead_menu{display:none!important}

/* ===== Responsive ===== */
@media(max-width:1920px){.w1400{padding:0 2%}}
@media only screen and (max-width:900px){
.header{display:none}
html,body{min-width:100%}
.mhead{display:flex!important;position:fixed;top:0;left:0;width:100%;height:50px;background:rgba(0,0,0,.90);z-index:10;padding:5px 10px;align-items:center;justify-content:space-between}
.mhead .logo{margin-right:auto;display:inline-flex;align-items:center}
.mhead .logo a{font-size:18px;color:#31c27c;display:flex;align-items:center}
.mhead .logo img{height:28px;margin-right:6px}
.btnm{display:inline-flex;align-items:center;gap:15px}
.btnm a{color:#fff;font-size:22px}
.mhead_search{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;pointer-events:none;opacity:0;visibility:hidden;transition:all .3s ease-in-out;transform:translateY(-20px);z-index:9999;background-color:rgba(0,0,0,.6)}
.mhead_search.active{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}
.mhead_user{display:block!important;border-radius:12px;width:180px;padding:1rem .75rem;background-color:#1d1f20;position:fixed;top:51px;right:1px;opacity:0;z-index:9999;visibility:hidden;transition:all .3s ease-in-out;transform:translateY(-20px)}
.mhead_user.active{opacity:1;visibility:visible;transform:translateY(0)}
.mhead_user ul{font-size:14px}
.mhead_user li{padding:.5rem 1rem;margin:.25rem 0}
.mhead_user li a{display:block;color:#d2d2d2}
.mhead_user li a:hover{color:#31C27C}
.mhead_menu{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}
.mhead_menu.active{visibility:visible;opacity:1}
.mhead_menu .btnm-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.mhead_menu_aside{width:300px;padding:1.25rem;background-color:#1d1f20;position:fixed;top:0;left:0;bottom:0;z-index:10000;transition:transform .3s ease-in-out;transform:translateX(-100%)}
.mhead_menu.active .mhead_menu_aside{transform:translateX(0);box-shadow:10px 0 20px rgb(0 0 0 / 10%)}
.mhead_menu_aside>li{padding:.25rem 0;border-top:1px solid #35363a}
.mhead_menu_aside>li>a{padding:.625rem 0;display:flex;align-items:center;justify-content:space-between;color:#d2d2d2}
.mhead_menu_aside .sub-menu{font-size:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:.85rem}
.mhead_menu_aside .sub-menu a{color:#8b8b8b}
.mhead_menu_aside .sub-menu a:hover{color:#31C27C}
.youshi{padding:30px 10px;font-size:15px;line-height:50px}
.youshi .intit{font-size:20px;letter-spacing:2px;line-height:32px}
.ztitle{line-height:30px;height:30px}
.tagmore{margin:30px auto}
.tagmore a{width:90%}
.touxiang ul{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}
.touxiang ul li{height:auto;overflow:hidden;padding:0;position:relative;width:15%;margin:1.5%;float:left}
.galleryList ul{grid-template-columns:repeat(2,1fr)}
.footer{line-height:24px;margin-top:50px}
.footer_right{text-align:center}
.gallery_nav_box_left{display:none}
.gallery_pl{display:none}
.gallery_nav_box_right{margin-left:0}
.wapmenu{display:block}
.gallery_menu{display:none}
.fanding{display:none}
#LAY_gallery_xq{padding:0 10px}
#LAY_gallery_xq h1{font-size:17px;line-height:28px}
#LAY_gallery_xq p{line-height:22px}
#LAY_gallery_xq p a{line-height:40px;margin-right:5px}
.gallerypic-tips{margin:20px auto 0}
.tuji{padding:10px}
.tuji p{display:none}
}
