body{
	margin: 0px
}

.packery,.cp-packery{
	margin: 0 auto;
	max-width: 1304px;
}
.content{
	max-width: 1304px;
	margin:0 auto;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.content .menu{
	height: 85px;
	line-height: 85px;
}

.content .menu li{
	height: 85px;
	line-height: 85px;
	float: left;
}


.content .menu a{
	color: #333333;
	display: block;
	padding:0px 30px;
	height: 85px;
	line-height: 85px;
	text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.content .menu.active{
    position: fixed;
    top: 76px;
    left: 0px;
    width: 100%;
    z-index: 1000;
}
.content .menu a.sticky{
	text-decoration: underline;
}

.content .menu.active ul{
    max-width: 1304px;
    margin: 0 auto;
    height: 85px;
    background: #333333;
     -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.content .menu.active a{
	color: #ffe100;
	/*text-decoration:underline;*/
}



.content img{
	width: 100%;
}

.panel{
	color:#787878;
}

.panel h1{
	font-size: 34px;
}

.panel h3{
	font-size: 16px;
	font-weight: normal;
}

.panel p{
	font-size: 12px;
	line-height: 24px;
}

.panel .line{
	border-bottom: 1px solid #787878;
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px;
}

.panel .title{
	font-size: 28px;
	margin:40px 0px;
}

.download{
	background: url('../img/download-bg-info.png');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	height: 290px;
    max-width: 1304px;
    margin:8px auto;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}
.download:hover{
	background-image: url('../img/download-bg-act-info.png');
	background-color: #ffe100;
	background-repeat: no-repeat;
}

body{
	margin: 0px
}

.packery,.cp-packery{
	margin: 0 auto;
	max-width: 1304px;
}

.packery .box{
	width: 320px;
	height: 320px;
}

.gutter-sizer {
  width: 8px;
}


.grid-sizer {
  width: 320px;
}

.grid-small-sizer {
  width: 156px;
}

.box.size1x2,
.box.size1x2 .box-content { 
	height: 640px;
}

.box.size2x1{
	width: 640px;
	height: 320px;
}

.box.size2x2{
	width: 648px;
	height: 648px;
}

.box.size2x1,
.box.size2x1 .box-content {
	width: 648px;	
}

.box img{
	width: 100%;
}
.box-small img{
	width: 100%;
}

.box,.box-small{
	cursor: pointer;
	background: gray();
	overflow: hidden;
}

.cp-packery{
	margin: 8px auto;
}
.cp-packery .box-small{
	width: 156px;
	height: 156px;
}

.box .des-wrap{
	position: absolute;
	top:0px;
	left: 0px;
	height: 100%;
	width: 100%;
	opacity: 0;
	background:rgba(0,0,0,.8);
	height: 100%;
	width: 100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.des-wrap .top{ 
    position: absolute;
    width: 300px;
    color: #fde500;
    border-left: 0px;
    border-right: 0px;
    top:20%;
    left:10%;
    font-size: 16px;

}

.des-wrap .bottom{
    position: absolute;
    width: 200px;
    color: #fff;
    border: 1px solid #fff;
    border-left: 0px;
    border-right: 0px;
    bottom: 20%;
    left: 10%;
    padding: 10px;
}


.box:hover>.des-wrap{
	opacity: 1;
}


/* IE 10 */
@-ms-viewport{
	width: device-width;
}



@media screen and (min-width:120px) and (max-width:1304px){
	.panel {
	    color: #787878;
	    padding: 0px 20px;
	}
}

@media screen and (min-width:770px) and (max-width:1304px){
	.content .menu a:hover{
		color: #ffe100;
		text-decoration:underline;
	}
}


@media screen and (min-width:120px) and (max-width:768px){

	.content .menu a:hover{
		/*color: #ffe100;
		text-decoration:underline;*/
		/*color:#333333;
		text-decoration: none;*/
	}
}

@media screen and (min-width:120px) and (max-width:568px){
	.menu span{
		display: none;
	}
	
	.menu i{
		top: 22px !important;
	}

	.content .menu{
		height: 60px;
		line-height: 60px;
	}

	.content .menu li{
		height: 60px;
		line-height: 60px;
	}

	.content .menu a{
		height: 60px;
		line-height: 60px;
	}
	.content .menu.active ul{
		height: 60px;
	}

	.packery,.cp-packery{
		max-width: 300px;
	} 
	.packery .box{
		width: 146px;
		height: 146px;
	}
	.grid-sizer {
	  width: 146px;
	}

	.grid-small-sizer {
	  width: 67px;
	}

	.cp-packery .box-small{
		width: 67px;
		height: 67px;
	}
	


	.box.size1x2,
	.box.size1x2 .box-content { 
		height: 300px;
	}

	.box.size2x1{
		width: 300px;
		height: 146px;
	}

	.box.size2x2{
		width: 300px;
		height: 300px;
	}

	.tips{
		display: none;
	}

	.des-wrap .top{ 
	    position: absolute;
	    width: auto;
	    color: #fde500;
	    border-left: 0px;
	    border-right: 0px;
	    top: 10px;
	    left: 10px;
	    right:10px;
	    font-size: 14px;
	    text-align: center;

	}

	.des-wrap .bottom{
	    position: absolute;
	    width: auto;
	    color: #fff;
	    border: 1px solid #fff;
	    border-left: 0px;
	    border-right: 0px;
	    padding: 10px;
	    bottom: 10px;
	    left: 10px;
	    right:10px;
	    font-size: 14px;
	    text-align: center;
	}
}

@media only screen and (min-width:569px) and (max-width:959px)  {
	.packery,.cp-packery{
		max-width: 760px;
	}      
	.packery .box{
		width: 248px;
		height: 248px;
	}
	.grid-sizer {
	  width: 248px;
	}

	.box.size1x2,
	.box.size1x2 .box-content { 
		height: 504px;
	}

	.box.size2x1{
		width: 504px;
		height: 248px;
	}

	.box.size2x2{
		width: 504px;
		height: 504px;
	}

	.grid-small-sizer {
	  width: 87px;
	}

	.cp-packery .box-small{
		width: 87px;
		height: 87px;
	}

	.des-wrap .top{ 
	    position: absolute;
	    width: auto;
	    color: #fde500;
	    border-left: 0px;
	    border-right: 0px;
	    top: 10px;
	    left: 10px;
	    right:10px;
	    font-size: 14px;
	    text-align: center;
	}

	
}

@media only screen and (min-width:569px) and (max-width:700px)  {
	.packery,.cp-packery{
		max-width: 504px;
	}   
}


@media screen and (min-width:959px) and (max-width:1300px){
	.packery,.cp-packery{
		max-width: 976px;
	}   	
}


.add,.go-top{
	margin: 8px auto;
	background-position: center;
	background-repeat: no-repeat;
	height: 160px;
	max-width: 1304px;
    
}
.add{
	background-image: url('../img/add-icon-df.png');
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.go-top{
	background-image: url('../img/go-top.png');
	cursor: pointer;
}
.add:hover{
	background-color: #ffe100;
	background-image: url('../img/add-icon.png');
}

.go-top:hover{
	background-image: url('../img/go-top-active.png');
}