body 
{
    font-family: "Source Han Sans CN", "Microsoft YaHei", "PingFang SC", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: border-box;
}
a
{
    text-decoration: none;
}
a:hover
{
    text-decoration: none;
}
.flex-row-left
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.flex-row-right
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.flex-row-center
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.flex-row-center-center
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.flex-row-space
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.flex-column-left
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
}
.flex-column-right
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-end;
}
.flex-column-center
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
}
.flex-column-center-center
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.flex-column-space
{
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (有bug) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
.layui-login
{
    width:100%;
    height:100vh;
    background-color:#378ccd;
}
.demo-login-container
{
    width: 320px; 
}
.demo-login-other .layui-icon
{
    position: relative; 
    display: inline-block; 
    margin: 0 2px; top: 2px; 
    font-size: 26px;
}
.right_main
{
    width: 90%;
    margin: 10% auto 0;
    background-color: #f0f0f0;
    padding: 2% 5%;
    border-radius: 10px
}

.right_main ul 
{
    padding-left: 20px;
}
.right_main ul li 
{
    line-height: 2.3;
}
.right_main a {
    color: #20a53a
}
.right_content
{
    width:100%;
    padding:10px;
}
.sousuo 
{
    width:100%;
    align-items: center;
}
.sousuo .ssmc
{
    font-size:16px;
}
.form-input
{
    width:100%;
    padding:5px 10px;
}
.form-input .form-input-title
{
    width:100px;
    text-align:left;
}
.form-input .form-input-kuang
{
    width:60%;
}
.form-input .form-input-kuang input
{
    border-radius: 5px;
}
.form-input .form-input-kuang textarea
{
    border-radius: 5px;
}
.lmtitle
{
    font-size:16px;
}










