@charset "utf-8";
@font-face {
    font-family: 'Source Han Serif CN';
    src: url('font/SiYuanSongTiRegular/SourceHanSerifCN-Heavy-4.otf') format('opentype');
  }
html,
body,
div,
p,
span,
a,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img,
input {
    padding: 0;
    margin: 0
}

html,
body {
    position: relative;
}

body {
    font: 14px 'Microsoft YaHei', Arial, Helvetica, sans-serif, '宋体';
    background: #fff;
    width: 100%;
    height: 100vh;
}

input {
    font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif, '宋体'
}

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

li {
    list-style: none
}

i {
    font-style: normal;
}

.fl {
    float: left
}

.fr {
    float: right
}

img {
    border: none;
    width: 100%;
}

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

.w100 {
    width: 100%;
}

.mgauto {
    margin: 0 auto;
    display: block;
}

.center {
    text-align: center;
}

.bgfff {
    background: #fff;
}

.mt25 {
    margin-top: 25px;
}

.mt20 {
    margin-top: 20px;
}

.mt15 {
    margin-top: 15px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mr15 {
    margin-right: 15px;
}

.ml50 {
    margin-left: 50px;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.red {
    color: red;
}

.gray {
    color: #afafaf;
}

.black {
    color: #000;
}

.white {
    color: #fff;
}

#mask {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 22;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

#bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 22;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}



.aside {
    position: fixed;
    width: 0.48rem;
    height: 0.48rem;
    bottom: 0.36rem;
    right: 0.6rem;
    z-index: 999;
    cursor: pointer;
}

@media screen and (max-width: 768px) {
    /* 尾部 */
    .pc .footer {
        width: 100%;
        overflow: hidden;
    }
    .pc .footer .top {
        width: 100%;
        height: 1.56rem;
        background: url("https://static.xmwan.com/hldjsite/images/mobile/home/6/bg.jpg") no-repeat;
        background-size: 100% 100%;
    }
    .pc .footer .top .social-media {
        width: 76%;
        height: 1.56rem;
        display: flex;
        justify-content: space-around;
        align-items: center;
        margin: auto;
    }
   
   
    
    .aside {
        position: fixed;
        width: 0.48rem;
        height: 0.48rem;
        bottom: 1.7rem;
        right: 0.6rem;
        z-index: 999;
        cursor: pointer;
    }
}
.language-select-list {
    position: relative;
    z-index: 100;
    margin-left: 15px;
    margin-right: 15px
}

.language-select .nice-select {
    background-color: transparent;
    border: 0;
    padding-left: 6px
}

.language-select .nice-select.open .list {
    background-color: blue
}

.language-select .nice-select.open .list li:hover {
    background-color: var(--main-color)
}

.language-select .nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus {
    background-color: var(--main-color)
}

.language-select .nice-select:after {
    width: 7px;
    height: 7px
}

.language-thumb {
    display: flex;
    align-items: center
}
select {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    border: 1px solid #e5e5e5;
    outline: none; /*清除难看的粗黑线*/
    padding: 4px 24px 4px 10px;

    width: 172px;
    height: 36px;
    background: #453101;
    border: 1px solid #D7AB43;
    border-radius: 4px;
    font-size: 14px;
    font-family: Source Han Serif CN;
    font-weight: 500;
    color: #FFC742;
  }
  option {
      /*可以设置背景色和字体颜色*/
    color: #725e2a;
    font-size: 14px;
    font-weight: 100;
    

  }
  select option:hover {
    background: #453101 !important;

    /*全部无效*/
  }
  option:checked {
    color: #FFC742;
    font-weight: 100;

  
  }
