.rsTmb {
	outline:none;
}

#pagination1 {
	display: none;
}
/* !Layout helpers */ .wf-table {
	display: table;
	width: 100%;
}

.wf-tr {
	display: table-row;
}

.wf-td {
	display: table-cell;
	vertical-align: middle;
}

.wf-float-left {
	float: left;
}

.wf-float-right {
	float: right;
}

.wf-phone-visible,
.wf-mobile-visible {
	display: none;
}

.wf-mobile-visible-inline {
	display: none !important;
}

.ancient-ie .ie-fix {
	display: inline;
	zoom: 1;
}
/* Layout helpers: end */




/* !phantom Header */
#phantom {
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 9399;
	opacity: 0;
	visibility: hidden;
}

	#phantom.showed_tb {
		visibility: visible;
		opacity: 1;
		animation: MenuAnimIn3 1s ease-in-out;
	}

@-webkit-keyframes MenuAnimIn55 {
	0% {
		-webkit-transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	100% {
		-webkit-transform: translateY(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimIn55 {
	0% {
		-moz-transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	100% {
		-moz-transform: translateY(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimIn55 {
	0% {
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	100% {
		transform: translateY(-100%);
	}
}

#phantom.MenuAnimIn55 {
	animation: MenuAnimIn55 1s ease-in-out;
}

#phantom.boxed {
	z-index: 9008;
}

.dt-style-um #phantom {
	display: none;
}

.ph-wrap-inner,
.menu-box {
	min-height: 48px;
}

.menu-info-box {
	display: table-cell;
	text-align: right;
}

.menu-box #main-nav {
	line-height: 48px;
}

#phantom .ph-wrap {
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	-ms-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}

	#phantom .ph-wrap.boxed {
		width: 100%;
		max-width: 1320px;
		margin: 0 auto;
	}

#phantom.min .ph-wrap-inner > div {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-height: 44px !important;
}

#phantom .ph-wrap .ph-wrap-content {
	margin: 0 auto;
	padding: 0 40px;
}

#phantom .ph-wrap.with-logo .ph-wrap-inner {
	position: relative;
	display: table;
	width: 100%;
}

	#phantom .ph-wrap.with-logo .ph-wrap-inner > div {
		display: table-cell;
		vertical-align: middle;
	}

#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box {
	padding: 5px 40px 5px 0;
	text-align: left;
	width: 0%;
}

#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

	#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav > li > a {
		border: 1px solid rgba(0, 0, 0, 0);
	}

#phantom #main-nav {
	padding: 0 0px;
	text-align: center;
}

#phantom .ph-wrap.with-logo #main-nav {
	padding: 0 0px 0 0;
	text-align: right;
}
/* ! End phantom Header */
/* Header layouts: end */

#main-nav {
	/*padding: 5px 0 4px 0;*/
	padding: 0px;
	line-height: 0;
}

.logo-center #main-nav {
	display: inline-block;
}

.logo-center #navigation {
	display: inline-block;
}

#main-nav > li {
	display: inline-block;
	position: relative;
	z-index: auto;
	vertical-align: middle;
}

	#main-nav > li:first-child {
		margin-left: 0;
	}

.ancient-ie #main-nav > li {
	float: left;
	margin: 5px 0;
}

.logo-classic-centered #main-nav > li {
	padding-bottom: 0;
}

#main-nav > li > a {
	display: block;
	border: 1px solid transparent;
	text-decoration: none;
	text-align: left;
}

#main-nav.menu-frame-on > li > a {
	-webkit-transition: border-color 0.150s ease, color 0.150s ease;
	-moz-transition: border-color 0.150s ease, color 0.150s ease;
	-o-transition: border-color 0.150s ease, color 0.150s ease;
	transition: border-color 0.150s ease, color 0.150s ease;
}

#main-nav > li > a > span > span.menu-subtitle {
	margin-bottom: 3px;
	white-space: nowrap;
}

#phantom #main-nav > li:hover > a {
	border: 1px solid transparent;
}

#main-nav.menu-frame-on > li.act,
.paginator a.act,
.filter .filter-categories a.act,
.icons-bg .benefits-grid-ico,
.format-status-content {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.14) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
}

#main-nav.underline-hover > li > a i.underline {
	position: absolute;
	display: block;
	overflow: hidden;
	left: 1px;
	bottom: -5px;
	width: 0;
	height: 1px;
	opacity: 0;
	-webkit-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
	-moz-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
	-o-transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
	transition: all 300ms cubic-bezier(0.175,0.885,0.32,1.275);
}

.logo-classic #main-nav.underline-hover > li > a i.underline,
.logo-classic-centered #main-nav.underline-hover > li > a i.underline {
	bottom: -1px;
}

#main-nav.underline-hover > li > a {
	-webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}

#main-nav.underline-hover > li.act > a i.underline,
#main-nav.underline-hover > li.act:hover > a i.underline {
	width: 100%;
	opacity: 1;
}

.no-touch #main-nav.underline-hover > li:hover > a i.underline {
	width: 100%;
	opacity: 1;
}
/* Indications of menu-items containing drop-down submenu */
#main-nav > li.has-children > a:after {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	width: 9px;
	height: 6px;
	content: "";
}
/* Menu - first level: end */

/* !-- Menu - second level */
/* !1 */
.sub-nav {
	position: absolute;
	visibility: hidden;
	z-index: 200;
	top: 100%;
	width: 168px;
	opacity: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	-ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	-o-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.20);
}

.bgd-sub-div {
	position: absolute;
	visibility: hidden;
	/*opacity: 0;*/
	z-index: 10000;
	top: 100%;
	overflow-y: auto;
	height: 1px;
}

#main-nav > li:hover > .bgd-sub-div {
	visibility: visible;
	height: auto;
	/*overflow-y:hidden;*/
}

	#main-nav > li:hover > .bgd-sub-div.MenuAnimIn_js {
		visibility: visible;
		height: auto;
		overflow-y: inherit;
	}

	#main-nav > li:hover > .bgd-sub-div.MenuAnimIn3 {
		visibility: hidden;
	}

	#main-nav > li:hover > .bgd-sub-div.MenuAnimIn2 {
		-webkit-animation: MenuAnimIn2 0.5s ease-in-out;
		-moz-animation: MenuAnimIn2 0.5s ease-in-out;
		animation: MenuAnimIn2 0.5s ease-in-out;
	}

	#main-nav > li:hover > .bgd-sub-div.MenuAnimIn4 {
		-webkit-animation: MenuAnimIn4 0.5s ease-in-out;
		-moz-animation: MenuAnimIn4 0.5s ease-in-out;
		animation: MenuAnimIn4 0.5s ease-in-out;
	}

	#main-nav > li:hover > .bgd-sub-div.MenuAnimIn5 {
		-webkit-animation: MenuAnimIn5 0.5s ease-in-out;
		-moz-animation: MenuAnimIn5 0.5s ease-in-out;
		animation: MenuAnimIn5 0.5s ease-in-out;
	}

	#main-nav > li:hover > .bgd-sub-div.MenuAnimIn7 {
		-webkit-animation: MenuAnimIn7 0.5s ease-in-out;
		-moz-animation: MenuAnimIn7 0.5s ease-in-out;
		animation: MenuAnimIn7 0.5s ease-in-out;
	}

#main-nav .bgd-sub-div {
	line-height: normal;
}

.underline-hover .sub-nav {
	margin-top: 7px;
}

.underline-hover[data-sliderdown='sliderdown'] .sub-nav {
	margin-top: 0px;
}

.logo-classic .underline-hover .sub-nav,
.logo-classic-centered .underline-hover .sub-nav {
	margin-top: 0px;
}

#bottom-bar .sub-nav {
	top: auto;
	bottom: 100%;
}

	#bottom-bar .sub-nav .sub-nav {
		bottom: 0;
	}

.sub-nav.right-overflow {
	right: 0;
}

.sub-nav .sub-nav {
	left: 168px;
	top: 0px;
	margin-top: 0px;
}

	.sub-nav .sub-nav.right-overflow {
		left: -168px;
	}

.sub-nav li {
	display: block;
	position: relative;
}

	.sub-nav li:first-child:before {
		display: none;
	}

	.sub-nav li.has-children:after {
		display: block;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -4.5px;
		content: "";
		width: 6px;
		height: 9px;
		background-position: right center;
	}

	.sub-nav li a {
		display: block;
		min-width: 40px;
		border-right: solid 1px transparent;
		border-left: solid 1px transparent;
		margin: 0;
		padding: 7px 30px 7px 10px;
		font-weight: normal;
		text-align: left;
		text-decoration: none;
		line-height: 20px;
	}

#top-bar .sub-nav {
	z-index: 1003;
}

	#top-bar .sub-nav li a,
	#bottom-bar .sub-nav li a {
		padding: 7px 30px 7px 10px;
	}

	#top-bar .sub-nav li:before,
	#bottom-bar .sub-nav li:before {
		width: 200px;
		margin: 0 15px;
	}

	#top-bar .sub-nav li.has-children:after,
	#bottom-bar .sub-nav li.has-children:after {
		right: 5px;
	}

.mini-nav {
	position: relative;
}

	.mini-nav .customSelect,
	.menu-select select {
		border: none;
	}

	.mini-nav .customSelect {
		position: absolute;
		visibility: hidden;
	}

		.mini-nav .customSelect .customSelectInner {
			opacity: 0;
		}

	.menu-select select,
	.mini-nav .customSelect1 {
		visibility: hidden;
	}

.menu-select {
	position: absolute;
	visibility: hidden;
	display: none;
	margin: 0 auto;
	opacity: 0;
}

.mini-nav .customSelectInner {
	padding-left: 20px;
	background-position: 0 center;
	background-repeat: no-repeat;
}

.menu-select:hover,
.menu-select select {
	cursor: pointer;
}

.menu-select select {
	z-index: 999;
}

.mini-nav .customSelect {
	padding: 0;
}

#mobile-menu {
	display: none;
	padding: 14px 10px 14px 15px;
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	background: no-repeat 10px center;
}

.menu-close,
.menu-back {
	display: none;
}

.dl-container {
	position: relative;
}	

.logo-center .dl-container,
.logo-classic .dl-container,
.logo-classic-centered .dl-container {
	width: 100%;
	min-width: 230px;
	max-width: 280px;
	margin: 0 auto;
}

.logo-center .dl-container {
	top: -10px;
}

.dl-menuwrapper {
	position: relative;
	z-index: 1999;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}



.dl-container > ul {
	padding: 5px 0;
}


/*!- Scroll top*/
.scroll-top {
	position: fixed;
	right: 15px;
	bottom: 25px;
	width: 35px;
	height: 35px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	-ms-border-radius: 17px;
	-o-border-radius: 17px;
	border-radius: 17px;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	z-index: 99;
}

	.scroll-top.off {
		right: -35px;
		opacity: 0;
		filter: alpha(opacity=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		/*z-index: -1;*/
	}

	.scroll-top.on {
		right: 15px;
		opacity: 1;
		filter: alpha(opacity=100);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		background: #0b327f;
	}

	.scroll-top:before {
		display: block;
		width: 34px;
		height: 34px;
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%228px%22%20viewBox=%220%200%2012%208%22%20enable-background=%22new%200%200%2012%208%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%225.999,3.376%201.6,8%200,6.303%205.999,0%2012,6.303%2010.4,8%20%22/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center center;
	}



.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}

.bitSearchFrom.text_left form, .bitSearchFrom.text_center form, .bitSearchFrom.text_right form {
	display: inline-block;
}

#main-nav .sub-nav > li:last-child {
	border-bottom: 0 !important;
}



#phantom .position-text-left {
	text-align: left !important;
}

#phantom .position-ab-center {
	text-align: center !important;
}

#top-bar form.searchform {
	line-height: 0 !important;
}

#header .bitem.logo .logospan {
	display: inline-block;
	position: relative;
}

#header .logotext_inner {
	display: inline-block;
}

#header .logotext_outner {
	display: inline-block;
	position: relative;
}



@media screen and (max-width: 992px) {
	.link_image {
		max-width: 100%;
	}

	.post-thumb {
		max-width: 100%;
		display: inline-block;
		width: auto;
		height: auto;
	}

	.ag_image {
		max-width: 100%;
		display: inline-block;
		width: auto;
		height: auto;
	}
}

@media (min-width: 992px) {
	/***/
	.wpb_row .vc_span1_7 {
		width: 14.2857142%;
	}

	.wpb_row .vc_span1_3 {
		width: 11.1111111111%;
	}

	.wpb_row .vc_span1_2 {
		width: 10%;
	}

	.wpb_row .vc_span1_5 {
		width: 12.5%;
	}

	.wpb_row .vc_span2_4 {
		width: 20%;
	}

	.wpb_row .vc_span4_5 {
		width: 37.5%;
	}

	.wpb_row .vc_span7_5 {
		width: 62.5%;
	}

	.wpb_row .vc_span10_5 {
		width: 87.5%;
	}

	.bit-html .wpb_row .vc_span1 {
		width: 8.333333333333332%;
	}

	.bit-html .wpb_row .vc_span2 {
		width: 16.6666666666666%;
	}

	.wpb_row .vc_span3 {
		width: 25%;
	}

	.wpb_row .vc_span4 {
		width: 33.33333333333333%;
	}

	.wpb_row .vc_span5 {
		width: 41.66666666666666%;
	}

	.wpb_row .vc_span6 {
		width: 50%;
	}

	.wpb_row .vc_span7 {
		width: 58.333333333333336%;
	}

	.wpb_row .vc_span8 {
		width: 66.66666666666666%;
	}

	.wpb_row .vc_span9 {
		width: 75%;
	}

	.wpb_row .vc_span9_6 {
		width: 80%;
	}

	.wpb_row .vc_span10 {
		width: 83.33333333333334%;
	}

	.wpb_row .vc_span11 {
		width: 91.66666666666666%;
	}

	.wpb_row .vc_span12 {
		width: 100%;
	}
}

