@charset "UTF-8";
/*
Theme Name: UCTHEME_GUANGDIU
Theme URI: https://www.uctheme.com
Author: UCtheme PHP Studio
Author URI: https://www.uctheme.com
Description: 1:1 复刻逛丢（guangdiu.com）折扣信息流门户。样式表以 guangdiu.com 官方 style.css 为基准（511 选择器全量保留），仅做背景图本地化与主题头补充，确保与原站视觉逐像素对齐。
Version: 1.1.13
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: uctheme_guangdiu
*/

/* =========================================================================
   本文件基准：https://guangdiu.com/style.css（4105 行 / 511 选择器）
   修改约定：如需覆写，统一追加到文件末尾的「主题覆盖区」，不要就地改动原站规则，
            否则后续与原站同步时会冲突。
   ========================================================================= */
/* 全局样式 */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-style: normal;
font:inherit;
vertical-align: baseline;
background: transparent;
}

body 
{
background-color:#e9eae8;
font-family: 微软雅黑,黑体,Arial;
}

img
{
display: block;
border: none;
}

li {
list-style: none;
}

a 
{
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:none;
color:var(--gd-main);
outline:none;
}

.clear
{
clear:both;
}

.centerfix
{
position: fixed;
top:0;
left:50%;
height:0px;
width:1110px;
z-index:999;
}

.centerfixbottom
{
position: fixed;
left:50%;
height:0px;
width:1110px;
z-index:999;
margin-top: -300px;
}


/* 整页外皮 */
#wrapper 
{
margin:0 auto; 
width:100%;
overflow:hidden; 
z-index:20; 
min-height:100%;
overflow:visible;
}

