/*媒体查询*/

@media screen and (min-width: 320px) {
    html {
        font-size: 8.5333px !important;
    }
    .search button {
        top: 2px;
    }
}

@media screen and (min-width: 360px) {
    html {
        font-size: 9.6px !important;
    }
}

@media screen and (min-width: 375px) {
    html {
        font-size: 10px !important;
    }
}

@media screen and (min-width: 384px) {
    html {
        font-size: 10.24px !important;
    }
}

@media screen and (min-width: 411px) {
    html {
        font-size: 10.96px !important;
    }
}

@media screen and (min-width: 414px) {
    html {
        font-size: 11.04px !important;
    }
}

@media screen and (min-width: 448px) {
    html {
        font-size: 11.9467px !important;
    }
}

@media screen and (min-width: 480px) {
    html {
        font-size: 12.8px !important;
    }
}

@media screen and (min-width: 512px) {
    html {
        font-size: 13.6533px !important;
    }
}

@media screen and (min-width: 544px) {
    html {
        font-size: 14.5067px !important;
    }
}

@media screen and (min-width: 576px) {
    html {
        font-size: 15.36px !important;
    }
}

@media screen and (min-width: 608px) {
    html {
        font-size: 16.2133px !important;
    }
}

@media screen and (min-width: 640px) {
    html {
        font-size: 17.0667px !important;
    }
}

@media screen and (min-width: 750px) {
    html {
        font-size: 20px !important;
    }
}

@media screen and (min-width: 768px) {
    html {
        font-size: 20.48px !important;
    }
}

@media screen and (min-width: 800px) {
    html {
        font-size: 21.3333px !important;
    }
}

@media screen and (min-width: 1024px) {
    html {
        font-size: 27.3067px !important;
    }
}


/* 辟邪剑谱 */

html {
    font-size: 16px;
}

* {
    margin: 0;
    padding: 0;
}

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

body {
    font-family: 微软雅黑;
    font-size: 16px;
}

ul {
    list-style: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
}

.row {
    margin-right: 0;
}

.logo_1 {
    height: 100%;
    padding: 0 4%;
}

.head_1 {
    width: 100%;
    height: 48.6%;
    background: #fff;
    box-shadow: 0 3px 10px -3px rgba(162, 162, 162, 0.5);
}

.logo {
    height: 100%;
    width: 28rem;
}

.logo img {
    height: 100%;
    width: 28rem;
}

.cd_2 {
    padding-left: 0;
    padding-right: 0;
}

.cd {
    font-size: 1.4rem;
    color: #448DED;
    line-height: 3.5rem;
    margin-right: 7%;
}

.cd1 img {
    height: 1.5rem;
    margin-top: .8rem;
}

.head_2 {
    padding: 1% 0;
    width: 100%;
    height: 48.6%;
}

.ss {
    padding: 0 4%;
    height: 100%;
}

form,
.sea,
.search {
    height: 100%;
}

.sea {
    width: 87.5%;
}

.search {
    width: 12.5%;
}

.sea input {
    border: solid 1px #448DED;
    width: 100%;
    height: 100%;
    /* position: relative;
    top: 1px;
    left: 9px; */
    border-radius: 3px 0 0 3px;
    font-size: 1.1rem;
    padding-left: 10px;
    color: #A2A2A2;
}

.search button {
    background: #448DED;
    border: none;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    /*自定义边框*/
    border: 0px;
    /*消除默认点击蓝色边框效果*/
    position: relative;
    outline: none;
    border-radius: 0 3px 3px 0;
    top: 0px;
}

.search img {
    width: 42%;
    transform: translateY(-7%);
}

.list {
    width: 100%;
    position: absolute;
    background: #fff;
    padding-top: 1rem;
    z-index: 100;
    display: none;
}

.list li {
    width: 84.6%;
    margin: 0 auto;
    /* height: 6.75rem; */
    line-height: 6.75rem;
    border-bottom: 1px solid #ededed;
    height: 6.75rem;
}

.list ul {
    margin-bottom: 4rem;
}

.li_1 {
    font-size: 1.5rem;
    color: #454545;
}

.li_1:active {
    color: #454545;
}

.li_1 img {
    height: 0.75rem;
    margin-top: 3rem;
}

a:active {
    text-decoration: none;
}

input:focus {
    outline: none;
}

a:hover {
    text-decoration: none;
}

body.modal-open {
    position: fixed;
    width: 100%;
}

.en {
    border-right: 1px solid #454545;
}

.lag img {
    margin-top: -.5rem;
    margin-right: 1rem;
}

.eng {
    height: 40%;
    transform: translateY(75%);
    line-height: 2.75rem;
    padding: 0 2rem;
}

.lange {
    height: 100%;
    width: 22rem;
    margin: 0 auto;
}

.eng a:active {
    color: #454545;
}

.zzc {
    background: rgba(68, 68, 68, .6);
    position: absolute;
    z-index: 50;
    width: 100%;
    /* height: 100%; */
    top: 30%;
}