.section-reg-path { margin:0 0 10px 0; padding:10px 10px; height:30px; line-height:30px; font-size:16px; text-align:center;}

.reg-sort-item { float:left; margin:0 30px 20px 0; width:298px; border:1px solid #ddd;}
.reg-sort-item-last { margin:0 0 20px 0;}
.reg-sort-item:hover { background:#f5f5f5}
.reg-sort-item .item-title { text-align:center; color:#db5440;}
.reg-sort-item .item-title .iconfont { display:block; height:40px; font-size:32px;}
.reg-sort-item .item-title span { display:block; font-size:16px;}
.reg-sort-item .item-content { padding:5px 19px;}
.reg-sort-item .item-content p { margin:0; padding:5px 0; height:80px; line-height:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:12px; text-indent:2em; color:#666;}
.reg-sort-item .item-content a { display:block; margin:0; text-align:center; font-size:14px;}

.reg-sort-box { margin:0 auto; width:990px;}
.reg-sort-box-01 { margin:0 auto; width:630px;}

.section-reg-01 a { color:#0066cc; text-decoration:none;}
.section-reg-01 a:visited { color:#0066cc; text-decoration:none;}
.section-reg-01 a:hover { color:#db5440; text-decoration:none;}
.section-reg-01 a:active { color:#0066cc; text-decoration:none;}

.section-reg-02 a { color:#0066cc; text-decoration:underline;}
.section-reg-02 a:visited { color:#0066cc; text-decoration:underline;}
.section-reg-02 a:hover { color:#db5440; text-decoration:underline;}
.section-reg-02 a:active { color:#0066cc; text-decoration:underline;}

.section-reg-02 { position:relative; padding:0 0 0 240px}
.section-reg-02 .section-nav { position:absolute; left:0; top:40px;}
.section-reg-02 .section-nav a { position:relative; display:block; margin:0 0 20px 0; width:160px; height:40px; line-height:40px; font-size:16px;}
.section-reg-02 .section-nav a:link { color:#333; text-decoration:none;}
.section-reg-02 .section-nav a:visited { color:#333; text-decoration:none;}
.section-reg-02 .section-nav a:hover { color:#db5440; text-decoration:none;}
.section-reg-02 .section-nav a:active { color:#333; text-decoration:none;}

.section-reg-02 .section-nav a span { display:block; padding:0 0 0 50px; width:160px; height:40px; border-bottom:1px solid #ddd;}
.section-reg-02 .section-nav a .iconfont { position:absolute; left:10px; top:0; font-size:19px; color:#999}
.section-reg-02 .section-nav a.active { width:239px; border-right:2px solid #db5440; color:#db5440;}
.section-reg-02 .section-nav a.active .iconfont { color:#db5440;}


.section-reg-02 .section-content { padding:9px 10px 40px 29px; border-left:1px solid #ddd;}
.section-reg-02 .section-content .form-label { color:#333;}
.section-reg-02 .section-content .help-block { display:block; color:#999;}

.form-help { padding:9px; line-height:1.5em; border-bottom:1px solid #ddd; font-weight:bold; color:#888;}



.section-login-01 { padding:20px 0 0 0;}
.login-01-form-box { padding:10px 20px 20px 20px; border:1px solid #ddd;}
.login-01-form-title { padding:0 20px; height:36px; border-bottom:1px solid #ddd; font-size:16px; color:#db5440;}
.login-01-form-pic { width:540px; height:320px; background:url(../images/login-pic-01.jpg)}

.pw-back { padding:20px 0;}




.section-login-03 { padding:0;}
.section-login-03 .section-hd { padding:10px 20px; border-bottom:1px solid #ddd; background:; font-size:18px; color:#999}
.section-login-03 .section-hd .sys-name { font-weight:bold; color:#333}
.section-login-03 .section-bd { padding:20px 0 0 0}
.section-login-03 .section-bd .login-01-form-box { background:#f7f7f7;}


.section-reg-03 {}
.section-reg-03 .section-hd { padding:10px 20px; border-bottom:1px solid #ddd; font-size:18px; color:#999}
.section-reg-03 .section-hd .sys-name { font-weight:bold; color:#333}
.section-reg-03 .section-bd { padding:20px 0 0 0}
.section-reg-03 .form-reg { margin:0 0 80px 0; padding:0 0 20px 0; border:1px solid #ddd; background:#f7f7f7;}