@media screen and (max-width: 992px) {
	.bit-html .wpb_row .vc_span1,
	.bit-html .wpb_row .vc_span2,
	.bit-html .wpb_row .vc_span3,
	.wpb_row .vc_span4,
	.wpb_row .vc_span5,
	.wpb_row .vc_span6,
	.wpb_row .vc_span7,
	.wpb_row .vc_span8,
	.wpb_row .vc_span9,
	.wpb_row .vc_span10,
	.wpb_row .vc_span11,
	.wpb_row .vc_span12,
	.wpb_row .vc_span1_2,
	.wpb_row .vc_span1_5,
	.wpb_row .vc_span1_7,
	.wpb_row .vc_span1_3,
	.wpb_row .vc_span2_4,
	.wpb_row .vc_span4_5,
	.wpb_row .vc_span7_5,
	.wpb_row .vc_span9_6,
	.wpb_row .vc_span10_5 {
		width: 100%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile1_7,
	.display_entire .wpb_row .vc_span1_7 {
		width: 14.2857142%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile1_3,
	.display_entire .wpb_row .vc_span1_3 {
		width: 11.1111111111%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile1_2,
	.display_entire .wpb_row .vc_span1_2 {
		width: 10%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile1_5,
	.display_entire .wpb_row .vc_span1_5 {
		width: 12.5%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile2_4,
	.display_entire .wpb_row .vc_span2_4 {
		width: 20%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile4_5,
	.display_entire .wpb_row .vc_span4_5 {
		width: 37.5%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile7_5,
	.display_entire .wpb_row .vc_span7_5 {
		width: 62.5%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile9_6,
	.display_entire .wpb_row .vc_span9_6 {
		width: 80%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile10_5,
	.display_entire .wpb_row .vc_span10_5 {
		width: 87.5%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile1,
	.bit-html .display_entire .wpb_row .vc_span1 {
		width: 8.333333333333332%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile2,
	.bit-html .display_entire .wpb_row .vc_span2 {
		width: 16.6666666666666%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile3,
	.bit-html .display_entire .wpb_row .vc_span3 {
		width: 25%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile4,
	.display_entire .wpb_row .vc_span4 {
		width: 33.33333333333333%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile5,
	.display_entire .wpb_row .vc_span5 {
		width: 41.66666666666666%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile6,
	.display_entire .wpb_row .vc_span6 {
		width: 50%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile7,
	.display_entire .wpb_row .vc_span7 {
		width: 58.333333333333336%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile8,
	.display_entire .wpb_row .vc_span8 {
		width: 66.66666666666666%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile9,
	.display_entire .wpb_row .vc_span9 {
		width: 75%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile10,
	.display_entire .wpb_row .vc_span10 {
		width: 83.33333333333334%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile11,
	.display_entire .wpb_row .vc_span11 {
		width: 91.66666666666666%;
	}

	.bit-html body .wpb_row .vc_span_mobile.vc_span_mobile12,
	.display_entire .wpb_row .vc_span12 {
		width: 100%;
	}
}

.bit-html .wpb_row .vc_span1,
.bit-html .wpb_row .vc_span2,
.bit-html .wpb_row .vc_span3,
.wpb_row .vc_span4,
.wpb_row .vc_span5,
.wpb_row .vc_span6,
.wpb_row .vc_span7,
.wpb_row .vc_span8,
.wpb_row .vc_span9,
.wpb_row .vc_span10,
.wpb_row .vc_span11,
.wpb_row .vc_span12,
.wpb_row .vc_span1_2,
.wpb_row .vc_span1_5,
.wpb_row .vc_span1_7,
.wpb_row .vc_span1_3,
.wpb_row .vc_span2_4,
.wpb_row .vc_span4_5,
.wpb_row .vc_span7_5,
.wpb_row .vc_span9_6,
.wpb_row .vc_span10_5 {
	position: relative;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	max-width: 100%;
}

.contentsPadding0 .wpb_row .vc_span12 {
	padding-left: 0px;
	padding-right: 0px;
}

@media (max-width: 600px) {
	.vc_responsive .cta_align_left .wpb_button,
	.vc_responsive .cta_align_right .wpb_button {
		max-width: 70%;
		width: 70%;
		float: none;
		display: block;
		margin: 3% auto;
	}

	.vc_responsive .cta_align_left .wpb_call_text,
	.vc_responsive .cta_align_right .wpb_call_text {
		width: auto;
		max-width: none;
		text-align: center;
	}
}

@media (max-width: 480px) {
	.vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav,
	.vc_responsive .wpb_tour .wpb_tab,
	.vc_responsive .wpb_tour_next_prev_nav {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.vc_responsive .wpb_tour_next_prev_nav {
		width: auto;
		padding: 0 1em;
	}

	.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
		margin-bottom: 1em;
	}

	.vc_responsive .wpb_tour .wpb_tab {
		padding-left: 1em;
		padding-right: 1em;
	}
}

@media (max-width: 480px) {
	.vc_responsive .wpb_row ul.wpb_thumbnails-fluid {
		margin-left: 0;
		width: auto;
	}

	.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_span"] {
		width: 100%;
		float: none;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}

	.vc_read_more, .smhide {
		display: none;
	}
}

@media only screen and (min-width: 992px) {
	.desktopHidden {
		display: none !important;
	}

	.mobilefloatmenu.dl-menu-open #page {
		transform: none !important;
		-webkit-transform: none !important;
	}

	.dl-menu-open .floatwarpper {
		transform: none !important;
		-webkit-transform: none !important;
	}

	#branding.bit-logo-bar {
		margin: 0 !important;
	}
}

@media only screen and (max-width: 992px) {
	section.section.min300px {
		min-height: 300px !important;
	}

	.hide_slider_480 {
		visibility: hidden !important;
		display: none !important;
	}

	.bit-html .woocommerce #content div.product div.images,
	.bit-html .woocommerce div.product div.images,
	.bit-html .woocommerce div.product div.summary {
		width: 100% !important;
	}

	#parallax-nav.right {
		right: 15px !important;
	}

	#parallax-nav.left {
		left: 15px !important;
	}

	.mobilefloatmenu.dl-menu-open #page {
		-webkit-transform: translate3d(-260px,0,0);
		transform: translate3d(-260px, 0px, 0px);
		position: relative;
		width: 100%;
		-webkit-transition: -webkit-transform .2s ease-in-out;
		-moz-transition: -moz-transform .2s ease-in-out;
		-ms-transition: -ms-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		transition: transform .2s ease-in-out
	}

	.mobilefloatmenu.dl-menu-open .dl-menu-hidden {
		display: none !important;
	}

	.mobilefloatmenu.dl-menu-open .floatmenu.dl-menuwrapper #mobile-menu {
		/*width:12px;*/
	}

	.mobilefloatmenu.dl-menu-open #mobile-menu.glyphicon.glyphicon-icon-align-justify:before {
		content: '\f00d';
	}

	.dl-menu-open .floatwarpper {
		overflow-x: hidden;
		height: 100%;
		visibility: visible;
		-webkit-transform: translate3d(-260px,0,0);
		transform: translate3d(-260px, 0px, 0px);
		-webkit-transition: -webkit-transform .2s ease-in-out;
		-moz-transition: -moz-transform .2s ease-in-out;
		-ms-transition: -ms-transform .2s ease-in-out;
		-o-transition: -o-transform .2s ease-in-out;
		transition: transform .2s ease-in-out
	}

	#header.mobiletopbottom #branding .bitem {
		display: block !important;
	}

		#header.mobiletopbottom #branding .bitem .ui-custom-drop-container.logosize {
			margin-left: -25px !important;
		}

	#header.mobileleftright #branding .bitem {
		display: table-cell !important;
	}

	.bit-html #header.hl #branding .bitem.logo {
		display: none !important;
	}

	.bit-html #header.ht #branding .bitem.text {
		display: none !important;
	}

	#header.mobileleftright #branding .bitem #bit-logoText {
		margin-top: 0 !important;
	}

	.content .qfy_title.mobileleft {
		text-align: left;
	}

	.content .qfy_title.mobilecenter {
		text-align: center;
	}

	.content .qfy_title.mobileright {
		text-align: right;
	}

	.content .qfy_title.inherit {
		text-align: inherit;
	}

	.content .qfy_title .qfy_title_inner {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.video_transparent {
		display: none !important;
	}

	.div_table.custom .div_td {
		width: 100% !important;
		display: block !important;
	}

	.mobilemarginleft0px {
		margin-left: 0px !important;
	}
	/********************************/
	.search_contain {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

		.search_contain .searchform {
			max-width: 100%;
		}

	.bit-html .wf-mobile-visible {
		display: block !important;
	}

	.more.mypages a {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100%;
	}

	.bit-html .wf-mobile-visible-inline {
		display: inline-block !important;
	}

	.bit-html #mobile-menu {
		display: inline-block;
		margin-bottom: 3px;
	}

	.bit-html .onlyShowMobileWidget {
		display: block !important;
	}

	.bit-html .wf-mobile-hidden,
	.bit-html .logo-center #main-nav.wf-mobile-hidden,
	.bit-html .logo-classic-centered #main-nav.wf-mobile-hidden,
	.bit-html .logo-center .mini-search.wf-mobile-hidden,
	.bit-html .logo-classic-centered .mini-search.wf-mobile-hidden,
	.bit-html .logo-classic .wf-td.mini-search.wf-mobile-hidden,
	.bit-html #header .wf-wrap .wf-table .wf-td.mini-search {
		display: none !important;
	}

	.bit-html #header .navigation-holder, #header .navigation-holder > div {
		background: none;
		background-image: none;
		border: 0px;
	}
	/********************************/
	.ts_video_container, .ts_video_container iframe {
		width: 100% !important;
		height: auto !important;
	}

	.header_bg_mobilehide #header {
		background-image: none;
	}

	.bit-html #top-bar.bit-top-bar {
		display: none;
	}

	.bit-html .mobileHidden,
	.bit-html body .assistive-info .site_tooler.mobileHidden {
		display: none !important;
	}

	.bit-html #bottom-bar .wf-wrap,
	.bit-html #main .wf-wrap,
	.bit-html #footer .wf-wrap,
	.bit-html #top-bar .wf-wrap {
		padding: 0 !important;
	}

	#header .wf-wrap {
		padding-left: 10px;
		padding-right: 10px;
	}

		#header .wf-wrap .wf-table #branding {
			display: table;
			margin: 0 auto;
			/*table-layout:fixed;*/
			width: 100%;
		}

		#header .wf-wrap .wf-table {
			table-layout: fixed;
		}

	#bitBanner .bit-tp-caption.on, #bitBanner .bit-tp-caption {
		display: none;
	}

	.bit-html .fullscreenpage #fullscreenheader {
		width: 100%;
		top: 0;
		left: 0;
		margin-top: 0 !important;
	}

	.wpb_row .vc_span1,
	.wpb_row .vc_span2,
	.wpb_row .vc_span3,
	.wpb_row .vc_span4,
	.wpb_row .vc_span5,
	.wpb_row .vc_span6,
	.wpb_row .vc_span7,
	.wpb_row .vc_span8,
	.wpb_row .vc_span9,
	.wpb_row .vc_span10,
	.wpb_row .vc_span2_4,
	.wpb_row .vc_span9_6,
	.wpb_row .vc_span11,
	.wpb_row .vc_span12 {
		padding: 0px !important;
	}
	/*.bitRightLeftSiderWidget,*/ body.compose-mode .bitLeftSider .vc-no-content-helper.vc-not-empty, body.compose-mode .bitRightSider .vc-no-content-helper.vc-not-empty {
		padding: 10px 0 0 0 !important;
	}

	.page .main-outer-wrapper .right-sidebar-wrapper, .page .main-outer-wrapper .left-sidebar-wrapper, .page .main-outer-wrapper .bitMainTopSider-wrapper {
		padding-top: 0 !important;
	}

	section .bitMainTopSider,
	section .bitMainBottomSider,
	section .bitLeftSider,
	section .bitRightSider {
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-top: 0px !important;
	}

	section.section {
		/*margin-top:0px  !important;*/
	}

	.content-fullwidth #page #main .wf-wrap .wpb_row,
	.content-fullwidth #page #main .bitMainTopSider,
	.content-fullwidth #page #main .bitMainBottomSider {
		padding: 0 !important;
	}

	.content-fullwidth.mini-boxed-layout #page #main .wf-wrap .wpb_row,
	.content-fullwidth.mini-boxed-layout #page #main .bitMainTopSider,
	.content-fullwidth.mini-boxed-layout #page #main .bitMainBottomSider {
		padding: 0 !important;
	}

	.bitLeftSider, .bitRightSider {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.vc_bit_raw_video.autoheight {
		height: auto !important;
	}

	.footer .widget {
		width: 100% !important;
		/*padding:0 !important;*/
	}

	.qfytemplateslist, .qfytemplateslist > .vc_span_class {
		width: 100% !important;
		display: block !important;
	}

		.qfytemplateslist .vc-item {
			float: none !important;
			position: relative !important;
		}

	.column_inner {
		min-height: 0 !important;
	}

	.bitImageControlDiv,
	.wpb_content_element,
	.vc_carousel_horizontal,
	.ts-circliful-counter-parent,
	.ts_html5_video_frame,
	.wpb_images_lib,
	/*.bitMainTopSiderWidget,*/
	/*.bitMainBottomSiderWidget,*/
	.progressbarparent,
	.ts-icon-counter,
	.vc_bit_raw_videoparent,
	.wpb_raw_code,
	.qfy_scroll_box_div,
	.ts-countdown-parent,
	.qfy_cart.qfy_wc_div,
	.qfy_checkout.qfy_wc_div,
	.qfy_account.qfy_wc_div,
	.vc_btn3-container,
	.vc_icon_element,
	.QFBOOKCalendar-container,
	.QFBOOKSearchsimpleform {
		/*padding-left:0 !important;
		padding-right:0 !important;*/
	}

		.QFBOOKSearchsimpleform.level .wf-table, .QFBOOKSearchsimpleform.level .wf-td {
			display: block;
			padding-right: 0px !important;
			padding-bottom: 10px !important;
		}

	.bit-html .page .container {
		margin: 0px auto;
		max-width: 768px;
	}

	.bit-html .MainMenu {
		clear: both;
	}

	.bit-html .page .bit_row {
		width: auto;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
	}

		.bit-html .page .bit_row .column,
		.bit-html .page .bit_row .columns {
			width: 100%;
			float: none;
		}

	.bit-html .page .column:last-child,
	.bit-html .page .columns:last-child {
		float: none;
	}

	.bit-html .page [class*="column"] + [class*="column"]:last-child {
		float: none;
	}

	.bit-html .page .column:before,
	.bit-html .page .columns:before,
	.bit-html .page .column:after,
	.bit-html .page .columns:after {
		content: "";
		display: table;
	}

	.bit-html .page .column:after,
	.bit-html .page .columns:after {
		clear: both;
	}

	.vc-carousel .vc-carousel-inner .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item,
	.woocommerce .vc-carousel-inner .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item,
	.woocommerce .vc-carousel-inner .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item > li {
		float: none !important;
		width: 100% !important;
		padding-right: 0px !important;
	}

	.vc-carousel-slideline-inner {
		left: 0px !important;
	}

	.vc-carousel .vc-carousel-inner .vc-carousel-slideline,
	.woocommerce .vc-carousel-inner .vc-carousel-slideline {
		width: 100% !important;
	}

	.bit-html .vc-carousel .vc-right.vc-carousel-control,
	.bit-html .vc-carousel .vc-left.vc-carousel-control,
	.bit-html .vc-carousel .vc-carousel-indicators {
		display: none;
	}

	.bit-html #bitBanner.bitBanner {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.bit-html #header {
		/*padding:0 !important;*/
		padding-top: 40px !important;
		padding-bottom: 0 !important;
		margin: 0 !important;
	}

	.bit-html #top-bar {
		padding: 0 !important;
		margin: 0 !important;
	}

	.bit-html #footer {
		/*padding:0 !important;*/
		margin: 0 !important;
	}

	.bit-html #bottom-bar {
		/*padding: 10px 0 10px 0 !important;*/
		margin: 0 !important;
	}

	.mobile_footer_menu {
		display: block !important;
		width: 100%;
	}

	.bit-html .scroll-top {
		bottom: 50px;
	}
}

