/*
 * Copyright (c) 2012 pop-fashion.com All rights reserved.
 */

/* public //////////////////////////////////////////// */
#service .vip a,
#service .phone,
#brands .gd_prev,
#brands .gd_next,
.trend-filter .submit { background: url(../img/s-index.png) no-repeat; }
#service .list .qq,
#part .hot,
#part .new { background: url(../img/s-ico.png) no-repeat; }

.grid-m { position: relative;  }
.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 {  margin: 10px 0 30px; }
#force .l,
#force .r { top: 155px; height: 430px; }
#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: 328px;height:430px;position:relative;}
#service ul { width: 248px; margin: 20px auto; padding: 5px 20px; font-size: 14px; background: #fff; }
.use-reports{height:30px;line-height:30px;position:relative;z-index:999;}
.use-reports img{vertical-align:middle;margin-right:0px;}
.use-reports-a{color:#F96;font-weight:bold;font-size:16px;border:1px solid #ccc;padding:0 22px;}
.reports-icon{display:none;color:#F99;font-size:12px;position:absolute;background:url(../img/re-icon.png) no-repeat;right:0;top:20px;width:206px;height:93px;text-align:center;line-height:1.2; z-index:10000;}
.reports-icon a{color:#fff;font-size:14px;}
.reports-down{margin:20px 0 12px;}
#service li { 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:25px; border-bottom: 1px dotted #aaa; text-align: right; font: 700 25px/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: 5px; overflow: hidden; }
#service .vip { height: 32px; text-align: center; }
#service .vip a { display: inline-block; width: 150px; height: 32px; font: 700 20px/32px 'Microsoft YaHei'; background-color: #d12027; background-position: 0 0; overflow: hidden; }
#service .list { height: 81px; }
#service .list a { display: inline; position: relative; float: left; width: 92px; height: 24px; margin: 0 1px 2px; padding-left: 30px; line-height: 24px; background-color: #dbdcdd; overflow: hidden; }
#service .list a:hover { background-color: #454547; color: #fff; text-decoration: none; }
#service .list .qq { position: absolute; top: 2px; 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; }

/* wrapper //////////////////// */
.wrapper { position: relative; float: left; width: 730px; margin-top: -25px; overflow: hidden; }

/* part */
#part { width: 750px; height: 145px; }
#part li { display: inline; float: left; width: 247px; }
#part .hd { padding: 0 11px 0 5px; }
#part .bd { position: relative; display: block; width: 236px; height: 105px; margin-right: 5px; padding: 0 5px 0 0; border-right: 1px dotted #aaa; }
#part .hot, #part .new { position: absolute; top: 25px; right: 5px; width: 55px; height: 55px; }
#part .hot { background-position: 0 0; }
#part .new { background-position: -55px 0; }

/* trend */
#trend { float: left; width: 475px; }
#trend .hd { color: #fff; background: #d12027; }
#trend .bd { padding: 0; border-right: 1px dotted #aaa; padding:10px 0px 0px;}
#trend h1 { width: 100%; height: 30px; padding: 3px 0; font: 700 20px/1.5 "Microsoft YaHei"; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }


.trend-img h2{width:100%;color:#fff; position:absolute;right:0px;bottom:0px;display:none;background:#000; }
.trend-img { display: inline; float: left; margin-right: 10px; _margin-right: 7px; position:relative;}
.trend-img img { display: block; }
.trend-list,
.trend-filter { overflow: hidden; zoom: 1; }
.trend-list a { display: block; width: 100%; height: 21px; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.trend-filter { position: relative; height:90px;}
.trend-filter select { width: 180px; height: 18px; margin-top: 7px; _margin-top: 5px; line-height: normal; }
.trend-filter .submit { position: absolute; right: 0; bottom: 0; width: 70px; height: 30px; border: none; background-position: -68px -100px; text-indent: -999em; cursor: pointer; }

/* fashion */
#fashion { float: right; width: 255px; margin-bottom: 0; }
#fashion .hd { padding: 0 5px 0 15px; color: #fff; background: #d12027; }
#fashion .bd { padding: 10px 0 0 10px; }
#fashion h4 { position: relative; height: 30px; margin: 14px 0 5px; font: 700 20px/1.5 "Microsoft YaHei"; }
#fashion .hot-red { top: 0; }

.fashion-img a { float: left; margin-right: 5px; }
.fashion-img img { display: block; }
.fashion-img .last { margin-right: 0; }
.fashion-list a { display: block; width: 100%; height: 24px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* brands */
#brands { float: left; width: 455px; padding: 10px; }
#brands .bd { position: relative; padding: 8px 10px 7px; background-color: #fff; overflow: hidden; zoom: 1; }

#brands label { float: left; padding: 0 5px 0 0; font: 700 20px/22px "Microsoft YaHei"; }
#brands input { display: inline; float: left; overflow: hidden; }
#brands .input { width: 220px; 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: #d12027; }
#brands .submit { width: 22px; height: 22px; border: none; background-position: 0 -25px; text-indent: -999em; cursor: pointer; }

#brands .gd_ul { position: relative; width: 410px; height: 64px; margin: 8px 12px 0; overflow: hidden; }
#brands .gd_ul li { float: left; width: 410px; }
#brands .gd_prev,
#brands .gd_next { position: absolute; width: 10px; height: 62px; top: 38px; }
#brands .gd_prev { left: 6px; background-position: 0 -35px; }
#brands .gd_next { right: 6px; background-position: -10px -35px; }

#brands .mpgz { width: 410px; height: 64px; overflow: hidden; }
#brands .mpgz li { display: inline; position: relative; float: left; width: 80px; height: 30px; margin: 0 1px 2px; overflow: hidden; }
#brands .mpgz img { position: absolute; top: 0; left: 0; display: block; cursor: pointer; }
#brands .mpgz a { display: block; font: 700 14px/30px "Microsoft YaHei"; background: #fff; text-align: center; }
#brands .mpgz a:hover { color: #d12027; text-decoration: none; }

/* books */
#books { position: relative; float: right; width: 230px; height: 490px; margin-top: -25px; padding-right: 10px; overflow: hidden;*z-index:-100; }
#books .b { position: absolute; top: 15px; left: 0; width: 228px; height: 254px; border: 1px solid #aaa;z-index:25; }

#books .tabs { position: absolute; top: 0; left: 30px; height: 30px; background: #fff; z-index:100;}
#books .tabs a { display: inline-block; width: 85px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; }
#books .tabs .selected { color: #d12027; font-weight: 700; text-decoration: underline; }

#books .tabs-box { position: absolute; top: 30px; left: 0; width: 230px; height: 460px; line-height: 20px;z-index:50;}
#books .img { display: block; width: 165px; height: 220px; margin: 0 auto; }
#books .brand { height: 34px; text-align: center; font: 700 30px/34px "Times New Roman", Times, serif; white-space: nowrap; overflow: hidden; }
#books .brand a { display: inline-block; background: #fff; }
#books .time { height: 20px; padding-top: 6px; color: #333; }
#books .time em { color: #f00; }
#books .detail { height: 80px; color: #888; text-align: left; overflow: hidden; }
#books .more { height: 20px; text-align: right; }
#books .relation { padding-top: 8px; }
#books .relation a { display: block; width: 100%; height: 24px; line-height: 24px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* adwrap */
.adwrap { clear: both; width: 980px; overflow: hidden; }
.adwrap .item-image { width: 1000px; padding: 0; }
.adwrap .item-image a { display: inline; float: left; height: 90px; margin-right: 10px; }

/* jobs */
#jobs { width: 950px; padding: 0 14px; }
#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; }

/* 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: #d12027; }
.partner-link .bd { padding: 0 0 10px; }
.partner-link .bd a { color: #fff; }
.partner-link .bd a:hover { color: #d12027; }
.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;
}
/*链接到调查问卷小图*/
.linkQuestionnaire{display:block;position:fixed;left:50%;z-index:9999999999999999;margin-left:-680px;bottom:0;background:url(../img/F_03.png) no-repeat;width:196px;height:236px;}


/*表格的样式*/
.other-table { width:100%; margin:8px auto; *margin:13px auto; border-left:1px solid #CCC; border-top:1px solid #CCC; }
.other-table th { padding:0 8px; background:#EFEFEF; color:#000; line-height:32px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font-size:14px; }
.other-table td { padding:4px 10px; font-size:12px; line-height:26px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; font-size:14px; }
.other-table td img { vertical-align:middle;  margin-left:7px; }
.other-table hr { clear:both; margin:5px auto; width:94%; border:1px dashed #c0c0c0; height:1px; }

/*H5的样式*/
 .h55 {
    clear: both;
    margin: 20px auto 10px;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    background: none repeat scroll 0% 0% #F4F4F4;
    border-bottom: 1px solid #C3C3C3;
    text-align: left;
    text-indent: 10px;
}


/*--------------------------------*/
.tabbox{
    border:1px solid #CCC;
    margin-bottom:10px;
    margin-top:10px;
    overflow:hidden;
    width:98%;


}
.tabbox ul li em{
    font-style:normal;
    margin-left:117px;
}
.tabbox dt span{
    display:inline;
    float:right;
    _margin-top:-20px;
    margin-right:10px;
}
.tabbox dt span a{
    color:#FFF;
}
.tabbox dt span a:hover{
    color:#900;
}
.tabbox dt{
    background:#666;
    color:#FFF;}

.tabbox dd {
    padding: 10px;
    line-height: 2em;
    margin: 0px;
    font-size: 14px;
    color: #666;
}
}