* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?ie6dz4');
    src: url('../fonts/icomoon.eot?ie6dz4#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?ie6dz4') format('truetype'),
        url('../fonts/icomoon.woff?ie6dz4') format('woff'),
        url('../fonts/icomoon.svg?ie6dz4#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: "iconfont";
    src: url('../fonts/iconfont.eot?t=1618968982913');
    /* IE9 */
    src: url('../fonts/iconfont.eot?t=1618968982913#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
        url('../fonts/iconfont.woff?t=1618968982913') format('woff'),
        url('../fonts/iconfont.ttf?t=1618968982913') format('truetype'),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
        url('../fonts/iconfont.svg?t=1618968982913#iconfont') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


em,
i {
    font-style: normal;
}

li {
    list-style: none;
}

img {
    width: 100%;
    height: 100%;
    border: 0;
    vertical-align: middle;
}

button {
    cursor: pointer;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #27498b;
}

button,
input {
    font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
}

body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;
    color: #333;
}

.hide,
.none {
    display: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix:after {
    visibility: hidden;
    clear: both;
    display: block;
    content: "";
    height: 0;
}

.clearfix {
    *zoom: 1;
}

.w {
    width: 90%;
    margin: 0 auto;
}

/* head */
header {
    width: 100%;
    height: 60px;
    background-color: #fff;
    position: fixed;
    top: 0;
    z-index: 99;
}

header .logo {
    display: flex;
    align-items: center;
    height: 60px;
}

header .logo h1 {
    font-size: 0;
}

header .logo a {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/logo.png) no-repeat center;
    background-size: contain;
}

header .logo_con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 6px;
    height: 60px;
}

header .logo_con .fr {
    line-height: 60px;
}

header .logo_con h2 {
    font-weight: 700;
}

header .m_icon {
    font-family: 'icomoon';
    font-size: 25px;
    line-height: 60px;
    display: flex;
    align-items: center;
}

.slide_list {
    padding-top: 60px;
}

.layui-tab .layui-tab-bar {
    z-index: 0;
}

/* title */
.title {
    padding-top: 15px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}

.title h3 {
    margin-bottom: 10px;
    font-weight: 700;
}


.title .just_line {
    border-top: 3px solid #27498b;
    width: 43px;
    margin: 0 auto;
    padding-bottom: 15px;
}

/* footer */
.concact {
    border-top: 1px solid #eee;
}

footer {
    width: 100%;
    overflow: hidden
}

.foot_rx {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    font-size: 13px;
}

.foot_rx dt {
    font-size: 35px;
}

.foot_rx1 {
    width: 100%;
    background: #27498b;
}

.foot_rx1 dt {
    width: 230px;
    height: 235px;
    margin: 69px auto 0;
}

.foot_rx1 dt img {
    width: 100%;
}

.foot_rx dd p {
    font-size: 22px;
    font-weight: bold;
}

.foot_Address {
    width: 159px;
    height: 160px;
    line-height: 17px;
}

.foot_beian,
.foot_Address,
.foot_link {
    margin-top: 10px;
}

.foot_link select,
.foot_link select option {
    width: 180px;
    height: 26px;
    line-height: 26px;
    background: .666;
    color: #fff;
    text-align: center;
}

.footer_copy {
    background: #27498b;
    color: #fff;
}

.footer_copy p {
    text-align: center;
    line-height: 20px;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #1d4999 !important;
}

#demo2-1 {
    text-align: center;
}

/* slide_top */
.slide_top,
.slide_top2 {
    width: 100%;
    height: 100px;
    background: url(../images/slide.png) no-repeat top center;
    padding-top: 60px;
}

/* mianbaoxie */
.mianbaoxie {

    background-color: #1d4999;
}

.mianbaoxie .layui-breadcrumb {
    line-height: 30px;
}

.mianbaoxie .layui-breadcrumb span {
    color: #f1f1f1;
    font-size: 13px;
}

.mianbaoxie .layui-breadcrumb a {
    font-size: 13px;
    color: #f1f1f1 !important;
}

.mianbaoxie .layui-breadcrumb a cite {
    color: #fff;
}

/* login */
.back {
   width: 100%;
       font-size: 16px;
       text-align: center;
       position: sticky;
       line-height: 59px;
       top: 0;
       background-color: white;
       z-index: 1;
       border-bottom: 1px solid #e6e6e6;
       box-sizing: border-box;
}

.back p {
    font-size: 16px;
    font-weight: 700;
}

.back .back_i {
    position: absolute;
    left: 5%;
}

.back .back_i i {
    font-size: 22px;
}

.login {
    background: #f1f1f1;
    background-size: 100%;
}


.login .layui-form {
    padding-top: 20px;
    width: 85%;
    margin: 0 auto;
}

.login .layui-input-block {
    margin: 0;
}

.login .layui-input-block .layui-input {

    margin: 0;
}

.login .layui-form-item:nth-of-type(4) .layui-input-block .layui-input {
    width: 35%;
    margin: 0;
}

.login .layui-form-item:nth-of-type(4) .layui-btn {
    margin-left: 10px;
}

.login .login_btn {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 18px;
}

.login .login_btn .layui-btn-normal a {
    color: #fff;
}

.login .login_btn .layui-btn {
    width: 100%;
}

.login .layui-btn-primary:hover {
    border-color: #1f4999;
    color: #1f4999;
}

.login .login_last {
    width: 85%;
    padding-bottom: 20px;
}

/* reg */
.reg .login_btn .layui-btn {
    margin-top: 18px;
}

.reg .layui-form-label {
    text-align: left;
    width: 50%;
}

.reg .layui-form .img .layui-btn {
    width: 100%;
    height: 200px;
    border: 2px dotted #f1f1f1;
    background-color: transparent;
    color: red;
}

.reg .lay {
    width: 60%;
}

.reg .lay input {
    width: 100%;
}

.reg .layui-input {
    float: left;
    /* width: 60%; */
    margin-right: 10px;
}

.reg .ma {
    margin-top: 15px;
    display: flex;
    box-sizing: border-box;
    justify-content: space-between;
}

.reg .ma.layui-input-block input {
    margin-right: 10px;
}



.reg .layui-form-label::before {
    content: '*';
    color: red;
}

.reg .layui-form-item:nth-of-type(4) .layui-input-block .layui-input {
    width: 100%;
}


.reg .layui-form-item {
    margin-bottom: 0;
}

.reg .flie {
    width: 100%;
    line-height: 60px;
    height: 60px;
    text-align: center;
    background-color: #ddd;
}

.login .layui-btn+.layui-btn {
    margin: 0;
}

.layui-btn {
    margin-bottom: 10px;
}

/* edit */
.edit .layui-form {
    margin-top: 20px;
}

.edit .layui-btn {
    background-color: #1f4999;
}

.edit .layui-form-radio>i:hover,
.edit .layui-form-radioed>i {
    color: #1d4999;
}

.study .layui-form-label{
  text-overflow: unset !important; 
    overflow: unset !important; 
}
