@charset "utf-8";

.content_inner {
	width:100%; border:0px solid #000; height:100%; margin-bottom:10px; }
.content_inner:after { 
	*content:""; *display:block; *clear:both; }

/* tab */
.tab_container {
	}
.tab_inner {
	}
.tab_header {
	margin-top:10px; height:36px; border-bottom:2px solid #666666; display:block; }
.tab_header span {
	margin:0 0px 0 0; padding:5px 10px; height:36px; display:block; float:left; cursor:pointer; 
	color:#FFF; font-size:16px; font-weight:bold; 
	background: #666666; /* old browsers */
	-webkit-user-select: none; -moz-user-select: none; user-select: none; 
	-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; 
	border-top-left-radius:4px; border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; 
	}
.tab_header span:hover {
	color: #333; 
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 10%, #F3F3F3 50%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(10%,#F3F3F3), color-stop(50%,#F3F3F3), color-stop(100%,#FFFFFF)); /* webkit */
	}
.tab_conent {
	margin-top:10px; }

/* line */
.line-head {
	position:relative; }
.line-head span {
	position:relative; display:inline-block; padding-right:10px; background:#fff; z-index:1; 
	font-size:18px; }
.line-head.text-right span {
	padding-left:10px; padding-right:0; }
.line-head.text-center span {
	padding-left:10px; padding-right:10px; }
.line-head:before{
	display:block; content:''; position:absolute; 
	top:50%; width:100%; height:2px; border-top:1px solid #ccc; z-index:1; }
.line-side {
	padding-left:10px; border-left:3px solid #098CEC; margin-bottom:6px; }
.bottom-line:after{
	content:'';
	display:block;
	margin-top:5px; width:100%;
	height:1px; background:#eee; border-right:2em solid #55c078
}

/* list */
.c-list-1 {
	list-style: none; }
.c-list-1 li {
	padding-left:0px; margin-left:0px; line-height:160%; margin-bottom:16px; }
.c-list-1 li span.title {
	width:120px; font-weight:bold; display:inline-block; }
.c-list-1 li .fa-arrow-circle-right, 
.c-list-1 li .fa-angle-double-right {
	margin-right:10px; }

/* block */
.c-block-1 {
	padding:10px 20px; margin:0px 0px 0px 0px; font-size:17.5px; border-left:5px solid #eee; 
	background:#f8f8f8; border-left-color:#5bc0de; }
.c-block-1 h3{
	margin-top:0px; }

/* block - home */
.block-home-03 h2 { 
	font-size:18px; line-height:1.6; margin:0px; padding:0px 0px 3px 0px; border-bottom:2px solid #009ada; }
.block-home-03 .clearfix {
	position:relative; overflow:hidden; }
.block-home-03 .row > div { 
	*float:right; *width:48%; height:100%; border:0px solid #000; 
	}
.block-home-03 .row > div > div > div { 
	padding:0px 0px 0px 0px; 
	border-width:0px; border-style:solid; border-color:rgb(221, 221, 221);
	background-image:none; background-repeat:repeat; background-position:0% 0%;	}

/* banner */
.banner-text .banner-title { 
	position:absolute; top:25px; bottom:unset; right:30px; 
	color:#fff; font-size:42px; font-weight:600; text-shadow:0 1px 1px #111; }
.banner-text .banner-title2 { 
	position:absolute; top:unset; bottom:25px; right:unset; left:30px; padding-right:30px; 
	color:#fff; font-size:28px; font-weight:600; text-shadow:0 1px 1px #111; }
.banner-text .banner-title3 { 
	position:absolute; top:325px; bottom:unset; right:30px; 
	color:#fff; font-size:42px; font-weight:600; text-shadow:0 1px 1px #111; }

/* item */
.item_view {
	border:1px solid #ccc; padding:4px; clear:both; display:block; margin:5px 0px 10px;}
.item_view_thumb {
	float:left; width:100%; margin:0px; list-style: none; }
.item_view_img {
	margin:0px 0px 5px 0px; }
.item_view_img_more {
	float:left; margin:0px 5px 5px 0px; }
.item_view_lists {
	float:left; width:-webkit-calc(100% - 221px); width:calc(100% - 221px); margin:0px 0px 0px 20px; }
.item_view_list {
	display:block; }
.item_view_title {
	display:block; float:left; width:100px; 
	height:20px; margin:0px 0px 1px 0px; padding:3px 0px; text-align:center; background:#666666; color:#fff; }
.item_view_comment {
	display:block; float:left; width:-webkit-calc(100% - 120px); width:calc(100% - 120px); 
	height:20px; margin:0px 0px 0px 10px; padding:3px 0px; border:0px solid #fff; }

.item_schedule {
	}
.item_schedule_header {
	width:100%; background:#666666; padding:5px 0px; }
.item_schedule_title_1, .item_schedule_title_2, .item_schedule_title_3, 
.item_schedule_title_4, .item_schedule_title_5, .item_schedule_title_6 {
	float:left; padding:2px 5px; width:90px; text-align:center; color:#fff; font-weight:bold; }
.item_schedule_title_1 { width:40px; }
.item_schedule_title_2 { width:90px; }
.item_schedule_title_3 { width:90px; }
.item_schedule_title_4 { width:90px; }
.item_schedule_title_5 { width:350px; }

.item_schedule_body {
	width:100%; margin-bottom:20px; border-bottom:1px solid #ccc; }
.item_schedule_comment_1, .item_schedule_comment_2, .item_schedule_comment_3, 
.item_schedule_comment_4, .item_schedule_comment_5, .item_schedule_comment_6 {
	float:left; padding:5px 5px; text-align:center; line-height:150%; }
.item_schedule_comment_1 { width:40px; font-weight:bold; }
.item_schedule_comment_2 { width:90px; }
.item_schedule_comment_3 { width:90px; }
.item_schedule_comment_4 { width:90px; }
.item_schedule_comment_5 { width:350px; text-align:left; }

.item_view:after,  
.item_schedule_header:after, 
.item_schedule_body:after { 
	content:""; display:block; clear:both; }

.item_list {
	}
.item_list_thumb {
	margin:0px 0px 3px 0px; }
.item_list_title {
	margin:0px 0px; padding:3px 0px 3px 0px; }
.item_list_title a {
	color:#000; font-size:12px; font-weight:bold; }
.item_list_title a:hover,
.item_list_title a:active,
.item_list_title a:focus {
	color:#000; text-decoration:none; }
.item_list_title a span {
	color:#333; font-size:12px; font-weight:bold; }
.item_list_comment {
	margin:0px 0px; padding:3px 0px 3px 0px; color:#111; font-size:12px; white-space:normal; word-break:break-all; }
.item_list_price_label {
	background:#11BF8A; padding:1px 3px 1px 3px; color:#fff; }
.item_list_price_value {
	color:#227DBC; font-size:12px; font-weight:bold; }

.item_view_list:after { 
	content:""; display:block; clear:both; }

.item_view {
	border:0px solid #ccc; padding:0px; clear:both; display:block; margin: 0px 0px 0px;}
.item_view_lists {
	float:left; width:-webkit-calc(100% - 0px); width:calc(100% - 0px); margin:0px 0px 0px 0px; }
.item_view_title {
	display:block; float:left; width: 80px; 
	height:auto; margin:0px 0px 1px 0px; padding:3px 0px; text-align: left; 
	background:#fff; color:#000; font-weight:bold; }
.item_view_comment {
	height:auto; }
.item_schedule_title_1, 
.item_schedule_comment_1 { width: 10%; }
.item_schedule_title_2, 
.item_schedule_comment_2 { width: 15%; }
.item_schedule_title_3, 
.item_schedule_comment_3 { width: 15%; }
.item_schedule_title_4, 
.item_schedule_comment_4 { width: 15%; }
.item_schedule_title_5, 
.item_schedule_comment_5 { width: 45%; }

.item_schedule_comment_1 { width: 10%; height:100%; max-height:100%; border-right:1px solid #FF7F50; border-left:1px solid #FF7F50; }
.item_schedule_comment_2 { width: 15%; height:100%; max-height:100%; border-right:1px solid #FF7F50;}
.item_schedule_comment_3 { width: 15%; height:100%; max-height:100%; border-right:1px solid #FF7F50;}
.item_schedule_comment_4 { width: 15%; height:100%; max-height:100%; border-right:1px solid #FF7F50;}
.item_schedule_comment_5 { width: 45%; height:100%; max-height:100%; border-right:1px solid #FF7F50;}

.item_schedule_t {
	border-collapse: separate; border-spacing: 1px;
	width:100%; background:#FF7F50; } 
.item_schedule_title_1_t, 
.item_schedule_comment_1_t { width: 10%; padding:3px 5px; text-align:center; background:#fff; }
.item_schedule_title_2_t, 
.item_schedule_comment_2_t { width: 90%; padding:3px 5px; background:#fff; }
.item_schedule_title_1_t, 
.item_schedule_title_2_t {
	background:#FF7F50; color:#fff; font-weight:bold; text-align:center; padding:5px 5px; }
.item_schedule_comment_2_t { padding-left:10px;  }