@media (min-width: 768px) {
	.bit-html .vc_container {
		width: 750px;
	}

	.pc_clear {
		clear: both;
	}
}

@media (min-width: 992px) {
	.bit-html .vc_container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.bit-html .vc_container {
		width: 1170px;
	}
}

.wide #footer .wf-wrap,
.boxed #footer .wf-wrap {
	max-width: 1024px;
	margin: 0 auto;
}

#main-nav > li > a {
	/**/font: normal  600 18px / 18px "微软雅黑", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}

#mobile-menu {
	font: normal 600 18px / 18px "微软雅黑", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}

#main-nav .sub-nav > li > a {
	font: normal normal 18px / 18px "微软雅黑", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}

.dl-menuwrapper .dl-container a {
	font: normal normal 18px / 18px "微软雅黑", Helvetica, Arial, Verdana, sans-serif;
	text-transform: none;
}

#main-nav > li {
	margin-left: 0px;
	margin-right: 5px;
}

#header .wf-table {
	height: 86px;
	min-height: 86px;
}

.bit-html #header {
	-webkit-box-shadow: 0 5px 15px 0 #6d6d6d;
	-moz-box-shadow: 0 5px 15px 0 #6d6d6d;
	box-shadow: 0 5px 15px 0 #6d6d6d;
	margin-bottom: 9px;
}

#header {
	background: #0a0a0a none repeat center top;
	border-bottom: 1px solid transparent;
}

	#header.headerPM {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}

	#header.headerInnerPM > .wf-wrap {
		padding-top: 0px;
		padding-bottom: 0px;
		margin: 0px 0px 0px 0px;
	}

	#header.headerInnerPM .navigation-holder > div {
		margin-left: 0px;
		margin-right: 0px;
	}

#top-bar {
	padding: 0px 1px 0px 4px;
	margin: 0px 0px 0px 0px;
}

#footer {
	margin: 50px 0px 0px 0px;
}

#bottom-bar {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.overlap #header {
	background-color: #0a0a0a;
	background-repeat: repeat;
	background-attachment:;
	background-position: center top;
	background-size:;
	border-bottom: none;
}

.old-ie .overlap #header {
	background: #0a0a0a none repeat center top;
}

#closemenudiv {
	display: block;
	width: 500px;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: #000;
	opacity: 0.5;
}

@media only screen and (min-width: 320px) {
	.srchboxqstr {
		width: 70%;
	}

	.srchbt {
		background-color: #0B327F;
		display: block;
		color: #fff;
		font-size: 16px;
		height: 35px;
		line-height: 35px;
		width: 50px;
		text-align: center;
		float: left;
	}

	.srchbox {
		position: absolute;
		top: 6px;
		left: 50px;
		height: 35px;
		width: 100%;
	}

		.srchbox input {
			height: 33px;
			float: left;
			border: 1px solid #727272;
			padding-left: 10px;
		}
}

@media only screen and (min-width: 486px) {
	.srchboxqstr {
		width: 70%;
	}

	.srchbt {
		background-color: #0B327F;
		display: block;
		color: #fff;
		font-size: 16px;
		height: 35px;
		line-height: 35px;
		width: 50px;
		text-align: center;
		float: left;
	}

	.srchbox {
		position: absolute;
		top: 6px;
		left: 50px;
		height: 35px;
		width: 100%;
	}

		.srchbox input {
			height: 33px;
			float: left;
			border: 1px solid #727272;
			padding-left: 10px;
		}

	#closemenudiv {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.srchboxqstr {
		width: 200px;
	}

	.srchbt {
		background-color: #0B327F;
		display: block;
		color: #fff;
		font-size: 16px;
		height: 35px;
		line-height: 35px;
		width: 80px;
		text-align: center;
		float: left;
	}

	.srchbox {
		position: absolute;
		top: 6px;
		left: 50px;
		height: 35px;
		width: 100%;
	}

		.srchbox input {
			height: 33px;
			float: left;
			border: 1px solid #727272;
			padding-left: 10px;
		}

	#closemenudiv {
		display: none !important;
	}


	.aboutUsBox .content {
		line-height: 2;
		column-count: 2;
		text-indent: 4rem;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-gap: 5rem;
		-webkit-column-gap: 5rem;
		-moz-column-gap: 5rem;
	}
}

@media screen and (max-width: 1024px) {
	.overlap #header {
		background-color: #0a0a0a;
	}
}

@media screen and (max-width: 800px) {
	.overlap #header {
		background-color: #0a0a0a;
	}

	#flt-tbl {
		display: none;
	}
}

.old-ie9 .overlap #header {
	background-color: #0a0a0a;
}

.old-ie .overlap #header {
	background-color: #0a0a0a;
}

.transparent #header {
	background: rgba(0,34,51,0.3) none repeat center center;
}

.old-ie .transparent #header {
	background: #006fa8 none repeat center center;
}

@media screen and (max-width: 760px) {
	.transparent #header {
		background: #0a0a0a none repeat center top;
	}

	.old-ie .transparent #header {
		background: #8c8c8c none repeat center top;
	}
}

#phantom .ph-wrap {
	background: rgba(0,0,0,0.81);
}

.old-ie #phantom .ph-wrap {
	background: #000000;
}

.one-page-row #phantom .ph-wrap {
	background: rgba(0,0,0,0.81);
}

.old-ie #phantom .ph-wrap {
	background: #000000;
}

#header .sub-nav .sub-nav.right-overflow {
	left: -168px;
}

#phantom .bit-menu-float .sub-nav {
	width: 168px;
}

	#phantom .bit-menu-float .sub-nav .sub-nav {
		left: 168px;
	}

		#phantom .bit-menu-float .sub-nav .sub-nav.right-overflow {
			left: -168px;
		}

.iphorm-elements .iphorm-element-wrap-text input, .iphorm-elements .iphorm-element-wrap-captcha input, .iphorm-elements .iphorm-element-wrap-password input, .iphorm-elements .iphorm-element-wrap select, .iphorm-elements .iphorm-element-wrap textarea {
	width: 100% !important;
}

.huan {
	text-align: center;
}

	.huan .wpb_wrapper span {
		background-color: #0B327F;
		padding: 2px 5px;
		display: inline-block;
		margin-bottom: 2px;
	}

		.huan .wpb_wrapper span.on {
			background-color: #DFBF1B;
			color: #494949 !important;
			font-weight: 100;
		}

.kuanimg img {
	width: 100% !important;
}

.huang .vc_span4 .column_containter {
	background-color: #FDE230;
	padding: 0px 20px 20px;
}

#header {
	background: #030202cc none repeat center top;
	border-bottom: 1px solid transparent;
}

#main-nav.bit-menu-default > li.act > a {
	color: #fff;
}

#main-nav.underline-hover > li > a i.underline {
	background-color: #fff;
}

#phantom .ph-wrap {
	background: #414141cf;
}

.prdtip {
	display: block;
	bottom: 0px;
	z-index: 5;
	background: #0B327F;
	color: white;
	width: calc(100% - 10px);
}

#main .wpb_row {
	padding-bottom: 0px;
}

.fa-phone-square::before {
	content: "??";
	font-size: 12px;
	background-color: #fff;
	color: white;
	border-radius: 4px;
	display: inline-block;
}


.glyphicon-icon-align-justify::before {
	content: "\2630"; /*  ?*/
	font-family: "Glyphicons Halflings", sans-serif;
	font-style: normal;
}

.floatmenu-center .menu-btn {
	font-family: "Glyphicons Halflings", "Segoe UI", system-ui, sans-serif;
}

/*<link href="lib/revslider/rs-plugin/css/settings.css" rel="stylesheet" type="text/css" />*/
@font-face {
	font-family: 'revicons';
	src: url('/lib/revslider/rs-plugin/font/revicons.eot?5510888');
	src: url('/lib/revslider/rs-plugin/font/revicons.eot?5510888#iefix') format('embedded-opentype'),url('/lib/revslider/rs-plugin/font/revicons.woff?5510888') format('woff'),url('/lib/revslider/rs-plugin/font/revicons.ttf?5510888') format('truetype'),url('/lib/revslider/rs-plugin/font/revicons.svg?5510888#revicons') format('svg');
	font-weight: normal;
	font-style: normal
}

[class^="revicon-"]:before, [class*=" revicon-"]:before {
	font-family: "revicons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}

.revicon-search-1:before {
	content: 'e802'
}

.revicon-pencil-1:before {
	content: 'e831'
}

.revicon-picture-1:before {
	content: 'e803'
}

.revicon-cancel:before {
	content: 'e80a'
}

.revicon-info-circled:before {
	content: 'e80f'
}

.revicon-trash:before {
	content: 'e801'
}

.revicon-left-dir:before {
	content: 'e817'
}

.revicon-right-dir:before {
	content: 'e818'
}

.revicon-down-open:before {
	content: 'e83b'
}

.revicon-left-open:before {
	content: 'e819'
}

.revicon-right-open:before {
	content: 'e81a'
}

.revicon-angle-left:before {
	content: 'e820'
}

.revicon-angle-right:before {
	content: 'e81d'
}

.revicon-left-big:before {
	content: 'e81f'
}

.revicon-right-big:before {
	content: 'e81e'
}

.revicon-magic:before {
	content: 'e807'
}

.revicon-picture:before {
	content: 'e800'
}

.revicon-export:before {
	content: 'e80b'
}

.revicon-cog:before {
	content: 'e832'
}

.revicon-login:before {
	content: 'e833'
}

.revicon-logout:before {
	content: 'e834'
}

.revicon-video:before {
	content: 'e805'
}

.revicon-arrow-combo:before {
	content: 'e827'
}

.revicon-left-open-1:before {
	content: 'e82a'
}

.revicon-right-open-1:before {
	content: 'e82b'
}

.revicon-left-open-mini:before {
	content: 'e822'
}

.revicon-right-open-mini:before {
	content: 'e823'
}

.revicon-left-open-big:before {
	content: 'e824'
}

.revicon-right-open-big:before {
	content: 'e825'
}

.revicon-left:before {
	content: 'e836'
}

.revicon-right:before {
	content: 'e826'
}

.revicon-ccw:before {
	content: 'e808'
}

.revicon-arrows-ccw:before {
	content: 'e806'
}

.revicon-palette:before {
	content: 'e829'
}

.revicon-list-add:before {
	content: 'e80c'
}

.revicon-doc:before {
	content: 'e809'
}

.revicon-left-open-outline:before {
	content: 'e82e'
}

.revicon-left-open-2:before {
	content: 'e82c'
}

.revicon-right-open-outline:before {
	content: 'e82f'
}

.revicon-right-open-2:before {
	content: 'e82d'
}

.revicon-equalizer:before {
	content: 'e83a'
}

.revicon-layers-alt:before {
	content: 'e804'
}

.revicon-popup:before {
	content: 'e828'
}

.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}

