.cont-warp{
  padding:10px 15px;
}

.cont-warp-local{
  line-height: 60px;
  border-bottom: 1px solid #f0f0f0;
}
.icon{
  font-size:22px !important;
  color:#E23C3F;
}
.localfont{
  font-size:16px;
  font-weight: bold;
}

.cont-warp-local a{
  font-size:16px;
  color:#525252;
  transition: all 0.5s ease-in-out;
}
.cont-warp-local a:hover{
  color:#E23C3F;
}

.cont-warp-body{
  padding:15px;
}
.cont-body-header{
 line-height:2;
  
}
.cont-content{
  line-height: 1.5;
  padding:15px;
}
.cont-navi{
  border-top: 1px solid #efefef;
  line-height:2;
  padding:15px 0px;
  
}
.cont-navi a{
  color:#525252
  
}
.cont-content-product-header{
  display:flex;
  flex-flow: row nowrap;
  border-bottom:1px solid #efefef;
  padding:10px 0px;
}

.cont-content-product-header-thumb{
  flex-grow:0;
  width:50%;
  padding:0px 15px;
  
}
.cont-content-product-header-thumb-wrap{
  border:1px solid #ececec;
}


.cont-content-product-header-desc{
  flex-grow:1;
}
.cont-content-product-header-desc-text{
  line-height:2;
  font-size:16px;
}
.cont-content-product-table{
  padding:15px;  
}
.cont-content-product-table table{
  width:100%;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.cont-content-product-table table tr{
    
  line-height:3;
}
.cont-content-product-table table tr:first-child{
  font-weight:bold;
  font-size:20px;
  background-color:#f7f7f7;
  line-height:3;
}

.cont-content-product-table table td{
border-right:1px solid #ccc;
border-top:1px solid #ccc;
  text-indent:2em;
}
.cont-content-product-table table td:last-child{
  border-right:none;
  
}


.cont-content-product-desc{
  padding:15px 0px;
}
.cont-content-product-desc-type{
  padding-left:15px;
  display:flex;
  flex-flow:row nowrap;
  border-bottom:1px solid #ccc;
  
}
.cont-content-product-desc-contents{
  padding:15px;
  min-height:300px;
}
.cont-content-product-desc-type-tabs{
  margin:0px 10px;
  flex-grow:0;
  padding:10px 20px;
  
  cursor: pointer;
  
}
.con-product-tabs-def{
  font-size:16px;
  background-color:#f0f0f0;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-right:1px solid #ccc;
}
.con-product-tabs-act{
  background-color:#b51013;
  color:#ffffff;
  font-size:16px;
  border-left:1px solid #7b0305;
  border-top:1px solid #7b0305;
  border-right:1px solid #7b0305;
}

.cont-content-product-desc-tabcontent{
  line-height:2;
  font-size:16px;
}
.tabcontent-act{
  display:block;

  
}
.tabcontent-def{
  display:none
}
.yxj-warp{
	display:flex;
	flex-flow:row wrap;
}

.yxj-warp-item{
	width:16.6667%;
	flex-grow:0;
	
	border:1px dashed #e2e2e2;
	padding:10px;
	
}

.yxj-warp-item img{
	width:100%;
	
}


