﻿* {
    box-sizing: border-box;
}


body {
    padding: 0;
    margin: 0;
}

li {
    text-decoration: none;
    list-style: none;
}

input {
    outline: none;
}

header {
  height: 70px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 0 200px;
  align-items: center;
  border-bottom: 1px solid #e7e8e9;
}
.sub-title {
  background-color: #baabff;
  padding: 10px 200px;
  background-image: linear-gradient(45deg, #adb8f7, transparent);
}

a, a:link, a:visited, a:hover, a:active {
  text-decoration: none;
}

@media (max-width: 1400px) {
  header {
    padding: 0 20px;
  }
  .sub-title {
    padding: 10px 20px;
  }
}


.h-content {
    display: flex;
    flex-direction: column;
    min-width:1600px;
}

.h-logo {
    width: 300px;
    height: 50px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('../img/logo.png');
}

.h-nav {
    padding: 0 10px;
}

    .h-nav > ul {
        height: 70px;
        line-height: 70px;
        display: flex;
        margin: 0;
    }

        .h-nav > ul > li {
            min-width: 80px;
            text-align: center;
            padding: 0 10px;
            font-size: 15px;
            color: #717171;
            cursor: pointer;
        }

            .h-nav > ul > li > a {
                font-size: 15px;
                color: #717171;
                padding: 20px 0;
                user-select: none;
            }

                .h-nav > ul > li > a:hover {
                    color: #3398ff;
                }

            .h-nav > ul > li.h-nav-active {
                border-bottom: 3px solid #3398ff;
            }

                .h-nav > ul > li.h-nav-active > a {
                    color: #3398ff;
                    font-weight: 600;
                }
.h-top-right{
  font-size: 14px;
}
.h-top-right > a {
  color: #3398ff;
  font-weight: 600;
  background: transparent;
  border: none;
  padding: 8px 10px;
  font-size: 14px;
  transition: all .3s;
}

    .h-top-right > a:not(:first-child) {
        margin-left: 10px;
    }

    .h-top-right > a:hover {
        background-color: #3398ff;
        color: #fff;
        border-radius: 4px;
    }

.h-footer {
    font-size: 12px;
    padding: 20px 200px;
    background-color: #595758;
    color: rgba(255, 255, 255, .8);
}

    .h-footer a {
        color: rgba(255, 255, 255, .8);
    }

    .h-footer > div {
        margin: 20px 0;
    }

        .h-footer > div > span {
            display: inline-block;
            padding-right: 30px;
            letter-spacing: 2px;
        }

        .h-footer > div:nth-child(1) span:first-child,
        .h-footer > div:nth-child(2) span:first-child {
            font-weight: 600;
            color: rgba(255, 255, 255, .9);
        }

        .h-footer > div:nth-child(1) span:not(:first-child),
        .h-footer > div:nth-child(2) span:not(:first-child) {
            cursor: pointer;
        }

        .h-footer > div:nth-child(2) span:not(:first-child) {
            text-decoration: underline;
        }

.layui-layer-demo {
  border-radius: 10px !important;
  overflow: hidden !important;
  overflow-x: hidden !important;
}
@media (max-width: 700px) {

  .h-logo {
    height: 30px;
    width: 170px;
  }

  .h-footer {
    padding: 1px 15px;
  }
}