body, html {
	height: 100%;
}
.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.cont-border-4 {
	border: 1px solid #dcdcdc;
	padding: 10px;
}
.container:before, .container:after {
	display: table;
	content: ' ';
}
.container:after {
	clear: both;
}
input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
/* 闂佹悶鍎抽崑鎾绘偉閿燂拷 */
.personal-icon {
	display: block;
	float: left;
	background: url(../../images/personal-icon.png) no-repeat;
}
/* 婵炴垶鎸搁…鐑藉Υ婢舵劕鐐婇柣鎰靛墰閸拷 */
.personal-icon.home-icon {
	margin: 20px 5px 0 0;
	width: 20px;
	height: 17px;
	background-position: left top;
}
/* 婵炴垶鎸搁ˇ鎶斤綖閿燂拷 */
.personal-icon.arrow-icon {
	width: 7px;
	height: 4px;
	background-position: left -17px;
}
/* 闁汇埄鍨遍崝鏇°亹鐠恒劎涓嶉柨娑樺閸婏拷 */
.personal-icon.setting-icon {
	width: 20px;
	height: 20px;
	background-position: left -21px;
}
/* 濠电偞鍨甸悧濠冨閸涱喚鈻旀い鎾跺仧婵★拷 */
.personal-icon.message-icon {
	width: 20px;
	height: 15px;
	background-position: left -41px;
}
/* 婵炴潙鍚嬮懝楣冨箟瀹曞洨鐭撴い鏍ㄨ壘閻庯拷 */
.personal-icon.credit-icon {
	width: 20px;
	height: 20px;
	background-position: left -56px;
}
/* 缂備礁顦介崹浼村垂鎼淬劌缁╅柤濮愬�栧▓锟� */
.question-list li {
	padding: 15px 0;
	border-bottom: 1px dashed #ccc;
}
.question-list li h1 {
	margin-bottom: 5px;
	font-size: 16px;
}
.question-list li span {
	padding-left: 12px;
	font-size: 14px;
	color: #848484;
	line-height: 25px;
}
/* 闂佺懓鐡ㄩ崹鐟扳枔閹达箑绀傞柟瀛樼箥濞堫垶鏌涢幒鐐村 */
.personal-icon.ticket-icon {
	width: 20px;
	height: 13px;
	background-position: left -76px;
}
/* 闂佺顔愰幏鐑芥煠閸愯鎷烽悢鐑橆潠濠电偠鎻幏锟� */
.personal-icon.test-icon {
	width: 20px;
	height: 18px;
	background-position: left -89px;
}
/* 闂佺懓鐡ㄩ崹鐟扳枔閹存緷铏规嫚閹绘崼锟� */
.personal-icon.activity-icon {
	width: 20px;
	height: 19px;
	background-position: left -107px;
}
/* 缂備焦绋掗崕鎶藉春閿燂拷 */
.personal-icon.signin-icon {
	width: 13px;
	height: 13px;
	background-position: left -126px;
}
/* 闂佸搫娲﹀娆撍囬敓锟� */
.personal-icon.more-icon {
	width: 13px;
	height: 13px;
	background-position: left -139px;
}
/* 闂佺懓鐡ㄩ崹鐟扳枔閹寸姷鐭撴い鏍ㄨ壘閻庯拷 */
.personal-icon.my-credit-icon {
	width: 20px;
	height: 19px;
	background-position: left -152px;
}
/* 闂佸摜鍠庡Λ妤呭箹瑜忕划鏃堫敍濮橆剛锟斤拷 */
.personal-icon.pro-credit-icon {
	width: 16px;
	height: 15px;
	background-position: left -171px;
}
/* 濠㈣埖鎸抽崕鎾冀瀹勬壆纭� */
#personHeader {
	height: 60px;
	background-color: #434343;
}
#personHeader .nav {
	height: 60px !important;
}
#personHeader .nav ul {
	height: 60px !important;
}
#personHeader .nav, #personHeader .nav li {
	float: left;
	height: 60px;
}
#personHeader .nav li>a {
	height: 60px;
}
#personHeader .nav li .nav-show {
	top: 60px;
}
#personHeader .nav li.active {
	color: #000 !important;
	background: #ffe0a7;
	height: 60px;
}
#personHeader .nav li .nav-show {
	background: #FFE0A7;
	z-index: 10;
}
#personHeader .nav li.active a {
	color: #000 !important;
}
#personHeader .nav li {
	padding: 0 5px;
	line-height: 60px;
}
#personHeader .nav li a {
	display: block;
	padding: 0 5px;
	color: #fff;
	/*font-size: 14px;*/
}
/* 闁烩偓鍔嶉崺娑欑┍閳╁啩绱� */
.user-info-box {
	float: right;
}
.user-info-box .user-pic, .user-info-box .user-info, .user-info-box .user-info .desc, .user-info-box .user-info .user-menu {
	float: left;
}
.user-info-box .user-pic {
	margin: 6px 10px 0 0;
}
.user-info-box .user-pic img {
	width: 40px;
	height: 40px;
}
.user-info-box .user-pic img {
	border: 2px solid #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
}
.user-info-box .user-info, .user-info-box .user-info a {
	color: #fff;
	font-size: 12px;
}
.user-info-box .user-info {
/*line-height: 60px;*/

}
.user-info-box .user-info a {
	display: block;
	/* update 2015.04.14 */
	max-width: 100px;
	overflow: hidden;
}
/* 闂佺儵鍋撻崝宥夊春濞戙垺鍤曟繝濠傚暙缁�锟� */
/*.user-menu .caw-show {*/
	/*display: none;  *//* 婵帗绋掗…鍫ヮ敇婵犳碍鈷曢柟閭﹀灡椤ワ拷 */
/*}*/
/*.user-menu .caw-show.show {*/
	/*display: block;*/
/*}*/
/*.user-menu {*/
	/*z-index: 100;*//*20150504婵烇絽娴傞崰妤呭极閿燂拷*/
	/*position: relative;*/
/*}*/
/*.user-menu .sort {*/
	/*float: left;*/
	/*padding: 0 25px 0 10px;*/
	/*height: 45px;*//*20150504濞ｅ浂鍠楅弫锟�*/
	/*border-left: 1px solid #434343;*/
	/*border-right: 1px solid #434343;*/
	/*padding-top: 15px;*/
/*}*/
/*.user-menu.user-menu-hover {*/
	/*color: #000*/
/*}*/
/*.user-menu.user-menu-hover .sort {*/
	/*height: 45px;*//*20150504濞ｅ浂鍠楅弫锟�*/
	/*border-left: 1px solid #009afa;*/
	/*border-right: 1px solid #009afa;*/
	/*border-bottom: 1px solid #009afa;*/
	/*padding: 0 25px 0 10px;*/
	/*color: black;*/
	/*padding-top: 15px;*/
	/*background: #fff;*/
	/*overflow: hidden*//*20150504濞ｅ浂鍠楅弫锟�*/
/*}*/
/*.user-menu.user-menu-hover .arrow-icon {*/
	/*background-position: -7px -17px;*/
/*}*/
/*.user-menu.user-menu-hover .sort a {*/
	/*color: #333;*/
/*}*/
/*.user-menu .arrow-icon {*/
	/*position: absolute;*/
	/*top: 18px;*/
	/*right: 10px;*/
/*}*/
/*.user-menu .caw-show {*/
	/*position: absolute;*/
	/*top: 60px;*//*20150504婵烇絽娴傞崰妤呭极閿燂拷*/
	/*left: 0;*/
	/*width: 100px;*/
	/*border-left: 1px solid #009afa;*/
	/*border-right: 1px solid #009afa;*/
	/*border-bottom: 1px solid #009afa;*/
	/*background: #fff;*/