.tp-caption .backcorner {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}

.tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}

.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}

.rev_slider_wrapper {
	position: relative
}

	.rev_slider_wrapper > ul {
		visibility: hidden
	}

.rev_slider {
	position: relative;
	overflow: visible
}

	.rev_slider img {
		max-width: none !important;
		-moz-transition: none 0;
		-webkit-transition: none 0;
		-o-transition: none 0;
		transition: none 0;
		margin: 0;
		padding: 0;
		border-width: 0;
		border: 0;
		visibility: visible !important
	}

	.rev_slider .no-slides-text {
		font-weight: bold;
		text-align: center;
		padding-top: 80px
	}

	.rev_slider ul {
		margin: 0;
		padding: 0;
		list-style: none !important;
		list-style-type: none;
		background-position: 0 0
	}

		.rev_slider ul li, .rev_slider > ul > li, .rev_slider > ul > li:before {
			list-style: none !important;
			position: absolute;
			visibility: hidden;
			margin: 0 !important;
			padding: 0 !important;
			overflow-x: visible;
			overflow-y: visible;
			list-style-type: none !important;
			background-image: none;
			background-position: 0 0;
			text-indent: 0
		}

	.rev_slider .tp-caption, .rev_slider .caption, {
		position: absolute;
		visibility: hidden
	}

.tp-simpleresponsive img {
	max-width: none
}

.tp-caption {
	z-index: 1
}

.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none !important
}

.tp-hide-revslider, .tp-caption.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important
}

.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
	max-width: none !important
}

.noFilterClass {
	filter: none !important
}

.caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}

	.caption.fullscreenvideo iframe, .caption.fullscreenvideo video {
		width: 100% !important;
		height: 100% !important;
		display: none
	}

.tp-caption.fullscreenvideo {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%
}

	.tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
		width: 100% !important;
		height: 100% !important;
		display: none
	}

.fullscreenvideo .vjs-loading-spinner {
	visibility: none;
	display: none !important;
	width: 0;
	height: 0
}

.fullscreenvideo .vjs-control-bar.vjs-fade-out, .fullscreenvideo .vjs-control-bar.vjs-fade-in, .fullscreenvideo .vjs-control-bar.vjs-fade-out.vjs-lock-showing, .fullscreenvideo .vjs-control-bar.vjs-fade-in.vjs-lock-showing {
	visibility: hidden !important;
	opacity: 0 !important;
	display: none !important;
	width: 0;
	height: 0;
	overflow: hidden
}

.fullcoveredvideo.video-js, .fullcoveredvideo video {
	background: transparent !important
}

.fullcoveredvideo .vjs-poster {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

	.tp-dottedoverlay.twoxtwo {
		background: url(/lib/revslider/rs-plugin/assets/gridtile.png)
	}

	.tp-dottedoverlay.twoxtwowhite {
		background: url(/lib/revslider/rs-plugin/assets/gridtile_white.png)
	}

	.tp-dottedoverlay.threexthree {
		background: url(/lib/revslider/rs-plugin/assets/gridtile_3x3.png)
	}

	.tp-dottedoverlay.threexthreewhite {
		background: url(/lib/revslider/rs-plugin/assets/gridtile_3x3_white.png)
	}

	.tp-dottedoverlay.qishiwuwhite {
		background: url(/lib/revslider/rs-plugin/assets/white75.png)
	}

	.tp-dottedoverlay.wushiwhite {
		background: url(/lib/revslider/rs-plugin/assets/white50.png)
	}

	.tp-dottedoverlay.ershiwuwhite {
		background: url(/lib/revslider/rs-plugin/assets/white25.png)
	}

	.tp-dottedoverlay.qishiwublack {
		background: url(/lib/revslider/rs-plugin/assets/black75.png)
	}

	.tp-dottedoverlay.wushiblack {
		background: url(/lib/revslider/rs-plugin/assets/black50.png)
	}

	.tp-dottedoverlay.ershiwublack {
		background: url(/lib/revslider/rs-plugin/assets/black25.png)
	}

.fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0
}

.fullwidthbanner-container {
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden
}

	.fullwidthbanner-container .fullwidthabanner {
		width: 100%;
		position: relative
	}

.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
	position: absolute;
	-webkit-font-smoothing: antialiased !important
}

.tp-bannershadow {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

	.tp-bannershadow.tp-shadow1 {
		background: url(/lib/revslider/rs-plugin/assets/shadow1.png) no-repeat;
		background-size: 100% 100%;
		width: 890px;
		height: 30px;
		bottom: -30px
	}

	.tp-bannershadow.tp-shadow2 {
		background: url(/lib/revslider/rs-plugin/assets/shadow2.png) no-repeat;
		background-size: 100% 100%;
		width: 890px;
		height: 60px;
		bottom: -60px
	}

	.tp-bannershadow.tp-shadow3 {
		background: url(/lib/revslider/rs-plugin/assets/shadow3.png) no-repeat;
		background-size: 100% 100%;
		width: 890px;
		height: 60px;
		bottom: -60px
	}

.tp-button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6) !important;
	font-size: 15px;
	line-height: 45px !important;
	background: url(/lib/revslider/rs-plugin/images/gradient/g30.png) repeat-x top;
	font-family: arial,sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none
}

	.tp-button.big {
		color: #fff;
		text-shadow: 0 1px 1px rgba(0,0,0,0.6);
		font-weight: bold;
		padding: 9px 20px;
		font-size: 19px;
		line-height: 57px !important;
		background: url(/lib/revslider/rs-plugin/images/gradient/g40.png) repeat-x top
	}

		.purchase:hover, .tp-button:hover, .tp-button.big:hover {
			background-position: bottom,15px 11px
		}

@media only screen and (min-width:480px) and (max-width:767px) {
	.tp-button {
		padding: 4px 8px 3px;
		line-height: 25px !important;
		font-size: 11px !important;
		font-weight: normal
	}

	a.tp-button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none
	}
}

@media only screen and (min-width:0) and (max-width:479px) {
	.tp-button {
		padding: 2px 5px 2px;
		line-height: 20px !important;
		font-size: 10px !important
	}

	a.tp-button {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none
	}
}

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green {
	background-color: #21a117;
	-webkit-box-shadow: 0 3px 0 0 #104d0b;
	-moz-box-shadow: 0 3px 0 0 #104d0b;
	box-shadow: 0 3px 0 0 #104d0b
}

.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
	background-color: #1d78cb;
	-webkit-box-shadow: 0 3px 0 0 #0f3e68;
	-moz-box-shadow: 0 3px 0 0 #0f3e68;
	box-shadow: 0 3px 0 0 #0f3e68
}

.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red {
	background-color: #cb1d1d;
	-webkit-box-shadow: 0 3px 0 0 #7c1212;
	-moz-box-shadow: 0 3px 0 0 #7c1212;
	box-shadow: 0 3px 0 0 #7c1212
}

.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {
	background-color: #f70;
	-webkit-box-shadow: 0 3px 0 0 #a34c00;
	-moz-box-shadow: 0 3px 0 0 #a34c00;
	box-shadow: 0 3px 0 0 #a34c00
}

.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey {
	background-color: #555;
	-webkit-box-shadow: 0 3px 0 0 #222;
	-moz-box-shadow: 0 3px 0 0 #222;
	box-shadow: 0 3px 0 0 #222
}

.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey {
	background-color: #888;
	-webkit-box-shadow: 0 3px 0 0 #555;
	-moz-box-shadow: 0 3px 0 0 #555;
	box-shadow: 0 3px 0 0 #555
}

.tpclear {
	clear: both
}

.tp-bullets {
	z-index: 1000;
	position: absolute;
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5px)
}

	.tp-bullets.hidebullets {
		-ms-filter: "alpha(opacity=0)";
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

	.tp-bullets.simplebullets.navbar {
		border: 1px solid #666;
		border-bottom: 1px solid #444;
		background: url(/lib/revslider/rs-plugin/assets/boxed_bgtile.png);
		height: 40px;
		padding: 0 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px
	}

	.tp-bullets.simplebullets.navbar-old {
		background: url(/lib/revslider/rs-plugin/assets/navigdots_bgtile.png);
		height: 35px;
		padding: 0 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px
	}

	.tp-bullets.simplebullets.round .bullet {
		cursor: pointer;
		position: relative;
		background: url(/lib/revslider/rs-plugin/assets/bullet.png) no-repeat top left;
		width: 20px;
		height: 20px;
		margin-right: 0;
		float: left;
		margin-top: 0;
		margin-left: 3px
	}

		.tp-bullets.simplebullets.round .bullet.last {
			margin-right: 3px
		}

	.tp-bullets.simplebullets.round-old .bullet {
		cursor: pointer;
		position: relative;
		background: url(/lib/revslider/rs-plugin/assets/bullets.png) no-repeat bottom left;
		width: 23px;
		height: 23px;
		margin-right: 0;
		float: left;
		margin-top: 0
	}

		.tp-bullets.simplebullets.round-old .bullet.last {
			margin-right: 0
		}

	.tp-bullets.simplebullets.square .bullet {
		cursor: pointer;
		position: relative;
		background: url(/lib/revslider/rs-plugin/assets/bullets2.png) no-repeat bottom left;
		width: 19px;
		height: 19px;
		margin-right: 0;
		float: left;
		margin-top: 0
	}

		.tp-bullets.simplebullets.square .bullet.last {
			margin-right: 0
		}

	.tp-bullets.simplebullets.square-old .bullet {
		cursor: pointer;
		position: relative;
		background: url(/lib/revslider/rs-plugin/assets/bullets2.png) no-repeat bottom left;
		width: 19px;
		height: 19px;
		margin-right: 0;
		float: left;
		margin-top: 0
	}

		.tp-bullets.simplebullets.square-old .bullet.last {
			margin-right: 0
		}

	.tp-bullets.simplebullets.navbar .bullet {
		cursor: pointer;
		position: relative;
		background: url(/lib/revslider/rs-plugin/assets/bullet_boxed.png) no-repeat top left;
		width: 18px;
		height: 19px;
		margin-right: 5px;
		float: left;
		margin-top: 10px
	}

		.tp-bullets.simplebullets.navbar .bullet.first {
			margin-left: 0 !important
		}

		.tp-bullets.simplebullets.navbar .bullet.last {
			margin-right: 0 !important
		}

	.tp-bullets.simplebullets.navbar-old .bullet {
		cursor: pointer;
		position: relative;
		background: url(/lib/revslider/rs-plugin/assets/navigdots.png) no-repeat bottom left;
		width: 15px;
		height: 15px;
		margin-left: 5px !important;
		margin-right: 5px !important;
		float: left;
		margin-top: 10px
	}

		.tp-bullets.simplebullets.navbar-old .bullet.first {
			margin-left: 0 !important
		}

		.tp-bullets.simplebullets.navbar-old .bullet.last {
			margin-right: 0 !important
		}

	.tp-bullets.simplebullets .bullet:hover, .tp-bullets.simplebullets .bullet.selected {
		background-position: top left
	}

	.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
		background-position: bottom left
	}

	.tp-bullets.new1 .bullet {
		border: 1px solid #e5e5e5;
		box-sizing: content-box;
		cursor: pointer;
		height: 12px;
		position: relative;
		float: left;
		width: 12px;
		background: #aaa none repeat scroll 0 0;
		margin-left: 3px
	}

		.tp-bullets.new1 .bullet.last {
			margin-right: 3px
		}

	.tp-bullets.new1.simplebullets .bullet.selected {
		background: #000 none repeat scroll 0 0
	}

.tparrows {
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-transform: translateZ(5px)
}

	.tparrows.hidearrows {
		-ms-filter: "alpha(opacity=0)";
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0
	}

.tp-leftarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/large_left.png) no-repeat top left;
	width: 40px;
	height: 40px
}

.tp-rightarrow {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/large_right.png) no-repeat top left;
	width: 40px;
	height: 40px
}

.tp-leftarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/small_left.png) no-repeat top left;
	width: 19px;
	height: 14px;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-rightarrow.round {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/small_right.png) no-repeat top left;
	width: 19px;
	height: 14px;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-leftarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrow_left.png) no-repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-rightarrow.round-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrow_right.png) no-repeat top left;
	width: 26px;
	height: 26px;
	margin-right: 0;
	float: left;
	margin-top: 0
}

.tp-leftarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/small_left_boxed.png) no-repeat top left;
	width: 20px;
	height: 15px;
	float: left;
	margin-right: 6px;
	margin-top: 12px
}

.tp-rightarrow.navbar {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/small_right_boxed.png) no-repeat top left;
	width: 20px;
	height: 15px;
	float: left;
	margin-left: 6px;
	margin-top: 12px
}

