﻿html,body,form,input,textarea,table,tr,th,td,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dd,dt,dl,fieldset,pre
{
	margin:0;
	padding:0;
}
address
{
	font-style:normal;	
}
img
{
	border:0;	
}
ul,ol
{
	list-style:none;	
}
body
{
	color:#5b5b5b;
	font:12px Arial;
}
a
{
	color:#aa002a;
}
#container
{
	width:1000px;
	margin:0 auto;
	background:url(../images/bg_header.jpg) no-repeat;
}
a#logo img
{
	float:left;
	margin:20px 0 0 40px;
}
ul#topmenus
{
	overflow:hidden;
	float:right;
	margin:40px 0 0 0;
}
ul#topmenus li
{
	float:left;
	margin-left:-20px;
	padding:0 30px 0 20px;
	/*background:url(../images/bg.gif) no-repeat;*/
}
#nav
{
	position:relative;
	z-index:7;
	height:65px;
	background:url(../images/bg.gif) repeat-x 0 -169px;
}
#nav dl
{
	position:absolute;
	top:15px;
	right:0;
}
#nav dl dt
{
	display:inline;
	float:left;
/*	
	margin-right:32px;
	margin-left:44px;
*/
	margin-right:22px;
	margin-left:34px;
	padding-left:17px;
	background:url(../images/bg.gif) no-repeat 0 -100px;
}
#nav dl dd
{
	position:absolute;
	left:-70px;
	display:none;	
	float:left;
	margin-top:25px;	
}
#nav dl dd ul
{
	float:left;
}
#nav dl dd ul li
{
	float:left;
	margin-right:20px;
}
#nav dl dd ul li a
{
	color:#5b5b5b;
	text-decoration:none;
}
#nav dl dd ul li a:hover
{
	color:#aa002a;
}
#nav dl dd ul li a.current
{
	color:#aa002a;
	font-weight:700;
}
#bodyer
{	
}
#banner
{
	z-index:20;
	position:relative;
	width:1000px;
	height:330px;
}
ul#quickstart
{
	margin:20px 40px;
}
ul#quickstart li
{
	float:left;
	width:249px;
}
ul#quickstart li.adjust
{
	width:auto;	
}
#innerpage
{
	padding:0 35px;
	margin-bottom:20px;
}
#main
{
	float:left;
	width:610px;	
	overflow:hidden;
}
#main .pagetitle
{
	padding-left:12px;
	background:url(../images/bg.gif) no-repeat 0 -294px;
}
#content h2
{
	margin-bottom:15px;
	font-weight:700;
	font-size:14px;
	color:#aa002a;
}
#content h3
{
	margin-bottom:10px;
	font-size:12px;
	font-weight:700;
}
#content
{
	margin:20px 12px;
	line-height:18px;
}
#side
{
	float:right;
	width:300px;
	padding:5px;
	background:#e4e4e4;
}
#side .itemtitle
{
	padding-left:12px;
	background:url(../images/bg.gif) no-repeat 0 -296px;
}
#pipcontainer,#marketinsightcontainer
{
	margin-bottom:5px;	
	background:#fff;
}
#pipflashcontainer
{
	position:relative;
	width:300px;
	height:250px;
}
#pipcontainer h2
{
	margin:0 0 10px 10px;
	padding:10px 0 0 12px;
	background:url(../images/bg.gif) no-repeat 0 -286px;
}
#marketinsightcontainer,#casecontainer,#contactcontainer
{
	background:#fff;
	border:1px solid #cfcfcf;
}
#marketinsightcontainer
{
	padding:10px;
}
#marketinsight
{
	margin:10px 12px 0 12px;
	line-height:18px;
}
#marketinsight dl dt
{
	margin-bottom:5px;
	color:#aa002a;
	font-weight:700;
}
#contactcontainer
{
	padding:10px;
	margin:5px 0;
}
#contactcontainer dl
{
	margin:10px 12px 0 12px;
	line-height:18px;
}
#contactcontainer dl dt
{
	color:#aa002a;
	font-weight:700;
}
#contactcontainer dl dd
{
	margin-top:4px;
}
#contactcontainer dl dd a
{
	color:#5b5b5b;
	font-weight:700;
	text-decoration:underline;
}
#casecontainer h2
{
	margin:10px 0 0 10px;
}
#caseflashcontainer
{
	padding:0 6px;
}
#footer
{
	height:86px;
	background:#e6e6e6;
}
ul#bottommenus
{
	overflow:hidden;
	position:relative;
	top:15px;
	left:40px;
	float:left;	
}
ul#bottommenus li
{
	float:left;
	margin-left:-12px;
	padding:2px 16px 0 18px;
	background:url(../images/bg.gif) no-repeat 0 -400px;
}
ul#bottommenus li a
{
	color:#303003;
	text-decoration:none;
}
#copyright
{
	position:relative;
	top:15px;
	right:40px;
	float:right;
	color:#545454;
	font:12px Arial;
}
.clear{}
.clear:after
{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";		
}
.clear{display:inline-block;}
/* hide Win IE6  \*/
* html .clear{height:1%;}
.clear{display:block;}
/* end hide */

