/*
 * Copyright (c) 2012 pop-fashion.com All rights reserved.
 */

/* public //////////////////////////////////////////// */
#service .vip a,
#service .phone,
.trend-filter .submit { background: url(s-index.png) no-repeat; }
#service .list .qq { background: url(s-ico.png) no-repeat; }
#hot .gd_prev,
#hot .gd_next,
.wrapper-style,
.style .item-image a { background: url(index.png) no-repeat; }

.bl10 { display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px dotted #aaa; }
.bl12 { display: inline; margin-left: 12px; padding-left: 12px; border-left: 1px solid #aaa; }
.fl { float: left; }
.fr { float: right; }
.box .ft { position: absolute; height: 15px; font-size: 0; line-height: 0; }

.grid-m { clear: both; width: 100%; }
.grid-m img { display: block; }
.grid-m .l,
.grid-m .r { position: absolute; width: 5px; background: #232323; }
.grid-m .l { left: -5px; }
.grid-m .r { right: -5px; }

/* content //////////////////////////////////////////// */

/* force //////////////////// */
#force .hd { height: 60px; padding: 0; }
#force .bd { padding: 0; }

/* banner */
#banner { position: relative; float: left; width: 650px; height: 430px; overflow: hidden; }

/* service */
#service { float: right; width: 330px; overflow: hidden;position:relative; }
#service ul { width: 248px; margin: 20px auto; padding: 5px 20px; font-size: 14px; background: #fff; }
#service li { float: left; width: 248px; }
#service .font { height: 30px; font: 700 20px/1.5 "Microsoft YaHei"; }
#service .des{
	width:150px;
	font-size:16px;
}
#service .num { position: relative; width: 223px; padding: 0 25px 2px 0; height: 35px; border-bottom: 1px dotted #aaa; text-align: right; font: 700 35px/1 tahoma; }
#service .num_2{
	position: relative; width:126px; padding: 0 24px 0 0; height: 25px; border-bottom: 1px dotted #aaa; text-align: right; font: 700 18px/1 tahoma;
}
#service .num span { position: absolute; right: 0; bottom: 0; font: 700 20px/1.5 tahoma; text-decoration: none; }
#service .num_2 span { position: absolute; right: 0; bottom: 0; font: 700 18px/1.5 tahoma; text-decoration: none; }

#service .vip,
#service .list { margin-top: 10px; }
#service .vip { text-align: center;width:150px;font-size:0;}
#service .vip a { display: inline-block; width: 150px; height: 32px; font: 700 20px/32px 'Microsoft YaHei'; background-color: #d91373; background-position: 0 0; overflow: hidden; }
#service .list {border-top:1px dotted #aaa;padding-top:8px;}
#service .list a { display: inline; position: relative; float: left; width: 92px; height: 35px; margin: 0 1px 2px; padding-left: 30px; line-height: 35px; background-color: #dbdcdd; overflow: hidden; }
#service .list a:hover { background-color: #454547; color: #fff; text-decoration: none; }
#service .list .qq { position: absolute; top: 8px; left: 5px; width: 20px; height: 20px; background-position: -90px -55px; overflow: hidden; }
#service .phone { width: 118px; padding: 4px 0 0 130px; border-top: 1px dotted #aaa; color: #d12027; font: 700 16px/1.5 tahoma; background-position: -20px -35px;margin-top:6px;}

/* brands */
#brands { position: relative; width: 620px; margin: 0; padding: 10px; }
#brands .bd { padding: 10px 5px; background-color: #fff; }
#brands .contact { position: absolute; top: 0; right: -340px; width: 330px; }

#brands label { float: left; padding-left: 5px; font: 700 20px/22px "Microsoft YaHei"; }
#brands input { display: inline; float: right; overflow: hidden; }
#brands .input { width: 180px; height: 20px; line-height: 20px; margin: 0 5px 0 0; padding: 0 2px; border: 1px solid #969696; background-position: 0 0; background-repeat: repeat-x; color: #666; }
#brands .focusField { border-color: #d91373; }
#brands .submit { width: 22px; height: 22px; margin-right: 5px; border: none; background-position: 0 -25px; text-indent: -999em; cursor: pointer; }

.brands-hot { float: right; padding: 2px; }
.brands-hot strong { color: #666; }
.brands-hot a { margin-right: 8px; color: #666; }
.brands-hot a:hover { color: #f60; }

#brands ul { position: relative; padding-left: 4px; overflow: hidden; zoom: 1; }
#brands li { display: inline; position: relative; float: left; width: 80px; height: 30px; margin: 10px 2px 0; border: 1px solid #454547; overflow: hidden; }
#brands li img { position: absolute; top: 0; left: 0; display: block; cursor: pointer; }
#brands li a { display: block; font: 700 14px/30px "Microsoft YaHei"; background: #fff; text-align: center; }
#brands li a:hover { color: #f60; text-decoration: none; }

/* hot */
#hot .hd { height: 60px; padding: 0; }
#hot .hd span { color: #d91373; }
#hot .hd strong { margin-top: 27px; }
#hot .bd { position: relative; padding: 0; }
#hot .bd img { display: block; padding: 2px; border: 1px solid #e5e5e5; }

#hot .gd_ul { position: relative; width: 896px; margin: 0 auto; overflow: hidden; }
#hot .gd_ul li { display: inline; float: left; width: 230px; overflow: hidden; }
#hot .gd_prev,
#hot .gd_next { position: absolute; top: 0px; width: 40px; height: 206px; margin: 0; overflow: hidden; }
#hot .gd_prev { left: 0; background-position: 0 0; }
#hot .gd_next { right: 0; background-position: -40px 0; }

/* item-wrap //////////////////// */
.item-wrap { position: relative; display: inline; width: 481px; margin: 0 0 15px 5px; border: 1px solid #ccc; }
.item-wrap .hd { position: relative; height: 36px; border-bottom: none; }
.item-wrap .hd span { position: absolute; top: -2px; left: -6px; width: 175px; height: 35px; line-height: 30px; font-size: 20px; color: #fff; text-indent: 26px; background-position: 0 -230px; }
.item-wrap .hd strong { display: inline; margin-left: 165px; }

.item-wrap .bd { margin: 0 auto; padding: 0 0 10px; border-top: 1px dotted #aaa; }
.item-wrap img { vertical-align: top; }

.item-image { width: 600px; padding-top: 10px; }
.item-image a { display: inline; float: left; margin-right: 10px; }
.item-image span { display: block; height: 18px; cursor: pointer; overflow: hidden; }
.item-image img { vertical-align: top; }

.item-text { padding: 0 5px 3px; background-color: #f2f2f2; }
.item-text li { display: inline; float: left; border-bottom: 1px dotted #aaa; }
.item-text a { display: block; width: 95%; height: 18px; padding: 4px 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* style */
.wrapper-style { height: 495px; background-position: 0 -205px; }

.style { width: 483px; margin-bottom: 0; }
.style .hd { position: relative; height: 115px; line-height: 1.5; }
.style .hd span { position: absolute; line-height: 32px; font-size: 30px; color: #fff; }
.style .hd strong { position: absolute; margin-top: 7px; font-size: 20px; color: #fff; }
.style .hd .more { position: absolute; height: 18px; margin-top: 7px; }

.style .bd { width: 443px; overflow: hidden; }

.style .item-image { width: 500px; }
.style .item-image a { width: 135px; padding-bottom: 4px; background-position: -100px 0; }
.style .item-image span { width: 100%; height: 23px; padding-top: 7px; white-space: nowrap; text-overflow: ellipsis; }

#women .hd span { top: 30px; left: 50px; }
#women .hd strong { top: 55px; left: 135px; }
#women .hd .more { top: 28px; right: 52px; }
#women .bd { padding: 0 0 0 40px; }

#men .bd { padding: 0 0 0 20px; }
#men .hd span { top: 30px; right: 50px; }
#men .hd strong { top: 55px; right: 100px; }
#men .hd .more { top: 28px; left: 52px; }

/* book */
.book { width: 485px; }
.book .hd { height: 32px; line-height: 1.5; padding: 5px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.book .hd span { line-height: 32px; font-size: 24px; color: #d91373; }
.book .hd strong { margin-top: 0px; }
.book .hd .more { height: 18px; margin-top: 7px; }

.book .bd { width: 100%; padding: 0; overflow: hidden; }
.book .item-image { width: 1000px; }
.book .item-image a { width: 152px; margin: 0 5px; }
.book .item-image img { display: block; margin: 0 auto; }
.book .item-image span { width: 95%; height: 23px; white-space: nowrap; text-overflow: ellipsis; }

/* jobs */
#jobs { position: relative; width: 950px; padding: 0 14px; border-right: 1px solid #232323; border-left: 1px solid #232323; }
#jobs .l,
#jobs .r { top: 30px; height: 210px; }
#jobs .hd { height: 60px; padding: 0; border-bottom: 1px solid #aaa; }
#jobs .hd strong { margin-top: 27px; }
#jobs .bd { padding: 8px 0 0 0; }

#jobs h3 { height: 30px; line-height: 30px; border-bottom: 1px solid #aaa; font-weight: 400; }
#jobs h3 span { float: right; }
.job-offer,
.job-resume { width: 460px; }
.job-offer strong,
.job-resume strong { float: left; font-size: 14px; }
.job-offer { float: left; }
.job-offer-list { height: 150px; margin-top: 10px; overflow: hidden; }
.job-resume { float: right; padding-left: 15px; border-left: 1px dotted #aaa; }
.job-resume ul { padding: 10px 0; }

#jobs li { line-height: 24px; border-bottom: 1px dotted #aaa; }
#jobs li span { float: right; background: none; color: #888; }
#jobs li em { padding-left: 20px; }

/* wrapper //////////////////// */
.wrapper { clear: both; margin-bottom: 10px; padding: 10px; border: 5px solid #d91373; }

/* trend */
#trend { width: 449px; margin-bottom: 0; }
#trend .ld { height: 52px; }
#trend .hd { height: 32px; line-height: 1.5; padding: 5px; background-color: #fff; }
#trend .hd span { line-height: 32px; font-size: 24px; color: #d91373; }
#trend .hd strong { margin-top: 7px; }
#trend .hd .more { height: 18px; margin-top: 7px; }

#trend .bd { width: 449px; padding: 0; overflow: hidden; }
#trend .item-image a { clear: left; width: 150px; padding-bottom: 4px; }
#trend .item-image span { width: 100%; height: 18px; white-space: nowrap; text-overflow: ellipsis; }
#trend .item-text { float: left; width: 279px; margin-bottom: 7px; }
#trend .item-text li { width: 279px; _width: 269px; }
#trend .item-text a { width: 95%; }

/* pattern */
#pattern { width: 470px; margin-bottom: 0; padding-left: 15px; border-left: 1px solid #ccc; }
#pattern .ld { height: 52px; background-position: 9px 0; }
#pattern .hd { height: 32px; line-height: 1.5; padding: 5px; background-color: #fff; }
#pattern .hd span { line-height: 32px; font-size: 24px; color: #d91373; }
#pattern .hd strong { margin-top: 7px; }
#pattern .hd .more { height: 18px; margin-top: 7px; }

#pattern .bd { width: 470px; padding: 0; overflow: hidden; }

#pattern .item-image { width: 500px; }
#pattern .item-image a { width: 150px; padding-bottom: 4px; }
#pattern .item-image span { width: 100%; height: 18px; white-space: nowrap; text-overflow: ellipsis; }

/* footer //////////////////////////////////////////// */
#footer .wrap { width: 950px; }

.partner-link { border-bottom: 1px solid #737373; }
.partner-link .hd { height: 60px; padding: 0; }
.partner-link .hd strong { margin-top: 27px; color: #fff; }
.partner-link .hd span { color: #fff; }
.partner-link .hd .more { margin-top: 27px; color: #fff; }
.partner-link .hd a.more:hover { color: #f60; }
.partner-link .bd { padding: 0 0 10px; }
.partner-link .bd a { color: #fff; }
.partner-link .bd a:hover { color: #f60; }
.partner-link dt { border: 1px solid #d1d1d1; background-color: #fff; }
.partner-link dt a { display: inline; float: left; }
.partner-link dt img { display: block; }
.partner-link dd { clear: left; margin-top: 8px; text-align: left; }
.partner-link dd a { display: inline-block; margin-right: 8px; line-height: 2; white-space: nowrap; }

/* partners */
#partners { margin-top: 20px; margin-bottom: 3px; border-bottom-style: dotted; }
#partners dt { padding: 10px 0 20px 5px; }
#partners dt a { padding: 10px 5px 0; }

/* links */
#links { margin-bottom: 0; border-top: 1px solid #737373; }
#links dt { width: 761px; margin-left: 170px; padding: 10px 0 20px 17px; }
#links dt a { padding: 10px 6px 0; }

/*
--------------------
广告展开与收缩
2012-11-23
--------------------
*/
.unfoldAD{width:980px;margin:0 auto;}
.unfoldshow{width:980px;height:652px;overflow:hidden;position:relative;}
.unfoldshow .option{width:40px;height:20px;position:absolute;top:0;right:0px;display:block;cursor:pointer;background:rgb(0,0,0);z-index:99;color:rgb(255,255,255);text-align:right;}
.unfold{width:980px;height:652px;}
.fold{width:980px;height:150px;display:none;position:relative;}
#callqq{display:block;position:absolute;width:80px;height:25px;top:110px;left:170px;line-height:25px;text-indent:-9999px;opacity:0; filter:alpha(opacity=0);background:rgb(0,0,0);}
/*--------------------------
添加二维码
2013-04-01
----------------------------*/
#service .qrcode{
	position:absolute;
	top:100px;right:25px;
	width:100px;height:87px;overflow:hidden;
}