.tp-leftarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrowleft.png) no-repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-right: 6px;
	margin-top: 10px
}

.tp-rightarrow.navbar-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrowright.png) no-repeat top left;
	width: 9px;
	height: 16px;
	float: left;
	margin-left: 6px;
	margin-top: 10px
}

.tp-leftarrow.navbar-old.thumbswitharrow {
	margin-right: 10px
}

.tp-rightarrow.navbar-old.thumbswitharrow {
	margin-left: 0
}

.tp-leftarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrow_left2.png) no-repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0;
	margin-top: 0
}

.tp-rightarrow.square {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrow_right2.png) no-repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0;
	margin-top: 0
}

.tp-leftarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrow_left2.png) no-repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-right: 0;
	margin-top: 0
}

.tp-rightarrow.square-old {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/arrow_right2.png) no-repeat top left;
	width: 12px;
	height: 17px;
	float: left;
	margin-left: 0;
	margin-top: 0
}

.tp-leftarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/large_left.png) no-repeat 0 0;
	width: 40px;
	height: 40px
}

.tp-rightarrow.default {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/large_right.png) no-repeat 0 0;
	width: 40px;
	height: 40px
}

.tp-leftarrow.default2 {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/large_left_style1.png) no-repeat 0 0;
	width: 40px;
	height: 40px
}

.tp-rightarrow.default2 {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background: url(/lib/revslider/rs-plugin/assets/large_right_style1.png) no-repeat 0 0;
	width: 40px;
	height: 40px
}

.new1.tparrows.tp-leftarrow, .new1.tparrows.tp-rightarrow {
	background-image: none;
	width: 25px;
	height: 25px;
	color: #fff;
	text-align: center
}

.new1.tparrows::before, .new2.tparrows::before {
	font-family: "revicons";
	font-size: 10px;
	transition: color .3s ease 0s;
	z-index: 2;
	top: 1px;
	position: relative
}

.new1.tparrows.tp-leftarrow::before {
	content: "e824"
}

.new1.tparrows.tp-rightarrow::before {
	content: "e825"
}

.tp-leftarrow:hover, .tp-rightarrow:hover {
	background-position: bottom left
}

.tp-bullets.tp-thumbs {
	z-index: 1000;
	position: absolute;
	padding: 3px;
	background-color: #394151;
	width: 500px;
	height: 50px;
	margin-top: -50px;
	vertical-align: top
}

	.tp-bullets.tp-thumbs img {
		vertical-align: top
	}

.fullwidthbanner-container .tp-thumbs {
	padding: 3px
}

.tp-bullets.tp-thumbs .tp-mask {
	width: 500px;
	height: 50px;
	overflow: hidden;
	position: relative
}

	.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
		width: 5000px;
		position: absolute
	}

.tp-bullets.tp-thumbs .bullet {
	width: 100px;
	height: 50px;
	cursor: pointer;
	overflow: hidden;
	background: 0;
	margin: 0;
	float: left;
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out
}

	.tp-bullets.tp-thumbs .bullet:hover, .tp-bullets.tp-thumbs .bullet.selected {
		-ms-filter: "alpha(opacity=100)";
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1
	}

.tp-thumbs img {
	width: 100%
}

.tp-bannertimer {
	width: 100%;
	height: 10px;
	background: url(/lib/revslider/rs-plugin/assets/timer.png);
	position: absolute;
	z-index: 200;
	top: 0
}

	.tp-bannertimer.tp-bottom {
		top: auto;
		bottom: 0 !important;
		height: 5px
	}

.vjs-tech {
	margin-top: 1px
}

.tp-caption .vjs-default-skin .vjs-big-play-button {
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	line-height: 30px;
	vertical-align: top;
	padding: 0
}

	.tp-caption .vjs-default-skin .vjs-big-play-button:before {
		position: absolute;
		top: 0;
		left: 0;
		line-height: 40px;
		text-shadow: none !important;
		color: #fff;
		font-size: 18px
	}

.tp-caption .vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
	box-shadow: none;
	-webkit-box-shadow: none
}

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1
}

.tp-simpleresponsive ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.tp-simpleresponsive > ul li {
	list-style: none;
	position: absolute;
	visibility: hidden
}

.caption.slidelink a div, .tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(/lib/revslider/rs-plugin/assets/coloredbg.png) repeat
}

.tp-loader {
	background: url(/lib/revslider/rs-plugin/assets/loader.gif) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px -22px;
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}


