﻿ins.adsbygoogle[data-ad-status="unfilled"] {display: none !important;}
.f-fr .dlzc{width:80px;height:30px;margin-left:50px; margin-top:6px; float:right;}
.f-fr .dlzc a.reg {background: url(images/tool.gif) no-repeat left -132px;padding-left:18px;}.f-fr .dlzc .reg {height: 30px;line-height: 30px;overflow:hidden;}
.f-fr .dlzc a.rzc {padding-left:18px;background: url(images/tool.gif) no-repeat left 3px;}
.f-fr .dlzc a {height: 30px;line-height: 30px;display: inline-block;font-size: 15px;}.f-fr .web_ss{float:left;}.syg{height:2px;}.lmyc-bt{padding:8px 10px 5px 10px;}.syd{height:25px;}#dibu_cc dd {margin-bottom:5px;margin-left:9px;}
#dibu_cc dd li {width:33.3%;float:left;line-height:44px;height: 44px;}#dibu_cc li a {border-radius:25px;background:#fff;box-shadow: 1px 1px 3px #dfdfdf;padding: 7px 12px 8px 12px;text-align: center;}
#dibu_cc li a:hover{color:#fff;border:1px solid #ff5500;background:#f16831;text-decoration:none;}
.tpleft ul li{width:164px;margin:8px 2px 10px 4px;float:left;display:inline;overflow:hidden;position: relative;display: block;}
.clearsy ul li{width:190px;}
a:link { color:#222; text-decoration:none; }
a:visited { color:#555; }
a:hover { color:#0066cc; text-decoration:underline; }
a:active { color:#dd3333; } /*点击一瞬间用红色，点下去的反馈*/
.g-tit-name span a:hover, more:hover, .g-topcms ul li splm a:hover{cursor: pointer;color:#d83307;text-decoration:underline;}
.f-fl .time{text-align:center;padding-left:0px;}.sytp-zb ul li a:hover{color:#e92d02;text-decoration:none;}.photo_list li a:hover, .m-cont-img ul li a:hover, .res-list ul li a:hover, .zt ul li a:hover{text-decoration:none;}
.m-tith4 span.u-link a:hover {color:#e33804;}
.g-top-full p a:hover, .sitepath a:hover{color:#cc3300;}a{text-decoration:none;color:#202020;}
.tp-lmdb .photo_list li:hover, .sytp-zb ul li:hover{border:1px solid #ff7733;border-radius:12px;background:#ffedeb;}
.tpleft ul li img, .m-cont-img ul li .gif{height:176px;}.f-fl li{height:240px;}
.nr-zc{padding-bottom:12px;}.res-list{margin-top:7px;margin-left:10px;margin-right:10px;}
.nrjt ul li {border-radius:8px;background: #fff;box-sizing: border-box;break-inside: avoid;/* 关键：防止卡片被截断 */overflow: hidden;display: inline-block;/* 稳定布局 */float: none;/* 关闭浮动，不跳布局 */}
.res-list ul {column-count:1;column-gap:8px;margin-left:7px;margin-right:7px;}
.nrdt ul li{width:23.4%;margin-left:0.8%;margin-right:0.8%;margin-bottom:15px;background:#fff;padding-bottom:10px;border-radius:8px;}.nrjt ul li{width:24.4%;margin-left:0.3%;margin-right:0.3%;margin-bottom:5px;}
.nrdt li .imglist {width: 100%;height: 100%;display: flex;align-items: flex-end; /* 图片靠下 */justify-content: center;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.gallery li img{width:100%;object-fit: cover;position: relative;z-index: 1;}
.nrdt .sy_tt {position: static;width: 100%;padding: 0px 10px 0px 13px;margin-top:8px;line-height: 1.5;text-align: left;
box-sizing: border-box;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.res-list ul .imglist {position: relative;overflow: hidden; /* 关键：超出部分隐藏 */}
.res-list ul .imglist img {display: block;transition: transform 1s cubic-bezier(0.15, 0.1, 0.95, 1); /* 平滑动画 */}
.nrdt-ct .imglist img, .nrdt-kt .imglist img{filter: grayscale(50%) brightness(80%);height: auto;}
.res-list ul .imglist:hover img {transform: scale(1.1);filter:grayscale(0%) brightness(103%) contrast(103%);}
.nrjt li {position: relative;overflow: hidden;}
.nrjt .sy_tt {
right: 0;padding: 22px 5px 6px 8px;background: linear-gradient(to bottom, transparent 0%, #333 100%);color: #fff;font-size: 14px;line-height: 1.4;
box-sizing: border-box;z-index: 2;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
position: absolute;left: 0;bottom: 0;width: 100%;opacity: 0;transition: all 0.85s ease;z-index:10;}
/* 3.鼠标悬浮li 显示标题 */
.nrjt li:hover .sy_tt {opacity: 1;visibility: visible;}
.g-tit-name {height:34px;position:relative;}.tpleft .g-tit-name {margin:15px 14px 7px 14px;}.ycyc .g-tit-name {margin:13px 10px 6px 10px;}
.m-cont-img {overflow: hidden;margin-bottom:12px;padding-bottom:17px;padding-right:4px;padding-left:4px;}.m-cont-img ul{padding:0px 8px;}
.g-tit-name span {float:right;height:34px;line-height:34px;font-weight:normal;}.g-tit-name span more{background:url(images/iconi.png) no-repeat 30px 11px;background-size:11px;}
.g-tit-name span a, .m-tith4 span.u-link a{text-indent: 0px;display: block;padding-left:12px;padding-right:12px;margin-left:5px;border-radius:20px;background:#fff;box-shadow: 1px 1px 3px #dfdfdf;text-align:center;height:33px;line-height:32px;color:#555;float:left;font-size: 0.875rem;}
.article_list h3 span {padding-right: 10px;font-weight:normal;float: right;color: #666;font-size: 14px;}
.photo_list h3 mm {margin-left: 10px;font-weight:normal;color:#999;font-size:16px;background:#fff;}
.photo_lm h3 span {font-weight: normal;float:right;color:#666;font-size:0.9em;}.photo_lm h3 span ss{margin-left:2px;margin-right:2px;color: #ff8800;font-weight: bold;font-size:1em;}
.photo_lm ul li{text-align:center;float:left;height: 228px;width: 200px;display: table-cell;overflow: hidden;margin: 0 12px 15px 3px;}
.photo_lm ul li dt{position:relative;height: 196px;width: 200px;overflow: hidden;}.photo_lm ul li img {height:expression(this.width >196 ? (196*(this.height/this.width)): true);width: expression(this.width >200 ? 200: true);max-width: 200px;position: absolute;bottom: 0;left: 0;}
.photo_lm ul li span{height:30px;line-height:30px;}.photo_lm mm {color: #999;font-weight: normal;}
.photo_pddb{margin-bottom:-13px;}
.tp-lmdb .photo_list{padding-left:10px;padding-top:10px;margin-bottom:13px;padding-bottom:3px;}.photo_list .tp-gif li span{height:24px;line-height:24px;margin-right:5px;margin-left:8px;}
.photo_list li span{margin-left:10px;margin-right:10px;margin-top:7px;height:24px;line-height:24px;overflow: hidden;display: block;text-align:left;}.lmpd li span a{color:#000;}
.mtop10 span{height:20px;overflow: hidden;}
.mtop10 h3{height: 35px;line-height:35px;margin:3px 15px 5px 15px;border-bottom: 1px dashed #ddd;}
.mtop10{padding-top:10px;}.photo_list dd{padding-left:8px;}.photo_list dd li{height:270px;padding-bottom:3px;}
.photo_list li{padding-top:2px;margin:3px 6px 8px 8px;width:22.9%;height:auto;text-align: center;float:left;display:table-cell;overflow: hidden;border: 1px dashed #f7f7f7;}
.tp-gif li{height:278px;}
zc{color:#fff;position: absolute;z-index: 200;opacity: 0.9;font-size: 0.75rem;background: rgba(0,0,0,0.4);float:right;bottom: 47px;border-top-left-radius:6px;border-bottom-right-radius:8px;right:4px;padding: 3px 5px 3px 3px;}
hot{padding-left: 19px;background: url(/template/css/images/hot.png) no-repeat 0px -2px;background-size:18px}
.photo_list li .time yc{padding-left:10px;}.time yc rq{color:#fa3467;margin-left:4px;}.time{color: #aaa;height:24px;line-height:22px;}.photo_list li .time, .res-list .time{margin-top:3px;text-align: left;margin-left:13px;}
.lmpd li {height: 355px;}.lmpd li img {height:255px;width:296px;max-width:296px;border-radius:8px;} .lmpd li span{overflow:auto;height:auto;line-height:30px;text-align: left;}.lmpd li .time{font-size:0.92em;text-align:left;margin-left:12px;}
.photo_list dl .lmkt li img {height:165px;}
.g-class-top {margin: 15px auto 0 auto;width: 1200px;overflow: hidden;padding-top: 13px;padding-bottom: 15px;}
.g-class-top span {position: relative;float: left;height: 36px;width: 120px;margin-left:15px;background: #ff5e5e;color: #fff;line-height: 36px;text-align: center;display: block;font-size: 16px;}
.g-class-top span i {position: absolute;width: 5px;height: 10px;background: url(images/qz_tb.png) no-repeat 0px -555px;display: block;right: -5px;top: 13px;}
.g-class-top a {display: block;float: left;border-radius: 4px;background: #f2f2f2;padding: 0px 14px;height: 30px;line-height: 30px;margin: 5px 0px 0px 10px;font-size: 14px;}
.g-class-top a:hover {background: #ff8833;color: #fff;}
.sytp-dt{margin-top:6px;padding-bottom:5px;margin-bottom:12px;}.sytp-dt dl{margin-left:15px;}
.sytp-dt dl li {float:left;width:23%;height:auto;display: table-cell;margin: 4px 10px 10px 10px;}
.sytp-dt li span {margin-left:8px;margin-top:10px;margin-bottom:5px;line-height:24px;height:auto;overflow: hidden;-webkit-line-clamp:1;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.pd span a:hover {color: #ff3300;}.sytp-dt .time {margin-left:9px;margin-bottom:10px;}.pd .time yc {margin-left:15px;}
/*---首页--- */
.g-img-dome .g-dome-top{ position:absolute; height:6px; z-index:999;bottom: 15px;right: 15px;}
.g-img-dome .g-dome-top ul li{ height:6px; width:14px; float:left; background:#fff; margin-right:6px; cursor:pointer;filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5; text-indent:-9999px;}
.g-img-dome .g-dome-top ul li.m-hover{ background:#f70;filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.g-topcms{ overflow:hidden; width:560px; height:300px; padding-top:18px;padding-right:10px;}
.g-topcms h3{ margin-bottom:8px;}.g-topcms ul li{height:32px; line-height:32px;margin-top:2px;width:50%;float: left; overflow:hidden;}
.g-topcms ul li a{padding-left:2px;margin-right:2px;font-size: 14px;}.g-topcms ul li splm{float:left;margin-right:7px;color: #666;}.g-topcms ul li splm a{color: #0066cc;}
.f_r dt {background: url(images/yhtb.png) no-repeat -1px -537px;padding-left:15px;height: 30px;line-height: 30px;color: #ff5500;}
.f_r dt .more {float: right;padding-right:40%;color: #999;}
.g-rank{ overflow:hidden; width:287px; height:325px; padding:20px 10px 5px 10px;}
.m-tith4 {height: 32px;line-height: 32px;color: #333;font-weight: bold;text-indent: 10px;}
i{width:6px;height:22px;margin-top:5px;background: #ff7733;float: left;border-radius:3px;}.lmyc-bt i{margin-left:5px;}
k{width:6px;height:22px;margin-top:5px;background: #0590dd;float: left;margin-left:2px;border-radius:3px;}
.zt {margin: 15px auto 0px auto;padding: 0 16px 0 0px;}.zt ul {display: flex;flex-wrap: wrap;gap: 8px 5px; /* 列表项间距，视觉舒适 */}.sytj cc{padding-left:5px;font-size:0.95rem;line-height:36px;color: #ff6633;}
.zt ul li a {display: inline-block; /* 必须：让padding/宽高生效 */width: auto;height: 32px;line-height: 32px;padding: 0 12px; box-shadow: 1px 1px 3px #dfdfdf;margin-left:3px;display: flex;justify-content: center;align-items: center;background-color: #fff;font-size:0.9375rem;border-radius:8px;transition: background-color 0.2s;}
.zt .link a{background: #f16831;color: #fff;box-shadow: 1px 1px 3px #ccc;}.zt .link a:hover{color: #fff;}
.m-tith4 span{ float: right; font-weight: normal; font-size:1rem;display: block; height: 34px; line-height: 34px;}.m-tith4 span mor{background:url(images/iconc.png) no-repeat 32px 3px;background-size:11px;padding-right:10px;}.m-tith4 span moc{background:url(images/iconc.png) no-repeat 29px 5px;background-size:11px;padding-right:9px;}
.m-tith4 span.u-more{cursor: pointer;width: 58px;height: 25px;float: right;margin: 5px 0px 0 0;}.m-tith4 span.u-more:hover{background:url(images/icobox.png) no-repeat -163px -510px;}
.g-dome-title{ overflow:hidden;}.g-dome-title h4{padding-left:5px;}.g-rank-yc{width:302px;float:right;padding-bottom:12px;}.g-rank-yc ul{background: url(images/yhtb.png) no-repeat -2px -800px;margin-left:2px;}
.datetime{float:right;color: #999;font-size:0.85rem;}.item_hits{float:right;color: #999;height:30px;line-height:28px;font-size:13px;}
.m-right-tj ul li a{max-width: 98%;}.sy-right-tj ul li a{max-width:79%;}
.g-rank-yc ul li, .g-rank-yc dd li {overflow: hidden;height: 22px;line-height: 22px;padding-left:20px;margin-right:15px;margin-bottom:8px;background: url(images/yhtb.png) no-repeat 9px -540px;}
.g-rank-yc ul li a {padding-left:6px;display: inline-block;white-space: nowrap;/* 不换行 */overflow: hidden; /* 超出隐藏 */text-overflow: ellipsis;/* 超出显示.. */}.g-rank-yc dl{padding-left:18px;padding-bottom:5px;}
.g-rank-yc dl li {background: url(images/icon4.gif) no-repeat 5px -19px;width:27%;float: left;height:32px;line-height:30px;padding-left:15px;list-style: none;}.g-rank-yc dl li.class_on a {color: #ff3333;}
.g-rank-yc dd li{margin-left:15px;padding-left:12px;background: url(images/icon5.gif) no-repeat 0 9px;list-style: none;}
.g-headimg-dome{ margin-top:8px; position:relative;}
html {font-size:16px;font-family:'Microsoft YaHei',sans-serif,HelveticaNeue-Light,'Helvetica Neue Light'; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body {color: #202020;margin:0;background:#f5f5f5;}
.time, .g-new-footcont p, .article_info span, .model_search{font-size:0.875rem;}#dibu_cc li a, .g-rank-yc a, .sitepath, .nr-zc .sy_tt{font-size:0.9375rem;}h3, #prev, #next{font-size:0.975rem;}em{font-style:normal;}.sytp-dt span a{font-size:1.0625rem;}.lm-zc .sy_tt{font-weight:500;font-size:0.95rem;margin-bottom: 5px;}
.clearfix {	*zoom:1;}.photo_list .lazy, .nrjt .lazy{overflow: hidden;border-radius:8px;}.gif, .gif-player{border-radius:8px;}
.clearfix:before,.clearfix:after {	display:table;	line-height:0;	content:""}.clearfix:after {	clear:both}
p{margin: 0;}
.g-img-dome table{
  border:0;
  border-spacing:0;
  width:100% !important;
  max-width:326px;
}
#bimg {
  margin: 30px 20px 10px 20px;
}
#bimg .dis {
  text-align: center;
}
#bimg .dis a {
  display: block;
  width: 100%;
  height: 290px;       /*容器高度，和table高度保持一致270*/
  overflow: hidden;    /*超出内容裁剪*/
  border-radius: 8px;
}
#bimg .dis img {
  width: 280px;
  height: 100%;
  object-fit: cover;  /* ✅ 关键：等比例放大，不变形，裁掉溢出部分 */
  object-position: center; /*图片居中，裁剪两边/上下，默认居中*/
  border: none;
}
ul,ol,dl,h1,h2,h3,h4,h5,h6,dt,dd{margin:0;padding:0}ul li,ol li{list-style:none}
.f-fl{float:left;display:inline;}.tpleft .f-fl{width:100%;margin-bottom: 12px;padding-bottom:18px;}.f-fr{float:right;display:inline}.wzss{margin-top:20px;}
.tp-pdyc ul{margin-left:20px;margin-top:15px;}.tp-lmdb{margin-bottom:12px;}
.g-tit-name ym{display: block;float: left;width:84px;height: 38px;line-height: 24px;font-size:18px;text-align: center;font-weight: bold;}
.g-tit-name em,  .photo_list em{display: block;float: left;width: auto;height: 34px;line-height: 34px;padding-left:12px;padding-right:12px;background: #ff6700;text-align: center;color: #fff;overflow:hidden;border-radius:3px;}
.g-tit-name em a, .photo_list em a{color: #fff;text-decoration:none;}
.g-tit-name em:hover, .photo_list em:hover{background: #0674c7;}
mor{width:84px;display: inline;font-weight: normal;background: url(images/iconc.png) no-repeat 29px 5px;background-size: 11px;padding-right:9px;}mor:hover, .m-tith4 span moc:hover{background: url(images/iconi.png) no-repeat 29px 5px;background-size: 11px;}
more {text-align: center;float: right;display: inline;font-weight:normal;color:#ff6633;font-size:14px;background:url(images/iconi.png) no-repeat 29px 12px;background-size:10px;padding-right:10px;}
.g-nav { height: 16px;line-height:16px;font-size:14px;font-weight:normal;color: #333;padding: 14px 0 11px;}.g-nav a:hover{ color:#f60}
.g-box-1200{ width:1200px;height:auto;margin-left:auto;margin-right:auto;display:block;}.lm-zc .tp-pdsb{margin-bottom:15px;}
.g-top-full{ width:100%; height:30px;line-height:30px; background:#f9f9f9; border-bottom:1px solid #dedede;display:block; overflow:hidden}
.g-top-full p{font-size:13px;}.g-top-full .f-fr{color:#ccc;}.g-top-full p a{ padding:0 8px; color:#666;}
.g-nav-full{ width:100%; height:50px;display:block; }
.gifbz{width:195px; height:50px;background:url(images/logo_wz.gif) no-repeat 10px 0;background-size:180px;}.tip_wz{width:450px; height:50px;background:url(images/tb_wz.webp) no-repeat 0 17px;background-size: 160px;}
.g-nav-full .u-logo{margin-left:10px;width:185px; height:50px;overflow:hidden;}.u-logo img{width: 100%;height: auto;max-width: 180px; }
.g-nav-full .u-logo:hover img{-webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.g-nav-full .tip{ width: 486px; height: 68px; margin: 10px 0 0 100px; background:url(images/qq2.gif) no-repeat 0 0;}
.g-nav-full .m-nav{ width:auto; height:auto; margin:7px 0 0 20px; overflow:hidden}
.g-nav-full .m-nav li{ float:left; margin:0 0 0 30px; float:left; display:inline;}
.g-nav-full .m-nav li a{width:auto; height:33px; line-height:33px; font-size:16px; font-weight:normal; color:#333; padding:0 10px; text-decoration:none; display:block; overflow:hidden;}
.g-nav-full .m-nav li a:hover{ background:#00AAFF; color:#fff;}
.g-navlist, .g-navlist ul{height:48px; line-height:48px;background-color:#2979d3;}
.g-navlist ul li{ float:left;}
.g-navlist ul li a{text-decoration:none;display:block;color:#fff;font-family: Microsoft YaHei;padding-left:20px;padding-right:20px;font-size: 0.95rem;}
.g-navlist ul li.dqpd a, .g-navlist .has-dropdown > a.dqpd, a.dh:hover{background-color:#f16831;}
.g-top-box{ width:100%; height:39px; background:#fafafa; border-bottom:1px solid #ebebeb; display:block; overflow:hidden; position:relative; zoom:1; z-index:100}
.m-page-name{ display:none}
/* ===== 下拉菜单新增样式（修复浮动布局裁切BUG） ===== */
.g-navlist .has-dropdown{
    position:relative;
    float:left;
    margin-right:1px;
}
.g-navlist .has-dropdown > span{
    display:block;
    color:#fff;
    padding:0 10px;
    line-height:48px;
    cursor:pointer;
    font-family: Microsoft YaHei;
    font-size:0.95rem;
}
.g-navlist .has-dropdown:hover > span{
    background-color:#f16831;
}
.mega-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#ffffff;
    padding:15px 16px 10px 16px;
    box-shadow:0 4px 12px rgba(0,0,0,0.12);
    z-index:9999;
    white-space:nowrap;
    border-radius:0 0 12px 12px;
}
.g-navlist .has-dropdown:hover .mega-menu{
    display:block; /* 取消flex，改用block */
}
.menu-group{
    display:inline-block; /* 横向并排，替代flex */
    vertical-align:top;
    
}
.menu-group h4{
    font-size:1.1rem;
    font-weight:bold;
    margin:0 5px 6px 3px;
}
.menu-group ul{
    list-style:none;
    padding:0;
    margin:0 18px 0 12px;
    height:auto !important; /* 强制取消ul固定48px高度，核心！ */
    line-height:normal !important;
    background:none !important;
}
.menu-group ul li{
    margin-bottom:8px;
    float:none !important; /* 取消li浮动，避免错乱 */
}
.menu-group ul li a{
    color:#333;
    padding:4px 0;
    display:block;
    text-decoration:none;
    font-size:0.95rem;
}
.menu-group ul li a:hover{
    color:#ff3300;
}
.friend{margin-bottom:12px;padding-top:18px;padding-bottom:10px;font-size:0.9375rem;}.friend h3{padding-left:18px;margin-bottom:15px;font-size:16px;}.friend h3 yn{font-weight: normal;color:#777;padding-left:15px;font-size:14px;}.friend ul{padding-left:20px;margin-bottom:18px;}.friend ul li{float: left;width:7%;}
.sydb, footer{background-color:#464646;}
.g-new-footcont{overflow:hidden;padding:15px 0px 25px 0px;background-color:#464646;}
.g-new-footcont p{color: #999; text-align:center;margin-top:8px; height:22px; line-height:22px;}.g-new-footcont p img{margin-right:8px}
.g-new-footcont p a {color: #ccc;text-align:center;margin: 0 6px;}
.g-new-footcont p a:hover{ color: #fff;}.g-new-footcont p b{ color: #FF4939}
.sytp .m-tith4{margin:0px 15px 5px 15px;font-size:1.125rem;}
.sytp-zb ul li .time{background: url(images/lmimg.png) no-repeat 5px -3px;padding-left:30px;margin-top:5px;line-height:32px;height:32px;}.time yc{margin-left:10px;}
.sytp-zb ul li a {display: block;height: 280px;position: relative;overflow: hidden;    /* 放大时不溢出 */transition: box-shadow 0.3s ease;}
.sytp-zb ul{margin-left:5px;margin-top:5px;}
.sytp-zb ul li{margin-left:5px;margin-top:5px;margin-bottom:10px;padding:5px;overflow: hidden;width:23.4%; float:left;border:1px solid #f7f7f7;position: relative;}
.sytp-zb ul li img {width:100%; height:280px;margin-bottom:8px;object-fit: cover;border-radius:8px;}
.m-cont-img ul li span{overflow: hidden;line-height:21px;padding-right:5px;margin-top:7px;text-overflow:ellipsis;display:block;}
.m-cont-img ul li span{height:40px;padding-left:7px;font-size:0.9375rem;}.sytp-zb ul li span{  position: absolute;bottom: 0;left: 0;width: 100%;padding: 18px 10px 8px 10px;background:linear-gradient(to bottom, transparent 0%, #333 100%);color: #fff;font-size: 14px;line-height: 1.4;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;z-index: 9;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.f-lm{width:880px;float: left;}
.article_list li {width: 155px;height:190px;margin-left:18px;margin-bottom:20px;overflow: hidden;float: left;text-align: center;}
.article_list ul li a img {width: 155px;height: 165px;display: block;margin: 0 0 5px; border-radius:10px;}
.article_list li a {font-size: 16px;color: #333;}.article_list li a:hover {color: #ff4400;}
.article_list h3{margin:20px;height: 30px;border-bottom: 1px solid #e9e9e9;position: relative;}
.article_list h3 em {padding: 8px 15px;font-weight: bold;color: #fff;font-size: 18px;background: #00aaff;}
.article_list li span.datetime {float: right;padding-right:15px;color: #999;}
.g-rank-yc .ggnr{margin-top:17px;}
.class_page {text-align: center;margin-top:15px;margin-bottom:30px;} .class_page bx{margin-left:7px;color:#333;}#Jumppage{padding:3px 2px 0px 2px;margin-left:2px;margin-right:2px;}
.page_line {margin-bottom:20px;}
.class_page a {margin-left:2px;display: inline-block;border: 1px solid #fcd6ad;background-image: linear-gradient(#fff, #fee7cf);padding: 10px 13px;color: #5c3001;line-height: 100%;border-radius: 3px;}
.class_page a:hover,.class_page b a {color: #fff;border: 1px solid #ff7733;background-image: linear-gradient(#ff9900, #d35602);text-decoration:none;}
.sitepath{height:38px;line-height:38px;background: url(images/icon4.gif) no-repeat left -10px;padding:7px 13px 0px 13px;margin-left:15px;}
.sitepath an{margin-left:2px;}.sitepath an ss{margin-right:2px;margin-left:2px;}sd{color: #ff7733;margin-right:2px;margin-left:2px;font-weight: bold;}.sitepath sp{float:right;font-size:16px;color: #555;margin-right:7px;}.sitepath a{color: #666;}
.article_content h1{font-size:26px;text-align: center;font-family: "Microsoft yahei";color: #333;font-weight:600;line-height:46px;height:46px;overflow: hidden;}
.c_title{height: 24px;line-height:24px;font-size:18px;color: #333;text-indent: 15px;}
.c_title i {width: 5px;height: 24px;background: #00aaff;float: left;}
.nr-zc h4{padding:15px 15px 3px 15px;}
.clear {clear: both;}
#loginedUserInfo{right:23%;width: 146px;text-align:right;background: #f3f3f3;position: absolute;z-index: 3;background: url(images/popping.gif) no-repeat left bottom;}
#loginedUserInfo ul{padding: 10px 10px 5px 0 ;}
#loginedUserInfo li.user_out{background: url(images/popping_line.gif) no-repeat center bottom;padding-bottom: 3px;}
#loginedUserInfo li {height: 20px;line-height: 20px;padding-left: 10px;}
#loginedUserInfo li.money{padding-top: 3px;}
.web_ss{padding-top:5px;}.model_search{line-height:36px;width:300px;padding-left:15px;border-radius:5px;border: 1px solid #dee2e8;outline: none;background:#fff;}.model_search input:focus {border-color: #ff9966;}
.model_search_click {font-size:15px; line-height:36px;padding-left:15px;padding-right:15px;margin-left:5px;border: 1px solid #dee2e8;background: #fff; text-align: center; color: #333; border-radius:5px;}
.qq_db {height:8px;}.gg_db {width: 1200px;margin: 3px auto 12px auto;}
.ra a{color: #ff7a45;}.rb a{color: #008833;}.rc a{color: #D200D2;}.rd a{color: #8600FF;}.re a{color: #3366cc;}
.tpleft{width:885px;float:left;}.titsy{padding-left: 32px;background: url(images/diy.png) no-repeat 1px -3px;background-size: 35px;}
.tp-pdsb{width: 885px;float:left;}.artic_lmzc{margin-bottom:12px;}.sytp{ width:1200px; margin:0 auto;}
.photo_list dl{margin-left:11px;}.photo_list ul{margin-left:6px;}
.tpnr_zc {float: left;width:99%;margin: 0 5px 0 5px;}
.article_info {text-align: center;color: #777;overflow: hidden;padding-bottom:5px;margin:10px 45px 10px 45px;}.article_info a{padding-left:2px;padding-right:2px;}span sz{margin-left:8px;margin-right:8px;}
.article_info h1{color:#333;font-size:1.5rem;margin-bottom:10px;}
.article_info time{margin-right:8px;}.article_info hits{ margin-left:2px;margin-right:5px;}
#galleria{text-align:center;padding:5px 5px;}
#galleria img{padding: 5px;margin-bottom:6px;box-shadow: 2px 2px 7px #aaa;max-width:99%;width:auto;height: auto;object-fit: cover;background: #f5f5f5;}
.m_ssxx{height:40px;line-height:30px;padding-left: 15px;}
.m_ssxx li sn{color: #999;}
.m_ssxx li{float: left;color: #ff2200;margin-right:30px;padding-left: 10px;background: url(images/icon5.gif) no-repeat left center;}
#prev, #next {border-radius:3px;width:14%;height:40px;line-height:36px;margin:7px 1px 10px 1px;color: #6c3a1e;border: 1px solid #fcd6ad;background-image: linear-gradient(#fff, #fee7cf);font-family:'Microsoft YaHei',sans-serif;}
#prev{padding-right:8px;}#next{padding-left:8px;}#prev:hover, #next:hover{color:#ff3300;cursor:pointer}
.page_css {text-align: center;margin-bottom:2px;min-height:36px;line-height: 1.4;}
.web_tool {float:left;width:279px;height:50px;line-height:50px;}
#bqnr{font-size:1.15em;line-height:26px;padding-left:20px;padding-right:20px;}#bqnr img{text-align:center;display: block;margin: 10px auto;padding-bottom:15px;}
.firstRow{width:100%;text-align:left;margin-left:20px;}
#loginStatusSign {display: none;}
.web_tip a.reg {
background:url(images/tool.gif) no-repeat left -137px;padding-right:15px;margin-left:15px;}
.web_tip a:hover {color:#cc0000;}
li img{max-height:100%;}.pd li .gif{height:270px;}.pd-kt li .gif{height:210px;}.lmlm li .gif{height: 170px;}.lmct li .gif{height:260px;}.lmkt .gif{height: 140px;}.fj li .gif{height:150px;}
/* 图片容器：固定高度、底部对齐、超出隐藏 */
li .gif {width: 98%;display: flex;align-items: flex-end; /* 图片靠底部 */overflow: hidden;      /* 放大时不溢出容器 */position: relative;   /* 必须加：让子元素定位生效 */transition: all 0.3s ease; /* 容器阴影平滑过渡 */}
li .gif img {width: 100%; height: auto;object-fit: cover;transition: transform 1.2s ease, filter 1.2s ease;cursor: zoom-in;position: absolute;  /* 让 bottom/left 生效 */bottom: 0;left: 0;}
/* 鼠标悬停：图片放大 + 变亮 */
li .gif img:hover {transform: scale(1.1);z-index: 10;}
.pd li .gif, .pd-kt li .gif, .gifpd li .gif{filter:grayscale(60%)brightness(70%);}
.pd li .gif:hover, .pd-kt li .gif:hover, .gifpd li .gif:hover{filter: brightness(100%);}
.ggnr {width: 100%;aspect-ratio: 750 / 1030;margin-bottom: 10px;contain: layout;overflow: hidden;}.ggsy ul li{margin-bottom:7px}.syyc{margin-bottom:7px}
.ggnr a {
display: block;width: 100%;height: 100%;}
.ggnr img {
  max-width: 100%;max-height: 100%;width: auto;height: auto;
  display: block;margin: 0 auto;object-fit: contain; /* 完整显示，绝不裁切 */}
@media screen and (min-width:1500px){
.nrjt ul li{margin-bottom:7px;}
zc{bottom:27px;}.photo_list zc{right:25px;}.g-rank-yc{padding-bottom:10px;}
.zt{padding-left:10px;}
.g-topcms {width:872px;}
.tp-pdsb, .tpleft{width:1283px;}.tp-gif li{height:300px;}.lmkt .gif{height: 200px;}
.g-box-1200, .sytp {width:1600px;}
.sytp-zb ul li{width: 23.7%;}.g-headimg-dome ul{padding-left:5px;}.g-navlist ul li a.dh{font-size: 0.975rem;}
.tpleft ul li{width:237px;margin:10px 3px 20px 9px;}zc{right:5px;}.m-cont-img ul li span{height:20px;}.m-cont-img ul li .gif, .tpleft ul li img {height:223px;}.clearsy ul li{width:250px;}
.syg{height:23px;}.ycyc{margin-bottom:13px;}.syyc{margin-bottom:13px;}.ggsy{margin-bottom:25px;}.lmyc-bt{padding:11px 10px 10px 10px;}
.photo_list li{margin:6px 10px 20px 5px;width: 23.4%;}.sytp-dt dl{margin-left:20px;}
.photo_list dl .lmpd li {width: 23%;height:432px;margin-left:10px;margin-right:10px;}.lmpd li span{margin-left:7px;font-size:1.28em;}
.pd li .gif{height:342px;}.pd-kt li .gif{height:270px;}.fj li .gif{height:200px;}.lmlm li .gif{height: 280px;}.lmct li .gif{height:375px;}
.f_r dt .more{padding-right:64%;}.nr-ct li a {height:380px;}.nr-kt li a {height:170px;}.nr-ty li a {height:250px;}
#prev, #next{width:10%;}.photo_list dl{margin-left:22px;}
.sytp-dt dl li{width: 23.5%;}.tpleft .m-cont-img{padding-bottom:4px;}.tpleft .f-fl{padding-bottom:13px;}
.m-cont-img ul li span{font-size:0.95rem;}.photo_list dd{padding-left:16px;}
.zt ul li a {padding-left:16px;padding-right:16px;}.g-tit-name span a, .m-tith4 span.u-link a{margin-left: 8px;padding-left: 16px;padding-right: 16px;}
.g-rank-yc ul, .g-rank-yc dd{background: url(images/yhtb.png) no-repeat -182px -5px;}.g-rank-yc ul li a{padding-left: 14px;}.g-rank-yc dd li a{padding-left:7px;}
.g-rank-yc ul li, .g-rank-yc dd li {margin-bottom:10px;background: url(images/yhtb.gif) no-repeat 10px -820px;}.g-img-dome table{max-width:500px;}#bimg {margin-right:35px;}
#bimg .dis img {width: 350px;}.g-topcms ul li a{font-size: 16px;}.g-topcms ul li splm a{font-size: 15px;}
}
/* 中间线 */
.bbs_center_line {border-bottom: 1px solid #d5d5d5;}.bbs_center_right {text-align: right;}
/* 管理员回复 */
.Reply {margin:10px 0px;border: 1px solid #DCE8F8;padding: 5px;background: #f4f8fd;}
.Reply dl, .Reply dt, .Reply dd {margin: 0px;padding: 0px;}.Reply dt {line-height:24px;}
.Reply dd, #bbs_text dd, #bbs_right {line-height:160%;text-indent:20px;}.Reply dt, .ReplyTime {color: #4887DB;}.ReplyTime {text-align: right;}
/*= 评论列表 =*/
.msg_list_box {margin-bottom:12px;}
.msg_list_box p, .msg_list_box h3, .msg_list_box h4 {margin:0;padding:0;}
.msg_list_box .hd {height:36px;line-height:36px;padding:0 10px;}
.msg_list_box .hd h3 {font-size:16px;color: #333;float:left;display:inline;margin-left:11px;margin-right:1em;}
.msg_list_box .hd p {display:inline;color:#666;float:left;}
.msg_list_box .hd .count {float:right;}
.msg_list_box .hd .count strong {color:#c00;}
.msg_list_box .bd {padding:5px 10px 10px 10px;margin-left:2px;margin-right:2px;}
.msg_list_box .bd li {padding:10px 10px;border-top: 1px solid #e8e8e8;}
/*== 评论用户信息区 ==*/
.msg_list_box .msg_info {position:relative;height:30px;line-height:30px;color:#999;}
.reviewer_IP {margin-left:3px;}
.msg_list_box .reviewer { color: #ca1d18;}
/*== 评论内容 ==*/
.msg_list_box .msg_content h4 {display: none;}
.msg_list_box .msg_content p {color:#666;line-height:160%;padding:8px 0;}
.msg_list_box .reply {background:#f4f8fd;border:1px solid #dce8f8;padding:10px;margin:10px 0;}
.msg_list_box .replyer {color:#f90;}
/*== 评论操作区 ==*/
.msg_list_box .return, .msg_list_box .bd li .return a {height:26px;line-height:26px;}
.msg_list_box .return{margin-left:2px;}
.msg_list_box .return a {padding-left:12px;margin-right:5px;}
.input_button {width: 80px;height:32px;line-height:32px;background: #ff5500;font-size: 14px;font-weight: normal;text-align: center;color: #fff;
padding: 0;margin: 0;border: 0;float: left;display: inline;overflow: hidden;border-radius:4px;-webkit-box-flex: 1;}
.msg_list_box .return em {padding-left:12px;background:url(images/msg_04.png) 2px 3px no-repeat;}
.msg_list_box .page_box {text-align:center;margin-bottom:10px;}
.msg_list_box .page_box a {margin-left:0.5em;}
.msg_replyer_box {height:25px;line-height:25px;overflow:hidden;zoom:1;}
/*= 发表评论区 =*/
.msg_box {margin:0 20px;padding-bottom:10px;}.msg_box .hd {height:27px;line-height:27px;}
/*== 评论内容 ==*/
.msg_box textarea {font-size:14px;width:625px;border:1px solid #A8A8A8;height:58px;display:block;margin:10px 0px;}
/*== 评论操作区 ==*/
.msg_replyer_box {height:35px;line-height:35px;overflow:hidden;zoom:1;}
.msg_replyer_box .reviewer_info {float:left;white-space: nowrap;}.msg_replyer_box .reviewer_info a {padding-left:24px;margin-right:1em;}
.msg_replyer_box .reviewer_info a.sms {background:url(images/msg_10.png) 0 0 no-repeat;}.msg_replyer_box .reviewer_info a.mail {background:url(images/msg_11.png) 0 0 no-repeat;}
.msg_replyer_box .return {float:right;}.msg_replyer_box .return #publish_msg {width:90px;height:25px;line-height:25px;overflow:hidden;border:none;margin-right:0.5em;font-weight:bold;}
.msg_replyer_box .return .bt {background:url(images/msg_05.png) 0 0 no-repeat;}
.msg_replyer_box .return .bt_click {background:url(images/msg_07.png) 0 0 no-repeat;}
.msg_replyer_box .input_check {vertical-align:-2px;margin-left:0.5em;}