/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, fieldset, button, input, textarea, th, td { margin: 0; padding: 0;}
body { font: 12px/1.6 "Gellix",sans-serif,Helvetica, "Microsoft YaHei", Tahoma, Arial, "\5b8b\4f53"; color: #000; background: #fff; text-align: center;}
ul, ol, li { list-style: none;}
a { text-decoration: none; color: #666;}
a:hover { text-decoration: none; color: #333;}
fieldset, img { border: none;}
button, input, select, textarea { font-size:100%;}
table { border-collapse: collapse; border-spacing: 0;}
h1, h2, h3 { font-size: 16px;}
em { font-style: normal;}
.clearFix { *zoom: 1;}
.clearFix:after { display: block; clear: both; height: 0; content: "\0020"}

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], input[type="number"], button, select { -webkit-appearance: none;}
select:focus, input:focus { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-user-modify: read-write-plaintext-only; outline: none;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active { -webkit-transition-delay: 99999s; -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;}

html,body { width: 100%; height: 100%;}
/*.home-html { background: #eee url("../images/index-bg.png") no-repeat 50% 28%; background-size: 600px auto;}*/
/*.home-html { background: #eee url("../images/bg-d.jpg") no-repeat center center; background-size: cover;}*/
.home-body { background: url("../images/bg-home.png") no-repeat 50% 102%; background-size: 100% auto;}

.header .logo { float: left; margin: 20px 0 0 20px;}
.header .logo img { width: 180px;}
.header .nav-box { float: right; margin-right: 170px; margin-top: 30px;}

.header .nav-box li { float: left; margin-left: 26px;}
.header .nav-box li a { font-size: 14px; color: #333; border-bottom: 3px solid transparent; padding-bottom: 5px;}
.header .nav-box li a.cur { border-bottom: 3px solid #333;}
.header .nav-box li a:hover { border-bottom: 3px solid #333;}
.header .btn-github { position: absolute; right: 30px; top: 30px; font-size: 14px;}
.header .btn-github img { height: 24px;}

.home-box { width: 100%; padding: 8% 0; background: url("../images/index-bg.gif") no-repeat center center; background-size: auto 100%; position: absolute; z-index: 1; left: 50%; top: 42%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}

.home-box h1 { font-size: 26px; font-weight: normal; margin-bottom: 8px;}
.home-box h2 { font-size: 24px; font-weight: normal; margin-bottom: 8px;}
.home-box p.slogan { font-size: 18px; margin-bottom: 25px; height: 30px;}
.home-box p.slogan em { font-size: 20px; position: relative; top: 2px;}
.home-box p.slogan em.typed { color: #fff;}
.home-box .version p { display: inline-block; font-size: 13px; padding: 5px 0;}
.home-box .version a { display: inline-block; margin: 0 8px; color: #333; border-bottom: 1px solid transparent; transition: all .3s ease;}
.home-box .version span {display: inline-block; margin: 0 10px; color: #333; font-size: 13px;}
.home-box .version a i { display: inline-block; width: 9px; height: 9px; margin-left: 3px; background: url("../images/icon-link.png") no-repeat 0 0; background-size: 100% auto;}
.home-box .version a:hover { border-bottom: 1px solid #000; color: #000; transition: all .3s ease;}

.footer { text-align: right; color: #666; padding: 30px;}
.footer .contact { float: left; padding-top: 32px; font-size: 14px;}
.footer .contact a { display: inline-block; margin-right: 15px; color: #333;}
.footer .contact a:hover { text-decoration: underline;}
.footer .contact a i { display: inline-block; width: 18px; height: 18px; position: relative; top: 4px; margin-right: 5px; background: url("../images/media-icon.png") no-repeat 0 0; background-size: 100% auto;}
.footer .contact a i.icon-twitter { background-position: 0 0; transition: all .3s ease;}
.footer .contact a:hover i.icon-twitter { background-position: 0 -18px; transition: all .3s ease;}
.footer .contact a i.icon-discord { background-position: 0 -36px; transition: all .3s ease;}
.footer .contact a:hover i.icon-discord { background-position: 0 -54px; transition: all .3s ease;}
.footer .contact a i.icon-github { background-position: 0 -72px; transition: all .3s ease;}
.footer .contact a:hover i.icon-github { background-position: 0 -90px; transition: all .3s ease;}

.footer .footer-con { float: right; padding-top: 2px;}
.footer .footer-con .download { margin-bottom: 5px;}
.footer .footer-con .download a { color: #000; font-size: 14px;}
.footer .footer-con .download a:hover { text-decoration: underline;}
.footer .footer-con .download i { display: inline-block; width: 24px; height: 24px; margin-right: 5px; background: url("../images/icon-pdf.png") no-repeat 0 0; background-size: 100% auto; position: relative; top: 5px;}
.footer p.copyright a { color: #333;}
.footer p.copyright a:hover { text-decoration: underline;}
.home-footer { position: absolute; bottom: 0; width: 100%;}

.footer-box { padding-bottom: 30px; color: #666;}
.footer-box .contact { margin-bottom: 10px; font-size: 14px;}
.footer-box .contact a { display: inline-block; margin: 0 15px; color: #333;}
.footer-box .contact a:hover { text-decoration: underline;}
.footer-box .contact a i { display: inline-block; width: 18px; height: 18px; position: relative; top: 4px; margin-right: 5px; background: url("../images/media-icon.png") no-repeat 0 0; background-size: 100% auto;}
.footer-box .contact a i.icon-twitter { background-position: 0 0; transition: all .3s ease;}
.footer-box .contact a:hover i.icon-twitter { background-position: 0 -18px; transition: all .3s ease;}
.footer-box .contact a i.icon-discord { background-position: 0 -36px; transition: all .3s ease;}
.footer-box .contact a:hover i.icon-discord { background-position: 0 -54px; transition: all .3s ease;}
.footer-box .contact a i.icon-github { background-position: 0 -72px; transition: all .3s ease;}
.footer-box .contact a:hover i.icon-github { background-position: 0 -90px; transition: all .3s ease;}
.footer-box p.copyright a { color: #333;}
.footer-box p.copyright a:hover { text-decoration: underline;}



/*--partners-box--*/
.partners-box { margin: 60px auto; max-width: 1000px; padding: 0 30px;}
.partners-box h2.tit { font-size: 30px; margin: 30px 0 15px 0;}
.partners-box p.intro { margin-bottom: 40px; font-size: 14px; line-height: 2;}
.partners-box h3.title { margin: 20px 0; font-size: 20px;}
.partners-con { padding-bottom: 20px;}
.partners-con ul { padding: 20px 0;}
.partners-con li { display: inline-block; width: 180px;}
.partners-con li a { display: block; margin: 12px; padding: 8px; border-radius: 4px;}
.partners-con li a:hover { box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.partners-con li img { display: block;}
.partners-con li span { display: block; margin: 12px; padding: 8px;}
.partners-con img { width: 100%;}


/*--contributors-box--*/
.contributors-box { margin: 60px auto; max-width: 800px; padding: 0 30px;}
.contributors-box h2.tit { font-size: 30px; margin: 30px 0 15px 0;}
.contributors-box p.intro { margin-bottom: 50px; font-size: 14px; line-height: 2;}
.contributors-con { padding-bottom: 20px;}
.contributors-con .top dd { display: inline-block; margin: 0 25px;}
.contributors-con .top dd img { width: 48px; height: 48px; border-radius: 4px;}
.contributors-con p { margin-bottom: 20px;}
.contributors-con li { float: left; width: 20%; margin-bottom: 20px;}
.contributors-con li img { width: 48px; height: 48px; border-radius: 4px;}
.contributors-con h3 { margin-bottom: 30px; font-size: 14px; padding: 15px 0;}
.contributors-con h3 span { display: inline-block; border: 1px solid #333; padding: 2px 10px;}
.contributors-con .anonymous { padding-top: 20px;}
.contributors-con .btn-contributor { background-color: #333; color: #fff; padding: 8px 20px; border-radius: 30px; margin-top: 30px; display: inline-block;}
.contributors-con .btn-contributor:hover { background-color: #000;}
/*.contributors-con .top p span { display: block;}*/
.contributors-con .top { margin-bottom: 10px;}
.contributors-con .top p a { display: inline-block; color: #181818; position: relative;}
.contributors-con .top p a:hover { text-decoration: underline;}
.contributors-con ul p a { display: inline-block; color: #181818; position: relative;}
.contributors-con ul p a:hover { text-decoration: underline;}
.contributors-con .icon-twitter { display: inline-block; position: absolute; top: 20px; left: 50%; margin-left: -6px; width: 12px; height: 12px; background: url("../images/icon-twitter.png") no-repeat 0 0; background-size: 100% auto;}

.contributors-con h4 { margin-bottom: 40px; font-size: 13px;}
.japanese-translation-team li { display: inline-block; float: none;}

/*--smz-nft-box--*/
.smz-nft-box { margin: 60px auto; max-width: 800px; padding: 0 30px;}
.smz-nft-box h2.tit { font-size: 30px; margin: 30px 0 15px 0;}
.smz-nft-con { line-height: 2;}
.smz-nft-con .intro { margin-bottom: 20px; font-size: 14px;}
.smz-nft-con img { width: 90%; max-width: 400px; min-width: 280px; margin: 20px 0;}
.smz-nft-con .btn-group a { display: inline-block; margin: 0 5px; color: #333; text-decoration: underline;}
.smz-nft-con p.planning { padding-bottom: 20px;}
.smz-nft-con p.planning span { display: inline-block; padding: 0 10px; background-color: #181818; color: #fff; font-size: 16px;}
.btn-gallery a { display: inline-block; padding: 5px 40px; background-color: #181818; color: #fff; font-size: 16px;}

.smz-oat-box { background-color: #000; padding: 60px 30px; margin-bottom: 50px;}
.smz-oat-box h2.tit { font-size: 30px; margin: 0 0 15px 0; color: #fff;}
.smz-oat-con .intro { font-size: 14px; margin: 0 auto; color: #fff; max-width: 800px;}
.smz-oat-con img { width: 90%; max-width: 320px; min-width: 280px; margin: 10px 0;}
.btn-oats a { display: inline-block; padding: 8px 40px; background-color: #fff; color: #000; font-size: 16px;}


/*--about-us-box--*/
.about-us-box { margin: 60px auto; max-width: 800px; padding: 0 30px;}
.about-us-box h2.tit { font-size: 30px; margin: 30px 0 20px 0;}
.about-us-box p.intro { margin-bottom: 40px;}
.about-us-con { line-height: 2; text-align: left; padding-bottom: 20px;}
.about-us-con img { width: 100%; margin-bottom: 15px;}
.about-us-con p { margin-bottom: 20px; font-size: 14px; text-align: justify;}
.donate-con { line-height: 2.2;}
.donate-con p.planning { padding-bottom: 20px;}
.donate-con p.planning span { display: inline-block; padding: 5px 30px; border: 1px solid #333; color: #181818; font-size: 16px;}

/*--home-disclaimer--*/
.home-download { display: none; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 4px; position: fixed; right: 30px; z-index: 98; width: 260px; bottom: 90px; padding: 10px; text-align: center;}
.home-download-con { padding: 20px;}
.home-download-con h3 { font-size: 14px; color: #333; margin-bottom: 5px;}
.home-download-con a { text-decoration: underline; color: #000;}
.home-download:after { content: ''; display:inline-block; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #fff; position:absolute; right: 30px; bottom: -5px;}
.home-download .btn-close { position: absolute; right: 10px; top: 10px; display: inline-block; width: 40px; height: 40px; background: url("../images/btn-close.png") no-repeat 50% 50%; background-size: 50% auto; transition: all .3s ease;}
.home-download .btn-close:hover {
    transition: all .3s ease;
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);
}




/*--nft-test--*/
.nft-test { margin: 50px;}
.nft-test li { display: inline-block; width: 400px; height: 400px; overflow: hidden; margin: 30px; position: relative;}
.nft-test li img { width: 100%;}
.nft-test li p { position: absolute; right: 10px; bottom: 10px; background-color: rgba(0,0,0,0.3); color: #fff; padding: 1px 5px; font-size: 16px;}
.nft-test li span { position: absolute; z-index: 98; background-color: rgba(0,0,0,0.6); left: 0; top: 0; width: 100%; height: 100%;}
.nft-test li span em { position: absolute; z-index: 99; background-color: #fff; left: 20px; bottom: 20px; padding: 5px 10px;}

.gallery-box { margin: 0 auto; padding: 50px 0 50px 270px; position: relative; width: 930px; min-height: 600px;}
.gallery-sidebar { position: absolute; left: 0; width: 240px; text-align: left;}

.gallery-content li img { width: 210px; height: 210px; border-radius: 4px;}
.gallery-content ul { width: 960px;}
.gallery-content li { float: left; margin: 0 30px 30px 0;}
.gallery-content li h3 { font-weight: normal; font-size: 12px; color: #666; position: relative;}
.gallery-content li p { height: 20px;}
.gallery-content li p span { display: inline-block; color: #000; border-radius: 30px; font-size: 14px;}

.gallery-content ul li.selected h3:after { position: absolute; display: inline-block; content: '(selected)'; left: 50%; top: 15px; color: #bbb; margin-left: -25px;}

.header .btn-connect-wallet { position: absolute; right: 30px; top: 26px; font-size: 14px;}
.header .btn-connect-wallet .enableEthereumButton { cursor: pointer; display: inline-block; padding: 8px 20px; background: #000; color: #fff; border-radius: 4px; border: none;}
.header .btn-connect-wallet .connect-wallet { cursor: pointer; display: inline-block; padding: 8px 20px; background: #000; color: #fff; border-radius: 4px; border: none;}

.header .btn-my-collection { position: absolute; right: 30px; top: 26px; font-size: 14px;}
.header .btn-my-collection a { display: inline-block; padding: 5px 20px; border: 1px solid #333; color: #000; border-radius: 4px;}



.gallery-sidebar h3 { border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 5px;}
.gallery-sidebar ul p { font-size: 15px; margin-bottom: 10px;}
.gallery-sidebar ul li { margin-bottom: 15px;}
.gallery-sidebar ul dl { background-color: #f8f8f8; padding: 10px; border-radius: 4px;}
.gallery-sidebar ul dl dd { cursor: pointer; float: left; display: inline-block; margin: 2px; padding: 2px 8px; border-radius: 2px;}
.gallery-sidebar ul dl dd:hover { background: #333; color: #fff;}
.gallery-sidebar ul dl dd.cur { background: #333; color: #fff;}


.collection-box { padding: 50px 0; width: 80%; max-width: 800px; margin: 50px auto; display: none;}
.collection-top { border-bottom: 1px solid #333; padding-bottom: 20px; margin-bottom: 20px;}
.collection-top p { font-size: 24px;}
.collection-top a { position: relative; top: -3px; display: inline-block; margin-left: 10px; font-size: 14px; padding: 4px 15px; background: #000; color: #fff; border-radius: 4px;}

.collection-tips { padding: 100px 0;}
.collection-tips img { width: 80%; max-width: 400px; border-radius: 8px; margin-bottom: 15px;}
.collection-tips .connect-wallet { cursor: pointer; display: inline-block; padding: 12px 25px; font-size: 14px; background: #000; color: #fff; border-radius: 4px; border: none;}


.collection-content .mintButton { display: none; padding: 10px 30px; border: none; cursor: pointer; font-size: 14px; background: #000; color: #fff; border-radius: 4px;}
.collection-content .nft-no p { font-size: 14px; margin-bottom: 20px;}
.collection-content .nft-no img { width: 100%; max-width: 400px; border-radius: 8px;}
.collection-content .nft-box { padding-top: 10px; text-align: center; display: none;}
.collection-content .nft-box h3 { margin: 10px 0 15px 0;}
.collection-content .nft-box img { width: 100%; max-width: 400px; border-radius: 8px;}
.collection-content .nft-box .mint-tips { display: none; font-size: 14px; margin-bottom: 20px;}
.collection-content .nft-box .mint-tips span.red { color: #e83e42; margin-left: 5px;}
.collection-content .nft-box .tips { display: none; font-size: 14px; margin-bottom: 20px;}
.collection-content .nft-box .openSea a { display: inline-block; width: 30px; height: 30px; background: url("../images/opensea.svg") no-repeat center center; background-size: 100% auto;}

.tips-box { display: none;}
.tips-box .tips-bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 98;}
.tips-box .tips-content { width: 240px; background-color: #fff; padding: 30px; border-radius: 4px; box-shadow: 0 0 5px rgba(0,0,0,0.5); position: fixed; z-index: 99; left: 50%; top: 50%; margin: -150px 0 0 -150px;}
.tips-box .tips-content span { display: inline-block; margin-bottom: 5px; width: 30px; height: 30px; background: url("../images/icon-error.png") no-repeat 0 0; background-size: 100% auto;}
.tips-box .tips-content .btn-close { position: absolute; right: 10px; top: 10px; width: 40px; height: 40px; background: url("../images/btn-close.png") no-repeat center center; background-size: 60% auto;}

.tips-success-box { display: none;}
.tips-success-box .tips-bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 98;}
.tips-success-box .tips-content { width: 240px; background-color: #fff; padding: 30px; border-radius: 4px; box-shadow: 0 0 5px rgba(0,0,0,0.5); position: fixed; z-index: 99; left: 50%; top: 50%; margin: -150px 0 0 -150px;}
.tips-success-box .tips-content span { display: inline-block; margin-bottom: 5px; width: 30px; height: 30px; background: url("../images/icon-success.png") no-repeat 0 0; background-size: 100% auto;}
.tips-success-box .tips-content .btn-close { position: absolute; right: 10px; top: 10px; width: 40px; height: 40px; background: url("../images/btn-close.png") no-repeat center center; background-size: 60% auto;}

.loading-box { display: none;}
.loading-box .tips-bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 98;}
.loading-box .tips-content { width: 240px; background-color: #fff; padding: 30px; border-radius: 4px; box-shadow: 0 0 5px rgba(0,0,0,0.5); position: fixed; z-index: 99; left: 50%; top: 50%; margin: -150px 0 0 -150px;}
.loading-box .tips-content .loading-gif { display: inline-block; margin-bottom: 5px; width: 40px; height: 40px; background: url("../images/loading.gif") no-repeat 0 0; background-size: 100% auto;}


.gallery-tips { display: none; padding: 240px 50px; border: 1px solid #ddd;}
.gallery-tips p { margin-bottom: 20px;}
.gallery-tips button { padding: 10px 30px; border: none; cursor: pointer; font-size: 14px; background: #000; color: #fff; border-radius: 3px;}

.gallery-content p.tips { font-size: 14px; margin-bottom: 30px;}

/*--connect-wallet-box--*/
.connect-wallet-box { display: none;}
.connect-wallet-box .tips-bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 98;}
.connect-wallet-box .tips-content { width: 240px; background-color: #fff; padding: 30px; border-radius: 4px; box-shadow: 0 0 5px rgba(0,0,0,0.5); position: fixed; z-index: 99; left: 50%; top: 50%; margin: -150px 0 0 -150px;}
.connect-wallet-box .tips-content .btn-close { position: absolute; right: 10px; top: 10px; width: 40px; height: 40px; background: url("../images/btn-close.png") no-repeat center center; background-size: 60% auto;}
.connect-wallet-box .title { margin-bottom: 20px;}
.connect-wallet-box li { margin-bottom: 10px;}
.connect-wallet-box li button { text-align: left; position: relative; cursor: pointer; width: 200px; background-color: #000; color: #fff; border: none; border-radius: 50px; padding: 15px 0 15px 55px;}
.connect-wallet-box .btn-metamask i { position: absolute; left: 25px; top: 9px; margin-right: 5px; vertical-align: middle; display: inline-block; width: 24px; height: 24px; background: url("../images/web3-login-logo.png") no-repeat 0 0; background-size: 100% auto;}
.connect-wallet-box .btn-wallet-connect i { position: absolute; left: 25px; top: 9px; margin-right: 5px; vertical-align: middle; display: inline-block; width: 24px; height: 24px; background: url("../images/web3-login-logo.png") no-repeat 0 100%; background-size: 100% auto;}

/*--notebook-box--*/
.notebook-box { position: fixed; left: 40px; bottom: 70px; z-index: 99999;}
.notebook-box a { display: block;}
.notebook-box img { width: 150px;}
.notebook-box p { position: relative; top: -10px;}
.notebook-box p span { display: inline-block; background-color: #f8f956; border-radius: 50px; color: #000; padding: 3px 20px;}
.notebook-box .btn-close { position: absolute; right: 0; top: -25px; width: 40px; height: 40px; background: url("../images/btn-close.png") no-repeat center center; background-size: 60% auto;}
.notebook-box .btn-close:hover {
    transition: all .3s ease;
    transform:rotate(180deg);
    -ms-transform:rotate(180deg); 	/* IE 9 */
    -moz-transform:rotate(180deg); 	/* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);
}

.nft-notebook-box { padding: 50px 0 40px 0;}
.nft-notebook-box img { width: 180px;}
.nft-notebook-box a { display: inline-block;}
.nft-notebook-box a p { position: relative; top: -10px;}
.nft-notebook-box a p span { display: inline-block; background-color: #f8f956; border-radius: 50px; color: #000; padding: 3px 20px;}
.nft-notebook-box p.tips { padding-top: 5px; margin-bottom: 5px;}


/*--year-logo--*/
.year-logo { position: absolute; left: 210px; top: 14px;}
.year-logo img { width: 50px;}



@media screen and (max-width: 1200px) {
    .gallery-box { width: 690px;}
    .gallery-content ul { width: 720px;}
}
@media screen and (max-width: 1000px) {
    .gallery-box { padding: 50px 0; width: 100%;}
    .gallery-content ul { width: auto; padding: 0 10px;}
    .gallery-content li { width: 25%; margin: 0 0 30px 0;}
    .gallery-content p.tips { width: 80%; margin: 0 auto 30px auto;}
    .gallery-sidebar { display: none;}
}
@media screen and (max-width: 900px) {
    .gallery-content ul { padding: 0 20px;}
    .gallery-content li { width: 33.33%; margin: 0 0 30px 0;}
}
@media screen and (max-width: 700px) {
    .gallery-content li img { width: 180px; height: 180px;}
    .gallery-content li h3 { width: 180px; margin: 0 auto;}
}
@media screen and (max-width: 600px) {
    .gallery-content li img { width: 160px; height: 160px;}
    .gallery-content li h3 { width: 160px; margin: 0 auto;}
    .collection-box { padding: 0;}
}
@media screen and (max-width: 540px) {
    .gallery-content li img { width: 130px; height: 130px;}
    .gallery-content li h3 { width: 130px; margin: 0 auto;}
}
@media screen and (max-width: 480px) {
    .gallery-content li { width: 50%;}
    .gallery-content li img { width: 160px; height: 160px;}
    .gallery-content li h3 { width: 160px; margin: 0 auto;}
}
@media screen and (max-width: 380px) {
    .gallery-content li img { width: 140px; height: 140px;}
    .gallery-content li h3 { width: 140px; margin: 0 auto;}
}
@media screen and (max-width: 800px) {
    /*.home-html { background-position: 50% 40%; background-size: 90% auto;}*/
    .home-body { background-position: center bottom; background-size: 170% auto;}
    .home-box h1 { font-size: 20px; margin: 0 10px 8px 10px;}
    .home-box h2 { font-size: 17px; margin: 0 10px 8px 10px;}
    .home-box p.slogan { font-size: 12px; margin: 0 10px 25px 10px;}
    .header .logo img { width: 150px; padding-top: 3px;}
    .header .logo { margin-top: 23px;}
    .header .nav-box li { margin-left: 15px;}
    .header .btn-github { right: 70px;}
    .header .nav-box { float: none; margin: 0;}

    .nav-box .btn-nav { cursor: pointer; position: absolute; z-index: 99999; right: 15px; top: 22px; display: inline-block; width: 40px; height: 40px; background: url("../images/btn-nav.png") no-repeat 0 100%; background-size: 100% auto;}
    .nav-box .btn-nav-close { display: none; cursor: pointer; position: fixed; z-index: 99999; right: 15px; top: 22px; width: 40px; height: 40px; background: url("../images/btn-nav.png") no-repeat 0 0; background-size: 100% auto;}
    .nav-bg { display: none; background-color: rgba(100,100,100,0.1); position: fixed; z-index: 99997; width: 100%; height: 100%;}
    .nav-box .nav { display: none; position: fixed; z-index: 99998; width: 50%; min-width: 140px; height: 100%; top: 0; right: 0; background: #fff; box-shadow: 0 0 15px rgba(100,100,100,0.1);}
    .header .nav-box li { float: none; margin-bottom: 40px;}
    .nav-box .nav li:first-child { padding-top: 100px;}
    .home-box { top: 45%;}
    .home-box .version p { display: block; margin-bottom: 10px; padding: 0;}
    .footer .contact { float: none; text-align: left;}
    .footer .footer-con { float: none; text-align: right;}
    .footer { text-align: center;}
    .footer-con .copyright { text-align: center; border-top: 1px dotted #ccc; padding-top: 10px;}
    .footer .footer-con .download { margin-bottom: 15px; margin-top: -32px;}
    .home-download { bottom: 110px; width: 240px;}
    .partners-box { margin: 40px auto;}
    .partners-box p.intro { margin-bottom: 30px;}
    .partners-con li { float: left; width: 33.33%;}
    .partners-con li a { margin: 10px;}

    .contributors-box { margin: 40px auto;}
    .smz-nft-box { margin: 40px auto;}
    .about-us-box { margin: 40px auto;}
    .contributors-box p.intro { margin-bottom: 40px;}


    .nft-test { margin: 20px;}
    .nft-test li { width: 300px; height: 300px;}


    .header .btn-connect-wallet { right: 60px; top: 28px; font-size: 12px;}
    .header .btn-my-collection { right: 60px; top: 28px; font-size: 12px;}

    .notebook-box { bottom: 110px; left: 20px;}
    .notebook-box img { width: 110px;}

    /*--year-logo--*/
    .year-logo { position: absolute; left: 175px; top: 16px;}
    .year-logo img { width: 50px;}


}

@media screen and (max-width: 360px) {
    .header .logo img { width: 130px;}
    .header .logo { margin-top: 27px;}
    .header .btn-github { right: 55px;}
    .nav-box .btn-nav { right: 10px;}
    .header .btn-my-collection { right: 55px;}

}

@media screen and (max-width: 418px) {
    /*--year-logo--*/
    .year-logo { display: none;}

}