/*! Copyright (c) 2014 Fran?ois St-Germain */
.segmented-control {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	background: #f8fafc;
	box-shadow: 0 0 0 1px #e2e8f0;
	min-width: 100px;
	color: #1e293b;
	overflow: hidden;
	display: inline-block;
	border-radius: 12px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition-duration: 700ms;
	-webkit-transition-duration: 700ms;
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	/* Options */
	/* Colors */
	/* Transparent */
}

	.segmented-control > input[type='radio'],
	.segmented-control > input[type='checkbox'] {
		position: absolute;
		left: -1000px;
	}

		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:nth-of-type(1):after,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:nth-of-type(1):after,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:nth-of-type(1):before,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:nth-of-type(1):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):after,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):after,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):before,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1):before,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(1) ~ label:before {
			left: 0;
		}

		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):after,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):after,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):before,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2):before,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(1):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before {
			left: 0;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:nth-of-type(2):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:nth-of-type(2):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:nth-of-type(2):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:nth-of-type(2):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(2) ~ label:before {
			left: 50%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
			left: 33.33%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
			left: 25%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
			left: 20%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
			left: 16.66%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
			left: 14.28%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 12.5%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 11.11%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 10%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 9.1%;
		}

		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(2):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 8.33%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:nth-of-type(3):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:nth-of-type(3):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:nth-of-type(3):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:nth-of-type(3):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(3) ~ label:before {
			left: 66.66%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
			left: 50%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
			left: 40%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
			left: 33.33%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
			left: 28.57%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 25%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 22.22%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 20%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 18.18%;
		}

		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(3):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 16.67%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:nth-of-type(4):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:nth-of-type(4):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:nth-of-type(4):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:nth-of-type(4):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(4) ~ label:before {
			left: 75%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
			left: 60%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
			left: 50%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
			left: 42.84%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 37.5%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 33.33%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 30%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 27.27%;
		}

		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(4):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 24.99%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:nth-of-type(5):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:nth-of-type(5):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:nth-of-type(5):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:nth-of-type(5):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(5) ~ label:before {
			left: 80%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
			left: 66.66%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
			left: 57.12%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 50%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 44.44%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 40%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 36.36%;
		}

		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(5):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 33.32%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:nth-of-type(6):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:nth-of-type(6):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:nth-of-type(6):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:nth-of-type(6):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(6) ~ label:before {
			left: 83.33%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
			left: 71.4%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 62.5%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 55.55%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 50%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 45.45%;
		}

		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(6):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 41.65%;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:nth-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:nth-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:nth-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:nth-of-type(7):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7):before,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(7) ~ label:before {
			left: 85.68%;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 75%;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 66.66%;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 60%;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 54.54%;
		}

		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(7):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 49.98%;
		}

		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:nth-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:nth-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:nth-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:nth-of-type(8):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8):after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8):before,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(8) ~ label:before {
			left: 87.5%;
		}

		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 77.77%;
		}

		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 70%;
		}

		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 63.63%;
		}

		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(8):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 58.31%;
		}

		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:nth-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:nth-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:nth-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:nth-of-type(9):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9):after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9):before,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(9) ~ label:before {
			left: 88.88%;
		}

		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 80%;
		}

		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 72.72%;
		}

		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(9):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 66.67%;
		}

		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:nth-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:nth-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:nth-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:nth-of-type(10):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10):after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10):before,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(10) ~ label:before {
			left: 90%;
		}

		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 81.81%;
		}

		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(10):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 75%;
		}

		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:nth-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:nth-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:nth-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:nth-of-type(11):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11):after,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11):before,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(11) ~ label:before {
			left: 90.9%;
		}

		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(11):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 83.3%;
		}

		.segmented-control > input[type='radio']:nth-child(12):checked ~ label:nth-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(12):checked ~ label:nth-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(12):checked ~ label:nth-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(12):checked ~ label:nth-of-type(12):before {
			opacity: 1;
		}

		.segmented-control > input[type='radio']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='checkbox']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12):after,
		.segmented-control > input[type='radio']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='checkbox']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12):before,
		.segmented-control > input[type='radio']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='checkbox']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:after,
		.segmented-control > input[type='radio']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before,
		.segmented-control > input[type='checkbox']:nth-child(12):checked ~ label:first-of-type:nth-last-of-type(12) ~ label:before {
			left: 91.67%;
		}

		.segmented-control > input[type='radio']:disabled:nth-child(1) ~ label:nth-of-type(1),
		.segmented-control > input[type='checkbox']:disabled:nth-child(1) ~ label:nth-of-type(1),
		.segmented-control > input[type='radio']:disabled:nth-child(2) ~ label:nth-of-type(2),
		.segmented-control > input[type='checkbox']:disabled:nth-child(2) ~ label:nth-of-type(2),
		.segmented-control > input[type='radio']:disabled:nth-child(3) ~ label:nth-of-type(3),
		.segmented-control > input[type='checkbox']:disabled:nth-child(3) ~ label:nth-of-type(3),
		.segmented-control > input[type='radio']:disabled:nth-child(4) ~ label:nth-of-type(4),
		.segmented-control > input[type='checkbox']:disabled:nth-child(4) ~ label:nth-of-type(4),
		.segmented-control > input[type='radio']:disabled:nth-child(5) ~ label:nth-of-type(5),
		.segmented-control > input[type='checkbox']:disabled:nth-child(5) ~ label:nth-of-type(5),
		.segmented-control > input[type='radio']:disabled:nth-child(6) ~ label:nth-of-type(6),
		.segmented-control > input[type='checkbox']:disabled:nth-child(6) ~ label:nth-of-type(6),
		.segmented-control > input[type='radio']:disabled:nth-child(7) ~ label:nth-of-type(7),
		.segmented-control > input[type='checkbox']:disabled:nth-child(7) ~ label:nth-of-type(7),
		.segmented-control > input[type='radio']:disabled:nth-child(8) ~ label:nth-of-type(8),
		.segmented-control > input[type='checkbox']:disabled:nth-child(8) ~ label:nth-of-type(8),
		.segmented-control > input[type='radio']:disabled:nth-child(9) ~ label:nth-of-type(9),
		.segmented-control > input[type='checkbox']:disabled:nth-child(9) ~ label:nth-of-type(9),
		.segmented-control > input[type='radio']:disabled:nth-child(10) ~ label:nth-of-type(10),
		.segmented-control > input[type='checkbox']:disabled:nth-child(10) ~ label:nth-of-type(10),
		.segmented-control > input[type='radio']:disabled:nth-child(11) ~ label:nth-of-type(11),
		.segmented-control > input[type='checkbox']:disabled:nth-child(11) ~ label:nth-of-type(11),
		.segmented-control > input[type='radio']:disabled:nth-child(12) ~ label:nth-of-type(12),
		.segmented-control > input[type='checkbox']:disabled:nth-child(12) ~ label:nth-of-type(12) {
			opacity: 0.4;
			cursor: not-allowed;
		}

	.segmented-control > label:last-child {
		border-right: none;
	}

	.segmented-control > label {
		display: inline-block;
		text-align: center;
		cursor: pointer;
		margin-right: -4px;
		vertical-align: text-bottom;
		transition-duration: inherit;
		-webkit-transition-duration: inherit;
		transition-timing-function: inherit;
		-webkit-transition-timing-function: inherit;
		font-weight: normal;
		margin-bottom: 0px;
		border-right: 1px solid #e2e8f0;
		background: #f8fafc;
		padding: 8px 0;
		font-size: 14px;
	}

		.segmented-control > label:hover {
			color: #0f172a;
			background: #f1f5f9;
		}

		.segmented-control > label.italic {
			font-style: italic;
		}

		.segmented-control > label.bold {
			font-weight: 600;
		}

		.segmented-control > label.underline {
			text-decoration: underline;
		}

		.segmented-control > label.line-through {
			text-decoration: line-through;
		}

		.segmented-control > label:after {
			position: absolute;
			left: 0;
			top: 0;
			color: #ffffff;
			opacity: 0;
			padding: inherit;
			pointer-events: none;
			content: attr(data-value);
			text-align: center;
			z-index: 1000;
			font-style: inherit;
			text-decoration: inherit;
			font-weight: 600;
			backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
			-webkit-transition-property: all;
			-webkit-transition-duration: inherit;
			-webkit-transition-timing-function: inherit;
			transition-property: all;
			transition-duration: inherit;
			transition-timing-function: inherit;
		}

		.segmented-control > label,
		.segmented-control > label:after {
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
		}

			.segmented-control > label:before {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				background: #0B327F;
				color: #ffffff;
				opacity: 0;
				height: 100%;
				pointer-events: none;
				border-radius: 12px;
				-webkit-transition-property: left;
				-webkit-transition-duration: inherit;
				-webkit-transition-timing-function: inherit;
				transition-property: left;
				transition-duration: inherit;
				transition-timing-function: inherit;
			}

			.segmented-control > label,
			.segmented-control > label:before {
				border-radius: 12px;
			}

				.segmented-control > label:first-of-type:nth-last-of-type(1),
				.segmented-control > label:first-of-type:nth-last-of-type(1) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(1):after,
				.segmented-control > label:first-of-type:nth-last-of-type(1) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(1):before,
				.segmented-control > label:first-of-type:nth-last-of-type(1) ~ label:before {
					width: 100%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(2),
				.segmented-control > label:first-of-type:nth-last-of-type(2) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(2):after,
				.segmented-control > label:first-of-type:nth-last-of-type(2) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(2):before,
				.segmented-control > label:first-of-type:nth-last-of-type(2) ~ label:before {
					width: 50%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(3),
				.segmented-control > label:first-of-type:nth-last-of-type(3) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(3):after,
				.segmented-control > label:first-of-type:nth-last-of-type(3) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(3):before,
				.segmented-control > label:first-of-type:nth-last-of-type(3) ~ label:before {
					width: 33.33%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(4),
				.segmented-control > label:first-of-type:nth-last-of-type(4) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(4):after,
				.segmented-control > label:first-of-type:nth-last-of-type(4) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(4):before,
				.segmented-control > label:first-of-type:nth-last-of-type(4) ~ label:before {
					width: 25%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(5),
				.segmented-control > label:first-of-type:nth-last-of-type(5) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(5):after,
				.segmented-control > label:first-of-type:nth-last-of-type(5) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(5):before,
				.segmented-control > label:first-of-type:nth-last-of-type(5) ~ label:before {
					width: 20%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(6),
				.segmented-control > label:first-of-type:nth-last-of-type(6) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(6):after,
				.segmented-control > label:first-of-type:nth-last-of-type(6) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(6):before,
				.segmented-control > label:first-of-type:nth-last-of-type(6) ~ label:before {
					width: 16.66%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(7),
				.segmented-control > label:first-of-type:nth-last-of-type(7) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(7):after,
				.segmented-control > label:first-of-type:nth-last-of-type(7) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(7):before,
				.segmented-control > label:first-of-type:nth-last-of-type(7) ~ label:before {
					width: 14.28%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(8),
				.segmented-control > label:first-of-type:nth-last-of-type(8) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(8):after,
				.segmented-control > label:first-of-type:nth-last-of-type(8) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(8):before,
				.segmented-control > label:first-of-type:nth-last-of-type(8) ~ label:before {
					width: 12.5%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(9),
				.segmented-control > label:first-of-type:nth-last-of-type(9) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(9):after,
				.segmented-control > label:first-of-type:nth-last-of-type(9) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(9):before,
				.segmented-control > label:first-of-type:nth-last-of-type(9) ~ label:before {
					width: 11.11%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(10),
				.segmented-control > label:first-of-type:nth-last-of-type(10) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(10):after,
				.segmented-control > label:first-of-type:nth-last-of-type(10) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(10):before,
				.segmented-control > label:first-of-type:nth-last-of-type(10) ~ label:before {
					width: 10%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(11),
				.segmented-control > label:first-of-type:nth-last-of-type(11) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(11):after,
				.segmented-control > label:first-of-type:nth-last-of-type(11) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(11):before,
				.segmented-control > label:first-of-type:nth-last-of-type(11) ~ label:before {
					width: 9.09%;
				}

				.segmented-control > label:first-of-type:nth-last-of-type(12),
				.segmented-control > label:first-of-type:nth-last-of-type(12) ~ label,
				.segmented-control > label:first-of-type:nth-last-of-type(12):after,
				.segmented-control > label:first-of-type:nth-last-of-type(12) ~ label:after,
				.segmented-control > label:first-of-type:nth-last-of-type(12):before,
				.segmented-control > label:first-of-type:nth-last-of-type(12) ~ label:before {
					width: 8.33%;
				}

	.segmented-control > input[type='checkbox'] ~ label {
		transition-duration: 0;
		-webkit-transition-duration: 0;
	}

.segmented-control--slow > label:after,
.segmented-control--slow > label:before {
	-webkit-transition-duration: 1000ms;
	transition-duration: 1000ms;
}

.segmented-control--slower > label:after,
.segmented-control--slower > label:before {
	-webkit-transition-duration: 2000ms;
	transition-duration: 2000ms;
}

.segmented-control--no-transition > label:after,
.segmented-control--no-transition > label:before {
	-webkit-transition-duration: 0;
	transition-duration: 0;
}

.segmented-control--turquoise > label:before {
	background: #14b8a6;
}

.segmented-control--red > label:before {
	background: #ef4444;
}

.segmented-control--blue > label:before {
	background: #0B327F;
}

.segmented-control--purple > label:before {
	background: #a855f7;
}

.segmented-control--orange > label:before {
	background: #f97316;
}

.segmented-control--green > label:before {
	background: #10b981;
}

.segmented-control--pink > label:before {
	background: #ec4899;
}

.segmented-control--dark-blue > label:before {
	background: #1e293b;
}

.segmented-control--transparent {
	border-color: transparent;
	background: transparent;
}

#footer span {
	color: #fff;
}

#footer {
	background: #0B327F;
}

#showsidemenu {
	margin: 10px;
	display: none !important;
}

/* 移动端显示（≤768px） */
@media (max-width: 768px) {
	#showsidemenu {
		display: inline-block !important;
	}
}
/* ===================================================
   应用案例样式 - 现代卡片风格
   =================================================== */
.secCase {
	background: linear-gradient(135deg, #f5f7fa 0%, #eef2f8 100%);
	padding: 40px 0 20px;
	width: 100%;
}

	.secCase .container {
		max-width: 1400px;
		margin: 0 auto;
		padding: 0 20px;
	}

/* ========== 标题区域 ========== */
.sectionTitle {
	text-align: center;
	margin-bottom: 30px;
}

	.sectionTitle a {
		text-decoration: none;
	}

	.sectionTitle h2 {
		font-size: 2.2rem;
		font-weight: 700;
		color: #1a2c3e;
		margin: 0 0 5px 0;
		letter-spacing: -0.5px;
		position: relative;
		display: inline-block;
	}

		.sectionTitle h2:after {
			content: '';
			position: absolute;
			bottom: -10px;
			left: 50%;
			transform: translateX(-50%);
			width: 50px;
			height: 3px;
			background: #0B327F;
			border-radius: 2px;
		}

	.sectionTitle .fa-caret-down {
		font-size: 28px;
		color: #0B327F;
		margin-top: 15px;
		opacity: 0.7;
		animation: bounce 2s infinite;
	}

@keyframes bounce {
	0%, 100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(5px);
	}
}

/* ========== 案例列表网格 ========== */
#ALcaseitems {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	margin-bottom: 20px;
}

/* ========== 案例卡片 ========== */
.projectBox {
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	transition: all 0.35s cubic-bezier(0.2, 0, 0, 1);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
	display: flex;
	flex-direction: column;
}

	.projectBox:hover {
		transform: translateY(-6px);
		box-shadow: 0 20px 35px -12px rgba(11, 50, 127, 0.2);
	}

	/* 图片区域 */
	.projectBox .left {
		width: 100%;
		overflow: hidden;
		background: #f0f2f5;
	}

	.projectBox .imgBox {
		width: 100%;
		height: 220px;
		overflow: hidden;
		position: relative;
	}

		.projectBox .imgBox img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			transition: transform 0.5s ease;
		}

	.projectBox:hover .imgBox img {
		transform: scale(1.05);
	}

	/* 内容区域 */
	.projectBox .center {
		padding: 20px 20px 12px;
		flex: 1;
	}

		.projectBox .center .name {
			font-size: 15px;
			font-weight: 600;
			color: #1a2c3e;
			margin: 0 0 10px 0;
			line-height: 1.4;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
			transition: color 0.2s ease;
		}

			.projectBox .center .name:hover {
				color: #0B327F;
			}

		.projectBox .center .sumarry {
			font-size: 13px;
			color: #6c86a3;
			line-height: 1.55;
			display: -webkit-box;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
		}

	/* 标签区域 */
	.projectBox .right {
		padding: 0 20px 20px;
		border-top: none;
	}

	.projectBox .labels {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
	}

		.projectBox .labels a {
			display: inline-block;
			background: #f0f4f9;
			color: #4a5568;
			font-size: 13px;
			font-weight: 500;
			padding: 5px 14px;
			border-radius: 30px;
			text-decoration: none;
			transition: all 0.25s ease;
		}

			.projectBox .labels a:hover {
				background: #0B327F;
				color: #fff;
				transform: translateY(-1px);
			}

/* ========== 底部查看更多 ========== */
.sectionTitle .subtitle {
	text-align: center;
	margin-top: 10px;
	background: transparent;
}

	.sectionTitle .subtitle a {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		color: #0B327F;
		font-size: 14px;
		font-weight: 600;
		text-decoration: none;
		padding: 8px 24px;
		border-radius: 40px;
		background: #fff;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
		transition: all 0.3s ease;
	}

		.sectionTitle .subtitle a:after {
			content: '→';
			transition: transform 0.2s;
		}

		.sectionTitle .subtitle a:hover {
			background: #0B327F;
			color: #fff;
			box-shadow: 0 6px 16px rgba(11, 50, 127, 0.25);
		}

			.sectionTitle .subtitle a:hover:after {
				transform: translateX(4px);
			}

/* ========== 平板端 (769px - 1024px) ========== */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
	#ALcaseitems {
		gap: 20px;
	}

	.projectBox .imgBox {
		height: 200px;
	}

	.projectBox .center {
		padding: 16px 16px 10px;
	}

	.projectBox .right {
		padding: 0 16px 16px;
	}
}

/* ========== 手机端 (≤768px) ========== */
@media only screen and (max-width: 768px) {
	.secCase {
		padding: 30px 0 15px;
	}

		.secCase .container {
			padding: 0 15px;
		}

	.sectionTitle h2 {
		font-size: 1.6rem;
	}

	#ALcaseitems {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.projectBox {
		border-radius: 16px;
	}

		.projectBox .imgBox {
			height: 180px;
		}

		.projectBox .center {
			padding: 16px 16px 10px;
		}

			.projectBox .center .name {
				font-size: 14px;
			}

			.projectBox .center .sumarry {
				font-size: 12px;
				-webkit-line-clamp: 2;
			}

		.projectBox .right {
			padding: 0 16px 16px;
		}

		.projectBox .labels a {
			font-size: 12px;
			padding: 4px 12px;
		}

	.sectionTitle .subtitle a {
		font-size: 13px;
		padding: 6px 20px;
	}
}

/* ========== 超小手机 (≤480px) ========== */
@media only screen and (max-width: 480px) {
	.projectBox .imgBox {
		height: 150px;
	}

	.projectBox .center {
		padding: 14px 14px 8px;
	}

		.projectBox .center .name {
			font-size: 13px;
		}

		.projectBox .center .sumarry {
			font-size: 11px;
			-webkit-line-clamp: 2;
		}

	.projectBox .right {
		padding: 0 14px 14px;
	}

	.projectBox .labels a {
		font-size: 11px;
		padding: 3px 10px;
	}
}

.NewsBox {
	display: table;
	font-size: 1.3rem;
	background-color: #fff;
	margin-bottom: 1rem;
	border: 4px solid #ececec;
	float: left;
}

	.NewsBox .left {
		padding: 1rem;
	}

	.NewsBox .center {
		padding: 1rem;
		font-size: 1.3rem;
		line-height: 1.5;
	}

	.NewsBox .sumarry {
		height: 100px;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-right: 5px;
	}

	.NewsBox .left, .NewsBox .right {
		display: table-cell;
		vertical-align: top;
		box-sizing: border-box;
	}

	.NewsBox .right .name {
		height: 5rem;
		font-size: 2.3rem;
		line-height: 6rem;
		font-weight: 700;
		cursor: pointer;
	}

	.NewsBox .newsfooter {
		padding-right: 10px;
		width: 100%;
	}

	.NewsBox .right .newsfooter .dt {
		float: left;
		font-weight: bold;
	}

	.NewsBox .newsfooter .morebt {
		float: right;
		display: block;
		text-decoration: underline !important;
	}
/* ===================================================
   手机端适配 (max-width: 486px)
   工业蓝底固底栏
=================================================== */
@media only screen and (max-width: 486px) {
	.foottel {
		width: 100%;
		height: 48px;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1000;
		background: #0B327F;
		border-top: 1px solid #08255e;
		display: flex;
		align-items: center;
		justify-content: space-between;
		box-sizing: border-box;
		box-shadow: 0 -3px 10px rgba(11, 50, 127, 0.25);
		text-decoration: none;
	}

    .foottel h1 {
        font-size: 15px;
        font-weight: bold;
        color: #ffffff;
        width: 50%;
        margin: 0;
        line-height: normal;
        text-align: center;
        border-right: 1px solid rgba(255, 255, 255, 0.2);
    }

    #notices {
        width: 50%;
        color: #ffffff;
        font-size: 14px;
        text-align: center;
    }

    .foottel h1 a,
    #notices a {
        color: #ffffff;
        text-decoration: none;
    }
}

