/* basic */
* { margin: 0; padding: 0; list-style: none; outline:0;}
body { font-size: 12px; color: #333; font-family: Arial, Helvetica, sans-serif; background: #f5f5f5;}
/*login-reg*/
.webLogin-box { width:978px;height:450px; margin:20px auto; border:1px solid #ddd;background:#fcfcfc;clear: both;overflow:hidden;}
.webLogin {min-height: 400px; _height: 350px; }
.webLogin h2 { font-size: 20px; font-weight: normal; background: #f1f1f1; padding: 10px 20px; color: #555; }
.webLogin h2 strong { font-size: 24px; height:40px;line-height:40px;font-weight: normal; margin: 0 5px 0 0; }
.webLogin form { float: left; width: 600px; padding: 40px 20px; }
.webLogin form.reg { padding: 20px; }
.webLogin form table { width: 100%; }
.webLogin form table tr th { text-align: right; padding: 5px 0; font-weight: normal; }
.webLogin form table tr td { padding: 5px 0; }
.webLogin form table tr td input.textInput { float: left; border: 1px solid #d7d7d7; height: 30px; line-height: 30px; padding: 0 5px; width: 300px; margin: 0 5px 0 0; }
.webLogin form table tr td select { float: left; border: 1px solid #d7d7d7; height: 30px; line-height: 30px; margin: 0 5px 0 0; }
.webLogin form table tr td i.hottext { margin: 5px 0 0 5px; color: #999; font-style: normal; }
.webLogin form table tr td label { margin: 0 10px 0 0; }
.webLogin form table tr td span { margin: 5px 0 0 5px; color: #c00; }
.webLogin form table tr td button {font-family:"Microsoft Yahei"; margin-top: 10px; font-size: 16px; border: 0; background: #4aabc8; color: #fff; cursor: pointer; padding:5px 15px; border-radius: 3px;}
.webLogin form table tr td button:hover { background: #333; }
.webLogin form table tr td a.clew { margin: 0 0 0 10px; }
.webLogin ul { float: right; width: 240px; margin: -30px 50px 0 0; _margin: -30px 20px 0 0; color: #000; background: #f4f4f4; border: 1px solid #fff; _border-right: 5px solid #dad9d9; _border-bottom: 5px solid #dad9d9; box-shadow: 0 0 10px 2px rgba(0,0,0,0.5); }
.webLogin ul h4 { font-size: 16px; border-bottom: 1px solid #dad9d9; padding: 16px; }
.webLogin ul p { padding: 15px; }
.webLogin ul ol { margin: 0 15px 20px 15px; line-height: 195%; text-align: center; }
.webLogin ul ol li { text-align: left; }
.webLogin ul ol a:link, .webLogin ul ol a:visited, .webLogin ul ol a:hover { text-decoration: none; font-size: 14px; background: #e93a4e; color: #fff; padding: 5px 10px; display: block; border-radius: 3px;}
.webLogin ul ol a:hover { background: #333; color: #fff; text-decoration: underline; }
.webLogin form table tr td .button { margin: 10px 0 0 0; font-size: 18px; height: 45px; line-height: 45px; border: 0; background: #ff5500; color: #fff; cursor: pointer; padding: 0 12px; }
.webLogin form table tr td .button:hover { background: #333; }
