@charset "UTF-8";* {	margin: 0;	padding: 0;	text-decoration: none;	list-style: none;}*{	margin: 0;	padding: 0;}fieldset {	border: 0;}body {  padding-top: 59px;	margin: 0px;	font-family: '宋体';}a,a:link,a:active,a:hover,a:visited {	color: #0a8cd2;	text-decoration: none;}img {	max-width: 100%;	vertical-align: middle;	border: 0;}h1, h2, h3, h4, h5, h6 {	margin: 10px 0;	font-family: inherit;	font-weight: bold;	line-height: 1;	color: inherit;	text-rendering: optimizelegibility;}table {	empty-cells: show;	border-collapse: collapse;}em{	font-style: normal;}.clearfix {	display: block;}.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clear {	clear: both;}.l, .left {	float: left;}.bold{	font-weight: bold;}.hei{	font-family: '黑体';}.r, .right {	float: right;}.button {	text-decoration: none !important;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.navigation-head{	position: fixed;	top: 0;	left: 0;	z-index: 300;	width: 100%;	height: 62px;	background-color: #036396;	line-height: 62px;}.navigation-blank{	z-index: 299;	height: 50px;}.navigation-content{    width: 960px;    margin: auto;}.div-image{	display: inline-block;	background-color:transparent;	background-repeat:no-repeat;	vertical-align: middle;}.requirement-logo{	width: 223px;	height: 60px;  background-position: 0 -5px;  background-image: url(../images/requirement_logo.png);}.requirement-home{	width: 24px;	height: 24px;	margin-left: 72px;	margin-right: 4px;	background-image: url(../images/requirement_home.png);}.requirement-center{	width: 24px;	height: 24px;	margin-left: 38px;	margin-right: 4px;	background-image: url(../images/requirement_center.png);}.navigation-content .navigation-item > a , .navigation-head-text{	color: #FFFFFF;	font-size: 16px;	line-height: 56px;	text-decoration: none;	background: transparent;	vertical-align: bottom;}.publish-text{	margin-left: 243px;}.navigation-head-profile{	position: relative;	margin-left: 10px;	z-index: 10;	width: 142px;}.navigation-head-image{	position:relative;	width: 44px;	height: 44px;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-o-border-radius: 2px;	-ms-border-radius: 2px;}.navigation-head-profile > a{	display: block;	padding-left: 15px;}.navigation-head-profile .navigation-head-text{	position: absolute;	left: 65px;	top: 5px;}.navigation_topmenulist_notice {	right: 0;	top: 39px;	width: 140px;	border-bottom-left-radius: 2px;	border-bottom-right-radius: 2px;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;}.navigation_topmenulist {	color: #333;	position: absolute;	z-index: 9998;	padding: 5px 0 0;	background: #fff;	font-size: 12px;}.navigation_topmenulist ul{	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li {	height: 26px;	line-height: 26px;	list-style: none;	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li a {	display: block;	padding: 0 15px;	white-space: nowrap;	color: #333;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a:hover {	background: #e6e6e6;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a span {	float: right;	font-family: "Tahoma";	font-weight: 700;}.navigation_topmenulist .navigation_func {	height: 36px;	padding: 0 15px;	background: #f2f2f2;	line-height: 36px;}.navigation_topmenulist .navigation_func a {	display: block;}.navigation_topmenulist .navigation_func a:hover {	text-decoration: underline;}#extcreditmenu{	border-left: 1px solid #036396;	border-right: 1px solid #036396;}#extcreditmenu.a{	position: relative;	z-index: 302;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	background-color: #FFF;	border-top-left-radius: 2px;	border-top-right-radius: 2px;}#id-navigation-head-text.a{	color: #0088cc;	text-shadow: 0 0 0;}.banner{	height: 380px;	position: relative;	background-color: #1F90C4;	border-top: 1px solid #60C3F0;}.banner-spirit{	height: 380px;	background-color: transparent;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/requirement_home_banner_spirit.png);}.banner-cloud{	height: 380px;	background-color: transparent;	background-repeat: repeat-x;	background-position: -320px 218px;	background-image: url(../images/requirement_home_banner_cloud.png);}.search-form {	margin: 0 auto 8px auto;	width: 580px;	overflow: hidden;}.search-form:focus{	outline: 0;}.search-form-text {	float: left;	font-size: 16px;	width: 500px;	height: 38px;	border: 2px solid #1094d6;	padding: 0 10px;	-webkit-appearance: none;	outline: 0;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}.search-form-button {	float: left;	background: #1094d6;	border: 0;	width: 55px;	height: 42px;	cursor: pointer;	outline: 0;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}.publish{	width : 125px;	margin: 15px auto 0 auto;	line-height: 36px;	text-align: center;}.publish a{	color: #fff;	display: inline-block;	font-size: 18px;	padding: 4px 24px;	text-shadow: none !important;	border-radius: 2px;}.green-gradient{	color: #ffffff;	background-color: #82af6f;	box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);}.green-gradient:hover {	color: #ffffff;	background-color: #75AB49;}.introduction{	background-color: #F2FAFE;	text-align: center;}.introduction-content{	width: 960px;	height: auto;	margin: auto;	color: #666;	line-height: 20px;	font-size: 12px;}.introduction-title{	font-size: 24px;	padding: 45px 0 45px 0;}.introduction-grid-items{	padding-bottom: 65px;}.introduction-grid-item{	float: left;	width: 225px;	padding-right: 20px;	margin-left: 20px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.introduction-content .introduction-grid-item:first-child{	margin-left: 0;}.introduction-content .introduction-grid-item:last-child{	padding-right: 0;}.introduction-next-icon{	background-repeat: no-repeat;	height: auto;	background-position: 50% 174px;	background-image: url(../images/requirement_next.png);}.introduction-grid-item-icon{	display: inline-block;	background-color: transparent;	background-repeat: no-repeat;	width: 128px;	height: 128px;}.introduction-grid-item-title{	font-size: 18px;	color: #666;	padding: 25px 0 10px 0;}.introduction-grid-item-description{	text-align: left;}.news-wrapper {	background-color: #FFF;}.news-wrapper .news-content{	width: 960px;	margin: 0 auto;	padding: 35px 0px;}.news-wrapper .news-content .news-block {	border-left: 1px solid #bfbfbf;	padding-left: 35px;	width: 50%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.news-wrapper .news-content .news-block:first-child {	border-left: none;	padding-left: 0px;	padding-right: 30px;}.news-wrapper .news-content .news-block .news-list {	margin-top: 10px;}.news-wrapper .news-content .news-block .news-list li:first-child {	margin-top: 0px;}.news-wrapper .news-content .news-block .news-list li {	margin-top: 7px;}.news-wrapper .news-content .news-block .news-list li:last-child {	margin-bottom: 7px;}.news-title-icon{	background-color: transparent;	background-repeat: no-repeat;	width: 30px;	height: 30px;}.news-title-text{	line-height: 30px;	vertical-align: middle;	padding-left: 4px;}a.news-title-text{	color: #000;}.news-list-title{	color: #666;	font-size: 12px;	line-height: 20px;	display: block;	white-space: nowrap;	width: 450px;	text-overflow: ellipsis;	overflow: hidden; }.news-list-title:hover {	text-decoration: underline;}.news-list a{	color: #666;}#footer {	background-color: #F2FAFE;	padding: 16px 0;}#footer .container {	text-align: center;	font-size: 12px;	padding-top: 10px;}#footer .container .footer-link a {	padding: 0 11px;	display: inline-block;	line-height: 15px;	text-decoration: none;	cursor: pointer;	color: #afafaf;}#footer .container .footer-info {	line-height: 30px;	color: #afafaf;	font-family: verdana,Arial,Helvetica,sans-serif !important;}.container{	width: 960px;	padding-top: 15px;	padding-bottom: 15px;	margin-right: auto;	margin-left: auto;}.col-navigation{	position: fixed;	z-index: 300;	width: 220px;	margin-right: 18px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-group-item {	position: relative;	display: block;	padding: 0 15px;	margin-bottom: -1px;	background-color: #fff;	border: 1px solid #e6e6e6;}a.list-group-item.active, a.list-group-item.active:hover{	color: #fff;	background-color: #2391c8;	border-color: #2391c8;}a.list-group-item{	color: #333;	font-size: 15px;	line-height: 40px;}a.list-group-item:hover,a.list-group-item:focus {	text-decoration:none;	background-color: #f5f5f5;}.col-list{	margin-left: 238px;	width: 722px;}.list-state{	border-left: 1px solid #a0cbe8;	border-top: 1px solid #a0cbe8;	border-right: 1px solid #a0cbe8;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-head .list-state li{	float: left;	color: #999;	background: #fbfbfb;	text-align: center;	font-size: 14px;	width: 100px;	line-height: 37px;}.list-head .list-state li.active{    background: #0088cc;}.list-head .list-state li a{    color: #666;}.list-head .list-state li.active a{    color: #fff;}.list-head .list-state li a:hover{	text-decoration: underline;}.list-head .list-state li.active a:hover{   text-decoration: none;}.list-head .search-form{	width: 220px;	margin: 6px auto;}.list-head .search-form-text{	font-size: 12px;	width: 164px;	height: 24px;	border: 1px solid #1094d6;	border-top-left-radius: 2px;	border-bottom-left-radius: 2px;}.list-head .search-form-button{	width: 32px;	height: 26px;	cursor: pointer;	border-top-right-radius: 2px;	border-bottom-right-radius: 2px;}.list-sortby{  background: #f7f7f7;  border-top: 1px solid #acacac;  border-left: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6;  border-right: 1px solid #e6e6e6;  height: 33px;}.list-sortby a{	color: #666;  font-size: 12px;}.list-sorttag{	width: 360px;}.list-sorttag li {	display: inline;	margin-left: -8px;}.list-sorttag li:first-child {	margin-left: 0;}.list-sorttag a:hover, .list-sorttag .active a{  color: #0088cc;  background: #fff;}.list-sorttag a{  line-height: 32px;  padding: 10px 10px 10px 15px;  border-right: 1px solid #e6e6e6;}.list-sorttag span{	vertical-align: middle;	margin-right: 5px;}.list-industry a{	display: block;	text-align: left;	padding: 0 8px 0 15px;}	.list-industry .showmenu{	border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;	width: 77px;	height: 32px;  line-height: 32px;  cursor: pointer;}.list-industry a:hover, #industrymenu.a{  color: #0088cc;  background: #fff;}#industrymenu.a{	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;}.caret {  display: inline-block;	width: 0;	height: 0;	margin-left: 32px;	vertical-align: 5%;	border-top: 4px solid;	border-right: 4px solid transparent;	border-left: 4px solid transparent;}.navigation_text_list a{	text-align: left;}.list-industry .navigation_topmenulist_notice {	width: 100px;	border-top: 1px solid #bbb;}.list-body{	width: 722px;	padding: 18px 18px 0 0;}.list-item{	background-color:#f0f0f0;	border: 1px solid #e6e6e6;	margin-bottom: 15px;}.list-item-left{	width: 101px;	max-height: 215px;	padding: 2px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-item-head{	padding: 10px 10px 5px 10px;}.list-item-left img.navigation-head-image{	width:58px;	height:58px;}.list-item-left .navigation-head-text{	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	text-align: center;	word-wrap: break-word;	word-break: break-all;}/*.list-item-letter{	display: block;	height: 30px;	background-color: #62a8d1;	margin: 8px 0 10px 0;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}*//*.list-item-letter a*//*{*/	/*cursor: pointer;*/	/*color: #fff;*/	/*line-height:28px;*/	/*padding:0 0 0 8px;*//*}*//*.list-item-letter span*//*{*/	/*vertical-align: middle;*/	/*padding-left: 2px;*//*}*/hr.devider{	border: 0;	border-top: 1px solid #e6e6e6;}.list-item-remain-time{	text-align: center;	padding-top: 12px;	color: #666;	font-size: 12px;}.list-item-remain-time span{	line-height: 20px;}.list-item-remain-time .safe-time-class{	font-size: 18px;	color: #2391C8;}.list-item-remain-time .danger-time-class{	font-size: 18px;	color: #d15b47;}.list-item-remain-time label{	vertical-align: 1px;}.list-item-right{	width: 589px;	min-height: 215px;	padding: 20px 15px 8px 15px;	border-left: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	font-size: 12px;	text-align: left;	line-height: 20px;}.list-item-title a{	font-size: 12px;	color: #333;}.list-item-publish-time{	color: #999;	text-align: right;	padding: 5px 0;}.list-item-description{	color: #4D4D4D;	padding-bottom: 10px;}.list-item-part{	/*color: #666;*/	/*line-height: 59px;*/	vertical-align: middle;	/*padding-right: 10px;*/}.list-item-part strong{	/*color: #2391C8;*/}.list-item-body{	min-height: 135px;}/*.list-item-fotter img.navigation-head-image*//*{*/	/*min-width: 35px;*/	/*width: 35px;*/	/*height: 35px;*//*}*/.list-item-fotter .list-item-head{	padding: 0 10px 0 0;	line-height: 59px;	vertical-align: middle;}.list-item-response,.list-item-cancel-response{	display: block;	background-color: #82af6f;	height: 30px;	margin: 15px 0;	min-width: 100px;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-response-swf{	display: block;	height: 25px;	margin-top: 15px;}.list-item-cancel-response{	background-color: #abbac3;}.list-item-response a{	cursor: pointer;	color: #fff;	line-height:28px;	vertical-align: middle;	padding: 0 8px 0 8px;}.list-item-response span{	vertical-align: middle;	padding-left: 2px;}.breadcrumb {	padding: 8px 0;	margin-bottom: 10px;	list-style: none;	font-size: 12px;	border-bottom: 1px dotted #cdcdcd;    /*display: none;*/}.breadcrumb>.active {	color: #999;}.breadcrumb > li {	display: inline-block;}.breadcrumb > li+li:before {	padding: 0 5px;	color: #ccc;	content: ">\00a0";}.category-details{	color: #4d4d4d;	font-size: 20px;}.list-details{	min-height: 500px;}.list-relevant{	float: left;	z-index: 200;	width: 220px;	margin: 18px 0 0 0px;	color: #4d4d4d;	background-color: #fff;	line-height: 20px;	font-size: 12px;	border: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.relevant-title{	padding: 10px 18px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnet{	margin: 0 18px;	padding: 10px 0;	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnets .relevant-contnet:last-child{	border-bottom: none;}a.relevant-contnet-desc{	color: #4d4d4d;}.relevant-contnet-time strong{	color: #2391C8;	vertical-align: middle;}.relevant-contnet-time label{	color: #999;	vertical-align: middle;}.more-text{	font-size: 12px;	line-height: 40px;	text-align: center;}.tab-content{	width: 722px;}/*.mt15 *//*{*/	/**//*margin-top: 15px;*//*}*//*.tab-t *//*{*/	/**//*border-bottom: 1px solid #c5d0dc;*/	/*height: 33px;*/	/*line-height: 33px;*/	/*font-size: 12px;*/	/*font-weight: bold;*/	/*position: relative;*//*}*//*.tab-t a *//*{*/	/**//*display: inline-block;*/	/*width: auto;*/	/*height: 32px;*/	/*min-width: 110px;*/	/*text-align: center;*/	/*vertical-align: middle;*/	/*float: left;*/	/*color: #4d4d4d;*/	/*position: relative;*/	/*padding-left: 20px;*/	/*background-position: 20px 6px;*/	/*background-repeat: no-repeat;*//*}*//*.tab-t a.selected *//*{*/	/*height: 33px;*/	/*color: #0a8cd2;*/	/*text-decoration: none;*/	/*border-left: 1px solid #c5d0dc;*/	/*border-right: 1px solid #c5d0dc;*/	/*border-bottom: 1px solid #f4f6f7;*//*}*//*.tab-t a.selected i{	display: block;	position: absolute;	left: 0px;	top: 0px;	height: 2px;	width: 100%;	background: #4c8fbd;	overflow: hidden;}.tab-parter a{	background-image: url("../images/requirement_parter_gray.png");}.tab-parter a.selected{	background-image: url("../images/requirement_parter_hot.png");}.tab-discuss a{	background-image: url("../images/requirement_discuss_gray.png");}.tab-discuss a.selected{	background-image: url("../images/requirement_discuss_hot.png");}*/.complete-state{	font-size: 12px;}.step{	color: #fff;	font-size: 14px;	line-height: 22px;	vertical-align: middle;	text-align: center;}.circle1{	width: 32px;	height: 32px;	border-radius: 16px;	position: relative;}.circle2{	width: 22px;	height: 22px;	border-radius: 11px;	position: absolute; 	top: 5px;	left: 5px;}.complete-state-ok .circle1{	background-color: #c6dcc2;}.complete-state-ok .circle2{	background-color: #87B87F;}.complete-state-not .circle1{	background-color: #ddd;}.complete-state-not .circle2{	background-color: #ccc;}.complete-state-already .circle2{	background-color: #7abbe7;}.complete-state-already .circle1{	background-color: #aed3ec;}.complete-state-fail .circle2{	background-color: #ffb752;}.complete-state-fail .circle1{	background-color: #f6d7ab;}.complete-state-ing .circle2{	background-color: #97b1c0;}.complete-state-ing .circle1{	background-color: #c6d8e3;}.complete-state-desc{	padding-left: 10px;	line-height: 32px;	vertical-align: middle;}.complete-state-ok .complete-state-desc{	color: #87B87F;}.complete-state-not .complete-state-desc{	color: #999;}.complete-state-already .complete-state-desc{	color: #2a91d8;}.complete-state-fail .complete-state-desc{	color: #cc8a2d;}.complete-state-ing .complete-state-desc{	color: #88969e;}.complete-state-slider {	cursor: pointer;}.complete-state-slider img{	padding: 8px 0 8px 8px;}.complete-panel-body{	margin: 12px 0 12px 42px;	width: 916px;	line-height: 20px;	background-color: #fff;	border: 1px solid #ececec;	position: relative;}.complete-panel-line{	position: absolute;	top: 0;	left: -30px;	width: 4px;	height: 100%;	border-width: 1px;	border-style: solid;	border-radius: 3px;}.complete-state-ok .complete-panel-line{	background-color: #c6dcd2;	border-color: #b6d3b1;}.complete-state-not .complete-panel-line{	background-color: #ccc;	border-color: #9E9E9E;}.complete-state-already .complete-panel-line{	background-color: #7abbe7;	border-color: #66b0e3;}.complete-state-fail .complete-panel-line{	background-color: #fbd299;	border-color: #f4c788;}.complete-state-ing .complete-panel-line{	background-color: #97b1c0;	border-color: #93abb8;}.complete-panel-left{	width: 80px;	padding: 20px 20px;}.panel-left-title{	text-align: center;	font-size: 14px;	color: #333;	padding-top: 10px;}.complete-panel-right{	width: 776px;	padding: 20px 20px 20px 0;}.panel-right-title{	color: #999;}.complete-panel-right .list-item-response{	background-color: #62a8d1;	width: 100px;}.panel-upload{	border-top: 1px solid #ececec;	border-bottom: 1px solid #ececec;	min-height: 15px;	margin-top: 15px;}.panel-right-desc{	padding-top: 12px;	color: #666;}.panel-right-desc-fail{	color: #cc8a2d;}.panel-text{	padding: 6px!important;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;}.panel-right-desc-fail .panel-text{	background: #fdf9e3;	border: 1px solid #fbefd6;}.login-form{	margin: 108px auto;}.login-from-body{	width: 280px;	margin: 0 auto;	padding: 70px 110px;	border: 5px solid #d5d5d5;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #fbfbfb;	position: relative;}.input-wrap{	position: relative;	margin-bottom: 15px;}.text-input{	padding: 8px 10px;	font-size: 14px;	line-height: 25px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	width: 100%;}input[type=checkbox] {	margin: 0 5px 0 0;	cursor: pointer;}.remember-me{	color: #999;	font-size: 14px;	line-height: 20px;	display: block;	margin-bottom: 5px;}.login-submit{	width: 280px;	height: 45px;	cursor: pointer;	margin-top: 15px;	display: inline-block;	background-color: #52b678;	color: #FFF;	border: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 20px;}.login-submit:hover{	background-color: #64c886;}.panel-control{	width: 160px;	margin: 30px auto;}.panel-btn{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;    text-align: center;	padding: 0 20px;	background-color: #62a8d1;	border-radius: 2px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.panel-btn a {	cursor: pointer;	color: #fff;}.panel-a{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;}.panel-a a {	cursor: pointer;	color: #62a8d1;}.panel-a a:hover{	text-decoration: underline;}.panel-text-area{	padding: 6px!important;	font-size: 12px;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;	color: #222;}.panel-text-area > textarea {	width: 100%;	white-space: pre;	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 20px;	font-size: 12px;	padding: 0!important;	margin: 0!important;	border: 0 none;	word-wrap: break-word;	-moz-outline: 0;	outline: 0;	-webkit-appearance: none;	resize: vertical;}.pagination {	padding: 20px;	text-align: center;}.pagination strong {	display: inline-block;	margin: 0px 4px;	line-height: 36px;	height: 38px;	width: 38px;	border: none;	background: #6fb3e0;	color: #fff;	font-size: 14px;}.pagination a, .pagination span {	display: inline-block;	margin: 0px 4px;	height: 36px;	line-height: 36px;	width: 36px;	border: 1px solid #e3e3e3;	color: #999999;	font-size: 14px;}.pagination a{	background: #fff;}.pagination a.next-page,.pagination a.pre-page{	width: auto;	padding: 0px 10px;}.pagination a.more{	width: auto;	padding: 0px 10px;}.pagination span {	border: none;	width: auto;}.pagination span input {	height: 22px;	width: 42px;	outline: none;	margin: 0px 5px;	text-align: center;}.msg-info {	margin: 28px auto 15px 2px;}.msg-avatar {	float: left;	width: 58px;	margin-right: 20px;}.msg-avatar-img img.navigation-head-image{	width: 58px;	height: 58px;}.msg-avatar-name {	line-height: 15px;	text-align: center;	font-size: 12px;	color: #4d4d4d;	font-weight: bold;	padding-top: 10px;}.msg-progress {	float: left;	width: 145px;}.progress-title{	height: 30px;	line-height: 25px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: bold;}.progress-content {	height: 9px;	width: 145px;}.progress-status {	height: 44px;	line-height: 40px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: normal;}.msg-percentage {	float: left;	margin-left: 12px;	font-size: 12px;	color: #0a8cd2;	height: 83px;	line-height: 70px;}.msg_parters hr.devider {	border-top: 1px solid #c5d0dc;}.msg_parters hr.devider:last-child{	border: 0;}.list-relevant-scroll{	position: static;	z-index: auto;	margin: 18px 0 0 0px;}.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {	overflow:hidden;	background:#000;	opacity:0.2;	filter:alpha(opacity=20);}.t_l,.t_r,.b_l,.b_r{	width:8px;	height:8px;}.t_c,.b_c{	height:8px;}.m_l,.m_r{	width:8px;}.t_l{	-moz-border-radius:8px 0 0 0;	-webkit-border-radius:8px 0 0 0;	border-radius:8px 0 0 0;}.t_r{	-moz-border-radius:0 8px 0 0;	-webkit-border-radius:0 8px 0 0;	border-radius:0 8px 0 0;}.b_l{	-moz-border-radius:0 0 0 8px;	-webkit-border-radius:0 0 0 8px;	border-radius:0 0 0 8px;}.b_r{	-moz-border-radius:0 0 8px 0;	-webkit-border-radius:0 0 8px 0;	border-radius:0 0 8px 0;}.m_c {	background: #FFF;}.flb {	padding:0 10px 0 10px;	height:20px;	line-height:20px;}.flb em {	float:left;	font-size:14px;	font-weight:700;	color:#369;}.flb span {	float:right;	color:#999;}.flb span a,.flb strong {	float:left;	text-decoration:none;	margin-left:8px;	font-weight:400;	color:#333;}.flb span a:hover{	color:#999;}.flbc {	float:left;	width:20px;	height:20px;	overflow:hidden;	text-indent:-9999px;	background:url(../../static/image/common/cls.gif) no-repeat 0 0;	cursor:pointer;}.flbc:hover{	background-position:0 -20px;}.message_body{	font-size: 12px;	color: #404040;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 20px 10px 20px;}.message_buttons{	background-color: #f5f5f5;	padding: 8px 10px 8px;}.progressWrapper {	width: 776px;	overflow: hidden;}.progressContainer{	margin: 5px;	padding: 4px;	border: solid 1px #E8E8E8;	background-color: #F7F7F7;	overflow: hidden;}/* Message */.message{	margin: 1em 0;	padding: 10px 20px;	border: solid 1px #FFDD99;	background-color: #FFFFCC;	overflow: hidden;}/* Error */.red{	border: solid 1px #B50000;	background-color: #FFEBEB;}/* Current */.green{	border: solid 1px #DDF0DD;	background-color: #EBFFEB;}/* Complete */.blue{	border: solid 1px #CEE2F2;	background-color: #F0F5FF;}.progressName{	font-size: 12px;	font-weight: 700;	color: #555;	width: 700px;	height: 18px;	text-align: left;	white-space: nowrap;	overflow: hidden;}.progressBarInProgress,.progressBarComplete,.progressBarError{	font-size: 0;	width: 0%;	height: 2px;	background-color: blue;	margin-top: 2px;}.progressBarComplete{	width: 100%;	background-color: green;	visibility: hidden;}.progressBarError{	width: 100%;	background-color: red;	visibility: hidden;}.progressBarStatus{	margin-top: 2px;	width: 750px;	font-size: 12px;	font-family: Arial;	text-align: left;	white-space: nowrap;}a.progressCancel{	font-size: 0;	display: block;	height: 14px;	width: 14px;	background-image: url(../images/requirement_cancel_button.gif);	background-repeat: no-repeat;	background-position: -14px 0px;	float: right;}a.progressCancel:hover{	background-position: 0px 0px;}.upload-file-row{	margin: 0 5px;	padding: 0 4px;}.upload-file-name{	padding: 4px 0;	color: #369;}.upload-file-delete{	padding: 4px 0;	width: 20px;}.upload-file-delete a{	width: 20px;	height: 20px;	display: block;	background: url(../images/requirement_op.png) no-repeat 0 -2px;}.upload-file-delete a:hover{	background-position: 0 -22px;}.personal-section {	background-color: #FFF;	border: 1px solid #e7e7e7;	margin-bottom: 20px;}.info-detail-wrapper {	padding-bottom: 12px;	border-bottom: 1px solid #62a8d1;}.info-image {	float: left;	text-align: center;	margin: 20px 20px 0 20px;}.info-image .navigation-head-image{	width: 100px;	height: 100px;	overflow: hidden;}.info-image .list-item-letter{	width: 80px;	text-align: center;	margin-left: auto;	margin-right: auto;}.info-image .list-item-letter a{	padding-left: 0;}.info-detail {	float: left;	margin: 20px 20px 0px 0px;	width: 560px;}.info-name {	font-weight: bold;	font-size: 20px;	color: #333;}.info-items {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.info-items li {	float: left;	height: 20px;	line-height: 20px;	padding-left: 25px;	margin-right: 25px;	background-repeat: no-repeat;}.info-items li.info-gender {	padding-left: 20px;	background-position: -5px 0px;	background-image: url(../images/requirement_gender_woman.png);}.info-items li.info-hometown {	background-image: url(../images/requirement_hometown.png);}.info-items li.info-hometown .hometown-city {	margin-left: 5px;}.info-items li.info-role {	background-image: url(../images/requirement_role.png);}.info-items li.info-modify{	padding-left: 0;	margin-right: 0;}.info-sign {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.sign-icon{	line-height: 20px;	padding-left: 20px;	background: url(../images/requirement_sign.png) no-repeat -5px 0px;}.info-tabs {	margin: 10px 0px;}.info-tabs li {	float: left;	height: 20px;	width: 179px;	border-left: 1px solid #bed0db;	text-align: center;}.info-tabs li:first-child {	width: 180px;	border-left: none;}.info-tabs li a {	display: inline-block;	height: 20px;	line-height: 20px;	padding-left: 28px;	font-size: 14px;	font-weight: bold;	color: #5c5c5c;	background-repeat: no-repeat;}.info-tabs li a.selected {	color: #0a8cd2;	cursor: default;}.info-tabs li a .tab-num {	margin-left: 4px;}.info-tabs li.tab-news a {	background-image: url(../images/requirements_personal_news_gray.png);}.info-tabs li.tab-news a.selected {	background-image: url(../images/requirements_personal_news_hot.png);}.info-tabs li.tab-join a {	background-image: url(../images/requirements_personal_join_gray.png);}.info-tabs li.tab-join a.selected {	background-image: url(../images/requirements_personal_join_hot.png);}.info-tabs li.tab-create a {	background-image: url(../images/requirements_personal_create_gray.png);}.info-tabs li.tab-create a.selected  {	background-image: url(../images/requirements_personal_create_hot.png);}.info-tabs li.tab-discuss a {	background-image: url(../images/requirements_personal_discuss_gray.png);}	.info-tabs li.tab-discuss a.selected  {	background-image: url(../images/requirements_personal_discuss_hot.png);}	.personal-section-title {	font-size: 14px;	font-weight: bold;	color: #0a8cd2;	height: 40px;	line-height: 40px;	padding: 0px 20px;	border-bottom: 1px solid #e7e7e7;}.msg-title a {	font-size: 12px;	color: #000;	font-weight: bold;}.msg-title a:hover{	text-decoration: underline;}.personal-section-content{	min-height: 100px;	padding: 0px 20px;}.personal-section-content .msg_parters{	padding-top: 18px;	font-size: 12px;}.personal-section-content .msg-info{	margin-top: 10px;}.personal-section-content .msg-progress{	width: 135px;}.personal-section-content .progress-content{	width: 135px;}.personal-section-content .msg-avatar{	margin-right: 15px;}.personal-section-content hr.devider {	border-top: 1px solid #c5d0dc;}.personal-section-content hr.devider:last-child{	border: 0;}.msg-part-progress {	font-size: 12px;	color: #999999;	margin: 5px 0 18px 0;}.msg-part-percentage{	color: #0a8cd2;}.k2Invalid{	border-color: red;}#k2ExtraFieldsValidationResults {	clear: both;	font-weight: bold;	font-size: 12px;	color: #369;	margin: 12px 0 4px;	padding: 16px;	background: #d5e7fa ;	border-top: 4px solid #96b0cb;	display: none;}#k2ExtraFieldsValidationResults h3 {	padding: 0;	margin: 0;	font-size: 20px;}   ul#k2ExtraFieldsMissing{	margin: 8px;	padding: 0 8px;}ul#k2ExtraFieldsMissing li {	font-weight: normal;}.control-group{	padding: 10px 0;}.control-group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.control-label{	width: 220px;	text-align: right;	font-size: 12px;	color: #333;	float: left;	margin: 10px 15px 4px 0;}.control-label .star{	color: #C00;}.controls{	width: 600px;	float: left;}.publish-form input[type="text"]{	width: 350px;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	background: #fff;	border: 1px solid #ccc;	color: #222;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.publish-form input[type="text"]:focus{	outline: 0;	box-shadow: 0 0 5px rgba(105,142,191,.4);	border: 1px solid #b0c4dd;	position: relative;}	.publish-form .panel-control{	margin-left: 235px;}.publish-form .btn{	width: 40px;	height: 34px;	margin-bottom: 4px;	margin-left: -1px;	vertical-align: middle;	text-align: center;	background-color:#fff;	border: 1px solid #bbb;	background-repeat: no-repeat;	background-image: url(../images/requirement_select_time.png);	background-position: 8px 5px;}.publish-form select {	width: 350px;	border: 1px solid #ccc;	background-color: #fff;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	color: #555;}.publish-form{	min-height: 1000px;}.gray9{	background-color: #999;}.info-empty-wrap a{	color: #698ebf;}.info-empty-wrap a:hover{	color: #259;}.editable-group .info-empty-wrap {	display: none;}.editable-group .info-wrap {	display: inline-block;}.editable-group.empty .info-empty-wrap {	display: inline-block;}.editable-group.empty .info-wrap {	display: none;}.editable-group.empty .info-wrap .edit {	display: none;}.editable-group.editing .info-wrap, .editable-group.editing .info-empty-wrap {	display: none!important;}.editable-group.editing .edit-wrap {	display: inline!important;}.editable-group:hover .zu-edit-button {	visibility: visible;}.editable-group .zu-edit-button {	visibility: hidden;}.zm-editable-editor-outer {	position: relative;	background: #FFF;}.zg-form-text-input {	padding: 6px!important;;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;}.zm-editable-editor-inner {	width: auto;}.zm-editable-editor-input {	margin: 0 auto;	width: 100%;}.zg-form-text-input>textarea {	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 22px;	font-size: 13px;	padding: 0!important;	margin: 0!important;	border: 0 none;	outline: 0;	resize: none;}.zg-btn-blue{	font-size: 14px;	line-height: 28px;	text-decoration: none!important;	vertical-align: middle;	display: inline-block;	_display: inline!important;	text-align: center;	padding: 0 15px;	cursor: pointer;	border-radius: 3px;	white-space: nowrap;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}.zg-btn-blue {	background: #1472CF;	background-color: #1575d5;	background-image: -moz-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -ms-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1d7fe2),to(#0865c2));	background-image: -webkit-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -o-linear-gradient(top,#1d7fe2,#0865c2);	background-image: linear-gradient(top,#1d7fe2,#0865c2);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7fe2', endColorstr='#0865c2', GradientType=0);	text-shadow: 0 -1px 0 rgba(0,0,0,.5);	border: 1px solid #0D6EB8;	color: #fff!important;	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);}.zg-btn-blue{	margin: 5px 0 0!important;	float: right;}.info-items .zg-btn-blue{	margin: 0 0 0!important;}.zg-bull {	color: #BBB;	display: inline-block;	font-family: Arial;	text-indent: -9999px;	border-right: 1px solid #EEE;	line-height: 16px;	padding: 0 6px 0 0;	margin: 0 6px 0 0;}a.zu-edit-button {	color: #999;	display: inline-block;	font-size: 11px;	-webkit-text-size-adjust: none;	font-weight: 400;	padding: 0 5px 0 2px;	margin: 0 0 0 2px;}a:hover.zu-edit-button{	color: #259;}.ac-renderer {	position: absolute;	width: 579px;	font-size: 12px;	background: #fff;	border: solid 1px #999\0;	border: 0 none rgba(0,0,0,0);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);	box-shadow: 0 1px 4px rgba(0,0,0,.5);}.ac-renderer>div:first-child{	border-radius: 4px 4px 0 0;}.zu-autocomplete-row-label, .ac-row.zu-autocomplete-row-search-link {	background: #f6f6f6;	color: #555;}.zu-autocomplete-row-label {	padding: 2px 8px;	cursor: default;}.ac-row {	cursor: pointer;	padding: 12px 8px;	zoom: 1;	clear: both;}.ac-row:hover{	background-color: #d6e9f8;}a.zm-ac-link{	color: #222;	line-height: 1;	margin: 0 10px 0 0;}.zm-ac-link-people {	display: block;}.ac-renderer>div:last-child {	border-radius: 0 0 5px 5px;}.zu-autocomplete-row-search-link {	text-align: center;}.zu-autocomplete-row-search-link a {	color: #555;}.zu-autocomplete-row-search-link:hover a {	color: #259;	text-decoration: none;}.zu-autocomplete-row-search-link .arrow {	display: inline-block;	background-position: -107px -821px;	width: 5px;	height: 8px;	margin-top: -3px;	margin-left: 10px;}.zm-ac-gray {	color: #999;	margin-left: 10px;	font-size: 12px;	display: inline-block;}.zm-entry-head-avatar-edit-button{	display: none;	background: #000;	text-align: center;	text-indent: 0;	cursor: pointer;	font-size: 12px;	color: #fff;	height: 25px;	left: 0;	padding: 0;	position: absolute;	bottom: 0;	width: 100%;	line-height: 25px;	border-radius: 0 0 4px 4px;}.info-image-content{	position: relative;}.info-image-content:hover .zm-entry-head-avatar-edit-button{	display: block;}.notify{	margin: 60px auto;	padding: 20px;	width: 580px;	border: 3px solid #F2F2F2;	background: #FFF;	text-align: center;}=======@charset "UTF-8";* {	margin: 0;	padding: 0;	text-decoration: none;	list-style: none;}*{	margin: 0;	padding: 0;}fieldset {	border: 0;}body {  padding-top: 59px;	margin: 0px;	font-family: '宋体';}a,a:link,a:active,a:hover,a:visited {	color: #0a8cd2;	text-decoration: none;}img {	max-width: 100%;	vertical-align: middle;	border: 0;}h1, h2, h3, h4, h5, h6 {	margin: 10px 0;	font-family: inherit;	font-weight: bold;	line-height: 1;	color: inherit;	text-rendering: optimizelegibility;}table {	empty-cells: show;	border-collapse: collapse;}em{	font-style: normal;}.clearfix {	display: block;}.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clear {	clear: both;}.l, .left {	float: left;}.bold{	font-weight: bold;}.hei{	font-family: '黑体';}.r, .right {	float: right;}.button {	text-decoration: none !important;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.navigation-head{	position: fixed;	top: 0;	left: 0;	z-index: 300;	width: 100%;	height: 62px;	background-color: #036396;	line-height: 62px;}.navigation-blank{	z-index: 299;	height: 50px;}.navigation-content{    width: 960px;    margin: auto;}.div-image{	display: inline-block;	background-color:transparent;	background-repeat:no-repeat;	vertical-align: middle;}.requirement-logo{	width: 223px;	height: 60px;  background-position: 0 -5px;  background-image: url(../images/requirement_logo.png);}.requirement-home{	width: 24px;	height: 24px;	margin-left: 72px;	margin-right: 4px;	background-image: url(../images/requirement_home.png);}.requirement-center{	width: 24px;	height: 24px;	margin-left: 38px;	margin-right: 4px;	background-image: url(../images/requirement_center.png);}.navigation-content .navigation-item > a , .navigation-head-text{	color: #FFFFFF;	font-size: 16px;	line-height: 56px;	text-decoration: none;	background: transparent;	vertical-align: bottom;}.publish-text{	margin-left: 243px;}.navigation-head-profile{	position: relative;	margin-left: 10px;	z-index: 10;	width: 142px;}.navigation-head-image{	position:relative;	width: 44px;	height: 44px;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-o-border-radius: 2px;	-ms-border-radius: 2px;}.navigation-head-profile > a{	display: block;	padding-left: 15px;}.navigation-head-profile .navigation-head-text{	position: absolute;	left: 65px;	top: 5px;}.navigation_topmenulist_notice {	right: 0;	top: 39px;	width: 140px;	border-bottom-left-radius: 2px;	border-bottom-right-radius: 2px;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;}.navigation_topmenulist {	color: #333;	position: absolute;	z-index: 9998;	padding: 5px 0 0;	background: #fff;	font-size: 12px;}.navigation_topmenulist ul{	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li {	height: 26px;	line-height: 26px;	list-style: none;	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li a {	display: block;	padding: 0 15px;	white-space: nowrap;	color: #333;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a:hover {	background: #e6e6e6;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a span {	float: right;	font-family: "Tahoma";	font-weight: 700;}.navigation_topmenulist .navigation_func {	height: 36px;	padding: 0 15px;	background: #f2f2f2;	line-height: 36px;}.navigation_topmenulist .navigation_func a {	display: block;}.navigation_topmenulist .navigation_func a:hover {	text-decoration: underline;}#extcreditmenu{	border-left: 1px solid #036396;	border-right: 1px solid #036396;}#extcreditmenu.a{	position: relative;	z-index: 302;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	background-color: #FFF;	border-top-left-radius: 2px;	border-top-right-radius: 2px;}#id-navigation-head-text.a{	color: #0088cc;	text-shadow: 0 0 0;}.banner{	height: 380px;	position: relative;	background-color: #1F90C4;	border-top: 1px solid #60C3F0;}.banner-spirit{	height: 380px;	background-color: transparent;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/requirement_home_banner_spirit.png);}.banner-cloud{	height: 380px;	background-color: transparent;	background-repeat: repeat-x;	background-position: -320px 218px;	background-image: url(../images/requirement_home_banner_cloud.png);}.search-form {	margin: 0 auto 8px auto;	width: 580px;	overflow: hidden;}.search-form:focus{	outline: 0;}.search-form-text {	float: left;	font-size: 16px;	width: 500px;	height: 38px;	border: 2px solid #1094d6;	padding: 0 10px;	-webkit-appearance: none;	outline: 0;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}.search-form-button {	float: left;	background: #1094d6;	border: 0;	width: 55px;	height: 42px;	cursor: pointer;	outline: 0;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}.publish{	width : 125px;	margin: 15px auto 0 auto;	line-height: 36px;	text-align: center;}.publish a{	color: #fff;	display: inline-block;	font-size: 18px;	padding: 4px 24px;	text-shadow: none !important;	border-radius: 2px;}.green-gradient{	color: #ffffff;	background-color: #82af6f;	box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);}.green-gradient:hover {	color: #ffffff;	background-color: #75AB49;}.introduction{	background-color: #F2FAFE;	text-align: center;}.introduction-content{	width: 960px;	height: auto;	margin: auto;	color: #666;	line-height: 20px;	font-size: 12px;}.introduction-title{	font-size: 24px;	padding: 45px 0 45px 0;}.introduction-grid-items{	padding-bottom: 65px;}.introduction-grid-item{	float: left;	width: 225px;	padding-right: 20px;	margin-left: 20px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.introduction-content .introduction-grid-item:first-child{	margin-left: 0;}.introduction-content .introduction-grid-item:last-child{	padding-right: 0;}.introduction-next-icon{	background-repeat: no-repeat;	height: auto;	background-position: 50% 174px;	background-image: url(../images/requirement_next.png);}.introduction-grid-item-icon{	display: inline-block;	background-color: transparent;	background-repeat: no-repeat;	width: 128px;	height: 128px;}.introduction-grid-item-title{	font-size: 18px;	color: #666;	padding: 25px 0 10px 0;}.introduction-grid-item-description{	text-align: left;}.news-wrapper {	background-color: #FFF;}.news-wrapper .news-content{	width: 960px;	margin: 0 auto;	padding: 35px 0px;}.news-wrapper .news-content .news-block {	border-left: 1px solid #bfbfbf;	padding-left: 35px;	width: 50%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.news-wrapper .news-content .news-block:first-child {	border-left: none;	padding-left: 0px;	padding-right: 30px;}.news-wrapper .news-content .news-block .news-list {	margin-top: 10px;}.news-wrapper .news-content .news-block .news-list li:first-child {	margin-top: 0px;}.news-wrapper .news-content .news-block .news-list li {	margin-top: 7px;}.news-wrapper .news-content .news-block .news-list li:last-child {	margin-bottom: 7px;}.news-title-icon{	background-color: transparent;	background-repeat: no-repeat;	width: 30px;	height: 30px;}.news-title-text{	line-height: 30px;	vertical-align: middle;	padding-left: 4px;}a.news-title-text{	color: #000;}.news-list-title{	color: #666;	font-size: 12px;	line-height: 20px;	display: block;	white-space: nowrap;	width: 450px;	text-overflow: ellipsis;	overflow: hidden; }.news-list-title:hover {	text-decoration: underline;}.news-list a{	color: #666;}#footer {	background-color: #F2FAFE;	padding: 16px 0;}#footer .container {	text-align: center;	font-size: 12px;	padding-top: 10px;}#footer .container .footer-link a {	padding: 0 11px;	display: inline-block;	line-height: 15px;	text-decoration: none;	cursor: pointer;	color: #afafaf;}#footer .container .footer-info {	line-height: 30px;	color: #afafaf;	font-family: verdana,Arial,Helvetica,sans-serif !important;}.container{	width: 960px;	padding-top: 15px;	padding-bottom: 15px;	margin-right: auto;	margin-left: auto;}.col-navigation{	position: fixed;	z-index: 300;	width: 220px;	margin-right: 18px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-group-item {	position: relative;	display: block;	padding: 0 15px;	margin-bottom: -1px;	background-color: #fff;	border: 1px solid #e6e6e6;}a.list-group-item.active, a.list-group-item.active:hover{	color: #fff;	background-color: #2391c8;	border-color: #2391c8;}a.list-group-item{	color: #333;	font-size: 15px;	line-height: 40px;}a.list-group-item:hover,a.list-group-item:focus {	text-decoration:none;	background-color: #f5f5f5;}.col-list{	margin-left: 238px;	width: 722px;}.list-state{	border-left: 1px solid #a0cbe8;	border-top: 1px solid #a0cbe8;	border-right: 1px solid #a0cbe8;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-head .list-state li{	float: left;	color: #999;	background: #fbfbfb;	text-align: center;	font-size: 14px;	width: 100px;	line-height: 37px;}.list-head .list-state li.active{    background: #0088cc;}.list-head .list-state li a{    color: #666;}.list-head .list-state li.active a{    color: #fff;}.list-head .list-state li a:hover{	text-decoration: underline;}.list-head .list-state li.active a:hover{   text-decoration: none;}.list-head .search-form{	width: 220px;	margin: 6px auto;}.list-head .search-form-text{	font-size: 12px;	width: 164px;	height: 24px;	border: 1px solid #1094d6;	border-top-left-radius: 2px;	border-bottom-left-radius: 2px;}.list-head .search-form-button{	width: 32px;	height: 26px;	cursor: pointer;	border-top-right-radius: 2px;	border-bottom-right-radius: 2px;}.list-sortby{  background: #f7f7f7;  border-top: 1px solid #acacac;  border-left: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6;  border-right: 1px solid #e6e6e6;  height: 33px;}.list-sortby a{	color: #666;  font-size: 12px;}.list-sorttag{	width: 360px;}.list-sorttag li {	display: inline;	margin-left: -8px;}.list-sorttag li:first-child {	margin-left: 0;}.list-sorttag a:hover, .list-sorttag .active a{  color: #0088cc;  background: #fff;}.list-sorttag a{  line-height: 32px;  padding: 10px 10px 10px 15px;  border-right: 1px solid #e6e6e6;}.list-sorttag span{	vertical-align: middle;	margin-right: 5px;}.list-industry a{	display: block;	text-align: left;	padding: 0 8px 0 15px;}	.list-industry .showmenu{	border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;	width: 77px;	height: 32px;  line-height: 32px;  cursor: pointer;}.list-industry a:hover, #industrymenu.a{  color: #0088cc;  background: #fff;}#industrymenu.a{	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;}.caret {  display: inline-block;	width: 0;	height: 0;	margin-left: 32px;	vertical-align: 5%;	border-top: 4px solid;	border-right: 4px solid transparent;	border-left: 4px solid transparent;}.navigation_text_list a{	text-align: left;}.list-industry .navigation_topmenulist_notice {	width: 100px;	border-top: 1px solid #bbb;}.list-body{	width: 722px;	padding: 18px 18px 0 0;}.list-item{	background-color:#f0f0f0;	border: 1px solid #e6e6e6;	margin-bottom: 15px;}.list-item-left{	width: 101px;	max-height: 215px;	padding: 2px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-item-head{	padding: 10px 10px 5px 10px;}.list-item-left img.navigation-head-image{	width:58px;	height:58px;}.list-item-left .navigation-head-text{	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	text-align: center;	word-wrap: break-word;	word-break: break-all;}.list-item-letter{	display: block;	height: 30px;	background-color: #62a8d1;	margin: 8px 0 10px 0;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-letter a{	cursor: pointer;	color: #fff;	line-height:28px;	padding:0 0 0 8px;}.list-item-letter span{	vertical-align: middle;	padding-left: 2px;}hr.devider{	border: 0;	border-top: 1px solid #e6e6e6;}.list-item-remain-time{	text-align: center;	padding-top: 12px;	color: #666;	font-size: 12px;}.list-item-remain-time span{	line-height: 20px;}.list-item-remain-time .safe-time-class{	font-size: 18px;	color: #2391C8;}.list-item-remain-time .danger-time-class{	font-size: 18px;	color: #d15b47;}.list-item-remain-time label{	vertical-align: 1px;}.list-item-right{	width: 589px;	min-height: 215px;	padding: 20px 15px 8px 15px;	border-left: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	font-size: 12px;	text-align: left;	line-height: 20px;}.list-item-title a{	font-size: 12px;	color: #333;}.list-item-publish-time{	color: #999;	text-align: right;	padding: 5px 0;}.list-item-description{	color: #4D4D4D;	padding-bottom: 10px;}.list-item-part{	color: #666;	line-height: 59px;	vertical-align: middle;	padding-right: 10px;}.list-item-part strong{	color: #2391C8;}.list-item-body{	min-height: 135px;}.list-item-fotter img.navigation-head-image {	min-width: 35px;	width: 35px;	height: 35px;}.list-item-fotter .list-item-head {	padding: 0 10px 0 0;	line-height: 59px;	vertical-align: middle;}.list-item-response,.list-item-cancel-response{	display: block;	background-color: #82af6f;	height: 30px;	margin: 15px 0;	min-width: 100px;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-response-swf{	display: block;	height: 25px;	margin-top: 15px;}.list-item-cancel-response{	background-color: #abbac3;}.list-item-response a{	cursor: pointer;	color: #fff;	line-height:28px;	vertical-align: middle;	padding: 0 8px 0 8px;}.list-item-response span{	vertical-align: middle;	padding-left: 2px;}.breadcrumb {	padding: 8px 0;	margin-bottom: 10px;	list-style: none;	font-size: 12px;	border-bottom: 1px dotted #cdcdcd;	/*display: none;*/}.breadcrumb>.active {	color: #999;}.breadcrumb > li {	display: inline-block;}.breadcrumb > li+li:before {	padding: 0 5px;	color: #ccc;	content: ">\00a0";}.category-details{	color: #4d4d4d;	font-size: 20px;}.list-details{	min-height: 500px;}.list-relevant{	float: left;	z-index: 200;	width: 220px;	margin: 18px 0 0 0px;	color: #4d4d4d;	background-color: #fff;	line-height: 20px;	font-size: 12px;	border: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.relevant-title{	padding: 10px 18px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnet{	margin: 0 18px;	padding: 10px 0;	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnets .relevant-contnet:last-child{	/*border-bottom: none;*/}a.relevant-contnet-desc{	color: #4d4d4d;}.relevant-contnet-time strong{	color: #2391C8;	vertical-align: middle;}.relevant-contnet-time label{	color: #999;	vertical-align: middle;	font-size: 12px;	display: inline;}.more-text{	font-size: 12px;	line-height: 40px;	text-align: center;}.tab-content{	width: 722px;}.mt15 {	margin-top: 15px;}.tab-t {	border-bottom: 1px solid #c5d0dc;	height: 33px;	line-height: 33px;	font-size: 12px;	font-weight: bold;	position: relative;}.tab-t a {	display: inline-block;	width: auto;	height: 32px;	min-width: 110px;	text-align: center;	vertical-align: middle;	float: left;	color: #4d4d4d;	position: relative;	padding-left: 20px;	background-position: 20px 6px;	background-repeat: no-repeat;}.tab-t a.selected {	height: 33px;	color: #0a8cd2;	text-decoration: none;	border-left: 1px solid #c5d0dc;	border-right: 1px solid #c5d0dc;	border-bottom: 1px solid #f4f6f7;}.tab-t a.selected i {	display: block;	position: absolute;	left: 0px;	top: 0px;	height: 2px;	width: 100%;	background: #4c8fbd;	overflow: hidden;}.tab-parter a{	background-image: url("../images/requirement_parter_gray.png");}.tab-parter a.selected{	background-image: url("../images/requirement_parter_hot.png");}.tab-discuss a{	background-image: url("../images/requirement_discuss_gray.png");}.tab-discuss a.selected{	background-image: url("../images/requirement_discuss_hot.png");}.complete-state{	font-size: 12px;}.step{	color: #fff;	font-size: 14px;	line-height: 22px;	vertical-align: middle;	text-align: center;}.circle1{	width: 32px;	height: 32px;	border-radius: 16px;	position: relative;}.circle2{	width: 22px;	height: 22px;	border-radius: 11px;	position: absolute; 	top: 5px;	left: 5px;}.complete-state-ok .circle1{	background-color: #c6dcc2;}.complete-state-ok .circle2{	background-color: #87B87F;}.complete-state-not .circle1{	background-color: #ddd;}.complete-state-not .circle2{	background-color: #ccc;}.complete-state-already .circle2{	background-color: #7abbe7;}.complete-state-already .circle1{	background-color: #aed3ec;}.complete-state-fail .circle2{	background-color: #ffb752;}.complete-state-fail .circle1{	background-color: #f6d7ab;}.complete-state-ing .circle2{	background-color: #97b1c0;}.complete-state-ing .circle1{	background-color: #c6d8e3;}.complete-state-desc{	padding-left: 10px;	line-height: 32px;	vertical-align: middle;}.complete-state-ok .complete-state-desc{	color: #87B87F;}.complete-state-not .complete-state-desc{	color: #999;}.complete-state-already .complete-state-desc{	color: #2a91d8;}.complete-state-fail .complete-state-desc{	color: #cc8a2d;}.complete-state-ing .complete-state-desc{	color: #88969e;}.complete-state-slider {	cursor: pointer;}.complete-state-slider img{	padding: 8px 0 8px 8px;}.complete-panel-body{	margin: 12px 0 12px 42px;	width: 916px;	line-height: 20px;	background-color: #fff;	border: 1px solid #ececec;	position: relative;}.complete-panel-line{	position: absolute;	top: 0;	left: -30px;	width: 4px;	height: 100%;	border-width: 1px;	border-style: solid;	border-radius: 3px;}.complete-state-ok .complete-panel-line{	background-color: #c6dcd2;	border-color: #b6d3b1;}.complete-state-not .complete-panel-line{	background-color: #ccc;	border-color: #9E9E9E;}.complete-state-already .complete-panel-line{	background-color: #7abbe7;	border-color: #66b0e3;}.complete-state-fail .complete-panel-line{	background-color: #fbd299;	border-color: #f4c788;}.complete-state-ing .complete-panel-line{	background-color: #97b1c0;	border-color: #93abb8;}.complete-panel-left{	width: 80px;	padding: 20px 20px;}.panel-left-title{	text-align: center;	font-size: 14px;	color: #333;	padding-top: 10px;}.complete-panel-right{	width: 776px;	padding: 20px 20px 20px 0;}.panel-right-title{	color: #999;}.complete-panel-right .list-item-response{	background-color: #62a8d1;	width: 100px;}.panel-upload{	border-top: 1px solid #ececec;	border-bottom: 1px solid #ececec;	min-height: 15px;	margin-top: 15px;}.panel-right-desc{	padding-top: 12px;	color: #666;}.panel-right-desc-fail{	color: #cc8a2d;}.panel-text{	padding: 6px!important;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;}.panel-right-desc-fail .panel-text{	background: #fdf9e3;	border: 1px solid #fbefd6;}.login-form{	margin: 108px auto;}.login-from-body{	width: 280px;	margin: 0 auto;	padding: 70px 110px;	border: 5px solid #d5d5d5;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #fbfbfb;	position: relative;}.input-wrap{	position: relative;	margin-bottom: 15px;}.text-input{	padding: 8px 10px;	font-size: 14px;	line-height: 25px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	width: 100%;}input[type=checkbox] {	margin: 0 5px 0 0;	cursor: pointer;}.remember-me{	color: #999;	font-size: 14px;	line-height: 20px;	display: block;	margin-bottom: 5px;}.login-submit{	width: 280px;	height: 45px;	cursor: pointer;	margin-top: 15px;	display: inline-block;	background-color: #52b678;	color: #FFF;	border: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 20px;}.login-submit:hover{	background-color: #64c886;}.panel-control{	width: 160px;	margin: 30px auto;}.panel-btn{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;	background-color: #62a8d1;	border-radius: 2px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.panel-btn a {	cursor: pointer;	color: #fff;}.panel-a{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;}.panel-a a {	cursor: pointer;	color: #62a8d1;}.panel-a a:hover{	text-decoration: underline;}.panel-text-area{	padding: 6px!important;	font-size: 12px;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;	color: #222;}.panel-text-area > textarea {	width: 100%;	white-space: pre;	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 20px;	font-size: 12px;	padding: 0!important;	margin: 0!important;	border: 0 none;	word-wrap: break-word;	-moz-outline: 0;	outline: 0;	-webkit-appearance: none;	resize: vertical;}.pagination {	padding: 20px;	text-align: center;}.pagination strong {	display: inline-block;	margin: 0px 4px;	line-height: 36px;	height: 38px;	width: 38px;	border: none;	background: #6fb3e0;	color: #fff;	font-size: 14px;}.pagination a, .pagination span {	display: inline-block;	margin: 0px 4px;	height: 36px;	line-height: 36px;	width: 36px;	border: 1px solid #e3e3e3;	color: #999999;	font-size: 14px;}.pagination a{	background: #fff;}.pagination a.next-page,.pagination a.pre-page{	width: auto;	padding: 0px 10px;}.pagination a.more{	width: auto;	padding: 0px 10px;}.pagination span {	border: none;	width: auto;}.pagination span input {	height: 22px;	width: 42px;	outline: none;	margin: 0px 5px;	text-align: center;}.msg-info {	margin: 28px auto 15px 2px;}.msg-avatar {	float: left;	width: 58px;	margin-right: 20px;}.msg-avatar-img img.navigation-head-image{	width: 58px;	height: 58px;}.msg-avatar-name {	line-height: 15px;	text-align: center;	font-size: 12px;	color: #4d4d4d;	font-weight: bold;	padding-top: 10px;}.msg-progress {	float: left;	width: 145px;}.progress-title{	height: 30px;	line-height: 25px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: bold;}.progress-content {	height: 9px;	width: 145px;}.progress-status {	height: 44px;	line-height: 40px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: normal;}.msg-percentage {	float: left;	margin-left: 12px;	font-size: 12px;	color: #0a8cd2;	height: 83px;	line-height: 70px;}.msg_parters hr.devider {	border-top: 1px solid #c5d0dc;}.msg_parters hr.devider:last-child{	border: 0;}.list-relevant-scroll{	position: static;	z-index: auto;	margin: 18px 0 0 0px;}.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {	overflow:hidden;	background:#000;	opacity:0.2;	filter:alpha(opacity=20);}.t_l,.t_r,.b_l,.b_r{	width:8px;	height:8px;}.t_c,.b_c{	height:8px;}.m_l,.m_r{	width:8px;}.t_l{	-moz-border-radius:8px 0 0 0;	-webkit-border-radius:8px 0 0 0;	border-radius:8px 0 0 0;}.t_r{	-moz-border-radius:0 8px 0 0;	-webkit-border-radius:0 8px 0 0;	border-radius:0 8px 0 0;}.b_l{	-moz-border-radius:0 0 0 8px;	-webkit-border-radius:0 0 0 8px;	border-radius:0 0 0 8px;}.b_r{	-moz-border-radius:0 0 8px 0;	-webkit-border-radius:0 0 8px 0;	border-radius:0 0 8px 0;}.m_c {	background: #FFF;}.flb {	padding:0 10px 0 10px;	height:20px;	line-height:20px;}.flb em {	float:left;	font-size:14px;	font-weight:700;	color:#369;}.flb span {	float:right;	color:#999;}.flb span a,.flb strong {	float:left;	text-decoration:none;	margin-left:8px;	font-weight:400;	color:#333;}.flb span a:hover{	color:#999;}.flbc {	float:left;	width:20px;	height:20px;	overflow:hidden;	text-indent:-9999px;	background:url(../../static/image/common/cls.gif) no-repeat 0 0;	cursor:pointer;}.flbc:hover{	background-position:0 -20px;}.message_body{	font-size: 12px;	color: #404040;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 20px 10px 20px;}.message_buttons{	background-color: #f5f5f5;	padding: 8px 10px 8px;}.progressWrapper {	width: 776px;	overflow: hidden;}.progressContainer{	margin: 5px;	padding: 4px;	border: solid 1px #E8E8E8;	background-color: #F7F7F7;	overflow: hidden;}/* Message */.message{	margin: 1em 0;	padding: 10px 20px;	border: solid 1px #FFDD99;	background-color: #FFFFCC;	overflow: hidden;}/* Error */.red{	border: solid 1px #B50000;	background-color: #FFEBEB;}/* Current */.green{	border: solid 1px #DDF0DD;	background-color: #EBFFEB;}/* Complete */.blue{	border: solid 1px #CEE2F2;	background-color: #F0F5FF;}.progressName{	font-size: 12px;	font-weight: 700;	color: #555;	width: 700px;	height: 18px;	text-align: left;	white-space: nowrap;	overflow: hidden;}.progressBarInProgress,.progressBarComplete,.progressBarError{	font-size: 0;	width: 0%;	height: 2px;	background-color: blue;	margin-top: 2px;}.progressBarComplete{	width: 100%;	background-color: green;	visibility: hidden;}.progressBarError{	width: 100%;	background-color: red;	visibility: hidden;}.progressBarStatus{	margin-top: 2px;	width: 750px;	font-size: 12px;	font-family: Arial;	text-align: left;	white-space: nowrap;}a.progressCancel{	font-size: 0;	display: block;	height: 14px;	width: 14px;	background-image: url(../images/requirement_cancel_button.gif);	background-repeat: no-repeat;	background-position: -14px 0px;	float: right;}a.progressCancel:hover{	background-position: 0px 0px;}.upload-file-row{	margin: 0 5px;	padding: 0 4px;}.upload-file-name{	padding: 4px 0;	color: #369;}.upload-file-delete{	padding: 4px 0;	width: 20px;}.upload-file-delete a{	width: 20px;	height: 20px;	display: block;	background: url(../images/requirement_op.png) no-repeat 0 -2px;}.upload-file-delete a:hover{	background-position: 0 -22px;}.personal-section {	background-color: #FFF;	border: 1px solid #e7e7e7;	margin-bottom: 20px;}.info-detail-wrapper {	padding-bottom: 12px;	border-bottom: 1px solid #62a8d1;}.info-image {	float: left;	text-align: center;	margin: 20px 20px 0 20px;}.info-image .navigation-head-image{	width: 100px;	height: 100px;	overflow: hidden;}.info-image .list-item-letter{	width: 80px;	text-align: center;	margin-left: auto;	margin-right: auto;}.info-image .list-item-letter a{	padding-left: 0;}.info-detail {	float: left;	margin: 20px 20px 0px 0px;	width: 560px;}.info-name {	font-weight: bold;	font-size: 20px;	color: #333;}.info-items {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.info-items li {	float: left;	height: 20px;	line-height: 20px;	padding-left: 25px;	margin-right: 25px;	background-repeat: no-repeat;}.info-items li.info-gender {	padding-left: 20px;	background-position: -5px 0px;	background-image: url(../images/requirement_gender_woman.png);}.info-items li.info-hometown {	background-image: url(../images/requirement_hometown.png);}.info-items li.info-hometown .hometown-city {	margin-left: 5px;}.info-items li.info-role {	background-image: url(../images/requirement_role.png);}.info-items li.info-modify{	padding-left: 0;	margin-right: 0;}.info-sign {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.sign-icon{	line-height: 20px;	padding-left: 20px;	background: url(../images/requirement_sign.png) no-repeat -5px 0px;}.info-tabs {	margin: 10px 0px;}.info-tabs li {	float: left;	height: 20px;	width: 179px;	border-left: 1px solid #bed0db;	text-align: center;}.info-tabs li:first-child {	width: 180px;	border-left: none;}.info-tabs li a {	display: inline-block;	height: 20px;	line-height: 20px;	padding-left: 28px;	font-size: 14px;	font-weight: bold;	color: #5c5c5c;	background-repeat: no-repeat;}.info-tabs li a.selected {	color: #0a8cd2;	cursor: default;}.info-tabs li a .tab-num {	margin-left: 4px;}.info-tabs li.tab-news a {	background-image: url(../images/requirements_personal_news_gray.png);}.info-tabs li.tab-news a.selected {	background-image: url(../images/requirements_personal_news_hot.png);}.info-tabs li.tab-join a {	background-image: url(../images/requirements_personal_join_gray.png);}.info-tabs li.tab-join a.selected {	background-image: url(../images/requirements_personal_join_hot.png);}.info-tabs li.tab-create a {	background-image: url(../images/requirements_personal_create_gray.png);}.info-tabs li.tab-create a.selected  {	background-image: url(../images/requirements_personal_create_hot.png);}.info-tabs li.tab-discuss a {	background-image: url(../images/requirements_personal_discuss_gray.png);}	.info-tabs li.tab-discuss a.selected  {	background-image: url(../images/requirements_personal_discuss_hot.png);}	.personal-section-title {	font-size: 14px;	font-weight: bold;	color: #0a8cd2;	height: 40px;	line-height: 40px;	padding: 0px 20px;	border-bottom: 1px solid #e7e7e7;}.msg-title a {	font-size: 12px;	color: #000;	font-weight: bold;}.msg-title a:hover{	text-decoration: underline;}.personal-section-content{	min-height: 100px;	padding: 0px 20px;}.personal-section-content .msg_parters{	padding-top: 18px;	font-size: 12px;}.personal-section-content .msg-info{	margin-top: 10px;}.personal-section-content .msg-progress{	width: 135px;}.personal-section-content .progress-content{	width: 135px;}.personal-section-content .msg-avatar{	margin-right: 15px;}.personal-section-content hr.devider {	border-top: 1px solid #c5d0dc;}.personal-section-content hr.devider:last-child{	border: 0;}.msg-part-progress {	font-size: 12px;	color: #999999;	margin: 5px 0 18px 0;}.msg-part-percentage{	color: #0a8cd2;}.k2Invalid{	border-color: red;}#k2ExtraFieldsValidationResults {	clear: both;	font-weight: bold;	font-size: 12px;	color: #369;	margin: 12px 0 4px;	padding: 16px;	background: #d5e7fa ;	border-top: 4px solid #96b0cb;	display: none;}#k2ExtraFieldsValidationResults h3 {	padding: 0;	margin: 0;	font-size: 20px;}   ul#k2ExtraFieldsMissing{	margin: 8px;	padding: 0 8px;}ul#k2ExtraFieldsMissing li {	font-weight: normal;}.control-group{	padding: 10px 0;}.control-group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.control-label{	width: 220px;	text-align: right;	font-size: 12px;	color: #333;	float: left;	margin: 10px 15px 4px 0;}.control-label .star{	color: #C00;}.controls{	width: 600px;	float: left;}.publish-form input[type="text"]{	width: 350px;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	background: #fff;	border: 1px solid #ccc;	color: #222;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.publish-form input[type="text"]:focus{	outline: 0;	box-shadow: 0 0 5px rgba(105,142,191,.4);	border: 1px solid #b0c4dd;	position: relative;}	.publish-form .panel-control{	margin-left: 235px;}.publish-form .btn{	width: 40px;	height: 34px;	margin-bottom: 4px;	margin-left: -1px;	vertical-align: middle;	text-align: center;	background-color:#fff;	border: 1px solid #bbb;	background-repeat: no-repeat;	background-image: url(../images/requirement_select_time.png);	background-position: 8px 5px;}.publish-form select {	width: 350px;	border: 1px solid #ccc;	background-color: #fff;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	color: #555;}.publish-form{	min-height: 1000px;}.gray9{	background-color: #999;}.info-empty-wrap a{	color: #698ebf;}.info-empty-wrap a:hover{	color: #259;}.editable-group .info-empty-wrap {	display: none;}.editable-group .info-wrap {	display: inline-block;}.editable-group.empty .info-empty-wrap {	display: inline-block;}.editable-group.empty .info-wrap {	display: none;}.editable-group.empty .info-wrap .edit {	display: none;}.editable-group.editing .info-wrap, .editable-group.editing .info-empty-wrap {	display: none!important;}.editable-group.editing .edit-wrap {	display: inline!important;}.editable-group:hover .zu-edit-button {	visibility: visible;}.editable-group .zu-edit-button {	visibility: hidden;}.zm-editable-editor-outer {	position: relative;	background: #FFF;}.zg-form-text-input {	padding: 6px!important;;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;}.zm-editable-editor-inner {	width: auto;}.zm-editable-editor-input {	margin: 0 auto;	width: 100%;}.zg-form-text-input>textarea {	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 22px;	font-size: 13px;	padding: 0!important;	margin: 0!important;	border: 0 none;	outline: 0;	resize: none;}.zg-btn-blue{	font-size: 14px;	line-height: 28px;	text-decoration: none!important;	vertical-align: middle;	display: inline-block;	_display: inline!important;	text-align: center;	padding: 0 15px;	cursor: pointer;	border-radius: 3px;	white-space: nowrap;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}.zg-btn-blue {	background: #1472CF;	background-color: #1575d5;	background-image: -moz-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -ms-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1d7fe2),to(#0865c2));	background-image: -webkit-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -o-linear-gradient(top,#1d7fe2,#0865c2);	background-image: linear-gradient(top,#1d7fe2,#0865c2);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7fe2', endColorstr='#0865c2', GradientType=0);	text-shadow: 0 -1px 0 rgba(0,0,0,.5);	border: 1px solid #0D6EB8;	color: #fff!important;	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);}.zg-btn-blue{	margin: 5px 0 0!important;	float: right;}.info-items .zg-btn-blue{	margin: 0 0 0!important;}.zg-bull {	color: #BBB;	display: inline-block;	font-family: Arial;	text-indent: -9999px;	border-right: 1px solid #EEE;	line-height: 16px;	padding: 0 6px 0 0;	margin: 0 6px 0 0;}a.zu-edit-button {	color: #999;	display: inline-block;	font-size: 11px;	-webkit-text-size-adjust: none;	font-weight: 400;	padding: 0 5px 0 2px;	margin: 0 0 0 2px;}a:hover.zu-edit-button{	color: #259;}.ac-renderer {	position: absolute;	width: 579px;	font-size: 12px;	background: #fff;	border: solid 1px #999\0;	border: 0 none rgba(0,0,0,0);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);	box-shadow: 0 1px 4px rgba(0,0,0,.5);}.ac-renderer>div:first-child{	border-radius: 4px 4px 0 0;}.zu-autocomplete-row-label, .ac-row.zu-autocomplete-row-search-link {	background: #f6f6f6;	color: #555;}.zu-autocomplete-row-label {	padding: 2px 8px;	cursor: default;}.ac-row {	cursor: pointer;	padding: 12px 8px;	zoom: 1;	clear: both;}.ac-row:hover{	background-color: #d6e9f8;}a.zm-ac-link{	color: #222;	line-height: 1;	margin: 0 10px 0 0;}.zm-ac-link-people {	display: block;}.ac-renderer>div:last-child {	border-radius: 0 0 5px 5px;}.zu-autocomplete-row-search-link {	text-align: center;}.zu-autocomplete-row-search-link a {	color: #555;}.zu-autocomplete-row-search-link:hover a {	color: #259;	text-decoration: none;}.zu-autocomplete-row-search-link .arrow {	display: inline-block;	background-position: -107px -821px;	width: 5px;	height: 8px;	margin-top: -3px;	margin-left: 10px;}.zm-ac-gray {	color: #999;	margin-left: 10px;	font-size: 12px;	display: inline-block;}.zm-entry-head-avatar-edit-button{	display: none;	background: #000;	text-align: center;	text-indent: 0;	cursor: pointer;	font-size: 12px;	color: #fff;	height: 25px;	left: 0;	padding: 0;	position: absolute;	bottom: 0;	width: 100%;	line-height: 25px;	border-radius: 0 0 4px 4px;}.info-image-content{	position: relative;}.info-image-content:hover .zm-entry-head-avatar-edit-button{	display: block;}.notify{	margin: 60px auto;	padding: 20px;	width: 580px;	border: 3px solid #F2F2F2;	background: #FFF;	text-align: center;}/*--需求园地样式 start--*/.container-min{	min-height: 470px;	width: 730px;}.container-body-item{	width: 320px;	float: left;	border: 1px solid #999999;	height: 140px;	margin: 20px;}.container-body-item .item-body{	margin: 5px;	float: left;	height: 140px;}.container-body-item .item-body .item-body-left{	width: 120px;	height: 128px;	float: left;}.container-body-item .item-body .item-body-right{	width: 180px;	float: left;	height: 128px;	margin-left: 8px;}.container-body-item .item-type-name a{	font-family: Arial;	font-size: 14px;	font-weight: bold;	font-style: normal;	text-decoration: none;	color: #868686;}.container-body-item .item-dec{	font-family: Arial;	font-size: 13px;	font-weight: normal;	font-style: normal;	text-decoration: none;	color: #949494;	width: 180px;	text-overflow:ellipsis;	overflow: hidden;	white-space: nowrap;	margin: 28px auto;}.container-body-item .item-Attention{	width: 80px;	height: 30px;	border: 1px solid #999999;	line-height: 30px;	text-align: center;	color: #fff;	background: #0C88EB;	font-size: 12px;	font-family: Arial;	cursor: pointer;}/*--需求园地样式 end--*/@charset "UTF-8";* {	margin: 0;	padding: 0;	text-decoration: none;	list-style: none;}*{	margin: 0;	padding: 0;}fieldset {	border: 0;}body {  padding-top: 59px;	margin: 0px;	font-family: '宋体';}a,a:link,a:active,a:hover,a:visited {	color: #0a8cd2;	text-decoration: none;}img {	max-width: 100%;	vertical-align: middle;	border: 0;}h1, h2, h3, h4, h5, h6 {	margin: 10px 0;	font-family: inherit;	font-weight: bold;	line-height: 1;	color: inherit;	text-rendering: optimizelegibility;}table {	empty-cells: show;	border-collapse: collapse;}em{	font-style: normal;}.clearfix {	display: block;}.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clear {	clear: both;}.l, .left {	float: left;}.bold{	font-weight: bold;}.hei{	font-family: '黑体';}.r, .right {	float: right;}.button {	text-decoration: none !important;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.navigation-head{	position: fixed;	top: 0;	left: 0;	z-index: 300;	width: 100%;	height: 62px;	background-color: #036396;	line-height: 62px;}.navigation-blank{	z-index: 299;	height: 50px;}.navigation-content{    width: 1280px;    margin: auto;}.div-image{	display: inline-block;	background-color:transparent;	background-repeat:no-repeat;	vertical-align: middle;}.requirement-logo{	width: 223px;	height: 60px;  background-position: 0 -5px;  background-image: url(../images/requirement_logo.png);}.requirement-home{	width: 24px;	height: 24px;	margin-left: 72px;	margin-right: 4px;	background-image: url(../images/requirement_home.png);}.requirement-center{	width: 24px;	height: 24px;	margin-left: 38px;	margin-right: 4px;	background-image: url(../images/requirement_center.png);}.navigation-content .navigation-item > a , .navigation-head-text{	color: #FFFFFF;	font-size: 16px;	line-height: 56px;	text-decoration: none;	background: transparent;	vertical-align: bottom;}.publish-text{	margin-left: 243px;}.navigation-head-profile{	position: relative;	margin-left: 10px;	z-index: 10;	width: 142px;}.navigation-head-image{	position:relative;	width: 44px;	height: 44px;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-o-border-radius: 2px;	-ms-border-radius: 2px;}.navigation-head-profile > a{	display: block;	padding-left: 15px;}.navigation-head-profile .navigation-head-text{	position: absolute;	left: 65px;	top: 5px;}.navigation_topmenulist_notice {	right: 0;	top: 39px;	width: 140px;	border-bottom-left-radius: 2px;	border-bottom-right-radius: 2px;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;}.navigation_topmenulist {	color: #333;	position: absolute;	z-index: 9998;	padding: 5px 0 0;	background: #fff;	font-size: 12px;}.navigation_topmenulist ul{	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li {	height: 26px;	line-height: 26px;	list-style: none;	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li a {	display: block;	padding: 0 15px;	white-space: nowrap;	color: #333;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a:hover {	background: #e6e6e6;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a span {	float: right;	font-family: "Tahoma";	font-weight: 700;}.navigation_topmenulist .navigation_func {	height: 36px;	padding: 0 15px;	background: #f2f2f2;	line-height: 36px;}.navigation_topmenulist .navigation_func a {	display: block;}.navigation_topmenulist .navigation_func a:hover {	text-decoration: underline;}#extcreditmenu{	border-left: 1px solid #036396;	border-right: 1px solid #036396;}#extcreditmenu.a{	position: relative;	z-index: 302;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	background-color: #FFF;	border-top-left-radius: 2px;	border-top-right-radius: 2px;}#id-navigation-head-text.a{	color: #0088cc;	text-shadow: 0 0 0;}.banner{	height: 380px;	position: relative;	background-color: #1F90C4;	border-top: 1px solid #60C3F0;}.banner-spirit{	height: 380px;	background-color: transparent;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/requirement_home_banner_spirit.png);}.banner-cloud{	height: 380px;	background-color: transparent;	background-repeat: repeat-x;	background-position: -320px 218px;	background-image: url(../images/requirement_home_banner_cloud.png);}.search-form {	margin: 0 auto 8px auto;	width: 580px;	overflow: hidden;}.search-form:focus{	outline: 0;}.search-form-text {	float: left;	font-size: 16px;	width: 500px;	height: 38px;	border: 2px solid #1094d6;	padding: 0 10px;	-webkit-appearance: none;	outline: 0;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}.search-form-button {	float: left;	background: #1094d6;	border: 0;	width: 55px;	height: 42px;	cursor: pointer;	outline: 0;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}.publish{	width : 125px;	margin: 15px auto 0 auto;	line-height: 36px;	text-align: center;}.publish a{	color: #fff;	display: inline-block;	font-size: 18px;	padding: 4px 24px;	text-shadow: none !important;	border-radius: 2px;}.green-gradient{	color: #ffffff;	background-color: #82af6f;	box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);}.green-gradient:hover {	color: #ffffff;	background-color: #75AB49;}.introduction{	background-color: #F2FAFE;	text-align: center;}.introduction-content{	width: 960px;	height: auto;	margin: auto;	color: #666;	line-height: 20px;	font-size: 12px;}.introduction-title{	font-size: 24px;	padding: 45px 0 45px 0;}.introduction-grid-items{	padding-bottom: 65px;}.introduction-grid-item{	float: left;	width: 225px;	padding-right: 20px;	margin-left: 20px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.introduction-content .introduction-grid-item:first-child{	margin-left: 0;}.introduction-content .introduction-grid-item:last-child{	padding-right: 0;}.introduction-next-icon{	background-repeat: no-repeat;	height: auto;	background-position: 50% 174px;	background-image: url(../images/requirement_next.png);}.introduction-grid-item-icon{	display: inline-block;	background-color: transparent;	background-repeat: no-repeat;	width: 128px;	height: 128px;}.introduction-grid-item-title{	font-size: 18px;	color: #666;	padding: 25px 0 10px 0;}.introduction-grid-item-description{	text-align: left;}.news-wrapper {	background-color: #FFF;}.news-wrapper .news-content{	width: 960px;	margin: 0 auto;	padding: 35px 0px;}.news-wrapper .news-content .news-block {	border-left: 1px solid #bfbfbf;	padding-left: 35px;	width: 50%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.news-wrapper .news-content .news-block:first-child {	border-left: none;	padding-left: 0px;	padding-right: 30px;}.news-wrapper .news-content .news-block .news-list {	margin-top: 10px;}.news-wrapper .news-content .news-block .news-list li:first-child {	margin-top: 0px;}.news-wrapper .news-content .news-block .news-list li {	margin-top: 7px;}.news-wrapper .news-content .news-block .news-list li:last-child {	margin-bottom: 7px;}.news-title-icon{	background-color: transparent;	background-repeat: no-repeat;	width: 30px;	height: 30px;}.news-title-text{	line-height: 30px;	vertical-align: middle;	padding-left: 4px;}a.news-title-text{	color: #000;}.news-list-title{	color: #666;	font-size: 12px;	line-height: 20px;	display: block;	white-space: nowrap;	width: 450px;	text-overflow: ellipsis;	overflow: hidden; }.news-list-title:hover {	text-decoration: underline;}.news-list a{	color: #666;}#footer {	background-color: #F2FAFE;	padding: 16px 0;}#footer .container {	text-align: center;	font-size: 12px;	padding-top: 10px;}#footer .container .footer-link a {	padding: 0 11px;	display: inline-block;	line-height: 15px;	text-decoration: none;	cursor: pointer;	color: #afafaf;}#footer .container .footer-info {	line-height: 30px;	color: #afafaf;	font-family: verdana,Arial,Helvetica,sans-serif !important;}.container{	width: 960px;	padding-top: 15px;	padding-bottom: 15px;	margin-right: auto;	margin-left: auto;}.col-navigation{	position: fixed;	z-index: 300;	width: 220px;	margin-right: 18px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-group-item {	position: relative;	display: block;	padding: 0 15px;	margin-bottom: -1px;	background-color: #fff;	border: 1px solid #e6e6e6;}a.list-group-item.active, a.list-group-item.active:hover{	color: #fff;	background-color: #2391c8;	border-color: #2391c8;}a.list-group-item{	color: #333;	font-size: 15px;	line-height: 40px;}a.list-group-item:hover,a.list-group-item:focus {	text-decoration:none;	background-color: #f5f5f5;}.col-list{	margin-left: 238px;	width: 722px;}.list-state{	border-left: 1px solid #a0cbe8;	border-top: 1px solid #a0cbe8;	border-right: 1px solid #a0cbe8;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-head .list-state li{	float: left;	color: #999;	background: #fbfbfb;	text-align: center;	font-size: 14px;	width: 100px;	line-height: 37px;}.list-head .list-state li.active{    background: #0088cc;}.list-head .list-state li a{    color: #666;}.list-head .list-state li.active a{    color: #fff;}.list-head .list-state li a:hover{	text-decoration: underline;}.list-head .list-state li.active a:hover{   text-decoration: none;}.list-head .search-form{	width: 220px;	margin: 6px auto;}.list-head .search-form-text{	font-size: 12px;	width: 164px;	height: 24px;	border: 1px solid #1094d6;	border-top-left-radius: 2px;	border-bottom-left-radius: 2px;}.list-head .search-form-button{	width: 32px;	height: 26px;	cursor: pointer;	border-top-right-radius: 2px;	border-bottom-right-radius: 2px;}.list-sortby{  background: #f7f7f7;  border-top: 1px solid #acacac;  border-left: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6;  border-right: 1px solid #e6e6e6;  height: 33px;}.list-sortby a{	color: #666;  font-size: 12px;}.list-sorttag{	width: 360px;}.list-sorttag li {	display: inline;	margin-left: -8px;}.list-sorttag li:first-child {	margin-left: 0;}.list-sorttag a:hover, .list-sorttag .active a{  color: #0088cc;  background: #fff;}.list-sorttag a{  line-height: 32px;  padding: 10px 10px 10px 15px;  border-right: 1px solid #e6e6e6;}.list-sorttag span{	vertical-align: middle;	margin-right: 5px;}.list-industry a{	display: block;	text-align: left;	padding: 0 8px 0 15px;}	.list-industry .showmenu{	border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;	width: 77px;	height: 32px;  line-height: 32px;  cursor: pointer;}.list-industry a:hover, #industrymenu.a{  color: #0088cc;  background: #fff;}#industrymenu.a{	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;}.caret {  display: inline-block;	width: 0;	height: 0;	margin-left: 32px;	vertical-align: 5%;	border-top: 4px solid;	border-right: 4px solid transparent;	border-left: 4px solid transparent;}.navigation_text_list a{	text-align: left;}.list-industry .navigation_topmenulist_notice {	width: 100px;	border-top: 1px solid #bbb;}.list-body{	width: 722px;	padding: 18px 18px 0 0;}.list-item{	background-color:#f0f0f0;	border: 1px solid #e6e6e6;	margin-bottom: 15px;}.list-item-left{	width: 101px;	max-height: 215px;	padding: 2px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-item-head{	padding: 10px 10px 5px 10px;}.list-item-left img.navigation-head-image{	width:58px;	height:58px;}.list-item-left .navigation-head-text{	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	text-align: center;	word-wrap: break-word;	word-break: break-all;}.list-item-letter{	display: block;	height: 30px;	background-color: #62a8d1;	margin: 8px 0 10px 0;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-letter a{	cursor: pointer;	color: #fff;	line-height:28px;	padding:0 0 0 8px;}.list-item-letter span{	vertical-align: middle;	padding-left: 2px;}hr.devider{	border: 0;	border-top: 1px solid #e6e6e6;}.list-item-remain-time{	text-align: center;	padding-top: 12px;	color: #666;	font-size: 12px;}.list-item-remain-time span{	line-height: 20px;}.list-item-remain-time .safe-time-class{	font-size: 18px;	color: #2391C8;}.list-item-remain-time .danger-time-class{	font-size: 18px;	color: #d15b47;}.list-item-remain-time label{	vertical-align: 1px;}.list-item-right{	width: 589px;	min-height: 215px;	padding: 20px 15px 8px 15px;	border-left: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	font-size: 12px;	text-align: left;	line-height: 20px;}.list-item-title a{	font-size: 12px;	color: #333;}.list-item-publish-time{	color: #999;	text-align: right;	padding: 5px 0;}.list-item-description{	color: #4D4D4D;	padding-bottom: 10px;}.list-item-part{	color: #666;	line-height: 59px;	vertical-align: middle;	padding-right: 10px;}.list-item-part strong{	color: #2391C8;}.list-item-body{	min-height: 135px;}.list-item-fotter img.navigation-head-image {	min-width: 35px;	width: 35px;	height: 35px;}.list-item-fotter .list-item-head {	padding: 0 10px 0 0;	line-height: 59px;	vertical-align: middle;}.list-item-response,.list-item-cancel-response{	display: block;	background-color: #82af6f;	height: 30px;	margin: 15px 0;	min-width: 100px;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-response-swf{	display: block;	height: 25px;	margin-top: 15px;}.list-item-cancel-response{	background-color: #abbac3;}.list-item-response a{	cursor: pointer;	color: #fff;	line-height:28px;	vertical-align: middle;	padding: 0 8px 0 8px;}.list-item-response span{	vertical-align: middle;	padding-left: 2px;}.breadcrumb {	padding: 8px 0;	margin-bottom: 10px;	list-style: none;	font-size: 12px;	border-bottom: 1px dotted #cdcdcd;	/*display: none;*/}.breadcrumb>.active {	color: #999;}.breadcrumb > li {	display: inline-block;}.breadcrumb > li+li:before {	padding: 0 5px;	color: #ccc;	content: ">\00a0";}.category-details{	color: #4d4d4d;	font-size: 20px;}.list-details{	min-height: 500px;}.list-relevant{	float: left;	z-index: 200;	width: 220px;	margin: 18px 0 0 0px;	color: #4d4d4d;	background-color: #fff;	line-height: 20px;	font-size: 12px;	border: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.relevant-title{	padding: 10px 18px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnet{	margin: 0 18px;	padding: 10px 0;	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnets .relevant-contnet:last-child{	/*border-bottom: none;*/}a.relevant-contnet-desc{	color: #4d4d4d;}.relevant-contnet-time strong{	color: #2391C8;	vertical-align: middle;}.relevant-contnet-time label{	color: #999;	vertical-align: middle;	font-size: 12px;	display: inline;}.more-text{	font-size: 12px;	line-height: 40px;	text-align: center;}.tab-content{	width: 722px;}.mt15 {	margin-top: 15px;}.tab-t {	border-bottom: 1px solid #c5d0dc;	height: 33px;	line-height: 33px;	font-size: 12px;	font-weight: bold;	position: relative;}.tab-t a {	display: inline-block;	width: auto;	height: 32px;	min-width: 110px;	text-align: center;	vertical-align: middle;	float: left;	color: #4d4d4d;	position: relative;	padding-left: 20px;	background-position: 20px 6px;	background-repeat: no-repeat;}.tab-t a.selected {	height: 33px;	color: #0a8cd2;	text-decoration: none;	border-left: 1px solid #c5d0dc;	border-right: 1px solid #c5d0dc;	border-bottom: 1px solid #f4f6f7;}.tab-t a.selected i {	display: block;	position: absolute;	left: 0px;	top: 0px;	height: 2px;	width: 100%;	background: #4c8fbd;	overflow: hidden;}.tab-parter a{	background-image: url("../images/requirement_parter_gray.png");}.tab-parter a.selected{	background-image: url("../images/requirement_parter_hot.png");}.tab-discuss a{	background-image: url("../images/requirement_discuss_gray.png");}.tab-discuss a.selected{	background-image: url("../images/requirement_discuss_hot.png");}.complete-state{	font-size: 12px;}.step{	color: #fff;	font-size: 14px;	line-height: 22px;	vertical-align: middle;	text-align: center;}.circle1{	width: 32px;	height: 32px;	border-radius: 16px;	position: relative;}.circle2{	width: 22px;	height: 22px;	border-radius: 11px;	position: absolute; 	top: 5px;	left: 5px;}.complete-state-ok .circle1{	background-color: #c6dcc2;}.complete-state-ok .circle2{	background-color: #87B87F;}.complete-state-not .circle1{	background-color: #ddd;}.complete-state-not .circle2{	background-color: #ccc;}.complete-state-already .circle2{	background-color: #7abbe7;}.complete-state-already .circle1{	background-color: #aed3ec;}.complete-state-fail .circle2{	background-color: #ffb752;}.complete-state-fail .circle1{	background-color: #f6d7ab;}.complete-state-ing .circle2{	background-color: #97b1c0;}.complete-state-ing .circle1{	background-color: #c6d8e3;}.complete-state-desc{	padding-left: 10px;	line-height: 32px;	vertical-align: middle;}.complete-state-ok .complete-state-desc{	color: #87B87F;}.complete-state-not .complete-state-desc{	color: #999;}.complete-state-already .complete-state-desc{	color: #2a91d8;}.complete-state-fail .complete-state-desc{	color: #cc8a2d;}.complete-state-ing .complete-state-desc{	color: #88969e;}.complete-state-slider {	cursor: pointer;}.complete-state-slider img{	padding: 8px 0 8px 8px;}.complete-panel-body{	margin: 12px 0 12px 42px;	width: 916px;	line-height: 20px;	background-color: #fff;	border: 1px solid #ececec;	position: relative;}.complete-panel-line{	position: absolute;	top: 0;	left: -30px;	width: 4px;	height: 100%;	border-width: 1px;	border-style: solid;	border-radius: 3px;}.complete-state-ok .complete-panel-line{	background-color: #c6dcd2;	border-color: #b6d3b1;}.complete-state-not .complete-panel-line{	background-color: #ccc;	border-color: #9E9E9E;}.complete-state-already .complete-panel-line{	background-color: #7abbe7;	border-color: #66b0e3;}.complete-state-fail .complete-panel-line{	background-color: #fbd299;	border-color: #f4c788;}.complete-state-ing .complete-panel-line{	background-color: #97b1c0;	border-color: #93abb8;}.complete-panel-left{	width: 80px;	padding: 20px 20px;}.panel-left-title{	text-align: center;	font-size: 14px;	color: #333;	padding-top: 10px;}.complete-panel-right{	width: 776px;	padding: 20px 20px 20px 0;}.panel-right-title{	color: #999;}.complete-panel-right .list-item-response{	background-color: #62a8d1;	width: 100px;}.panel-upload{	border-top: 1px solid #ececec;	border-bottom: 1px solid #ececec;	min-height: 15px;	margin-top: 15px;}.panel-right-desc{	padding-top: 12px;	color: #666;}.panel-right-desc-fail{	color: #cc8a2d;}.panel-text{	padding: 6px!important;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;}.panel-right-desc-fail .panel-text{	background: #fdf9e3;	border: 1px solid #fbefd6;}.login-form{	margin: 108px auto;}.login-from-body{	width: 280px;	margin: 0 auto;	padding: 70px 110px;	border: 5px solid #d5d5d5;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #fbfbfb;	position: relative;}.input-wrap{	position: relative;	margin-bottom: 15px;}.text-input{	padding: 8px 10px;	font-size: 14px;	line-height: 25px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	width: 100%;}input[type=checkbox] {	margin: 0 5px 0 0;	cursor: pointer;}.remember-me{	color: #999;	font-size: 14px;	line-height: 20px;	display: block;	margin-bottom: 5px;}.login-submit{	width: 280px;	height: 45px;	cursor: pointer;	margin-top: 15px;	display: inline-block;	background-color: #52b678;	color: #FFF;	border: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 20px;}.login-submit:hover{	background-color: #64c886;}.panel-control{	width: 160px;	margin: 30px auto;}.panel-btn{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;	background-color: #62a8d1;	border-radius: 2px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.panel-btn a {	cursor: pointer;	color: #fff;}.panel-a{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;}.panel-a a {	cursor: pointer;	color: #62a8d1;}.panel-a a:hover{	text-decoration: underline;}.panel-text-area{	padding: 6px!important;	font-size: 12px;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;	color: #222;}.panel-text-area > textarea {	width: 100%;	white-space: pre;	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 20px;	font-size: 12px;	padding: 0!important;	margin: 0!important;	border: 0 none;	word-wrap: break-word;	-moz-outline: 0;	outline: 0;	-webkit-appearance: none;	resize: vertical;}.pagination {	padding: 20px;	text-align: center;}.pagination strong {	display: inline-block;	margin: 0px 4px;	line-height: 36px;	height: 38px;	width: 38px;	border: none;	background: #6fb3e0;	color: #fff;	font-size: 14px;}.pagination a, .pagination span {	display: inline-block;	margin: 0px 4px;	height: 36px;	line-height: 36px;	width: 36px;	border: 1px solid #e3e3e3;	color: #999999;	font-size: 14px;}.pagination a{	background: #fff;}.pagination a.next-page,.pagination a.pre-page{	width: auto;	padding: 0px 10px;}.pagination a.more{	width: auto;	padding: 0px 10px;}.pagination span {	border: none;	width: auto;}.pagination span input {	height: 22px;	width: 42px;	outline: none;	margin: 0px 5px;	text-align: center;}.msg-info {	margin: 28px auto 15px 2px;}.msg-avatar {	float: left;	width: 58px;	margin-right: 20px;}.msg-avatar-img img.navigation-head-image{	width: 58px;	height: 58px;}.msg-avatar-name {	line-height: 15px;	text-align: center;	font-size: 12px;	color: #4d4d4d;	font-weight: bold;	padding-top: 10px;}.msg-progress {	float: left;	width: 145px;}.progress-title{	height: 30px;	line-height: 25px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: bold;}.progress-content {	height: 9px;	width: 145px;}.progress-status {	height: 44px;	line-height: 40px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: normal;}.msg-percentage {	float: left;	margin-left: 12px;	font-size: 12px;	color: #0a8cd2;	height: 83px;	line-height: 70px;}.msg_parters hr.devider {	border-top: 1px solid #c5d0dc;}.msg_parters hr.devider:last-child{	border: 0;}.list-relevant-scroll{	position: static;	z-index: auto;	margin: 18px 0 0 0px;}.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {	overflow:hidden;	background:#000;	opacity:0.2;	filter:alpha(opacity=20);}.t_l,.t_r,.b_l,.b_r{	width:8px;	height:8px;}.t_c,.b_c{	height:8px;}.m_l,.m_r{	width:8px;}.t_l{	-moz-border-radius:8px 0 0 0;	-webkit-border-radius:8px 0 0 0;	border-radius:8px 0 0 0;}.t_r{	-moz-border-radius:0 8px 0 0;	-webkit-border-radius:0 8px 0 0;	border-radius:0 8px 0 0;}.b_l{	-moz-border-radius:0 0 0 8px;	-webkit-border-radius:0 0 0 8px;	border-radius:0 0 0 8px;}.b_r{	-moz-border-radius:0 0 8px 0;	-webkit-border-radius:0 0 8px 0;	border-radius:0 0 8px 0;}.m_c {	background: #FFF;}.flb {	padding:0 10px 0 10px;	height:20px;	line-height:20px;}.flb em {	float:left;	font-size:14px;	font-weight:700;	color:#369;}.flb span {	float:right;	color:#999;}.flb span a,.flb strong {	float:left;	text-decoration:none;	margin-left:8px;	font-weight:400;	color:#333;}.flb span a:hover{	color:#999;}.flbc {	float:left;	width:20px;	height:20px;	overflow:hidden;	text-indent:-9999px;	background:url(../../static/image/common/cls.gif) no-repeat 0 0;	cursor:pointer;}.flbc:hover{	background-position:0 -20px;}.message_body{	font-size: 12px;	color: #404040;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 20px 10px 20px;}.message_buttons{	background-color: #f5f5f5;	padding: 8px 10px 8px;}.progressWrapper {	width: 776px;	overflow: hidden;}.progressContainer{	margin: 5px;	padding: 4px;	border: solid 1px #E8E8E8;	background-color: #F7F7F7;	overflow: hidden;}/* Message */.message{	margin: 1em 0;	padding: 10px 20px;	border: solid 1px #FFDD99;	background-color: #FFFFCC;	overflow: hidden;}/* Error */.red{	border: solid 1px #B50000;	background-color: #FFEBEB;}/* Current */.green{	border: solid 1px #DDF0DD;	background-color: #EBFFEB;}/* Complete */.blue{	border: solid 1px #CEE2F2;	background-color: #F0F5FF;}.progressName{	font-size: 12px;	font-weight: 700;	color: #555;	width: 700px;	height: 18px;	text-align: left;	white-space: nowrap;	overflow: hidden;}.progressBarInProgress,.progressBarComplete,.progressBarError{	font-size: 0;	width: 0%;	height: 2px;	background-color: blue;	margin-top: 2px;}.progressBarComplete{	width: 100%;	background-color: green;	visibility: hidden;}.progressBarError{	width: 100%;	background-color: red;	visibility: hidden;}.progressBarStatus{	margin-top: 2px;	width: 750px;	font-size: 12px;	font-family: Arial;	text-align: left;	white-space: nowrap;}a.progressCancel{	font-size: 0;	display: block;	height: 14px;	width: 14px;	background-image: url(../images/requirement_cancel_button.gif);	background-repeat: no-repeat;	background-position: -14px 0px;	float: right;}a.progressCancel:hover{	background-position: 0px 0px;}.upload-file-row{	margin: 0 5px;	padding: 0 4px;}.upload-file-name{	padding: 4px 0;	color: #369;}.upload-file-delete{	padding: 4px 0;	width: 20px;}.upload-file-delete a{	width: 20px;	height: 20px;	display: block;	background: url(../images/requirement_op.png) no-repeat 0 -2px;}.upload-file-delete a:hover{	background-position: 0 -22px;}.personal-section {	background-color: #FFF;	border: 1px solid #e7e7e7;	margin-bottom: 20px;}.info-detail-wrapper {	padding-bottom: 12px;	border-bottom: 1px solid #62a8d1;}.info-image {	float: left;	text-align: center;	margin: 20px 20px 0 20px;}.info-image .navigation-head-image{	width: 100px;	height: 100px;	overflow: hidden;}.info-image .list-item-letter{	width: 80px;	text-align: center;	margin-left: auto;	margin-right: auto;}.info-image .list-item-letter a{	padding-left: 0;}.info-detail {	float: left;	margin: 20px 20px 0px 0px;	width: 560px;}.info-name {	font-weight: bold;	font-size: 20px;	color: #333;}.info-items {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.info-items li {	float: left;	height: 20px;	line-height: 20px;	padding-left: 25px;	margin-right: 25px;	background-repeat: no-repeat;}.info-items li.info-gender {	padding-left: 20px;	background-position: -5px 0px;	background-image: url(../images/requirement_gender_woman.png);}.info-items li.info-hometown {	background-image: url(../images/requirement_hometown.png);}.info-items li.info-hometown .hometown-city {	margin-left: 5px;}.info-items li.info-role {	background-image: url(../images/requirement_role.png);}.info-items li.info-modify{	padding-left: 0;	margin-right: 0;}.info-sign {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.sign-icon{	line-height: 20px;	padding-left: 20px;	background: url(../images/requirement_sign.png) no-repeat -5px 0px;}.info-tabs {	margin: 10px 0px;}.info-tabs li {	float: left;	height: 20px;	width: 179px;	border-left: 1px solid #bed0db;	text-align: center;}.info-tabs li:first-child {	width: 180px;	border-left: none;}.info-tabs li a {	display: inline-block;	height: 20px;	line-height: 20px;	padding-left: 28px;	font-size: 14px;	font-weight: bold;	color: #5c5c5c;	background-repeat: no-repeat;}.info-tabs li a.selected {	color: #0a8cd2;	cursor: default;}.info-tabs li a .tab-num {	margin-left: 4px;}.info-tabs li.tab-news a {	background-image: url(../images/requirements_personal_news_gray.png);}.info-tabs li.tab-news a.selected {	background-image: url(../images/requirements_personal_news_hot.png);}.info-tabs li.tab-join a {	background-image: url(../images/requirements_personal_join_gray.png);}.info-tabs li.tab-join a.selected {	background-image: url(../images/requirements_personal_join_hot.png);}.info-tabs li.tab-create a {	background-image: url(../images/requirements_personal_create_gray.png);}.info-tabs li.tab-create a.selected  {	background-image: url(../images/requirements_personal_create_hot.png);}.info-tabs li.tab-discuss a {	background-image: url(../images/requirements_personal_discuss_gray.png);}	.info-tabs li.tab-discuss a.selected  {	background-image: url(../images/requirements_personal_discuss_hot.png);}	.personal-section-title {	font-size: 14px;	font-weight: bold;	color: #0a8cd2;	height: 40px;	line-height: 40px;	padding: 0px 20px;	border-bottom: 1px solid #e7e7e7;}.msg-title a {	font-size: 12px;	color: #000;	font-weight: bold;}.msg-title a:hover{	text-decoration: underline;}.personal-section-content{	min-height: 100px;	padding: 0px 20px;}.personal-section-content .msg_parters{	padding-top: 18px;	font-size: 12px;}.personal-section-content .msg-info{	margin-top: 10px;}.personal-section-content .msg-progress{	width: 135px;}.personal-section-content .progress-content{	width: 135px;}.personal-section-content .msg-avatar{	margin-right: 15px;}.personal-section-content hr.devider {	border-top: 1px solid #c5d0dc;}.personal-section-content hr.devider:last-child{	border: 0;}.msg-part-progress {	font-size: 12px;	color: #999999;	margin: 5px 0 18px 0;}.msg-part-percentage{	color: #0a8cd2;}.k2Invalid{	border-color: red;}#k2ExtraFieldsValidationResults {	clear: both;	font-weight: bold;	font-size: 12px;	color: #369;	margin: 12px 0 4px;	padding: 16px;	background: #d5e7fa ;	border-top: 4px solid #96b0cb;	display: none;}#k2ExtraFieldsValidationResults h3 {	padding: 0;	margin: 0;	font-size: 20px;}   ul#k2ExtraFieldsMissing{	margin: 8px;	padding: 0 8px;}ul#k2ExtraFieldsMissing li {	font-weight: normal;}.control-group{	padding: 10px 0;}.control-group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.control-label{	width: 220px;	text-align: right;	font-size: 12px;	color: #333;	float: left;	margin: 10px 15px 4px 0;}.control-label .star{	color: #C00;}.controls{	width: 600px;	float: left;}.publish-form input[type="text"]{	width: 350px;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	background: #fff;	border: 1px solid #ccc;	color: #222;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.publish-form input[type="text"]:focus{	outline: 0;	box-shadow: 0 0 5px rgba(105,142,191,.4);	border: 1px solid #b0c4dd;	position: relative;}	.publish-form .panel-control{	margin-left: 235px;}.publish-form .btn{	width: 40px;	height: 34px;	margin-bottom: 4px;	margin-left: -1px;	vertical-align: middle;	text-align: center;	background-color:#fff;	border: 1px solid #bbb;	background-repeat: no-repeat;	background-image: url(../images/requirement_select_time.png);	background-position: 8px 5px;}.publish-form select {	width: 350px;	border: 1px solid #ccc;	background-color: #fff;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	color: #555;}.publish-form{	min-height: 1000px;}.gray9{	background-color: #999;}.info-empty-wrap a{	color: #698ebf;}.info-empty-wrap a:hover{	color: #259;}.editable-group .info-empty-wrap {	display: none;}.editable-group .info-wrap {	display: inline-block;}.editable-group.empty .info-empty-wrap {	display: inline-block;}.editable-group.empty .info-wrap {	display: none;}.editable-group.empty .info-wrap .edit {	display: none;}.editable-group.editing .info-wrap, .editable-group.editing .info-empty-wrap {	display: none!important;}.editable-group.editing .edit-wrap {	display: inline!important;}.editable-group:hover .zu-edit-button {	visibility: visible;}.editable-group .zu-edit-button {	visibility: hidden;}.zm-editable-editor-outer {	position: relative;	background: #FFF;}.zg-form-text-input {	padding: 6px!important;;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;}.zm-editable-editor-inner {	width: auto;}.zm-editable-editor-input {	margin: 0 auto;	width: 100%;}.zg-form-text-input>textarea {	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 22px;	font-size: 13px;	padding: 0!important;	margin: 0!important;	border: 0 none;	outline: 0;	resize: none;}.zg-btn-blue{	font-size: 14px;	line-height: 28px;	text-decoration: none!important;	vertical-align: middle;	display: inline-block;	_display: inline!important;	text-align: center;	padding: 0 15px;	cursor: pointer;	border-radius: 3px;	white-space: nowrap;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}.zg-btn-blue {	background: #1472CF;	background-color: #1575d5;	background-image: -moz-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -ms-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1d7fe2),to(#0865c2));	background-image: -webkit-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -o-linear-gradient(top,#1d7fe2,#0865c2);	background-image: linear-gradient(top,#1d7fe2,#0865c2);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7fe2', endColorstr='#0865c2', GradientType=0);	text-shadow: 0 -1px 0 rgba(0,0,0,.5);	border: 1px solid #0D6EB8;	color: #fff!important;	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);}.zg-btn-blue{	margin: 5px 0 0!important;	float: right;}.info-items .zg-btn-blue{	margin: 0 0 0!important;}.zg-bull {	color: #BBB;	display: inline-block;	font-family: Arial;	text-indent: -9999px;	border-right: 1px solid #EEE;	line-height: 16px;	padding: 0 6px 0 0;	margin: 0 6px 0 0;}a.zu-edit-button {	color: #999;	display: inline-block;	font-size: 11px;	-webkit-text-size-adjust: none;	font-weight: 400;	padding: 0 5px 0 2px;	margin: 0 0 0 2px;}a:hover.zu-edit-button{	color: #259;}.ac-renderer {	position: absolute;	width: 579px;	font-size: 12px;	background: #fff;	border: solid 1px #999\0;	border: 0 none rgba(0,0,0,0);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);	box-shadow: 0 1px 4px rgba(0,0,0,.5);}.ac-renderer>div:first-child{	border-radius: 4px 4px 0 0;}.zu-autocomplete-row-label, .ac-row.zu-autocomplete-row-search-link {	background: #f6f6f6;	color: #555;}.zu-autocomplete-row-label {	padding: 2px 8px;	cursor: default;}.ac-row {	cursor: pointer;	padding: 12px 8px;	zoom: 1;	clear: both;}.ac-row:hover{	background-color: #d6e9f8;}a.zm-ac-link{	color: #222;	line-height: 1;	margin: 0 10px 0 0;}.zm-ac-link-people {	display: block;}.ac-renderer>div:last-child {	border-radius: 0 0 5px 5px;}.zu-autocomplete-row-search-link {	text-align: center;}.zu-autocomplete-row-search-link a {	color: #555;}.zu-autocomplete-row-search-link:hover a {	color: #259;	text-decoration: none;}.zu-autocomplete-row-search-link .arrow {	display: inline-block;	background-position: -107px -821px;	width: 5px;	height: 8px;	margin-top: -3px;	margin-left: 10px;}.zm-ac-gray {	color: #999;	margin-left: 10px;	font-size: 12px;	display: inline-block;}.zm-entry-head-avatar-edit-button{	display: none;	background: #000;	text-align: center;	text-indent: 0;	cursor: pointer;	font-size: 12px;	color: #fff;	height: 25px;	left: 0;	padding: 0;	position: absolute;	bottom: 0;	width: 100%;	line-height: 25px;	border-radius: 0 0 4px 4px;}.info-image-content{	position: relative;}.info-image-content:hover .zm-entry-head-avatar-edit-button{	display: block;}.notify{	margin: 60px auto;	padding: 20px;	width: 580px;	border: 3px solid #F2F2F2;	background: #FFF;	text-align: center;}/*--需求园地样式 start--*/.container-min{	min-height: 470px;	width: 730px;}.container-body-item{	width: 320px;	float: left;	border: 1px solid #999999;	height: 140px;	margin: 20px;}.container-body-item .item-body{	margin: 5px;	float: left;	height: 140px;}.container-body-item .item-body .item-body-left{	width: 120px;	height: 128px;	float: left;}.container-body-item .item-body .item-body-right{	width: 180px;	float: left;	height: 128px;	margin-left: 8px;}.container-body-item .item-type-name a{	font-family: Arial;	font-size: 14px;	font-weight: bold;	font-style: normal;	text-decoration: none;	color: #868686;}.container-body-item .item-dec{	font-family: Arial;	font-size: 13px;	font-weight: normal;	font-style: normal;	text-decoration: none;	color: #949494;	width: 180px;	margin: 15px auto;	height: 50px;}.container-body-item .item-Attention{	width: 80px;	height: 30px;	border: 1px solid #999999;	line-height: 30px;	text-align: center;	color: #fff;	background: #0C88EB;	font-size: 12px;	font-family: Arial;	cursor: pointer;}/*--需求园地样式 end--*/@charset "UTF-8";* {	margin: 0;	padding: 0;	text-decoration: none;	list-style: none;}*{	margin: 0;	padding: 0;}fieldset {	border: 0;}body {  padding-top: 59px;	margin: 0px;	font-family: '宋体';}a,a:link,a:active,a:hover,a:visited {	color: #0a8cd2;	text-decoration: none;}img {	max-width: 100%;	vertical-align: middle;	border: 0;}h1, h2, h3, h4, h5, h6 {	margin: 10px 0;	font-family: inherit;	font-weight: bold;	line-height: 1;	color: inherit;	text-rendering: optimizelegibility;}table {	empty-cells: show;	border-collapse: collapse;}em{	font-style: normal;}.clearfix {	display: block;}.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clear {	clear: both;}.l, .left {	float: left;}.bold{	font-weight: bold;}.hei{	font-family: '黑体';}.r, .right {	float: right;}.button {	text-decoration: none !important;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.navigation-head{	position: fixed;	top: 0;	left: 0;	z-index: 300;	width: 100%;	height: 62px;	background-color: #036396;	line-height: 62px;}.navigation-blank{	z-index: 299;	height: 50px;}.navigation-content{    width: 1280px;    margin: auto;}.div-image{	display: inline-block;	background-color:transparent;	background-repeat:no-repeat;	vertical-align: middle;}.requirement-logo{	width: 223px;	height: 60px;  background-position: 0 -5px;  background-image: url(../images/requirement_logo.png);}.requirement-home{	width: 24px;	height: 24px;	margin-left: 72px;	margin-right: 4px;	background-image: url(../images/requirement_home.png);}.requirement-center{	width: 24px;	height: 24px;	margin-left: 38px;	margin-right: 4px;	background-image: url(../images/requirement_center.png);}.navigation-content .navigation-item > a , .navigation-head-text{	color: #FFFFFF;	font-size: 16px;	line-height: 56px;	text-decoration: none;	background: transparent;	vertical-align: bottom;}.publish-text{	margin-left: 243px;}.navigation-head-profile{	position: relative;	margin-left: 10px;	z-index: 10;	width: 142px;}.navigation-head-image{	position:relative;	width: 44px;	height: 44px;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-o-border-radius: 2px;	-ms-border-radius: 2px;}.navigation-head-profile > a{	display: block;	padding-left: 15px;}.navigation-head-profile .navigation-head-text{	position: absolute;	left: 65px;	top: 5px;}.navigation_topmenulist_notice {	right: 0;	top: 39px;	width: 140px;	border-bottom-left-radius: 2px;	border-bottom-right-radius: 2px;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;}.navigation_topmenulist {	color: #333;	position: absolute;	z-index: 9998;	padding: 5px 0 0;	background: #fff;	font-size: 12px;}.navigation_topmenulist ul{	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li {	height: 26px;	line-height: 26px;	list-style: none;	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li a {	display: block;	padding: 0 15px;	white-space: nowrap;	color: #333;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a:hover {	background: #e6e6e6;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a span {	float: right;	font-family: "Tahoma";	font-weight: 700;}.navigation_topmenulist .navigation_func {	height: 36px;	padding: 0 15px;	background: #f2f2f2;	line-height: 36px;}.navigation_topmenulist .navigation_func a {	display: block;}.navigation_topmenulist .navigation_func a:hover {	text-decoration: underline;}#extcreditmenu{	border-left: 1px solid #036396;	border-right: 1px solid #036396;}#extcreditmenu.a{	position: relative;	z-index: 302;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	background-color: #FFF;	border-top-left-radius: 2px;	border-top-right-radius: 2px;}#id-navigation-head-text.a{	color: #0088cc;	text-shadow: 0 0 0;}.banner{	height: 380px;	position: relative;	background-color: #1F90C4;	border-top: 1px solid #60C3F0;}.banner-spirit{	height: 380px;	background-color: transparent;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/requirement_home_banner_spirit.png);}.banner-cloud{	height: 380px;	background-color: transparent;	background-repeat: repeat-x;	background-position: -320px 218px;	background-image: url(../images/requirement_home_banner_cloud.png);}.search-form {	margin: 0 auto 8px auto;	width: 580px;	overflow: hidden;}.search-form:focus{	outline: 0;}.search-form-text {	float: left;	font-size: 16px;	width: 500px;	height: 38px;	border: 2px solid #1094d6;	padding: 0 10px;	-webkit-appearance: none;	outline: 0;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}.search-form-button {	float: left;	background: #1094d6;	border: 0;	width: 55px;	height: 42px;	cursor: pointer;	outline: 0;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}.publish{	width : 125px;	margin: 15px auto 0 auto;	line-height: 36px;	text-align: center;}.publish a{	color: #fff;	display: inline-block;	font-size: 18px;	padding: 4px 24px;	text-shadow: none !important;	border-radius: 2px;}.green-gradient{	color: #ffffff;	background-color: #82af6f;	box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);}.green-gradient:hover {	color: #ffffff;	background-color: #75AB49;}.introduction{	background-color: #F2FAFE;	text-align: center;}.introduction-content{	width: 960px;	height: auto;	margin: auto;	color: #666;	line-height: 20px;	font-size: 12px;}.introduction-title{	font-size: 24px;	padding: 45px 0 45px 0;}.introduction-grid-items{	padding-bottom: 65px;}.introduction-grid-item{	float: left;	width: 225px;	padding-right: 20px;	margin-left: 20px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.introduction-content .introduction-grid-item:first-child{	margin-left: 0;}.introduction-content .introduction-grid-item:last-child{	padding-right: 0;}.introduction-next-icon{	background-repeat: no-repeat;	height: auto;	background-position: 50% 174px;	background-image: url(../images/requirement_next.png);}.introduction-grid-item-icon{	display: inline-block;	background-color: transparent;	background-repeat: no-repeat;	width: 128px;	height: 128px;}.introduction-grid-item-title{	font-size: 18px;	color: #666;	padding: 25px 0 10px 0;}.introduction-grid-item-description{	text-align: left;}.news-wrapper {	background-color: #FFF;}.news-wrapper .news-content{	width: 960px;	margin: 0 auto;	padding: 35px 0px;}.news-wrapper .news-content .news-block {	border-left: 1px solid #bfbfbf;	padding-left: 35px;	width: 50%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.news-wrapper .news-content .news-block:first-child {	border-left: none;	padding-left: 0px;	padding-right: 30px;}.news-wrapper .news-content .news-block .news-list {	margin-top: 10px;}.news-wrapper .news-content .news-block .news-list li:first-child {	margin-top: 0px;}.news-wrapper .news-content .news-block .news-list li {	margin-top: 7px;}.news-wrapper .news-content .news-block .news-list li:last-child {	margin-bottom: 7px;}.news-title-icon{	background-color: transparent;	background-repeat: no-repeat;	width: 30px;	height: 30px;}.news-title-text{	line-height: 30px;	vertical-align: middle;	padding-left: 4px;}a.news-title-text{	color: #000;}.news-list-title{	color: #666;	font-size: 12px;	line-height: 20px;	display: block;	white-space: nowrap;	width: 450px;	text-overflow: ellipsis;	overflow: hidden; }.news-list-title:hover {	text-decoration: underline;}.news-list a{	color: #666;}#footer {	background-color: #F2FAFE;	padding: 16px 0;}#footer .container {	text-align: center;	font-size: 12px;	padding-top: 10px;}#footer .container .footer-link a {	padding: 0 11px;	display: inline-block;	line-height: 15px;	text-decoration: none;	cursor: pointer;	color: #afafaf;}#footer .container .footer-info {	line-height: 30px;	color: #afafaf;	font-family: verdana,Arial,Helvetica,sans-serif !important;}.container{	width: 960px;	padding-top: 15px;	padding-bottom: 15px;	margin-right: auto;	margin-left: auto;}.col-navigation{	position: fixed;	z-index: 300;	width: 220px;	margin-right: 18px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-group-item {	position: relative;	display: block;	padding: 0 15px;	margin-bottom: -1px;	background-color: #fff;	border: 1px solid #e6e6e6;}a.list-group-item.active, a.list-group-item.active:hover{	color: #fff;	background-color: #2391c8;	border-color: #2391c8;}a.list-group-item{	color: #333;	font-size: 15px;	line-height: 40px;}a.list-group-item:hover,a.list-group-item:focus {	text-decoration:none;	background-color: #f5f5f5;}.col-list{	margin-left: 238px;	width: 722px;}.list-state{	border-left: 1px solid #a0cbe8;	border-top: 1px solid #a0cbe8;	border-right: 1px solid #a0cbe8;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-head .list-state li{	float: left;	color: #999;	background: #fbfbfb;	text-align: center;	font-size: 14px;	width: 100px;	line-height: 37px;}.list-head .list-state li.active{    background: #0088cc;}.list-head .list-state li a{    color: #666;}.list-head .list-state li.active a{    color: #fff;}.list-head .list-state li a:hover{	text-decoration: underline;}.list-head .list-state li.active a:hover{   text-decoration: none;}.list-head .search-form{	width: 220px;	margin: 6px auto;}.list-head .search-form-text{	font-size: 12px;	width: 164px;	height: 24px;	border: 1px solid #1094d6;	border-top-left-radius: 2px;	border-bottom-left-radius: 2px;}.list-head .search-form-button{	width: 32px;	height: 26px;	cursor: pointer;	border-top-right-radius: 2px;	border-bottom-right-radius: 2px;}.list-sortby{  background: #f7f7f7;  border-top: 1px solid #acacac;  border-left: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6;  border-right: 1px solid #e6e6e6;  height: 33px;}.list-sortby a{	color: #666;  font-size: 12px;}.list-sorttag{	width: 360px;}.list-sorttag li {	display: inline;	margin-left: -8px;}.list-sorttag li:first-child {	margin-left: 0;}.list-sorttag a:hover, .list-sorttag .active a{  color: #0088cc;  background: #fff;}.list-sorttag a{  line-height: 32px;  padding: 10px 10px 10px 15px;  border-right: 1px solid #e6e6e6;}.list-sorttag span{	vertical-align: middle;	margin-right: 5px;}.list-industry a{	display: block;	text-align: left;	padding: 0 8px 0 15px;}	.list-industry .showmenu{	border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;	width: 77px;	height: 32px;  line-height: 32px;  cursor: pointer;}.list-industry a:hover, #industrymenu.a{  color: #0088cc;  background: #fff;}#industrymenu.a{	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;}.caret {  display: inline-block;	width: 0;	height: 0;	margin-left: 32px;	vertical-align: 5%;	border-top: 4px solid;	border-right: 4px solid transparent;	border-left: 4px solid transparent;}.navigation_text_list a{	text-align: left;}.list-industry .navigation_topmenulist_notice {	width: 100px;	border-top: 1px solid #bbb;}.list-body{	width: 722px;	padding: 18px 18px 0 0;}.list-item{	background-color:#f0f0f0;	border: 1px solid #e6e6e6;	margin-bottom: 15px;}.list-item-left{	width: 101px;	max-height: 215px;	padding: 2px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-item-head{	padding: 10px 10px 5px 10px;}.list-item-left img.navigation-head-image{	width:58px;	height:58px;}.list-item-left .navigation-head-text{	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	text-align: center;	word-wrap: break-word;	word-break: break-all;}.list-item-letter{	display: block;	height: 30px;	background-color: #62a8d1;	margin: 8px 0 10px 0;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-letter a{	cursor: pointer;	color: #fff;	line-height:28px;	padding:0 0 0 8px;}.list-item-letter span{	vertical-align: middle;	padding-left: 2px;}hr.devider{	border: 0;	border-top: 1px solid #e6e6e6;}.list-item-remain-time{	text-align: center;	padding-top: 12px;	color: #666;	font-size: 12px;}.list-item-remain-time span{	line-height: 20px;}.list-item-remain-time .safe-time-class{	font-size: 18px;	color: #2391C8;}.list-item-remain-time .danger-time-class{	font-size: 18px;	color: #d15b47;}.list-item-remain-time label{	vertical-align: 1px;}.list-item-right{	width: 589px;	min-height: 215px;	padding: 20px 15px 8px 15px;	border-left: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	font-size: 12px;	text-align: left;	line-height: 20px;}.list-item-title a{	font-size: 12px;	color: #333;}.list-item-publish-time{	color: #999;	text-align: right;	padding: 5px 0;}.list-item-description{	color: #4D4D4D;	padding-bottom: 10px;}.list-item-part{	color: #666;	line-height: 59px;	vertical-align: middle;	padding-right: 10px;}.list-item-part strong{	color: #2391C8;}.list-item-body{	min-height: 135px;}.list-item-fotter img.navigation-head-image {	min-width: 35px;	width: 35px;	height: 35px;}.list-item-fotter .list-item-head {	padding: 0 10px 0 0;	line-height: 59px;	vertical-align: middle;}.list-item-response,.list-item-cancel-response{	display: block;	background-color: #82af6f;	height: 30px;	margin: 15px 0;	min-width: 100px;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-response-swf{	display: block;	height: 25px;	margin-top: 15px;}.list-item-cancel-response{	background-color: #abbac3;}.list-item-response a{	cursor: pointer;	color: #fff;	line-height:28px;	vertical-align: middle;	padding: 0 8px 0 8px;}.list-item-response span{	vertical-align: middle;	padding-left: 2px;}.breadcrumb {	padding: 8px 0;	margin-bottom: 10px;	list-style: none;	font-size: 12px;	border-bottom: 1px dotted #cdcdcd;	/*display: none;*/}.breadcrumb>.active {	color: #999;}.breadcrumb > li {	display: inline-block;}.breadcrumb > li+li:before {	padding: 0 5px;	color: #ccc;	content: ">\00a0";}.category-details{	color: #4d4d4d;	font-size: 20px;}.list-details{	min-height: 500px;}.list-relevant{	float: left;	z-index: 200;	width: 220px;	margin: 18px 0 0 0px;	color: #4d4d4d;	background-color: #fff;	line-height: 20px;	font-size: 12px;	border: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.relevant-title{	padding: 10px 18px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnet{	margin: 0 18px;	padding: 10px 0;	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnets .relevant-contnet:last-child{	/*border-bottom: none;*/}a.relevant-contnet-desc{	color: #4d4d4d;}.relevant-contnet-time strong{	color: #2391C8;	vertical-align: middle;}.relevant-contnet-time label{	color: #999;	vertical-align: middle;	font-size: 12px;	display: inline;}.more-text{	font-size: 12px;	line-height: 40px;	text-align: center;}.tab-content{	width: 722px;}.mt15 {	margin-top: 15px;}.tab-t {	border-bottom: 1px solid #c5d0dc;	height: 33px;	line-height: 33px;	font-size: 12px;	font-weight: bold;	position: relative;}.tab-t a {	display: inline-block;	width: auto;	height: 32px;	min-width: 110px;	text-align: center;	vertical-align: middle;	float: left;	color: #4d4d4d;	position: relative;	padding-left: 20px;	background-position: 20px 6px;	background-repeat: no-repeat;}.tab-t a.selected {	height: 33px;	color: #0a8cd2;	text-decoration: none;	border-left: 1px solid #c5d0dc;	border-right: 1px solid #c5d0dc;	border-bottom: 1px solid #f4f6f7;}.tab-t a.selected i {	display: block;	position: absolute;	left: 0px;	top: 0px;	height: 2px;	width: 100%;	background: #4c8fbd;	overflow: hidden;}.tab-parter a{	background-image: url("../images/requirement_parter_gray.png");}.tab-parter a.selected{	background-image: url("../images/requirement_parter_hot.png");}.tab-discuss a{	background-image: url("../images/requirement_discuss_gray.png");}.tab-discuss a.selected{	background-image: url("../images/requirement_discuss_hot.png");}.complete-state{	font-size: 12px;}.step{	color: #fff;	font-size: 14px;	line-height: 22px;	vertical-align: middle;	text-align: center;}.circle1{	width: 32px;	height: 32px;	border-radius: 16px;	position: relative;}.circle2{	width: 22px;	height: 22px;	border-radius: 11px;	position: absolute; 	top: 5px;	left: 5px;}.complete-state-ok .circle1{	background-color: #c6dcc2;}.complete-state-ok .circle2{	background-color: #87B87F;}.complete-state-not .circle1{	background-color: #ddd;}.complete-state-not .circle2{	background-color: #ccc;}.complete-state-already .circle2{	background-color: #7abbe7;}.complete-state-already .circle1{	background-color: #aed3ec;}.complete-state-fail .circle2{	background-color: #ffb752;}.complete-state-fail .circle1{	background-color: #f6d7ab;}.complete-state-ing .circle2{	background-color: #97b1c0;}.complete-state-ing .circle1{	background-color: #c6d8e3;}.complete-state-desc{	padding-left: 10px;	line-height: 32px;	vertical-align: middle;}.complete-state-ok .complete-state-desc{	color: #87B87F;}.complete-state-not .complete-state-desc{	color: #999;}.complete-state-already .complete-state-desc{	color: #2a91d8;}.complete-state-fail .complete-state-desc{	color: #cc8a2d;}.complete-state-ing .complete-state-desc{	color: #88969e;}.complete-state-slider {	cursor: pointer;}.complete-state-slider img{	padding: 8px 0 8px 8px;}.complete-panel-body{	margin: 12px 0 12px 42px;	width: 916px;	line-height: 20px;	background-color: #fff;	border: 1px solid #ececec;	position: relative;}.complete-panel-line{	position: absolute;	top: 0;	left: -30px;	width: 4px;	height: 100%;	border-width: 1px;	border-style: solid;	border-radius: 3px;}.complete-state-ok .complete-panel-line{	background-color: #c6dcd2;	border-color: #b6d3b1;}.complete-state-not .complete-panel-line{	background-color: #ccc;	border-color: #9E9E9E;}.complete-state-already .complete-panel-line{	background-color: #7abbe7;	border-color: #66b0e3;}.complete-state-fail .complete-panel-line{	background-color: #fbd299;	border-color: #f4c788;}.complete-state-ing .complete-panel-line{	background-color: #97b1c0;	border-color: #93abb8;}.complete-panel-left{	width: 80px;	padding: 20px 20px;}.panel-left-title{	text-align: center;	font-size: 14px;	color: #333;	padding-top: 10px;}.complete-panel-right{	width: 776px;	padding: 20px 20px 20px 0;}.panel-right-title{	color: #999;}.complete-panel-right .list-item-response{	background-color: #62a8d1;	width: 100px;}.panel-upload{	border-top: 1px solid #ececec;	border-bottom: 1px solid #ececec;	min-height: 15px;	margin-top: 15px;}.panel-right-desc{	padding-top: 12px;	color: #666;}.panel-right-desc-fail{	color: #cc8a2d;}.panel-text{	padding: 6px!important;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;}.panel-right-desc-fail .panel-text{	background: #fdf9e3;	border: 1px solid #fbefd6;}.login-form{	margin: 108px auto;}.login-from-body{	width: 280px;	margin: 0 auto;	padding: 70px 110px;	border: 5px solid #d5d5d5;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #fbfbfb;	position: relative;}.input-wrap{	position: relative;	margin-bottom: 15px;}.text-input{	padding: 8px 10px;	font-size: 14px;	line-height: 25px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	width: 100%;}input[type=checkbox] {	margin: 0 5px 0 0;	cursor: pointer;}.remember-me{	color: #999;	font-size: 14px;	line-height: 20px;	display: block;	margin-bottom: 5px;}.login-submit{	width: 280px;	height: 45px;	cursor: pointer;	margin-top: 15px;	display: inline-block;	background-color: #52b678;	color: #FFF;	border: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 20px;}.login-submit:hover{	background-color: #64c886;}.panel-control{	width: 160px;	margin: 30px auto;}.panel-btn{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;	background-color: #62a8d1;	border-radius: 2px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.panel-btn a {	cursor: pointer;	color: #fff;}.panel-a{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;}.panel-a a {	cursor: pointer;	color: #62a8d1;}.panel-a a:hover{	text-decoration: underline;}.panel-text-area{	padding: 6px!important;	font-size: 12px;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;	color: #222;}.panel-text-area > textarea {	width: 100%;	white-space: pre;	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 20px;	font-size: 12px;	padding: 0!important;	margin: 0!important;	border: 0 none;	word-wrap: break-word;	-moz-outline: 0;	outline: 0;	-webkit-appearance: none;	resize: vertical;}.pagination {	padding: 20px;	text-align: center;}.pagination strong {	display: inline-block;	margin: 0px 4px;	line-height: 36px;	height: 38px;	width: 38px;	border: none;	background: #6fb3e0;	color: #fff;	font-size: 14px;}.pagination a, .pagination span {	display: inline-block;	margin: 0px 4px;	height: 36px;	line-height: 36px;	width: 36px;	border: 1px solid #e3e3e3;	color: #999999;	font-size: 14px;}.pagination a{	background: #fff;}.pagination a.next-page,.pagination a.pre-page{	width: auto;	padding: 0px 10px;}.pagination a.more{	width: auto;	padding: 0px 10px;}.pagination span {	border: none;	width: auto;}.pagination span input {	height: 22px;	width: 42px;	outline: none;	margin: 0px 5px;	text-align: center;}.msg-info {	margin: 28px auto 15px 2px;}.msg-avatar {	float: left;	width: 58px;	margin-right: 20px;}.msg-avatar-img img.navigation-head-image{	width: 58px;	height: 58px;}.msg-avatar-name {	line-height: 15px;	text-align: center;	font-size: 12px;	color: #4d4d4d;	font-weight: bold;	padding-top: 10px;}.msg-progress {	float: left;	width: 145px;}.progress-title{	height: 30px;	line-height: 25px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: bold;}.progress-content {	height: 9px;	width: 145px;}.progress-status {	height: 44px;	line-height: 40px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: normal;}.msg-percentage {	float: left;	margin-left: 12px;	font-size: 12px;	color: #0a8cd2;	height: 83px;	line-height: 70px;}.msg_parters hr.devider {	border-top: 1px solid #c5d0dc;}.msg_parters hr.devider:last-child{	border: 0;}.list-relevant-scroll{	position: static;	z-index: auto;	margin: 18px 0 0 0px;}.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {	overflow:hidden;	background:#000;	opacity:0.2;	filter:alpha(opacity=20);}.t_l,.t_r,.b_l,.b_r{	width:8px;	height:8px;}.t_c,.b_c{	height:8px;}.m_l,.m_r{	width:8px;}.t_l{	-moz-border-radius:8px 0 0 0;	-webkit-border-radius:8px 0 0 0;	border-radius:8px 0 0 0;}.t_r{	-moz-border-radius:0 8px 0 0;	-webkit-border-radius:0 8px 0 0;	border-radius:0 8px 0 0;}.b_l{	-moz-border-radius:0 0 0 8px;	-webkit-border-radius:0 0 0 8px;	border-radius:0 0 0 8px;}.b_r{	-moz-border-radius:0 0 8px 0;	-webkit-border-radius:0 0 8px 0;	border-radius:0 0 8px 0;}.m_c {	background: #FFF;}.flb {	padding:0 10px 0 10px;	height:20px;	line-height:20px;}.flb em {	float:left;	font-size:14px;	font-weight:700;	color:#369;}.flb span {	float:right;	color:#999;}.flb span a,.flb strong {	float:left;	text-decoration:none;	margin-left:8px;	font-weight:400;	color:#333;}.flb span a:hover{	color:#999;}.flbc {	float:left;	width:20px;	height:20px;	overflow:hidden;	text-indent:-9999px;	background:url(../../static/image/common/cls.gif) no-repeat 0 0;	cursor:pointer;}.flbc:hover{	background-position:0 -20px;}.message_body{	font-size: 12px;	color: #404040;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 20px 10px 20px;}.message_buttons{	background-color: #f5f5f5;	padding: 8px 10px 8px;}.progressWrapper {	width: 776px;	overflow: hidden;}.progressContainer{	margin: 5px;	padding: 4px;	border: solid 1px #E8E8E8;	background-color: #F7F7F7;	overflow: hidden;}/* Message */.message{	margin: 1em 0;	padding: 10px 20px;	border: solid 1px #FFDD99;	background-color: #FFFFCC;	overflow: hidden;}/* Error */.red{	border: solid 1px #B50000;	background-color: #FFEBEB;}/* Current */.green{	border: solid 1px #DDF0DD;	background-color: #EBFFEB;}/* Complete */.blue{	border: solid 1px #CEE2F2;	background-color: #F0F5FF;}.progressName{	font-size: 12px;	font-weight: 700;	color: #555;	width: 700px;	height: 18px;	text-align: left;	white-space: nowrap;	overflow: hidden;}.progressBarInProgress,.progressBarComplete,.progressBarError{	font-size: 0;	width: 0%;	height: 2px;	background-color: blue;	margin-top: 2px;}.progressBarComplete{	width: 100%;	background-color: green;	visibility: hidden;}.progressBarError{	width: 100%;	background-color: red;	visibility: hidden;}.progressBarStatus{	margin-top: 2px;	width: 750px;	font-size: 12px;	font-family: Arial;	text-align: left;	white-space: nowrap;}a.progressCancel{	font-size: 0;	display: block;	height: 14px;	width: 14px;	background-image: url(../images/requirement_cancel_button.gif);	background-repeat: no-repeat;	background-position: -14px 0px;	float: right;}a.progressCancel:hover{	background-position: 0px 0px;}.upload-file-row{	margin: 0 5px;	padding: 0 4px;}.upload-file-name{	padding: 4px 0;	color: #369;}.upload-file-delete{	padding: 4px 0;	width: 20px;}.upload-file-delete a{	width: 20px;	height: 20px;	display: block;	background: url(../images/requirement_op.png) no-repeat 0 -2px;}.upload-file-delete a:hover{	background-position: 0 -22px;}.personal-section {	background-color: #FFF;	border: 1px solid #e7e7e7;	margin-bottom: 20px;}.info-detail-wrapper {	padding-bottom: 12px;	border-bottom: 1px solid #62a8d1;}.info-image {	float: left;	text-align: center;	margin: 20px 20px 0 20px;}.info-image .navigation-head-image{	width: 100px;	height: 100px;	overflow: hidden;}.info-image .list-item-letter{	width: 80px;	text-align: center;	margin-left: auto;	margin-right: auto;}.info-image .list-item-letter a{	padding-left: 0;}.info-detail {	float: left;	margin: 20px 20px 0px 0px;	width: 560px;}.info-name {	font-weight: bold;	font-size: 20px;	color: #333;}.info-items {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.info-items li {	float: left;	height: 20px;	line-height: 20px;	padding-left: 25px;	margin-right: 25px;	background-repeat: no-repeat;}.info-items li.info-gender {	padding-left: 20px;	background-position: -5px 0px;	background-image: url(../images/requirement_gender_woman.png);}.info-items li.info-hometown {	background-image: url(../images/requirement_hometown.png);}.info-items li.info-hometown .hometown-city {	margin-left: 5px;}.info-items li.info-role {	background-image: url(../images/requirement_role.png);}.info-items li.info-modify{	padding-left: 0;	margin-right: 0;}.info-sign {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.sign-icon{	line-height: 20px;	padding-left: 20px;	background: url(../images/requirement_sign.png) no-repeat -5px 0px;}.info-tabs {	margin: 10px 0px;}.info-tabs li {	float: left;	height: 20px;	width: 179px;	border-left: 1px solid #bed0db;	text-align: center;}.info-tabs li:first-child {	width: 180px;	border-left: none;}.info-tabs li a {	display: inline-block;	height: 20px;	line-height: 20px;	padding-left: 28px;	font-size: 14px;	font-weight: bold;	color: #5c5c5c;	background-repeat: no-repeat;}.info-tabs li a.selected {	color: #0a8cd2;	cursor: default;}.info-tabs li a .tab-num {	margin-left: 4px;}.info-tabs li.tab-news a {	background-image: url(../images/requirements_personal_news_gray.png);}.info-tabs li.tab-news a.selected {	background-image: url(../images/requirements_personal_news_hot.png);}.info-tabs li.tab-join a {	background-image: url(../images/requirements_personal_join_gray.png);}.info-tabs li.tab-join a.selected {	background-image: url(../images/requirements_personal_join_hot.png);}.info-tabs li.tab-create a {	background-image: url(../images/requirements_personal_create_gray.png);}.info-tabs li.tab-create a.selected  {	background-image: url(../images/requirements_personal_create_hot.png);}.info-tabs li.tab-discuss a {	background-image: url(../images/requirements_personal_discuss_gray.png);}	.info-tabs li.tab-discuss a.selected  {	background-image: url(../images/requirements_personal_discuss_hot.png);}	.personal-section-title {	font-size: 14px;	font-weight: bold;	color: #0a8cd2;	height: 40px;	line-height: 40px;	padding: 0px 20px;	border-bottom: 1px solid #e7e7e7;}.msg-title a {	font-size: 12px;	color: #000;	font-weight: bold;}.msg-title a:hover{	text-decoration: underline;}.personal-section-content{	min-height: 100px;	padding: 0px 20px;}.personal-section-content .msg_parters{	padding-top: 18px;	font-size: 12px;}.personal-section-content .msg-info{	margin-top: 10px;}.personal-section-content .msg-progress{	width: 135px;}.personal-section-content .progress-content{	width: 135px;}.personal-section-content .msg-avatar{	margin-right: 15px;}.personal-section-content hr.devider {	border-top: 1px solid #c5d0dc;}.personal-section-content hr.devider:last-child{	border: 0;}.msg-part-progress {	font-size: 12px;	color: #999999;	margin: 5px 0 18px 0;}.msg-part-percentage{	color: #0a8cd2;}.k2Invalid{	border-color: red;}#k2ExtraFieldsValidationResults {	clear: both;	font-weight: bold;	font-size: 12px;	color: #369;	margin: 12px 0 4px;	padding: 16px;	background: #d5e7fa ;	border-top: 4px solid #96b0cb;	display: none;}#k2ExtraFieldsValidationResults h3 {	padding: 0;	margin: 0;	font-size: 20px;}   ul#k2ExtraFieldsMissing{	margin: 8px;	padding: 0 8px;}ul#k2ExtraFieldsMissing li {	font-weight: normal;}.control-group{	padding: 10px 0;}.control-group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.control-label{	width: 220px;	text-align: right;	font-size: 12px;	color: #333;	float: left;	margin: 10px 15px 4px 0;}.control-label .star{	color: #C00;}.controls{	width: 600px;	float: left;}.publish-form input[type="text"]{	width: 350px;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	background: #fff;	border: 1px solid #ccc;	color: #222;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.publish-form input[type="text"]:focus{	outline: 0;	box-shadow: 0 0 5px rgba(105,142,191,.4);	border: 1px solid #b0c4dd;	position: relative;}	.publish-form .panel-control{	margin-left: 235px;}/*.publish-form .btn{	width: 40px;	height: 34px;	margin-bottom: 4px;	margin-left: -1px;	vertical-align: middle;	text-align: center;	background-color:#fff;	border: 1px solid #bbb;	background-repeat: no-repeat;	background-image: url(../images/requirement_select_time.png);	background-position: 8px 5px;}*/.publish-form select {	width: 350px;	border: 1px solid #ccc;	background-color: #fff;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	color: #555;}.publish-form{	min-height: 1000px;}.gray9{	background-color: #999;}.info-empty-wrap a{	color: #698ebf;}.info-empty-wrap a:hover{	color: #259;}.editable-group .info-empty-wrap {	display: none;}.editable-group .info-wrap {	display: inline-block;}.editable-group.empty .info-empty-wrap {	display: inline-block;}.editable-group.empty .info-wrap {	display: none;}.editable-group.empty .info-wrap .edit {	display: none;}.editable-group.editing .info-wrap, .editable-group.editing .info-empty-wrap {	display: none!important;}.editable-group.editing .edit-wrap {	display: inline!important;}.editable-group:hover .zu-edit-button {	visibility: visible;}.editable-group .zu-edit-button {	visibility: hidden;}.zm-editable-editor-outer {	position: relative;	background: #FFF;}.zg-form-text-input {	padding: 6px!important;;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;}.zm-editable-editor-inner {	width: auto;}.zm-editable-editor-input {	margin: 0 auto;	width: 100%;}.zg-form-text-input>textarea {	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 22px;	font-size: 13px;	padding: 0!important;	margin: 0!important;	border: 0 none;	outline: 0;	resize: none;}.zg-btn-blue{	font-size: 14px;	line-height: 28px;	text-decoration: none!important;	vertical-align: middle;	display: inline-block;	_display: inline!important;	text-align: center;	padding: 0 15px;	cursor: pointer;	border-radius: 3px;	white-space: nowrap;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}.zg-btn-blue {	background: #1472CF;	background-color: #1575d5;	background-image: -moz-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -ms-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1d7fe2),to(#0865c2));	background-image: -webkit-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -o-linear-gradient(top,#1d7fe2,#0865c2);	background-image: linear-gradient(top,#1d7fe2,#0865c2);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7fe2', endColorstr='#0865c2', GradientType=0);	text-shadow: 0 -1px 0 rgba(0,0,0,.5);	border: 1px solid #0D6EB8;	color: #fff!important;	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);}.zg-btn-blue{	margin: 5px 0 0!important;	float: right;}.info-items .zg-btn-blue{	margin: 0 0 0!important;}.zg-bull {	color: #BBB;	display: inline-block;	font-family: Arial;	text-indent: -9999px;	border-right: 1px solid #EEE;	line-height: 16px;	padding: 0 6px 0 0;	margin: 0 6px 0 0;}a.zu-edit-button {	color: #999;	display: inline-block;	font-size: 11px;	-webkit-text-size-adjust: none;	font-weight: 400;	padding: 0 5px 0 2px;	margin: 0 0 0 2px;}a:hover.zu-edit-button{	color: #259;}.ac-renderer {	position: absolute;	width: 579px;	font-size: 12px;	background: #fff;	border: solid 1px #999\0;	border: 0 none rgba(0,0,0,0);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);	box-shadow: 0 1px 4px rgba(0,0,0,.5);}.ac-renderer>div:first-child{	border-radius: 4px 4px 0 0;}.zu-autocomplete-row-label, .ac-row.zu-autocomplete-row-search-link {	background: #f6f6f6;	color: #555;}.zu-autocomplete-row-label {	padding: 2px 8px;	cursor: default;}.ac-row {	cursor: pointer;	padding: 12px 8px;	zoom: 1;	clear: both;}.ac-row:hover{	background-color: #d6e9f8;}a.zm-ac-link{	color: #222;	line-height: 1;	margin: 0 10px 0 0;}.zm-ac-link-people {	display: block;}.ac-renderer>div:last-child {	border-radius: 0 0 5px 5px;}.zu-autocomplete-row-search-link {	text-align: center;}.zu-autocomplete-row-search-link a {	color: #555;}.zu-autocomplete-row-search-link:hover a {	color: #259;	text-decoration: none;}.zu-autocomplete-row-search-link .arrow {	display: inline-block;	background-position: -107px -821px;	width: 5px;	height: 8px;	margin-top: -3px;	margin-left: 10px;}.zm-ac-gray {	color: #999;	margin-left: 10px;	font-size: 12px;	display: inline-block;}.zm-entry-head-avatar-edit-button{	display: none;	background: #000;	text-align: center;	text-indent: 0;	cursor: pointer;	font-size: 12px;	color: #fff;	height: 25px;	left: 0;	padding: 0;	position: absolute;	bottom: 0;	width: 100%;	line-height: 25px;	border-radius: 0 0 4px 4px;}.info-image-content{	position: relative;}.info-image-content:hover .zm-entry-head-avatar-edit-button{	display: block;}.notify{	margin: 60px auto;	padding: 20px;	width: 580px;	border: 3px solid #F2F2F2;	background: #FFF;	text-align: center;}=======<<<<<<< HEAD<<<<<<< HEAD@charset "UTF-8";* {	margin: 0;	padding: 0;	text-decoration: none;	list-style: none;}*{	margin: 0;	padding: 0;}fieldset {	border: 0;}body {  padding-top: 59px;	margin: 0px;	font-family: '宋体';}a,a:link,a:active,a:hover,a:visited {	color: #0a8cd2;	text-decoration: none;}img {	max-width: 100%;	vertical-align: middle;	border: 0;}h1, h2, h3, h4, h5, h6 {	margin: 10px 0;	font-family: inherit;	font-weight: bold;	line-height: 1;	color: inherit;	text-rendering: optimizelegibility;}table {	empty-cells: show;	border-collapse: collapse;}em{	font-style: normal;}.clearfix {	display: block;}.clearfix:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clear {	clear: both;}.l, .left {	float: left;}.bold{	font-weight: bold;}.hei{	font-family: '黑体';}.r, .right {	float: right;}.button {	text-decoration: none !important;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;}.navigation-head{	position: fixed;	top: 0;	left: 0;	z-index: 300;	width: 100%;	height: 62px;	background-color: #036396;	line-height: 62px;}.navigation-blank{	z-index: 299;	height: 50px;}.navigation-content{    width: 960px;    margin: auto;}.div-image{	display: inline-block;	background-color:transparent;	background-repeat:no-repeat;	vertical-align: middle;}.requirement-logo{	width: 223px;	height: 60px;  background-position: 0 -5px;  background-image: url(../images/requirement_logo.png);}.requirement-home{	width: 24px;	height: 24px;	margin-left: 72px;	margin-right: 4px;	background-image: url(../images/requirement_home.png);}.requirement-center{	width: 24px;	height: 24px;	margin-left: 38px;	margin-right: 4px;	background-image: url(../images/requirement_center.png);}.navigation-content .navigation-item > a , .navigation-head-text{	color: #FFFFFF;	font-size: 16px;	line-height: 56px;	text-decoration: none;	background: transparent;	vertical-align: bottom;}.publish-text{	margin-left: 243px;}.navigation-head-profile{	position: relative;	margin-left: 10px;	z-index: 10;	width: 142px;}.navigation-head-image{	position:relative;	width: 44px;	height: 44px;	border-radius: 2px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	-o-border-radius: 2px;	-ms-border-radius: 2px;}.navigation-head-profile > a{	display: block;	padding-left: 15px;}.navigation-head-profile .navigation-head-text{	position: absolute;	left: 65px;	top: 5px;}.navigation_topmenulist_notice {	right: 0;	top: 39px;	width: 140px;	border-bottom-left-radius: 2px;	border-bottom-right-radius: 2px;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;}.navigation_topmenulist {	color: #333;	position: absolute;	z-index: 9998;	padding: 5px 0 0;	background: #fff;	font-size: 12px;}.navigation_topmenulist ul{	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li {	height: 26px;	line-height: 26px;	list-style: none;	margin: 0;	padding: 0;}.navigation_topmenulist .navigation_text_list li a {	display: block;	padding: 0 15px;	white-space: nowrap;	color: #333;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a:hover {	background: #e6e6e6;	text-decoration: none;}.navigation_topmenulist .navigation_text_list li a span {	float: right;	font-family: "Tahoma";	font-weight: 700;}.navigation_topmenulist .navigation_func {	height: 36px;	padding: 0 15px;	background: #f2f2f2;	line-height: 36px;}.navigation_topmenulist .navigation_func a {	display: block;}.navigation_topmenulist .navigation_func a:hover {	text-decoration: underline;}#extcreditmenu{	border-left: 1px solid #036396;	border-right: 1px solid #036396;}#extcreditmenu.a{	position: relative;	z-index: 302;	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;	background-color: #FFF;	border-top-left-radius: 2px;	border-top-right-radius: 2px;}#id-navigation-head-text.a{	color: #0088cc;	text-shadow: 0 0 0;}.banner{	height: 380px;	position: relative;	background-color: #1F90C4;	border-top: 1px solid #60C3F0;}.banner-spirit{	height: 380px;	background-color: transparent;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/requirement_home_banner_spirit.png);}.banner-cloud{	height: 380px;	background-color: transparent;	background-repeat: repeat-x;	background-position: -320px 218px;	background-image: url(../images/requirement_home_banner_cloud.png);}.search-form {	margin: 0 auto 8px auto;	width: 580px;	overflow: hidden;}.search-form:focus{	outline: 0;}.search-form-text {	float: left;	font-size: 16px;	width: 500px;	height: 38px;	border: 2px solid #1094d6;	padding: 0 10px;	-webkit-appearance: none;	outline: 0;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}.search-form-button {	float: left;	background: #1094d6;	border: 0;	width: 55px;	height: 42px;	cursor: pointer;	outline: 0;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}.publish{	width : 125px;	margin: 15px auto 0 auto;	line-height: 36px;	text-align: center;}.publish a{	color: #fff;	display: inline-block;	font-size: 18px;	padding: 4px 24px;	text-shadow: none !important;	border-radius: 2px;}.green-gradient{	color: #ffffff;	background-color: #82af6f;	box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0px 1px 0px rgba(255, 255, 255, 0.2);}.green-gradient:hover {	color: #ffffff;	background-color: #75AB49;}.introduction{	background-color: #F2FAFE;	text-align: center;}.introduction-content{	width: 960px;	height: auto;	margin: auto;	color: #666;	line-height: 20px;	font-size: 12px;}.introduction-title{	font-size: 24px;	padding: 45px 0 45px 0;}.introduction-grid-items{	padding-bottom: 65px;}.introduction-grid-item{	float: left;	width: 225px;	padding-right: 20px;	margin-left: 20px;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.introduction-content .introduction-grid-item:first-child{	margin-left: 0;}.introduction-content .introduction-grid-item:last-child{	padding-right: 0;}.introduction-next-icon{	background-repeat: no-repeat;	height: auto;	background-position: 50% 174px;	background-image: url(../images/requirement_next.png);}.introduction-grid-item-icon{	display: inline-block;	background-color: transparent;	background-repeat: no-repeat;	width: 128px;	height: 128px;}.introduction-grid-item-title{	font-size: 18px;	color: #666;	padding: 25px 0 10px 0;}.introduction-grid-item-description{	text-align: left;}.news-wrapper {	background-color: #FFF;}.news-wrapper .news-content{	width: 960px;	margin: 0 auto;	padding: 35px 0px;}.news-wrapper .news-content .news-block {	border-left: 1px solid #bfbfbf;	padding-left: 35px;	width: 50%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.news-wrapper .news-content .news-block:first-child {	border-left: none;	padding-left: 0px;	padding-right: 30px;}.news-wrapper .news-content .news-block .news-list {	margin-top: 10px;}.news-wrapper .news-content .news-block .news-list li:first-child {	margin-top: 0px;}.news-wrapper .news-content .news-block .news-list li {	margin-top: 7px;}.news-wrapper .news-content .news-block .news-list li:last-child {	margin-bottom: 7px;}.news-title-icon{	background-color: transparent;	background-repeat: no-repeat;	width: 30px;	height: 30px;}.news-title-text{	line-height: 30px;	vertical-align: middle;	padding-left: 4px;}a.news-title-text{	color: #000;}.news-list-title{	color: #666;	font-size: 12px;	line-height: 20px;	display: block;	white-space: nowrap;	width: 450px;	text-overflow: ellipsis;	overflow: hidden; }.news-list-title:hover {	text-decoration: underline;}.news-list a{	color: #666;}#footer {	background-color: #F2FAFE;	padding: 16px 0;}#footer .container {	text-align: center;	font-size: 12px;	padding-top: 10px;}#footer .container .footer-link a {	padding: 0 11px;	display: inline-block;	line-height: 15px;	text-decoration: none;	cursor: pointer;	color: #afafaf;}#footer .container .footer-info {	line-height: 30px;	color: #afafaf;	font-family: verdana,Arial,Helvetica,sans-serif !important;}.container{	width: 960px;	padding-top: 15px;	padding-bottom: 15px;	margin-right: auto;	margin-left: auto;}.col-navigation{	position: fixed;	z-index: 300;	width: 220px;	margin-right: 18px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-group-item {	position: relative;	display: block;	padding: 0 15px;	margin-bottom: -1px;	background-color: #fff;	border: 1px solid #e6e6e6;}a.list-group-item.active, a.list-group-item.active:hover{	color: #fff;	background-color: #2391c8;	border-color: #2391c8;}a.list-group-item{	color: #333;	font-size: 15px;	line-height: 40px;}a.list-group-item:hover,a.list-group-item:focus {	text-decoration:none;	background-color: #f5f5f5;}.col-list{	margin-left: 238px;	width: 722px;}.list-state{	border-left: 1px solid #a0cbe8;	border-top: 1px solid #a0cbe8;	border-right: 1px solid #a0cbe8;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-head .list-state li{	float: left;	color: #999;	background: #fbfbfb;	text-align: center;	font-size: 14px;	width: 100px;	line-height: 37px;}.list-head .list-state li.active{    background: #0088cc;}.list-head .list-state li a{    color: #666;}.list-head .list-state li.active a{    color: #fff;}.list-head .list-state li a:hover{	text-decoration: underline;}.list-head .list-state li.active a:hover{   text-decoration: none;}.list-head .search-form{	width: 220px;	margin: 6px auto;}.list-head .search-form-text{	font-size: 12px;	width: 164px;	height: 24px;	border: 1px solid #1094d6;	border-top-left-radius: 2px;	border-bottom-left-radius: 2px;}.list-head .search-form-button{	width: 32px;	height: 26px;	cursor: pointer;	border-top-right-radius: 2px;	border-bottom-right-radius: 2px;}.list-sortby{  background: #f7f7f7;  border-top: 1px solid #acacac;  border-left: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6;  border-right: 1px solid #e6e6e6;  height: 33px;}.list-sortby a{	color: #666;  font-size: 12px;}.list-sorttag{	width: 360px;}.list-sorttag li {	display: inline;	margin-left: -8px;}.list-sorttag li:first-child {	margin-left: 0;}.list-sorttag a:hover, .list-sorttag .active a{  color: #0088cc;  background: #fff;}.list-sorttag a{  line-height: 32px;  padding: 10px 10px 10px 15px;  border-right: 1px solid #e6e6e6;}.list-sorttag span{	vertical-align: middle;	margin-right: 5px;}.list-industry a{	display: block;	text-align: left;	padding: 0 8px 0 15px;}	.list-industry .showmenu{	border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;	width: 77px;	height: 32px;  line-height: 32px;  cursor: pointer;}.list-industry a:hover, #industrymenu.a{  color: #0088cc;  background: #fff;}#industrymenu.a{	border-left: 1px solid #bbb;	border-right: 1px solid #bbb;}.caret {  display: inline-block;	width: 0;	height: 0;	margin-left: 32px;	vertical-align: 5%;	border-top: 4px solid;	border-right: 4px solid transparent;	border-left: 4px solid transparent;}.navigation_text_list a{	text-align: left;}.list-industry .navigation_topmenulist_notice {	width: 100px;	border-top: 1px solid #bbb;}.list-body{	width: 722px;	padding: 18px 18px 0 0;}.list-item{	background-color:#f0f0f0;	border: 1px solid #e6e6e6;	margin-bottom: 15px;}.list-item-left{	width: 101px;	max-height: 215px;	padding: 2px 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.list-item-head{	padding: 10px 10px 5px 10px;}.list-item-left img.navigation-head-image{	width:58px;	height:58px;}.list-item-left .navigation-head-text{	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	text-align: center;	word-wrap: break-word;	word-break: break-all;}/*.list-item-letter{	display: block;	height: 30px;	background-color: #62a8d1;	margin: 8px 0 10px 0;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}*//*.list-item-letter a*//*{*/	/*cursor: pointer;*/	/*color: #fff;*/	/*line-height:28px;*/	/*padding:0 0 0 8px;*//*}*//*.list-item-letter span*//*{*/	/*vertical-align: middle;*/	/*padding-left: 2px;*//*}*/hr.devider{	border: 0;	border-top: 1px solid #e6e6e6;}.list-item-remain-time{	text-align: center;	padding-top: 12px;	color: #666;	font-size: 12px;}.list-item-remain-time span{	line-height: 20px;}.list-item-remain-time .safe-time-class{	font-size: 18px;	color: #2391C8;}.list-item-remain-time .danger-time-class{	font-size: 18px;	color: #d15b47;}.list-item-remain-time label{	vertical-align: 1px;}.list-item-right{	width: 589px;	min-height: 215px;	padding: 20px 15px 8px 15px;	border-left: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	font-size: 12px;	text-align: left;	line-height: 20px;}.list-item-title a{	font-size: 12px;	color: #333;}.list-item-publish-time{	color: #999;	text-align: right;	padding: 5px 0;}.list-item-description{	color: #4D4D4D;	padding-bottom: 10px;}.list-item-part{	/*color: #666;*/	/*line-height: 59px;*/	vertical-align: middle;	/*padding-right: 10px;*/}.list-item-part strong{	/*color: #2391C8;*/}.list-item-body{	min-height: 135px;}/*.list-item-fotter img.navigation-head-image*//*{*/	/*min-width: 35px;*/	/*width: 35px;*/	/*height: 35px;*//*}*/.list-item-fotter .list-item-head{	padding: 0 10px 0 0;	line-height: 59px;	vertical-align: middle;}.list-item-response,.list-item-cancel-response{	display: block;	background-color: #82af6f;	height: 30px;	margin: 15px 0;	min-width: 100px;	font-size: 12px;	border-radius: 6px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.list-item-response-swf{	display: block;	height: 25px;	margin-top: 15px;}.list-item-cancel-response{	background-color: #abbac3;}.list-item-response a{	cursor: pointer;	color: #fff;	line-height:28px;	vertical-align: middle;	padding: 0 8px 0 8px;}.list-item-response span{	vertical-align: middle;	padding-left: 2px;}.breadcrumb {	padding: 8px 0;	margin-bottom: 10px;	list-style: none;	font-size: 12px;	border-bottom: 1px dotted #cdcdcd;    /*display: none;*/}.breadcrumb>.active {	color: #999;}.breadcrumb > li {	display: inline-block;}.breadcrumb > li+li:before {	padding: 0 5px;	color: #ccc;	content: ">\00a0";}.category-details{	color: #4d4d4d;	font-size: 20px;}.list-details{	min-height: 500px;}.list-relevant{	float: left;	z-index: 200;	width: 220px;	margin: 18px 0 0 0px;	color: #4d4d4d;	background-color: #fff;	line-height: 20px;	font-size: 12px;	border: 1px solid #e6e6e6;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}.relevant-title{	padding: 10px 18px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnet{	margin: 0 18px;	padding: 10px 0;	color: #4d4d4d;	font-size: 12px;	line-height: 20px;	border-bottom: 1px solid #e6e6e6;}.relevant-contnets .relevant-contnet:last-child{	border-bottom: none;}a.relevant-contnet-desc{	color: #4d4d4d;}.relevant-contnet-time strong{	color: #2391C8;	vertical-align: middle;}.relevant-contnet-time label{	color: #999;	vertical-align: middle;}.more-text{	font-size: 12px;	line-height: 40px;	text-align: center;}.tab-content{	width: 722px;}/*.mt15 *//*{*/	/**//*margin-top: 15px;*//*}*//*.tab-t *//*{*/	/**//*border-bottom: 1px solid #c5d0dc;*/	/*height: 33px;*/	/*line-height: 33px;*/	/*font-size: 12px;*/	/*font-weight: bold;*/	/*position: relative;*//*}*//*.tab-t a *//*{*/	/**//*display: inline-block;*/	/*width: auto;*/	/*height: 32px;*/	/*min-width: 110px;*/	/*text-align: center;*/	/*vertical-align: middle;*/	/*float: left;*/	/*color: #4d4d4d;*/	/*position: relative;*/	/*padding-left: 20px;*/	/*background-position: 20px 6px;*/	/*background-repeat: no-repeat;*//*}*//*.tab-t a.selected *//*{*/	/*height: 33px;*/	/*color: #0a8cd2;*/	/*text-decoration: none;*/	/*border-left: 1px solid #c5d0dc;*/	/*border-right: 1px solid #c5d0dc;*/	/*border-bottom: 1px solid #f4f6f7;*//*}*//*.tab-t a.selected i{	display: block;	position: absolute;	left: 0px;	top: 0px;	height: 2px;	width: 100%;	background: #4c8fbd;	overflow: hidden;}.tab-parter a{	background-image: url("../images/requirement_parter_gray.png");}.tab-parter a.selected{	background-image: url("../images/requirement_parter_hot.png");}.tab-discuss a{	background-image: url("../images/requirement_discuss_gray.png");}.tab-discuss a.selected{	background-image: url("../images/requirement_discuss_hot.png");}*/.complete-state{	font-size: 12px;}.step{	color: #fff;	font-size: 14px;	line-height: 22px;	vertical-align: middle;	text-align: center;}.circle1{	width: 32px;	height: 32px;	border-radius: 16px;	position: relative;}.circle2{	width: 22px;	height: 22px;	border-radius: 11px;	position: absolute; 	top: 5px;	left: 5px;}.complete-state-ok .circle1{	background-color: #c6dcc2;}.complete-state-ok .circle2{	background-color: #87B87F;}.complete-state-not .circle1{	background-color: #ddd;}.complete-state-not .circle2{	background-color: #ccc;}.complete-state-already .circle2{	background-color: #7abbe7;}.complete-state-already .circle1{	background-color: #aed3ec;}.complete-state-fail .circle2{	background-color: #ffb752;}.complete-state-fail .circle1{	background-color: #f6d7ab;}.complete-state-ing .circle2{	background-color: #97b1c0;}.complete-state-ing .circle1{	background-color: #c6d8e3;}.complete-state-desc{	padding-left: 10px;	line-height: 32px;	vertical-align: middle;}.complete-state-ok .complete-state-desc{	color: #87B87F;}.complete-state-not .complete-state-desc{	color: #999;}.complete-state-already .complete-state-desc{	color: #2a91d8;}.complete-state-fail .complete-state-desc{	color: #cc8a2d;}.complete-state-ing .complete-state-desc{	color: #88969e;}.complete-state-slider {	cursor: pointer;}.complete-state-slider img{	padding: 8px 0 8px 8px;}.complete-panel-body{	margin: 12px 0 12px 42px;	width: 916px;	line-height: 20px;	background-color: #fff;	border: 1px solid #ececec;	position: relative;}.complete-panel-line{	position: absolute;	top: 0;	left: -30px;	width: 4px;	height: 100%;	border-width: 1px;	border-style: solid;	border-radius: 3px;}.complete-state-ok .complete-panel-line{	background-color: #c6dcd2;	border-color: #b6d3b1;}.complete-state-not .complete-panel-line{	background-color: #ccc;	border-color: #9E9E9E;}.complete-state-already .complete-panel-line{	background-color: #7abbe7;	border-color: #66b0e3;}.complete-state-fail .complete-panel-line{	background-color: #fbd299;	border-color: #f4c788;}.complete-state-ing .complete-panel-line{	background-color: #97b1c0;	border-color: #93abb8;}.complete-panel-left{	width: 80px;	padding: 20px 20px;}.panel-left-title{	text-align: center;	font-size: 14px;	color: #333;	padding-top: 10px;}.complete-panel-right{	width: 776px;	padding: 20px 20px 20px 0;}.panel-right-title{	color: #999;}.complete-panel-right .list-item-response{	background-color: #62a8d1;	width: 100px;}.panel-upload{	border-top: 1px solid #ececec;	border-bottom: 1px solid #ececec;	min-height: 15px;	margin-top: 15px;}.panel-right-desc{	padding-top: 12px;	color: #666;}.panel-right-desc-fail{	color: #cc8a2d;}.panel-text{	padding: 6px!important;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;}.panel-right-desc-fail .panel-text{	background: #fdf9e3;	border: 1px solid #fbefd6;}.login-form{	margin: 108px auto;}.login-from-body{	width: 280px;	margin: 0 auto;	padding: 70px 110px;	border: 5px solid #d5d5d5;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	background: #fbfbfb;	position: relative;}.input-wrap{	position: relative;	margin-bottom: 15px;}.text-input{	padding: 8px 10px;	font-size: 14px;	line-height: 25px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	width: 100%;}input[type=checkbox] {	margin: 0 5px 0 0;	cursor: pointer;}.remember-me{	color: #999;	font-size: 14px;	line-height: 20px;	display: block;	margin-bottom: 5px;}.login-submit{	width: 280px;	height: 45px;	cursor: pointer;	margin-top: 15px;	display: inline-block;	background-color: #52b678;	color: #FFF;	border: none;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	font-size: 20px;}.login-submit:hover{	background-color: #64c886;}.panel-control{	width: 160px;	margin: 30px auto;}.panel-btn{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;	background-color: #62a8d1;	border-radius: 2px;	box-shadow: 1px 1px 1px #ccc;	-moz-box-shadow: 1px 1px 1px #ccc;	-webkit-box-shadow: 1px 1px 1px #ccc;}.panel-btn a {	cursor: pointer;	color: #fff;}.panel-a{	height: 30px;	width: 40px;	font-size: 14px;	line-height: 30px;	vertical-align: middle;  text-align: center;	padding: 0 20px;}.panel-a a {	cursor: pointer;	color: #62a8d1;}.panel-a a:hover{	text-decoration: underline;}.panel-text-area{	padding: 6px!important;	font-size: 12px;	border-radius: 3px;	background: #fff;	border: 1px solid #ececec;	color: #222;}.panel-text-area > textarea {	width: 100%;	white-space: pre;	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 20px;	font-size: 12px;	padding: 0!important;	margin: 0!important;	border: 0 none;	word-wrap: break-word;	-moz-outline: 0;	outline: 0;	-webkit-appearance: none;	resize: vertical;}.pagination {	padding: 20px;	text-align: center;}.pagination strong {	display: inline-block;	margin: 0px 4px;	line-height: 36px;	height: 38px;	width: 38px;	border: none;	background: #6fb3e0;	color: #fff;	font-size: 14px;}.pagination a, .pagination span {	display: inline-block;	margin: 0px 4px;	height: 36px;	line-height: 36px;	width: 36px;	border: 1px solid #e3e3e3;	color: #999999;	font-size: 14px;}.pagination a{	background: #fff;}.pagination a.next-page,.pagination a.pre-page{	width: auto;	padding: 0px 10px;}.pagination a.more{	width: auto;	padding: 0px 10px;}.pagination span {	border: none;	width: auto;}.pagination span input {	height: 22px;	width: 42px;	outline: none;	margin: 0px 5px;	text-align: center;}.msg-info {	margin: 28px auto 15px 2px;}.msg-avatar {	float: left;	width: 58px;	margin-right: 20px;}.msg-avatar-img img.navigation-head-image{	width: 58px;	height: 58px;}.msg-avatar-name {	line-height: 15px;	text-align: center;	font-size: 12px;	color: #4d4d4d;	font-weight: bold;	padding-top: 10px;}.msg-progress {	float: left;	width: 145px;}.progress-title{	height: 30px;	line-height: 25px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: bold;}.progress-content {	height: 9px;	width: 145px;}.progress-status {	height: 44px;	line-height: 40px;	font-size: 12px;	text-align: center;	color: #4d4d4d;	font-weight: normal;}.msg-percentage {	float: left;	margin-left: 12px;	font-size: 12px;	color: #0a8cd2;	height: 83px;	line-height: 70px;}.msg_parters hr.devider {	border-top: 1px solid #c5d0dc;}.msg_parters hr.devider:last-child{	border: 0;}.list-relevant-scroll{	position: static;	z-index: auto;	margin: 18px 0 0 0px;}.t_l,.t_c,.t_r,.m_l,.m_r,.b_l,.b_c,.b_r {	overflow:hidden;	background:#000;	opacity:0.2;	filter:alpha(opacity=20);}.t_l,.t_r,.b_l,.b_r{	width:8px;	height:8px;}.t_c,.b_c{	height:8px;}.m_l,.m_r{	width:8px;}.t_l{	-moz-border-radius:8px 0 0 0;	-webkit-border-radius:8px 0 0 0;	border-radius:8px 0 0 0;}.t_r{	-moz-border-radius:0 8px 0 0;	-webkit-border-radius:0 8px 0 0;	border-radius:0 8px 0 0;}.b_l{	-moz-border-radius:0 0 0 8px;	-webkit-border-radius:0 0 0 8px;	border-radius:0 0 0 8px;}.b_r{	-moz-border-radius:0 0 8px 0;	-webkit-border-radius:0 0 8px 0;	border-radius:0 0 8px 0;}.m_c {	background: #FFF;}.flb {	padding:0 10px 0 10px;	height:20px;	line-height:20px;}.flb em {	float:left;	font-size:14px;	font-weight:700;	color:#369;}.flb span {	float:right;	color:#999;}.flb span a,.flb strong {	float:left;	text-decoration:none;	margin-left:8px;	font-weight:400;	color:#333;}.flb span a:hover{	color:#999;}.flbc {	float:left;	width:20px;	height:20px;	overflow:hidden;	text-indent:-9999px;	background:url(../../static/image/common/cls.gif) no-repeat 0 0;	cursor:pointer;}.flbc:hover{	background-position:0 -20px;}.message_body{	font-size: 12px;	color: #404040;	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 20px 10px 20px;}.message_buttons{	background-color: #f5f5f5;	padding: 8px 10px 8px;}.progressWrapper {	width: 776px;	overflow: hidden;}.progressContainer{	margin: 5px;	padding: 4px;	border: solid 1px #E8E8E8;	background-color: #F7F7F7;	overflow: hidden;}/* Message */.message{	margin: 1em 0;	padding: 10px 20px;	border: solid 1px #FFDD99;	background-color: #FFFFCC;	overflow: hidden;}/* Error */.red{	border: solid 1px #B50000;	background-color: #FFEBEB;}/* Current */.green{	border: solid 1px #DDF0DD;	background-color: #EBFFEB;}/* Complete */.blue{	border: solid 1px #CEE2F2;	background-color: #F0F5FF;}.progressName{	font-size: 12px;	font-weight: 700;	color: #555;	width: 700px;	height: 18px;	text-align: left;	white-space: nowrap;	overflow: hidden;}.progressBarInProgress,.progressBarComplete,.progressBarError{	font-size: 0;	width: 0%;	height: 2px;	background-color: blue;	margin-top: 2px;}.progressBarComplete{	width: 100%;	background-color: green;	visibility: hidden;}.progressBarError{	width: 100%;	background-color: red;	visibility: hidden;}.progressBarStatus{	margin-top: 2px;	width: 750px;	font-size: 12px;	font-family: Arial;	text-align: left;	white-space: nowrap;}a.progressCancel{	font-size: 0;	display: block;	height: 14px;	width: 14px;	background-image: url(../images/requirement_cancel_button.gif);	background-repeat: no-repeat;	background-position: -14px 0px;	float: right;}a.progressCancel:hover{	background-position: 0px 0px;}.upload-file-row{	margin: 0 5px;	padding: 0 4px;}.upload-file-name{	padding: 4px 0;	color: #369;}.upload-file-delete{	padding: 4px 0;	width: 20px;}.upload-file-delete a{	width: 20px;	height: 20px;	display: block;	background: url(../images/requirement_op.png) no-repeat 0 -2px;}.upload-file-delete a:hover{	background-position: 0 -22px;}.personal-section {	background-color: #FFF;	border: 1px solid #e7e7e7;	margin-bottom: 20px;}.info-detail-wrapper {	padding-bottom: 12px;	border-bottom: 1px solid #62a8d1;}.info-image {	float: left;	text-align: center;	margin: 20px 20px 0 20px;}.info-image .navigation-head-image{	width: 100px;	height: 100px;	overflow: hidden;}.info-image .list-item-letter{	width: 80px;	text-align: center;	margin-left: auto;	margin-right: auto;}.info-image .list-item-letter a{	padding-left: 0;}.info-detail {	float: left;	margin: 20px 20px 0px 0px;	width: 560px;}.info-name {	font-weight: bold;	font-size: 20px;	color: #333;}.info-items {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.info-items li {	float: left;	height: 20px;	line-height: 20px;	padding-left: 25px;	margin-right: 25px;	background-repeat: no-repeat;}.info-items li.info-gender {	padding-left: 20px;	background-position: -5px 0px;	background-image: url(../images/requirement_gender_woman.png);}.info-items li.info-hometown {	background-image: url(../images/requirement_hometown.png);}.info-items li.info-hometown .hometown-city {	margin-left: 5px;}.info-items li.info-role {	background-image: url(../images/requirement_role.png);}.info-items li.info-modify{	padding-left: 0;	margin-right: 0;}.info-sign {	font-size: 12px;	color: #7d7d7d;	margin-top: 20px;}.sign-icon{	line-height: 20px;	padding-left: 20px;	background: url(../images/requirement_sign.png) no-repeat -5px 0px;}.info-tabs {	margin: 10px 0px;}.info-tabs li {	float: left;	height: 20px;	width: 179px;	border-left: 1px solid #bed0db;	text-align: center;}.info-tabs li:first-child {	width: 180px;	border-left: none;}.info-tabs li a {	display: inline-block;	height: 20px;	line-height: 20px;	padding-left: 28px;	font-size: 14px;	font-weight: bold;	color: #5c5c5c;	background-repeat: no-repeat;}.info-tabs li a.selected {	color: #0a8cd2;	cursor: default;}.info-tabs li a .tab-num {	margin-left: 4px;}.info-tabs li.tab-news a {	background-image: url(../images/requirements_personal_news_gray.png);}.info-tabs li.tab-news a.selected {	background-image: url(../images/requirements_personal_news_hot.png);}.info-tabs li.tab-join a {	background-image: url(../images/requirements_personal_join_gray.png);}.info-tabs li.tab-join a.selected {	background-image: url(../images/requirements_personal_join_hot.png);}.info-tabs li.tab-create a {	background-image: url(../images/requirements_personal_create_gray.png);}.info-tabs li.tab-create a.selected  {	background-image: url(../images/requirements_personal_create_hot.png);}.info-tabs li.tab-discuss a {	background-image: url(../images/requirements_personal_discuss_gray.png);}	.info-tabs li.tab-discuss a.selected  {	background-image: url(../images/requirements_personal_discuss_hot.png);}	.personal-section-title {	font-size: 14px;	font-weight: bold;	color: #0a8cd2;	height: 40px;	line-height: 40px;	padding: 0px 20px;	border-bottom: 1px solid #e7e7e7;}.msg-title a {	font-size: 12px;	color: #000;	font-weight: bold;}.msg-title a:hover{	text-decoration: underline;}.personal-section-content{	min-height: 100px;	padding: 0px 20px;}.personal-section-content .msg_parters{	padding-top: 18px;	font-size: 12px;}.personal-section-content .msg-info{	margin-top: 10px;}.personal-section-content .msg-progress{	width: 135px;}.personal-section-content .progress-content{	width: 135px;}.personal-section-content .msg-avatar{	margin-right: 15px;}.personal-section-content hr.devider {	border-top: 1px solid #c5d0dc;}.personal-section-content hr.devider:last-child{	border: 0;}.msg-part-progress {	font-size: 12px;	color: #999999;	margin: 5px 0 18px 0;}.msg-part-percentage{	color: #0a8cd2;}.k2Invalid{	border-color: red;}#k2ExtraFieldsValidationResults {	clear: both;	font-weight: bold;	font-size: 12px;	color: #369;	margin: 12px 0 4px;	padding: 16px;	background: #d5e7fa ;	border-top: 4px solid #96b0cb;	display: none;}#k2ExtraFieldsValidationResults h3 {	padding: 0;	margin: 0;	font-size: 20px;}   ul#k2ExtraFieldsMissing{	margin: 8px;	padding: 0 8px;}ul#k2ExtraFieldsMissing li {	font-weight: normal;}.control-group{	padding: 10px 0;}.control-group:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.control-label{	width: 220px;	text-align: right;	font-size: 12px;	color: #333;	float: left;	margin: 10px 15px 4px 0;}.control-label .star{	color: #C00;}.controls{	width: 600px;	float: left;}.publish-form input[type="text"]{	width: 350px;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	background: #fff;	border: 1px solid #ccc;	color: #222;	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}.publish-form input[type="text"]:focus{	outline: 0;	box-shadow: 0 0 5px rgba(105,142,191,.4);	border: 1px solid #b0c4dd;	position: relative;}	.publish-form .panel-control{	margin-left: 235px;}.publish-form .btn{	width: 40px;	height: 34px;	margin-bottom: 4px;	margin-left: -1px;	vertical-align: middle;	text-align: center;	background-color:#fff;	border: 1px solid #bbb;	background-repeat: no-repeat;	background-image: url(../images/requirement_select_time.png);	background-position: 8px 5px;}.publish-form select {	width: 350px;	border: 1px solid #ccc;	background-color: #fff;	padding: 8px 10px;	font-size: 13px;	line-height: 15px;	color: #555;}.publish-form{	min-height: 1000px;}.gray9{	background-color: #999;}.info-empty-wrap a{	color: #698ebf;}.info-empty-wrap a:hover{	color: #259;}.editable-group .info-empty-wrap {	display: none;}.editable-group .info-wrap {	display: inline-block;}.editable-group.empty .info-empty-wrap {	display: inline-block;}.editable-group.empty .info-wrap {	display: none;}.editable-group.empty .info-wrap .edit {	display: none;}.editable-group.editing .info-wrap, .editable-group.editing .info-empty-wrap {	display: none!important;}.editable-group.editing .edit-wrap {	display: inline!important;}.editable-group:hover .zu-edit-button {	visibility: visible;}.editable-group .zu-edit-button {	visibility: hidden;}.zm-editable-editor-outer {	position: relative;	background: #FFF;}.zg-form-text-input {	padding: 6px!important;;	font-size: 13px;	line-height: 15px;	box-shadow: 0 1px 1px rgba(0,0,0,.1) inset;	border-radius: 3px;	background: #fff;	border: 1px solid #ccc;	color: #222;}.zm-editable-editor-inner {	width: auto;}.zm-editable-editor-input {	margin: 0 auto;	width: 100%;}.zg-form-text-input>textarea {	color: #222;	overflow: hidden;	min-height: 66px;	line-height: 22px;	font-size: 13px;	padding: 0!important;	margin: 0!important;	border: 0 none;	outline: 0;	resize: none;}.zg-btn-blue{	font-size: 14px;	line-height: 28px;	text-decoration: none!important;	vertical-align: middle;	display: inline-block;	_display: inline!important;	text-align: center;	padding: 0 15px;	cursor: pointer;	border-radius: 3px;	white-space: nowrap;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}.zg-btn-blue {	background: #1472CF;	background-color: #1575d5;	background-image: -moz-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -ms-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1d7fe2),to(#0865c2));	background-image: -webkit-linear-gradient(top,#1d7fe2,#0865c2);	background-image: -o-linear-gradient(top,#1d7fe2,#0865c2);	background-image: linear-gradient(top,#1d7fe2,#0865c2);	background-repeat: repeat-x;	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d7fe2', endColorstr='#0865c2', GradientType=0);	text-shadow: 0 -1px 0 rgba(0,0,0,.5);	border: 1px solid #0D6EB8;	color: #fff!important;	box-shadow: 0 1px 0 rgba(255,255,255,.2) inset,0 1px 0 rgba(0,0,0,.2);}.zg-btn-blue{	margin: 5px 0 0!important;	float: right;}.info-items .zg-btn-blue{	margin: 0 0 0!important;}.zg-bull {	color: #BBB;	display: inline-block;	font-family: Arial;	text-indent: -9999px;	border-right: 1px solid #EEE;	line-height: 16px;	padding: 0 6px 0 0;	margin: 0 6px 0 0;}a.zu-edit-button {	color: #999;	display: inline-block;	font-size: 11px;	-webkit-text-size-adjust: none;	font-weight: 400;	padding: 0 5px 0 2px;	margin: 0 0 0 2px;}a:hover.zu-edit-button{	color: #259;}.ac-renderer {	position: absolute;	width: 579px;	font-size: 12px;	background: #fff;	border: solid 1px #999\0;	border: 0 none rgba(0,0,0,0);	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);	box-shadow: 0 1px 4px rgba(0,0,0,.5);}.ac-renderer>div:first-child{	border-radius: 4px 4px 0 0;}.zu-autocomplete-row-label, .ac-row.zu-autocomplete-row-search-link {	background: #f6f6f6;	color: #555;}.zu-autocomplete-row-label {	padding: 2px 8px;	cursor: default;}.ac-row {	cursor: pointer;	padding: 12px 8px;	zoom: 1;	clear: both;}.ac-row:hover{	background-color: #d6e9f8;}a.zm-ac-link{	color: #222;	line-height: 1;	margin: 0 10px 0 0;}.zm-ac-link-people {	display: block;}.ac-renderer>div:last-child {	border-radius: 0 0 5px 5px;}.zu-autocomplete-row-search-link {	text-align: center;}.zu-autocomplete-row-search-link a {	color: #555;}.zu-autocomplete-row-search-link:hover a {	color: #259;	text-decoration: none;}.zu-autocomplete-row-search-link .arrow {	display: inline-block;	background-position: -107px -821px;	width: 5px;	height: 8px;	margin-top: -3px;	margin-left: 10px;}.zm-ac-gray {	color: #999;	margin-left: 10px;	font-size: 12px;	display: inline-block;}.zm-entry-head-avatar-edit-button{	display: none;	background: #000;	text-align: center;	text-indent: 0;	cursor: pointer;	font-size: 12px;	color: #fff;	height: 25px;	left: 0;	padding: 0;	position: absolute;	bottom: 0;	width: 100%;	line-height: 25px;	border-radius: 0 0 4px 4px;}.info-image-content{	position: relative;}.info-image-content:hover .zm-entry-head-avatar-edit-button{	display: block;}.notify{	margin: 60px auto;	padding: 20px;	width: 580px;	border: 3px solid #F2F2F2;	background: #FFF;	text-align: center;}