/*}*/
/*.user-menu .caw-show ul li {*/
	/*text-align: left;*/
	/*overflow: hidden;*/
	/*height: 25px;*/
/*}*/
/*.user-menu .caw-show a {*/
	/*display: block;*/
	/*padding: 0px 20px;*/
	/*color: #333;*/
	/*line-height: 25px;*/
/*}*/
/*.user-menu .caw-show a:hover {*/
	/*background-color: #009afa;*/
	/*color: #fff;*/
/*}*/
/* 闂佺儵鍋撻崝宥夊春濞戞﹩鍟呴柨鏃�瀵у▍鐘绘⒒閸稑鐏繝顫嫹 */
.personal-panel {
	/*margin-top: 20px;*/
}
.left-panel {
	float: left;
	width: 150px;
}
/* 閻庡綊娼荤紓姘跺疾閸洘鍤曟繝濠傚暙缁�瀣渻閵堝懐鍩ｉ柛搴＄摠缁岄亶鍩勯崘褏绀� */
.left-panel .personal-head {
	position: relative;
	height: 60px;
	background-color: #f1f1f1;
}
.personal-head .user-pic {
	position: absolute;
	left: 10px;
	bottom: 5px;
}
.personal-head .user-pic img {
	width: 80px;
	height: 80px;
	border: 2px solid #fff;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	-o-border-radius: 80px;
	-ms-border-radius: 80px;
	border-radius: 80px;
}
.personal-head .user-info {
	margin-left: 100px;
	padding-top: 10px;
	line-height: 20px;
}
.personal-head .user-info .name {
	font-size: 16px;
	/* update 2015.04.14 */
	width: 120px;
	height: 20px;
	overflow: hidden;
}
.personal-head .user-info .identity {
	font-size: 12px;
}
/* 閻庡綊娼荤紓姘跺疾閸洘鍤曟繝濠傚暙缁�锟� *//* 鐎归潻缂氶弲鍫曟嚕濠婂啫绀� */
.left-panel .personal-menu {
	border-bottom: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
/*.personal-menu div {*/
/*margin-bottom: 10px;*/
/*}*/

.personal-menu div.active h1 {
	background-color: #f1f1f1;
}
.personal-menu div .title {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: #fff;
	border-bottom: solid 1px #dcdcdc;
	border-top: solid 1px #dcdcdc;
}
/* 闁搞儳鍋撻悥锝嗘媴瀹ュ洨鏋傞悹瀣暞閺嗭拷 */
.personal-menu div .personal-icon {
	margin-right: 5px;
}
.personal-menu div .setting-icon {
	margin-top: -2px;
}
.personal-menu div .message-icon {
	margin-top: 1px;
}
.personal-menu div .credit-icon {
	margin-top: -2px;
}
.personal-menu div .ticket-icon {
	margin-top: 1px;
}
.personal-menu div .test-icon {
	margin-top: -1px;
}
.personal-menu div .activity-icon {
	margin-top: -3px;
}
.sub-menu {
	background: #eee;
}
.personal-menu div ul {
/*padding-left:20px;*/
}
.personal-menu .title {
	padding: 10px 10px 10px 10px;
}
.personal-menu .title a {
	display: block;
}
.personal-menu .active {
	color: #FF9901 !important;
}
.personal-menu .sub-menu li {
	padding: 3px 0;
	overflow: hidden;
	height: 24px;
	border-bottom: 1px #dcdcdc dashed;
	padding-left: 35px;
}
.personal-menu .sub-menu li a {
	display: block;
	padding: 3px 0;
	font-size: 14px;
	color: #888;
}
.personal-menu .title a:hover, .personal-menu .sub-menu li a:hover {
	color: #FF9901;
}
/* 闂佸憡鐟ラ崢鏍疾閸洘顥堥柕蹇婂墲缁讹拷 */
.right-panel {
	float: left;
	width: 810px;
	padding: 30px 20px;
	line-height: 24px;
}
.right-panel .wrap {
	margin-bottom: 60px;
}
.right-panel .form-box {
	margin-bottom: 40px;
}
.form-group {
	margin-bottom: 25px;
}
.right-panel .wrap:before, .right-panel .wrap:after {
	display: table;
	content: ' ';
}
.right-panel .wrap:after {
	clear: both;
}
.basal-info-box {
	width: 340px;
	float: left;
}
.personal-title {
	margin-bottom: 20px;
	font-size: 16px;
	height: 27px;
	line-height: 27px;
	color: #2e2e2e;
	border-bottom: 1px solid #f1f1f1;
}
.personal-title .more {
	margin-top: 5px;
	float: right;
	font-size: 12px;
	color: #ff5400;
}
.personal-title span {
	display: block;
	position: relative;
	float: left;
	height: 27px;
	border-bottom: 1px solid #727272;
}
.personal-content .user-pic {
	position: relative;
	margin-right: 20px;
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
}
.personal-content .user-pic img {
	display: block;
}
.personal-content .user-pic .change-pic {
	padding-top: 50px;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 126px;
	height: 76px;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	background: url(../images/black-dot.png)\9;
	cursor: pointer;
}
.personal-content .user-info {
	position: relative;
	float: left;
	width: 187px;
	line-height: 2;
}
.personal-content .user-name {
	font-size: 18px;
	margin-bottom: 20px;
}
.personal-content .user-info p {
	font-size: 14px;
}
.personal-content .user-info .num {
	color: #f86300;
}
.personal-content .user-signin {
	position: absolute;
	top: 4px;
	right: 0;
	height: 20px;
	font-size: 14px;
	color: #ff5400;
	cursor: pointer;
}
.personal-content .user-signin .signin-icon {
	margin-top: 8px;
	margin-right: 3px;
}
.personal-content .new-list li {
	padding: 5px 0;
}
.personal-content .new-list li a {
	font-size: 14px;
}
.personal-content .new-list li a:hover {
	color: #009bff;
}
.personal-content .new-list .date {
	float: right;
	color: #999;
}
.user-message-box {
	float: right;
	width: 370px;
}
.user-test-box {
	float: left;
	width: 360px;
}
.user-activity-box {
	float: right;
	width: 350px;
}
/* 婵烇絽娴傞崰妤呭极閼测晜灏庨柛鏇ㄥ墯閻忥拷 */
.form-group .form-label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	color: #333;
}
.form-group .form-control {
	display: block;
	width: 90%;
	height: 20px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-group .form-control:focus {
	border-color: #009afa;
	outline: 0;
}
.form-wrap {
	width: 100%;
}
.form-wrap div {
	float: left;
}
.user-name-input, .user-nickname-input, .user-realname-input, .user-phone-input, .user-qq-input {
	width: 210px;
}
.form-group .radio-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	margin-right: 10px;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
	font-size: 12px;
	line-height: 1.5;
}
.form-group .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
}
.user-id-input, .user-email-input {
	width: 400px;
}
.user-address-input .select-province, .user-address-input .select-city, .user-address-input .select-area {
	margin-right: 5px;
	margin-bottom: 5px;
	width: 130px;
}
.select-province .form-control, .select-city .form-control, .select-area .form-control, .select-school .form-control, .select-grade .form-control {
	width: 100%;
	padding: 0 0 0 5px;
	height: 34px;
	font-family: "microsoft yahei", 闁诲海鎳撻鍕礊閿燂拷;
}
.add-detail-address {
	width: 400px;
}
.user-zipcode-input {
	width: 100px;
}
.user-school-input td {
	padding-right: 5px;
	vertical-align: middle;
}
.user-school-input .form-control {
	float: left;
}
.user-school-input .select-province, .user-school-input .select-school {
	width: 130px;
}
.add-school-info {
	width: 300px;
}
.select-grade {
	width: 90px;
}
.add-specialty {
	width: 220px;
}
/* 闁汇埄鍨遍崝鏇°亹鐠恒劎纾奸柟瀛樼箘閺嗭拷 */
.account-bind, .password-change {
	margin-left: auto;
	margin-right: auto;
}
.account-bind {
	width: 235px;
}
.captcha-input {
	width: 70px;
}
/* 婵烇絽娴傞崰妤呭极閼测晪鎷烽棃娑欘棤闁绘牭鎷� */
.password-change {
	width: 300px;
}
/* 闂佸湱顭堥ˇ鐢稿箰閿燂拷 */
.btn {
	display: inline-block;
	padding: 9px 20px;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.btn.btn-save, .btn.btn-captcha,  .btn.btn-save:hover, .btn.btn-captcha:hover {
	background-color: #6ece61;
}
.btn.btn-primary {
	background-color: #ff9d34;
}
.btn.btn-primary:hover {
	background-color: #e18c31;
}
.btn.orangebut {
	background-color: #ff9d34;
	padding: 3px 15px;
	font-size: 12px;
	margin: 1px;
	border: 0px;
}
.btn.btn-orangebut:hover {
	background-color: #e18c31;
}
.btn.btn-unable {
	background-color: #f5f5f5;
	color: #c7c7c7;
	cursor: not-allowed;
}
/* 婵炴潙鍚嬮懝楣冨箟瀹曞洨鐭撴い鏍ㄨ壘閻庯拷 */
.product-banner {
	margin-bottom: 20px;
}
.credit-num {
	color: #333;
}
.proBox {
	margin-top: 20px;
}
.filter-box {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.filter-box .filter-title {
	margin-right: 10px;
	font-size: 14px;
	font-weight: 700;
}
.filter-box .filter-list {
	float: left;
}
.filter-box .filter-list li {
	float: left;
	margin: 0 10px;
}
.filter-list li.current a {
	color: #008aff;
	font-weight: 700;
}
.filter-box .filter-list li a {
	display: block;
	padding: 0 10px;
	font-size: 14px;
}
.pro-tab {
	margin-top: 20px;
}
.pro-tab li {
	float: left;
	border: 1px solid #ccc;
}
.pro-tab li:first-child {
	border-right: 0;
}
.pro-tab li a {
	display: block;
	padding: 8px 12px;
}
.pro-tab li.current a {
	background-color: #669900;
	color: #fff;
}
.pro-list {
	margin-top: 10px;
}
.pro-list li {
	float: left;
	margin: 0 22px 10px 0;
	width: 160px;
	border: 1px solid #ccc;
	cursor: pointer;
}
.pro-list li:hover {
	border-color: #009cff;
}
.pro-list li:hover .btn-buy {
	display: block;
}
.pro-list li:hover .pro-name {
	color: #009cff;
}
.pro-list .pro-img {
	position: relative;
	height: 156px;
	overflow: hidden;
}
.pro-list .buy-box {
	position: absolute;
	left: 0px;
	bottom: -35px;
	padding-top: 3px;
	height: 30px;
	width: 100%;
	background: url(../images/black-dot.png);
	color: #fff;
	font-size: 12px;
	line-height: 13px;
}
.pro-list .buy-box p {
	padding-right: 5px;
}
.pro-list .btn-buy {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 6px 15px;
	background-color: #009cff;
}
.pro-list .btn-buy:hover {
	background-color: #008ae1;
}
.pro-name {
	padding: 3px 5px;
	font-size: 14px;
}
.pro-list .pro-price {
	font-size: 12px;
}
.pro-price .personal-icon {
	margin-top: -1px;
}
.myProTable {
	margin-top: 0px;
	width: 100%;
	font-size: 12px;
}
.myProTable td {
	padding: 5px 2px;
	border-bottom: 1px solid #f5f5f5;
	line-height: 20px;
	text-align: left;
	vertical-align: middle
}
.myProTable tr:hover {
	background-color: #f5f5f5;
}
.myProTable th {
	padding: 6px;
	background: #f1f1f1;
	border-top: 1px solid #ccc;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
}
.myProTable .my-pro-img {
	font-size: 12px;
}
.myProTable .my-pro-img img {
	float: left;
	margin-right: 5px;
}
/* 闂佺懓鐡ㄩ崹鐟扳枔閹存績妲堥柛顐ゅ枍缁憋拷 */
.personal-tab {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}
.personal-tab li {
	float: left;
	height: 25px;
}
.personal-tab li a {
	padding: 0 10px;
	display: block;
	height: 25px;
	line-height: 25px;
}
.personal-tab li.current a {
	background-color: #009cff;
	color: #fff;
	border-bottom: 1px solid #009cff;
}
.message-list li {
	border-bottom: 1px dashed #ccc;
}
.message-list li:before, .message-list li:after {
	display: table;
	content: ' ';
}
.message-list li:after {
	clear: both;
}
.message-list li a {
	padding: 10px 0;
	display: block;
}
.message-list li a:hover {
	color: #009cff;
}
.message-list li a {
	font-size: 14px;
}
.message-list li .date {
	float: right;
	color: #999;
}
/* 闂佺懓鐡ㄩ崹鐟扳枔閹存緷铏规嫚閹绘崼锟� */
.active-box li {
	float: left;
	margin: 0 15px 10px 15px;
	width: 340px;
	font-size: 12px;
	line-height: 20px;
}
.active-detail .active-title {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
/* 闂佺绻戦崹鐢搞�冨☉銏犵闁跨噦鎷� */
.tickets-list li {
	float: left;
	margin: 10px 8px;
	padding: 10px 20px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.tickets-list li.ticketsA {
	background-color: #cbebff;
	border: 2px dashed #3eb5ff;
}
.tickets-list li.ticketsB {
	background-color: #ccffce;
	border: 2px dashed #48bd4c;
}
.tickets-list li.ticketsC {
	background-color: #ffcbec;
	border: 2px dashed #ff77cd;
}
.tickets-list .btn-buy {
	background-color: #ff6c00;
}
.tickets-list .btn {
	margin-top: 10px;
	padding: 6px 15px;
}
.tickets-list .btn-buy:hover {
	background-color: #ff4200;
}
.tickets-list .content-wrap {
	line-height: 20px;
}
.exchange-pro-info {
	padding: 10px 0 10px 80px;
	font-size: 12px;
}
.comfirm-pro-img {
	margin-right: 10px;
	border: 1px solid #ccc;
}
.confirm-pro-text {
	line-height: 20px;
}
.address-input-box {
	float: right;
}
.address-input-box select {
	margin-right: 10px;
	float: left;
	height: 30px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.address-input-box .select-box {
	margin-bottom: 10px;
}
/* 闂佺绻戦崹璺虹暦閹绘帩鍤曢柣鐔告緲濮ｅ淇婂Δ瀣 */
#signup {
	width: 404px;
	padding-bottom: 2px;
	display: none;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7);
}
#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}
#exchange {
	width: 480px;
	padding-bottom: 20px;
	display: none;
	background: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7);
}
#exchange .exchange-process {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 50px;
	font-size: 18px;
}
#exchange .exchange-process.first {
	color: #ff6c00;
}
#exchange .exchange-process.second {
	color: #49b034;
}
#exchange .exchange-process span {
	float: left;
	display: block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
}
#exchange .exchange-process.first span {
	background-color: #ff6c00;
}
#exchange .exchange-process.second span {
	background-color: #49b034;
}
#exchange-header {
	padding: 20px 18px 14px 20px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#exchange-header p {
	color: #444;
	font-size: 14px;
	margin: 0;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: none;
}
#exchange .txt-fld {
	position: relative;
	width: 360px;
	padding: 10px 50px;
	text-align: right;
}
#exchange .btn-fld {
	overflow: hidden;
	padding: 12px 20px 12px 187px;
}
#exchange .txt-fld label {
	display: block;
	float: left;
	width: 120px;
	padding-top: 8px;
	color: #222;
	font-size: 14px;
	text-align: right;
}
#exchange .txt-fld input {
	width: 204px;
	padding: 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	color: #222;
	background: #fff;
	font-family: "Helvetica Neue";
	outline: none;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #E7E6E6;
	border-bottom: 1px solid #E7E6E6;
}
#exchange .txt-fld input:focus {
	border-color: #009ced;
}
#exchange .txt-fld input[name*="captcha"] {
	width: 61px;
}
#exchange .txt-fld input.good_input {
	background: #DEF5E1 url(../images/good.png) 236px center no-repeat;
}
#exchange .txt-fld input.error_input {
	background: #FDE0E0;
}
#exchange p.error {
	position: absolute;
	bottom: 48px;
	right: 20px;
	width: 262px;
	color: #FFF;
	font-size: 1.1em;
	padding-bottom: 5px;
	background: url(../images/error-arw.png) 20px bottom no-repeat;
	text-align: left;
	margin: 0;
	text-shadow: none;
}
#exchange p.error span {
	display: inline-block;
	background: #D43636;
	padding: 6px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.txt-fld input:focus, .txt-fld textarea:focus {
	background-color: #FAF9DC;
}
button.signup-btn {
	font-family: "Microsoft yahei";
	background: #ff9d34;
	border: none;
	width: 85px;
	overflow: visible;
	font-size: 14px;
	color: #FFF;
	padding: 7px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	cursor: pointer;
}
.modal_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: url(../images/modal-close.png) center center no-repeat #ddd;
	z-index: 2;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
}
.modal_close:hover {
	background-color: #ff6c00;
}
/* 闂佺顔愰幏鐑芥煠鐎圭姴袚缂佷礁顕幏鐘绘晸閿燂拷 */
.test-filter-box {
	margin-bottom: 20px;
}
.test-filter-box .form-group {
	margin-right: 15px;
}
.test-filter-box label {
	margin-top: 8px;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 700;
}
.test-filter-box input {
	padding: 7px;
	width: 130px;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.skilltest-table {
	width: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 18px;
}
.skilltest-table tr.gray {
	background-color: #efefef;
}
.skilltest-table th {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	background-color: #e8e8e8;
	border-right: 1px solid #ddd;
}
.skilltest-table td {
	padding: 15px 0;
	border-right: 1px solid #ddd;
	font-size: 12px;
	text-align: center;
}
.skilltest-table .orange {
	color: #ff9d34;
}
.skilltest-table .btn-operate {
	padding: 4px 13px;
	background-color: #ff9d34;
	color: #fff;
	font-size: 12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
}
.skilltest-table .btn-operate.test {
	background-color: #49b034;
}
.skilltest-table .date p {
	padding: 2px 0;
	line-height: 10px;
}
.skilltest-table .w50 {
	width: 50px;
}
.skilltest-table .w90 {
	width: 90px;
}
.skilltest-table .w100 {
	width: 100px;
}
.skilltest-table .w145 {
	width: 145px;
}
.skilltest-table .w200 {
	width: 200px;
}
.skilltest-table .w270 {
	width: 270px;
}
.skilltest-table .w320 {
	width: 320px;
}
.skilltest-table .w495 {
	width: 495px;
}
.skilltest-table.practice .btn-operate {
	margin-left: 10px;
	background-color: #8fd3ff;
}
.clearfix {
	clear: both;
	float: none;
}
.kmtitle {
	position: relative;
	line-height: 20px;
}
.kmtitle input, .kmtitle select {
	vertical-align: middle
}
/*.kmtitle .btn{ float:left;}*/

.examtab {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	height: 25px
}
.examtab li {
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	cursor: pointer
}
.examtab li.active {
	background-color: #009cff;
	color: #fff;
	border-bottom: 1px solid #009cff;
}
.ml20 {
	margin-left: 20px
}
.mt5 {
	margin-top: 5px
}
.mt15 {
	margin-top: 15px
}
.ml10 {
	margin-left: 10px
}
.mr10 {
	margin-right: 10px
}
.mb10 {
	margin-bottom: 10px
}
.mt10 {
	margin-top: 10px
}
.mtb {
	margin: 20px 0
}
.pl3 {
	padding-left: 3px
}
.pt10 {
	padding-top: 10px
}
.pb10 {
	padding-bottom: 10px
}
.red {
	color: #F00 !important;
}
.c7e7e7e {
	color: #7e7e7e
}
.ccfcfcf {
	color: #cfcfcf
}
.f20 {
	font-size: 20px
}
.f16 {
	font-size: 16px
}
.f24 {
	font-size: 24px
}
.f18 {
	font-size: 18px;
}
 .fbold {
font-weight:bold
}
.wtlist dl {
	clear: both;
	float: none;
	font-size: 14px;
	padding-top: 10px;
	line-height: 35px
}
.wtlist dl dt {
	float: left;
	width: 90px;
	text-align: right;
	padding-right: 10px;
	line-height: 35px
}
.wtlist dl dd {
	float: left;
	width: 630px;
}
.wtlist dl dd p {
	margin-bottom: 5px
}
.wtlist input {
	vertical-align: middle
}
.controltext {
	height: 20px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #999;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.controltext8 {
	height: 20px;
	padding: 1px 3px;
	font-size: 12px;
	line-height: 20px;
	color: #999;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	/*border-radius: 2px;*/
}
.w600 {
	width: 576px;
}
.w650 {
	width: 628px;
}
.ml90 {
	margin-left: 90px
}
.w100 {
	width: 100px
}
.w50 {
	width: 50px
}
.textspan {
	position: absolute;
	right: 0;
	top: 0
}
.text-center {
	text-align: center !important;
}
.l27 {
	line-height: 27px;
}
.Crumbs {
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #6c6c6c;
	width: 1000px;
	margin: 0 auto
}
.Crumbs a {
	color: #6c6c6c
}
.bfyebanner {
	background: #f9cc11;
	text-align: center
}
.sort_l {
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	height: 38px;
	z-index: 1;
	border: 1px solid #dcdcdc
}
.sort_l .sortl_c {
	float: left;
	position: absolute;
	bottom: -1px
}
.sort_l .sortl_c li {
	float: left;
	font-size: 16px;
	padding: 0px 20px;
	cursor: pointer;
	border-right: solid #dcdcdc 1px;
	color: #999999;
}
.sort_l .sortl_c .active {
	color: #f60;
	position: relative;
	top: 1px;
	background: #fff;
	border-top: 5px solid #FF9901;
	height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.sort_l .sortl_c .normal {
	padding-top: 15px;
	padding-bottom: 10px;
}
.sort_l .citybox {
	font-size: 12px;
	padding-right: 10px
}
.cityboxem {
	position: absolute;
	top: 30px;
	right: 0;
	width: 500px;
	background: #FFF;
	border: 1px solid #ccc;
	padding: 0 10px 10px;
}
.cityboxem dl {
	clear: both;
	float: none
}
.cityboxem dl dt {
	font-weight: bold;
	color: #F60;
	font-size: 14px;
	line-height: 30px;
	height: 30px
}
.cityboxem dl dd {
	clear: both;
	float: none
}
.cityboxem dl dd span {
	float: left;
	padding: 0 10px;
	line-height: 25px;
}
.cityboxem ul {
	background: #f7f7f7;
	height: 30px;
	border-top: 1px solid #ccc
}
.cityboxem ul li {
	float: left;
	padding: 0 5px;
	line-height: 30px;
	cursor: pointer
}
#activecity .active {
	color: #F00;
	font-weight: bold
}
.cityqh {
	cursor: pointer
}
.mt20{
	margin-top: 20px;
}
.boxlist dl dt {
	width: 160px;
	position: relative;
	height: 120px;
	float: left;
}
.boxlist dl dt img {
	width: 160px;;
	height: 120px;
}
.boxlist dl dd{
	float: left;
	width: 580px;
	padding: 0 0 0 10px;
}
.boxlist .btn-box{
	width: 156px;
	float: right;
}
.boxlist .count{
	color: #ff9901;
 }
.boxlist p{
	text-align: center;
}
.boxlist .btn-box .btn{
	height: 50px;
	line-height: 50px;
	padding: 0 45px;
	font-size: 16px;
}
.boxlist dl dd h1{
	font-size: 24px;
	color: #ff6100;
	font-weight: 700;
}
.boxlist dl .tabbox span.bg{
	background: #ffcc99;
	height: 25px;
	line-height: 25px;
	display:inline-block;
	border-radius: 2px;
	color: #333;
}
.boxlist dl dt .icolist {
	position: absolute;
	top: 6px;
	right: 15px
}
.boxlist dl dt .jsicolist {
	position: absolute;
	bottom: 0px;
	right: 15px
}
.boxlist dl dt img {
	display: block;
	margin: 0 auto
}
.boxlist dl {
	width:755px;
	margin-right: 17px;
	overflow: hidden;
	margin: 20px 0;
	font-size: 14px;
	color: #333;
	height: 140px;
	float: left;
}
.boxlist .btn-box{
	padding: 20px 0;
	height: 120px;
}
.bm-list{
	border-bottom: 1px solid #dcdcdc;
}
.boxlist dl.child3n {
	margin-right: 0
}
.boxlist dl .datbox {
	background: #f2f2f2;
	height: 30px;
	line-height: 30px;
	padding: 0 10px
}
.boxlist dl .menybox {
	padding: 15px 10px;
	height: 30px
}
.boxlist dl .tabbox {
	height: 30px;
	line-height: 30px;
	padding: 0 10px
}
.boxlist dl .tabbox em, .boxlist dl .tabbox span {
	float: left;
	display: inline-block;
	line-height: 25px;
}
.boxlist dl .tabbox span {
	margin-right: 5px;
	padding: 0 5px;
	padding-left: 5px;
	cursor: pointer
}
.boxlist dl .tabbox span i {
	background: url(../../images/icobg.gif) no-repeat left bottom;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 3px;
}
.boxlist dl .tabbox span.hover {
	color: #f76300;
	background: url(../../images/icobg1.gif) no-repeat right bottom;
	border: 1px solid #ff5500;
	margin-right: 5px;
	padding: 0 5px;
}
.boxlist dl .tabbox span.hover i {
	background: url(../../images/icobg.gif) no-repeat 0 0;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 3px
}
.boxlist dl .tabbox1 {
	height: 30px;
	padding: 0 10px
}
.boxlist dl .tabbox1 em, .boxlist dl .tabbox1 span {
	float: left;
	display: inline-block;
	line-height: 25px;
}
.boxlist dl .tabbox1 span {
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 0 5px;
	padding-left: 5px;
}
.boxlist dl .tabbox1 span i {
	background: url(../../images/icobg.gif) no-repeat left bottom;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 3px;
}
.boxlist dl h1 {
	font-size: 18px;
	padding: 0 10px;
	line-height: 40px;
	color: #666666
}
/*闂佸憡甯掑Λ婵嬪Υ閿燂拷*/
.fenye {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	padding: 20px 0 45px 0px;
}
.fenye ul {
	float: left;
	position: relative;
	left: 50%;
}
.fenye ul li {
	float: left;
	position: relative;
	left: -50%;
	margin-right: 8px;
}
.fenye ul li a {
	display: block;
	float: left;
	padding: 0 16px;
	height: 32px;
	line-height: 32px;
	background: #eaeaea;
	color: #008eac;
	font-size: 14px;
	cursor: pointer;
}
.fenye ul li a:hover, .fenye ul li .select {
	background: #2266bb;
	color: #fff;
}
/*闂佺娴氶崜娆撳箟閳ユ剚娼伴柨婵嗘閻庯拷*/
.bgan {
	/*background: #f7f7f7;*/
	padding: 30px 0 0 0;
	margin-bottom: 40px;
}
.announcementtext {
	width: 1000px;
	margin: 0 auto;
}
.announcement_l {
	float: left;
	width: 372px;
	position: relative
}
.announcement_l .jsicolist {
	position: absolute;
	top: 155px;
	right: 0
}
.announcement_r {
	float: right;
	width: 600px;
	position: relative
}
.announcement_r dl {
	float: none;
	clear: both;
	line-height: 25px;
	font-size: 14px;
	overflow: hidden;
}
.announcement_r dt {
	/*width: 20%;
	text-align: right*/
	float: left;
}
.announcement_r dd {
	width: 60%;
	float: left;
	text-align: left
}
.announcement_r h1 {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px
}
.announcement_zwnr {
	width: 700px;
	float: left;
	line-height: 24px;
	margin-top: 40px;
	border: 1px solid #cccccc;
}
.announcement_zwnr strong {
	font-weight: bold
}
.announcement_r .tabbox {
	height: 30px;
	padding: 0 10px
}
.announcement_r .tabbox span {
	float: left;
	display: inline-block;
	line-height: 25px;
	font-size: 12px
}
.announcement_r .tabbox span {
	border: 1px solid #ccc;
	margin-right: 5px;
	padding: 0 5px;
	padding-left: 5px;
	cursor: pointer
}
.announcement_r .tabbox span i {
	background: url(../../images/icobg.gif) no-repeat left bottom;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 3px;
}
.announcement_r .tabbox span.hover {
	background: url(../../images/icobg1.gif) no-repeat right bottom;
	border: 1px solid #ff5500;
	margin-right: 5px;
	padding: 0 5px;
	color: #f76300
}
.announcement_r .tabbox span.hover i {
	background: url(../../images/icobg.gif) no-repeat 0 0;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 3px
}
.announcement_lbox {
	height: 40px;
	padding-top: 10px;
	color: #5e5e5e;
	font-size: 14px
}
.sc {
	background: url(../../images/xx.jpg) no-repeat left center;
	padding-left: 20px;
}
.sc a {
	color: #5e5e5e;
}
.jdsbox {
	position: absolute;
	top: 110px;
	right: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	color: #5e5e5e;
	border: 1px solid #fff;
	background-color: #f9f9f9;
	padding: 13px 3px;
}
.jdsbox em {
	font-style: italic;
	padding: 0 3px
}
.cf99a01 {
	color: #f99a01
}
.btn-wks {
	background-color: #dadada;
	color: #fff;
	cursor: not-allowed;
}
.selectbox {
	width: 204px;
	padding: 0 7px;
	line-height: 24px;
	height: 24px;
	/*border-radius: 4px;*/
	/*-moz-border-radius: 4px;*/
	/*-webkit-border-radius: 4px;*/
	font-size: 14px;
	color: #222;
	background: #fff;
	font-family: "Helvetica Neue";
	outline: none;
	border-top: 1px solid #E18C31;
	border-left: 1px solid #E18C31;
	border-right: 1px solid #E18C31;
	border-bottom: 1px solid #E18C31;
}
.examinaselect {
	color: #969696;
	font-size: 14px;
	border-left: 1px solid #dcdcdc;
	border-right: #dcdcdc 1px solid;
	border-right: #dcdcdc solid 1px;
	border-bottom: #dcdcdc solid 1px;
	padding: 10px 0
}
.examinaselect span {
	line-height: 35px;
}
.examinaselect input, .examinaselect select {
	color: #969696;
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
	font-size: 14px
}
.examinaselect select {
	_margin-top: 6px;
}
.det {
	width: 90%;
	margin: 0 auto;
	font-size: 16px;
	padding-top: 30px
}
.det ul li {
	line-height: 25px;
	width: 49%;
	float: left;
	padding-top: 15px
}
.det ul li strong {
	width: 120px;
	float: left;
	display: inline-block;
	text-align: right
}
.det ul li span {
	width: 200px;
	float: left;
	display: inline-block;
	text-align: left
}
.det p {
	line-height: 23px;
	padding: 13px 0 0 0
}
.det p strong {
	width: 120px;
	float: left;
	display: inline-block;
	text-align: right
}
.det p span {
	width: 500px;
	float: left;
	display: inline-block;
	text-align: left
}
.Footer {
	background-color: #414141;
	text-align: center;
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 50px;
	color: #fff;
	font-size: 12px;
	margin-top: 20px
}
.titleunder {
	background: #f2f2f2;
	border-top: 2px solid #a7a7a7;
	position: relative;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	padding-left: 10px;
}
.titleunder .emblue {
	background: #005fae;
	height: 3px;
	top: -3px;
	width: 100px;
	left: 0;
	position: absolute;
	overflow: hidden
}
.underlist {
	border: 1px solid #e4e3e3;
	border-top: none;
	margin-bottom: 15px
}
.underlist dl {
	width: 24.8%;
	text-align: center;
	float: left;
	padding: 15px 0;
	font-size: 14px
}
.underlist dl dt, .underlist dl dd {
	padding-bottom: 10px
}
.hzfas p {
	line-height: 25px;
	font-size: 14px;
	padding: 0 20px
}
.hzfas p.teindent {
	text-indent: 2em
}
.hzfas p a {
	color: #086fd9
}
.c858585 {
	border-bottom: 1px solid #e4e3e3;
	color: #858585;
	margin: 0 10px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.commonproblem dl dt {
	color: #F60;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px
}
.commonproblem dl dd {
	padding-bottom: 20px;
	line-height: 20px;
	font-size: 12px
}
.commonproblem2 dl dt {
	width: 98%;
	color: #F60;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px
}
.commonproblem2 dl dd {
	width: 98%;
	padding-bottom: 20px;
	line-height: 20px;
	font-size: 12px
}
.ckggxx {
	line-height: 24px;
	font-size: 14px;
}
.ckggxx dl {
	float: left;
	width: 30%;
	text-align: left;
	margin-top: 10px;
}
a.c086fd9 {
	color: #086fd9
}
.skilltest-table1 td, .skilltest-table1 th {
	line-height: 20px;
	height: auto;
	padding: 15px 0;
}
#cover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	visibility: hidden;
	background: #fff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.pop {
	width: 400px;
	padding-bottom: 20px;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background: #fff;
	z-index: 999999;
	border: 2px solid #009cff
}
.popc {
	width: 800px;
	padding-bottom: 20px;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	background: #fff;
	z-index: 999999;
	border: 2px solid #009cff
}
.poptitle {
	line-height: 30px;
	height: 30px;
	color: #fff;
	background: #009cff;
	padding: 0 10px;
	font-size: 14px
}
.poptitle img {
	margin-top: 5px
}
.skilltest-tablep {
	width: 100%;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.skilltest-tablep th {
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	background-color: #e8e8e8;
	border-right: 1px solid #ddd;
	text-align: center
}
.skilltest-tablep td {
	font-size: 14px;
	line-height: 25px
}
.skilltest-tablep td.br {
	border-right: 1px solid #ddd;
}
.announcementbox {
	background: #fff
}
.announcementbox .announcementboxright {
	width: 270px;
	float: right;
	margin-top: 40px;
	border: 1px solid #cccccc;
}
.announcementbox .announcementboxright dl {
	padding: 10px 15px;
	height: 80px;
	font-size: 12px;
	line-height: 20px
}
.announcementbox .announcementboxright dl p {
	margin-bottom: 10px
}
.announcementbox .announcementboxright dl dt {
	float: left;
	width: 100px
}
.announcementbox .announcementboxright dl dd {
	float: right;
	width: 130px;
}
.announcementbox .announcementboxright ul li {
	width: 24.5%;
	float: left;
	text-align: center;
	font-size: 12px;
	padding-top: 10px
}
.announcementbox .announcementboxright ul li img {
	display: block;
	margin: 0 auto
}
.announcementbox .announcementboxright ul li p {
	line-height: 20px;
	margin-bottom: 10px
}
.announcementboxrighttitle {
	font-size: 16px;
	padding:15px 0 15px 15px;
	border-bottom: 1px solid #cccccc;
	background-color: #e4e4e4;
}
.commonproblem2 {
	width: 100%;
	margin: 15px auto;
}
.commonproblem2 dl {
	width: 100%;
	margin-left: 20px;
}
.commonproblem2 dl dt {
	width: 950px;
	text-align: left;
	color: #F60;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px
}
.commonproblem2 dl dd {
	width: 950px;
	text-align: left;
	padding-bottom: 20px;
	line-height: 20px;
	font-size: 12px
}
.bmrs {
	background: url(../../images/r.jpg) no-repeat left center;
	padding-left: 18px
}
/*闂佸憡鑹炬姝屻亹閺夋嚩鎺曠疀濞戞牭鎷锋繅绯癰闂備礁澧介崑鎾舵暜閿燂拷*/
.titleright {
	margin: 0px auto;
	border-bottom: 1px solid #dddddd;
	height: 60px;
	position: relative;
	background: #f1f1f1;
	margin-bottom: 10px
}
.titleright ul {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 500px;
	height: 45px
}
.titleright ul li {
	float: left;
	text-align: center;
	width: 95px;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
	color: #878787;
	margin-left: 20px;
	border: 1px solid #f1f1f1;
	border-bottom: none
}
.titleright ul li.active {
	color: #0989d9;
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: none
}
.titleright ul li.active a {
	color: #0989d9
}
.blue {
	color: #009afa;
	font-weight: bold;
}
.vm {
	vertical-align: middle
}
.f14 {
	font-size: 14px
}
.f30 {
	font-size: 30px
}
.sttable th, .sttable td {
	font-size: 12px;
	padding: 5px
}
.sttable td input {
	vertical-align: middle
}
.sttable th {
	text-align: right;
}
.sttable2 th, .sttable2 td {
	font-size: 14px;
	padding: 5px
}
.sttable2 td input {
	vertical-align: middle
}
.sttable2 th {
	text-align: right;
	/*border-bottom: 1px dotted #CCC;*/
	font-weight: bold;
}
.sttable2 td {
	text-align: left;
	/*border-bottom: 1px dotted #CCC;*/
}
.sttable1 th, .sttable1 td {
	font-size: 12px;
}
.r_title {
	line-height: 30px;
	background: #efefef;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px
}
.boxbor {
	border: 1px solid #ddd;
	padding: 10px;
	background: #efefef
}
.bortabe {
	border-bottom: 2px solid #efefef;
	border-top: 2px solid #efefef;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef
}
.zffsbox {
	margin-bottom: 20px;
	padding-left: 10px;
	margin-top: 10px
}
.zffsbox dl dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 35px;
}
.zffsbox dl dd span {
	margin-right: 20px;
	padding-bottom: 10px;
	display: inline-block
}
.zffsbox dl dd img, .zffsbox dl dd input {
	vertical-align: middle
}
/*濠电偟绻濋懗鍫曞煝閿燂拷*/
.lcbox {
	background: url(../../images/lcbg.gif) no-repeat 0 0;
	height: 32px;
	width: 583px;
	margin-bottom: 15px;
}
.lcbox ul li {
	float: left;
	width: 33%;
	text-align: center;
	line-height: 32px;
	font-size: 14px
}
.lcbox ul li.active {
	color: #FFF;
	background: url(../../images/lcbghover.gif) no-repeat 0 0;
	height: 32px;
	width: 194px
}
.lcbox ul li em {
	font-style: italic;
	margin-right: 10px
}
.cgbox {
	background: #fff;
	border: 1px solid #FDD2D2;
	padding: 10px 0
}
.btn.orangebut.mr10 {
	margin-right: 10px
}
.mess {
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	float: left;
	margin-top: 4px;
	margin-left: 5px
}
.mess em {
	background: url(../../images/mess.png) no-repeat top left;
	_background: url(../../images/mess.gif) no-repeat top left;
	height: 17px;
	overflow: hidden;
	width: 6px;
	display: inline-block;
	float: left
}
.mess span {
	background: url(../../images/mess.png) no-repeat top right;
	_background: url(../../images/mess.gif) no-repeat top right;
	padding-right: 6px;
	overflow: hidden;
	display: inline-block;
	float: left;
	color: red;
}
.glyspan span {
	display: inline-block
}
.personal-menu .sub-menu li {
	_overflow: hidden;
	_height: 18px
}
.cjfx .cjfxleft {
	width: 240px;
	padding-top: 30px
}
.cjfx .cjfxright {
	width: 461px;
}
/* 闁荤姳闄嶉崐娑㈡儊婢舵劖鍤�闁告劦鍘惧Σ锟� */
.personal-icon.rzks-icon {
	width: 23px;
	height: 21px;
	background: url(../../images/icon.jpg) left top
}
.ksconter {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 40px
}
.kscontercot {
	width: 650px;
	padding-left: 85px;
	margin-top: 30px
}
.kstop {
	background: #049ad9;
	height: 40px;
	overflow: auto
;}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
	/*IE/7/6*/
}
.fl {
	float: left;
}
.fr {
	float: left;
}
/* add */
.nature{
	text-align: center;
	background-color: #ffcc99;
	overflow: hidden;
	border-radius: 3px;
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
	font-size: 14px;
	margin: 10px 10px 0 0
}
.nature_border{
	border: 1px solid #e4e4e4;
	margin: 10px 0 0 0;
	padding: 5px 0
}
.nature_time{
	font-size: 14px;
	margin: 20px 0 0 0;
	overflow: hidden;
	height:30px;
	line-height: 30px;
}
.timep01{
	color: #666666;
	width: 60%;
	float: left
}
.timep02{
	width: 40%;
	float: left
}
.timep02 span{
	color: #ff660e;
	font-weight: 700
}
.cost{
	background-color: #FFFFDB;
	margin:20px 0 0 0;
	padding: 10px 0 10px 10px;
	overflow: hidden;
}
.cost p{
	font-size: 14px;
	line-height: 50px
}
.cost_num{
	color: #ff660e;
	font-size: 24px;
	font-weight: 700
}
.cost_numb{
	width: 56%;
	float: left
}
.cost_btn{
	width: 30%;
	float: left
}
.cost_btn span{
	width: 150px;
	text-align: center;
	line-height: 54px;
	border-radius: 5px;
	background-color: #ff9901;
	display: block;
	color: #ffffff;
	font-size: 16px
}
.cost_btn span a{
	width: 150px;
	line-height: 42px;
	display: block;
	color: #ffffff;
	font-size: 16px;
	padding: 0;
	margin: 0
}
.exam_description{
	border-bottom: 1px solid #cccccc;
	height: 42px;
}
.exam_description h2{
	padding:0 50px;
	background: #fff none repeat scroll 0 0;
	border-right: 1px solid #cccccc;
	border-top: medium none;
	font-size: 16px;
	height: 41px;
	line-height:40px;
	text-align: center;
	border-top: 3px solid #ff9901;
	position: relative;
	z-index: 1;
	float: left;
	font-weight: 700;
	color: #ff9901;
	top: -1px;
}
.exam_padding{
	padding: 0 15px;
	min-height: 400px;
}
/*.sleBG{*/
	/*width:110px;*/
	/*height:30px;*/
	/*border:#DCDCDC 1px solid;*/
	/*background: url(../../images/select-down-icon.png) no-repeat 163px center #fff;*/
	/*display:inline-block;*/
