.asterisk { color: #00713a; padding: 0 5px; }
.test-box .ft .asterisk { color: #00713a; }
/* ==================================
   Btn
   ================================== */
.ui-btn { padding: 0; margin: 0; display: inline-block; vertical-align: bottom; cursor: pointer; *overflow: visible;
border: 0 none; text-align: center; font-family: microsoft yahei; }
.ui-btn .fa { padding-right: 5px; }
.ui-btn1 { background-color: #00713a; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#025b2b', endColorstr='#0b7039');
background-image: -webkit-linear-gradient(top, #025b2b, #0b7039); background-image: -moz-linear-gradient(top, #025b2b, #0b7039); background-image: -o-linear-gradient(top, #025b2b, #0b7039); background-image: linear-gradient(top, #025b2b, #0b7039); }
.ui-btn1:hover { background: #00713a; color: #fff; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b7039', endColorstr='#025b2b');
background-image: -webkit-linear-gradient(top, #0b7039, #025b2b); background-image: -moz-linear-gradient(top, #0b7039, #025b2b); background-image: -o-linear-gradient(top, #0b7039, #025b2b); background-image: linear-gradient(top, #0b7039, #025b2b); }
.ui-btn3 { background: #ebebeb; border: 1px solid #4673b6; -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.12), inset 3px 3px 5px rgba(0,60,116,.27); -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.12), inset 3px 3px 5px rgba(0,60,116,.27); box-shadow: 1px 2px 4px rgba(0,0,0,.12), inset 3px 3px 5px rgba(0,60,116,.27); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* ==================================
   Form
   ================================== */
.field .err-input { border: 1px solid #a94440; }
.ui-label { }
.ui-input { vertical-align: middle; }
.ui-textarea { height: auto; width: 280px; }
.field:before, .field:after { content: ""; display: table; }
.field:after { clear: both; }
.field { *zoom: 1
}
.field .tips { border: 1px solid #FF8080; ; overflow: hidden; background: #FFF2F2; padding: 4px; font-size: 12px; line-height: 16px; color: #404040; display: inline-block; *zoom:1;
vertical-align: middle; }
.field .tips2 { color: #f00;}
.field .tips .fa { padding-right: 5px; color: #c00; }
.field .none { display: none;}
/* Form 1 */
.form-box .field { margin-bottom: 12px; padding-left: 6em; }
.form-box .ui-label { float: left; text-align: right; width: 6em; margin-left: -6em; line-height: 27px; }
.form-box .ui-input { border: 1px solid #ddd; padding: 3px 5px; line-height: 19px; height: 19px; width: 190px; background: #f1f0f0; }
.form-box .field .ui-label-except { margin-left: 0; }
/* Iconfont */
.form-box2 .field { position: relative; margin-bottom: 18px; }
.form-box2 .ui-label { position: absolute; left: 1px; top: 1px; border-right: 1px solid #e4e4e4; cursor: default; text-align: center; }
.form-box2 .ui-label:after { content: ""; position: absolute; width: 0; height: 0; border: 0 dashed transparent; overflow: hidden; border-left-style: solid; border-width: 5px 0 5px 5px; border-left-color: #fff; top: 50%; margin-top: -5px; right: -4px; }
.form-box2 .ui-label:before { content: ""; position: absolute; width: 0; height: 0; border: 0 dashed transparent; overflow: hidden; border-left-style: solid; border-width: 5px 0 5px 5px; border-left-color: #e4e4e4; top: 50%; margin-top: -5px; right: -5px; }
.form-box2 .ui-label .fa { width: 32px; height: 28px; line-height: 28px; text-align: center; margin: 0; z-index: 2; font-size: 15px; color: #586371; }
.form-box2 .ui-input { float: left; padding: 4px 5px 4px 43px; width: 170px; line-height: 20px; height: 20px; border: 1px solid #e4e4e4; color: #586371; background: #fff; }
.ph-label { position: absolute; color: #586371; font-size: 12px; line-height: 20px;  opacity: 1; transition: all .2s ease-out; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-out;  }
.ph-hide .ph-label { opacity: 0; visibility: hidden }
.ph-focus .ph-label { color: #ccc }
.form-box2 .ph-label { left: 45px; top: 5px;  }


.order-q-input { display: inline-block; *display:inline; zoom: 1; position: relative; }
.order-q-input .ph-label { left: 10px; top: 5px;  }
.test-box .ph-label { left: 10px; top: 4px;  }
.form-box .ph-label { padding: 1px 0 0 5px;  }
/* ==================================
   弹出窗口
   ================================== */
.popbox { display: none; position: absolute; }
.popbox .pop-wrap { background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.popbox .pop-close, .popbox .close-btn { position: absolute; right: 0; top: -36px; line-height: 30px; height: 30px; color: #fff; text-transform: uppercase; padding: 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.popbox .pop-close i { font-size: 15px; line-height: 30px; padding-right: 5px; }
/* ==================================
   提示信息
   ================================== */
.promptbox { display: none; position: absolute; width: 500px; }
.promptbox .prompt-wrap { background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding: 1px; }
.promptbox .pop-close, .promptbox .close-btn { position: absolute; right: 12px; top: 6px; color: #fff; text-transform: uppercase; font-size: 19px; line-height: 20px; cursor: pointer; }
.promptbox .pop-close i { font-size: 19px; line-height: 20px; }
.prompt-hd { background: #a8281d; height: 30px; line-height: 30px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.prompt-bd { padding: 20px; min-height: 100px; }
.prompt-ft { padding: 7px 10px; text-align: right; border-top: 1px solid #ddd; }
.prompt-ft .ui-btn { margin-left: 6px; padding: 0 40px; line-height: 30px; height: 30px; }
/* ==================================
   登陆
   ================================== */
.login-box { width: 406px; margin: 20px auto 0; }
.login-box .bd { background: url(../images/login-box-bg.gif) no-repeat; min-height: 161px; padding: 95px 0 0 90px; }
.login-box .ft { background: url(../images/login-ft-bg.gif) no-repeat; min-height: 52px; margin-top: 14px; line-height: 50px; text-align: center; font-size: 18px; }
.login-box .ft a { color: #0b713a; }
.login-box .ui-btn { height: 26px; line-height: 26px; padding: 0 15px; margin: 0; }
.login-box .btn-label { display: inline-block; padding: 1px; border: 1px solid #0b713a; background: #bdd4c8; margin: 0 20px; }
.home-login-box .btn-field { padding-top: 3px; }
.home-login-box .ui-btn1 { width: 83px; height: 30px; line-height: 30px; background: url(../images/btn1.gif) no-repeat; color: #fff; margin-left: 25px; filter:none; }
.home-login-box .ui-btn2 { width: 83px; height: 30px; line-height: 30px; background: url(../images/btn2.gif) no-repeat; color: #fff; filter:none; }
/* ==================================
   注册
   ================================== */
.reg-box {font-size: 14px; color: #333; }
.reg-box .field { margin-bottom: 10px; padding-left: 215px; }
.reg-box .ui-label { float: left; text-align: right; width: 200px; margin-left: -215px;  line-height: 22px; }
.reg-box .ui-input { border: 1px solid #c8c8c8; padding: 1px 5px; line-height: 18px; height: 18px; width: 210px; background: #fff; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.reg-box .asterisk {  color: #f26906;}

.reg-box .field .asterisk { position: absolute; padding: 0 0 0 3px; color: #f26906;}
.reg-box .field-except { margin: 20px 0; padding-left: 180px;}
.reg-box .ui-btn { height: 38px; padding: 0 30px; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; font-size: 18px;}
.reg-box1 { border-bottom: 4px solid #cbcbcb; padding-bottom: 13px; margin-bottom: 15px;}

.reg-box2 { border-top: 13px solid #dfdfdf; padding-top: 33px;}
.reg-box .pwd-input { background: #fff url(../images/keyboard.gif) no-repeat 98%;}
/* ==================================
   检测
   ================================== */
.test-box { width: 425px; margin: 40px auto 0; }
.test-box .hd { background: #ebebeb; padding: 15px; border: 1px solid #adadad; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 12px; }
.test-box .hd h2 { float: left; color: #333; font-size: 16px; font-weight: 300; line-height: 34px; }
.test-box .hd .ui-btn { margin-left: 10px; width: 81px; text-align: center; height: 34px; line-height: 34px; color: #fff; background: url(../images/btn3.gif) no-repeat; font-size: 14px; }
.test-box .bd { }
.test-box .ft { font-size: 14px; }
.test-box .field { margin-bottom: 7px; position: relative; *zoom:1; }
.test-box .ui-input { border: 1px solid #ddd; color: #333; padding: 3px 5px; line-height: 20px; height: 20px; width: 230px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: top; }
.test-box .bd .ui-btn { background: url(../images/btn4.gif) no-repeat; width: 174px; height: 34px; padding: 0 5px 6px 0; line-height: 28px; vertical-align: top; font-size: 14px; }
/* ==================================
   order
   ================================== */
.order-table .hd { border: 1px solid #adadad; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.order-table .tal { text-align: left; }
.order-table th { background: #ebebeb; line-height: 38px; padding: 0 6px; font-weight: 300; }
.order-table td { border-bottom: 1px solid #767676; padding: 8px; text-align: center; color: #333; line-height: 22px; }
.order-table .ui-btn { color: #fff; padding: 0 8px; line-height: 22px; height: 22px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #398439; background: #47a447; }
.order-table .ui-btn:hover { color: #fff; background: #077907; }
.order-table .down-btn { padding: 0 15px; }
.pipe { padding: 0 8px; }
.order-table .btn-disaled { cursor: default; }
.form-item-group { margin-bottom: 25px; text-align: center; }
.form-item-group .ui-input { border: 1px solid #ccc; height: 19px; line-height: 19px; padding: 4px 5px; }
.form-item-group .ui-btn { background: #ebebeb; border: 1px solid #707070; -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.12), inset 3px 3px 5px #aabac7; -moz-box-shadow: 1px 2px 4px rgba(0,0,0,.12), inset 3px 3px 5px #aabac7; box-shadow: 1px 2px 4px rgba(0,0,0,.12), inset 3px 3px 5px #aabac7; height: 29px; padding: 0 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* ==================================
   menu
   ================================== */
.menu { position: relative; display: inline-block; *display:inline;
zoom: 1; width: 150px; vertical-align: top; font-size: 14px; margin-right: 10px; text-align: left; }
.menu-hd { position: relative; z-index: 102; overflow: hidden; border: 1px solid #ccc; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; height: 27px; line-height: 27px; padding: 0 25px 0 5px; }
.menu-bd { display: none; position: absolute; z-index: 101; }
/* menu-hd */
.menu-hd { background: #fff; }
.menu-hd .fa { position: absolute; line-height: 27px; top: 0; right: 0; width: 24px; border-left: 1px solid #ccc; text-align: center; background: #ebebeb; -webkit-box-shadow: inset 2px 1px 3px rgba(0,0,0,.1); -moz-box-shadow: inset 2px 1px 3px rgba(0,0,0,.1); box-shadow: inset 2px 1px 3px rgba(0,0,0,.1); }
/* menu-bd */
.menu-bd { left: 0; top: 100%; margin-top: -1px; padding: 5px 0 2px; border: 1px solid #ddd; background: #fff; width: 148px; }
.menu-bd li a { display: block; padding: 0 9px; line-height: 30px; *zoom:1;
}
/* menu hover */
.menu-hover .menu-bd li a:hover { background: #eee; }
.step { background: #efefef; height: 54px; line-height: 27px; overflow: hidden; position: relative; color: #333; }
.step li { float: left; width: 24.5%; position: relative; z-index: 2; text-align: center; }
.step li em { position: absolute; right: -26px; top: -2px; width: 0; height: 0; line-height: 0; border-width: 29px 0 29px 26px; border-color: transparent transparent transparent #fff; border-style: dashed dashed dashed solid; }
.step li i { position: absolute; right: -24px; top: 0; width: 0; height: 0; line-height: 0; border-width: 27px 0 27px 24px; border-color: transparent transparent transparent #efefef; border-style: dashed dashed dashed solid; }
.step .current { background: #0b713a; color: #fff; z-index: 1; }
.step .current i { border-color: transparent transparent transparent #0b713a; }
.step span { display: block; font-size: 16px; }
.step strong { display: block; font-weight: 300; }
.step-box { margin: 40px auto 0; text-align: center; font-size: 18px; color: #333; }
.step-box p { margin-bottom: 20px; }
.step-box .ui-btn3 { font-size: 14px; height: 27px; padding: 0 25px; color: #333; }
.step-box a.ui-btn3 { line-height: 27px; }
.step2-box { }
.step-box .ui-btn1 { font-size: 18px; line-height: 41px; height: 41px; padding: 0 32px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.step-box .btn-row { margin-top: 50px; }
.order-num { display: inline-block; background: #5db85d; border: 1px solid #4cad4c; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-size: 14px; color: #fff; line-height: 32px; padding: 0 10px; }
.order-num:hover { color: #fff; background: #4cad4c; }
.step4-box .wrap { text-align: left; padding-left: 230px; }
.step4-box .btn-row { text-align: center; }
.step4-box .field { font-size: 14px; margin-bottom: 4px; line-height: 22px; }
.step-box .ui-input { border: 1px solid #ccc; line-height: 20px; height: 20px; padding: 0 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 2px 4px rgba(0,0,0,.1); -moz-box-shadow: inset 1px 2px 4px rgba(0,0,0,.1); box-shadow: inset 1px 2px 4px rgba(0,0,0,.1); }
.step4-box .except { display: inline-block; width: 84px; }
.viewfile { }
.sl-file { position: relative; display: inline-block; zoom: 1; cursor: pointer; overflow: hidden; vertical-align: middle; }
/* 影响 .ui-input-file 的样式 */
.sl-file .sl-file-input { position: absolute; right: 0; top: 0; _font-size: 100px; /* overwrite*/ _font-size: 12px; _zoom: 10; /* overwrite */ height: 100%; _height: auto; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; cursor: pointer; }
.sl-file-btn { height: 28px; }
.step2-box .ui-input { padding: 3px 10px; }

.login{margin:0 auto;width:500px;text-align: center;}
.table-meminfo,
.table-meminfo td { border:0 none;}
.table-meminfo td { text-align:left; padding:0 10px;}
.table-meminfo .tRight { text-align:right;  }
.table-meminfo .meminfo-td { border:1px solid #ddd; padding:5px 10px; margin-bottom:10px; }
.page-td a { padding: 0 10px;}