/* 头部条 */
#header 
{
clear: both;
height:58px;
top:0;
width:100%;
min-width:1110px;
z-index:1001;
background-color:#ffffff;
border-bottom: 1px solid #eaeaea\9;
box-shadow:0px 1px 3px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

.headerholder 
{
width:1110px;
margin:0 auto;
}

.logo 
{
float:left;
height:68px;
margin-top: 3px;
}

.headernav
{
display:block;
float:left;
margin-left: 10px;
}

.pageitem
{
display:inline-block;
line-height: 150%;
float:left;
margin-left: 11px;
}

.pageitemword
{
font-size:15px;
display:inline-block;
float:left;
line-height: 150%;
margin: 17px 14px 14px 14px;
}

.inactivepage
{
color:#bbb;
font-weight: normal;
height:55px;
}

.currentpage
{
height:55px;
font-weight: bold;
color:#888;
}

.hoverpage
{
height:55px;
color:#888;
font-weight: bold;
}

.newsign
{
color: #ff998a;
font-size: 12px;
margin-top: 0px;
display:block;
float:left;
margin-left: 3px;
}

.headnewsign
{
color: #ff998a;
font-size: 12px;
margin-top: 15px;
display:block;
float:left;
margin-left: -8px;
}

.hotsign
{
color: #ffffff;
font-size: 12px;
margin-top: 8px;
margin-right: 5px;
display:inline-block;
float:left;
background-color: #ff4444;
}

.maintag
{
display:block;
float:left;
text-align: center;
padding: 2px 8px 2px 8px;
margin-right: 5px;
margin-top: 3px;
}

.maintaghot
{
background-color: #ff6f59;
}

.maintaghalfhot
{
background-color: #ff6f59;
}

.maintaginvalid
{
background-color: #999999;
}

.maintagtext
{
font-size: 13px;
color: #ffffff;
}

.mobileentrance
{
display:inline-block;
float:left;
margin-left:10px;
margin-right:1px;
margin-top:10px;
font-size:14px;
line-height:150%;
background-color: var(--gd-main);
color: #ffffff;
font-size: 16px;
}

.mobileentranceword
{
display:inline-block;
float:left;
margin: 6px 14px 6px 24px;
}

.mobileentrancelayer
{
display: block;
margin-top:55px;
margin-left:-305px;
width: 412px;
height:203px;
z-index: 2002;
border: 1px dotted var(--gd-main);
}

.dot
{
display:inline-block;
float:left;
width:3px;
height:3px;
background:var(--gd-main);
margin-left:7px;
margin-top:9px;
margin-right:7px;
line-height:100%;
}

.loginbutton
{
display:inline-block;
float:right;
margin-left:10px;
margin-right:1px;
margin-top:13px;
font-size:14px;
line-height:100%;
width:124px;
height:23px;
background: url(images/orig/clip.png) no-repeat scroll 0px -159px;
}

.selectlayer
{
display: block;
margin-top:120px;
margin-left:34px;
width: 250px;
height:330px;
background-color: var(--gd-main);
z-index: 2000;
}

.layeritem
{
display: inline-block;
float: right;
line-height: 200%;
height: 360px;
margin-right: 20px;
}

.layertitle
{
display: inline-block;
float: left;
font-size: 14px;
color: #888;
margin-left: 22px;
}

.layertitleblock
{
display: block;
float: left;
}

.layerword
{
display: inline-block;
float: left;
font-size: 14px;
color: #ffffff;
margin-left: 8px;
clear: both;
}

.layercontentholder
{
display: block;
float: left;
margin-left: 15px;
}

.downarrow
{
display:block;
float:left;
width:8px;
height:5px;
background: url(images/orig/clip.png) no-repeat scroll -86px -116px;
margin-left: -8px;
margin-top: 27px;
margin-right: 10px;
}

/* 顶部搜索区域 */
.headsearch
{
display:block;
float:left;
width:595px;
margin-top:1px;
}

.headsearchfield
{
display:inline-block;
float:left;
border:1px solid #dfdfdf;
margin-top:8px;
margin-left:10px;
width:530px;
padding: 1px 4px 1px 4px;
line-height:36px;
font-size:14px;
color:#bbb;
height: 36px;
font-family: 微软雅黑,黑体,Arial;
}

.headsearchbutton
{
cursor:pointer;
display:inline-block;
float:left;
background: url(images/orig/clip.png) no-repeat scroll 0px -213px;
width:38px;
height:38px;
margin-top:8px;
line-height:38px;
border-right:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}

.headsearchbuttonhover
{
cursor:pointer;
display:inline-block;
float:left;
background: url(images/orig/clip.png) no-repeat scroll -40px -213px;
width:38px;
height:38px;
margin-top:8px;
line-height:38px;
border-right:1px solid #dfdfdf;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}

.headsuggest
{
display:block;
float:left;
position: absolute;
z-index: 2000;
width:210px;
margin-left:10px;
background-color: #ffffff;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
}

.headsuggestitem
{
color: var(--gd-main);
font-size: 14px;
clear: both;
font-family: 微软雅黑,黑体,Arial;
}

/* 顶部固定的搜索区域 */
.fixsearch
{
display:block;
float:right;
width:260px;
margin-top:1px;
}

/* 吸顶条里的搜索框：频道条 .dealhead 是 width:100% 的块，后面的右浮动会被挤到下一行，
   于是搜索框掉到绿色条下方、压在正文上。改成绝对定位钉在右侧即可。 */
.dealheadfix .fixsearch
{
position:absolute;
top:0;
right:0;
float:none;
margin-top:0;
}

.fixsearchfield
{
display:inline-block;
float:left;
border:1px solid var(--gd-main);
margin-top:10px;
margin-left:10px;
margin-right: 4px;
width:196px;
padding: 4px 4px 4px 4px;
line-height:100%;
font-size:14px;
color:#666;
height: 20px;
background-color: rgba(var(--gd-main-rgb), .35);
font-family: 微软雅黑,黑体,Arial;
}

.fixsearchbutton
{
cursor:pointer;
display:inline-block;
float:left;
background: url(images/orig/clip.png) no-repeat scroll 0px -105px;
width:30px;
height:30px;
margin-top:8px;
line-height:100%;
border:2px solid var(--gd-main);
}

/* 中间主体 */
#main 
{
margin:2px auto 0;
position:relative;
min-height:300px;
width:1110px;
z-index:8;
}

.mainleft 
{
width:840px;
float:left;
margin-right: 18px;
position:relative;
}

.mainright
{
width:250px;
float:right;
position:relative;

}

.zkcontent
{
width:839px;
display:block;
float:left;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
}

/* 动态Tip条 */
.floatbar
{
display:block;
float:left;
width:1110px;
height:150px;
margin-bottom: 15px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* choice分类区 */
.choicearea
{
display: block;
float: left;
width:839px;
background-color: #ffffff;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
padding-top: 7px;
padding-bottom: 17px;
border-bottom:1px solid #f2f2f2;
}

.choicerow
{
display: block;
float: left;
margin-top: 10px;
margin-left: 10px;
}

.curcateitem
{
display: block;
float: left;
background-color: var(--gd-main);
margin-right: 8px;
padding: 2px 4px 2px 4px;
border-radius: 2px;
}

.cateitem
{
display: block;
float: left;
margin-right: 8px;
padding: 2px 4px 2px 4px;
border-radius: 2px;
}

.curcateitemword
{
display: block;
float: left;
color: #ffffff;
font-size: 14px;
}

.cateitemword
{
display: block;
float: left;
color: var(--gd-main);
font-size: 14px;
}

.caterowtitle
{
display: block;
float: left;
margin-right: 8px;
padding: 2px 4px 2px 4px;
}

.fastitem
{
display: block;
float: left;
background-color: #ffffff;
border: 1px solid var(--gd-main);
margin-right: 8px;
padding:4px 8px 4px 8px;
}

.fastword
{
display: block;
float: left;
font-size: 12px;
color:#959595;
}

.fastcloseicon
{
display: block;
float: left;
margin-left: 8px;
font-size: 12px;
}

.noresult
{
display: block;
float: left;
font-size: 14px;
color:#959595;
margin: 15px 15px 15px 15px;
}

/* 折扣大频道head */
.dealhead
{
display:block;
float:left;
width:839px;
height:50px;
background-color:var(--gd-main);
color:#ffffff;
font-size:16px;
}

.dealheaditem
{
display:inline-block;
line-height: 150%;
float:left;
height: 50px;
}

.darkbk
{
background-color:var(--gd-main);
}

.dealheaditemword
{
font-size:17px;
display:inline-block;
float:left;
line-height: 150%;
color:#ffffff;
height:38px;
margin-right: 20px;
margin-top: 11px;
}

.dealheadtype
{
display:block;
float:right;
width: 300px;
height: 50px;
}

.dealheadtypeword
{
font-size:15px;
display:inline-block;
float:right;
line-height: 150%;
color:#ffffff;
margin: 14px 5px 7px 20px;
}

.downarrowwhite
{
display:inline-block;
line-height:150%;
float:right;
width:10px;
height:6px;
background: url(images/orig/clip.png) no-repeat scroll -70px -106px;
margin-top: 22px;
margin-right: 20px;
}

.feedcount
{
font-size:12px;
display:inline-block;
float:right;
line-height: 150%;
color:#ffffff;
margin: 17px 27px 7px 20px;
}

.currentarrow
{
display:inline-block;
float:left;
width:12px;
height:7px;
background: url(images/orig/clip.png) no-repeat scroll -100px -105px;
margin-top: -5px;
}

.arrowadjust1
{
margin-left: 60px;
}

.arrowadjust2
{
margin-left: 50px;
}

.arrowadjust3
{
margin-left: 66px;
}

.dealheadicon
{
display:inline-block;
float:left;
width: 16px;
height: 16px;
margin-left: 20px;
margin-right: 3px;
margin-top: 16px;
line-height:150%;
}

.dhicon1
{
background: url(images/orig/clip.png) no-repeat scroll -48px -129px;
}

.dhicon2
{
background: url(images/orig/clip.png) no-repeat scroll -68px -129px;
}

.dhicon3
{
background: url(images/orig/clip.png) no-repeat scroll -88px -129px;
}

.dhicon4
{
background: url(images/orig/clip.png) no-repeat scroll -108px -129px;
}

.dealheadholder 
{
width:1110px;
margin:0 auto;
position:relative;
}

.dealheadfix
{
position: fixed;
display:block;
float:left;
background-color:var(--gd-main);
color:#ffffff;
font-size:16px;
clear: both;
height:50px;
top:0;
width:100%;
min-width:1110px;
z-index:1999;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* 各块的头部 */
.areatitle
{
display:block;
float:left;
width:839px;
height:33px;
background-color:#ffffff;
color:#999;
font-size:16px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
border-bottom: 1px solid #f9f9f9;
}

.areatitleword
{
display:inline-block;
float:left;
margin-top:8px;
line-height:100%;
}

.blockstart
{
display:inline-block;
float: left;
width: 11px;
height: 14px;
background: url(images/orig/clip.png) no-repeat scroll 0px -91px;
margin-right: 6px;
margin-top:9px;
margin-left:8px;
line-height:100%;
}

/* 常用站导航 */
.navsite
{
display:block;
float:left;
width:940px;
height:62px;
margin-bottom:18px;
background-color:#FFFFFF;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}

.navitem
{
display:block;
float:left;
border-left:1px solid #eaeaea;
background:#ffffff;
padding-right: 1px;
padding-left: 1px;
}

/* 进行中活动 */
.event
{
display:block;
float:left;
width:469px;
height:72px;
margin-bottom:16px;
border:1px solid #eaeaea;
background-color:#FFFFFF;
}

.eventitem
{
display:block;
float:left;
width:215px;
height:20px;
overflow:hidden;
font-size:12px;
margin-left:10px;
margin-top:10px;
color:#777;
}

.eventname
{
font-size:13px;
}

.liststart
{
display:block;
float:left;
width:3px;
height:3px;
background:var(--gd-main);
margin-top:7px;
margin-right:7px;
}

.hotspan
{
color:#ff4444;
font-size: 12px;
}

.squarestart
{
display:block;
float:left;
width: 14px;
height: 14px;
background-color: var(--gd-main);
margin-right: 5px;
}

/* 带图片的热门折扣区 */
.innerhdbar
{
display:block;
float:left;
background-color:#FFFFFF;
width:839px;
border-bottom: 1px solid #f2f2f2;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.hdbarimg
{
display:block;
float:left;
margin-top: 15px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 15px;
}

.hdbargotohots
{
position: absolute;
margin-top: 122px;
margin-left: 30px;
}

.hdbargotohotshref
{
font-size: 12px;
color:#cacaca;
text-decoration: underline;
}

.innerhdbarcontent
{
display:block;
float:left;
width:670px;
margin-top: 5px;
}

.hotdealbar
{
display:block;
float:left;
background-color:#FFFFFF;
margin-bottom: 15px;
width:839px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.hotdealbaritem
{
display:block;
float:left;
width:220px;
height: 51px;
overflow: hidden;
}

.hotdealbaritemword
{
display:inline-block;
line-height: 145%;
float:left;
color:#777;
font-size: 12px;
width:170px;
word-break:break-all;
margin-top: 8px;
height:36px;
overflow: hidden;
letter-spacing: 0.3px;
}

.hotdealbarimg
{
display:block;
float:left;
margin-right: 5px;
margin-left: 5px;
margin-top: 8px;
margin-bottom: 10px;
border-radius: 2px;
}

.hotdealbarimgself
{
border-radius: 2px;
}

.hotsentrance
{
display: inline-block;
line-height: 150%;
float: right;
font-size: 14px;
margin-top: 5px;
margin-right: 7px;
}

.searchtip
{
position: absolute;
display: block;
line-height: 150%;
float: right;
font-size: 12px;
top: 19px;
left: 50%;
padding-left: 110px;
color:#ff4444;
}

/* 折扣列表区 - 国家及页码 */
.info
{
display:block;
float:left;
width:694px;
margin-bottom: 10px;
margin-top: 8px;
margin-left: 3px;
}

.titleandcountry
{
display:block;
float:left;
}

.country
{
font-size:12px;
display:block;
float:right;
margin-right: 10px;
line-height: 250%;
}

.countrynormal
{
color:var(--gd-main);
font-size: 14px;
}

.countrybold
{
color:#999;
font-size: 14px;
}

.pagemark
{
display:block;
float:right;
margin:8px 10px 10px 10px;
font-size:12px;
color:#777777;
}


/* 折扣列表区 - 单条折扣 */
.gooditem
{
display:block;
width:839px;
float:left;
line-height:100%;
position: relative;
}

.withborder 
{
border-bottom:1px solid #f2f2f2;
background-color:#FFFFFF;
}

.newfeed
{
background-color:#fffff4;
}

.hightlightbk
{
display: block;
float: left;
position: absolute;
background-color: #f4f4f4;
width: 100%;
height: 100%;
z-index: 0;
}

.timeword
{
display:block;
text-align:center;
}

.imgandbtn
{
display:block;
float: left;

}

.showpic
{
display:block;
float: left;
width: 140px;
height:140px;
margin-left: 10px;
margin-top: 15px;
margin-bottom: 15px;
border-radius: 3px;
}

.imgmask
{
display: block;
position: absolute;
background: url(images/orig/bg-greylayer.png) repeat scroll 0 0 transparent;
display:none;
border-radius: 3px;
}

.imgself
{
border-radius: 3px;
}

.cutoffholder
{
clear:both;
display:block;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.cutofflight
{
font-size: 0;
height: 0;
line-height: 0;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #fff;
overflow: hidden;
}

.iteminfoarea
{
display:block;
float:left;
margin-top: 20px;
margin-left:20px;
margin-right:20px;
width:500px;
overflow: hidden;
}

.zdirectsquare
{
display:block;
float:left;
border-top: 1px var(--gd-main) dotted;
border-bottom: 1px var(--gd-main) dotted;
border-left: 1px var(--gd-main) dotted;
border-right: 1px var(--gd-main) dotted;
text-align: center;
padding: 2px 5px 2px 5px;
margin-right: 5px;
margin-top: 2px;
line-height: 16px;
}

.zdirecttext
{
font-size: 13px;
color: var(--gd-main);
}

.mallandname
{
display:block;
float:left;
margin-bottom:10px;
overflow:hidden;
}

.mallname
{
display:block;
float:left;
margin-top: 2px;
background-color: #f1f1f1;
color:#aaa;
margin-right: 5px;
font-size: 14px;
padding: 2px 5px 4px 5px;
}

.limitname
{
margin-top: 3px;
background-color: #ededed;
color:#777;
margin-right: 5px;
font-size: 12px;
padding: 2px 5px 2px 5px;
}

.goodname
{
font-size:18px; 
font-weight:bold;
color:#555;
line-height: 1.5em;
overflow: hidden;
letter-spacing: 0.4px;
}

.goodname_event
{
display:block;
float:left;
margin-bottom:10px;
font-size:14px;
color:var(--gd-main);
height:19px;
overflow:hidden;
}

.emphricepart
{
color:var(--gd-price);
word-break:keep-all;
}

.shortabstract
{
display:block;
float:left;
font-size:13px;
color:#999;
margin-bottom:10px;
overflow:hidden;
line-height: 150%;
word-break:break-all;
}

.abstractcontent
{
color:#959595;
word-break:break-all;
letter-spacing: 0.3px;
}

.gotodetail
{
color:var(--gd-main);
}

.timeandfrom
{
display:block;
float:left;
font-size:13px;
color:#959595;
overflow:hidden;
width:520px;
margin-top: 5px;
margin-bottom: 20px;
}

.rightlinks
{
display:block;
float:left;
font-size:13px;
color:#a6a6a6;
overflow:hidden;
width:145px;
margin-top: 60px;
}

.rightlinkshigh
{
margin-top: 40px;
}

.infotime
{
display:block;
float:left;
}

.infofrom
{
display:block;
float:left;
}

.gotobuybtn
{
display:block;
float:left;
font-weight:bold;
background-color: rgba(var(--gd-main-rgb), .16);
width:100px;
height:26px;
margin-left: 25px;
margin-top: 5px;
}

.buylink
{
display:block;
float:left;
color:var(--gd-main);
font-weight:bold;
margin-top: 5px;
margin-left: 16px;
font-size: 14px;
}

.likewords
{
display:block;
float:right;
}

.queryHightlight
{
color:var(--gd-main);
}

.dealfeature
{
display: block;
position: absolute;
width: 85px;
height: 53px;
}

.ishotdeal
{
background: url(images/orig/clip.png) no-repeat scroll 0 -153px;
}

.isinvalid
{
background: url(images/orig/clip.png) no-repeat scroll -87px -153px;
}

.titleback
{
display: block;
position: absolute;
width: 262px;
height: 118px;
background-color: #ffffff;
border: 1px solid #eeeeee;
margin-left: 195px;
margin-top: 9px;
z-index: 999;
}

.titlebackinner
{
display: block;
float:left;
margin-left: 9px;
margin-top: 5px;
width: 234px;
height:80px;
}

.innergototobuybtn
{
display: inline-block;
float:left;
background-color: var(--gd-main);
line-height: 260%;
margin-left: 15px;
width:110px;
height:35px;
text-align: center;
border-radius: 3px;
}

.innergototobuyword
{
font-size: 14px;
color:#ffffff;
}

.wbsharediv
{
display: block;
position: absolute;
margin-left: 440px;
margin-top: 220px;
z-index: 1003;
}

.rightmall
{
display: inline-block;
float:left;
line-height: 150%;
margin-left: 5px;
width: 126px;
text-align: center;
padding-top: 5px;
}

.rightmallname
{
font-size: 12px;
}

.malladd
{
font-size: 12px;
color:#999;
}

.sendtom
{
display: block;
float:left;
font-size: 12px;
line-height: 20px;
width:110px;
margin-left: 15px;
margin-top: 10px;
text-align: center;
color: #ff998a;
}

/* 页码区 */

.page
{
width:708px;
height:50px;
display:block;
margin-top:35px;
margin-bottom: 35px;
}


.prevpagestatic
{
display:block;
width: 80px;
height: 45px;
background: url(images/orig/clip.png) no-repeat scroll 0 0px;
float: left;
margin-right: 7px;
cursor:pointer;
border-radius: 3px;
}

.nextpagestatic
{
display:block;
width: 80px;
height: 45px;
background: url(images/orig/clip.png) no-repeat scroll -81px 0px;
float: left;
margin-right: 7px;
cursor:pointer;
border-radius: 3px;
}

.prevpagehover
{
display:block;
width: 80px;
height: 45px;
background: url(images/orig/clip.png) no-repeat scroll 0 -46px;
float: left;
margin-right: 7px;
border-radius: 3px;
}

.nextpagehover
{
display:block;
width: 80px;
height: 45px;
background: url(images/orig/clip.png) no-repeat scroll -81px -46px;
float: left;
margin-right: 7px;
border-radius: 3px;
}

.pageNum
{
display:block;
height:45px;
float:left;
color:#ffffff;
font-weight:bold;
margin-right:7px;
text-decoration:none;
line-height: 45px;
padding-left:13px;
padding-right:13px;
background-color:var(--gd-main);
border-radius: 3px;
}

.currentPageNum
{
background-color:#bbbbbb;
color:#ffffff;
}

.otherPageNum
{
color:#ffffff;
}

/* 底部信息 */
.footerarea
{
display:block;
float:left;
color:#999;
font-size: 13px;
height: 200px;
width:100%;
min-width: 1110px;
background-color: #ffffff;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

.footareadis
{
width:1110px;
margin:0 auto;
height:200px;
}

.footgroup
{
display: block;
float: left;
width:240px;
height:150px;
margin-top: 15px;
margin-right: 33px;
}

.footgrouptitle
{
display: block;
float: left;
font-size: 18px;
color: #bbb;
line-height: 300%;
}

.footgroupcontent
{
display: block;
float: left;
color:#888;
font-size: 13px;
line-height: 200%;
}

.footcontentword
{
display: block;
float: left;
margin-bottom: 10px;
}

.footwxqrcode
{
display: block;
float: left;
width:100px;
height:100px;
margin-right: 10px;
}

.footad
{
display:block;
float:left;
height:110px;
width:100%;
margin-top: 15px;
}

.footaddis
{
width:950px;
margin:0 auto;
height:110px;
}

.testtbbabber
{
display:block;
float:left;
height:90px;
width:760px;
background-color: #888;
}

.bottommenu
{
display:inline-block;
line-height: 150%;
float:left;
clear: both;
margin-left: 520px;
}

.bainfo
{
display:inline-block;
line-height: 150%;
float:left;
clear: both;
margin-left: 430px;
}

.footerlogin
{
display:inline-block;
line-height: 150%;
float:left;
clear: both;
margin-left: 550px;
margin-bottom: 20px;
}

/* 右侧区 */
.areatitleright
{
display:block;
float:left;
width:248px;
height:33px;
background-color:#FFFFFF;
color:#999;
font-size:16px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

#tofix
{
margin-top:65px;
margin-left:305px;
}

/* 右侧区 - 网站导航 */
.sidenavsite
{
display:block;
float:left;
width:248px;
height:182px;
margin-bottom:18px;
background-color:#FFFFFF;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.sidenavitem
{
display:block;
float:left;
border-top:1px solid #f2f2f2;
background:#ffffff;
width:124px;
height:60px;
}

.sidenavitemimg
{
display:block;
float:left;
margin-left: 5px;
}

.mallinfo
{
display:block;
float:left;
background-color: #f9f9f9;
width:123px;
height: 24px;
}

.mallinfoword
{
display:block;
float:left;
font-size: 12px;
color: #777;
margin-left: 10px;
margin-top: 3px;
}

/* 右侧区 - 产品目录 */
.sideproduct
{
display:block;
float:left;
width:248px;
margin-bottom:18px;
background-color:#FFFFFF;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.sideprogress
{
display:block;
float:left;
width:248px;
height:50px;
background-color:var(--gd-main);
}

.sideprogressbar
{
display: block;
margin-top: 12px;
margin-left: 10px;
}

.calihave
{
position: absolute;
display: block;
float: left;
height:8px;
background-color: rgba(var(--gd-main-rgb), .5);
z-index: 2000;
}

.calipred
{
position: absolute;
display: block;
float: left;
width: 228px;
height:8px;
background-color: #ffffff;
z-index: 1999;
}

.sideprogresstext
{
display: block;
margin-top: 27px;
}

.progtxthave
{
display: block;
float: left;
font-size: 12px;
color:#ffffff;
margin-left: 10px;
}

.progtxtpred
{
display: block;
float: right;
font-size: 12px;
color:#ffffff;
margin-right: 10px;
}

.sideproductitem
{
display: block;
float: left;
width:248px;
background-color: #ffffff;
}

.prodicon
{
display: block;
float: left;
width: 42px;
height: 42px;
margin:14px 14px 9px 14px;
}

.prodiconchrome
{
background: url(images/orig/prodicon.png) no-repeat scroll 0px 0px;
}

.prodiconm
{
background: url(images/orig/prodicon.png) no-repeat scroll -42px 0px;
}

.prodiconygk
{
background: url(images/orig/prodicon.png) no-repeat scroll -84px 0px;
}

.prodtexts
{
display: block;
float: left;
width: 176px;
margin-top: 14px;
}

.prodtexttitle
{
display: block;
float: left;
font-size: 14px;
color: var(--gd-main);
}

.prodtextsubtitle
{
display: block;
float: left;
font-size: 14px;
color: #bbbbbb;
}



/* 右侧区 - 实时热门 */
.tbwindow
{
display:block;
float:left;
margin-bottom:25px;
}

.newhot
{
display:block;
float:left;
width:248px;
margin-bottom:17px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
padding-bottom:10px;
padding-top:5px;
}

.newhotitem
{
margin-top:7px;
margin-left:8px;
margin-bottom:5px;
display:block;
float:left;
clear:both;
max-height: 45px;
overflow: hidden;
}

.newhotitemword
{
display:block;
float:left;
width:186px;
font-size:12px;
color:#888;
line-height:130%;
}

.newhotdot
{
display:inline-block;
float: left;
width: 30px;
height: 30px;
margin-right: 8px;
}

.dot1
{
background: url(images/orig/clip.png) no-repeat scroll -161px 0px;
}

.dot2
{
background: url(images/orig/clip.png) no-repeat scroll -191px 0px;
}

.dot3
{
background: url(images/orig/clip.png) no-repeat scroll -221px 0px;
}

.dot4
{
background: url(images/orig/clip.png) no-repeat scroll -251px 0px;
}

.dot5
{
background: url(images/orig/clip.png) no-repeat scroll -281px 0px;
}

.dot6
{
background: url(images/orig/clip.png) no-repeat scroll -311px 0px;
}

.dot7
{
background: url(images/orig/clip.png) no-repeat scroll -341px 0px;
}

.dot8
{
background: url(images/orig/clip.png) no-repeat scroll -371px 0px;
}

.dot9
{
background: url(images/orig/clip.png) no-repeat scroll -401px 0px;
}

.dot10
{
background: url(images/orig/clip.png) no-repeat scroll -431px 0px;
}

/* 右侧区 - 搜索区 */
.searcharea
{
display:block;
float:left;
width:248px;
margin-bottom:25px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
padding-bottom:15px;
}

.sidesearhfield
{
display:inline-block;
float:left;
border:1px solid #eaeaea;
background-color: #fafafa;
margin-top:15px;
margin-left:10px;
width:175px;
padding: 4px 4px 4px 4px;
line-height:100%;
font-size:16px;
color:#555;
}

.sidesearchbutton
{
cursor:pointer;
display:inline-block;
float:left;
background: url(images/orig/clip.png) no-repeat scroll 0px -105px;
width:30px;
height:30px;
margin-top:15px;
margin-left:10px;
line-height:100%;
border:1px solid var(--gd-main);
}

/* 右侧区 - 用户登录区 */
.userarea
{
display:block;
float:left;
width:248px;
margin-bottom:25px;
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
border-top:1px solid #f2f2f2;
background-color:#FFFFFF;
}

.userinfoarea
{
display:block;
float:left;
width: 228px;
margin: 10px 10px 10px 10px;
}

.useravatar
{
display: inline-block;
line-height: 150%;
width:16px;
height:16px;
float: left;
margin-right: 3px;
}

.username
{
display: inline-block;
line-height: 150%;
float: left;
font-size: 12px;
color:#777;
}

.userlogout
{
display: inline-block;
line-height: 150%;
float: right;
font-size: 12px;
color:var(--gd-main);
}

.userloginbtn
{
display: inline-block;
line-height: 150%;
float: left;
font-size: 12px;
color:var(--gd-main);
}

/* 右侧区 - banner区 */
.rightbanner
{
display:block;
float:left;
margin-bottom: 20px;
}


/* 右侧区 - 过滤区 */
.typefilterarea
{
display:block;
float:left;
width:248px;
margin-bottom:25px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
}

.categroup
{
display:inline-block;
float:left;
margin-left:3px;
clear:both;
width:239px;
line-height: 180%;
}

.catedot
{
display:inline-block;
float:left;
width:3px;
height:3px;
background:var(--gd-main);
margin-left:7px;
margin-top:16px;
margin-right:7px;
}

.goodword
{
display:inline-block;
float:left;
font-size:12px;
margin-top:5px;
margin-left:7px;
color:#888;
line-height: 180%;
}

.cateword
{
display:inline-block;
float:left;
font-size:18px;
color:var(--gd-main);
line-height: 180%;
}

/* 右侧区 - 收录与更新区 */
.siteinfo
{
display:block;
float:left;
width:248px;
padding-bottom:13px;
margin-bottom:25px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
}


.siteinfotable
{
font-size: 12px;
color:#888;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;


}

/* 右侧区 - 回到顶部 */
.topandfeedback
{
display: block;
float:left;
}

#gototop
{
cursor: pointer;
display:block;
width:45px;
height:45px;
margin-left: 305px;
margin-top: 0px;
z-index: 1999;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

#watergototop
{
cursor: pointer;
display:block;
width:45px;
height:45px;
margin-left: 565px;
bottom: 35px;
z-index: 1999;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
position: fixed;
}

#feedback
{
cursor: pointer;
display:block;
float:left;
width:100px;
height:20px;
margin-left: 30px;
}

.gototopstatic
{
background: url(images/orig/clip.png) no-repeat scroll -468px -9px;
}

.gototophover
{
background: url(images/orig/clip.png) no-repeat scroll -468px -55px;
}

.feedbackstatic
{
background: url(images/orig/clip.png) no-repeat scroll 0px -248px;
}

.feedbackhover
{
background: url(images/orig/clip.png) no-repeat scroll -105px -248px;
}

/* 右侧区 - 详情页推荐区 */
.rightrecc
{
display:block;
float:left;
width:248px;
margin-bottom:25px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
}

.rightreccitem
{
display:block;
float:left;
width:248px;
}

.rightreccitemword
{
display:inline-block;
line-height: 150%;
float:left;
color:#777;
font-size: 12px;
width:180px;
word-break:break-all;
margin-top: 10px;
overflow: hidden;
padding-bottom: 5px;
}

.rightreccimg
{
display:block;
float:left;
margin-right: 5px;
margin-left: 5px;
margin-top: 10px;
margin-bottom: 10px;
}


/* catelist页 */
.infobar
{
width:839px;
height:35px;
background-color:#ffffff;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
color:#555;
}

.closeicon
{
float:right;
display:block;
background: url(images/orig/clip.png) no-repeat scroll 0px -135px;
width:17px;
height:17px;
margin-top:9px;
margin-right:9px;
}

.infobarwords
{
float:left;
display:inline-block;
line-height: 150%;
margin-top:6px;
margin-left:10px;
font-size:14px;
}

/*  详情页   */
.detaildisplay
{
float:left;
display:block;
width:839px;
background-color:#ffffff;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.dtomobilearea
{
float:left;
display:block;
width:839px;
}

.dtomnotice
{
background-color: #e7f6e7;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.dtomplain
{
background-color: #ffffff;
border-top: 1px solid #eaeaea;
padding-top: 10px;
padding-bottom: 10px;
}

.dtomlarge
{
background-color: #fbdede;
padding-top: 40px;
padding-bottom: 40px;
}

.dtominfo
{
float:left;
display:block;
width:300px;
color:#777;
font-size:14px;
margin: 15px 8px 10px 20px;
}

.dtomrightinfo
{
float:left;
display:block;
width:auto;
max-width:330px;
white-space:nowrap;
color:#777;
font-size:14px;
line-height:30px;
margin: 17px 0 10px 20px;
}

.dtomqrcode
{
float:left;
display:block;
margin: 4px 3px 3px 0px;
}

.dtomdigi
{
float:left;
display:block;
color:#777;
font-size:24px;
line-height:30px;
margin: 17px 10px 10px 4px;
}

.dtitle
{
float:left;
display:block;
margin:10px 10px 10px 10px;
}

.dtitlelink
{
font-size:22px;
color:#777;
}

.dtitlegotobuy
{
display: inline-block;
float:right;
background-color: var(--gd-main);
border: 3px solid #eaeaea;
line-height: 27px;
margin-right: 10px;
margin-top: 10px;
width:90px;
height: 30px;
text-align: center;
}

.dtitlegotobuyword
{
font-size: 13px;
color:#ffffff;
}

.dinfo
{
float:left;
display:block;
width:810px;
margin:6px 0px 10px 0px;
}

.dinfotext
{
display: inline-block;
float: left;
line-height: 150%;
margin-left: 30px;
height:30px;
font-size:14px;
color:#999;
}

.dinfotextmall
{
text-decoration: underline;
color:#999;
}

.dinfoweibo
{
display: inline-block;
float: right;
line-height: 150%;
height:30px;
font-size:14px;
}

.dhotnotice
{
width:839px;
margin: 20px 0px 0px 0px;
border-top: 1px solid #eaeaea;
background-color: #e7f6e7;
color:#777;
font-size:14px;
padding-top: 8px;
padding-bottom: 8px;
}

.doutdatenotice3
{
width:815px;
margin: 10px 10px 10px 10px;
background-color: #fbdede;
border: 1px solid #efefef;
color:#777;
font-size:14px;
padding-top: 8px;
padding-bottom: 8px;
}

.doutdatenotice
{
float:left;
display:block;
margin: 10px 10px 10px 10px;
width: 819px;
background-color: #fbdede;
padding-top: 8px;
padding-bottom: 8px;
}

.doutdatenoticetext
{
float:left;
display:block;
font-size: 12px;
line-height: 150%;
margin-left: 10px;
padding: 4px 8px 4px 8px;
color:#333;
}

.dinvalidnotice
{
width:817px;
margin: 10px 10px 10px 10px;
background-color: #e7f6e7;
color:#777;
font-size:14px;
padding-top: 8px;
padding-bottom: 8px;
}

.dinvalidnoticetext
{
margin-left:10px;
display:block;
line-height: 150%;
}

.dmallname
{
margin-top: 3px;
background-color: #f1f1f1;
color:#aaa;
margin-right: 5px;
font-size: 12px;
padding: 2px 5px 2px 5px;
}

.dabstract
{
float:left;
display:block;
color:#777;
font-size:14px;
margin:10px 10px 10px 10px;
line-height:150%;
font-size: 15px;
}

#dabstract p
{
margin-top: 10px;
line-height:150%!important;
font-size: 15px!important;
width: 817px!important;
}

#dabstract a:hover
{
text-decoration: underline!important;
}

#dbottomad a:hover
{
text-decoration: underline!important;
}

#dabstract img
{
margin: 15px auto;
max-width: 820px!important;
margin-top: 10px;
}

#dabstract p img
{
max-width: 820px!important;
}

.dgotobutton
{
float:left;
display:block;
margin-left:310px;
margin-top:10px;
margin-bottom: 10px;
height:50px;
width:220px;
background-color:var(--gd-main);
border:3px solid #eaeaea;
color:#ffffff;
}

.dgotobuttonword
{
float:left;
display:inline-block;
line-height: 150%;
margin-left:55px;
margin-top:6px;
font-size:24px;
}

.detailitem
{
float:left;
display:block;
margin-bottom: 30px;
}

.detailclose
{
float:right;
display:block;
background: url(images/orig/clip.png) no-repeat scroll 0px -135px;
width:17px;
height:17px;
margin-top:9px;
margin-right:9px;
}

.drelated
{
float:left;
display:block;
width:839px;
border-bottom: 1px solid #f9f9f9;
}

.drelatedarrow
{
width: 16px;
height: 33px;
background: url(images/orig/clip.png) no-repeat scroll -468px -109px;
margin-left: 805px;
margin-top: 18px;
position: absolute;
display: block;
}

.drelatedimg
{
float:left;
display:block;
width: 60px;
height: 60px;
margin-left: 10px;
margin-top: 10px;
}

.drelatedword
{
float:left;
display:inline-block;
margin-top: 20px;
margin-bottom: 20px;
font-size: 20px;
width:700px;
margin-left: 10px;
color:#888;
}

.dcommentarea
{
float:left;
display:block;
width:839px;
margin-top: 20px;
background-color:#f7f8f9;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.dcommentinner
{
float:left;
display:block;
width:799px;
margin:20px 20px 20px 20px;
}

.ldimage
{
float:left;
display:block;
}

.ldright
{
float:left;
display:block;
width:480px;
margin-top: 10px;
}

.ldtitle
{
float:left;
display:block;
color:#777;
font-size:16px;
font-weight: bold;
margin:10px 10px 10px 10px;
}

.ldinfo
{
float:left;
display:block;
color:#777;
font-size:14px;
margin:0px 10px 10px 10px;
}

.ldabstract
{
float:left;
display:block;
color:#777;
font-size:14px;
margin:0px 10px 10px 10px;
}

.ldgotobutton
{
float:left;
display:block;
margin-left:10px;
margin-top:10px;
height:30px;
width:135px;
background-color:var(--gd-main);
border:2px solid #eaeaea;
color:#ffffff;
}

.ldgotobuttonword
{
float:left;
display:block;
margin-left:31px;
margin-top:3px;
font-size:16px;
}

/* 详情页的聚类部分 */
.ritems
{
float:left;
display:block;
margin: 10px 10px 10px 10px;
width: 819px;
background-color: #f5f5f5;
padding-top: 8px;
padding-bottom: 8px;
}

.ritemssectitle
{
float:left;
display:block;
font-size: 12px;
color: #777;
margin-left: 10px;
font-weight: bold;
}

.eachritem
{
float:left;
display:block;
margin-left: 10px;
padding: 4px 8px 4px 8px;
}

.riteminfo
{
float:left;
display:block;
font-size: 12px;
line-height: 150%;
color: #777;
}

.ritemname
{
font-size: 12px;
color: var(--gd-main);
}


/* 弹出形式的详情页 */
.popcenter
{
position: absolute;
top:0;
left:50%;
height:0px;
z-index:10000;
}

#translucence
{
background-color: rgb(0,0,0);
opacity: 0.4;
cursor: auto;
height: 4600px;
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
min-width:1210px;
z-index: 1100;
}

#popupwindow
{
margin-left: -470px;
margin-top: 100px;
position:absolute;
display: block;
width:940px;
z-index: 10000;
border:7px solid #eaeaea;
}

#indexiframe
{
width:100%;
height:4600px;
}

/*  water页  */
.wateritem
{
float:left;
display:block;
width:355px;
height:390px;
background-color:#ffffff;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
margin-right:7px;
margin-left:8px;
margin-bottom:15px;
position:relative;
}

.watergoodabstract
{
display:block;
float:left;
width:355px;
background-color:#ffffff;
color:#aaaaaa;
font-size:12px;
margin-top: 10px;
margin-bottom: 10px;
height: 87px;
overflow: hidden;
}

.watergoodabstractword
{
display:block;
margin:5px 15px 5px 15px;
line-height: 170%;
}

.watertimeandbuy
{
display:block;
float:left;
width:355px;
}

.watertime
{
display:block;
float:left;
font-size:12px;
color:#aaaaaa;
margin-left: 15px;
height: 25px;
}

.wateritemgotobuy
{
display:block;
float:right;
margin-right: 15px;
}

.watertborilink
{
font-size:12px;
color:var(--gd-main);
height: 25px;
}

.loadmorestatic
{
cursor:pointer;
display:block;
width: 300px;
height: 50px;
background: url(images/orig/clip.png) no-repeat scroll -161px -46px;
float: left;
margin-right: 5px;
margin-top: 20px;
margin-bottom: 70px;
}

.loadpage
{
width:310px;
height:150px;
padding-top:30px;
display:block;
margin:0 auto;
}

.loadmorehover
{
cursor:pointer;
display:block;
width: 300px;
height: 50px;
background: url(images/orig/clip.png) no-repeat scroll -161px -98px;
float: left;
margin-right: 5px;
margin-top: 20px;
margin-bottom: 40px;
}

.loading
{
display:block;
width: 300px;
height: 46px;
background: url(images/orig/clip.png) no-repeat scroll -161px -150px;
float: left;
margin-right: 5px;
}

/* 9块9专区 */
.maincheap
{
width:1110px;
float:left;
position:relative;
}

.cheapcontent
{
width:1110px;
display:block;
float:left;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color:#FFFFFF;
}

.cheapitem
{
display:block;
width:276px;
height:406px;
float:left;
line-height:100%;
background-color:#FFFFFF;
border-bottom:1px dotted #eaeaea;
}

.rightborder
{
border-right:1px dotted #eaeaea;
}

.cheapimga
{
display:block;
float:left;
}

.cheapimg
{
display:block;
float:left;
width:246px;
height:246px;
margin: 15px 15px 15px 15px;
}

.cheapinfo
{
display:block;
float:left;
width:246px;
overflow: hidden;
margin-left: 15px;
}

.cheaptitle
{
display:inline-block;
line-height: 150%;
word-break:break-all;
float:left;
height:40px;
overflow: hidden;
}

.cheaptitleword
{
display:inline-block;
line-height: 150%;
float:left;
font-size: 13px;
color:#666;
}

.cheapprice
{
display:inline-block;
line-height: 150%;
float:left;
width:246px;
margin-top: 8px;
}

.cheappriceword
{
display:inline-block;
line-height: 150%;
float:left;
font-size: 24px;
font-weight: bold;
color:var(--gd-main);
}

.cheaporipriceword
{
display:inline-block;
line-height: 150%;
float:right;
font-size: 12px;
color:#bcbcbc;
margin-top: 10px;
}

.cheapaddtime
{
display:inline-block;
line-height: 150%;
float:left;
}

.cheapaddtimeword
{
font-size: 12px;
color:#bcbcbc;
margin-top: 8px;
}

.cheapgotobuy
{
display:block;
float:right;
margin-right: 5px;
margin-top: 6px;
border: 1px dotted var(--gd-main);
background-color: #e5f4e5;
padding: 2px 6px 2px 6px;
font-size:14px;
color:var(--gd-main);
}

.cheapgotocoupon
{
display:block;
float:right;
margin-right: 5px;
margin-top: 6px;
border: 1px dotted #ff998a;
background-color: #ffefec;
padding: 2px 6px 2px 6px;
font-size:14px;
color:#ff998a;
}

/* 每小时热门排行页 */
.hourrankhead
{
width:840px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color: #ffffff;
height:55px;
border-bottom: 1px solid #f3f4f3;
}

.hourrankheadtitle
{
display:inline-block;
line-height: 150%;
float:left;
color:#777;
margin-left: 25px;
margin-top: 14px;
font-size: 18px;
font-weight: bold;
}

.hourrankheadtime
{
display:inline-block;
line-height: 150%;
float:right;
color:#bbb;
margin-right: 15px;
margin-top: 17px;
font-size: 14px;
}

.hourrankheaddetail
{
display:inline-block;
line-height: 150%;
float:left;
color:#bbb;
margin-left: 15px;
margin-top: 17px;
font-size: 14px;
}

.hourrankarea
{
width:840px;
display:block;
float:left;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
background-color: #ffffff;
}

.hourrankitem
{
position: relative;
display:block;
float:left;
width:100%;
border-bottom:1px solid #f3f4f3;
padding-top: 20px;
}

.clickmask
{
position: absolute;
width:100%;
height: 100%;
display:block;
float:left;
}

.hourranknum
{
display:block;
float:left;
margin-right: 25px;
margin-left: 20px;
}

.hourranknumtext
{
display:block;
float:left;
font-size: 22px;
color:var(--gd-main);
margin:24px 14px 24px 14px;
}

.hourrankimgdiv
{
display:block;
float:left;
margin-bottom: 20px;
border-radius: 3px;
}

.hourrankimg
{
display:block;
float:left;
border-radius: 3px;
}

.hourrankinfo
{
display:block;
float:left;
width:570px;
margin-left: 25px;
}

.hourrankmallandtitle
{
display:block;
float:left;
}

.hourrankmall
{
display:block;
float:left;
margin-top: 3px;
background-color: #f1f1f1;
margin-right: 5px;
}

.hourrankmalltext
{
display: inline-block;
font-size: 12px;
color:#aaa;
margin: 3px 5px 3px 5px;
}

.hourranktitle
{
font-size:20px; 
font-weight:bold;
color:#666;
word-break:break-all;
overflow: hidden;
}

.hourrankfromsite
{
display:block;
float:left;
font-size: 14px;
color:#999;
margin-bottom: 20px;
margin-top: 15px;
}

.prevandnext
{
display:block;
float:left;
margin-top: 25px;
margin-left: 250px;
}

.pandvrank
{
display:block;
float:left;
height:70px;
width:125px;
margin-left: 20px;
margin-right: 20px;
font-size: 24px;
font-weight: bold;
}

.pandvrankinvalid
{
display:block;
float:left;
height:70px;
width:125px;
margin-left: 20px;
margin-right: 20px;
font-size: 24px;
font-weight: bold;
color:#bbb;
}

.pandvtimeword
{
display:block;
font-size: 14px;
color:#999;
font-weight: normal;
margin-top: 5px;
}

.vcutline
{
display:block;
float:left;
border-left: 1px solid #bbb;
height:60px;
}

.headprevandnext
{
display:block;
float:right;
margin-bottom: 8px;
}

.headpandvrank
{
font-size: 14px;
font-weight: normal;
}

.rankbanner
{
display:block;
float:left;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* 其它装饰元素 */
.cutoff
{
font-size: 0;
height: 0;
line-height: 0;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #fff;
overflow: hidden;
}

.countrytip
{
cursor: pointer;
display:block;
position: absolute;
margin-top: 10px;
margin-left: -160px;
width: 148px;
height: 110px;
background:url(images/orig/clip.png) no-repeat scroll -156px -199px;
}

.newgdfeekback
{
display:block;
margin-top:3px;
width:248px;
height:30px;
}

.newgdfeekbackword
{
color:#888;
font-size: 12px;
}

.gototb
{
width: 220px;
height: 50px;
float: left;
display:block;
background-color: var(--gd-main);
border: 3px solid #eaeaea;
font-family: '微软雅黑';
text-align: center;
line-height: 200%;
font-size: 23px;
color: #fff;
text-decoration: none;
}

.gototbdiv
{
float: left;
display:block;
margin-left: 310px;
margin-bottom: 20px;
}

.norestip
{
float: left;
display:block;
width: 839px;
text-align: center;
color:#777;
margin-top: 25px;
font-size: 16px;
}

.feednotify
{
display:block;
width: 839px;
text-align: center;
background-color: #e7f6e7;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
cursor: pointer;
}

.feednotifyword
{
line-height: 350%;
color:var(--gd-main);
font-size: 13px;
}

.feednotifyreddot
{
line-height: 350%;
color:#ff998a;
font-size: 13px;
}

.dealheadnotifydot
{
color:#ff998a;
font-size:17px;
display:inline-block;
float:left;
line-height: 150%;
height:38px;
margin-left: -17px;
margin-right: 13px;
margin-top: 11px;
}

.dealheadnotifydiv
{
display: block;
float: left;
margin-top: 0px;
margin-left: 330px;
line-height: 200%;
font-size: 12px;
color: #ff5f47;
padding: 6px 15px 6px 15px;
background-color:#ffe4e0;
border: 1px solid #ffd9d3;
text-decoration: underline;
}

.dealheadnotifyclose
{
display: block;
float: left;
margin-top: 0px;
margin-left: 0px;
line-height: 200%;
font-size: 12px;
color: #aaa;
padding: 6px 13px 6px 13px;
background-color:#ffe4e0;
border-right: 1px solid #ffd9d3;
border-top: 1px solid #ffd9d3;
border-bottom: 1px solid #ffd9d3;
text-decoration: underline;
cursor: pointer;
}

.widemainarea
{
width:1110px;
display:block;
float:left;
margin-bottom: 50px;
}

.appstype
{
display:block;
float:left;
width: 50%;
margin-bottom: 30px;
}

.appsitem
{
display:block;
float:left;
width: 100%;
margin-top: 30px;
}

.appsinfo
{
display:block;
float:left;
width: 610px;
height:640px;
}

.mappsinfo
{
display:block;
float:left;
width: 410px;
height:640px;
}

.appsicon
{
display:block;
float:left;
width: 35px;
height:35px;
margin-top: 3px;
margin-right: 5px;
}

.appsiconimg
{
width: 35px;
height:35px;
}

.appstitle
{
display:block;
float:left;
font-size: 30px;
font-weight: bold;
color: #404142;
}

.appssubtitle
{
display:block;
float:left;
font-size: 22px;
color: #b5b5b5;
margin-top: 15px;
}

.appstypeitem
{
display:block;
float:left;
color:#888;
font-size: 24px;
margin-left: 10px;
margin-top: 15px;
margin-right: 30px;
}

.appsthumb
{
display:block;
float:right;
margin-top: 0px;
}

.appsthumbimg
{
width: 700px;
height:536px;
}

.appsbtn
{
display:block;
float:left;
border: 1px solid var(--gd-main);
color:var(--gd-main);
font-size: 14px;
padding: 10px 20px 12px 20px;
margin-top: 40px;
margin-bottom: 60px;
font-weight: bold;
}

.properexplorer
{
display:block;
float:left;
color:#666;
margin-top: 15px;
}

.installtip
{
display:block;
float:left;
color:#777;
font-size: 16px;
margin-top: 60px;
}

p.tipp
{
line-height: 120%;
margin-bottom: 8px;
color: #a1a1a1;
}

/*  fix jquery ui */
.ui-widget-content
{
border: 1px solid #ddd;
background: #ffffff;
}

.ui-autocomplete
{
z-index: 2111;
}

.pricehistorybox
{
display: none;
width:790px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 20px;
margin-right: 30px;
height:300px;
}

.rightbanner
{
display: block;
float: left;
width: 248px;
margin-bottom: 18px;
background-color: #FFFFFF;
box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.rightbannerimg
{
display: block;
float: left;
width: 248px;
height: 136px;
}

.incardwrap
{
display: block;
float: left;
width: 700px;
margin-left: 57px;
margin-right: 57px;
}

.incardwrapheadline
{
display: block;
float: left;
width: 100%;
margin-top: 10px;
}

.incardwrapbottomline
{
display: block;
float: left;
width: 100%;
margin-bottom: 10px;
}

.incardwrapbodyline
{
display: block;
float: left;
width: 100%;
margin-top: 0;
}

.incardcore
{
display: block;
float: left;
width: 100%;
margin: 0 0 0 0;
}

.incardhead
{
margin-top: 20px;
margin-bottom: 0;
border-radius: 9px 9px 0px 0px;
border-top: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
-moz-box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
-webkit-box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
}

.incardbody
{
margin-top: 0;
margin-bottom: 0;
border-top: 1px dotted #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
-moz-box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
-webkit-box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
}

.incardfoot
{
margin-top: 0;
margin-bottom: 20px;
border-radius: 0px 0px 9px 9px;
border-top: 1px dotted #eeeeee;
border-left: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.04);
-moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.04);
-webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.04);
}

.icimgdiv
{
display: block;
float: left;
width: 70px;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 15px;
max-width: 70px;
max-height: 70px;
}

.icimg
{
display: block;
float: left;
max-width: 70px;
max-height: 70px;
margin: 0 auto!important;
border-radius: 4px;
}

.icinfo
{
display: block;
float: left;
margin-left: 10px;
width: 558px;
}

.ictitle
{
display: block;
float: left;
font-size: 15px!important;
color: #333;
font-weight: 700;
width: 100%;
margin-top: 12px;
}

.icabs
{
display: block;
float: left;
width: 100%;
font-size: 12px;
color: #999;
margin-top: 5px;
margin-bottom: 10px;
}

.ictitletext
{
color: #666;
}

.icprice
{
color: var(--gd-main);
}

.icmeta
{
display: block;
float: left;
width: 100%;
font-size: 12px;
color: #999999;
margin-top: 5px;
margin-bottom: 10px;
}

.icpromptright
{
display: block;
float: left;
font-size: 13px;
color: #777;
width: 100%;
text-align: left;
line-height: 35px;
}

.icpromptrighttext
{
color: #777;
margin-left: 10px;
}

.h1font
{
font-size: 18px;
font-weight: bold;
line-height: 200%;
}

.h2font
{
font-size: 16px;
font-weight: bold;
line-height: 200%;
}

.doneicon
{
display: block;
float: left;
width:16px;
height:16px;
margin-top: 10px;
margin-right: 5px;
background-image: url(images/orig/done.png);
background-size: 100% auto; 
background-repeat: no-repeat; 
}

.deliveritem
{
display: block;
float: left;
font-size:12px;
line-height:36px;
color:#666;
margin-left: 14px;
margin-right: 6px;
}

.payitem
{
display: block;
float: left;
font-size:12px;
line-height:36px;
color:#666;
margin-left: 14px;
}

.mdrbtn
			{
			position: relative;
			margin-top: 12px;
			float: left;
			border-radius: 15px;
			line-height: 30px;
			padding:1px 16px 1px 16px;
			text-align: center;
			}

			.mdrbtnfull
			{
			position: relative;
			margin-top: 12px;
			float: left;
			border-radius: 15px;
			line-height: 20px;
			padding:16px 16px 16px 16px;
			
			}

			.mdrbtnprompt
			{
			font-size: 12px;
			}

			.mdrbtntext
			{
			font-size: 12px;
			}

			.rbtngreenbkupgradient
			{
			background-image: -webkit-linear-gradient(top,var(--gd-main-bright),var(--gd-main));
			background-image: -webkit-gradient(linear,left top,left bottom,from(var(--gd-main-bright)),to(var(--gd-main)));
			background-image: -o-linear-gradient(top,var(--gd-main-bright),var(--gd-main));
			background-image: linear-gradient(180deg,var(--gd-main-bright),var(--gd-main));
			-webkit-box-sizing: content-box!important;
			box-sizing: content-box!important;
			}

			.rbtngreybkupgradient
			{
			background-color: #f7f7f7;
			}

			.rbtnlightgreenbk
			{
			background-color: #ebfcea;
			}

			.rbtnwhite
			{
			color: #ffffff;
			}

			.rbtndarkgrey
			{
			color: #333;
			}

			.rbtngdgreen
			{
			color: var(--gd-main);
			}

			.rbtnbold
			{
			font-weight: bold;
			}

			.rbtnunderln
			{
			text-decoration: underline;
			}

			.infoblock
			{
			float:left;
			display:block;
			margin:20px 0px 10px 0px;
			padding: 10px 0px 10px 0px;
			width:100%;
			border-radius: 10px;
			}

			.descpayanddeliver
			{
			background-color:#e7f6e7;
			}

			.descgeneral
			{
			background-color:#f8f7f6;
			}

			.descabroadaddfix
			{
			background-color:#fff8f2;
			}

			.descgeneraltxt
			{
			float:left;
			display:block;
			margin:0px 4px 0px 4px;
			padding:4px 8px 4px 8px;
			font-size:14px;
			line-height:22px;
			color:#666;
			}

			.descp
			{
			float:left;
			display:block;
			margin-bottom: 5px;
			margin-top: 5px;
			}

			
			.statusbtn
			{
			display: block;
			float: left;
			width:16px;
			height:16px;
			margin-top: 7px;
			margin-right: 5px;
			background-size: 100% auto; 
			background-repeat: no-repeat; 
			}

			.sbnred
			{
			background-image: url(images/orig/jdouicon.png);
			}

			.sbngold
			{
			background-image: url(images/orig/redenv.png);
			}

			.sbngreen
			{
			background-image: url(images/orig/done.png);
			}

			.sbngray
			{
			background-image: url(images/orig/donegray.png);
			}

			.gorecbtn
			{
			display: block;
			float: left;
			font-size:12px;
			line-height:30px;
			color:#666;
			margin-left: 6px;
			margin-right: 6px;
			margin-top: 6px;
			border-radius: 15px;
			padding:1px 10px 1px 10px;
			text-align: center;
			}

			.gorecbtngraybk
			{
			background-color: #f9f9f9;
			}

			.gorebtnyellowbk
			{
			background-color: #fff4d8;
			}

			.gorebtnredbk
			{
			background-color: #fff4d8;
			}

			.jdouprompt
			{
			display: block;
			float: left;
			font-size:12px;
			line-height:30px;
			color:#666;
			margin-left: 6px;
			margin-right: 6px;
			margin-top: 6px;
			padding:1px 10px 1px 10px;
			text-align: center;
			font-size: 13px;
			}

			.jdoublock
			{
			display: block;
			float: left;
			width: 100%;
			margin-top: 3%;
			background-color: #f9f9f9;
			padding-top: 2%;
			padding-bottom: 4%;
			border-radius: 15px;
			}

			.lineitem
			{
			display: block;
			float: left;
			width: 100%;
			}

			.linetitle
			{
			display: block;
			float: left;
			width: 100%;
			margin-top: 2%;
			margin-bottom: 4%;
			}

			.detailupdatedate
			{
			display: block;
			float: left;
			line-height:40px;
			width: 96%;
			color:#666;
			border-radius: 15px;
			padding: 2% 2% 2% 2%;
			text-align: center;
			background-color: #f9f9f9;
			font-size: 14px;
			font-weight: bold;
			}

			.paragraph
			{
			display: block;
			float: left;
			margin-top: 4%;
			line-height: 165%;
			color: #48494d;
			width: 100%;
			clear: both;
			}

			.cutp
			{
			display: block;
			float: left;
			margin-top: 2%;
			line-height: 365%;
			color: #999;
			width: 100%;
			clear: both;
			text-align: center;
			}

			.quotedescblock
			{
			display: block;
			float: left;
			padding: 15px 15px 15px 15px;
			background-color: #fff8f2;
			margin-top: 30px;
			}

			.quotedesc
			{
			font-size: 14px;
			margin-bottom: 15px;
			line-height: 160%;
			}

			.tagzone
			{
			display: block;
			float: left;
			width: 400px;
			background-color: #f3f4f3;
			border-radius: 17px;
			}

			.tagthumb
			{
			display: block;
			float: left;
			width: 40px;
			height: 40px;
			border-radius: 5px;
			}

			.tagnamearea
			{
			
			}

			.tagnameprompt
			{
			
			}

			.tagnametext
			{
			
			}

			.clickclearblock
			{
			color:#333;
			}

			.reportentrance
			{
			float: left;
			display: block;
			margin-left: 385px;
			margin-top: 0;
			margin-bottom: 10px;
			height: 20px;
			width: 210px;
			color: #777;
			font-size: 12px;
			text-decoration: underline;
			background-image: url(images/orig/warning.png);
			background-size: 15px 15px;
			background-repeat: no-repeat;
			background-position: 0 center;
			padding-left: 20px;
			}


/* =========================================================
   详情页补充样式：guangdiu detailfix 全文（原站 detail.php 单独加载 detailfix.css）
   ========================================================= */
/* cphis */
.findcoupon
{
background-color: #e5f5e4;
float:left;
display:block;
margin: 10px 10px 10px 10px;
width: 818px;
}

.lookingforcoupon
{
background-color: #e5f5e4;
float:left;
display:block;
margin: 10px 10px 10px 10px;
width: 818px;
}

.fctext
{
float:left;
display:block;
margin: 15px 15px 15px 15px;
width: 96%;
font-size: 14px;
line-height: 150%;
color: #48494d;
}

.fccard
{
background-color: #ffffff;
float:left;
display:block;
line-height: 400%;
margin: 3px 15px 15px 15px;
width: 350px;
border: 1px dotted #d9e8d8;
}

.fccpvalue
{
float:left;
display:block;
font-size: 22px;
font-weight: bold;
margin-left: 40px;
margin-right: 45px;
width: 50px;
text-align: center;
color: #444;
}

.fccpinfo
{
float:left;
display:block;
font-size: 14px;
color: #b1b1b1;
width: 205px;
}

.fcaftercp
{
font-weight: bold;
color: var(--gd-main);
}

.fcaftercptext
{
color: var(--gd-main);
}

/* 补充各来源网站内容格式 */
.editer-main-content
{
line-height:100%;!important
}

.Strategy-indent-p {
font-size: 15px;
margin-bottom: 20px;
line-height:120%;!important
clear:both;!important
}

.Strategy-h6 {
font-size: 15px;
font-weight: 600;
margin-bottom: 20px;
clear:both;
}

a.Strategy-bcj-pic {
display: block;
width: 180px;
overflow: hidden;
}

a.Strategy-bcj-pic img {
width: 180px;
height: 180px;
}

.Strategy-bcj-item a:hover {
text-decoration: underline;
}

ul li.Strategy-bcj-item {
width: 180px;
margin-left: 20px;
margin-right: 20px;
padding: 30px 20px;
float: left;
border-bottom: dash 1px #efefef;
background-color: #FFF;
color: #999;
font-size: 12px;!important
}

div.Strategy-bcj-detail {
width: 180px;
height: 60px;
overflow: hidden;
font-size: 12px;!important
}

a.Strategy-bcj-title {
display: block;
width: 180px;
height: 37px;
overflow: hidden;
line-height: 150%;!important
display: inline-block;!important
}

.Strategy-bcj-item a img {
width: 180px!important;
height: 180px!important;
}

.Strategy-bcj-ul .Strategy-bcj-buy {
    font-size: 13px;
    display: block;
    line-height: 27px;
    height: 29px;
    overflow: hidden;
}

.Strategy-bcj-ul .Strategy-bcj-buy a{
    font-size: 13px;
    display: block;
    line-height: 27px;
    height: 32px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}


.Strategy-bcj-ul .Strategy-bcj-juan {
    font-weight: bold;
}

.Strategy-bcj-ul .Strategy-bcj-title {
    display: block;
    height: 40px;
    overflow: hidden;
    margin: 0 0 8px 0;
}

.Strategy-bcj-ul .Strategy-bcj-price {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #666;
    margin-bottom: 10px;
}

p.p_detail img 
{
max-width: 830px;!important
margin-top: 50px;
}

.ty-text p
{
display: block;
float: left;
margin-bottom: 15px;
}

.tb-baicai ul li 
{
padding-right: 25px;
border-bottom: 1px solid #f1f1f1;
width: 158px;
height: 250px;
overflow: hidden;
padding-bottom: 10px;
margin-bottom: 10px;
margin-right: 12px;
margin-left: 12px;
display: block;
float: left;
}

.tb-baicai ul
{
display: block;
float: left;
width: 810px;
}

.tb-baicai a
{
display: block;
float: left;
font-size: 12px;
font-weight: normal;!important
overflow: hidden;!important
}

.tb-baicai ul li b 
{
font-weight: normal;!important
display: block;
float: left;
overflow: hidden;
height: 45px;
color:#777;
}

.tb-baicai img 
{
float: left;
width: 140px;
height: 140px;
margin: 10px;
}

.tb-baicai i.c-1d9fd0
{
background: #1d9fd0;
}

.tb-baicai i
{
width: 30px;
height: 16px;
line-height: 16px;
background: var(--gd-main);
font-size: 12px;
color: #fff;
text-align: center;
margin-top: 2px;
margin-left: 5px;
font-style: normal;
display: block;
float: left;
}

.tb-baicai em
{
line-height: 20px;
font-size: 12px;
color: #f50;
display: block;
float: left;
}

.info-li
{
display: none;
}

.p-c-zrxb
{
display: none;
}

.go-buy
{
display: none;
}

.ty-text p
{
display: block;
clear: both;
width: 100%;
}

.siteWrap 
{
width: 820px;
clear: both;
}

.siteBlock
{
border: 1px solid #dcdcdc;

height: 210px;
}

.siteBlockPic
{
display: block;
float:left;
width:180px;
}

.sitePic
{
display: block;
overflow: hidden;
text-align: center;
float: left;
}

.siteWrap .sitePic img
{
max-width: 190px;
max-height: 190px;
}

.sitePic img
{
max-height: 190px;
max-width: 190px;
}

.siteWrap .siteBlockInfo
{
width: 598px;
}

.siteBlockInfo
{
float: left;
display: block;
width: 260px;
padding-top: 20px;
padding-left: 15px;
}

.siteWrap .siteTitle
{
line-height: 26px;
overflow: hidden;
height: auto;
max-height: 52px;
margin-bottom: 13px;
}

.siteTitle
{
line-height: 22px;
display: block;
height: 44px;
margin-bottom: 20px;
margin-top: 15px;
overflow: hidden;
}

.sitePrice .red
{
font-size: 16px;
font-weight: bold;
line-height: 25px;
padding-right: 10px;
font-family: "SimSun";
}

i, em, address, cite 
{
font-style: normal;
}

.siteWrap .grey
{
font-size: 12px;
line-height: 22px;
margin-top: 15px;
display: block;
overflow: hidden;
height: 44px;
}

.sitePrice
{
font-size: 12px;
color: #999;
}

#dabstract p strong
{
font-weight: bold;
}

.editer-goods-list-two .editer-goods-item 
{
float: left;
display:block;
width: 224px;
/*height: 340px;*/
padding: 10px;
margin: 12px 12px 12px 12px;
border: 1px solid #f9f9f9;
background: 0;
color: #333;
}

.editer-goods-list-two
{
display:block;
float: left;
}

.huihuidetail font
{
clear: both;
line-height: 34px;
}

.huihuidetail img
{
max-width: 819px!important;
}

.editer-goods-list .editer-goods-item
{
padding: 20px;
margin-bottom: 20px;
border: 1px solid #f2f2f2;
background: 0;
}

.editer-goods-list .editer-goods-item .title
{
height: 48px;
overflow: hidden;
line-height: 24px;
margin: 0;
font-family: "microsoft yahei",sans-serif;
font-size: 16px;
color: #333;
}

.editer-goods-list .editer-goods-item .goods-pic img, .editer-goods-list-two .editer-goods-item .goods-pic img
{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
vertical-align: middle;
}

.editer-goods-list .editer-goods-item .goods-pic 
{
float: left;
}

.editer-goods-list .editer-goods-item .goods-pic 
{
display: block;
width: 190px;
height: 190px;
line-height: 190px;
overflow: hidden;
text-align: center;
}

.hui-list li 
{
margin: 15px 0 25px;
background-position: 0 bottom;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
}

.editer-goods-list b
{
font-weight: normal;
}

.editer-goods-item a:hover
{
text-decoration: none;!important
}

.editer-goods-list .editer-goods-item .price
{
display: inline-block;
/*width: 95px;*/
font-family: "microsoft yahei",sans-serif;
font-size: 20px;
color: #f60;
}

.editer-goods-list .editer-goods-item .goods-info 
{
margin-left: 210px;
height: 190px;
position: relative;
font-size: 14px;
color: #999;
}

.editer-goods-list .editer-goods-item .info1 
{
margin: 20px 0 10px;
}

.editer-goods-list .editer-goods-item .info2 
{
height: 48px;
line-height: 24px;
font-size: 14px;
overflow: hidden;
text-decoration: none;
}

.editer-goods-list .editer-goods-item .to-buy 
{
position: absolute;
right: 0;
bottom: 0;
width: 70px;
line-height: 28px;
border: 1px solid var(--gd-main);
text-align: center;
color: var(--gd-main);
}

.editer-goods-list-two .editer-goods-item .goods-pic 
{
display: block;
width: 220px;
height: 220px;
line-height: 220px;
overflow: hidden;
text-align: center;
}

.editer-goods-list .editer-goods-item .goods-pic img, .editer-goods-list-two .editer-goods-item .goods-pic img 
{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
vertical-align: middle;
}

.editer-goods-list-two .editer-goods-item .title 
{
height: 60px;
line-height: 1.5em;
overflow: hidden;
font-size: 14px;
}

.editer-goods-list-two .editer-goods-item .price 
{
float: left;
width: 120px;
font-size: 16px;
color: #f60;
text-align: left;
}

.editer-goods-list-two .editer-goods-item .info1 
{
padding-top: 10px;
height: 30px;
text-align: right;
color: #999;
}

.editer-goods-list-two .editer-goods-item .info2 
{
padding-top: 10px;
border-top: 1px solid #f9f9f9;
overflow: hidden;
font-size: 12px;
line-height: 18px;
color: #999;
}

.editer-goods-list-two .editer-goods-item .to-buy 
{
display: none;
}

#fivefivehaitao div.main
{
display: block;
width: 819px!important;
}

#fivefivehaitao div.main ul
{
display: block;
width: 819px!important;
}

#fivefivehaitao ul.sudoku-box li
{
display: block;
width: 819px!important;
}

#fivefivehaitao ul.sudoku-box li div.deal-item
{
display: block;
float: left;
width: 405px!important;
height: 450px!important;
}

#fivefivehaitao img
{
max-width: 819px!important;
}

#fivefivehaitao ul.sudoku-box li div.deal-item img
{
max-width: 300px!important;
}

#fivefivehaitao div.padding-box
{
text-align: center;
}

#fivefivehaitao div.lhbox span.used
{
text-decoration:line-through;
color: #cccccc;
margin-left: 10px;
}

.goodcms_mobile_info
{
display: block;
}

.goodcms_mobile_info .goodcms_info_img {
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle;
}

.goodcms_mobile_info .goodcms_info_img img {
    width: 100px;
    margin: inherit;
}

.goodcms_info_txt {
    display: table-cell;
    vertical-align: middle;
}

.goodcms_mobile_info h3 {
    color: #333333;
    line-height: 24px;
    font-weight: normal;
}

.goodcms_mobile_price {
    color: #d94900;
    padding-top: 10px;
    padding-bottom: 5px;
}

.goodcms_mobile_info a {
    border: #e5e5e5 solid 1px;
    display: block;
    overflow: hidden;
    padding: 5px 10px 5px 5px;
    text-decoration: none;
}

dir.insert-outer
{
clear: both;
width: 96%;
display: block;
float: left;
border-top: 1px dotted #cccccc;
padding-left: 0;
margin-left: 2%;
margin-right: 2%;
margin-top: 10px;
margin-bottom: 1px;
}

dir.insert-outer .title
{
display: block;
padding-top: 15px;
margin-left: 160px;
width: 580px;
}

dir.insert-outer .des
{
display: block;
margin-left: 160px;
width: 580px;
}

dir.insert-outer .oth
{
display: block;
margin-left: 160px;
}

dir.insert-outer .price
{
color: #777;
text-decoration: underline;
}

dir.insert-outer .sitename
{
color: #ff998a;
}


dir.insert-outer img.res_smzdm
{
display: block;
float: left;
width: 140px;
height: 140px;
}

.res_smzdm 
{
display: block;
}

.goodcms_card_one
{
width: 260px;
float: left;
margin-right: 10px;
height: 386px;
}

.goodcms_card_one a
{
display: block;
text-align: center;
border: #eee solid 1px;
}

.goodcms_card_one_img
{
height: 238px;
width: 100%;
}

.goodcms_card_one img
{
max-width: 100%;
max-height: 238px;
margin-top: 0;
}

.goodcms_card_one h4
{
font-weight: normal;
padding: 10px;
word-break: break-all;
word-wrap: break-word;
text-align: left;
height: 96px;
overflow: hidden;
}

.goodcms_card_one h4 em
{
font-weight: normal;
color: #d84700!important;
display: block;
}

p.bleheadimgp
{
margin-top: 0px;
margin-bottom: 0px;
width: 810px;
text-align: center;
}

img.bleheadimg
{
width: 400px;
height:400px;
}

p.blelastimgp
{
margin-top: 0px;
margin-bottom: 0px;
width: 810px;
text-align: center;
}

img.blelastimg
{
width: 300px;
height:300px;
}

.simgahead
{
display: block;
float: left;
width: 800px;
margin: 10px 10px 10px 10px;
}

.simgaheadleft
{
display: block;
float: left;
width: 320px;
margin-right: 20px;
margin-left: 70px;
}

.simgaheadleftimg
{
display: block;
float: left;
}

.simgaheadright
{
display: block;
float: left;
width: 320px;
margin-left: 0;
margin-right: 70px;
}

.simgaheadrightimg
{
display: block;
float: left;
}

.single_product {
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 8px;
    width: 790px;
    border: 1px solid #F5F5F5;
    padding: 10px;
}

.single_product .product_wrap {
    clear: both;
    display: inline-block;
    overflow: hidden;
    width: 750px;
}

.single_product .product_wrap a {
    padding: 0;
    display: inline-block;
    float: left;
    background: none;
}

.single_product .product_wrap img {
    width: 120px;
    height: 120px;
    margin-left: 10px;
}

.single_product .product_info {
    float: left;
    width: 610px;
    padding-left: 15px;
    padding-top: 15px;
    display: block;
}

.single_product .product_info_subtitle {
    display: block;
    line-height: 30px;
    font-size: 12px;
    color: #999;
    overflow: hidden;
    clear: both;
}

.single_product .product_info_subtitle a {
    font-weight: bold;
    text-decoration: underline;
}

.single_product .product_info_price a {
    position: relative;
    color: #b3b3b3;
    display: block;
    font-size: 12px;
    margin-right: 20px;
    text-decoration: underline;
}

.single_product .product_info_price {
    position: relative;
    color: #b3b3b3;
    display: block;
    font-size: 12px;
}

.zhida-link {
    border: 1px solid #e5e5e5;
    border-top: 2px solid var(--gd-main);
    width: 560px;
    height: 100px;
    padding: 20px;
    margin: 20px auto;
    position: relative;
}

.zhida-link .t1 {
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;

}

.zhida-link .t2 {
    width: 440px;
    width: 400px\9;
    float: left;
    height: 100px;
    position: relative;
    margin-left: 20px;
}

.zhida-link .t1 img {
    width: 100px;
    margin: 0px 0px 0px 0px !important;
}

.zhida-link .t2 h2 {
    font-size: 14px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

.zhida-link .t3 {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 94px;
    height: 30px;
    background-color: var(--gd-main);
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    border-radius: 3px;
    display: block;
}

.zhida-link .t3 a {
    display: block;
    color: #FFF;
    text-decoration: none;
}

.dimage
{
width:810px;
text-align: center;
}

#dabstract td
{
vertical-align:middle;
}

.czfxhimgdiv
{
text-align: center;
width: 810px;
}

.htyhimg
{
text-align: center;
max-width: 810px;
}

.htyhimg img
{
max-width: 810px;
}

.excel-goods
{
display:none;
}

.procard-item {
    padding: 12px;
    height: 130px;
    position: relative;
    text-align: left;
    border-bottom: 1px dotted #aaa;
}

.procard-item .procard-cover {
    float: left;
    margin-right: 10px;
    width: 105px;
    height: 105px;
}

.procard-item .procard-cover img {
    width: 105px;
    height: 105px;
    border: none;
}

.procard-item .procard-info {
    overflow: hidden;
}

.procard-item .procard-title {
    color: #333333;
    margin-top: 20px;
    line-height: 20px;
    overflow: hidden;
    font-weight: bold;
}

.procard-item .procard-tag {
    margin-top: 5px;
    height: 17px;
}

.procard-item .procard-price {
    color: #FF9000;
    margin-top: 6px;
    line-height: 18px;
    text-align: left;
    height: 22px;
}

.procard-item .procard-meta {
    height: 22px;
}

.procard-item .procard-mall {
    color: #999999;
    overflow: hidden;
    line-height: 20px;
    font-size: 10px;
    text-overflow: ellipsis;
    margin-right: 4px;
}

.img-right .logo {
    display: none;
}

#jrzdmdetail
{
width:780px;
}

.insert-card {
    width: 750px;
    height: auto;
    padding: 10px;
    border: 1px solid #eee;
    overflow: hidden;
    vertical-align: middle;
    display: block;
    margin: 15px auto;
    position: relative;
}

.a_go_link
{
    display:none;
}

.insert-card img {
    max-width: 135px;
    max-height: 135px;
    float: left;
    margin: 0 auto;
}

.insert-card .tit {
    font-size: 14px;
    font-weight: 800;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    color: #333;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding-left: 10px;
}

.insert-card .des {
    font-size: 14px;
    color: #999;
    line-height: 18px;
    height: 30px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding-left: 10px;
}

.insert-card .ot .inf {
    display:none;
}

.spangobtn
{
    font-size: 14px;
    color: var(--gd-main);
    line-height: 18px;
    height: 18px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding-left: 10px;
}

p.zhotspforimg
{
    display: flex;
    justify-content: center;
    align-items: center;
}

.plan-item {
    display: flex;
    justify-content: space-between;
}

.plan-item .item-left {
    color: #666666;
    margin-right: 10px;
    display: flex;
    justify-content: center;
}

.plan-item .item-left .item-left-box {
    margin-right: 7px;
    display: flex;
    flex-direction: column;
    margin-top: 4px;
}

.plan-item .item-left .item-left-num {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background-color: #F0F0F0;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    text-align-last: center;
}

.plan-item .item-left .item-left-line {
    display: block;
    border-left: 1px dashed #eee;
    width: 1px;
    margin: 0 auto;
    flex: 1;
    margin-bottom: -4px;
}

.plan-item .item-left .item-left-tit {
    height: 16px;
    color: #666666;
}

.plan-item .item-right {
    flex: 1;
    color: #333333;
    padding-bottom: 12px;
}

.mmb-quan-tip {
display: none;
}

.cu-readmore {
display: none;
}

p.cu-title {
font-weight: bold;
margin-bottom: 10px;
}

.mmb_red_envelope_box
{
display: none;
}

#ctl00_Content_priceAnalysisDiv
{
display: none;
}

/* =========================================================================
   主题覆盖区（原站规则不就地改动，冲突统一在此修正）
   ========================================================================= */

/* 原站 .page 是分页容器（708×50，上下 35px 外边距）；
   WordPress 会给所有「页面」的 body 加 .page 类，两者撞车会把 body 压成 708 宽，
   导致 page 模板（/rank/ /cheaps/ /hots/ 等）整体左移。此处只针对 body 复位。 */
body.page,
body.page-template-default,
body.error404 {
width:auto;
height:auto;
margin-top:0;
margin-bottom:0;
float:none;
}

/* =========================================================
 * 前台用户中心：登录 / 注册 / 找回密码
 *   视觉对齐 uctheme.com/login；验证码提示与输入框同行显示
 * ========================================================= */
.gd-auth-page {
    display: flex;
    justify-content: center;
    padding: 40px 0 60px;
    min-height: 520px;
    background: linear-gradient(180deg, #f7f8fa 0%, #f2f3f5 100%);
}
.gd-auth-card {
    width: 100%;
    max-width: 420px;
    box-sizing: border-box;
    padding: 28px 30px 26px;
    background: #fff;
    border: 1px solid #eceef1;
    border-radius: 16px;
    box-shadow: 0 12px 32px rgba(24, 32, 48, .08);
}
.gd-auth-tabs {
    display: flex;
    gap: 6px;
    margin-bottom: 22px;
    padding: 5px;
    background: #f4f5f7;
    border-radius: 12px;
}
.gd-auth-tab {
    flex: 1;
    padding: 9px 0;
    border-radius: 9px;
    font-size: 14px;
    font-weight: 700;
    color: #6b7280;
    text-align: center;
    text-decoration: none;
}
.gd-auth-tab:hover { color: #ef4426; }
.gd-auth-tab.active {
    background: #fff;
    color: #ef4426;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .08);
}
.gd-auth-title {
    margin: 0 0 6px;
    font-size: 22px;
    font-weight: 800;
    color: #1f2430;
}
.gd-auth-sub {
    margin: 0 0 18px;
    font-size: 13.5px;
    color: #8a9099;
}
.gd-auth-tip {
    margin: 0 0 16px;
    padding: 10px 12px;
    border-radius: 10px;
    font-size: 13px;
}
.gd-auth-tip-error { background: #fdeceb; color: #c0392b; }
.gd-auth-tip-ok { background: #e9f7ee; color: #1a7f37; }
.gd-auth-group { margin-bottom: 14px; }
.gd-auth-group label {
    display: block;
    margin-bottom: 6px;
    font-size: 13.5px;
    font-weight: 600;
    color: #5b616b;
}
.gd-auth-input {
    width: 100%;
    box-sizing: border-box;
    padding: 11px 14px;
    border: 1px solid #dfe2e7;
    border-radius: 12px;
    background: #fff;
    color: #1f2430;
    font-size: 14px;
    font-family: inherit;
    outline: none;
    transition: border-color .15s, box-shadow .15s;
}
.gd-auth-input:focus {
    border-color: #ef4426;
    box-shadow: 0 0 0 4px rgba(239, 68, 38, .12);
}
/* 验证码：提示文字与输入框在同一行（修正 uctheme.com 的换行问题） */
.gd-auth-captcha {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}
.gd-auth-cap-label {
    flex: none;
    margin: 0;
    font-size: 13.5px;
    font-weight: 600;
    color: #5b616b;
    white-space: nowrap;
}
.gd-auth-cap-input {
    flex: 1 1 auto;
    width: auto;
    min-width: 96px;
}
.gd-auth-remember {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
    font-size: 13px;
    color: #6b7280;
    cursor: pointer;
}
.gd-auth-remember input { width: auto; }
.gd-auth-submit {
    display: block;
    width: 100%;
    padding: 12px 0;
    border: none;
    border-radius: 999px;
    background: linear-gradient(120deg, #ef4426 0%, #ff7a3c 100%);
    box-shadow: 0 8px 22px rgba(239, 68, 38, .28);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: inherit;
    cursor: pointer;
    transition: transform .15s;
}
.gd-auth-submit:hover { transform: translateY(-1px); }
.gd-auth-switch {
    margin: 16px 0 0;
    font-size: 13px;
    color: #8a9099;
    text-align: center;
}
.gd-auth-switch a {
    color: #ef4426;
    text-decoration: none;
}
.gd-auth-oauth {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid #eef0f3;
    text-align: center;
}
.gd-auth-oauth-tip {
    margin: 0 0 12px;
    font-size: 13px;
    color: #8a9099;
}
.gd-auth-oauth-row { display: flex; gap: 12px; }
.gd-auth-oauth-btn {
    flex: 1;
    display: block;
    padding: 11px 0;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
.gd-auth-oauth-qq {
    background: linear-gradient(120deg, #ef4426 0%, #ff7a3c 100%);
    color: #fff;
}
.gd-auth-oauth-weibo {
    background: #fff;
    border: 1px solid #dfe2e7;
    color: #4b5058;
}
.gd-auth-oauth-note {
    margin: 12px 0 0;
    font-size: 12px;
    color: #a2a8b1;
}

/* =========================================================
 * 落地页样式：/apps（APP/小程序定制推广页）与 /boss（老板页）
 *   历史原因：这两段曾被 style.css 重建时冲掉，页面退化为裸 HTML。
 *   类名沿用原设计（gd-apps-* / 原站 boss 类名），不就地改动原站规则。
 * ========================================================= */

/* ===== APP/小程序定制推广页（/apps/）· 现代大厂风落地页 ===== */
.gd-apps {
    --gd-green: #5db95b;
    --gd-green-dark: #49a347;
    --gd-green-deep: #3d8b3b;
    --gd-ink: #1c2430;
    --gd-muted: #6b7684;
    --gd-line: #e8ecf1;
    --gd-bg: #f5f7fa;
    --gd-card: #ffffff;
    --gd-radius: 16px;
    --gd-shadow: 0 2px 12px rgba(28,36,48,.05);
    --gd-shadow-hover: 0 12px 32px rgba(93,185,91,.16);
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "微软雅黑", sans-serif;
    color: var(--gd-ink);
    background: var(--gd-bg);
    line-height: 1.6;
}
.gd-apps * { box-sizing: border-box; }

/* ---------- Hero ---------- */
.gd-apps-hero {
    background:
        radial-gradient(1100px 480px at 18% -10%, rgba(93,185,91,.16), transparent 60%),
        radial-gradient(900px 420px at 92% 0%, rgba(93,185,91,.10), transparent 55%),
        linear-gradient(180deg, #ffffff 0%, #f4faf4 100%);
    border-bottom: 1px solid var(--gd-line);
    padding: 72px 24px 56px;
    text-align: center;
}
.gd-apps-hero-inner { max-width: 820px; margin: 0 auto; }
.gd-apps-badge {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: var(--gd-green-deep);
    background: rgba(93,185,91,.12);
    border: 1px solid rgba(93,185,91,.28);
    padding: 5px 14px;
    border-radius: 999px;
    margin-bottom: 22px;
    letter-spacing: .5px;
}
.gd-apps-h1 {
    font-size: 46px;
    line-height: 1.2;
    font-weight: 800;
    letter-spacing: -1px;
    margin: 0 0 18px;
    color: var(--gd-ink);
}
.gd-apps-h1-accent {
    background: linear-gradient(100deg, var(--gd-green) 0%, var(--gd-green-deep) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: var(--gd-green);
}
.gd-apps-lead {
    font-size: 17px;
    color: var(--gd-muted);
    margin: 0 auto 30px;
    max-width: 620px;
    line-height: 1.8;
}
.gd-apps-hero-cta {
    display: flex;
    gap: 14px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 44px;
}
.gd-btn {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding: 13px 30px;
    border-radius: 10px;
    text-decoration: none;
    transition: all .22s ease;
    cursor: pointer;
    border: 1px solid transparent;
}
.gd-btn-primary {
    background: linear-gradient(100deg, var(--gd-green) 0%, var(--gd-green-deep) 100%);
    color: #fff;
    box-shadow: 0 6px 18px rgba(93,185,91,.32);
}
.gd-btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 26px rgba(93,185,91,.42);
    color: #fff;
}
.gd-btn-ghost {
    background: #fff;
    color: var(--gd-ink);
    border-color: #d7dee6;
}
.gd-btn-ghost:hover {
    border-color: var(--gd-green);
    color: var(--gd-green-deep);
    transform: translateY(-2px);
}
.gd-apps-hero-stats {
    display: flex;
    justify-content: center;
    gap: 0;
    flex-wrap: wrap;
}
.gd-apps-stat {
    padding: 0 34px;
    border-right: 1px solid var(--gd-line);
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.gd-apps-stat:last-child { border-right: none; }
.gd-apps-stat-num {
    font-size: 24px;
    font-weight: 800;
    color: var(--gd-green-deep);
    letter-spacing: -.5px;
}
.gd-apps-stat-label { font-size: 13px; color: var(--gd-muted); }

/* ---------- 通用 section ---------- */
.gd-apps-section { max-width: 1040px; margin: 0 auto; padding: 64px 24px; }
.gd-apps-section-alt { background: #fff; max-width: none; border-top: 1px solid var(--gd-line); border-bottom: 1px solid var(--gd-line); }
.gd-apps-section-alt > * { max-width: 1040px; margin-left: auto; margin-right: auto; }
.gd-apps-section-head { text-align: center; margin-bottom: 44px; }
.gd-apps-h2 {
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -.5px;
    margin: 0 0 10px;
    color: var(--gd-ink);
}
.gd-apps-section-sub { font-size: 15px; color: var(--gd-muted); margin: 0; }

/* ---------- 服务卡片 ---------- */
.gd-apps-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.gd-apps-card {
    background: var(--gd-card);
    border: 1px solid var(--gd-line);
    border-radius: var(--gd-radius);
    padding: 28px 24px;
    box-shadow: var(--gd-shadow);
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.gd-apps-card:hover {
    transform: translateY(-6px);
    box-shadow: var(--gd-shadow-hover);
    border-color: rgba(93,185,91,.45);
}
.gd-apps-card-icon {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: linear-gradient(135deg, rgba(93,185,91,.16), rgba(93,185,91,.06));
    color: var(--gd-green-deep);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}
.gd-apps-card-title { font-size: 17px; font-weight: 700; margin: 0 0 10px; color: var(--gd-ink); }
.gd-apps-card-desc { font-size: 13.5px; color: var(--gd-muted); margin: 0; line-height: 1.75; }

/* ---------- 合作流程 ---------- */
.gd-apps-steps {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    position: relative;
}
.gd-apps-step { text-align: center; padding: 0 8px; position: relative; }
.gd-apps-step-num {
    width: 48px;
    height: 48px;
    margin: 0 auto 16px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--gd-green), var(--gd-green-deep));
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 16px rgba(93,185,91,.3);
    position: relative;
    z-index: 2;
}
.gd-apps-step:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 24px;
    left: calc(50% + 32px);
    width: calc(100% - 64px);
    height: 2px;
    background: linear-gradient(90deg, rgba(93,185,91,.5), rgba(93,185,91,.15));
    z-index: 1;
}
.gd-apps-step-title { font-size: 16px; font-weight: 700; margin: 0 0 8px; color: var(--gd-ink); }
.gd-apps-step-desc { font-size: 13px; color: var(--gd-muted); margin: 0; line-height: 1.7; }

/* ---------- 为什么选择我们 ---------- */
.gd-apps-why {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.gd-apps-why-item {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    background: var(--gd-card);
    border: 1px solid var(--gd-line);
    border-radius: var(--gd-radius);
    padding: 24px;
    box-shadow: var(--gd-shadow);
}
.gd-apps-check {
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(93,185,91,.14);
    color: var(--gd-green-deep);
    display: flex;
    align-items: center;
    justify-content: center;
}
.gd-apps-why-item strong { display: block; font-size: 15.5px; font-weight: 700; margin-bottom: 5px; color: var(--gd-ink); }
.gd-apps-why-item span { font-size: 13.5px; color: var(--gd-muted); line-height: 1.7; }

/* ---------- 联系 CTA ---------- */
.gd-apps-contact {
    background:
        radial-gradient(700px 300px at 12% 0%, rgba(255,255,255,.18), transparent 55%),
        linear-gradient(120deg, var(--gd-green) 0%, var(--gd-green-deep) 100%);
    padding: 64px 24px;
    text-align: center;
}
.gd-apps-contact-inner { max-width: 900px; margin: 0 auto; }
.gd-apps-contact-title { font-size: 30px; font-weight: 800; color: #fff; margin: 0 0 10px; letter-spacing: -.5px; }
.gd-apps-contact-sub { font-size: 16px; color: rgba(255,255,255,.88); margin: 0 0 38px; }
.gd-apps-contact-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}
.gd-apps-contact-card {
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.28);
    backdrop-filter: blur(6px);
    border-radius: 14px;
    padding: 26px 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    transition: background .25s ease, transform .25s ease;
}
.gd-apps-contact-card:hover { background: rgba(255,255,255,.22); transform: translateY(-4px); }
.gd-apps-contact-icon { color: #fff; margin-bottom: 4px; }
.gd-apps-contact-label { font-size: 13px; color: rgba(255,255,255,.8); letter-spacing: 1px; }
.gd-apps-contact-value { font-size: 16px; font-weight: 700; color: #fff; word-break: break-all; }

/* ---------- 响应式 ---------- */
@media (max-width: 900px) {
    .gd-apps-h1 { font-size: 36px; }
    .gd-apps-grid { grid-template-columns: repeat(2, 1fr); }
    .gd-apps-steps { grid-template-columns: repeat(2, 1fr); gap: 32px 20px; }
    .gd-apps-step:not(:last-child)::after { display: none; }
    .gd-apps-why { grid-template-columns: 1fr; }
    .gd-apps-contact-cards { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
    .gd-apps-hero { padding: 52px 18px 40px; }
    .gd-apps-h1 { font-size: 30px; }
    .gd-apps-lead { font-size: 15px; }
    .gd-apps-grid { grid-template-columns: 1fr; }
    .gd-apps-steps { grid-template-columns: 1fr; }
    .gd-apps-stat { padding: 0 18px; }
    .gd-apps-stat-num { font-size: 20px; }
    .gd-apps-section { padding: 48px 18px; }
    .gd-apps-h2 { font-size: 24px; }
}

/* ---- 移动端布局修复（原站 #main 固定 1110px 隐患，回退绿色版时保留）---- */
body.page-template-template-apps #main {
    width: 100%;
    max-width: none;
}
@media (max-width: 1200px) {
    /* 手机视口下防止横向溢出 */
    body.page-template-template-apps #wrapper { overflow-x: hidden; }
}

/* ===== 老板页（1:1 对齐 guangdiu.com/boss.php Word 文档式）==== */
/* 原站 bossstyle_201812291702.css：960px 居中白面板 + 纯文本条目 */
.cntwrapper {
    margin: 0 auto;
    width: 960px;
}
.cntcontent {
    width: 960px;
    background: #ffffff;
    border: 1px solid #a9b0b8;
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.2);
    padding: 20px 0 30px 0;
    margin-bottom: 60px;
    box-sizing: border-box;
}
.pagebrow {
    display: block;
    width: 660px;
    margin: 0 auto 20px auto;
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
}
.backtosite {
    display: block;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.backtosite a {
    font-size: 13px;
    color: #333;
    text-decoration: none;
}
.backtosite a:hover { color: var(--gd-main); }
.pagenumtop {
    display: block;
    float: right;
    font-size: 13px;
    color: #333;
    margin: 10px 0;
}
.bossitem {
    display: block;
    width: 660px;
    margin: 0 auto 20px auto;
    clear: both;
}
.eachimg {
    display: block;
    float: left;
    width: 64px;
    height: 64px;
    margin-right: 8px;
}
.eachimg img {
    display: block;
    width: 60px;
    height: 60px;
    border: 0;
}
.bosstitle {
    display: block;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
}
.bosstitle a { color: #333; text-decoration: none; }
.bosstitle a:hover { color: var(--gd-main); text-decoration: underline; }
.bossabstract {
    display: block;
    font-size: 13px;
    color: #555;
    line-height: 1.7;
    margin: 4px 0;
}
.info {
    display: block;
    font-size: 12px;
    color: #888;
    margin-top: 2px;
}
.info .latesttime { color: red; }
.pagearea {
    display: block;
    width: 660px;
    margin: 20px auto 0 auto;
    border-top: 1px solid #000;
    padding-top: 12px;
    min-height: 34px;
}
.pagenav {
    display: inline-block;
    float: right;
    margin: 10px 0 0 12px;
    font-size: 13px;
    color: #333;
    text-decoration: none;
}
.pagenav:hover { color: var(--gd-main); text-decoration: underline; }
/* ===== 普通页面排版（隐私政策/关于我们等 page.php 页面） ===== */
.detailcontent {
    display: block;
    float: left;
    width: 839px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 4px;
    padding: 0 30px 28px 30px;
    box-sizing: border-box;
    margin-bottom: 18px;
}
.detailhead {
    display: block;
    border-bottom: 1px solid #eee;
    margin: 0 -30px 20px -30px;
    padding: 22px 30px 15px 30px;
}
.detailtitle {
    display: block;
    font-size: 22px;
    line-height: 1.4;
    color: #333;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.detailbody {
    display: block;
    font-size: 14px;
    color: #444;
    line-height: 1.9;
    word-wrap: break-word;
}
.detailbody h2 {
    font-size: 17px;
    color: #333;
    line-height: 1.5;
    margin: 26px 0 12px 0;
    padding-left: 10px;
    border-left: 4px solid var(--gd-main);
}
.detailbody h2:first-child,
.detailbody .wp-block-heading:first-child { margin-top: 0; }
.detailbody h3 {
    font-size: 15px;
    color: #333;
    margin: 18px 0 8px 0;
}
.detailbody p { margin: 0 0 12px 0; }
.detailbody ul,
.detailbody ol { margin: 0 0 12px 0; padding-left: 22px; }
.detailbody li { margin-bottom: 6px; }
.detailbody a { color: var(--gd-main); text-decoration: none; }
.detailbody a:hover { color: var(--gd-main); text-decoration: underline; }
.detailbody strong { color: #333; }
.detailbody blockquote {
    margin: 0 0 12px 0;
    padding: 10px 14px;
    background: #f8f8f8;
    border-left: 3px solid #ddd;
    color: #666;
}

/* ===== 精灵图/位图绿色图标随主题色联动（hue-rotate 动态旋转） ===== */
.blockstart,
.dhicon4,
.headsearchbutton,
.headsearchbuttonhover,
.fixsearchbutton,
.sidesearchbutton,
.prevpagestatic,
.nextpagestatic,
.prevpagehover,
.nextpagehover,
.dot1,
.dot2,
.dot3,
.dot4,
.dot5,
.dot6,
.dot7,
.dot8,
.dot9,
.dot10,
.feedbackstatic,
.closeicon,
.detailclose,
.loadmorestatic,
.loadmorehover,
.top9img {
    filter: hue-rotate(var(--gd-hue-shift, 0deg));
}

/* =========================================================
   移动端自适应层 V3（逛丢官方手机版设计复刻）
   参考：guangdiu 手机版视觉规范
   · 灰底头部（logo + 绿字slogan）+ 第二行通栏搜索
   · 白底频道 tab 行（当前项绿底白字小圆角标签）
   · 信息流 = 白底连续流 + #ebebeb 细分隔线（无卡片圆角/阴影/灰底间隙）
   · 卡内：黑粗标题全宽置顶（价格 span 走 --gd-price 绿色）→
     图片左110 + 摘要右（3行截断）→ 时间行 → 右下「立即购买」绿钮
   · 隐藏筛选标签云（参考图无）· 隐藏底部导航（参考图无）
   · 详情页吸底「立即购买」栏保留
   桌面端（>1110px）零影响。
   ========================================================= */

/* ---------- 平板（≤1110）：容器流式，保持两栏 ---------- */
@media (max-width: 1110px) {
#header{min-width:0;}
.headerholder,#main,.dealheadholder{width:auto;margin:0 12px;}
#main{padding:0 4px;}
.mainleft{width:calc(100% - 272px);margin-right:12px;}
.zkcontent,.choicearea,.dealhead,.areatitle,.innerhdbar,.hotdealbar,.gooditem,.infobar,.detaildisplay,.singleadarea,.detailcontent{width:100%;max-width:100%;}
.innerhdbarcontent{width:calc(100% - 175px);}
.floatbar img{width:100%;height:auto;}
#wrapper .page{width:100%;}
.choicerow div[style]{width:auto!important;max-width:100%;}
}

/* ---------- 移动端（≤768）---------- */
@media (max-width: 768px) {
/* ---- 全局 ---- */
/* overflow-x 用 clip（不产生滚动容器，sticky 才生效）；老浏览器回退 hidden */
html,body{overflow-x:hidden;overflow-x:clip;}
body{background:#fff;font-family:HelveicaNeue,STHeitiSC-Light,"PingFang SC","Microsoft YaHei",sans-serif;}
#wrapper{overflow:initial;}

/* ---- 头部：灰底单行 logo + 右侧电脑版（官方 m/ 滚动时头部消失、频道行吸顶）---- */
#header{min-width:0;height:auto;position:static;background:#f5f5f5;border-bottom:1px solid #e5e5e5;box-shadow:none;}
.headerholder{width:auto!important;margin:0;padding:9px 12px;display:flex;align-items:center;}
.logo{float:none;flex:0 0 auto;height:auto;margin:0;display:flex;align-items:center;}
.logo img{width:auto!important;height:30px!important;}
.headsearch{display:none!important;}
.headernav,.searchtip,.headsuggest{display:none!important;}
.gd-m-pclink{margin-left:auto;flex:0 0 auto;color:#999;font-size:12px;text-decoration:underline;}

/* ---- 表情横幅保持隐藏（Android 下载横幅已按需求移除）---- */
.floatbar{display:none!important;}

/* ---- 移动端搜索条（放大镜展开，JS 注入 .gd-m-searchbar）---- */
.gd-m-searchbar{display:none;background:#fff;border-bottom:1px solid #ebebeb;padding:8px 12px;position:sticky;top:46px;z-index:89;}
.gd-m-searchbar.open{display:block;}
.gd-m-searchbar form{display:flex;width:100%;box-sizing:border-box;}
.gd-m-searchbar input{flex:1 1 auto;min-width:0;width:auto;height:34px;border:0;border-radius:4px 0 0 4px;background:#ebebeb;padding:0 12px;font-size:14px;box-sizing:border-box;outline:none;color:#333;}
.gd-m-searchbar input::placeholder{color:#999;}
.gd-m-searchbar button{flex:0 0 54px;height:34px;border:0;border-radius:0 4px 4px 0;background:var(--gd-main);color:#fff;font-size:14px;cursor:pointer;}
/* 频道行右侧放大镜 + 刷新图标（JS 注入，浅灰圆角方底）*/
.dealhead .gd-m-searchico{flex:0 0 auto;margin-left:auto;width:36px;height:36px;position:relative;align-self:center;background:#f0f0f0;border-radius:6px;}
.dealhead .gd-m-searchico::after{content:"";position:absolute;left:9px;top:8px;width:11px;height:11px;border:2px solid #999;border-radius:50%;}
.dealhead .gd-m-searchico::before{content:"";position:absolute;left:22px;top:20px;width:7px;height:2px;background:#999;transform:rotate(45deg);}
.dealhead .gd-m-refreshico{flex:0 0 auto;margin-left:8px;width:36px;height:36px;position:relative;align-self:center;background:#f0f0f0;border-radius:6px;}
.dealhead .gd-m-refreshico::after{content:"";position:absolute;left:10px;top:10px;width:14px;height:14px;border:2px solid #999;border-radius:50%;border-top-color:transparent;transform:rotate(35deg);}
.headernav,.searchtip,.headsuggest{display:none!important;}

/* ---- 欢迎横幅：通栏白底 ---- */
.floatbar{display:block;float:none;width:100%!important;height:auto!important;margin:0;background:#fff;}
.floatbar img{width:100%!important;height:auto!important;display:block;}

/* ---- 频道 tab 行：白底 + 小圆角标签（滚动时吸顶，对齐官方 m/）---- */
.dealhead{float:none;width:100%!important;box-sizing:border-box;display:flex;flex-wrap:nowrap;overflow-x:auto;background:#fff;height:auto;padding:9px 12px;border-bottom:1px solid #ebebeb;box-shadow:none;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:0;z-index:90;}
.dealhead::-webkit-scrollbar{display:none;}
.dealheaditem{float:none;flex:0 0 auto;height:28px;display:inline-flex;align-items:center;padding:0 12px;margin-right:8px;border-radius:4px;background:#5db95b;}
.dealheaditemword{float:none;height:auto;line-height:28px;margin:0;font-size:13px;color:#fff!important;}
.dealheaditem.darkbk{background:#999;}
.dealheaditem.darkbk .dealheaditemword{color:#fff!important;}
.dealheadicon,.currentarrow,.dealheadnotifydot,.dealheadtype,.feedcount{display:none!important;}
/* 参考图 tab 行仅两项：隐藏海淘折扣（桌面端保留）*/
.dealheaditem[href*="c=us"]{display:none!important;}

/* ---- 桌面固定件：隐藏/复位 ---- */
.dealheadfix{display:none!important;}
#tofix{display:none!important;}
.centerfix,.centerfixbottom{width:100%;left:0;margin-left:0;}
#gototop{position:fixed!important;top:auto!important;left:auto!important;right:12px!important;bottom:14px!important;}
.feednotify{display:none!important;}

/* ---- 主体单列，白底连续流 ---- */
#main{width:auto!important;margin:0;padding:0;float:none;}
.mainleft{float:none;width:100%!important;margin:0;}
.mainright{float:none;width:100%!important;margin:0;}
.zkcontent{float:none;width:100%!important;background:#fff;box-shadow:none;}

/* ---- 筛选区：参考图无，隐藏 ---- */
.choicearea{display:none!important;}

/* ---- 区块标题（列表页）---- */
.areatitle{float:none;width:100%!important;height:auto;min-height:40px;padding:10px 15px;box-sizing:border-box;background:#fff;border-radius:0;box-shadow:none;border-bottom:1px solid #ebebeb;margin:0;}
.areatitleword{font-size:16px;font-weight:bold;color:#444;}

/* ---- 半小时热卖条：参考图无，隐藏 ---- */
.innerhdbar{display:none!important;}

/* ---- 信息流条目：白底 + 分隔线（核心）---- */
.gooditem,.gooditem.withborder{float:none;width:100%!important;box-sizing:border-box;background:#fff!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #ebebeb!important;margin:0;padding:14px 15px;display:flex;flex-wrap:wrap;align-items:flex-start;overflow:hidden;}
.mallandname{order:1;float:none;width:100%;margin:0 0 10px;}
.goodname{font-size:16px;font-weight:bold;color:#444;line-height:1.5;word-break:break-all;}
.gooditem .emphricepart{color:#333!important;background:#ebebeb;padding:1px 4px;border-radius:2px;font-weight:bold;}
.imgandbtn{order:2;float:none;width:72px;flex:0 0 72px;margin:0;}
.showpic{width:72px!important;height:72px!important;margin:0;border-radius:2px;overflow:hidden;}
.imgmask{display:none;}
.imgself{width:72px!important;height:72px!important;}
.iteminfoarea{display:contents;}
.shortabstract{order:3;float:none;flex:1 1 calc(100% - 86px);width:auto!important;margin:0 0 0 14px;font-size:14px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;align-self:flex-start;}
.gooditem.gd-m-open .shortabstract{display:block;-webkit-line-clamp:unset;overflow:visible;}
.abstractcontent{color:#666;}
.gotodetail{color:var(--gd-main);font-size:13px;}
/* 时间行：缩进对齐摘要列，左商城名绿字 + 右时间灰字（rightmall 由 JS 移入）*/
.timeandfrom{order:4;float:none;width:100%;margin:10px 0 0;display:flex;align-items:center;padding-left:86px;box-sizing:border-box;font-size:12px;color:#ccc;white-space:nowrap;}
.timeandfrom .rightmall{display:inline-block;margin:0;flex-shrink:0;}
.infotime,.infofrom{flex-shrink:0;white-space:nowrap;overflow:hidden;}
.rightmallname{color:#5db95b;font-size:12px;}
.latesttime,.infofrom{color:#ccc;font-size:12px;}
.infotime a{color:#ccc;}
.infotime{margin-left:auto;}
.rightlinks{order:5;float:none;flex:1 1 100%;width:100%;margin:12px 0 0;padding:0;display:flex;justify-content:flex-end;align-items:center;box-sizing:border-box;}
/* 查看详情灰按钮（JS 注入 .gd-m-detailbtn）*/
.gd-m-detailbtn{flex:0 0 auto;height:36px;line-height:36px;padding:0 20px;border-radius:4px;background:#f5f5f5;color:#999;font-size:14px;margin-right:10px;}
.innergototobuybtn{float:none;width:auto!important;min-width:118px;box-sizing:border-box;height:36px;line-height:36px;margin:0;padding:0 20px;border-radius:4px;font-size:14px;text-align:center;background:#5db95b!important;color:#fff!important;}
.innergototobuyword{font-size:0;}
.innergototobuyword::after{content:"立即购买";font-size:14px;color:#fff;}

/* ---- 详情页 ---- */
.detaildisplay{float:none;width:100%!important;box-sizing:border-box;background:#fff;border-radius:0;box-shadow:none;margin:0;border-bottom:1px solid #ebebeb;}
.detailcontent{float:none;width:100%!important;box-sizing:border-box;}
/* 面包屑：官方 m/ 详情页顶为单行「时间 来源 | PC版>」，隐藏商城行与定位图标 */
.areatitle a .blockstart{display:none!important;}
.dinfo{float:none;width:auto!important;margin:0;display:flex;align-items:baseline;justify-content:flex-start;}
.dinfotext{display:none!important;}
.dinfoweibo{float:none;height:auto;line-height:1.6;font-size:13px;color:#999;}
.gd-m-pclink2{color:#999;font-size:13px;text-decoration:underline;margin-left:6px;}
.dtitle{float:none;width:auto!important;margin:14px 15px 0;}
.dtitlelink{font-size:21px;line-height:145%;color:#333;font-weight:400;}
.dtitlegotobuy{display:none!important;}
#cppos a{width:auto!important;display:block;margin:10px 15px;}
.dabstract{float:none;width:auto!important;margin:10px 15px;font-size:15px;color:#4a4a4a;line-height:1.75;}
#dabstract p,#dabstract p img,#dabstract img,.dimage img,.huihuidetail img{max-width:100%!important;width:auto!important;height:auto!important;}
.simgahead{float:none;width:auto!important;margin:12px 15px;display:flex;gap:8px;}
.simgaheadleft,.simgaheadright{width:calc(50% - 4px)!important;float:none!important;flex:0 0 calc(50% - 4px);}
.simgaheadleft img,.simgaheadright img{width:100%!important;height:auto!important;}
.dgotobutton{position:fixed;left:0;right:0;bottom:0;width:auto!important;height:50px;line-height:50px;margin:0!important;border-radius:0;border:0;border-top:1px solid #b2b2b2;font-size:18px;z-index:97;box-shadow:none;background:#f8f8f8!important;color:#5db95b!important;}
body.single-post{padding-bottom:64px;}
.reportentrance{float:none;display:block;margin:0 15px 12px;font-size:12px;color:#999;}
.dtomobilearea{display:none!important;}
.singleadarea{float:none!important;width:100%!important;margin:0 0 10px;box-sizing:border-box;}
.goodcms_card_one,.zhida-link,#jrzdmdetail,.pricehistorybox,.dcommentinner{width:100%!important;box-sizing:border-box;}

/* ---- 侧栏：官方 m/ 全站单列无侧栏，移动端整体隐藏 ---- */
.mainright{display:none!important;}
.mainright .areatitleright{float:none;width:100%!important;box-sizing:border-box;background:#fff;border-radius:0;box-shadow:none;height:auto;min-height:0;padding:12px 15px 4px;margin:0;border-bottom:1px solid #ebebeb;}
.mainright .areatitleright .areatitlerightword{font-size:15px;font-weight:bold;color:#333;}
.mainright .sideproduct,.mainright .sidenavsite,.mainright .newhot,.mainright .searcharea,.mainright .userarea{float:none;width:100%!important;box-sizing:border-box;background:#fff;border-radius:0;box-shadow:none;margin:0;padding:12px 15px;border-bottom:1px solid #ebebeb;}
.mainright img{max-width:100%;height:auto;}

/* ---- 分页：小圆角按钮 ---- */
#wrapper .page{float:none;width:100%;height:auto;margin:14px 0;text-align:center;}
.pageNum,.currentPageNum,.otherPageNum{float:none;display:inline-block;height:34px;line-height:34px;min-width:34px;padding:0 12px;border-radius:4px;font-size:14px;margin:0 3px;}
.currentPageNum{background:var(--gd-main)!important;color:#fff!important;}
.prevpagestatic,.nextpagestatic,.prevpagehover,.nextpagehover{float:none;display:inline-block;width:auto!important;height:34px!important;line-height:34px;padding:0 16px;border-radius:4px;margin:0 3px;filter:none!important;background:var(--gd-main)!important;color:#fff;font-size:14px;text-align:center;}
.nextpagestatic::before,.nextpagehover::before{content:"下一页";}
.prevpagestatic::before,.prevpagehover::before{content:"上一页";}

/* ---- 页脚：官方 m/ 无页脚块，移动端整体隐藏 ---- */
.footerarea{display:none!important;}
}

/* ---------- 小屏（≤480）微调 ---------- */
@media (max-width: 480px) {
.logo img{height:26px!important;}
.imgandbtn{flex:0 0 72px;width:72px;}
.showpic{width:72px!important;height:72px!important;}
.imgself{width:72px!important;height:72px!important;}
.shortabstract{flex:1 1 calc(100% - 86px);margin-left:12px;}
.timeandfrom{padding-left:84px;}
.dealheaditem{padding:0 10px;}
}

/* ---------- 详情页价格对比卡/搜同额券卡（对齐官方 m/，仅移动端显示）---------- */
.gd-pcard{display:none;}
@media (max-width: 768px) {
.gd-pcard{display:block;margin:12px 15px;padding:16px 14px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;box-sizing:border-box;}
.gd-pc-head{display:flex;align-items:center;}
.gd-pc-head svg{width:20px;height:20px;color:#5db95b;flex:0 0 20px;}
.gd-pc-title{font-size:16px;font-weight:bold;color:#5db95b;margin-left:8px;}
.gd-pc-pill{margin-left:10px;background:#eef7ee;color:#5db95b;font-size:13px;padding:3px 8px;border-radius:4px;}
.gd-pc-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;}
.gd-pc-cur{font-size:14px;color:#666;}
.gd-pc-cur b{font-size:17px;color:#333;margin-left:2px;}
.gd-pc-rec{background:#f5f5f5;border:0;color:#5db95b;font-size:14px;padding:10px 14px;border-radius:6px;display:inline-flex;align-items:center;}
.gd-pc-arrow{display:inline-block;width:7px;height:7px;border-right:2px solid #5db95b;border-bottom:2px solid #5db95b;transform:rotate(45deg);margin-left:8px;margin-top:-3px;}
.gd-pcard.gd-open .gd-pc-arrow{transform:rotate(-135deg);margin-top:3px;}
.gd-pc-slider{position:relative;height:6px;background:#e8e8e8;border-radius:3px;margin:18px 0 10px;}
.gd-pc-seg{position:absolute;top:0;height:6px;background:#a8d8a7;border-radius:3px;}
.gd-pc-dot{position:absolute;top:-5px;width:16px;height:16px;background:#3d9c3b;border-radius:50%;margin-left:-8px;}
.gd-pc-mm{display:flex;justify-content:space-between;font-size:13px;color:#666;}
.gd-pc-hist{margin-top:12px;border-top:1px dashed #e0e0e0;padding-top:10px;}
.gd-pc-hist ul{margin:0;padding:0;list-style:none;}
.gd-pc-hist li{font-size:13px;color:#888;padding:4px 0;}
.gd-pc-hist li b{color:#5db95b;font-weight:normal;}
.gd-pc-desc{font-size:14px;color:#666;margin-top:12px;line-height:1.6;}
.gd-pc-cbtn{display:inline-block;margin-top:14px;background:#f5f5f5;color:#5db95b;font-size:15px;padding:12px 18px;border-radius:6px;text-decoration:none;}
}

/* ---------- 移动端列表底部「加载更多」（对齐官方 m/，替代分页）---------- */
.gd-m-loadmore{display:none;}
@media (max-width: 768px) {
#wrapper .page{display:none!important;}
.gd-m-loadmore{display:block;text-align:center;padding:20px 0 30px;}
.gd-m-loadmorebtn{display:inline-block;background:#5db95b;color:#fff;border:0;font-size:16px;padding:14px 44px;cursor:pointer;}
.gd-m-loadmoreing{color:#777;font-size:16px;padding:14px 0;}
}

/* ---------- 徽章行（列表/详情共用）---------- */
.gd-badges{display:none;}
.gd-badge{display:inline-block;font-size:12px;padding:3px 8px;border-radius:3px;margin:0 6px 0 0;}
.gd-badge-gray{background:#e8e8e8;color:#888;}
.gd-badge-green{background:#5db95b;color:#fff;}
.gd-m-gobuywrap{display:none;}
@media (max-width: 768px) {
.gd-badges{display:block;margin:0 0 8px;}

/* ---- 详情页内卡片（相关折扣）：对齐官方 m/ 详情列表样式（图左+右列标题/价/徽章/商城时间）---- */
body.single-post .gooditem{display:grid;grid-template-columns:72px 1fr;column-gap:12px;align-items:start;padding:14px 15px;border-bottom:0!important;}
body.single-post .gooditem .imgandbtn{grid-column:1;grid-row:1/span 3;width:72px;flex:none;margin:0;}
body.single-post .gooditem .mallandname{grid-column:2;grid-row:1;margin:0 0 4px;}
body.single-post .gooditem .gd-badges{grid-column:2;grid-row:2;margin:0 0 6px;}
body.single-post .gooditem .timeandfrom{grid-column:2;grid-row:3;margin:6px 0 0;padding-left:0;}
body.single-post .gooditem .infofrom{display:none!important;}
body.single-post .gooditem .rightmallname{color:#999;}
body.single-post .detaildisplay .gooditem + .gooditem{border-top:8px solid #ececec!important;}
body.single-post .detaildisplay .gooditem:first-child{border-top:0!important;}
body.single-post .gooditem .shortabstract{display:none!important;}
body.single-post .gooditem .rightlinks{display:none!important;}
body.single-post .gooditem .goodname .emphricepart{display:block;background:none!important;padding:0;color:#5db95b!important;font-size:16px;font-weight:normal;margin-top:2px;}

/* ---- 详情页列表后居中「去购买」按钮（替代通栏吸底条）---- */
.dgotobutton{display:none!important;}
body.single-post{padding-bottom:20px;}
.gd-m-gobuywrap{display:block;text-align:center;padding:24px 0 30px;background:#fff;}
.gd-m-gobuy{display:inline-block;background:#5db95b;color:#fff;font-size:17px;padding:14px 64px;border-radius:8px;text-decoration:none;}
}

/* ---------- 桌面吸顶频道条 dealheadfix：对齐官方原站规格（浅绿搜索框+精灵图放大镜）---------- */
.dealheadfix{position:fixed;background-color:#5db95b;color:#ffffff;font-size:16px;height:50px;top:0;width:100%;min-width:1110px;z-index:1999;box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.dealheadfix .dealheadholder{width:1110px;margin:0 auto;}
.dealheadfix .dealhead{float:left;}
.dealheadfix .feedcount{color:#ffffff;}
.fixsearch{display:block;float:right;width:260px;margin-top:1px;}
.fixsearchfield{display:inline-block;float:left;border:1px solid #aedcad;margin-top:10px;margin-left:10px;margin-right:4px;width:196px;padding:4px;line-height:100%;font-size:14px;color:#666;height:20px;background-color:#aedcad;font-family:"Microsoft YaHei",SimHei,Arial,sans-serif;outline:none;box-sizing:content-box;border-radius:0;}
.fixsearchfield::placeholder{color:#666;opacity:1;}
.fixsearchbutton{cursor:pointer;display:inline-block;float:left;background:url(images/orig/clip.png) no-repeat scroll 0px -105px;width:30px;height:30px;margin-top:8px;line-height:100%;border:2px solid #5db95b;}

/* =========================================================
 * 登录/注册会话框（页脚「管理员登录」入口）
 * 大厂风格弹窗；全部规则收在 .gd-auth-overlay 作用域下，
 * 避免与上方 .gd-auth-page 页面式登录样式串扰
 * ========================================================= */
.gd-auth-overlay{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;align-items:center;justify-content:center;padding:20px;background:rgba(17,24,39,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.gd-auth-overlay.open{display:flex;animation:gdAuthFade .22s ease both;}
.gd-auth-modal{position:relative;width:100%;max-width:400px;box-sizing:border-box;background:#fff;border-radius:16px;padding:34px 32px 26px;box-shadow:0 24px 64px rgba(15,23,42,.35);animation:gdAuthScale .26s cubic-bezier(.34,1.56,.64,1) both;}
@keyframes gdAuthFade{from{opacity:0}to{opacity:1}}
@keyframes gdAuthScale{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
.gd-auth-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:14px;line-height:32px;padding:0;text-align:center;cursor:pointer;transition:background .15s,color .15s;}
.gd-auth-close:hover{background:#e5e7eb;color:#111827;}
.gd-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;}
.gd-auth-logo{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#5db95b,#46a444);color:#fff;font-size:24px;font-weight:800;box-shadow:0 6px 14px rgba(93,185,91,.35);}
.gd-auth-slogan{font-size:13.5px;color:#8a9099;}
.gd-auth-slogan b{display:block;font-size:18px;color:#1f2430;margin-bottom:2px;}
.gd-auth-overlay .gd-auth-tabs{display:flex;gap:4px;padding:4px;background:#f4f5f7;border-radius:12px;margin-bottom:18px;}
.gd-auth-overlay .gd-auth-tab{flex:1;padding:10px 0;border:none;border-radius:9px;background:transparent;font-size:14.5px;font-weight:700;color:#6b7280;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;font-family:inherit;}
.gd-auth-overlay .gd-auth-tab:hover{color:#46a444;}
.gd-auth-overlay .gd-auth-tab.on{background:#fff;color:#46a444;box-shadow:0 1px 4px rgba(0,0,0,.1);}
.gd-auth-msg{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.5;}
.gd-auth-msg.err{background:#fdecec;color:#c0392b;border:1px solid #f5c6c4;}
.gd-auth-msg.ok{background:#e9f7ee;color:#1a7f37;border:1px solid #bfe5cd;}
.gd-auth-field{position:relative;margin-bottom:14px;}
.gd-auth-overlay .gd-auth-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:#9ca3af;pointer-events:none;transition:fill .15s;}
.gd-auth-field input{box-sizing:border-box;width:100%;height:46px;padding:0 14px 0 42px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafafa;font-size:14.5px;color:#1f2430;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;font-family:inherit;}
.gd-auth-field input::placeholder{color:#9ca3af;opacity:1;}
.gd-auth-field input:focus{border-color:#5db95b;background:#fff;box-shadow:0 0 0 4px rgba(93,185,91,.15);}
.gd-auth-field:focus-within .gd-auth-ico{fill:#46a444;}
.gd-auth-overlay .gd-auth-submit{display:block;width:100%;height:46px;margin-top:6px;border:none;border-radius:10px;background:linear-gradient(135deg,#5db95b,#46a444);color:#fff;font-size:15.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,opacity .15s;}
.gd-auth-overlay .gd-auth-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(93,185,91,.35);}
.gd-auth-overlay .gd-auth-submit:active{transform:translateY(0);box-shadow:none;}
.gd-auth-overlay .gd-auth-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none;}
.gd-auth-foot{margin-top:16px;text-align:center;font-size:13.5px;color:#8a9099;}
.gd-auth-foot a{color:#46a444;font-weight:600;cursor:pointer;text-decoration:none;}
.gd-auth-foot a:hover{text-decoration:underline;}
.gd-auth-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0;pointer-events:none;}
@media (max-width:768px){
.gd-auth-overlay{padding:14px;}
.gd-auth-modal{max-width:340px;padding:28px 22px 22px;}
}

/* =========================================================
 * 内容举报页（template-report.php，结构对齐 log.iguangdiu.com/report.php）
 * ========================================================= */
.reportpage{display:block;width:760px;max-width:calc(100% - 24px);margin:22px auto 46px;}
.reportpagewrap{display:block;width:100%;background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:24px 30px 32px;box-sizing:border-box;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04);}
.rp-head{display:block;float:left;width:100%;border-bottom:1px solid #f0f0f0;padding-bottom:14px;margin-bottom:6px;}
.rp-title{display:block;float:left;width:100%;font-size:20px;font-weight:bold;color:#333;}
.rp-posttitle{display:block;float:left;width:100%;margin-top:8px;font-size:14px;color:#666;line-height:1.6;}
.rp-group{display:block;float:left;width:100%;margin-top:18px;}
.rp-grouptitle{display:block;float:left;width:100%;font-size:14px;color:#666;margin-bottom:10px;}
.rp-choices{display:block;float:left;width:100%;}
.rp-chip{display:block;float:left;width:calc(25% - 12px);margin:0 12px 10px 0;box-sizing:border-box;text-align:center;font-size:13px;padding:9px 8px;cursor:pointer;border:1px #aaaaaa dotted;border-radius:7px;color:#999;background:#fff;transition:border-color .15s,color .15s,background .15s;user-select:none;}
.rp-chip:nth-child(4n){margin-right:0;}
.rp-chip:hover{border-color:#5db95b;color:#5db95b;}
.rp-chip.sel{border:1px #5db95b solid;border-radius:7px;color:#ffffff;background-color:#5db95b;}
.rp-suggest{display:block;float:left;width:calc(100% - 22px);border:1px #acacac dotted;border-radius:7px;background-color:#fff8f2;padding:10px;margin-top:6px;font-size:12px;color:#666;line-height:1.7;box-sizing:border-box;}
.rp-suggest a{color:var(--gd-main);}
.rp-submitwrap{display:block;float:left;width:100%;margin-top:22px;text-align:center;}
.rp-submit{display:inline-block;width:70%;height:42px;line-height:42px;background-color:#5db95b;color:#ffffff;text-align:center;font-size:16px;cursor:pointer;border-radius:4px;transition:background .15s;user-select:none;}
.rp-submit:hover{background-color:#4ca94a;}
.rp-msg{display:block;float:left;width:100%;margin-top:14px;font-size:13px;text-align:center;}
.rp-msg.err{color:#c0392b;}
.rp-msg.ok{color:#1a7f37;}
.rp-hp{position:absolute;left:-9999px;}
.rp-done{display:block;float:left;width:100%;padding:60px 0;text-align:center;}
.rp-doneicon{display:block;margin:0 auto 14px;width:56px;height:56px;border-radius:50%;background:#e9f7ee;color:#46a444;font-size:30px;line-height:56px;}
.rp-donetext{display:block;font-size:16px;font-weight:bold;color:#333;}
.rp-donesub{display:block;margin-top:8px;font-size:13px;color:#999;}
.rp-donesub a{color:var(--gd-main);}
@media (max-width:768px){
.reportpage{width:auto;max-width:none;margin:12px 10px 26px;}
.reportpagewrap{padding:18px 16px 24px;}
.rp-chip{width:calc(50% - 10px);margin:0 10px 10px 0;}
.rp-chip:nth-child(2n){margin-right:0;}
}
