
/* 报名窗口样式 */
.apply_view{position: fixed; top: 50%; right: 0; margin-top: -150px; width: 162px; height: 199px;
	padding-top: 24px;
	background: #005d9d; -webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	-ms-border-radius: 4px 0 0 4px;
	-o-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;}
.app_l{width: 29px; height: auto; font-size: 16px; color: #ffffff; text-align: center; line-height: 17px;
	padding-top: 41px; float: left; cursor: pointer;}
.app_l img{margin-top: 19px;}
.app_r{width: 130px; height: 175px; background: #fff; float: right; margin-right: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;}
.app_r p{font-size: 16px; color: #000; line-height: 26px; text-align: center; width: 108px; 
	padding-top: 44px; margin: 0 auto; }
.app_r a{width: 84px; height: 27px; background: #005f9f; display: block; font-size: 14px; color: #fff;
	margin: 0 auto; line-height: 27px; text-align: center; margin-top: 18px; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;}

/* 报名页 */
.bm_content{width: 788px; padding: 20px 0; margin: 0 auto; }
.bm_head{height: 100px; width: 788px; position: relative;}
.bm_head .fh{position: absolute; right: 28px; bottom: 20px; font-size: 12px; color: #ffffff;
	text-decoration: underline; z-index: 50;}

.bm_from{padding-top: 42px; padding-left: 28px;}

.bm_list{margin-bottom: 21px;}

.bm_reg{float: left; height: 34px; width: 109px; line-height: 34px; font-size: 16px; color: #000; text-align: right;padding-right: 15px;}
.lgz{background: url(../images/bx.jpg) no-repeat 65px center;}
.sgz{background: url(../images/bx.jpg) no-repeat 34px center;}

.bm_ipt,.bm_select{width: 217px; height: 32px; background: #ffffff; border: 1px solid #cccccc; float: left; font-size: 15px; text-indent: 6px; color: #525050; position: relative; line-height: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;}

.bm_select_f{position: relative; float: left;}

.bm_select_f ul{position: absolute; top: 32px; left: 0px; border: 1px solid #cccccc; width: 217px; display: none;
	-webkit-border-radius: 3px; background: #fff; z-index: 99;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;}
.bm_select_f ul li{text-indent: 15px; font-size: 14px; color: #000; line-height: 25px;}
.bm_select_f ul li:hover{background: #cccccc;}
.bm_select_f span{display: block; position: absolute; top: 1px; right: 1px; width: 32px; height: 32px; background: url(../images/bm_select.jpg) no-repeat; border-left: 1px solid #cccccc;}

.tip{height: 26px; line-height: 26px; font-size: 13px; color: red; text-align: center; padding-bottom: 12px;}

.sub{ width: 292px; margin-left: 248px;}
.sub a{display: block; width: 140px; height: 38px; border: 1px solid #3b5999; -webkit-border-radius: 3px;
	-moz-border-radius: 3px; float: right; text-align: center; line-height: 38px; font-size: 16px; color: #3b5999;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;}
.sub .sub_a{float: left; color: #ffffff; background: #3b5999;}


/* 弹窗样式  新加 */
.bd_pop{width: 301px; height: 98px; position: fixed; top: 50%; left: 50%; margin-top: -67px;
	margin-left: -150px; z-index: 999; background: #f9f9f9; text-align: center; padding-top: 36px;}
.bd_pop a{display: block; width: 66px; height: 29px; background: #3b5999; color: #fff; line-height: 29px;
	font-size: 16px; margin: 0 auto; margin-top: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;}
.bd_pop_close{position: absolute; width: 40px; height: 40px; background: url(bd_close.jpg) no-repeat; top: 0; right: -50px; cursor: pointer;
	text-align: center; line-height: 40px; font-size: 40px; color: #000;}

.shade{background: #000; opacity: 0.7; width: 100%; position: fixed; top: 0; left: 0; z-index: 998;}

.xg_bm_ipt{ width: 120px; }

.ygz{background: url(../images/bx.jpg) no-repeat 50px center;}
.yzm_bot{height: 34px; float: left; margin-left: 14px; width: 85px;} 
.yzm_bot img{height: 100%;}
.yzm_rep{width: 150px; font-size: 13px; color: #005f9f; text-decoration: underline; cursor: pointer; height: 34px; line-height: 34px; float: left; margin-left: 10px;} 
.yzm_rep:hover{color: #fe7228;}

