﻿@charset "utf-8";
* { font-family:"微软雅黑"; font-size:13px; line-height:20px; color:#000; }
body { margin:0; background:#eeefef; -webkit-text-size-adjust:none; }
a { color:#039; text-decoration:none; }
a:hover { color:#69f; text-decoration:none; }
a.selected { color:#e69633; }
img { border:0; vertical-align:middle; }
input,select,textarea { vertical-align:middle; border:1px solid #666; }
input.text,input.date,input.datetime { height:26px; line-height:26px; padding-left:4px; }
select.select,select.attach { height:28px; padding-left:2px; }
textarea,textarea.text { padding:4px; }
form, ul { margin:0; padding:0; }
li { list-style:none; }

/** layout **/

#main { position:relative; width:1200px; margin:0 auto; z-index:0; }
#top { position:relative; width:100%; height:110px; margin:0 auto; background:#eeefef url(../img/top.jpg); }
#top #logo { position:absolute; top:0px; left:0px; }
#top #topmenu { position:relative; width:100%; height:36px; top:74px; left:0px; background:#488ccb; }
#top #topmenu li { display:inline; float:left; }
#top #topmenu a { display:block; width:180px; height:36px; text-align:center; 1padding:0px 50px; font-size:16px; 1font-weight:bold; line-height:36px; color:#fff; white-space:nowrap; }
#top #topmenu a:hover { background:#6cf; }
#top #topmenu a.a { background:#e69633; }
#middle { width:100%; height:auto; margin:0 auto; border-bottom:1px solid #ccc; }
#middle #module { height:500px; vertical-align:top; padding:15px; 1background:#fff; }
#footer { position:relative; width:100%; }
#footer div { padding:10px 15px; font-size:12.5px; color:#888; white-space:nowrap; }
#footer .fleft { float:left; } #footer .fright { float:right; }

/** login **/

#login { position:relative; margin:120px auto; width:450px; height:240px; background:#fff; border:1px solid #ccc; border-radius:12px; -box-shadow:0 0 10px rgba(0,0,0,0.25); }
#login #caption { position:relative; width:410px; height:40px; line-height:40px; padding:0 20px; font-size:15px; color:#455; border-bottom:1px solid #ccc; border-top-left-radius:12px; border-top-right-radius:12px; background:#eeefef; }
#login table { position:absolute; top:60px; left:50px; }
#login td.field { width:75px; font-size:15px; color:#455; }
#login input { font-size:15px; }
#login input.text { width:250px; }
#login input.text:hover { -color:#36f; -border-color:#39f; -background:#cef; }
#login input.button { width:160px; height:38px; font-size:15px; margin-top:15px; color:#000; background:#cef; border:1px solid #666; border-radius:6px; cursor:pointer; }
#login input.button:hover { color:#36f; border-color:#39f; background:#cef; }

#login #msg { color:#ff0000; white-space: nowrap; }
#login #usr { position:absolute; top:75px; left:40px; width:20px; height:20px; background:url(../img/user.png) no-repeat; background-size:100% 100%; opacity:0.5; }
#login #pwd { position:absolute; top:115px; left:40px; width:20px; height:20px; background:url(../img/key.png) no-repeat; background-size:100% 100%; opacity:0.5; }