@charset "utf-8";
section.Container {max-width: 1110px}

/*banner*/
div#jssor_1 {margin: 0 auto 1rem}
/*jssor slider loading skin double-tail-spin css*/
.jssorl-004-double-tail-spin img {
	animation-name: jssorl-004-double-tail-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-004-double-tail-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}
/*left*/
div.service {}
div.sTime {
	border: #118fc9 1px solid;
	border-radius: .5rem;
	text-align: center;
	padding: .5rem 0
}
div.sTime>h2 {border-bottom: #118fc9 1px solid; color: #118fc9}
div.sTime>p {margin-bottom: 0}
div.sTime>p:nth-child(2), div.sTime>p:nth-child(4) {font-weight: 500; color: #118fc9}
div.sTime>p:nth-child(3), div.sTime>p:nth-child(5) {font-size: 1.5rem; font-weight: 500; color: #f00}
.new_sTime p{
	font-weight: 500; color: #118fc9;
}
.new_sTime h4{
	font-size: 1.5rem; 
	font-weight: 500; 
	color: #f00;
}
div.sLocation {}
div.sLocation>h2, dl.btnLocation>dd {
	background: #118fc9;
	border-radius: .5rem;
	font-size: 1.266666666666667rem;
	font-weight: 400;
	color: #fff;
	text-align: center;
	padding: 1rem 0
}
dl.btnLocation {}
dl.btnLocation>dd {
	background: #bae3d6;
	color: #1a6c65;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none
}
dl.btnLocation>dd:hover {background: #1a6c65; color: #bae3d6}

div.btnLocation {}
div.btnLocation>a, .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	background: #bae3d6;
	border-radius: .5rem !important;
	font-size: 1.266666666666667rem;
	font-weight: 400;
	color: #1a6c65;
	text-align: center;
	margin-bottom: .5rem;
	padding: 1rem 0
}
div.btnLocation>a:hover {background: #1a6c65; color: #bae3d6}

/*main container*/
div.mainContainer {}
div.serviceInfo {}
div.serviceInfo>p {margin-bottom: .5rem}
div.serviceInfo>p>span {color: #f00}
div.serviceInfo>p>button {
	background: #e36512; /* Old browsers */
	background: -moz-linear-gradient(top, #e36512 0%, #df4711 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e36512 0%,#df4711 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e36512 0%,#df4711 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36512', endColorstr='#df4711',GradientType=0 ); /* IE6-9 */
	border-radius: .25rem;
	color: #fff;
	text-shadow: rgba(0, 0, 0, .23) 1px 1px 3px;
	padding: .25rem .5rem
}
div.serviceInfo>button>a:hover {
	background: #df4711; /* Old browsers */
	background: -moz-linear-gradient(top, #df4711 0%, #e36512 100%, #e36512 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #df4711 0%,#e36512 100%,#e36512 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #df4711 0%,#e36512 100%,#e36512 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df4711', endColorstr='#e36512',GradientType=0 ); /* IE6-9 */
}

div.mainLocation {}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background: #619fcf; /* Old browsers */
	background: -moz-linear-gradient(top, #619fcf 0%, #1790c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #619fcf 0%,#1790c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #619fcf 0%,#1790c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#619fcf', endColorstr='#1790c9',GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.nav-tabs .nav-link {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,d9d9d9+100 */
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #d9d9d9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5f5f5 0%,#d9d9d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	font-size: 1.476666666666667rem;
	color: #666;
	padding: .5rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	background: #619fcf; /* Old browsers */
	background: -moz-linear-gradient(top, #619fcf 0%, #1790c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #619fcf 0%,#1790c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #619fcf 0%,#1790c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#619fcf', endColorstr='#1790c9',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

div.tab-content {
	border: #ddd 1px solid;
	border-top: none
}

dl.locationTab {margin-bottom: 0}
dl.locationTab>dd {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,d9d9d9+100 */
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #d9d9d9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f5f5f5 0%,#d9d9d9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	font-size: 1.476666666666667rem;
	border-top: #ddd 1px solid;
	border-right: #ddd 1px solid;
	border-left: #ddd 1px solid;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	color: #666;
	text-align: center;
	margin-bottom: 0;
	padding: .5rem
}
dl.locationTab>dd:hover {
	background: #619fcf; /* Old browsers */
	background: -moz-linear-gradient(top, #619fcf 0%, #1790c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #619fcf 0%,#1790c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #619fcf 0%,#1790c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#619fcf', endColorstr='#1790c9',GradientType=0 ); /* IE6-9 */
	color: #fff
}
div.localContent {
	border-right: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	border-left: #ddd 1px solid
}

dl.location {}
dl.location>dt>p {
	background: #eee;
	border-bottom: #ddd 1px solid;
	font-size: 1.3rem;
	font-weight: 400;
	color: #3c8ac7;
	margin-bottom: 0;
	padding: .5rem .75rem
}

/*dl.location>dd:nth-child(1) {border-right: #ddd 1px solid}*/

dl.locationInfo {}
dl.locationInfo>dt {
	background: #eee;
	border-bottom: #ddd 1px solid;
	font-size: 1.3rem;
	font-weight: 400;
	color: #3c8ac7;
	padding: .5rem .75rem
}
div.locationsTitle h3{
	background: #eee;
	border-bottom: #ddd 1px solid;
	font-size: 1.3rem;
	font-weight: 400;
	color: #3c8ac7;
	padding: .5rem .75rem
}
dl.locationInfo>dd {margin-bottom: 1.5rem}
dl.locationInfo>dd>p {font-size: 1.1rem; margin-bottom: .5rem}
dl.locationInfo>dd>p>b {color: #f00}
dl.locationInfo>dd>p>span {
	color: #000;
	margin-right: .25rem;
}
dl.locationInfo>dd>p>span.tel {background: none; font-size: 1.3rem; color: #0f4ac1}

/*onlineQuoted*/
div.onlineQuoted {}
div.onlineQuoted>div.title {text-align: center}
div.onlineQuoted>div.title>img {width: inherit !important}

div.onlineQuoted>h2 {
	font-size: 1.066666666666667rem;
	font-weight: 400;
	color: #f00
}

div.onlineForm {border: #dddbdb 1px solid}
div.onlineForm>div.Form {background: #eaeaea}

dl.form {}
dl.form>dt, dl.form>dd {margin-bottom: 1rem}
dl.form>dt {font-weight: 400; text-align: right}
dl.form>dt>span {color: #f00}
dl.form>dd {}
dl.form>dd>input.year {width: 6rem}
dl.form>dd>input.s1 {width: 3rem}
dl.form>dd>select {width: 49.4%; padding-bottom: .5rem}
dl.form>dt:nth-child(1) {color: #f00; text-align: left}
dl.form>dd:last-child {text-align: center}
dl.form>dd>button {
	background: #118fc9;
	border-radius: .25rem;
	color: #fff;
	padding: .25rem 1.25rem .2rem
}

/*right*/
div.rightProcess {}
div.process {box-shadow: rgba(0, 0, 0, .25) 0 0 1rem}
div.process>h2 {
	background: #bae3d6;
	font-size: 1.2rem;
	font-weight: 400;
	color: #666;
	text-align: center;
	padding: .85rem 0
}
div.process>p {
	color: #a00;
	text-align: center
}

/*mobile*/
.dropdown>a {
	width: 100%; background: #4881C8 !important;
	font-size: 1.25rem;
	color: #fff;
	padding-top: .5rem;
	padding-bottom: .5rem
}
div.dropdown-menu {width: 93%}
a.dropdown-item {border-bottom: #ddd 1px solid; margin-bottom: .5rem; padding: 0 .75rem .5rem}