/*global begin*/
body, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 200;
    font-family: '宋体','Consolas', '微软雅黑', serif, sans-serif;
}

div, p, span, table, thead, td {
    font-size: 14px;
}

h1 {
    font-size: 3.5em;
}

h2 {
    font-size: 3em;
}

h3 {
    font-size: 2.7em;
}

h4 {
    font-size: 2.4em;
}

h5 {
    font-size: 2em;
}

h6 {
    font-size: 1.5em;
}

a {
    padding: 0.2em;
    text-decoration: none;
    color: #2d89ef;
    border-bottom: 1px dotted #2d89ef;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

a:hover {
    border-bottom: none;
    background: #2d89ef;
    color: #fff;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

hr {
    position: relative;
    height: 1px;
    border: none;
    border-top: 1px dashed #fff;
}

.page {
    width: 990px;
    margin: 0 auto;
}

/*global end*/

/*header begin*/
header, .header {
    position: relative;
    background-color: #2d89ef;
    height: 170px;
    border-bottom: 1px solid #2d89ef;
    box-shadow: 0 1px 5px #6CACED;

}

#logindisplay {
    position: absolute;
    float: right;
    top: 20px;
    right: 20px;
    padding: 3px;
    color: #fff;
    opacity: 0.8;
}

#logindisplay:hover {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#logindisplay a {
    border-radius: 5px;
    margin-top: 0.5em;
    border: 1px solid #fff;
    padding: 5px;
    color: #fff;
    background: none;
}

#logindisplay a:hover {
    box-shadow: 0 0 20px #fff;
    color: #2d89ef;
    background: #fff;
}

#logindisplay a:active {
    box-shadow: 0 0 0px #fff;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

#title {
    width: 550px;
    font-size: 15pt;
    padding: 1em;
    padding-left: 40px;
    color: #fff;
    opacity: 0.8;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#title h1 {
    font-size: 2.3em;
    *font-size: 2.0em; /*hack for ie7*/
    _font-size: 2.0em; /*hack for ie6*/
}

#title:hover {
    text-shadow: 0 0 10px #fff;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#menu {
    list-style: none;
}

#menu li {
    text-align: center;
    margin-left: 0.5em;
    float: left;
    width: 64px;
    height: 15px;
    padding: 10px;
    opacity: 0.5;
    border-bottom: 1px dotted #fff;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

#menu li:hover {
    opacity: 1;
    border-bottom: 12px dotted #fff;
    text-shadow: 0 0 20px #fff;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

#menu li a {
    border-bottom: none;
    color: #fff;
    padding: 0;
}

#menu li a:hover {
    border-bottom: none;
}

/*header end*/
/*section begin*/
section, .section {
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;
    border-right: 1px dashed #2d89ef;
    border-left: 1px dashed #2d89ef;
}

section p, .section p {
    line-height: 1.5em;
    letter-spacing: 0.1em;
}

.section p {
    line-height: 1.5em;
    letter-spacing: 0.1em;
}

section hr, .section hr {
    position: relative;
    height: 1px;
    border: none;
    border-top: 1px dashed #2d89ef;
}

section table, .section table {
    width: 100%;
    text-align: center;
    border-top: 3px solid #2D89EF;
}

section tr:hover {
    background: #eee;
}

section th, .section th 
{
    font-weight: bold;
    border-bottom: 1px dotted #2D89EF;
    text-align: center;
    padding: 10px 3px 10px 3px;
    _padding: 0;
    *padding: 0;
}

section td, .section td {
    border-bottom: 1px dotted #2D89EF;
    text-align: left;
    padding: 10px 3px 10px 3px;
    _padding: 0;
    *padding: 0;
}

section fieldset {
    border: 1px solid #2D89EF;
    padding: 20px;

}

section .editor-field {
    padding: 10px 5px 10px 5px;

}

/*section*/
.editor-field input[type="text"], .editor-field input[type="password"] {
    padding: 5px 10px 5px 10px;
    font-size: 1.3em;
    width: 250px;
    height: 1.3em;
    outline: none;
    text-shadow: 0px 1px 0px #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.editor-field input[type="text"]:focus, .editor-field input[type="password"]:focus {

    border: 1px solid #fafafa;
    -webkit-box-shadow: 0px 0px 6px #2D89EF;
    -moz-box-shadow: 0px 0px 5px #2D89EF;
    box-shadow: 0px 0px 5px #2D89EF;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/*section*/

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    _color:#000;
    *color:#000;
    padding: 10px 30px;
    background: -moz-linear-gradient(top, #589dfd 0%, #488bf7 50%, #3a7af2);
    background: -webkit-gradient(linear, left top, left bottom, from(#589dfd), color-stop(0.50, #488bf7), to(#3a7af2));
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #0059ff;
    -moz-box-shadow: 0px 1px 0px rgba(000, 000, 000, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0px 1px 0px rgba(000, 000, 000, 0.2), inset 0px 1px 0px rgba(255, 255, 255, 0.7);
    text-shadow: 0px -1px 0px rgba(000, 000, 000, 0.3), 0px 0px 0px rgba(255, 255, 255, 0);


}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button :hover {


    background: -moz-linear-gradient(top, #95bbfd 0%, #305da5 50%, #3152a4);
    background: -webkit-gradient(linear, left top, left bottom, from(#95bbfd), color-stop(0.50, #46a0ff), to(#46a0ff));


}

input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, input[type="file"]::-webkit-file-upload-button:active, button :active {


    background: -moz-linear-gradient(top, #95bbfd 0%, #305da5 50%, #3152a4);
    background: -webkit-gradient(linear, left top, left bottom, from(#95bbfd), color-stop(0.50, #4e7bff), to(#3152a4));



}

/*section begin*/
/*footer begin*/
footer, .footer {
    width: 990px;
    height: 130px;
    margin: 0 auto;
    color: #fff;
    background: #2d89ef;
    text-align: center;
    padding-top: 1px;
    box-shadow: 0 -1px 5px #6CACED;

}

footer a, .fotter a {
    font-weight: 800;
    border-bottom: 1px dotted #fff;
    color: #fff;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;

}

footer a:hover, .footer a:hover {
    border-bottom: none;
    background: #fff;
    color: #2d89ef;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
}

/*footer end*/
