html,body{margin:0}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
:root{--color-primary:#f4b566;--color-title:#222222;--color-content:#757575;--base-font-size:16px;font-size:var(--base-font-size)}
*:hover,a:hover{text-decoration:none}
a.fontnav{text-decoration:none;outline:none}
@font-face {
  font-family: 'AlibabaPuHuiTi';
  src: url('../fonts/AlibabaPuHuiTi-2-55-Regular.woff2') format('woff2'),
       url('../fonts/AlibabaPuHuiTi-2-55-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
 
body{background:#14192d;padding-right:0!important;font-family: 'AlibabaPuHuiTi', sans-serif;}
body.modal-open{overflow-y:auto !important;padding-right:0 !important}
i{font-style:normal}
p{padding:0px;margin:0px}
em{font-style:normal}
ul li{list-style-type:none;margin:0px;padding:0px}
h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:normal}
ul,ol{list-style:none;margin:0px;padding:0px}
img{border:0}
a{color:#000;text-decoration:none}
a:focus,a:hover{color:var(--color-primary);text-decoration:none}
a.vice{color:#409CA7}
a.vice:hover{color:var(--color-primary)}
.form-control{border:1px solid #ddd;min-width:40px;line-height:18px;color:#333;border-radius:0px}
.form-control:hover,.form-control:focus{border:1px solid var(--color-primary)}
.btn:not(.btn-link),.btn:not(.btn-link):focus,.btn:not(.btn-link):hover{background:var(--color-primary);color:#fff;border-radius:0px;padding:10px 12px}
.btn{opacity:0.9}
.btn:hover{opacity:1}
.btn-default,.btn-default:focus,.btn-default:hover{background:#fff;color:#000}
.btnwarp{position:relative}
.btnwarp .btn{width:100%}
.btnwarp .loader-inner,.btnwarp .loader-inner:hover{position:absolute;background:#ab9595;height:100%;z-index:1;cursor:default;display:none}
.btnwarp .loader-inner i{font-size:22px}
.btn-round{border-radius:30px !important;border:0;outline:none !important;overflow:hidden}
.select{border:1px solid #ddd;width:100%}
.select  select{display:block;width:100%;color:#000;padding:8px 5px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-right:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='26' viewBox='0 0 41 26'%3E%3Cpath fill='%23606060' d='M0 5.382l19.983 19.983L40.14 5.208 34.932 0 19.869 15.062 4.84.032z' fill-rule='evenodd' style='&%2310;fill:%23b8c2cc;&%2310;'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:1rem}
.select  select::-ms-expand{display:none}
.select  option{background:#fff}
.form_checkbox{position:relative;text-indent:28px;cursor:pointer;float:left;padding:2px 0px}
.form_checkbox span{position:absolute;top:2px;left:0px;border:1px solid #ddd;width:18px;height:18px;margin:0px;cursor:pointer;background:#fff}
.form_checkbox span i{display:none}
.form_checkbox .checkbox:hover,.form_checkbox:hover span{border:1px solid #aaa}
.form_checkbox .checkbox_active .checkbox{border:1px solid #ae1916}
.checkbox .checkbox_active i{display:block;background:#ae1916;width:8px;height:8px;position:absolute;top:4px;left:4px}
.checkbox .checkbox_active span{border:1px solid #ae1916}
.checkbox{margin:0px}
.checkbox .rli{padding-right:12px;width:150px;margin-top:9px}
.form_radio{position:relative;text-indent:28px;cursor:pointer;float:left;padding:2px 0px;transition:all 0.3s linear 0s}
.form_radio span{position:absolute;top:2px;left:0px;border:1px solid #ddd;border-radius:12px;width:18px;height:18px;margin:0px;cursor:pointer;background:#fff}
.form_radio span i{display:none}
.form_radio .radio:hover,.form_radio:hover span{border:1px solid #aaa}
.form_radio .radio_active .radio{border:1px solid #ae1916}
.radio .radio_active i{display:block;background:#ae1916;width:8px;height:8px;border-radius:8px;position:absolute;top:4px;left:4px}
.radio .radio_active span{border:1px solid #ae1916}
.radio{margin:0px}
.radio .rli{padding-right:12px}
.switch{width:65px;overflow:hidden;height:29px;position:relative;left:0px;background:#cecfd3;cursor:pointer;border-radius:30px;opacity:0.7;transition:all 0.3s linear}
.switch:hover{opacity:1}
.switch .open{display:none}
.switch .circle{position:absolute;left:2px;top:2px;width:25px;height:25px;background:#fff;border-radius:100px;transition:all 0.3s linear;z-index:1}
.switch span{position:absolute;left:31px;top:6px;transition:all 0.3s linear}
.wcactive{background:#0170cc}
.wcactive .circle{left:38px}
.wcactive span{left:10px;color:#fff;display:none}
.wcactive .open{display:block}
.container{width: 1200px; margin: 0 auto;}
header{position:fixed;top:0;width:100%;z-index:3;transition:all .3s ease-in-out}
header .header-wrap{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;width:92%;margin:auto}

header .logo{width:12rem;height:5rem;margin:0;flex-shrink:0;}
header .logo img{width: 100%;}
header .logo a{display:block;width:100%;height:100%}
header .header-conter{display:flex;align-items:center;flex: 1;}
header nav{width: 100%;display: flex;}
header nav ul li{display: flex;justify-content:center;align-items:center;position:relative;font-size:1.5rem;color:#fff;white-space:nowrap;font-family:'Noto Serif SC',serif;font-weight:700;flex: 1;}
header nav ul{display:flex;justify-content:flex-end;align-items:center;flex: 1;}

header nav ul li span{cursor:pointer;z-index: 1;}
header nav ul li span:hover,
header nav ul li a:hover{color:var(--color-primary); }

header nav ul li a{display:inline-flex;align-items:center;position:relative;height:100%;color:#fff;transition:all 0.3s linear}
header nav ul .active,header nav ul .active a,header nav ul .active a:hover{color:var(--color-primary);opacity:1}

header .game_download{height:3rem;margin:0;padding:0;justify-content: flex-start; position: relative;}
header .game_download a{width: 12rem;opacity: 1;display: flex;color: #351804;font-size: 1.3rem;justify-content: center;transition: filter 0.3s ease; }
header .game_download a img{width: 100%;}
header .game_download a:hover{ filter: brightness(1.2) }
header .game_download span{display: none;}



header nav ul .active::before{content:"";position:absolute;width:5rem;height:5rem;background:url(../images/font-xia.png) no-repeat center center;background-size:contain;opacity:0.8}
.float—wrap{position:fixed;left:2rem;bottom:2rem;z-index:1;color:#fff;width:3rem;text-align:center}
.float—wrap::after{content:"";width:100%;height:5rem;display:block;background:url(../images/cadpa.png) no-repeat center center;background-size:contain}
.float—wrap .float-item{border-radius:0.5rem;background:#ffffff40;padding:0.7rem 0.5rem}
.float—wrap .float-item .fl_font{font-size:1.2rem;line-height:2rem}
.float—wrap .float-item .fl_img{width:150%;transition:all 0.5s linear;cursor:pointer;position:relative;padding:0.4rem 0px;transform:translateX(-0.5rem)}
.float—wrap .float-item .fl_img::before{content:"";display:block;width:1.6rem;height:1.6rem;background:url(../images/icon_1.png) no-repeat  center center;background-size:contain;margin:auto;opacity:0.9}
.float—wrap .float-item .fl_img:hover  .fl_layer{display:block}
.float—wrap .float-item .wenxi::before{background-image:url(../images/icon_winxin.png)}
.float—wrap .float-item .fl_img:hover{opacity:1}
.float—wrap .float-item .fl_layer{background:#ffffff;border-radius:0.5rem;width:8rem;top:-50%;left:3rem;position:absolute;color:#000;padding:0.5rem;opacity:1;display:none;transition:all 0.5s linear}
.float—wrap .float-item .fl_layer .fl_layer_title{font-size:1rem}
.float—wrap .float-item .fl_layer .fl_layer_content{font-size:0.9rem}
.float—wrap .float-item .fl_layer img{width:100%;height: auto;}
.copyright{padding:0.5rem 0;overflow:hidden;background:#000}
.copyright .logo{width:7rem;height:3rem;margin:0.2rem auto;background:url(../images/logo.png) no-repeat left center;background-size:cover}
.copyright p{font-size:0.75rem;line-height:1.3rem;color:#5f5f5f;text-align:center}
.copyright p a{color:#5f5f5f;text-decoration:underline}


.pagesize{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}
.pagesize ul{display:flex;justify-content:center;gap:0.5rem}
.pagesize li{text-align:center}
.pagesize a.active,.pagesize a.active:hover{background:#193a5d;color:#fff;border-color:#193a5d;box-shadow:none;cursor:default;opacity:1}
.pagesize a.disabled,.pagesize a.disabled:hover{color:#9b9b9b;cursor:no-drop;background:transparent;border:transparent;opacity:0.8;box-shadow:none}
.pagesize li a,.pagesize li span,.pagesize li span:hover,.pagesize li a:hover{color:#000000;background:transparent;border:transparent;opacity:0.8;line-height:1.8rem;font-size:1rem;box-shadow:none;font-weight:bold;display:block;border-radius:0.2rem;width:2rem;height:1.8rem;transition:all 0.5s linear}
.pagesize li span:hover,.pagesize li a:hover{opacity:1;color:#193a5d;background:#c9d3de}
.pagesize input{border:1px solid #193a5d;border-radius:0.2rem;height:1.4rem;text-align:center;font-size:0.8rem;font-weight:bold;outline:none;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}
.pagesize .page-jump input::-webkit-outer-spin-button,.pagesize .page-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.pagesize .page-jump{display:flex;gap:0.5rem}
.pagesize button{background:#193a5d;outline:none;border:1px solid #193a5d;border-radius:0.2rem;color:#fff;display:inline-table;cursor:pointer;font-size:0.85rem}




@media screen and (max-width:1024px){:root{font-size:14px}
}@media screen and (max-width:768px){:root{font-size:12px}
header .game_download{display:block;height:auto}
header .game_download a::before,header .game_download a::after{content:"";width:12px;height:12px;top:11px;left:-1px;position:absolute;border:1px solid var(--color-primary);transform:translateX(-4px) rotate(46deg);border-left:0;border-bottom:0}
header .game_download a::after{transform:translateX(-8px) rotate(46deg);width:6px;height:6px;left:6px;top:14px}
header .game_download span::before,header .game_download span::after{content:"";width:12px;height:12px;top:11px;right:-10px;position:absolute;border:1px solid var(--color-primary);transform:translateX(-4px) rotate(46deg);border-right:0;border-top:0}
header .game_download span::after{transform:translateX(-8px) rotate(46deg);width:6px;height:6px;top:14px}
header .header-conter{flex:initial;padding-right:15px}
header .game_download a img{display:none}
header .game_download a span{display:block}
header .game_download a{border:1px solid var(--color-primary);color:var(--color-primary);height:34px;line-height:34px}
header .header-wrap{padding:10px 0px;width:100%;background:#0000004d}
.wap-menu{position:fixed;width:40px;height:40px;background:url(../images/wap/nav.png) no-repeat;background-size:100%;left:15px;top:108px;transition:all 0.5s linear}
header .logo{padding-left:15px;position:relative;z-index:1}
.float—wrap{display:none}
header nav ul{width:100%;display:none;position:fixed;top:-60px;left:0px;background:linear-gradient(to bottom,#000000,#09273be6);padding-top:147px;padding-bottom:12px}
header nav li{padding:25px}
.wap-menu.menu_active{background-image:url(../images/wap/close.png)}
.container{width:94vw}
}