/**
 *	@name		CMC平台
 *	@author		Jiekii
 *	@website	http://www.cmc.cn
 *	@date		2016-01-09
 */

/* default */
.pn em { font-weight: 400; }
a.pnc { padding-top: 7px; padding-bottom: 8px; }

.pg a, .pg strong, .pgb a, .pg label { height: 23px; }
.pg, .pgb { line-height: 23px; }

/* star */
.stars {
	display: inline-block;
	width: 16px;
	height: 16px;
	content: "";
	line-height: 16px;
	background: url('../../image/cmc/star.gif') repeat-x;
	overflow: hidden;
	vertical-align: text-bottom;
}
.stars .star_selected {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('../../image/cmc/star.gif') repeat-x left -32px;
}
.stars.sred .star_selected {
	background-position: left -16px;
}
.stars.a3 {
	width: 48px;
}
.stars.a5 {
	width: 80px;
}
.stars.a8 {
	width: 128px;
}
.stars.a10 {
	width: 160px;
}
.stars.s0 .star_selected {
	width: 0;
}
.stars.s0d5 .star_selected {
	width: 8px;
}
.stars.s1d5 .star_selected {
	width: 24px;
}
.stars.s2 .star_selected {
	width: 32px;
}
.stars.s2d5 .star_selected {
	width: 40px;
}
.stars.s3 .star_selected {
	width: 48px;
}
.stars.s3d5 .star_selected {
	width: 56px;
}
.stars.s4 .star_selected {
	width: 64px;
}
.stars.s4d5 .star_selected {
	width: 72px;
}
.stars.s5 .star_selected {
	width: 80px;
}
.stars.s5d5 .star_selected {
	width: 88px;
}
.stars.s6 .star_selected {
	width: 96px;
}
.stars.s6d5 .star_selected {
	width: 104px;
}
.stars.s7 .star_selected {
	width: 112px;
}
.stars.s7d5 .star_selected {
	width: 120px;
}
.stars.s8 .star_selected {
	width: 128px;
}
.stars.s8d5 .star_selected {
	width: 136px;
}
.stars.s9 .star_selected {
	width: 144px;
}
.stars.s9d5 .star_selected {
	width: 152px;
}
.stars.sall .star_selected {
	width: 100%;
}