/*}*/
/*.sleHid {*/
	/*display:inline-block;*/
	/*width:164px;*/
	/*overflow:hidden;*/
	/*height: 30px;*/
/*}*/
/*.select-menu{*/
	/*width:192px;*/
	/*height:30px;*/
	/*background:none;*/
	/*border:none;*/
	/*outline:none;*/

	/*font-size:14px;*/
/*}*/


/*songjd 2015.11.27*/
.g-ml-5 {
	margin-left: 5px;
}
.g-mr-5 {
	margin-right: 5px;
}
.g-mt-5 {
	margin-top: 5px;
}
.g-mb-5 {
	margin-bottom: 5px;
}
.g-pl-5 {
	padding-left: 5px;
}
.g-pr-5 {
	padding-right: 5px;
}
.g-pt-5 {
	padding-top: 5px;
}
.g-pb-5 {
	padding-bottom: 5px;
}
.g-ml-10 {
	margin-left: 10px;
}
.g-mr-10 {
	margin-right: 10px;
}
.g-mt-10 {
	margin-top: 10px;
}
.g-mb-10 {
	margin-bottom: 10px;
}
.g-pl-10 {
	padding-left: 10px;
}
.g-pr-10 {
	padding-right: 10px;
}
.g-pt-10 {
	padding-top: 10px;
}
.g-pb-10 {
	padding-bottom: 10px;
}
.g-ml-15 {
	margin-left: 15px;
}
.g-mr-15 {
	margin-right: 15px;
}
.g-mt-15 {
	margin-top: 15px;
}
.g-mb-15 {
	margin-bottom: 15px;
}
.g-pl-15 {
	padding-left: 15px;
}
.g-pr-15 {
	padding-right: 15px;
}
.g-pt-15 {
	padding-top: 15px;
}
.g-pb-15 {
	padding-bottom: 15px;
}
.g-ml-20 {
	margin-left: 20px;
}
.g-mr-20 {
	margin-right: 20px;
}
.g-mt-20 {
	margin-top: 20px;
}
.g-mb-20 {
	margin-bottom: 20px;
}
.g-pl-20 {
	padding-left: 20px;
}
.g-pr-20 {
	padding-right: 20px;
}
.g-pt-20 {
	padding-top: 20px;
}
.g-pb-20 {
	padding-bottom: 20px;
}
.g-ml-25 {
	margin-left: 25px;
}
.g-mr-25 {
	margin-right: 25px;
}
.g-mt-25 {
	margin-top: 25px;
}
.g-mb-25 {
	margin-bottom: 25px;
}
.g-pl-25 {
	padding-left: 25px;
}
.g-pr-25 {
	padding-right: 25px;
}
.g-pt-25 {
	padding-top: 25px;
}
.g-pb-25 {
	padding-bottom: 25px;
}
.g-ml-30 {
	margin-left: 30px;
}
.g-mr-30 {
	margin-right: 30px;
}
.g-mt-30 {
	margin-top: 30px;
}
.g-mb-30 {
	margin-bottom: 30px;
}
.g-pl-30 {
	padding-left: 30px;
}
.g-pr-30 {
	padding-right: 30px;
}
.g-pt-30 {
	padding-top: 30px;
}
.g-pb-30 {
	padding-bottom: 30px;
}
.g-pl-0 {
	padding-left: 0 ;
}
.g-pr-0 {
	padding-right: 0 ;
}
.g-pb-0 {
	padding-bottom: 0 ;
}
.g-pt-0 {
	padding-top: 0 ;
}
.g-ml-0 {
	margin-left: 0 ;
}
.g-mr-0 {
	margin-right: 0 ;
}
.g-mb-0 {
	margin-bottom: 0 ;
}
.g-mt-0 {
	margin-top: 0 ;
}
.g-m-0 {
	margin: 0 ;
}
.g-p-0 {
	padding: 0 ;
}
.g-form-valid{
	height: 75px;
}
/*表单样式*/
.text-input-sm{
	height:  30px;
	line-height: 30px;
	width: 190px;
	padding:0 5px;
}
.text-input-lg{
	width: 290px;
	height:30px;
	line-height: 30px;
	border:1px solid #dcdcdc;
	padding:0 5px;
}
.text-input-xs{
	width: 90px;
	height:30px;
	line-height: 30px;
	border:1px solid #dcdcdc;
	padding:0 5px;
}
.text-input-block{
	width: 100%;
	height:30px;
	line-height: 30px;
	border-radius: 0 !important;
}
.text-right{
	text-align: right !important;
}

