@charset "utf-8";
/* CSS Document */

.shell-header-toggle{float:right!important;}
.shell-header-toggle li{padding:0!important;}
.shell-search button{top:7px!important;}

.page404{padding:100px 0 50px 0; width:90%; max-width:1600px; margin:0 auto;}
.page404 h1{font-size:36px; font-weight:normal; text-align:center; margin-bottom:20px;}
.page404 h3{font-size:18px; font-weight:normal; text-align:center; margin-bottom:80px;}
.page404 p{font-size:18px; text-align:left; width:50%; margin:0 auto 80px auto;}
.page404 ul.links{padding-bottom:10px; width:80%; margin:0 auto;}
.page404 ul.links li{width:20.9999999%; padding:0 2% 10px 2%; float:left; line-height:45px;}
.page404 ul.links li img{vertical-align:middle; max-width:100%; height:auto;}
.share{height:50px; background:#ccc; line-height:50px; position:relative;}
.share p{width:90%; max-width:1600px; margin:0 auto;}
.share p i{display:inline-block; margin:0 3px;}
.qrcode{position:absolute; left:5%; margin-left:108px; top:0px; width:; background:#fff; border:1px solid #000; padding-bottom:; display:none;}
.qrcode h3{line-height:50px; font-size:16px; text-indent:; color:#505050; font-weight:normal; position:relative; text-align:center;}
.qrcode p{text-align:center; font-size:16px; color:#505050; padding:0 20px; width:80%; line-height:25px;}
.qrcode img{max-width:80%; height:auto; margin:0 auto;}
.qrcode h3 i{position:absolute; right:10px; top:0; font-size:24px; cursor:pointer;}
.qrcode li{width:49.9999999999999%; float:left; line-height:30px; text-align:center; font-size:14px; margin-bottom:5px;}

@media (max-width: 900px){
	.shell-search button{color:#fff;}
}
@media (max-width: 768px){
	.page404{padding:80px 0 30px 0;}
	.page404 h3{margin-bottom:50px;}
	.page404 p{margin-bottom:50px; width:80%;}
}
@media (max-width: 540px){
	.page404{padding:50px 0 20px 0;}
	.page404 h1{font-size:20px;}
	.page404 h3{font-size:14px;}
	.page404 p{margin-bottom:15px; font-size:14px; width:100%;}
	.page404 ul.links{width:100%;}
	.qrcode{width:240px;}
	.qrcode img{margin-top:;}
	.qrcode p{font-size:12px; line-height:20px;}
	.qrcode h3{line-height:30px; font-size:14px;}
	.qrcode h3 i{right:5px;}
	.qrcode li{font-size:12px; line-height:22px;}
	.shell-footer-menugroups .sfm-group{margin-bottom:0;}
}
@media (max-width: 370px){
	.qrcode{width:auto;}
	.qrcode h3{padding:5px 20px; line-height:20px;}
	.qrcode li{float:none; width:100%;}
}