@charset "utf-8";
/* CSS Document */

.scroll_menu{
	box-shadow:0px 0px 4px rgba(0,0,0,0.25);
}

h1{
	font-size: 36px;
  line-height: 40px;
  color: #383838;
  margin: 0px;
}

h1 b{
	font-weight:800;
}

.content_container hr{
  display: inline-block;
  border: 1px solid #D7001A;
  width: 60px;
}

.header_title.rsGCaption hr{
	border:2px solid #fff;
	width:60px;
	display:block;
	margin:0px;
	margin-top:15px;
}

.art_details .left {
  float: left;
  width: 40%;
  text-align: center;
  position: relative;
  margin-right: 3%;
}

.art_details .left #art_image{
	width: 100%;
  height: auto !important;
  padding-top: 100%;
  overflow: hidden;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFF;
  background-size: contain;
}

.art_details a.thumb{
	display: block;
  float: left;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  border: 1px solid #a7a7a7;
}

.art_details a.thumb.sel {
  border: 1px solid #000000;
}

.gallery_menu{
	
}

.gallery_menu a{
	display: inline-block;
	padding:0px 30px;
	font-size:20px;
	text-transform: uppercase;
	font-weight:600;
	transition: all ease-in-out 0.3s;
}

.gallery_menu a:nth-child(1){
	padding-left:0px;
}

.gallery_menu a:hover,
.gallery_menu a.sel{
	color:#EBCB84;
}

.art_details{
	width:100%;
	max-width:1200px;
	margin: auto;
	padding:100px 0px;
}

.art_details .image{
	width:40%;
	float:left;
}

.art_details .details{
	float:right;
	width:52%;
}

.art_details .details .title{
	font-size:36px;
	font-weight:800;
	color:#383838;
}

.art_details .details .subtitle{
	font-size:28px;
	font-weight:600;
	color:#383838;
}

.art_details .details .title:nth-child(1)::before{
	content:'';
	display: block;
	width:110px;
	border:2px solid #D7001A;
	margin-bottom:30px;
}

.art_details .details .desc{
	margin-top:15px;
	font-size:18px;
	line-height:36px;
	color:#383838;
}

.art_details .details .desc hr{
	border: none;
	border-top:1px solid #DCDCDC;
	margin:20px 0px;
}

.art_details .details .desc ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.art_details .details .desc ul li{
	padding-left:20px;
	position: relative;
}

.art_details .details .desc ul li::before{
	content:'';
	display: block;
	width:8px;
	height:8px;
	position:absolute;
	top:15px;
	border-radius:4px;
	left:0px;
	background-color:#D7001A;
}

.art_subs{
	max-width:1600px;
	margin: auto;
	margin-bottom:100px;
	overflow:auto;
}

.art_subs table{
	width: 100%;
	min-width:700px;
	table-layout: fixed;
}

.art_subs table tr th{
	height:50px;
	background-color:#383838;
	border-radius:8px;
	border:3px solid #ffffff;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	overflow:hidden;
}

.art_subs table tr th,
.art_subs table tr td{
	width: 1%;
}

.art_subs table tr td{
	border:3px solid #ffffff;
}

.art_subs table tr:not(.header):nth-child(2n-1) td{
	background-color:#F8F8F8;
}

.art_subs table tr td span{
	height:40px;
	border-radius:4px;
	text-align: center;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);
	display:block;
	width:100%;
	line-height:38px;
	font-size:18px;
	font-weight:500;
}

.art_subs table tr td a{
	display:block;
	line-height:40px;
	border-radius:4px;
	background-color:#D7001A;
	text-align:center;
	font-size:16px;
	color:#ffffff;
	font-weight:700;
}

.art_subs table tr td a.disabled{
	opacity:0.6;
}