/* ===================================================
   PC/大屏适配 (min-width: 768px)
   左下角胶囊徽章样式
=================================================== */
@media only screen and (min-width: 768px) {
    .foottel {
        width: auto;
        height: 52px;
        position: fixed;
        left: 24px;
        bottom: 0px;
        z-index: 100;
        padding: 0 28px;
        background: #ffffff;
        border: 2px solid #0B327F;
        border-radius: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        box-shadow: 0 4px 12px rgba(11, 50, 127, 0.12);
        transition: all 0.25s ease;
        cursor: pointer;
		color:#0B327F;
		text-decoration: none;
    }

    .foottel h1 {
        font-size: 18px;
        font-weight: bold;
        color: #0B327F;
        margin: 0;
        white-space: nowrap;
    }

    .foottel h1 a {
        color: #0B327F;
        text-decoration: none;
    }

    /* 悬停反转特效 */
    .foottel:hover {
        background: #0B327F;
        box-shadow: 0 6px 18px rgba(11, 50, 127, 0.25);
        transform: translateY(-2px);
		color:#fff;
    }

    .foottel:hover h1,
    .foottel:hover h1 a,
    .foottel:hover h1 i	{
        color: #fff !important;
    }
}

/* ===================================================
   容器重置
=================================================== */
.container {
    padding: 0;
}

.container .row {
    margin-right: 0;
    margin-left: 0;
}

.srchbox input {
	-webkit-animation: glow 800ms ease-out infinite alternate;
	-moz-animation: glow 800ms ease-out infinite alternate;
	-o-animation: glow 800ms ease-out infinite alternate;
	-ms-animation: glow 800ms ease-out infinite alternate;
	animation: glow 800ms ease-out infinite alternate;
	border: none;
}

@-webkit-keyframes glow {
	0% {
		box-shadow: 0 0 5px rgba(0,0,255,.2),inset 0 0 5px rgba(0,0,255,.1),0 2px 0 #fff;
	}

	100% {
		box-shadow: 0 0 20px rgba(0,0,255,.9),inset 0 0 10px rgba(0,0,255,.4),0 2px 0 #fff;
	}
}

@-moz-keyframes glow {
	0% {
		box-shadow: 0 0 5px rgba(0,0,255,.2),inset 0 0 5px rgba(0,0,255,.1),0 2px 0 #fff;
	}

	100% {
		box-shadow: 0 0 20px rgba(0,0,255,.9),inset 0 0 10px rgba(0,0,255,.4),0 2px 0 #fff;
	}
}

@-o-keyframes glow {
	0% {
		box-shadow: 0 0 5px rgba(0,0,255,.2),inset 0 0 5px rgba(0,0,255,.1),0 2px 0 #fff;
	}

	100% {
		box-shadow: 0 0 20px rgba(0,0,255,.9),inset 0 0 10px rgba(0,0,255,.4),0 2px 0 #fff;
	}
}

@-ms-keyframes glow {
	0% {
		box-shadow: 0 0 5px rgba(0,0,255,.2),inset 0 0 5px rgba(0,0,255,.1),0 2px 0 #fff;
	}

	100% {
		box-shadow: 0 0 20px rgba(0,0,255,.9),inset 0 0 10px rgba(0,0,255,.4),0 2px 0 #fff;
	}
}

@keyframes glow {
	0% {
		box-shadow: 0 0 5px rgba(0,0,255,.2),inset 0 0 5px rgba(0,0,255,.1),0 2px 0 #fff;
	}

	100% {
		box-shadow: 0 0 20px rgba(0,0,255,.9),inset 0 0 10px rgba(0,0,255,.4),0 2px 0 #fff;
	}
}

.srchbox input:focus {
	-webkit-animation: glow 800ms ease-out infinite alternate;
	-moz-animation: glow 800ms ease-out infinite alternate;
	-o-animation: glow 800ms ease-out infinite alternate;
	-ms-animation: glow 800ms ease-out infinite alternate;
	animation: glow 800ms ease-out infinite alternate;
	border: none;
}

@media only screen and (max-width:486px) {
	#header.headerPM {
		display: none;
	}

	#page {
		padding-top: 40px;
	}
}

@media only screen and (min-width:768px) {
	#header.headerPM {
		display: block;
	}
}

#flt-tbl td, th {
	border: none;
}


/* ============================================
   通用浮动动画
   ============================================ */
#flttoggle {
	color: #0B327F;
}

/* 基础浮动动画 - 上下移动 */
.fa-float {
	animation: float 2s ease-in-out infinite;
}

@keyframes float {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-8px);
	}

	100% {
		transform: translateY(0px);
	}
}

/* 向下浮动动画 */
.fa-float-down {
	animation: floatDown 2s ease-in-out infinite;
}

@keyframes floatDown {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(8px);
	}

	100% {
		transform: translateY(0px);
	}
}

/* 组合动画类：浮动 + 摇动 */
.faa-float.animated {
	display: inline-block;
	animation: floatAndShake 1.5s ease-in-out infinite;
}

@keyframes floatAndShake {
	0% {
		transform: translateY(0px) rotate(0deg);
	}

	25% {
		transform: translateY(-6px) rotate(5deg);
	}

	50% {
		transform: translateY(-10px) rotate(0deg);
	}

	75% {
		transform: translateY(-6px) rotate(-5deg);
	}

	100% {
		transform: translateY(0px) rotate(0deg);
	}
}

/* 向下组合动画：浮动向 ?+ 摇动 */
.faa-float-down.animated {
	display: inline-block;
	animation: floatDownAndShake 1.5s ease-in-out infinite;
}

@keyframes floatDownAndShake {
	0% {
		transform: translateY(0px) rotate(0deg);
	}

	25% {
		transform: translateY(6px) rotate(5deg);
	}

	50% {
		transform: translateY(10px) rotate(0deg);
	}

	75% {
		transform: translateY(6px) rotate(-5deg);
	}

	100% {
		transform: translateY(0px) rotate(0deg);
	}
}


/* 摇动效果 */
.faa-shake.animated {
	animation: shake 0.8s ease-in-out infinite;
}

@keyframes shake {
	0%, 100% {
		transform: translateX(0);
	}

	10%, 30%, 50%, 70%, 90% {
		transform: translateX(-3px);
	}

	20%, 40%, 60%, 80% {
		transform: translateX(3px);
	}
}

/* 脉冲效果 */
.faa-pulse.animated {
	animation: pulse 1.5s ease-in-out infinite;
}

@keyframes pulse {
	0%, 100% {
		opacity: 1;
		transform: scale(1);
	}

	50% {
		opacity: 0.7;
		transform: scale(1.1);
	}
}

/* 旋转效果 */
.faa-spin.animated {
	animation: spin 2s linear infinite;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}


/*分页标底 */


.index2_1 .ys-title span {
	display: block;
	width: 650px;
	height: 50px;
	background: #0B327F !important;
	border-radius: 25px;
	font-size: 18px;
	line-height: 50px;
	color: #fff;
	margin: 20px auto 50px;
}

.fourys-title h3 strong {
	color: #0B327F !important;
}

.fourys-list ul li .info .num strong {
	display: block;
	font-size: 70px;
	line-height: 55px;
	color: #0B327F !important;
	font-family: arial;
}

.index-zx span, .index-zx a {
	display: inline-block;
	width: 156px;
	font-size: 15px;
	line-height: 46px;
	border: solid 2px #428acb;
	background: #0B327F !important;
	color: #fff;
}

.index-zx b {
	display: block;
	font-size: 20px;
	line-height: 46px;
	color: #0B327F !important;
	border-top: solid 2px #0B327F !important;
	border-bottom: solid 2px #0B327F !important;
	font-family: arial;
	width: 336px;
}

.index-zx span, .index-zx a {
	display: inline-block;
	width: 156px;
	font-size: 15px;
	line-height: 46px;
	border: solid 2px #0B327F !important;
	background: #0B327F !important;
	color: #fff;
}

.index3_2 .dy p {
	color: #0B327F !important;
}

.index3_2 .dy .gdsii a {
	background-color: #0B327F !important;
	border-color: #1d3855 !important;
}

.index3_2 .dy::before {
	background-color: #0B327F !important;
}

.pagination > li > a, .pagination > li > span {
	color: #0B327F !important;
}

.pagination > .active > a {
	color: #ffffff !important;
	background-color: #0B327F !important;
}


/* ===================================================
   1. 默认状 ?/ PC端大屏：保持原有强制覆盖并加入分割线
   =================================================== */
#CarouselLst li {
	line-height: normal !important;
	max-height: 160px !important;
	overflow: hidden !important;
	/* ?? 新增：PC端右侧分割线（可根据布局调整 ?border-bottom  ?border-right ?*/
	border-right: 1px solid #e0e0e0 !important;
	border-bottom: 1px solid #e0e0e0 !important;
	box-sizing: border-box !important;
}

	/* 移除最后一个元素的分割线，防止溢出或多 ?*/
	#CarouselLst li:last-child {
		border-right: none !important;
		border-bottom: none !important;
	}

	#CarouselLst li a {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		height: auto !important;
		max-height: 150px !important;
		text-decoration: none !important; /* 移除下划 ?*/
	}

		#CarouselLst li a img {
			height: 115px !important;
			width: auto !important; /* 宽度自适应，保持原始比 ?*/
			max-width: 100% !important; /* 不超过父容器宽度 */
			object-fit: contain !important; /* 完整显示图片，不裁剪 */
			display: block !important;
			padding: 5px !important; /* 给图片四周留点空隙，避免挨着分割 ?*/
			box-sizing: border-box !important;
		}

		#CarouselLst li a span {
			display: block !important;
			width: 100% !important;
			height: 10px !important;
			line-height: 12px !important;
			font-size: 11px !important;
			overflow: hidden !important;
			white-space: nowrap !important;
			text-overflow: ellipsis !important;
			/* ?? 核心：确保高亮背景色与文字颜 ?*/
			background: #0b327f !important;
			color: #0b327f !important;
			text-align: center !important;
		}

/* ===================================================
   2. 手机端适配（屏幕宽度小 ?768px 时自动生效）
   =================================================== */
@media (max-width: 767px) {
#CarouselLst li {
	max-height: 100px !important;
	/* ?? 新增：手机端通常为上下堆叠或两列布局，这里使用下分割线更符合视觉 */
	border-right: none !important; /* 取消PC端的右分割线 */
	border-bottom: 1px solid #eaeaea !important; /* 改为下分割线 */
	padding: 8px 0 !important; /* 上下留出间距，让分割线不显得拥挤 */
}

#CarouselLst li a {
	max-height: 100px !important;
}

#CarouselLst li a img {
	height: 70px !important; /* 手机端图片高度缩 ?*/
	max-width: 95% !important;
}

#CarouselLst li a span {
	height: 12px !important; /* 稍微加高一点，给手机端留出更好的背景色色块范围 */
	line-height: 12px !important;
	font-size: 8px !important;
	/* ?? 确保手机端背景色依旧强制生效且有微量内边 ?*/
	background-color: #0b327f !important;
	color: white !important;
	padding: 1px 0 !important;
}

#phantom {
	display: none;
}
}
#prdnm {
	color:#000;
}
.bannerloop{margin-top:10px;}

@media (min-width: 992px) {
	#flttoggle {
		/* 1. 破除全宽，转化为块级居中大按 ?*/
		display: block !important;
		width: 280px !important; /* 限制按钮宽度，使其像个真正的按钮 */
		margin: 20px auto !important; /* 上下留出20px间距，auto确保水平绝对居中 */
		/* 2. 颜色与视觉：标志性工业蓝视觉反转 */
		background-color: #0B327F !important; /* 变成蓝底 */
		color: #ffffff !important; /* 文字与图标变成纯 ?*/
		border: 1px solid #0B327F !important;
		/* 3. 结构与排 ?*/
		padding: 8px 0 !important; /* 增大上下内边距，使其更显眼、更好点（覆盖原本的padding-top ?*/
		text-align: center !important;
		font-size: 15px !important; /* 适当放大字号 */
		font-weight: bold !important; /* 字体加粗 */
		border-radius: 4px !important; /* 微量圆角，更显精 ?*/
		/* 4. 动画与过渡特 ?*/
		text-decoration: none !important; /* 移除超链接下划线 */
		cursor: pointer !important;
		transition: all 0.3s ease !important; /* 鼠标悬停时的平滑过渡动画 */
		box-shadow: 0 2px 5px rgba(11, 50, 127, 0.2) !important; /* 微量蓝色阴影，增加立体感 */
	}

		/* 5. 鼠标悬停（Hover）视觉回馈特 ?*/
		#flttoggle:hover {
			background-color: #ffffff !important; /* 悬停时蓝底变白底 */
			color: #0B327F !important; /* 文字与图标变回工业蓝 */
			box-shadow: 0 4px 12px rgba(11, 50, 127, 0.35) !important; /* 阴影加深，产生按钮被浮起悬空的感 ?*/
		}

		/* 确保内部的图标和文字水平垂直对齐 */
		#flttoggle i, #flttoggle span {
			vertical-align: middle !important;
			display: inline-block !important;
		}

		#flttoggle span {
			margin: 0 8px !important; /* 左右图标与文字拉开间距 */
		}
}

/* ===================================================
   Mobile Menu - 优化版
   =================================================== */

/* ========== 移动端菜单按钮 - 左上角 0,0 位置 ========== */
#mobile-menu.menu-toggle-btn {
    display: none;  /* 默认隐藏 */
    position: fixed;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    background: #0B327F;
    border: none;
    cursor: pointer;
    z-index: 100001;
    padding: 0;
    margin: 0;
    border-radius: 0;
    transition: all 0.3s ease;
}

/* 三条横线图标 */
#mobile-menu.menu-toggle-btn span {
    display: block;
    position: absolute;
    width: 22px;
    height: 2px;
    background: #ffffff;
    border-radius: 2px;
    left: 13px;
    transition: all 0.3s ease;
}

