@charset "utf-8";
body{
  background-color: #fff;
}
#container{
	margin-top:68px;
	}	
#container.bridal{
	width:1290px;
	margin-top:30px;
	}
nav#bridal_nav div{
	width:19px;
	height:19px;
	margin:0 auto;
	margin-bottom:50px;
	}
nav#bridal_nav ul{
	overflow:hidden;
	margin:0 auto;
	}
	nav#bridal_nav ul li{
		float:left;
		}
		#container #bridal {
			margin:0 auto;
			margin-top:68px;
      overflow: hidden;
      width: 900px;
			}
		#container #bridal_nav {
			margin:0 auto;
			overflow:hidden;
			}
footer{
	background-color:#ffffff;
	}

footer p{
	background-color:#ffffff;
	}

body #boxer .boxer-caption p{
	margin-top:10px;
	font-size:100%;
	}
body #boxer .boxer-control{
	opacity:0;
	}
body #boxer:hover > .boxer-container > .boxer-content > .boxer-meta > .boxer-control{
	opacity:.8;
	}

#container.bridal .p_title{
  height: 140px;
}
#container h3.p_title img{
  top: 16px;
}
#container.bridal .p_title{
  height: 130px;
}

#product_box{
  width: 100%;
  /*
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  */
  font-size: 13px;
  line-height: 1.8;
  letter-spacing: 2px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#product_box li{
  margin-bottom: 1rem;
}
#product_img_box{
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;

}
#product_img_box .product_img{
  width: 280px;
  margin-bottom: 68px;
  overflow: hidden;
}

#product_img_box .product_img img{
  width: 100%;
}

#pagenation{
  width: 100%;
  text-align: center;
}


@media screen and (max-width:1300px) {

	#container.bridal {
		width: 100%;
	}

	@media screen and (max-width:920px) {
		#container #bridal {
			width: 100%;
			margin-top: 5%;
		}

		@media screen and (max-width:768px) {

			#container.bridal .p_title{
				height: 70px;
			}

			#product_box{
				font-size: 6px;
			}

			#container h3.p_title img{
				left: 40%;
			}

			#product_img_box .product_img{
				width: 47.5%;
				margin-bottom: 5%;
			}

			#product_img_box{
				width: 90%;
				justify-content: space-between;
				margin: 0 auto;
				align-content: stretch;
			}

			#product_box{
				width: 90%;
				padding: 0 5%;
			}
		}

		}
}