/*
 * Licensed to Apereo under one or more contributor license
 * agreements. See the NOTICE file distributed with this work
 * for additional information regarding copyright ownership.
 * Apereo licenses this file to you under the Apache License,
 * Version 2.0 (the "License"); you may not use this file
 * except in compliance with the License.  You may obtain a
 * copy of the License at the following location:
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
 html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
 address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
 b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
 thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header,
 hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body { line-height: 1;  }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
html{height: 100%;}
body { font-family: Verdana, sans-serif; font-size: 11px; line-height: 1.4em;height:100%; }
#cas{
    overflow: hidden;
}
#container {float: left;width: 100%; height:100%;position: relative;background: url(../images/wx_bg.png) no-repeat center center;}

#content{float: left;width: 100%;position: relative;height:100%;}
html{
    min-height:600px;
    min-width: 1050px;
    overflow: auto;
}

a:link, a:visited {
    color: #257bb2;
}

a:hover {
    color: #a0b757;
}
h2{
    margin-top:6px;
}
p {
    margin:10px 0;
}
.tishi{
    position: fixed;
    top: -50px;
    width: 200px;
    text-align: center;
    background: #f90;
    color: #fff;
    line-height: 38px;
    left: 50%;
    margin-left: -100px;
    opacity: 0;

}
header {
    float: left;
    width: 100%;
    height:60px;
    background: #2b303b;

}

#logo{
    float: left;
    margin:11px 30px;
}

#msg {
    padding: 20px;
}

#msg.errors {
    color: #f73c3c;
    width: 100%;
    box-sizing: border-box;
    padding: 6px;
    background: #fff6f2;
    margin-bottom: 5px;
    border-radius: 3px;
    font-size: 12px;
}

#msg.success { border: 1px dotted #390; color: #390; padding-left: 100px; background: url(../images/success.png) no-repeat 20px center; }
#msg.info { border: 1px dotted #008; color: #008; padding-left: 100px; background: url(../images/info.png) no-repeat 20px center; }
#msg.question { border: 1px dotted #390; color: #390; padding-left: 100px; background: url(../images/question.png) no-repeat 20px center; }
#msg.warn { border: 1px dotted #960; color: #960; padding-left: 100px; background: #ffbc8f url(../images/info.png) no-repeat 20px center; }

.cookiesDisablederrors {
    position: absolute;
    width: 1100px;
    left:50%;
    margin-left:-550px;
    border: 1px dotted #fff;
    color: #fff;
    padding-left: 100px;
    padding-top:5px;
    background: url(../images/error.png) no-repeat 20px center;
    box-sizing: border-box;
    top: 100px;
}

.loginblock{
    position: absolute;
    width:960px;
    height:550px;
    top:50%;
    left:50%;
    margin:-275px 0 0 -480px;
    background: url(../images/wx_loginBg.png) no-repeat center bottom;
}

.wxlogo{
    float: left;
    width: 100%;
    padding-left: 10px;
    box-sizing: border-box;
}
.loginblock .form{
    float: right;
    width: 310px;
    margin-right: 87px;
    margin-top: 80px;
}

.loginblock .form h3{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 26px;
    margin-bottom: 50px;
    color: #333;

}

.loginblock .row{
    float: left;
    width: 100%;
    box-sizing: border-box;
    height: 36px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding-left:40px;
    margin-bottom: 15px;


}
.loginblock .row.usernamerow{
    background:#fff url(../images/ico_user.png) no-repeat 15px 10px;
    background-size: 15px;
}

.loginblock .row.passwordrow{
    background:#fff url(../images/ico_password.png) no-repeat 15px 10px;
    background-size: 15px;
}

.loginblock .row2{
    float: left;
    width: 100%;
}



.loginblock .row .inputbox{
    float: left;
    width: 100%;
    background: #fff;
    outline: none;
    box-sizing: border-box;
    font-size: 14px;
    color: #555;
    height:100%;
    border:none;
    padding:0 15px;
}

.loginblock .row .inputbox::-webkit-input-placeholder {
    color: #ccc;
}
.loginblock .row .inputbox::-moz-input-placeholder {
    color: #ccc;
}
.loginblock .row .inputbox::-ms-input-placeholder {
    color: #ccc;
}


.loginblock .row2 .inputbox::-webkit-input-placeholder {
    color: #ccc;
}
.loginblock .row2 .inputbox::-moz-input-placeholder {
    color: #ccc;
}
.loginblock .row2 .inputbox::-ms-input-placeholder {
    color: #ccc;
}


.loginblock .row2 #captcha{
    float: left;
    width: 100%;
    background: #fff;
    outline: none;
    box-sizing: border-box;
    font-size: 14px;
    color: #555;
    height:100%;
    border:none;
    padding:0 15px;
    width: 120px;
    padding:0 15px;
    border:1px solid #ddd;
    height:36px;
    border-radius: 4px;
}

.loginblock .row2.caprow img{
    float: left;
    height:36px;
    width:120px;
    margin:0px 15px;
}

.loginblock .row2.caprow .changecap{
    float: left;
    text-decoration: underline;
    color:#60211f;
    font-size:12px;
    margin-top:10px;
}

.loginblock .btnline{
    float: left;
    width: 100%;
    margin-top: 40px;
}

.loginblock .btnline .btnlogin{
    float: left;
    width: 100%;
    height:36px;
    background: #60211f;
    color:#fff;
    font-size: 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    letter-spacing: 4px;
}

.copyright{
        position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0px;
    text-align: center;
    line-height: 25px;
    color: #fff;
}
.zggxw{
    color: #2d8bff !important;
    padding-left: 5px;
}
.zggxw:hover{
    color: #2d8bff;
       }
.ie-error{
    position: fixed;
    width: 100%;
    height:100%;
    top:0px;
    left:0px;
    background:#fff;
    z-index:9999;
    background:#d4d3d3;
    display: none;
}

.ie-error .content{
    position: absolute;
    width: 960px;
    left:50%;
    margin-left:-480px;
    height:420px;
    top:50%;
    margin-top:-210px;
    padding-top:230px;
}

.ie-error .content .air{
    position: absolute;
    width:300px;
    height:214px;
    background:url(../images/air.png) no-repeat;
    left:50%;
    margin-left:-150px;
    top:0px;
}

.ie-error .content .p1{
    width: 100%;text-align: center;
    font-size:18px;
    color:#333;
}

.ie-error .content .p2{
    width: 100%;text-align: center;
    font-size:14px;
    color:#858585;
    margin-top:10px;
}

.ie-error .content .p3{
    width: 100%;
    text-align: center;
    margin-top:20px;

}

.ie-error .content .p3 a{
    display: inline-block;
    width:60px;
    height:60px;padding-top:50px;
    margin:0 10px;
    text-decoration: none;
    color:#476bd6;

}

.ie-error .content .p3 a.ico_iellq{
    background:url(../images/ico_iellq.png) no-repeat top;
}

.ie-error .content .p3 a.ico_chllq{
    background:url(../images/ico_chllq.png) no-repeat top;
}

.ie-error .content .p3 a.ico_qqllq{
    background:url(../images/ico_qqllq.png) no-repeat top;
}


.ie-error .content .p3 a.ico_360llq{
    background:url(../images/ico_360llq.png) no-repeat top;
}

.guoqing .loginbox .form .row.usernamerow {
    border-bottom: 1px solid #d64d25;
}

.guoqing .loginbox .form .row.passwordrow {
    border-bottom: 1px solid #d64d25;
}


.guoqing .loginbox .form .row.caprow {
    border-bottom: 1px solid #d64d25;
}

.guoqing .loginbox .form .row .btnlogin{
	background:#d64d25;
}

.guoqing .loginbox .form .wel{
	color:	#d64d25;
}