
.bluray_nav{
	margin:0 auto 20px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.bluray_tit{
	font-size: 24px;
    text-align: center;
    line-height: 36px;
	margin: 0 0 20px;
}
.bluray_nav_li{
	float: left;
	width: calc(100% / 4 - 20px);
	margin-right: 20px;
	text-align: center;
}
.bluray_nav_li:nth-child(4n){
	margin-right: 0;
}
.indus_con{	
	margin: 20px auto;
	border-bottom: 1px dotted #e6e6e6;
	padding: 20px 0;
}
.indus_img{
	width: 460px;
    overflow: hidden;
    /* height: 250px; */
    padding: 10px;
    font-size: 0;
    background-color: #ebebeb;
    text-align: center;
    /* display: table-cell; */
    vertical-align: middle;
	margin: 0 auto 20px;
}
.indus_img a{
	display: block;
	overflow: hidden;
	width: 100%;
    height: 100%;	
}
.indus_img img{
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
    font-size: 0;
}
.indus_info{
	padding: 20px;
	width: calc(100% - 40px);
}

.indus_tit{
	font-size: 24px;
    text-align: center;
    line-height: 36px;
	margin: 0 0 20px;
}
.indus_tit a{
	color: #484848;
}
.indus_tit a:hover{
	color: #08308f;
}
.indus_cont{
	line-height: 34px;
}
.indus_cont p{
	/* font-size: 18px; */
	/* text-indent: 32px; */
	color: #5b5b5b;
	text-align: justify;
}

@media screen and (max-width: 750px) {
	.indus_con{
		width: 100%;
		margin: 20px auto 0;
		padding: 0;

	}
	.indus_img {
		width: 100%;
   		height: auto;
		/* position: absolute;
		z-index: 2; */
		background: none!important;
		padding:0;
	}
	.indus_info {
		padding: 10px 0 0;
		width:100%; 
		position: unset;
	}
	.indus_tit {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin: 0 0 10px;
	}
	.indus_cont{
		margin-bottom: 0;
		padding: 10px;
		display: block;
		height: auto;
	}
	.bluray_tit{
		margin-bottom: 10px;
	}
	.bluray_nav{
		width: 96%;
		margin: 0 auto;
	}
	.bluray_nav_li{
		width: calc(100% / 2 - 5px);
		margin-bottom: 10px;
		margin-right: 10px;
	}
	.bluray_nav_li:nth-child(2n){
		margin-right: 0;
	}
	.details{
		width: 96%!important;
		margin: 20px auto!important;
		padding: 0!important;
	}
	.title_wrap{
		overflow-x: scroll;
		overflow-y: hidden;
		height: 46px;
		background: none;
		border-bottom: 2px solid #e6e6e6;
		display: block;
		width: 96%;
		margin: 20px auto;
	}
	.optical_nav{
		overflow: auto;
		width: auto;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
	}
	.optical_nav_li {
		width: auto;
		white-space: nowrap;
		height: 46px;
		line-height: 46px;
	}
}