@charset "UTF-8";

/* home
================================*/

/* main_slide
----------------*/

#main_slide {
	clear:both;
	position: relative;
	width: 1100px;
	overflow: hidden;
	margin: 0 auto;
	text-align:center;
}

#main_slide .slider_home1 {
	height:425px;
}

#main_slide .text {
	position: absolute;
	left: 5%;
	top: 110px;
}



/* sub_slide
----------------*/

#sub_slide {
	position: relative;
	margin-top: 20px;
	width: 100%;
}

#sub_slide_inner {
	position: relative;
	max-width: 960px;
	margin: 0px auto;
}

#sub_slide li {
	float: left;
	list-style: none;
	position: relative;
	width: 220px;
	padding: 0 10px 2px 10px;
}

#sub_slide li a {
	padding: 0 10px 2px 10px;
	color: #1b1b1b;
}


#sub_slide li .inner {
	position: relative;
	top: 2px;
	/*border-right: 2px solid #bfbfbf;
	border-bottom: 3px solid #bfbfbf;*/
}

#sub_slide li img {
	position: relative;
	top: -2px;
}

#sub_slide li .text_wrap {
	padding: 12px 15px 12px 0;
}

#sub_slide li .title {
	margin-bottom: 4px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
	border-left: 2px solid #a1c9fc;
}

#sub_slide li .text {
	padding-left: 18px;
	background:url(../images/index/bg_title.png) 0 4px no-repeat;
}

#sub_slide .carou_prev,
#sub_slide .carou_next {
	width: 32px;
	height: 32px;
	display: block !important;
	position: absolute;
	top: 120px;
	cursor:pointer;
}

#sub_slide .carou_prev{
	left:-40px;
	background:url(../images/index/sub_slide_prev.png) no-repeat;
	background-position: 0 0;
}

#sub_slide .carou_next{
	right: -40px;
	background:url(../images/index/sub_slide_next.png) no-repeat;
	background-position: 0 0;
}

#sub_slide .carou_prev:hover,
#sub_slide .carou_next:hover {
	background-position: 0 -32px;
}


/* news
----------------*/

#news {
	margin-bottom: 50px;
}

#news .inner {
	margin-bottom: 20px;
}

#news .hide {
	display: none;
	width: 100% !important;
}

#news .title {
	max-width: 900px;
	margin: 0 auto;
	padding-left: 32px;
	background:url(../images/index/news_icon.png) 15px 4px no-repeat;
	font-weight: bold;
	font-size: 14px;
}

#news .first_news .text {
/*	border: 1px solid #ccc; */
	width: 100%;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#news .first_news .text a,
#news li a {
	display: block;
	max-width: 900px;
	margin: 0 auto;
	padding: 15px 20px 15px 20px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

#news li.odd a {
	background-color: #f6f6f6;
}

#news .first_news .text a span,
#news li a span {
	color: #1b1b1b;
	margin-right: 10px;
}

#news .more,
#news .more_close {
	width: 100% !important;
}

#news .more_close {
	display: none;
}

#news .more a,
#news .more_close a {
	display: block;
	max-width: 938px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	border: 1px solid #ccc;
	text-align: center;
}

/* hero
----------------*/

#hero {
	text-align:center;
}

#hero section {
	position: relative;
	max-width: 1100px;
	margin: 0 auto;
}

#hero .title {
	line-height: 1.3;
	font-size: 24px;
	text-align:left;
}

#hero .bg01 {
	width:250px;
}

#hero .bg02 {
	width:295px;
}

#hero .bg03 {
	width:335px;
}

#hero .bg_bk {
	position: absolute;
	left: 12.0%;
	top: 134px;
	height:100px;
	background:#000;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	opacity:0.4;
	-moz-opacity:0.4;
	-khtml-opacity:0.4;
	filter:alpha(opacity=40);
}

#hero .text {
	position: absolute;
	left: 13.5%;
	top: 144px;
	max-width: 455px;
	color: #fff;
	font-weight: bold;
	text-align:left;
}

#hero .text .title {
	margin-bottom: 25px;
}

#hero .text p {
	font-size:14px;
}

.movie-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie-wrap iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

