﻿.section-1 .bell > a {
	background: url("../img/bell-2.png") no-repeat center / cover !important; padding: 7px; border-radius: 0px !important; border: currentColor !important; border-image: none !important;
}
.section-1 .bell > a.flex-active {
	background: url("../img/bell-1.png") no-repeat center / cover !important; padding: 8px; border-radius: 0px !important; border: currentColor !important; border-image: none !important;
}
.section-1 > .slider {
	position: relative; min-height: 81px;
}
.slider > .loading {
	min-height: 120px;
}
.loading-mask {
	background-position: center !important; left: 0px; top: 0px; right: 0px; bottom: 80px; display: none; position: absolute; z-index: 10; background-image: url("../img/loading.gif") !important; background-repeat: no-repeat !important; background-color: rgb(255, 255, 255) !important;
}
.loading > .loading-mask {
	display: block !important;
}
@media all and (max-width:520px)
{
.slider > .loading {
	min-height: 180px;
}
}
@media all and (max-width:600px)
{
.slider > .loading {
	min-height: 220px;
}
}
@media all and (max-width:680px)
{
.slider > .loading {
	min-height: 256px;
}
}
@media all and (max-width:767px)
{
.slider > .loading {
	min-height: 290px;
}
}
@media all and (max-width:991px)
{
.slider > .loading {
	min-height: 290px;
}
}
@media all and (max-width:1199px)
{
.slider > .loading {
	min-height: 360px;
}
}
@media all and (min-width:1200px)
{
.slider > .loading {
	min-height: 370px;
}
}
.slider > .flexslider {
	margin: 0px; border: currentColor; border-image: none; overflow: hidden;
}
.slider > .flexslider ul.slides > li {
	position: relative;
}
.slider > .flexslider ul .flex-caption {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.slider .flex-caption > * {
	overflow: hidden;
}
.slider .flex-caption .row {
	margin: 3% auto; overflow: hidden; max-width: 860px;
}
.slider .flex-caption .row > div {
	margin: 0px; padding: 0px 5px; color: rgb(255, 255, 255);
}
.slider .flex-caption .row > div > .item {
	padding: 20px; overflow: hidden;
}
.slider .flex-caption .row > div.left > .item {
	background-color: rgba(80, 81, 120, 0.8);
}
.slider .flex-caption .row > div.right > .item {
	background-color: rgba(24, 94, 186, 0.8);
}
.slider .item-title {
	margin: -12px 0px 0px; padding: 12px 0px; font-size: 16px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
.slider .item-title > span.angle-right {
	width: 10px; text-align: center; float: right;
}
.slider .item > ul {
	list-style: none; padding: 0px; margin-top: 10px;
}
.slider .item > ul a {
	color: rgb(255, 255, 255); overflow: hidden; padding-left: 12px; font-size: 12px; display: block; position: relative;
}
.slider .item > ul a::before {
	border-radius: 50%; left: 0px; top: 9px; width: 7px; height: 7px; overflow: hidden; font-weight: bold; position: absolute; content: " "; background-color: rgb(255, 255, 255);
}
.slider .item > ul a:hover > span {
	text-decoration: underline;
}
.slider .item > ul a > .left {
	margin: 0px 90px 0px 0px; height: 24px; line-height: 24px; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.slider .item > ul a > .right {
	width: 80px; height: 24px; text-align: right; line-height: 24px; overflow: hidden; margin-top: -24px; float: right; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.slide-mask {
	margin: 3% auto; text-align: center; color: rgb(255, 255, 255); font-size: 15px;
}
.slide-mask-content {
	margin: 0px auto; padding: 10px; width: 256px; text-align: justify; max-width: 100%; background-color: rgba(0, 0, 0, 0.6);
}
.slider > .flexslider .flex-control-nav {
	bottom: 80px; margin-bottom: 0.5%; z-index: 100;
}
.slider > .flexslider .flex-control-nav > li > a {
	border: 1px solid rgb(204, 204, 204); border-image: none; line-height: 40px; overflow: hidden;
}
.slider > .flexslider .flex-control-nav > li > a.flex-active {
	border: 1px solid rgb(255, 255, 255); border-image: none; background-color: rgba(248, 248, 248, 0.9);
}
.slider > .flexslider .flex-prev {
	border-radius: 50%; width: 56px; height: 56px; text-align: center; line-height: 60px; background-color: rgba(0, 0, 0, 0.5);
}
.slider > .flexslider .flex-next {
	border-radius: 50%; width: 56px; height: 56px; text-align: center; line-height: 60px; background-color: rgba(0, 0, 0, 0.5);
}
.slider > .flexslider .flex-prev::before {
	color: rgb(238, 238, 238); font-size: 32px; font-weight: normal;
}
.slider > .flexslider .flex-next::before {
	color: rgb(238, 238, 238); font-size: 32px; font-weight: normal;
}
.slider > .flexslider .flex-prev:hover::before {
	color: rgb(255, 255, 255);
}
.slider > .flexslider .flex-next:hover::before {
	color: rgb(255, 255, 255);
}
.slider > .flexslider .flex-prev:hover {
	box-shadow: 0px 0px 10px #333; background-color: rgba(0, 0, 0, 0.7);
}
.slider > .flexslider .flex-next:hover {
	box-shadow: 0px 0px 10px #333; background-color: rgba(0, 0, 0, 0.7);
}
@media all and (max-width:560px)
{
.slider > .flexslider .flex-prev {
	display: none;
}
.slider > .flexslider .flex-next {
	display: none;
}
}
@media all and (max-width:767px)
{
.slider > .flexslider .flex-control-nav {
	bottom: 50px;
}
}
@media all and (max-width:960px)
{
.slider > .flexslider .flex-prev {
	width: 50px; height: 50px; line-height: 54px;
}
.slider > .flexslider .flex-next {
	width: 50px; height: 50px; line-height: 54px;
}
}
.sign-bar {
	padding: 25px 0px; left: 0px; height: 80px; right: 0px; bottom: 0px; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.8);
}
.sign-bar-select-left {
	margin: -25px 120px -25px 0px; width: 140px; height: 80px; text-align: center; line-height: 80px; background-color: rgb(248, 166, 42);
}
.sign-bar-select-left img {
	width: 18px; margin-top: -6px; margin-right: 3px;
}
.sign-bar-select-center {
	margin-top: -55px; margin-right: 115px; margin-left: 145px;
}
.sign-title {
	height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 16px;
}
.sign-bar-select-right {
	width: 110px; margin-top: -49px; float: right;
}
.sign-bar-select-left label {
	height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 18px; font-weight: normal; margin-bottom: 0px; display: block;
}
.sign-bar-select-left label:hover {
	background-color: rgb(195, 121, 8);
}
.sign-bar-select-left label + label {
	background-color: rgb(121, 177, 238);
}
.sign-bar-select-left label + label:hover {
	background-color: rgb(63, 146, 236);
}
.sign-bar-select-left label > a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.sign-bar-select-right > .bootstrap-select {
	
}
.btn-sign-group-md {
	max-width: 160px;
}
.btn-sign-group-sm {
	max-width: 320px;
}
.btn-sign-group-xs {
	max-width: 320px;
}
@media all and (max-width:767px)
{
.loading-mask {
	bottom: 50px;
}
.sign-bar {
	padding: 8px 0px; height: 50px;
}
.sign-bar .btn-group-justified {
	margin: 0px auto;
}
}
@media all and (max-width:1199px)
{
.sign-bar-select-center {
	display: none;
}
.sign-bar-select-right {
	width: auto; margin-top: -55px; margin-left: 150px; float: none;
}
}
@media all and (max-width:991px)
{
.sign-bar-select-left {
	display: none;
}
.sign-bar-select-right {
	margin-top: 0px; margin-left: 0px;
}
}

