@font-face {
  font-family: SourceHanSansCN-Regular;
  src: url("//staticcdn.bandaihobbysite.cn/fonts/SourceHanSansCN-Regular.otf");
}
@font-face {
	font-family: SourceHanSansCN-Medium;
	src: url("//staticcdn.bandaihobbysite.cn/fonts/SourceHanSansCN-Medium.otf");
}

@font-face {
	font-family: SourceHanSansCN-Bold;
	src: url("//staticcdn.bandaihobbysite.cn/fonts/SourceHanSansCN-Bold.otf");
}

@font-face {
	font-family: SourceHanSansCN-Heavy;
	src: url("//staticcdn.bandaihobbysite.cn/fonts/SourceHanSansCN-Heavy.otf");
}

body{font-family:'SourceHanSansCN-Regular',sans-serif;font-size:0;color:#333333;line-height:1.8;height:100%;background-color:#333333;}
.layui-layer
{
	font-size: 14px;
}
.layui-layer-btn .layui-layer-btn0
{
	background-color: #000!important;
	border-color: #000 !important;
}
.layui-layer-confirm
{
	display: none;
}
a{text-decoration:none;color:#000;-webkit-transition:.2s ease;transition:.2s ease;}
a:hover{text-decoration: none}
a img{-webkit-transition:opacity .2s ease;transition:opacity .2s ease;}
a img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;}
strong{font-weight:bold}
em{font-style:italic}
h1{padding:10px;text-align:center;font-size:24px;font-family:'SourceHanSansCN-Regular',sans-serif;font-weight:bold;color:#fff;background-color:#999;box-sizing:border-box;}
h2{margin-top:30px;font-size:24px;font-weight:bold;letter-spacing:1px;}
h3{margin-top:50px;padding-left:18px;font-size:21px;font-weight:bold;border-left:solid 5px #E60012;font-family:'SourceHanSansCN-Bold';}
ul{list-style-type:disc;padding-left:1.6vw;}
ol{list-style-type:decimal;padding-left:1.6vw;}
li{margin-top:0vw;}
@media screen and (max-width:1125px) {
	h1{font-size:4.5vw;}
	h2,h3{margin-top:6vw;font-size:4vw;}
	ul,ol{padding-left:4vw;}
	li{margin-top:0vw;}
}
.hidden{visibility:hidden;}
.clearfix{*zoom:1;}
.clearfix:after{content:"";display:block;clear:both;}f
.margin_t05{margin-top:5px;}
.margin_t10{margin-top:10px;}
.margin_t20{margin-top:20px;}
.margin_t30{margin-top:30px;}
.margin_t50{margin-top:50px;}
.margin_t100{margin-top:100px;}
.margin_l18{margin-left:18px;}
.margin_b05{margin-bottom:5px;}
.margin_b10{margin-bottom:10px;}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}
.margin_b50{margin-bottom:50px;}
.padding_l18{padding-left:18px;}
.padding_05{padding:5px;}
.padding_10{padding:10px;}
.padding_20{padding:20px;}
.padding_30{padding:30px;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.justify{text-align:justify;}
.bold{font-weight:bold;}
.top{vertical-align:top;}
.crimson{color:#DD0000;}
.blue{color:#0066dd;}
.yellow{color:#FFFF00;}
.orange{color:#FF7700;}
.viridian{color:#00896B;}
.white{color:#FFFFFF;}
.minimum{font-size:9px;}
.small{font-size:12px;}
.regular{font-size:14px;}
.middle{font-size:18px;font-family: 'SourceHanSansCN-Regular';color:#000000;}
.large{font-size:24px;}
.big{font-size:36px;}
.shadow{text-shadow: 0 0 5px #000}
.hidden{visibility: hidden;}
.middleMedium{font-size:18px;font-family: 'SourceHanSansCN-Medium';color:#000000;}
.middleBold{font-size:18px;font-family: 'SourceHanSansCN-Bold';color:#000000;}


@media screen and (max-width:1125px){
	.margin_t10{margin-top:2vw;}
	.margin_t20{margin-top:3vw;}
	.margin_t30{margin-top:4vw;}
	.margin_t50{margin-top:6vw;}
	.margin_t100{margin-top:10vw;}
	.large{font-size:4vw}
	.middle{font-size:3vw}
	.small,.minimum{font-size:1vw;}
	.middleMedium{font-size:3vw}
	.middleBold{font-size:3vw}
}

#page{}

#header{background-color:#FFF;border-bottom:solid 1px #ccc;}
#header .upper {display:flex;justify-content:center;align-items:center;margin:0 auto;}
#header .upper .logo {width:100px;padding:10px 0;}
#header .upper .logo img{width:100%;}
#header .upper .title{font-family:'SourceHanSansCN-Regular';font-weight:700;font-size:36px;}
@media screen and (max-width:1125px) {
	#header .upper{display:block;}
	#header .upper .logo {width:25%;margin:auto;padding-bottom:0;}
	#header .upper .title {padding-left:0;text-align:center;font-size:5vw;line-height:normal}
}

#breadcrumb {padding:5px 0;width: 100%;font-size:12px;color:#666;background-color: #FFF;}
@media screen and (max-width:1125px) {
    #breadcrumb{display:none;}
}
#breadcrumb div {margin: 0 auto;width:90%;max-width:1140px;}
#breadcrumb div a{text-decoration: none;color: #005FB2;}

#main{background-image:url('https://staticcdn.bandaihobbysite.cn/gbwc/assets/gbwc/img/2022/bg_0419.jpg');background-attachment:fixed;background-size:cover;}
#content{width:100%;max-width:1200px;margin:0 auto;padding:40px;background-color:rgba(255,255,255,1.0);font-family:'SourceHanSansCN-Regular';box-sizing:border-box;}
@media screen and (max-width:1125px) {
    #content{width:100%;max-width:none;padding:20px;}
}

#btnPagetop{display:none;position:fixed;bottom:20px;right:20px;z-index:9999;}

#footer{margin-top:0;padding:2vh 0;color:#fff;background-color:#333333;}




#menu{width:100%;position:sticky;position:-webkit-sticky;top:0;z-index:999;}
#menu > div{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;background: #F0F0F0;padding:10px 40px 10px 20px;box-sizing:border-box;}
#summary{font-size:18px;}
.pcview{}
.spview{display:none;}
.menu_logo{width:480px;margin-right:20px;box-sizing:border-box;}
.menu_item{display:flex;width:100%;justify-content: space-between;flex-wrap:wrap;}
.menu_item a,.menu_item div{display:block;box-sizing:border-box;width:23%;margin:4px 0;text-align:center;font-family:'SourceHanSansCN-Bold';font-size:18px;border-radius: 5px;height: 60px;line-height: 60px}
.menu_item a{color:#fff;background-color:#000;-webkit-transition:.2s ease;transition:.2s ease;}
.menu_item a.active{background-color:#999;-webkit-transition:.2s ease;transition:.2s ease;}
.menu_item a:hover,.menu_item a.active:hover{color:#999;background-color:#fff;}
.menu_item .aka:hover{color:#e8474d;}
.menu_item .ao:hover{color:#3d8ecd;}
.menu_item .ki:hover{color:#e6c522;}
.menu_item .hai:hover{color:#999;}
.menu_item div{color:#666;background-color:#999;}
.toform{display:block;margin:50px auto;width:50%;text-align:center;font-size:1.5vw;font-weight:bold;font-family:'SourceHanSansCN-Regular';color:#ffbb00;box-sizing:border-box;border:solid 5px #ffbb00;box-shadow:5px 5px 0 #ccc;-webkit-transition:.2s ease;transition:.2s ease;}
.toform:hover{background-color:#ffbb00;color:#fff;box-shadow:0px 0px 0 #ccc;margin-top:55px;margin-bottom:45px;}
.heading,.heading_ao,.heading_ki{position:relative;border-bottom:solid 4px #333;}
.heading:after,.heading_ao:after,.heading_ki:after{position:absolute;bottom:-4px;left:0;z-index:2;content:'';width:10%;height:4px;}
.heading:after{background-color:#e8474d;}
.heading_ao:after{background-color:#3d8ecd;}
.heading_ki:after{background-color:#ffbb00;}
.border_g{border:solid 1px #ccc;}
.hidden_show{height:0;width:100%;overflow:hidden;opacity:0;-webkit-transition:1s ease;transition:1s ease;}
@media screen and (min-width: 1126px){
	.menu_logo img{width: 75%;margin-left: 5%;margin-top: -2%;}
}
@media screen and (max-width:1125px){
	#summary{font-size:3vw;}
	#menu{position:static;}
	#menu>div{padding: 10px;flex-wrap: wrap;justify-content: center;}
	.menu_logo{width: 48%;margin-right: 0}
	.menu_item{margin-top: 10px;}
	.menu_item a{width: 48%;height: 50px;line-height: 50px;font-size: 14px;-webkit-tap-highlight-color: transparent;}
	#btnPagetop{bottom:1vh;right:2vw}
	#btnPagetop a img{width:20vw}
	.pcview{display:none;}
	.spview{display:block;}
	.heading:after,.heading_ao:after,.heading_ki:after{width:25%;}
	.toform{margin:6vw auto;width:95%;font-size:6vw;}
	.toform:hover{margin:6vw auto;}
}
/*input[type=checkbox] {display:none;}*/
.checkbox01{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto;font-size:36px;}
.checkbox01::before{background:#fff;border:1px solid #ccc;border-radius:3px;content:'';display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px;}
.checkbox01::after{border-right:6px solid #ffbb00;border-bottom:3px solid #ffbb00;content:'';display:block;height:20px;left:7px;margin-top:-16px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:9px;}
input[type=checkbox]:checked + .checkbox01::before{border-color:#666;}
input[type=checkbox]:checked + .checkbox01::after{opacity:1;}
@media screen and (max-width:1125px){
	.checkbox01{font-size:24px;}
}
