/*--底部--*/
@media screen and (min-width:320px) {
	.footer-bg{background: #f6f8fb; padding: 15px 0; display: none;}
	
	.footer-b{ text-align: center; background: #4d4d4d; padding: 17px 0; line-height: 30px; color: #fff;}
	
	.footer-b a{ color: #fff;}
	.footer-b a:hover{ text-decoration: underline;}
	
	.footer-bshare-tit{ color: #000; text-align: center; }
	.footer-bg .nav-share-btn a{border: solid 2px #000;}
	.footer-bg .nav-share-btn a:before{color: #000;}
	.footer-bg .nav-share-btn dl:hover a.icon-blog{ border-color: #F00000; background: #F00000;}
	.footer-bg .nav-share-btn dl:hover a.icon-wechat{ border-color: #04BE02; background: #04BE02;}
	/*.footer-bg .nav-share-btn dl a:hover{ border-color: #c3191e; background: #04BE02 ;}
	.footer-bg .nav-share-btn dl:nth-of-type(3) a:hover{ border-color: #c3191e; background: #c3191e ;}*/
	.footer-bg .nav-share-btn dl:hover a:before{color: #fff;}
	
	.footer-map { margin: 0 -10px; padding-top: 30px;}
	.footer-map dd{ display: none;}
	.footer-map dl{ float: left; padding: 0 10px;}
	.footer-map dt a{ font-weight: bold;}
	.footer-map a:hover{ color: #c3191e;}
	
	.xcx-lay{ width:300px !important; }
	.xcx-pic{ width:300px; height:220px; display:flex; align-items: center; justify-content: center;}
	.xcx-pic img{width:100%;}
	
	.footer-bg .nav-share-btn .e-anim-on{animation:share-anim-on .3s; animation-fill-mode: both; }
	.footer-bg .nav-share-btn .e-anim-off{ animation:share-anim-off .5s; animation-fill-mode: both;}
	
	.footer-bg .nav-share-btn dl{position:relative;}
	.footer-bg .nav-share-btn dd{position:absolute; transform:translateX(-50%); left:32px; bottom:54px; padding-bottom:15px;}
	.footer-bg .nav-share-btn dd img{height:100%; width:auto;}
	.footer-bg .nav-share-btn dd div{ padding:10px; background:#fff; border-radius:8px; position:relative; box-shadow: 0 0 20px rgba(0,0,0,.1); height:234px; display:flex;}
	.footer-bg .nav-share-btn dd div::before{content:' '; border-top:solid 10px #fff; border-left:solid 10px transparent; border-right:solid 10px transparent; position:absolute; left:50%; margin-left:-5px; bottom:-10px;}
	
}


@keyframes share-anim-on{
	from { opacity: 0; transform: translate(-50%,-10px);}
	to {opacity: 1; transform: translate(-50%,0);}
}
@keyframes share-anim-off{
	from { opacity: 1; transform: translate(-50%,0);}
	to { opacity: 0; transform: translate(-50%,-10px);}
}

@media screen and (min-width: 992px) {
	.footer-bg{ padding: 30px 0; display: block;}
	
	.footer-map{ display: flex; margin: 0 -15px; padding-top: 20px; width:100%;}
	.footer-map dl{flex-grow: 1; float: left;  padding: 0 15px;}
	.footer-map dd{display: block;}
	.footer-map dd span{ display: block;}
	.footer-map dt a{ font-size: 16px;}
	.footer-map dd a{ font-size: 12px; color: #888; line-height: 2;}
	
	.footer-bg .bshare-custom{}
	
	.nav-share-btn{ padding-top: 20px;}
	
	.footer-bshare-tit{font-size: 14px;}
	
	.xcx-lay{ width:600px !important;}
	.xcx-pic{ width:600px; height:440px;}
	
	
	.footer-bg .nav-share-btn{display:flex; justify-content:center;}
	.footer-bg .nav-share-btn dl{ padding:0 5px;}
}

@media screen and (min-width: 1280px) {
	.footer-map{ padding-top: 40px;}
	.footer-map dl{flex-grow: 1; float: }
	.footer-map dt{ padding-bottom: 10px;}
	.footer-map dt a{ /*font-size: 18px;*/}
	.footer-map dd a{ font-size: 14px;}
	
	.footer-bg{ padding: 50px 0;}
	
	.nav-share-btn{ padding-top: 30px;}
	
	.footer-bshare-tit{ font-size: 16px;}
}


@media screen and (min-width: 1540px) {
	.footer-map{ padding-top: 50px;}
	.footer-bg .container{ width: 1460px;}
	.footer-bg{ padding: 80px 0;}
	
	.footer-map dt a{/*font-size: 22px;*/}
	.footer-map dd a{/*font-size: 16px;*/}
	
	.footer-bshare-tit{/*font-size: 18px;*/}
}
/*--/底部--*/

.nav-share-btn{ text-align: center; display: none;}
.nav-share-btn a{ width: 44px; height: 44px !important; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; border: solid 2px #fff; display: block; padding: 0 !important;}
.nav-share-btn a{ margin: 0 5px !important; display: inline-block;}
.nav-share-btn a:before{ line-height: 40px; color: #fff; font-size: 18px;}
.bshare-custom a:hover{ text-decoration: none !important;}
.bshare-custom a.bshare-more-icon{ padding-left: 0 !important;}

.nav-share-btn a{ width: 54px; height: 54px !important; line-height: 54px;}
.nav-share-btn a:before{ font-size: 32px; line-height: 50px;}
	
.nav-share-tit{ padding-top: 40px; font-size: 14px; display: block;}
.nav-share-btn{ display: block; width: 100%;}

	
	
@-webkit-keyframes nav-ani-show
{
0%{opacity: 1; -webkit-transform: translate(-50%,-50%) scale(0); transform: translate(-50%,-50%) scale(0);}
60%{opacity: 1;}
100%{-webkit-transform: translate(-50%,-50%) scale(1); transform: translate(-50%,-50%) scale(1); opacity: 0;}
}

@keyframes nav-ani-show
{
0%{opacity: 1; -webkit-transform: translate(-50%,-50%) scale(0); transform: translate(-50%,-50%) scale(0);}
60%{opacity: 1;}
100%{-webkit-transform: translate(-50%,-50%) scale(1); transform: translate(-50%,-50%) scale(1);  opacity: 0;}
}