html {
    font-size: 100px;
}
:root{--mainColor: #e6000f;}
.mainColor {
    color: #e6000f
}
header {
    top: 0; left: 0;
    background-color: var(--mainColor);
    z-index: 2;
    width: 100%; height: 1rem;
    font-size: 0;
    transition: all .5s ease;
    position: sticky;
}
header .logo {
    margin: .32rem 0 0 3.2%;
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
header .logo img {
    margin-top: 0rem;
    margin-right: .08rem;
    float: left;
    width: 2.56rem;
}
header .menu {
    display: none;
}
header nav {
    position: absolute;
    top: 0; right: 2.7%;
    display: inline-block;
    vertical-align: top;
}
header ul {
    display: flex;
}
header ul li {
    position: relative;
}
header ul li > a {
    padding: 0 .16rem;
    text-align: center;
    height: 1rem;
    line-height: 1rem;
    display: inline-block;
    color: #fff;
    font-size: .18rem;
    letter-spacing: 1px;
    transition: color .4s ease-in-out;
}
header nav .li-search .iconfont {
    padding: 0 .4rem;
    box-sizing: border-box;
    font-size: .26rem;
    line-height: 1rem;
    transition: line-height .4s ease-in-out;
    z-index: 1;
    position: relative;
    cursor: pointer;
    color: #fff;
    border-left: 1px solid #fff;
}
header nav .li-search input {
    box-sizing: border-box;
    font-size: .18rem;
    position: absolute;
    right: .9rem; top: 50%;
    transform: translateY(-50%);
    width: 0; height: .43rem;
    background-color: #fff;
    color: #333;
    transition: all .4s ease-in-out;
}
header .li-search input.show {
    padding: .06rem .2rem;
    width: 8.5rem;
}
header .dropDown {
    padding: .18rem .3rem;
    box-sizing: border-box;
    position: absolute;
    background-color: #e6e6e6;
    width: 2.4rem;
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease-in-out;
    transform: translateY(-.1rem);
}
header .dropDown a {
    font-size: .17rem;
    color: #1e1e1e;
    line-height: 1.7;
    display: block;
}
header .dropDown a:hover {
    color: #000;
}
header ul li:hover .dropDown {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}

@media screen and (max-width: 1600px) {
header nav {
    right: 0;
}
header ul li > a {
    font-size: .16rem;
}
}


@media screen and (max-width: 834px) {
header .cur {
    color: #fff!important;
}
header a {
    position: relative;
}
header ul li a:hover {
    color: #fff;
}
header .cur::after {
    content: '\e608';
    color: #fff;
    font-size: .18rem;
    position: absolute;
    left: 1rem; top: 50%;
    transform: translateY(-50%) rotate(90deg);
    font-family: iconfont;
}
header {
    height: .65rem;
}
header .logo {
    margin-left: 4%;
    margin-top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
header .logo img {
    margin-right: .1rem;
    width: 1.6rem;
}
header .logo .ch {
    margin-top: .14rem;
    font-size: .2rem;
    letter-spacing: .04rem;
}
header .logo .en {
    font-size: .12rem;
}
header .menu {
    margin: 0 6% 0 0;
    display: block;
    float: right;
    font-size: .28rem;
    color: #fff;
    z-index: 2;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
header nav {
    padding: 0 6%;
    box-sizing: border-box;
    position: absolute;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    background-color: #fafafa;
    background-color: #333;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease-in-out;
}
header ul {
    margin-top: .8rem;
    flex-wrap: wrap;
}
header ul li {
    width: 100%;
}
header ul .li-search {
    display: none;
}
header ul li a {
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    line-height: 8vh;
    font-size: .18rem;
    font-weight: normal;
    height: auto;
}
header nav.open {
    display: block;
    opacity: 1;
    pointer-events: auto;
}
header .dropDown {
    display: none;
}


}