#mobile-menu.menu-toggle-btn span:nth-child(1) { top: 16px; }
#mobile-menu.menu-toggle-btn span:nth-child(2) { top: 23px; }
#mobile-menu.menu-toggle-btn span:nth-child(3) { top: 30px; }

/* 菜单打开时的动画（X形状） */
#mobile-menu.menu-toggle-btn.active span:nth-child(1) {
    top: 23px;
    transform: rotate(45deg);
}

#mobile-menu.menu-toggle-btn.active span:nth-child(2) {
    opacity: 0;
}

#mobile-menu.menu-toggle-btn.active span:nth-child(3) {
    top: 23px;
    transform: rotate(-45deg);
}

/* ========== 移动端搜索框（复用原有控件） ========== */
.mobile-searchbox {
    position: fixed;
    top: 0;
    left: 48px;
    width: calc(100% - 48px);
    height: 48px;
    background: #0B327F;
    display: none;
    align-items: center;
    padding: 0 12px;
    z-index: 100000;
    box-sizing: border-box;
}

/* 移动端搜索框输入框样式 */
.mobile-searchbox .srchboxqstr,
.mobile-searchbox #mobile-srchboxin1 {
    flex: 1;
    height: 34px;
    border: none;
    border-radius: 6px;
    padding: 0 12px;
    font-size: 14px;
    background: #fff;
    outline: none;
    width: auto !important;
    min-width: 0 !important;
}

/* 移动端搜索按钮样式 */
.mobile-searchbox .srchbt {
    width: 60px;
    height: 34px;
    margin-left: 8px;
    background: #FFD966;
    border: none;
    border-radius: 6px;
    font-size: 13px;
    font-weight: bold;
    color: #0B327F;
    cursor: pointer;
    text-align: center;
    line-height: 34px;
    display: block;
    transition: all 0.2s;
}

.mobile-searchbox .srchbt:hover {
    background: #ffcd2e;
}

/* 手机端显示 */
@media (max-width: 992px) {
    #mobile-menu.menu-toggle-btn {
        display: block !important;
    }
    .mobile-searchbox {
        display: flex !important;
    }
}

/* PC端隐藏 */
@media (min-width: 993px) {
    #mobile-menu.menu-toggle-btn,
    .mobile-searchbox,
    .mobile-menu-container,
    .menu-overlay {
        display: none !important;
    }
}

/* 手机端显示 */
@media (max-width: 992px) {
    #mobile-menu.menu-toggle-btn {
        display: block !important;
    }
    .mobile-searchbox {
        display: flex !important;
    }
}

/* PC端隐藏 */
@media (min-width: 993px) {
    #mobile-menu.menu-toggle-btn,
    .mobile-searchbox,
    .mobile-menu-container,
    .menu-overlay {
        display: none !important;
    }
}

/* ========== 侧边菜单容器 ========== */
.mobile-menu-container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 100000;
    width: 260px;
    background: #0B327F;
    transform: translateX(-100%);
    transition: transform 0.3s ease-in-out;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2);
}

.mobile-menu-container.open {
    transform: translateX(0);
}

/* 菜单头部 */
.mobile-menu-header {
    padding: 20px 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 10px;
}

.mobile-menu-header h3 {
    margin: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.mobile-menu-header p {
    margin: 8px 0 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 12px;
}

/* 菜单列表 */
.mobile-menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobile-menu-list li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.mobile-menu-list li a {
    display: block;
    padding: 14px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    transition: background 0.2s ease;
}

.mobile-menu-list li a:hover,
.mobile-menu-list li.active a {
    background: rgba(255, 255, 255, 0.15);
    border-left: 3px solid #FFD966;
}

/* 有子菜单的项 */
.mobile-menu-list li.has-children > a {
    position: relative;
}

.mobile-menu-list li.has-children > a:after {
    content: "›";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    transition: transform 0.2s ease;
}

.mobile-menu-list li.has-children.open > a:after {
    transform: translateY(-50%) rotate(90deg);
}

/* 子菜单 */
.mobile-submenu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.2);
}

.mobile-submenu li a {
    padding-left: 40px;
    font-size: 14px;
    font-weight: normal;
}

/* 菜单底部 */
.mobile-menu-footer {
    padding: 20px;
    margin-top: 20px;
}

.mobile-menu-footer .contact-item {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.mobile-menu-footer .contact-item i {
    width: 24px;
    margin-right: 12px;
    font-size: 16px;
}

/* 遮罩层 */
.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.menu-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* ========== 手机端显示（max-width: 992px） ========== */
@media (max-width: 992px) {
    /* 显示菜单按钮 */
    #mobile-menu.menu-toggle-btn {
        display: block !important;
    }
    
    /* 显示搜索框 */
    .mobile-searchbox {
        display: flex !important;
    }
    
    /* 确保侧边菜单和遮罩层可以显示 */
    .mobile-menu-container,
    .menu-overlay {
        display: block;
    }
}

/* ========== PC端隐藏 ========== */
@media (min-width: 993px) {
    #mobile-menu.menu-toggle-btn,
    .mobile-searchbox,
    .mobile-menu-container,
    .menu-overlay {
        display: none !important;
    }
}


/* ========== 产品分类区域（可折叠） ========== */
.mobile-product-side-menu {
    background: rgba(0, 0, 0, 0.15);
    margin: 8px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* 折叠头部 - 可点击 */
.product-side-header {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    cursor: pointer;
    transition: background 0.2s ease;
}

.product-side-header:hover {
    background: rgba(255, 255, 255, 0.08);
}

.product-side-toggle-icon {
    font-size: 12px;
    color: #FFD966;
    margin-right: 10px;
    transition: transform 0.2s ease;
}

.product-side-title {
    color: #FFD966;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}

/* 产品分类内容区域 */
.product-side-content {
    transition: all 0.3s ease;
}

.product-side-list {
    list-style: none;
    margin: 0;
    padding: 0 0 8px 0;
}

.product-side-list .product-menu-item {
    margin: 0;
    padding: 0;
}

.product-side-list .product-menu-item a {
    display: block;
    padding: 10px 20px 10px 36px;
    color: rgba(255, 255, 255, 0.85);
    text-decoration: none;
    font-size: 13px;
    transition: all 0.2s;
    border-left: 2px solid transparent;
}

.product-side-list .product-menu-item a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    border-left-color: #FFD966;
}

/* 选中状态 */
.product-side-list .product-menu-item.active a {
    background: rgba(255, 255, 255, 0.15);
    color: #FFD966;
    border-left-color: #FFD966;
}

/* 加载和错误状态 */
.product-side-list .loading,
.product-side-list .error {
    padding: 12px 20px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 13px;
    text-align: center;
}

/* 主菜单分隔线 */
.mobile-main-menu-divider {
    height: 4px;
    margin: 4px 0;
    background: transparent;
}

/* 主菜单样式 */
.mobile-menu-list {
    margin: 0;
    padding: 0;
}

.mobile-menu-list li a {
    padding: 12px 16px;
    font-size: 15px;
}
/* ========== 遮罩层样式 ========== */
.menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    cursor: pointer;
}

/* 菜单打开时显示遮罩层（通过JS设置内联样式，但CSS也保留） */
.menu-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* ===================================================
   商家联系方式 + 产品概要样式
   =================================================== */

/* ---------- 联系方式容器 ---------- */
.contact-info-wrapper {
	flex: 1;
	min-width: 280px;
	background: #f8f9fa;
	border-radius: 12px;
	padding: 16px 20px;
	margin-left: 20px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	border: 1px solid #e9ecef;
	transition: all 0.3s ease;
	max-width: 380px;
}

	.contact-info-wrapper:hover {
		box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
		transform: translateX(5px);
	}

.contact-info-inner {
	width: 100%;
}

/* ---------- 商家联系方式部分 ---------- */
.contact-title {
	color: #0B327F;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding-bottom: 8px;
	border-bottom: 2px solid #0B327F;
	display: inline-block;
}

.contact-row {
	display: flex;
	padding: 4px 0;
	font-size: 14px;
	line-height: 1.6;
	color: #4a5568;
}

.contact-label {
	min-width: 65px;
	color: #8ba0bc;
	font-weight: 500;
	flex-shrink: 0;
}

.contact-value {
	color: #1a2c3e;
	word-break: break-all;
}

.contact-row.contact-btn {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #dee2e6;
	justify-content: flex-end;
}

.contact-call-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #0B327F;
	color: #fff;
	padding: 8px 20px;
	border-radius: 30px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	transition: all 0.3s ease;
}

	.contact-call-btn:hover {
		background: #1e4a9f;
		transform: scale(1.02);
		color: #fff;
		text-decoration: none;
	}

	.contact-call-btn i {
		font-size: 14px;
	}

/* ---------- 分割线 ---------- */
.contact-divider {
	height: 1px;
	background: #e9ecef;
	margin: 12px 0 12px 0;
}

/* ---------- 产品概要部分 ---------- */
.product-summary-section {
	margin-top: 2px;
}

/* 标签容器 */
.product-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 8px;
}

/* 分类标签 */
.product-category-link {
	text-decoration: none;
	display: inline-block;
}

	.product-category-link .product-category {
		display: inline-block;
		background: #f0f2f5;
		color: #4a5568;
		font-size: 0.8rem;
		padding: 3px 12px;
		border-radius: 20px;
		font-weight: 500;
		transition: all 0.25s ease;
	}

	.product-category-link:hover .product-category {
		background: #0B327F;
		color: #fff;
		transform: scale(1.05);
	}

/* 产品标签 */
.product-tag-link {
	text-decoration: none;
	display: inline-block;
}

	.product-tag-link .product-tag {
		display: inline-block;
		background: #e8edf5;
		color: #0B327F;
		font-size: 0.75rem;
		padding: 2px 10px;
		border-radius: 20px;
		font-weight: 500;
		transition: all 0.25s ease;
	}

	.product-tag-link:hover .product-tag {
		background: #0B327F;
		color: #fff;
		transform: scale(1.05);
	}

/* 规格参数行 */
.product-summary-specs {
	display: flex;
	gap: 1.2rem;
	font-size: 0.88rem;
	color: #5a6e82;
	flex-wrap: wrap;
	align-items: center;
}

	.product-summary-specs i {
		margin-right: 4px;
		width: 16px;
		color: #2c7cb6;
	}

	.product-summary-specs .view-count {
		font-size: 0.85rem;
		color: #8ba0bc;
		margin-left: auto;
		white-space: nowrap;
	}

		.product-summary-specs .view-count i {
			color: #8ba0bc;
		}

/* ---------- 图片容器 ---------- */
.prdpg-head-img {
	float: left;
	width: auto;
	margin-right: 20px;
}

/* 父容器 flex 布局 */
.wpb_row .row,
.container .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

/* 清除浮动 */
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

/* ========== 平板端适配 ========== */
@media (min-width: 769px) and (max-width: 1024px) {
	.contact-info-wrapper {
		min-width: 240px;
		max-width: 320px;
		padding: 12px 16px;
	}

	.contact-value[style*="font-size: 24px"] {
		font-size: 20px !important;
	}

	.contact-row {
		font-size: 13px;
	}

	.product-summary-specs {
		font-size: 0.82rem;
		gap: 0.8rem;
	}
}

/* ========== 手机端：隐藏联系方式 ========== */
@media (max-width: 768px) {
	.contact-info-wrapper {
		display: none !important;
	}

	.prdpg-head-img {
		float: none;
		width: 100%;
		text-align: center;
	}

		.prdpg-head-img > div {
			width: 100% !important;
			float: none !important;
			margin: 0 auto;
		}

		.prdpg-head-img img {
			width: 100%;
			height: auto;
		}
}

/* ========== 轮播文字显示（使用伪元素） ========== */
#carousel-responsive li {
	position: relative;
	list-style: none;
	float: left;
}

	#carousel-responsive li a {
		display: block;
	}

	#carousel-responsive li img {
		display: block;
		width: 100%;
	}

	#carousel-responsive li::after {
		content: attr(data-title);
		display: block;
		line-height: 20px;
		padding: 6px 0;
		text-align: center;
		font-size: 13px;
		color: #333;
		background: #f5f5f5;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		visibility: visible !important;
		opacity: 1 !important;
	}

	#carousel-responsive li:hover::after {
		color: #0B327F;
		background: #e8edf5;
	}


/* 轮播手机端适配 */
@media (max-width: 768px) {
	#carousel-responsive li::after {
		font-size: 11px;
		padding: 4px 0;
		line-height: 16px;
	}
}

@media (max-width: 480px) {
	#carousel-responsive li::after {
		font-size: 10px;
		padding: 3px 0;
		line-height: 14px;
	}
}

.tag-link {
	text-decoration: none;
	display: inline-block;
}

	.tag-link .tag {
		display: inline-block;
		background: #f0f2f5;
		color: #4a5568;
		font-size: 0.8rem;
		padding: 4px 14px;
		border-radius: 20px;
		font-weight: 500;
		transition: all 0.25s ease;
	}

	.tag-link:hover .tag {
		background: #0B327F;
		color: #fff;
		transform: translateY(-1px);
		box-shadow: 0 2px 8px rgba(11, 50, 127, 0.15);
	}
/* ========== 响应式 ========== */
@media (max-width: 768px) {
	.tag-link .tag {
		font-size: 0.75rem;
		padding: 2px 10px;
	}
}

@media (max-width: 480px) {
	.tag-link .tag {
		font-size: 0.7rem;
		padding: 2px 8px;
	}
}