ul#contact li
{
	margin-bottom:15px;
}
ul#contact li dl dt
{
	margin-bottom:5px;
	color:#aa002a;
	font-weight:700;
}
ul#managerlist li
{
	clear:both;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #dedede;
}
ul#managerlist li dt
{
	float:left;
	width:100px;
	margin-right:15px;
}
ul#managerlist li dd
{
	float:right;
	width:430px;
}
ul#managerlist li h4
{	
	font-size:12px;
	font-weight:normal;
}
ul#managerlist li div.detail
{
	display:none;
	margin:10px 0;	
	padding:10px;
	background:#aa002a;
	color:#fff;
}
ul#managerlist li div.detail p
{
	margin:5px 0;
}
ul#managerlist li .btntoggle
{
	cursor:pointer;
	display:block;
	float:right;
}
.introduction p
{
	margin:10px 0;
}
ul#joblist,ul#newslist
{
	margin-bottom:15px;
}
ul#joblist li,ul#newslist li
{
	display:block;
	padding-left:15px;
	background:url(../images/bg.gif) 0 -490px no-repeat;
	line-height:24px;
}
ul#joblist li a
{
	color:#aa002a;
	text-decoration:none;
}
ul#newslist li
{
	padding:0;
	background-image:none;
}
ul#newslist li a
{
	padding:0 6px;
	color:#5b5b5b;
	text-decoration:none;
}
ul#newslist li a:hover
{
	background:#dedede;
}
ul#newslist li,ul#newslist li span,ul#newslist li label
{
	cursor:pointer;
}
ul#newslist li a
{
	display:block;
}
ul#newslist li a:hover
{
	background:#ccc;
}
ul#newslist li span
{
	display:block;
	float:left;
}
ul#newslist li label
{
	display:block;
	float:right;
	color:#5b5b5b;
}
.jobdetail h1.jobtitle
{
	margin-bottom:10px;
	font-size:14px;
	color:#aa002a;
}
.newsdetail h1.newstitle
{
	margin-bottom:12px;
	color:#aa002a;
	font-size:14px;
	text-align:center;
}
.newsdetail .newsdate
{
	text-align:center;
}
a.jobemail
{
	color:#aa002a;
}

/*合作网站&广告网络*/
#adnetwork
{
	width:927px;
	margin:0 auto 1px auto;
}
#adnetwork img
{
	float:left;
	display:inline;
}
.textbox
{
}
.textbox h2,.subhead
{
	color:#aa002a;
	font-size:14px;
}
.textbox p
{
	margin:10px 0;
	text-indent:24px;
}
.textbox .illu 
{
	margin:10px 0;
	text-align:center;
}
.textbox .illu img
{
	display:block;
}
.textbox .illu label
{
	line-height:18px;
}

/*广告客户*/
table#clientlist tr td,table#partnerlist tr td,table#publisherlist tr td
{
	width:142px;
	border:1px solid #ccc;
	margin:0px 2px 2px 0;
	overflow:hidden;
}
table#clientlist tr td.sort,table#partnerlist tr td.title
{
	width:auto;
	margin:0;
	padding-top:15px;
	border:none;
	font-weight:700;
	color:#aa002a;
}
table#publisherlist tr td.sort
{
	border:none;
}
table#publisherlist tr td.sort img
{
	border:none;
	padding:5px 0;
}
table#partnerlist
{
	margin-top:30px;
	border-top:1px solid #ccc;
}
table#caselist tr td
{	
	width:170px;
	height:87px;
	padding:0 6px;
	vertical-align:middle;
	text-align:center;
}
table#caselist tr td div a
{
	display:block;	
	width:170px;
	height:87px;
	border:1px solid #ccc;
}
table#caselist tr td a
{
	display:block;	
	margin:10px auto 25px auto;
	color:#aa002a;
	font-weight:700;
}
table#caselist tr td div a
{
	margin:0;
}
table#adformatlist tr td
{
	padding:5px 0;
}
table#adformatlist tr td a
{
	display:block;
	float:left;
	width:200px;
	color:#aa002a;
	font-weight:700;
}

.redTitle
{
	color:#aa002a;
	font-weight:700;
	font-size:14px;
}

.showcase ul li
{
	width:20%;
	float:left;
	margin:0 0 5px 0;
	text-align:center;
}

.showcase ul li img
{
	border:1px solid #ccc;
	padding:0 20px;
}
.ml12
{
	margin-left:12px;
}
.itemlist
{
	margin:10px 0;
}
.p10
{
	margin:10px 0;
}
.mt20
{
	margin-top:20px;
}
.jobdnp
{
}
.jobdnp dl
{
	margin-bottom:15px;
}
#newsletterlist, #newslettersubscribe
{
    background:url(../images/bg_line.gif) repeat-y;
}
#newsletterlist dl, #newslettersubscribe .letter
{
    min-height:450px;
    height:auto !important;
    height:300px;
    padding-bottom:90px;
    background:url(../images/stamp.gif) right bottom no-repeat;
    line-height:24px;
}
 #newslettersubscribe .letter, #newslettersubscribe .letter input
 {
 	padding-top:0px;
 	vertical-align:middle;
 	margin-left:5px;
 }
#newslettersubscribe .letter h1
{
	font-size:12px; 
	font-weight:normal;
	
}
#newslettersubscribe .letter a
{
	font-weight:bold;
}
#newslettersubscribe .letter .letterBody .inputarea .p
{
	letter-spacing:5px;
}
#newslettersubscribe .letter .letterBody .inputarea
{
	font-weight:bold;
}
#newslettersubscribe .letter .letterBody .input
{
	background:none;
	border:1px solid #bdbdbd;
	width:190px;
	height:18px;
	color:#ac1130;
	vertical-align:middle
}
#newslettersubscribe .letter .letterBody
{
	margin-left:2em;
}
#newsletterlist dl dt
{
    font-size:14px;
    font-weight:700;
}
#newsletterlist dl dt span
{
    float:right;
    padding-left:30px;
    font-size:12px;
    font-weight:normal;
}
#newsletterlist dl dt a
{
    text-decoration:none;
}
#newsletterlist dl dd
{
    width:438px;
    padding-left:12px;
    margin-bottom:24px;
}
.pagetitle .btnbook
{
	float:right;
}