@charset "utf-8";

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

/* 
-----------------------------*/
.item_view {
	border:1px solid #ccc; padding:4px; clear:both; display:block; margin:5px 0px 10px;}
.item_view_thumb {
	float:left; width:200px; margin:0px; }
.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: 60px; 
	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%; }

/* 
----------------------------- */
.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; }


/* 
----------------------------- */
.marginAuto{
	margin-left:auto; margin-right:auto; }
.mBottom10{
	margin-bottom:10px; }
.mBottom20{
	margin-bottom:20px; }
.mBottom30{
	margin-bottom:30px; }
.mBottom40{
	margin-bottom:40px; }
.mBottom50{
	margin-bottom:50px; }
.mBottom60{
	margin-bottom:50px; }

.cblock-1 {
	padding:10px 20px; margin:0px 0px 0px 0px; font-size:17.5px; border-left:5px solid #eee; 
	background:#D0FFDD; border-left-color:#248B41; }
.cblock-1 h3{
	margin-top:0px; }

.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 #34C65D; margin-bottom:6px; }
.bottom-line:after{
	content:'';
	display:block;
	margin-top:5px; width:100%;
	height:1px; background:#eee; border-right:2em solid #55c078
}

.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; }


