

a {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

a, a:active, a:focus, a:hover, a:link {
    color: #333
}

img {
    border: 0
}

ul li {
    list-style: none
}

input, textarea {
    background: none;
    border: none
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

h1, h2, h3, h4, h5 {
    font-size: 14px
}

.clearfix:after {
    clear: both
}

.theme-taihe .section-box {
    position: relative
}

.theme-taihe .main, .theme-taihe .section-inner {
    max-width: 1240px;
    margin: 0 auto 50px;
    position: relative
}

.theme-taihe .main.nav-box, .theme-taihe .section-inner.nav-box {
    margin-bottom: 0
}

@media ( max-width :1240px) {
    .theme-taihe .main, .theme-taihe .section-inner {
        min-width: 500px;
        margin: 0 50px 50px
    }
}

.nav-box {
    height: 65px
}

.nav-box .logo {
    float: left;
    line-height: 32px;
    margin-top: 5px
}

.nav-box .logo-img-qqyy {
    width: 177px
}

.nav-box .nav {
    margin-top: 20px;
    font-size: 18px;
    color: #333;
    margin-left: 18%
}

.nav-box .nav .nav-list {
    display: inline-block;
    padding: 2px 17px 7px;
    position: relative;
    text-align: center;
    color: #858585;
    margin-left: 5px;
}

.nav-box .nav .nav-list.on, .nav-box .nav .nav-list:hover {
    font-family: PingFangSC-Medium, poppin, Tahoma, Arial, sans-serif;
    color: #000
}

.nav-box .nav .nav-list.on .nav-line, .nav-box .nav .nav-list:hover .nav-line
    {
    position: absolute;
    background-color: #000;
    height: 2px;
    left: 16px;
    right: 16px;
    bottom: 0
}

.sub-nav-box {
    background-color: #fafafa;
    margin: 0 auto 2px;
    text-align: center;
    min-width: 500px
}

.sub-nav-box .nav-list {
    display: inline-block;
    padding: 8px 2.5%;
    font-size: 16px
}

.sub-nav-box .nav-list.on, .sub-nav-box .nav-list:hover {
    color: #e13228
}

.search-and-login {
    float: right;
    position: relative;
    margin-top: 20px;
/*     width: 190px; */
}

.search-and-login .menu-user {
    float: right
}

.search-and-login .menu-user.login {
    width: 31%;
    float: left;
    margin-left: 68.04733728%
}

.search-and-login .login-no {
    text-align: right;
    float: right;
    line-height: 34px;
    position: relative;
    margin-right: 10px;
    color: #858585;
}

.search-and-login .login-no a:hover {
    color: #e13228
}

.search-and-login .login-no i {
    font-style: normal;
    font-size: 14px;
    margin: -1px 20px 0;
    color: #d8d8d8
}

.search-and-login .login-btn {
    cursor: pointer;
}


@media only screen and (max-width:1250px) {
    .nav-box .nav .nav-list {
        display: inline-block;
        padding: 2px 6px 7px
    }
    .search-and-login .login-no .login-line {
        margin: -1px 10px 0
    }
}

.header-app {
    background-color: white;
    padding: 0 25px 0 25px;
    line-height: 1.7;
    font-size: 18px;
    letter-spacing: 1px;
}