/*
*个人中心样式表
* 12px=0.8em
* 20px=1.2em
* 10px=0.7em
* 5px=0.3em
* 34px=1.4em
*2016-4-14 王月
*/
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	visiblity:hidden;
	display:block;
	clear:both;
	height:0;
	font-size:0;
}
/*共用样式*/
/*strong{ font-weight:normal;}*/
img{ display: block;width: 100%;}
.colorfff{ color:#fff;}
.bgfff{ background:#fff;}
.bgf4f4f4{ background:#f4f4f4;}
.color9f9f9f{ color:#9f9f9f;}
.borderd7d7d7{ border:1px solid #d7d7d7;}
.border-l-d0d0d0{border-left:1px solid #d0d0d0}
.borderdfe1de{ border:1px solid #dfe1de;}
.boderbtm_d7d7d7{ border-bottom:1px solid #d7d7d7;}
.bor_b_d{ border-bottom:1px dashed #939393;}
.bor_l_d{ border-left:1px dashed #939393;}
*{  margin:0; padding:0;}
h4{color:#646464;font-size: 14px;}
a,p{color:#636363;}
a:hover{ color:#636363; text-decoration:none;}
fieldset{ border:none;}
.colorff343d{color:#ff343d;}
.f-l,dl dd{ float:left;}
.f-r,dl dt{ float:right; font-weight:100;}
dl{ display:table; width:100%;}
.marg0{ margin:0;}
.mb0{ margin-bottom:0;}
.mb-20{ margin-bottom:1.2em;}
.mb-10{ margin-bottom:0.7em;}
.mt-20{ margin-top:1.2em;}
.mt-10{ margin-top:0.7em;}
.ml-10{ margin-left:0.7em;}
.ml-20{ margin-left:1.2em;}
.mr-5{ margin-right:0.3em;}
.mr-10{ margin-right:0.7em;}
.mr-20{ margin-right:1.2em;}
.pt-10{ padding-top:0.7em;}
.pt-15{ padding-top:1em;}
.pt-20{padding-top:1.2em;}
.pb-20{padding-bottom:1.2em;}
.pb-10{padding-bottom:0.7em;}
.pl-10{ padding-left:0.7em;}
.pl-20{ padding-left:1.2em;}
.pr-20{ padding-right:1.2em;}
.pr-10{ padding-right:1.2em;}
.pl0{ padding-left:0;}
.pr0{ padding-right:0;}
.pl5{ padding-left:0.3em;}
.pr5{ padding-right:0.3em;}
.pad20{padding:1.2em;}
.distab{ display:table;}
.disblk{ display:block;}
.disinlneb{ display:inline-block;}
.w100{ width:100%;}
.bor-rad-5{ border-radius:0.3em;}
.color1e1e1e{ color:#1e1e1e;}
.w-200{ width:12.5em;}
.w-350{ width:19em;}
.w-500{ width:31.25em;}

.plr20{ padding:0 20px;}

.form-horizontal .control-label{ color:#1e1e1e;}
.form-horizontal .control-label.pt0{ padding-top:0;}

.lineheight1{ line-height:1.2em;}

label{ font-weight:100;}

textarea{resize:none; min-height:12em;}

.banner img{ width:100%; margin-bottom:2em;}
.help-block{margin-top:0;}

.form-horizontal .control-label.text-left{text-align:left;}


/*input样式*/
.inputsty1{ background:#f5f5f5; border:1px solid #e0e0e0; line-height:2em;}
.input_sty2{ position:relative;}
.input_sty2 span{ position:absolute; left:0.5em; top:0; line-height:2.5em; color:#969696;}

/*按钮样式*/
.btn_sty1{ 
	background: -ms-linear-gradient(top, #fd4e5b,  #fe1d23);        /* IE 10 */
	background:-moz-linear-gradient(top,#fd4e5b,#fe1d23);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#fd4e5b), to(#fe1d23));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd4e5b), to(#fe1d23));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #fd4e5b, #fe1d23);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #fd4e5b, #fe1d23);  /*Opera 11.10+*/
	color:#fff;
	padding:0.2em 0.8em;
	border:1px solid #e0e0e0;
}
.btn_sty1:hover,a.btn_sty1:focus,a.btn_sty1:visited,a.btn_sty1:link,a.btn_sty1:active{ color:#fff; text-decoration:none;}
.btn_sty2{
	background: -ms-linear-gradient(top, #fafafa,  #eeeeee);        /* IE 10 */
	background:-moz-linear-gradient(top,#fafafa,#eeeeee);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#fafafa), to(#eeeeee));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafafa), to(#eeeeee));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #fafafa, #eeeeee);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #fafafa, #eeeeee);  /*Opera 11.10+*/
	color:#646464;
	padding:0.2em 0.8em;
	border:none;
	border:1px solid #e0e0e0;
}
.btn_sty2:hover{ color:#646464;}



/*发布作品-左侧列表*/
.menu{ background:#fff;}
.menu li{ line-height:40px; border-bottom:1px solid #d7d7d7; padding:0 20px;}
.menu li:last-child{ border-bottom:none;}
.menu li a{font-size:14px;}
.menu li.on a{ color:#ff313f;}
/*发布作品-右侧内容*/
.right_cont{ background:#fff;}
.mybasicimg{ width:77px; padding:2px; border:1px solid #e0e0e0; border-radius:2px; display:block; margin:10px auto;}
.goupimg{ display:block; margin:0 auto;}


.myfromyz h3{ font-weight:100; margin-top:20px;font-size: 1.6em;}

/*隐私设置checkbox样式*/
.setpri span{ display:inline-block; margin:5px; line-height:24px;}
.setpri span label{ display:block; float:left; margin-right:5px;}
.setpri span ins{ background:url(../imgfile/checkbg.png) no-repeat left top; width:9px; height:9px; display:block; float:left; margin-top:0.7em; cursor:pointer;}
.setpri span ins.checked{background-position:right top;}
/*个人中心-左侧*/
.myinfo_left_top strong{  display:block; font-weight:100; font-size:1.2em;}
.myinfo_left_top span{ display:block; line-height:1.4em; font-size:0.9em; color:#6f6f6f; margin-bottom:0.7em;}
.basicinfo_l_edits{ display:block; color:#656565; border:1px solid #dfdfdf; font-size:0.8em;}

/*右侧列表-关注者-搜索*/
.search{ background:#fafafa; padding:0.7em 0; border-bottom:1px solid #e1e1e1;}
.search div{ position:relative;margin-right: 1.6em;}
.search input{ background:#fbfbfb; border-radius:0.8em; height:2.2em; line-height:2.2em; border:1px solid #d0d0d0; font-size:1em; padding-left:2em; padding-right:0.7em;}
.search i{ position:absolute; left:1.8em; top:0.6em;}

/*右侧列表-关注者-关注者*/
.liststy1 dl{ padding:1.2em 0; border-bottom:1px dashed #929292; margin-bottom:0;}
.liststy1 dl:last-child{ border-bottom:none;}
.liststy1 dl dd .title{ margin-bottom:0.2em; font-size:1.2em;}
.liststy1 dl dd span{ display:block; font-size:1em; line-height:2.18em;}
.attention_btn{ 
	/*FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#b8c4cb,endColorStr=red); IE 6 7 8*/ 
	background: -ms-linear-gradient(top, #ff586c,  #fc1f24);        /* IE 10 */
	background:-moz-linear-gradient(top,#ff586c,#fc1f24);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ff586c), to(#fc1f24));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff586c), to(#fc1f24));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #ff586c, #fc1f24);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #ff586c, #fc1f24);  /*Opera 11.10+*/
	color:#fff; padding:0.2em 0.8em;
}
.attention_btn:hover,a.attention_btn:focus,a.attention_btn:visited,a.attention_btn:link,a.attention_btn:active{ color:#fff; text-decoration:none;}
.liststy1 dl dt div{ border:1px solid #e0e0e0; padding:0.3em; display:table; margin-top:0.6em;min-height: 108px;}
/*自定义样式*/
.col-sm-10.col-sm-10_1{ width:84.3333%}
.col-sm-10.col-sm-10_2{ width:84%;}


/*个人中心-发布作品*/
.publishwork_from label {
    font-weight: normal;
    line-height: 2em;
    margin-top: 1em;
}
/*.publishwork_from>div{ border-bottom:1px dashed #939393; padding-bottom:1.2em;}*/
.add_btn_group{ position:relative;display:table; margin:1em auto;}
.add_more{ background:#ff2e39; color:#fff; border-radius:50%; height:2em; line-height:2em; width:2em; text-align:center;display:block;font-size:2em; cursor:pointer;}
.add_choose{ position:absolute;  background:#f5f5f5; border:1px solid #c9c9c9; border-radius:0.2em; width:100%; margin-top:0.5em; display:none; z-index:2000;}
.add_more:hover,a.add_more:focus,a.add_more:visited,a.add_more:link,a.add_more:active{ color:#fff; text-decoration:none;}
.add_btn_group:hover .add_choose{ display:block;}
.add_choose a{ padding:0.2em 0.5em; display:block; text-align:center;}

.publishwork_bottom_from{ border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.bor_l_e3e3e3{ border-left:1px solid #e3e3e3;}
.add_choose_i{ background:url(../imgfile/i_bg.png) no-repeat left top; background-size:100% 100%; width:1.2em; height:0.8em; display:block; position:absolute; left:37%; top:-0.8em;}


/*右侧列表-我的团队-列表*/
.myteamtitle{ background:#fafafa; position:relative; padding:1.2em 0;}
.myteamtitle span{ display:table; margin:0 auto; width:auto;}
.myteamtitle span a.on{ color:#ff343d;}
.myteamtitle span a.borderr{ border-right:1px solid #cdcdcd; padding-right:0.8em; margin-right:0.8em;}
.createteam_btn{ 
	position:absolute; 
	right:1em; 
	top:1.3em;
	background: -ms-linear-gradient(top, #fd4e5b,  #fe1d23);        /* IE 10 */
	background:-moz-linear-gradient(top,#fd4e5b,#fe1d23);/*火狐*/ 
	background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#fd4e5b), to(#fe1d23));/*谷歌*/ 
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fd4e5b), to(#fe1d23));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #fd4e5b, #fe1d23);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #fd4e5b, #fe1d23);  /*Opera 11.10+*/
	color:#fff;
	padding:0.2em 0.8em;
	border:none;
}
.myteamlist li{ margin:0.5em 0;}
.myteamlist li a{ border:1px solid #c0c0c0; display:table; width:100%;}
.myteamlist li img,.myteamlist li span{ display:block;}
.myteamlist li span{ padding-left:0.8em;}
.myteamlist li span.teamname{ color:#ff343d; width:90%;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.myteamlist li span:last-child{ background:#f6f6f6;}

/*个人中心-创建团队*/
.title_sty1{ background:#fafafa; padding:1.2em 0;}
.title_sty1 span{ display:block; text-align:center; font-size:1.2em;}
.marauto{ display:block; margin:0.8em auto; width:4em; text-align:center;}

/*个人中心-团队详情*/
.teamview_title h4{color:#ff343d; font-size:1.3em; font-weight:normal;}
.teamview_title p{ height:8em; overflow:hidden;}

.liststy1 dl dt.pr-30{ margin-right:30px;}
.teamview_list dl{ position:relative;}
.teamview_list dl dt a.thumbnail{ border:none; display:inline-block; margin:0; padding:0;}
.remove_btn{ position:absolute; color:#ff2b33; right: 0;top: 45%;}
.remove_btn i{cursor:pointer; color:#ff343d;}

/*个人中心-站内信*/
.mail_title{ position:relative;}
.mail_title>div{ position:absolute; right:-0.5em; top:1.2em;}
ins.mycheckbox{ background:url(../imgfile/checkbg.png) no-repeat left top; width:9px; height:9px; display:block; float:left; margin-top:8px; cursor:pointer;}
ins.mycheckbox.checked{background-position:right top;}
.mail_list li{padding:0.8em 0; border-bottom:1px dashed #8b8b8b;}
.mail_list li a{ line-height:1em; margin-top:0.3em;}
.mail_list li span{ width:100%;display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*分页*/
.page a{ margin:0 0.3em;}
.page a.on{ color:#ff343d;}

/*站内信-私人发信*/
.privatemail{ width:60%; background:#fff; border:1px solid #ccc; display:table;}
.privatemail ul{ position:relative; padding:1em 1em 0;}
.clostthis{ position:absolute; right:0.8em; top:0.5em;color:#ff343d; font-size:1.2em; cursor:pointer;}
.clostthis i{ color:#ff343d;}
.modal_title h4{font-size: 1em;line-height: 1em; text-align:center;}
.privatemail .title,.modal_title{ display:table; width:100%;}
.privatemail .title i,.modal_title i{ width:3px; height:3px; display:block; background:#636363; border-radius:50%; position:absolute;}
.privatemail .title del,.modal_title del{ height:3px; display:block; margin-top:1em; position:relative;}
.privatemail .title .lineleft,.modal_title .lineleft{ background:url(../imgfile/title_leftbg.png) no-repeat left center;}
.privatemail .title .lineright,.modal_title .lineright{ background:url(../imgfile/title_rightbg.png) no-repeat right center;}
.privatemail .title .lineleft i,.modal_title .lineleft i{ right:0; top:0;}
.privatemail .title .lineright i,.modal_title .lineright i{ left:0; top:0;}
.privatemail h4{ text-align:center; font-weight:normal;}
.privatemail strong{ font-weight:600;}
.privatemail dl img{ height:1.2em; width:1.2em;}
.privatemail dl{line-height:1.2em;}
.privatemail dl dd a{ text-decoration:underline; color:#fb2628;}

/*个人中心-企业-竞赛管理*/
.compet_list li{ display:table; width:100%; padding:1em 0; border-bottom:1px dashed #919191;}
.compet_list li:last-child{ border-bottom:none;}
.compet_list li section strong,.compet_list li section span{ line-height:1.6em; display:block;}
.compet_list li section strong{ font-weight:700; font-size:1.1em;}
.compet_list li .btn_group{margin-top:2.4em;}
.compet_list li .btn_group .btn_sty1{ padding:0.2em 0.8em; }
.compet_list li font{line-height:7em;}

/*个人中心-企业-职位管理*/

/*个人中心-企业-发布职位*/
.jobposted_from label{ line-height:2em; margin-top:0.7em; font-weight:normal;}
.jobposted_from .form-group{ margin-bottom:0;}

/*个人中心-企业-关于公司-竞赛*/
.aboutc_competition_list li a{ border-bottom:1px dashed #919191; border:1px solid #dedede; display:table; margin:0.5em 0;}
.aboutc_competition_list section{ padding-right:1em;}
.aboutc_competition_list section strong{ display:block; font-weight:bold;}
.aboutc_competition_list section font{ display:block; font-size:0.9em;}
.aboutc_competition_list section font.info{ height:4em; overflow:hidden; font-size:1em}

/*个人中心-企业-关于企业*/
#about_company_title{display:table; margin:0 auto;}
#about_company_title a{ margin-left:1em; border-right:1px solid #cdcdcd; padding-right:1em;line-height:1em;  margin-right:0em;}
#about_company_title a:last-child{ border-right:none;}
#about_company_title a.on{ color:#ff343d;}
/*我参与的比赛-右侧列表-进行中*/
.gameing_title h4{ color:#ff343d; font-size:1.4em; font-weight:100; width:85%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.gameing_title dt{ line-height:2.2em;}
.gameing_title span{ display:inline-block; margin-right:0.4em; font-size:1em;}
.gameing_title .btn_sty1{ padding:0.2em 0.8em; margin-left:0.3em;}
.gameing_list li{ padding:0.75em 0;}
.gameing_list li.gameing_list_top span{ display:inline-block; margin:0 0.5em;}
.gameing_list li:last-child{ border-bottom:none;}
.gameing_list li .pro_title{ font-weight:500; display:block; font-size:1.2em;}
.gameing_list li .info{ font-size:0.95em; height:4em; overflow:hidden; display:block;}
.competitorinfo{text-align:center;}
.competitorinfo_tit{ font-size:14px; font-weight:600; line-height:1.2em;}
.competitorinfo th{ font-weight:normal; text-align:center; font-weight:bold;}
.gameing_list li legend{ border:none; font-size:14px; font-weight:600; color:#777; line-height:1.2em; margin-bottom:0.2em;}

/*我参与的比赛-右侧列表-已结束*/
.gameover_list li{ display:inline-block; margin: 0.5em 0;}
.gameover_list li a{ border:1px solid #eaeaea; display:block; box-shadow:0px 1px 0px #c0c0c0;}
.gameover_list li img{display:block;}
.gameover_list li span,.gameover_list li font{ width:85%; padding-left:0.5em; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*弹框*/
.tkbg{ position:fixed; top:0; left:0; width:100%; height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5; background:#000; display:none; z-index:10;}
.Capacity{width:80%; position:absolute; display:none; z-index:100;}
.Capacity p{ line-height:1.6em; margin:0.6em 0;}

/*关于我*/
.gender{ margin-top:0.5em;}
/*上传图片*/
.choose_surfaceplot{ background:url(../imgfile/add_img.jpg) no-repeat left top; display:block; width:12em; height:10em; background-size:100% 100%; cursor:pointer;}

/*发布作品*/
.team_choose{ border:1px solid #c9c9c9; position:absolute; background:#fff; left:0; bottom:0;}
.team_choose li{ border-bottom:1px solid #d2d2d2; line-height:2em; padding:0 0.5em; cursor:pointer;}
.team_choose li:last-child{ border-bottom:none;}
.team_choose li:hover{ background:#f5f5f5;}
/*我参加的比赛*/
.zdjsinfo p font{ display:block; float:left; margin:0 0.2em;}

#example-navbar-collapse1 a.on,#example-navbar-collapse1 a.on dl dd,#example-navbar-collapse1 a.on dl dt,#example-navbar-collapse1 a.on dl dd i{ color:#ff343d;}

/*招聘列表*/
.joblist th,.joblist td{ text-align:center; line-height:2.5em;}
.joblist tr{ display:table; width:100%;}
.joblist thead{ border-bottom:1px solid #d0d0d0;}
.joblist tbody tr{ border-bottom:1px dashed #929292;}
.joblist tbody tr td:first-child{ color:#fc000b;}

/*招聘详情页*/
.jobleftlist li{ border-top:1px dashed #919191; line-height:2.2em;}
.jobview_span{border-bottom:1px dashed #929292; padding-bottom:1em; margin-bottom:2em;}
.jobview_span span{ display:inline-block; margin:0 0.5em;}
.jobview_cont h3{ font-size:1.2em; margin-top:2em;}

/*适配*/
@media (device-height:480px) and (-webkit-min-device-pixel-ratio:2){/* 兼容iphone4/4s */
	#myteam_title > a{ display:block;}
	.myteamtitle span a.borderr.iph4nobor{ border-right:none;}
}
@media (max-width: 768px) {
.liststy1 dl dd>div{ padding-left:0;}
.myteamtitle span{ margin-left:1em;}
.minleft0{ padding-left:0;}
.minwidthoverf{ width:60%; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:2em; }
.min-w-100{ width:6em;}
.minhide{ display:none;}
.minshow{ display:block;}
.min_pl0{ padding-left:0;}
.min_border_b_no{ border-bottom:none;}
.compet_list li font.minlineheight3{ line-height:3em;}
.compet_list li .btn_group.minmt0{ margin-top:0;}
.mintextleft{ text-align:left;}
dl dt.minfloatno{ float:left;}
.minplr10{ padding:0 10px;}
}
@media (min-width: 768px) {
.addborder-l-d0d0d0{border-left:1px solid #d0d0d0}
.addborder-d-939393{border-left:1px dashed #939393}
.maxdistab{ display:table;}
.maxf-r{float:right}
.maxhide{ display:none;}
.maxplr0{padding-left:0; padding-right:0;}
}

.search i.noposition{ position:static;}
.search.pt0{ padding-top:0;}
.lineheight2{ line-height:40px;}
.bt-name a{ line-height:40px;}