.sub-menu li{
	padding:10px;
}
.w644{
	width: 644px;
	height: 30px;
	line-height: 30px;
}

/*start 下拉列表*/
.sleBG2 {
	width: 201px;
	height: 30px;
	border: #DCDCDC 1px solid;
	background: url(../images/select-down-icon.png) no-repeat 180px 14px;
	display: inline-block; }
.sleBG2 .sleHid {
	display: inline-block;
	width: 164px;
	overflow: hidden; }
.sleBG2 .select-menu {
	width: 201px;
	height: 30px;
	background: none;
	border: none;
	outline: none;
	padding: 5px 0;
	line-height: 36px;
}
.pos-top-sm{
	position: relative;
	top: 8px;
}
.g-form-group input[type="text"]{
	font-family:"microsoft yahei", arial;
	padding: 0 5px;
	border-radius: 0px !important;
	border:1px solid #dcdcdc;
}
.error-bg{
	padding: 10px;
	background: #f2dede;
	color:red;
}
.error-644{
	width: 632px;
}
.mr-30{
	margin-right: 30px;
}
.vertical-top{
	vertical-align: top;
}
/*大赛报名列表页*/
.registration-list{
	width: 291px;
}
.border{
	border:1px solid #DCDCDC;
}
.registration-list .list-title{
	font-size: 22px;
	font-weight: bold;
	color: #E18C31;
}
.registration-list .bg{
	background: #ffcc99;
	height: 25px;
	line-height: 25px;
	display:inline-block;
	border-radius: 2px;
	color: #333;
	/*padding: 0 5px;*/
	margin-right: 5px;
}
.examinaselect .btn{
	border-radius: 0;
}
.boxlist1{
	width: 1000px;
}
.contest-list{
	width: 1115px;
}
.details-title{
	font-size: 20px;
	font-weight: bold;
}
.profession {
	font-size: 14px;
}
.details-info{
	color:#666;
}
.alarm-icon{
	width: 24px;
	height: 24px;
	display: inline-block;
	position: relative;
	top: 5px;
	background: url('../../images/alarm-icon.png') no-repeat;
}
.flow-hidden{
	overflow: hidden;
}
.remk{
	width: 291px;
	display: block;
	overflow:  hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow:  ellipsis;
}
.h25{
	height: 25px;
}
.inputStyle {
	position: relative;
	top:-4px;
}
#s2id_schoolId .select2-choice{
	height: 30px;
	line-height: 30px;
	border-radius: 0;
	border-color: #ccc;
}
#s2id_schoolId .select2-choice .select2-arrow {
	border-left:1px solid #ccc;
	border-radius: 0;
 }
