/*列表布局*/
.gallery {
	display: flex;
	flex-wrap: wrap;
 &::after {
//处理最后一行  content: '';
 flex-grow: 999999999;
 z-index:9999;
}
}
.gallery div {
	flex-grow: 1;
	margin:0 px;
	height:364px;
}
.gallery img {
	height:364px;
	object-fit: cover;
	min-width:644px;
	max-width: 1000px;
	vertical-align: bottom;
}


/*结束*/


.pressing {
	text-align: center;
	position: fixed;
	bottom: 78px;
	left: 0;
	right: 0;
	z-index: 999;
	width: 51%;
	border: 2px solid #fff;
	border-radius: 50px;
	padding: 7px;
	margin: 0 auto;
}
.pressing p {
	font-size: 1.4rem;
	color:#fff;
}
#goTopBtn {
	position:fixed;
	line-height: 38px;
	width: 46px;
	bottom: 47px;
	height: 46px;
	border-radius:50px;
	cursor:pointer;
	display:none;
	background:#000;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	color:#FFFFFF;
	text-align:center;
	font-size: 5rem;
	z-index: 990;
}
@font-face {
font-weight:400;
font-style:normal;
font-family:SinaHomeFont;
src:url(../../images/mskj/HomeFont.eot);
src:url(../../images/mskj/HomeFont.eot) format('embedded-opentype'), url(../../images/mskj/HomeFont.woff) format('woff'), url(../../images/mskj/HomeFont.ttf) format('truetype');
}
[class*=" icon_"], [class^=icon_] {
text-transform:none;
font-weight:400;
font-style:normal;
font-variant:normal;
font-family:SinaHomeFont;
line-height:1;
speak:none;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.icon_top:before {
	content:"\e60f";
}
#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-color: #222;
	background-color: rgba(0, 0, 0, 0.8);
 -webkit-transition: opacity .5s ease;
 transition: opacity .5s ease;
	z-index: 998;
}
#baguetteBox-overlay.visible {
	opacity: 1;
}
#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}
#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%;
}
#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: -6.2;
	line-height: 42px;
	white-space: normal;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
	font-family: sans-serif;
	font-size: 1.6rem;
}
#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}
#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
 -webkit-transition: left .4s ease, -webkit-transform .4s ease;
 transition: left .4s ease, -webkit-transform .4s ease;
 transition: left .4s ease, transform .4s ease;
 transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease;
}
#baguetteBox-slider.bounce-from-right {
 -webkit-animation: bounceFromRight .4s ease-out;
 animation: bounceFromRight .4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
 -webkit-animation: bounceFromLeft .4s ease-out;
 animation: bounceFromLeft .4s ease-out;
}
 @-webkit-keyframes bounceFromRight {
 0% {
 margin-left: 0;
}
 50% {
 margin-left: -30px;
}
 100% {
 margin-left: 0;
}
}
 @keyframes bounceFromRight {
 0% {
 margin-left: 0;
}
 50% {
 margin-left: -30px;
}
 100% {
 margin-left: 0;
}
}
 @-webkit-keyframes bounceFromLeft {
 0% {
 margin-left: 0;
}
 50% {
 margin-left: 30px;
}
 100% {
 margin-left: 0;
}
}
 @keyframes bounceFromLeft {
 0% {
 margin-left: 0;
}
 50% {
 margin-left: 30px;
}
 100% {
 margin-left: 0;
}
}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 54px;
	height: 82px;
}
.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, 0.8);
	color: #ddd;
	font: 1.6em sans-serif;
 -webkit-transition: background-color .4s ease;
 transition: background-color .4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
	right: 3%;
}
.baguetteBox-button#previous-button {
	left: 2%;
}
.baguetteBox-button#close-button {
	top: 20px;
	right: calc(2% + 5px);
	width: 40px;
	height: 40px;
}
.baguetteBox-button#close-button svg {
	position: absolute;
	left: 6px;
	top: 4px;
}
.baguetteBox-button svg {
	left: 13px;
	top: 18px;
}
.baguetteBox-button#previous-button svg {
	position: absolute;
	left: 4px;
	top: 18px;
}
}
.baguetteBox-spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
}
.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
	width: 48%;
	height: 30%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	/* top: 282px; */
    top: 600px;
	/* bottom: 0; */
    left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
 @-webkit-keyframes bounce {
 0%, 100% {
 -webkit-transform: scale(0);
 transform: scale(0);
}
 50% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes bounce {
 0%, 100% {
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 transform: scale(0);
}
 50% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 transform: scale(1);
}
}
/* 模板显示特效*/
.flexslider {
	position:relative;
	width:654px;
	height:364px;
	overflow:hidden;
	zoom:1;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.flexslider .slides {
	zoom:1;
}
.flex-direction-nav a {
	width:60px;
	height:90px;
	line-height:99em;
	overflow:hidden;
	margin:-60px 0 0;
	display:block;
	background:url(../../images/mskj/ad_ctr.png) no-repeat;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position:0 -90px;
	right:0;
}
.flex-direction-nav .flex-prev {
	left:0;
}
.flexslider:hover .flex-next {
	opacity:0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity:0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity:1;
	filter:alpha(opacity=50);
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:10px;
	text-align:center;
}
.flex-control-nav li {
	margin:0 5px;
	display:inline-block;
	zoom:1;
*display:inline;
}
.flex-control-paging li a {
	background:url(../../images/mskj/dot.png) no-repeat 0 -16px;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-99em;
	width:16px;
	cursor:pointer;
}
.flex-control-paging li a.flex-active {
	background-position:0 0;
}
.flexslider_phone {
	position:relative;
	width:252px;
	height:446px;
	overflow:hidden;
	zoom:1;
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
}
.flexslider_phone .slides {
	zoom:1;
}
.flex-direction-nav a {
	width:60px;
	height:90px;
	line-height:99em;
	overflow:hidden;
	margin:-60px 0 0;
	display:block;
	background:url(../../images/mskj/ad_ctr.png) no-repeat;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position:0 -90px;
	right:0;
}
.flex-direction-nav .flex-prev {
	left:0;
}
.flexslider:hover .flex-next {
	opacity:0.8;
	filter:alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity:0.8;
	filter:alpha(opacity=25);
}
.flexslider_phone:hover .flex-next:hover, .flexslider_phone:hover .flex-prev:hover {
	opacity:1;
	filter:alpha(opacity=50);
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:10px;
	text-align:center;
}
.flex-control-nav li {
	margin:0 5px;
	display:inline-block;
	zoom:1;
*display:inline;
}
.flex-control-paging li a {
	background:url(../../images/mskj/dot.png) no-repeat 0 -16px;
	display:block;
	height:16px;
	overflow:hidden;
	text-indent:-99em;
	width:16px;
	cursor:pointer;
}
.flex-control-paging li a.flex-active {
	background-position:0 0;
}
