@charset "UTF-8";
@font-face {
    font-family: AliFY;
    src: url("//staticcdn.bandaihobbysite.cn/fonts/AlimamaFangYuanTiVF.ttf");
}
@font-face {
    font-family: SHanScnB;
    src: url("//staticcdn.bandaihobbysite.cn/fonts/SOURCEHANSERIFCN-BOLD.OTF");
}
@font-face {
    font-family: SHanScnM;
    src: url("//staticcdn.bandaihobbysite.cn/fonts/SOURCEHANSERIFCN-MEDIUM.OTF");
}
@font-face {
    font-family: SHanScnR;
    src: url("//staticcdn.bandaihobbysite.cn/fonts/SOURCEHANSERIFCN-REGULAR.OTF");
}

body { margin: 0; padding: 0; color: #000; font-size: 15px; line-height: 1.5; background-attachment: fixed; width: 100%; height: 100%; font-family: AliFY; }
img { max-width: 100%; height: auto; border:0; vertical-align: top; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td { margin: 0; padding: 0; direction: ltr; }
.clearfix:after { content: ""; display: block; clear: both; }

header {
    background-color: #fff;
    border-bottom: solid 3px #666;
}

header .upper {
    margin: 0 auto;
    width: 98%;
    padding: 0 1%;
    max-width: 1100px;
}

header .upper:after {
    content: "";
    display: block;
    clear: both;
}

header .upper .logo {
    padding: 20px 0;
}

header .upper .logo img {
    width: 380px;
    height: auto;
}

header .upper .banner {
    *zoom: 1;
    float: right;
    padding: 8px 0 9px;
}

header .upper .banner:after {
    content: "";
    display: block;
    clear: both;
}

header .upper .banner div {
    float: left;
    margin-left: 8px;
}

header .upper .banner .shop {
    padding-top: 4px;
}

@media screen and (max-width: 990px) {
    header {
        border-bottom: 2px solid #666;
    }

    header .upper .logo {
        width: 40%;
        min-width: 180px;
        padding: 10px 0;
    }
}

#breadcrumb {
    padding: 10px 1%;
    width: 98%;
    font-size: 10px;
    color: #666;
    background-color: #FFF;
}

#breadcrumb div {
    margin: 0 auto;
    width: 100%;
    max-width: 1100px;
}

#breadcrumb div a {
    text-decoration: none;
    color: #005FB2;
}

@media screen and (max-width: 990px) {
    #breadcrumb {
        padding: 5px 1%;
    }
}

/*footer*/
footer{background-color:#323232;color:#fff;overflow:hidden;}
footer .note{display:flex;width:95%;margin:0 auto;align-items:flex-start;padding:15px 0;justify-content:center;font-family:AliFY;}
footer .note a{width:81px;margin-right:10px;flex:none;}
footer .note span{font-size:14px;}
footer .note a:last-child{display:none;width:220px;}
footer .footer_beian{font-size:12px;color:#fff;text-align:center;margin-bottom:10px;font-family:AliFY;}
footer .footer_beian a{color:#fff;display:inline-block;}
footer img{width:auto;}
footer img.pc{height:56px;}
footer img.mb{display:none;}
.footer__copyright{font-size:14px;padding:20px 0;text-align:center;border-bottom:1px solid #777;}

@media (max-width: 760px){
    .footer__copyright{font-size:12px;}
    footer .note a{width:47px;}
    footer .note a img{width:47px;height:47px;}
    footer .note span{font-size:12px;}
    footer img.pc{display:none;}
    footer img.mb{display:block;margin:auto;height:40px;}
}

@media (min-width: 760px) {
    footer .note span{font-size:12px;}
    footer .note a{width:60px;}
    footer .note a img{width:60px;height:60px;}
}

@media (min-width: 980px) {
    footer .note span{margin-right: 10px;}
    footer .note a:last-child{display: block;}
}