/***** text(span) style *****/
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs24 {font-size:24px;}
.fs32 {font-size:32px;}

.fcr {color:red;}
.fcr1 {color:#a50000;}
.fco {color:#eb7350;}
.fcg {color:green;}
.fcg1 {color:#045a04;}
.fc0 {color:black;}
.fc3 {color:#333333;}
.fc6 {color:#666666;}
.fc8 {color:gray;}
.fc9 {color:#999999;}
.fcs {color:#e9e9d8;}
.fcb {color:blue;}
.fcb1 {color:#005eac;}
.fcy {color:yellow;}
.fcy1 {color:#f6af27;}
.fcp {color:purple;}
.fcw {color:white;}
.foo{color:#f18c05;}
.ml3 {margin-left:3px;}
.mr3 {margin-right:3px;}
.m3 {margin:3px;}
.ml5 {margin-left:5px;}
.mr5 {margin-right:5px;}
.m5 {margin:5px;}
.mt10 {margin-top:10px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.m10 {margin:10px;}

.pl3 {padding-left:3px;}
.pr3 {padding-right:3px;}
.p3 {padding:3px;}
.pl5 {padding-left:5px;}
.pr5 {padding-right:5px;}
.p5 {padding:5px;}
.pl12 {padding-left:10px;}
.pr12 {padding-right:10px;}
.p12 {padding:12px;}

.fsb {font-weight:bold;}
.fsi {font-style:italic;}
.fsl {text-decoration:underline;}
.fsd {text-decoration:line-through;}
.border {border:solid #efefef 1px;}
.br2 {border-radius:2px;}
.br3 {border-radius:3px;}
.br5 {border-radius:5px;}
.br10 {border-radius:10px;}
.bgg {background-color:#efefef;}
.indent {text-indent:2em;}
.center {text-align:center;}
.right {text-align:right;}
.cp {cursor:pointer;}
.hide {display:none;}
.show {display:block;}


/***** body-first-div *****/
.stage {margin:0 auto; width:1150px; min-height:450px;}
.stage div {position:relative; float:left;}

.min_input, .mid_input, .max_input {height:32px; padding:0 5px; font-size:14px; padding:6px 5px 0 5px\9; height:26px\9;}
.min_input {width:120px;}
.mid_input {width:260px;margin:10px 10px 10px 0px;float:left;}
.max_input {width:360px;}
.time_pick {border:solid #999 1px; background:url(../images/clock.gif) 224px center no-repeat;}
.gender{float:right;width:50px;height:50px;margin-right:10px;line-height:6px;text-align:center;display:inline-block;}
.gender input{margin:13px 0 0 3px;display:inline-block; width:15px; vertical-align:bottom;float:left;}
.gender span{display:inline-block; padding-bottom:10px;width:32px;height:46px;line-height:49px;}
.mid_select {width:260px;}
.min_select {width:147px;}
.radio {cursor:pointer;background:#f2f2f2;width:124px;height:30px;margin-left:9px;line-height:30px;text-align:center;display:inline-block;}
.radio input {display:inline-block; width:30px; vertical-align:bottom;}
.radio span {display:inline-block; padding-bottom:2px;}
.active_img{background: #f2f2f2 url(../images/img_check.png) right bottom no-repeat;}
.tip_message {padding-left:10px; font-size:12px;}
.tip_message i, .tip_message b, .tip_message em {padding-left:22px; background-image:url(../images/message_icon.gif); background-repeat:no-repeat;}
.tip_message i {color:#77bdff; background-position:left bottom;}
.tip_message b {color:#9ad28a; background-position:left 1px;}
.tip_message em {color:#f18c05; background-image:url(../images/tip.png);}

.submit {width:250px; height:36px; border:0; border-radius:5px; background-color:#11328c; color:white; font-size:16px; cursor:pointer;}
.back_button {width:250px; height:36px; border:solid #e9273f 2px; background-color:white; border-radius:5px; color:#e9273f; font-size:16px; cursor:pointer;}
#captcha {display:inline-block; padding-top:6px; border-radius:3px; border:0; background-color:#EC5C37; color:white; width:115px; height:28px; cursor:pointer; text-align:center;}

.exception {margin:75px 0; padding:25px 20px; border-top:solid #e9273f 2px; background-color:white; width:960px; min-height:480px;}
.exception .message {padding:20px 0; width:900px; text-align:center;}
.exception .message cite {display:inline-block; width:48px; height:36px; line-height:36px; background:url(../images/dialog.gif) left -600px no-repeat;}
.exception .message strong {display:inline-block; width:48px; height:36px; line-height:36px; background:url(../images/dialog.gif) left -700px no-repeat;}
.exception .message span {display:inline-block; height:36px; line-height:36px; font-size:15px;}
.exception .operation {width:900px; font-size:12px; text-align:center;}

/**popup dialog **/
.popup_mask, .popup_border, .popup_notice {position:fixed; background:url(../images/transparent.png) repeat scroll left top transparent;}
.popup_mask {display:none; left:0; top:0; width:100%; height:100%; overflow:hidden; z-index:2008;}
.popup_border {padding:10px; top:20%; left:45%; margin:0 0 0 -200px; min-width:500px; border-radius:5px;}

.popup_notice {display:none; padding:10px; bottom:0; right:0; width:400px; border-radius:5px;}
.popup_data {float:left; height:auto; background-color:white;width:100%;}

.dialog_title {padding:5px 12px; background-color:#11328c; color:white; font-size:15px;}
.dialog_title span {float:left; padding:2px 0;width:93% !important;;}
.dialog_title a {display:inline-block; width:24px; background:url(../images/close_btn.png) no-repeat; cursor:pointer;}
.dialog_title a:link, .dialog_title a:visited  {background-position:center 3px;}
.dialog_title a:hover, .dialog_title a:active {background-position:center 3px;}

.dialog_data {margin:5px 12px; margin-left:0\9;  margin-right:0\9;}
.dialog_icon {float:left; width:48px; height:45px; background:url(../images/dialog.gif) center -890px no-repeat;}
.dialog_content {float:left; margin:15px 0;}
.dialog_content p {font-size:15px;}

.dialog_button {float:left; text-align:center;height:68px; padding:10px 50px; width:350px; background-color:#fff;margin-left:50px;}
.dialog_button button {margin-left:10px; padding:0 12px; height:26px; cursor:pointer;}
.dialog_button .confirm_button {background-color:#11328c;border-radius:3px; color:#fff;border: 1px solid #11328c;height:30px;line-height:25px;width:100px;}
.dialog_button .cancel_button {border:solid #11328c 1px; border-radius:3px; color:gray;width:100px;height:30px;line-height:25px;}