/* cmc */
.register .step{width:880px;margin:40px auto;color:#bfbebe;font-size:14px;background:url(../../image/cmc/register/step1.png) no-repeat 140px 0}
	.register .step span{float:left;padding-top:54px}
	.register .step .st{color:#fd8e4f;}
.register .step1{color:#fd8e4f;padding-left:114px}
.register .step2{padding-left:209px}
.register .step3{padding-left:218px}
.register .steps2{background:url(../../image/cmc/register/step2.png) no-repeat 140px 0}
.register .steps3{background:url(../../image/cmc/register/step3.png) no-repeat 140px 0}

.ct2_a .cmc_post_task_tab { border-bottom-width: 2px; margin: 15px 0 45px; padding-left: 0; height: 45px; }
	.cmc_post_task_tab li { margin: 0; width: 160px; height: 45px; text-align: center; }
		.cmc_post_task_tab p { margin: 0 0 10px; height: 18px; line-height: 18px; }
		.cmc_post_task_tab a { border-radius: 20px; border-width: 2px; display: inline-block; font-size: 14px; width: 10px; height: 30px; overflow: hidden; }
		.cmc_post_task_tab .complete { border-bottom: 2px solid #F26C4F; }
		.cmc_post_task_tab .complete a { border-color: #F26C4F; color: #F26C4F; }
		.cmc_post_task_tab .a a { border-color: #F26C4F; background: #F26C4F; color: #fff; }

.mini-avatar img { width: 32px; height: 32px; }

.wk-task-tab { border-bottom-color: #de2229; }
.wk-task-tab a { border-bottom: none; }
.wk-task-tab .a a { border-width: 2px 2px 0 2px; border-color: #de2229 #de2229 #fff #de2229; }

.m_c .c.wk-confirm-popup { font-size: 14px; padding: 25px 50px 50px; }
.m_c .c .tfm th { width: 75px; }
.m_c .o .pn { margin-right: 0; margin-left: 3px; }

.index-banner { background: #000 url(../../image/cmc/slide_bg.jpg) no-repeat center top; height: 300px; }
	.index-banner .login-wp { position: relative; margin: 0 auto; width: 960px; }
		.index-banner .index-login { background: #fff; position: absolute; top: 12px; right: 0; width: 315px; height: 205px; padding: 30px 35px 40px 35px; z-index: 10; }
			.index-banner .index-login h3 { font-size: 20px; font-family: Microsoft Yahei; }
			.index-banner .index-login li { font-size: 14px; }
				.index-banner .index-login li .px { font-size: 14px; padding: 13px 15px; width: 283px; }
				.index-banner .index-login li .password { border-top: none; }
				.index-banner .index-login li .pn { font-size: 14px; width: 123px; }

			.index-slide { position: absolute; top: 0; left: 0; }
				.index-slide .banner{height: 300px;}
				.index-slide .ban_c img{position:absolute;width:960px;left:0;top:0;}
				.index-slide .ban_nav{display:none;}
				.index-slide .Left,.index-slide .Right{position:absolute;width:38px;height:38px;background:url(../../image/cmc/slide_arrow.gif) no-repeat #aaa; bottom:13px;}
				.index-slide .Left{ background-position:5px 0; left: 15px; }
				.index-slide .Right{ background-position:-33px 0;background-color:#e6292f; left: 53px; }
				.index-slide .Left, .index-slide .Right{cursor:pointer; z-index: 10; }
				.index-slide .bann_ext{position:relative;}
				.index-slide .frontCover { display: none; position:absolute; bottom: 15px; left: 15px; padding:0 0 16px;border-bottom:5px solid #de0000;}
				.index-slide .frontCover li{float:left;width:82px;padding:3px;background:#000;color:#fff;overflow:hidden;margin-right:10px;cursor:pointer;}
				.index-slide .frontCover p{text-align:center;height:14px;line-height:18px;overflow:hidden;}
				.index-slide .frontCover .img{position:relative;height:50px;overflow:hidden;}
				.index-slide .frontCover img{position:absolute;width:192px;height:50px;left:-50px;}
				.index-slide .frontCover .open{background:#e60013;}
				.index-slide .wrap{width:960px;}
				/*幻灯片(组件)*/
				.index-slide .slide{position:relative;width:100%;}
				.index-slide .ban_c{display:none;position:absolute;top:0; left:0; width:100%;height:100%;overflow:hidden;}
				.index-slide .ban_c a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; z-index: 7; }
				.index-slide .ban_c img{width:100%;height:100%;}
				.index-slide .count { position: absolute; top: 15px; left: 15px; z-index: 10; }
				.index-slide .count, .index-slide .count-bg { width: 125px; height: 78px; }
					.index-slide .count-bg { border-radius: 15px; background-color: #eee; background: rgba(255,255,255,0.5); opacity: 0.5; filter:Alpha(opacity=50); position: absolute; top: 0; left: 0; }
					.index-slide .count-txt { font-size: 14px; padding: 15px; position: absolute; top: 0; left: 0; }
					.index-slide .count-txt p { margin: 0 0 7px; }
				.index-slide .ban_nav{position:absolute;bottom:0;left:0;width:100%;text-align:right;z-index: 10; }
				.index-slide .ban_nav a{display:inline-block;vertical-align:middle;width:14px;height:14px;line-height:14px;overflow:hidden;text-align:center;margin-right:8px;cursor:pointer;text-decoration:none;font-size:10px;-webkit-text-size-adjust:none;background:#ccc;}
				.index-slide .ban_nav .on{background:#f90;color:#fff;}

.cmc-index .bm_c { padding: 15px 10px 5px; }
.cmc-index-bar { margin-bottom: 15px; padding-top: 5px; }
	.cmc-index-bar .count { float: left; width: 270px; padding-top: 5px; }
	.cmc-index-bar .search { float: left; }
		.cmc-index-bar .search .px { border-right: none; font-size: 14px; float: left; width: 347px; *+width: 336px; }
		.cmc-index-bar .search .pn { float: left; }
		.cmc-index-bar .menu button { float: left; margin: 0 0 0 10px; }
		.cmc-index-bar .menu a { padding-top: 5px; }
	.bm_h { border-bottom: 1px solid #e4e4e4; }
	.cmc-talent-resume .bm-table { border-right: none; border-bottom: none; }
		.cmc-talent-resume .bm-table .bm_h { border-right: 1px solid #e4e4e4; }
	.cmc-talent-resume .bm_c { padding: 0; }
	.cmc-talent-resume .bm-table .bm_c { border-right: 1px solid #e4e4e4; }
		.cmc-talent-resume .bm-table .tfm th, .cmc-talent-resume .tfm td { border-right: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; padding: 8px 10px; }
		.cmc-talent-resume .bm_c ul { padding: 10px; }
		.cmc-talent-resume .bm_c .emp { padding: 10px; }

#ct.cmc-space-info { background: none; border-bottom: none; min-height: 335px; }
	.cmc-space-info .mn { width: 718px; }
		.cmc-space-info .mn .desc { background: #fafafa; padding: 10px; }
	.cmc-space-info .appl { width: 200px; }
		.cmc-space-info .appl .tbn { margin: 10px 0 0; }
			.cmc-space-info .pn em { padding: 0 8px; }
.cmc-space-item { margin-top: -45px; margin-bottom: 0; }
	.cmc-space-item .tb { padding-left: 10px; line-height: 34px; }
		.cmc-space-item .tb a { padding: 0 20px; }
	.cmc-space-item .bm_c { border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }

.cmc-task-view { border-top: 2px solid #3b75ba; padding: 10px 10px 0; }
	.cmc-task-view .avatar { float: left; margin: 0 10px 0 0; }
	.cmc-task-view .info { float: left; width: 808px; }
		.cmc-task-view .info .name {}
			.cmc-task-view .info .name h1 { font-size: 24px; line-height: 30px; }
			.cmc-task-view .info .name .pn { height: 28px; margin-right: 0; }
				.cmc-task-view .info .name .pn strong { line-height: 28px; }

.wk-mini-user-list th { padding-top: 4px; padding-bottom: 4px; }
.wk-mini-user-list td { padding-top: 4px; padding-bottom: 4px; }
	.wk-mini-user-list td p { height: 18px; }

.task_stage_list .tr_hover:hover td { background: #CCFFCC; }
.tr-border-hide td { border-bottom: none; }

#nv_search .index { padding-top: 150px; }
	#nv_search .logo { font-size: 34px; text-align: center; }
	#nv_search .index .logo { margin: 0 0 100px; }
#nv_search .list { padding-top: 50px; padding-bottom: 25px; }
	#nv_search .list .logo { margin: 0 0 50px; }
	#nv_search .cmc-index-bar .count { width: 200px; }
	#nv_search .cmc-index-bar .search p { float: left; }
#nv_search #ft { text-align: center; }

.my-tag { border: 1px solid #ccc; padding: 6px 3px 0 3px; overflow: hidden; }
	.my-tag li { float: left; margin: 0 3px 6px; }
		.my-tag li a { background: #3b75ba; color: #fff; display: block; padding: 2px 5px; overflow: hidden; }
		.my-tag li a:hover { text-decoration: none; }
		.my-tag li a em { margin: 0 0 0 5px; }