/*.dialog-row{*/
	/*height: 30px;*/
	/*line-height: 30px;*/
/*}*/


.dialog-table th,.dialog-table td{
	padding-bottom: 15px;
}
.yes-icon{
	width: 32px;
	height: 31px;
	display: inline-block;
	background: url("../../images/yes.jpg");
	position: relative;
	top:8px;
}
.yes-txt{
	font-weight: bold;
	font-size: 16px;
}
.ksxq p{
	font-size: 16px !important;
}
.font-14{
	font-size: 14px;
}
.font-16{
	font-size: 16px;
}
/*表格样式*/
.myProTable{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;

}
.myProTable th,.myProTable td{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
}
.user-menu .caw-show {
	display: none;
	/* 姒涙顓婚梾鎰 */
}
.user-menu .caw-show.show {
	display: block;
}
.user-menu {
	z-index: 100;
	/*20150504娣囶喗鏁�*/

	position: relative;
}
.user-menu .sort {
	float: left;
	/*padding: 0 25px 0 10px;*/
	/*height: 45px;*/
	/*20150504娣囶喗鏁�*/

	border-left: 1px solid #434343;
	border-right: 1px solid #434343;
	/*padding-top: 15px;*/
}
.user-menu.user-menu-hover {
	color: #000
}
.user-menu.user-menu-hover .sort {
	/*height: 45px;*/
	/*20150504娣囶喗鏁�*/

	border-left: 1px solid #009afa;
	border-right: 1px solid #009afa;
	border-bottom: 1px solid #009afa;
	/*padding: 0 25px 0 10px;*/
	color: black;
	/*padding-top: 15px;*/
	background: #fff;
	overflow: hidden
	/*20150504娣囶喗鏁�*/
}
.user-menu.user-menu-hover .arrow-icon {
	background-position: -7px -17px;
}
.user-menu.user-menu-hover .sort a {
	color: #333;
}
.user-menu .arrow-icon {
	position: absolute;
	top: 15px;
	right: 10px;
}
.user-menu .caw-show {
	position: absolute;
	/*top: 60px;*/
	/*20150504娣囶喗鏁�*/

	left: 0;
	width: 100px;
	border-left: 1px solid #009afa;
	border-right: 1px solid #009afa;
	border-bottom: 1px solid #009afa;
	background: #fff;
}
.user-menu .caw-show ul li {
	text-align: left;
	overflow: hidden;
	height: 25px;
}
.user-menu .caw-show a {
	display: block;
	padding: 0px 20px;
	color: #333;
	line-height: 25px;
}
.user-menu .caw-show a:hover {
	background-color: #009afa;
	color: #fff;
}
