@charset "utf-8";
/* CSS Document */

.bg{  }
.main{ width:980px; margin:0 auto;}
.header{}
.logo-sec{ overflow:hidden; min-height:68px;}
.logo{ width:200px; float:left; padding-top:8px}
.logo h1{ width:280px; line-height:48px; font-size:32px; height:86px; display:block;}

.link-bg{ display:inline-block; background:url(../../img/link_bg_left.jpg) left no-repeat; cursor:pointer; padding:0px 0px 0px 3px; color:#686868}
.link-bg span{ display:inline-block; background:url(../../img/link_bg_right.jpg) right no-repeat; padding:2px 10px 2px 10px;}
.link-bg span span.eng{ background:url(../../img/flag.jpg) left no-repeat; display:inline-block; padding:0 10px 0 20px;}

.navi{ background:url(../../img/navi_left_bg.jpg) left no-repeat; overflow:hidden;} 
.navi ul{ background:url(../../img/navi_right_bg.jpg) right top no-repeat; height:36px; list-style:none;overflow:hidden; } 
.navi ul li{ display:inline-block; padding-top:10px; float:left;}
.navi ul li a{ display:inline-block; border-right:1px solid #4565ab; padding:0px 21px;float:left; color:#d0dffd; font-size:12px; font-weight:bold;}
.navi ul li.share{ float:right !important; padding:10px 15px 0 0; color:#d4e2fe; font-size:12px; font-weight:bold; text-transform:uppercase; overflow:hidden;}
.navi ul li a:hover{ text-decoration:none; color:#fff;}
.navi ul li.share a.f{ float:right; background:url(../../img/f.jpg); height:16px; width:16px; padding:0; margin-left:10px;}
.navi ul li.share a.f:hover{ float:right; background:url(../../img/f1.jpg); height:16px; width:16px; padding:0;}
.navi ul li.share a.t{ float:right; background:url(../../img/t.jpg); height:16px; width:16px;padding:0; margin:0 2px;}
.navi ul li.share a.t:hover{ float:right; background:url(../../img/t1.jpg); height:16px; width:16px;padding:0; margin:0 2px;}
.navi ul li.share a.y{ float:right; background:url(../../img/y.jpg); height:16px; width:16px;padding:0; margin-left:0px;}
.navi ul li.share a.y:hover{ float:right; background:url(../../img/y1.jpg); height:16px; width:16px;padding:0; margin-left:0px;}


.body-sec{ background:url(../../img/body_mid_bg.jpg) top no-repeat #fff; padding:0px 20px 100px 20px}


.footer{ border-top:1px solid #dadada; background:#eaeaea; overflow:hidden; text-align:center; padding:10px 0;}


/* Register */
.registe{ width:100%; margin:0 auto;}
.registe ul{ margin:0; padding:0 0 10px 0;}
.registe ul li{ margin:0; padding:5px 0; list-style:none; overflow:hidden;}
.registe label{ float:left; width:25%; font-size:12px;font-weight: bold;}
.registe input[type="text"], .registe input[type="password"]{ border:1px solid #CCC; padding:3px 5px; width:71%;}
.registe textarea{ border:1px solid #CCC; padding:3px 5px; width:40%;}
.registe .date, .registe .month, .registe .year{border:1px solid #CCC; padding:3px 5px; width:13%; float:left; margin-right:5px;}
.registe select { border:1px solid #CCC; padding:3px 5px; width:65%;}
.registe input[type="submit"]{ background:#ff7400; color:#FFF; font-size:12px; font-weight:bold; padding:3px 10px; border:0px; cursor:pointer;}
.list{ margin:10px 0 !important; padding:10px !important; border:1px solid #f2f2f2; background:#fdfcfc}
.list li{ margin:0; padding:2px 3px 2px 15px !important; display:block; list-style:none; background:url(../../img/arrow.jpg) left no-repeat}
.login{ /* padding-top:35px; */}

.login-box{ border:1px  solid #95afcf; padding:25px !important; margin:10px 109px !important; background:#d0dceb;}
.message{padding: 10px; background: #FFDACC;color: #FF0000;font-size: 12px;text-align: center;}
.required .error-message{ padding-left: 40%;color: #FF0000;font-size: 12px;}