﻿.main .cont_container, input {
    box-sizing: border-box
;}

body {
    background-color: #f5f5f5
;}

.header, .main .aside_container {
    background-color: #fff;
    z-index: 5
;}

.container {
    width: 1100px;
    margin: 0 auto;
    border: none
;}

.header {
    height: 80px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 6px #dbdbdb;
    -webkit-transition: height .5s;
    transition: height .5s
;}

.header .container {
    position: relative;
    height: 100%
;}

.header .logo, .header .system_name {
    position: absolute;
    left:0;
    top:0;
    height: 80px;}

.header .system_name {
    left: 230px;
    line-height: 50px;
    font-size: 24px
;}

.header .logo {
    left: 0;
    -webkit-transition: width .5s, height .5s, margin-top .5s;
    transition: width .5s, height .5s, margin-top .5s
;}

.footer, .login, .main, .main .container {
    position: relative
;}

.header .logo .logo_img, .main {
    height: 100%
;}

.header .logout_button {
    margin-top: 20px;
    float: right
;}

.main {
    padding-top: 75px
;}

.main .container {
    padding: 16px 0;
    overflow: hidden
;}

.main .aside_container {
    float: left;
    margin-left: 4px;
    height: auto;
    width: 230px;
    overflow-y: auto;
    border: 1px solid #e5e5e5;
    margin-bottom: 25px;
    padding-bottom: 30px
;}

.main .aside_container .navList li {
    border-bottom: 1px solid #f5f5f5
;}

.main .aside_container .navList li a {
    display: block;
    height: 40px;
    color: #000;
    font-size: 15px;
    line-height: 40px;
    text-indent: 40px;
    position: relative;
    cursor: pointer
;}

.main .aside_container .navList li a:hover {
    background-color: #00ace9;
    color: #fff;
    text-decoration: none
;}

.main .aside_container .navList li a.current {
    background-color: #00ace9;
    color: #fff
;}

.main .aside_container .navList li dl {
    background-color: #fafafa;
    margin-bottom: 0;
    padding: 10px 0
;}

.main .aside_container .navList li dl a {
    height: 40px;
    line-height: 40px;
    text-indent: 50px
;}

.main .cont_container {
    float: right;
    width: 845px;
    margin: 0 auto 25px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 20px
;}

.pageHead {
    height: 40px;
    font-size: 24px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px
;}

.pageHead .tips {
    font-size: 12px
;}

.bt:before {
    content: '* ';
    color: red
;}

.app-form .layui-form-label {
    width: 140px
;}

.footer {
    z-index: 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    color: #4c4c4c;
    padding: 20px 0;
    line-height: 24px
;}

.txt-link {
    color: #01AAED
;}

.login {
    margin: 0 20px;
    /*box-shadow: 0 5px 10px #888;*/
    min-height:730px;}

.login .bg img {
    width: 100%
;}

.login .login_panel {
    width: 1060px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #f9f9f9;
    border-radius: 5px;
    box-shadow: 0 5px 10px #888;}

.login .login_panel .login_panel_hd {
    padding: 0 20px;
    line-height: 50px;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    color: #003689;
    font-size: 28px
;}

.login .login_panel .login_panel_bd {
    padding: 20px 100px 30px 80px;overflow: hidden;}
.leftcon{
    padding: 20px 0 20px 20px;float: left;width: 30%;min-height: 650px;font-size: 20px;line-height: 30px;
    text-indent: 40px;border-right: solid 1px #e8e8e8;}
.login .login_panel .login_input_content {
    position: relative;
    padding-bottom: 20px;
    overflow: hidden
;}

.login .login_panel .login_input {
    width: 100%;
    display: block;
    border-radius: 4px;
    border: 1px solid #e8e8e8;
    background: #fff;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    font-size: 16px;
    color: #73787c
;}

.login .login_panel .login_button {
    width: 60%;
    margin-bottom: 4px;

    clear: left;
    float: left;
    margin-left:30%;}

.login .login_panel .login_reg {
    float: right;
    color: #38adff
;}

.login .login_panel .login_forget {
    float: left
;}

.login_tips {
    text-align: center;
    margin-top: 20px;
    color: #777
;}
.layui-form-item{float: left;clear:right;width: 100%;}
.clean{clear: left;}