 /*reset */
*{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/14px arial,\5b8b\4f53;color:#333;outline:0;}
body{background:#f7f7f7;}
a,a:hover{color:#555;text-decoration: none;}
a:hover{color: #1181c7;}
/*清除浮动*/
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix { *zoom:1;}
/*header*/
.header{
	height: 180px;
	margin: 0 auto;
	background: url(../images/header.jpg) center top no-repeat;}
/*header end*/
/*nav*/
.nav{
	overflow: auto;
	margin: 0 auto;;
padding-bottom:10px;
	background: url(../images/nav-bg.jpg) repeat-x;}
.nav li{
	float: left;
	height: 40px;
	width: 170px;
	background: url(../images/nva.png) right center no-repeat;}
.nav ul{
	overflow: hidden;width: 1200px;margin: 0 auto;}
.nav li a{
	display: block;
	margin: 0 auto;
	width: 99px;
	height: 37px;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	margin-top: 3px;
	color: #fff;}
.nav li .active,.nav li a:hover{
	border-radius: 4px 4px 0 0;
     background: #fff;
     color: #333;}
/*nav end*/

/*footer*/
.footer{
	color: #555;
	margin: 0 auto;
	margin-top: 30px;
	padding: 0 15px;
	background: #eee;
	border-top: 3px #ddd solid;
	clear: both;}
.footer .friendlink{
        padding-top: 10px;
	line-height: 23px;
        text-align: left;
	width: 930px;
	margin: 0 auto;}
.footer  p{
	line-height: 40px;
        text-align: center;}
/*footer end*/

/* SubPage*/
.subpage{
	/*overflow: auto;*/
	margin: 10px auto 0;
	width: 960px;
	position: relative;}
.subpage .left{
	float: left;
	width: 186px;
	border: 1px #ddd solid;
	border-top: 2px #1080c7 solid;
	background: #fff;
	padding-bottom: 150px;}
.subpage .left h1{
	background: #f7f7f7;
	color: #333;
	font-size: 18px;
	line-height: 38px;
	text-align: center;
	font-family: "microsoft YaHei";}
.subpage .left h1 span{
	}
.subpage .left ul{
	margin-top: 10px;}
.subpage .left ul li a{
	padding-left: 25px;
	display: block;
	line-height: 35px;
	background: url(../images/serico.png) 11px center no-repeat;}
.subpage .left ul li a:hover{
	background: #f7f7f7 url(../images/serico-b.png) 11px center no-repeat;
	color: #555;}
.subpage .left ul .active a,.subpage .left ul .active a:hover{
	background: #0d7fc6 url(../images/serico-h.png) 11px center no-repeat;
	color: #fff;}
.subpage .right{
	float: right;
	width: 714px;
	padding: 0 18px;
	border: 1px #ddd solid;
	background: #fff;
margin-bottom: 80px;
padding-bottom:30px;}
/* SubPage end*/


/*page-list*/
.page-list{
	margin:0 auto;
	margin-left: 100px;
	/*width: 374px;*/
	overflow: auto;
	padding-bottom: 36px;}
.page-list li{
	float: left;
	margin-left: 4px;
	font-size: 12px;
	text-align: center;}
.page-list li a{
	display: block;
	padding: 6px 11px;
	border: 1px #ddd solid;
	color: #2c2c2c;}
.page-list li a:hover{
	background: #eee;
	border: 1px solid #0d7fc6;}
.page-list li .active{
	background: #0d7fc6;
	border: 1px #0d7fc6 solid;
	color: #fff;}
/*page-list end*/

/*party subnav*/
.subnav-box{
	height: 34px;
	border:1px solid #c5e0f0;
	background: url(../images/party/party_navbg.jpg) repeat-x;}
.party-ico{
	position: absolute;
	top: 0;
	left: 0;}
.subnav-inner{
	margin-left: 124px;}
.subnav-inner li{
	float: left;
	margin-left: 18px;
	height: 36px;
	line-height: 36px;}
/*party left star*/
.job-left-box{
	position: relative;
	margin:10px 250px 0 0;
	width: 711px;}
.party-ban-box{
	width: 260px;float: left;}
.party-ban-inner{
	position: relative;}
.party-ban-inner img{
	position: absolute;
	left: 0;
	top: 0;}
.news-carousel-box {
	position: relative;}
.news-carousel-box .item-carousel {
	display: none;
	position: absolute;
	left: 0;
	top: 0;}
.news-carousel-box img {
	position: static;
	display: inline-block;
	width: 260px;
	height: 195px;}
.btn-box{
	position: absolute;
	right: 10px;
	top: 172px;}
.btn-box li{
	float: left;
	margin-left: 1px;}
.btn-box li a{
	display: inline-block;
	width: 18px;
	height: 18px;
	background-color: #fff;
	line-height: 18px;
	text-align: center;
	color: #000;
	font-size: 12px;}
.btn-box li .active,
.btn-box .active a{
	color: #fff;
	background-color: #319ada;}
.ban-text{
	position: absolute;
	top:200px;
	left:0;
	width: 260px;
	height: 30px;
	background-color: #319ada;
	line-height: 30px;
	text-align: center;}
.ban-text a{
	color: #fff;}
.party-new-box{
	margin-left: 270px;
	width: 440px;
	border:1px solid #c5e0f0;
	background-color: #fff;}
.party-new-box h2{
	padding-left:12px;
	height: 31px;
	border-bottom: 1px solid #c5e0f0;
	background: url(../images/party/party_navbg.jpg) repeat-x;
	color: #1e7fc2;
	line-height: 32px;
	font-size: 14px;
	font-weight: 700;}
.party-new-box span{
	margin-right: 7px;
	display: inline-block;
	width: 4px;
	height: 15px;
	background: url(../images/party/party_ico02.png) no-repeat;
	vertical-align: middle;}
.new-inner{
	margin: 0px 19px 0px;}
.party-new-box .new-inner h2,
.new-link .frist-li h2{
	height: 22px;
	background: none;
	border-bottom: none;
	line-height: 22px;
	text-align: center;
	font-size: 16px;}
.party-new-box .new-inner h2 a,
.new-link .frist-li h2 a{
	color: #ff0000;}
.new-inner p,
.new-link .frist-li p{
	margin-top:7px;
	line-height: 20px;
	font-size: 12px;
	color: #666;}
.new-inner p a,
.new-link .frist-li p a{
	width: auto;
	color: #227acf;}

.new-link .frist-li{
	*margin-left: 40px;
	width: 403px;
	height: 79px;
	border-bottom: 1px dashed #ddd;}


.new-link-box{
	margin-top: 10px;
	border-top:1px dashed #ccc;}
.new-link{
	*position: relative;
	/**left: -40px;*/
	*width: 440px;
	
	padding-top: 10px;}
.new-recently-link{
	margin-left: -40px;
	padding-top: 10px;}
.new-link li,
.new-recently-link li{
	float: left;
	
	width: 180px;
	height: 24px;
	line-height: 24px;}
.new-link li i,
.trade-box ul li i,
.new-recently-link li i{
	display: inline-block;
	width: 0;
	height: 0;
	border:5px solid transparent;
    border-left-color: #269ee9;
    vertical-align: middle;
    overflow: hidden;}
.new-link li a{
	display: inline-block;
	width: 156px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	color: #333;}
.new-link li.frist-li a{
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;}
.new-link li.frist-li a.view-more{
	width: auto;}

.party-new-box .new-link-box h3{
	margin-top: 10px;
	color: #52a8e3;
	font-size: 12px;}
.new-special-box{
	position: absolute;
	top: 242px;
	left: 0;
	width: 260px;
	border: 1px solid #c5e0f0;
	background-color: #fff;}
.new-special-box h2{
	color: #1e7fc2;}
.special-cont-link,
.trade-box ul{
	margin:7px 14px;}
.special-cont-link li,
.trade-box ul li{
	overflow: hidden;
	height: 26px;
	border-bottom: none;
	line-height: 26px;
	white-space: nowrap;
	text-overflow:ellipsis;}
.trade-box ul li{
	height: 24px;
	line-height: 24px;}
.graphic-box,
.trade-box,
.list-wrap{
	margin-top:10px;
	border: 1px solid #c5e0f0;
	background-color: #fff;}
.graphic-box h2,
.trade-box h2{
	padding-left: 20px;
	height: 32px;
	border-bottom: 1px solid #c5e0f0;
	background: url(../images/party/tit_bg.png) 0 -42px;
	font-size: 14px;
	line-height: 34px;
	color: #1e7fc2;}

.graphic-img-link{
	padding: 16px 3px;}
.graphic-img-link li{
	float: left;
	margin-left: 12px;
	width: 126px;}
.graphic-img-link li img{
	margin-bottom: 9px;
	width: 126px;
	height: 96px;}
.graphic-img-link li p{
	line-height: 18px;
	font-size: 12px;
	text-align: center;}
.graphic-img-link li p a{
	color: #333;}
.graphic-img-link li p a:hover{
	color: #ff0000;}
.new-link-wrap{
	margin-left: -10px;}
.trade-box{
	float: left;
	margin-left: 10px;
	width: 348px;}
.trade-box h2{
	position: relative;
	background: url(../images/party/tit_bg.png) 0 0px;}
.trade-box h2 a{
	position: absolute;
	top:0;
	font-family: "宋体";
	right: 10px;
	font-size: 12px;
	color: #1e7fc2;
	font-weight: 400;}
.trade-box ul{}
/*partyleft end*/

/*party right star*/
.job-right-box{
	position: absolute;
	top: 45px;
	right: 0;
	width: 240px;
	height: 200px;}
.recom-cont-box{
	margin-bottom: 10px;
	width: 240px;
	border:1px solid #c5e0f0;
	background-color: #fff;}
.recom-cont-box h2,
.new-special-box h2,
.list-wrap h2{
	padding-left:12px;
	height: auto;
	border-bottom: 1px solid #c5e0f0;
	background: url(../images/party/party_navbg.jpg) repeat-x;
	color: #1e7fc2;
	line-height: 32px;
	font-size: 14px;
	font-weight: 700;}
.recom-cont-link,
.interact-cont-link{
	margin: 6px 14px;}

.recom-cont-link li,
.interact-cont-link li{
	overflow: hidden;
	height: 34px;
	border-bottom: 1px dashed #ddd;
	line-height: 34px;
	white-space: nowrap;
	text-overflow:ellipsis;}
.recom-cont-link li span,
.special-cont-link li span{
	margin-right: 7px;
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #707070;
	vertical-align: middle;}
.recom-cont-link li a{
	color: #707070;}
.interact-cont-link li span{
	display: inline-block;
	width: 28px;
	color: #666;}
.interact-cont-link li em{
	margin:0 5px;
	display: inline-block;
	width: 23px;
	color: #999;
	font-weight: 400;}
.interact-cont-link li a{
	color: #227acf;}
/*party right end*/

/*list*/
.list-wrap{
	background-color: #fff;}
.list-wrap h2{
	font-weight: 400;
	font-size: 12px;
	color: #666;}
.list-wrap h2 a{
	color: #666;}
.cont-list-box{
	margin:25px 25px 0;
	padding-bottom: 25px;
	border-bottom:1px dashed #ddd;}
.cont-img{
	float: left;
	display: inline-block;
	width: 110px;
	height: 70px;
	background:url(../images/party/no_bg.jpg) no-repeat;}
.cont-img img{
	width: 110px;
	height: 70px;}
.cont-text-box{
	float:left;
	margin-left: 15px;}
.cont-tit{
	margin-bottom: 9px;
	height: 14px;
	font-weight: 700;
	color: #999;
	font-size: 14px;}
.cont-tit a{
	color: #1e7fc2;}
.cont-tit a:hover{
	color: #ff0000;}

.cont-time,
.cont-click{
	height: 20px;
	line-height: 20px;
	color: #666;}
.page-box{
	margin: 35px 0 69px;
	text-align: center;}
.page-box a{
	display: inline-block;
	padding: 7px 12px;
	margin-left:4px;
	border:1px solid #ddd;
	color: #555;
	font-size: 14px;}
.page-box a:hover{
	background-color: #0d7fc6;
	color: #fff;
	border-color: #0d7fc6;}

/*detail*/
.content{
	margin:0 32px;}
.cont-title{
	margin-bottom: 18px;
	border-bottom: 1px #ddd dashed;
    line-height: 35px;
	text-align: center;}
.cont-title h2{
    padding-top: 10px;
    font-family: "microsoft YaHei";
	font-weight: 400;
	font-size: 22px;
	color: #333;
	border:none;
	background: none;}
.cont-title p span{
	margin-right: 15px;}
/*comment*/
.job-left-box .comment-detail{
	float:left;
	width: 710px;
	margin: 30px 0;
	border:1px #ddd solid;
	border-top: 2px #1080c7 solid;
	background: #fff;}
/* .list-wrap .com-box textarea{
	display: block;
	width: 660px;
	height: 69px;
	padding: 5px;
	border:1px #ddd solid;
}
.no-review{
	padding: 19px;
}
.com-list{
	display: none;
}
.com-box .nickname-box{
	margin-top: 19px;
	margin-bottom: 10px;
	height: 24px;
	width: 500px;
	font-size: 12px;
	line-height: 24px;
}
.nickname-box input{
	margin-right: 5px;
	width: 190px;
	height: 24px;
	border: 1px solid #999;
	border-radius:3px;
}
.dcmp-mood{
	margin-top: 8px;
}
.dcmp-mood strong{
	color: #444;
    float: left;
}
.dcmp-mood ul{
	float: left;
}
.dcmp-mood ul li{
	float: left;
	margin-right: 8px;
}
.dcmp-mood ul li input,
.dcmp-mood ul li img{
	margin-right: 4px;
    vertical-align: middle;
}
.dcmp-userinfo{
	margin:8px 0;
}
.dcmp-userinfo input{
	margin-right: 5px;
	width: 100px;
	height: 24px;
	border: 1px solid #999;
	border-radius:3px;
	line-height: 24px;
}
.dcmp-userinfo img{
	margin-left: 5px;
	width: 80px;
	height: 24px;
	vertical-align: middle;
}
.dcmp-btn button{
	width: 54px;
	height: 24px;
	border: 1px solid #999;
	border-radius: 3px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
} */