[hidden],template {
	display:none;
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
img {
	border:0;
	vertical-align:middle;
}
button,input,optgroup,select,textarea {
	margin:0;
	font:inherit;
	color:inherit;
}
button {
	overflow:visible;
}
button,select {
	text-transform:none;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
}
button[disabled],html input[disabled] {
	cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner {
	padding:0;
	border:0;
}
input {
	line-height:normal;
}
.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:16px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.form-control::-moz-placeholder {
	color:#999;
	opacity:1;
}
.form-control:-ms-input-placeholder {
	color:#999;
}
.form-control::-webkit-input-placeholder {
	color:#999;
}
.form-control::-ms-expand {
	background-color:transparent;
	border:0;
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color:#eee;
	opacity:1;
}
.form-control[disabled],fieldset[disabled] .form-control {
	cursor:not-allowed;
}
textarea.form-control {
	height:auto;
}
.img-responsive,.thumbnail > img,.thumbnail a > img,.carousel-inner > .item > img,.carousel-inner > .item > a > img {
	display:block;
	max-width:100%;
	height:auto;
}
.img-thumbnail {
	display:inline-block;
	max-width:100%;
	height:auto;
	padding:4px;
	line-height:1.42857143;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
}
.img-circle {
	border-radius:50%;
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border:0;
	border-top:1px solid #eee;
}
ul,ol {
	margin-top:0;
	margin-bottom:10px;
}
dl {
	margin-top:0;
	margin-bottom:20px;
}
.btn {
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px;
}
*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.container {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
@media (min-width:768px) {
	.container {
	width:750px;
}
}@media (min-width:992px) {
	.container {
	width:970px;
}
}@media (min-width:1200px) {
	.container {
	width:1170px;
}
}@media (min-width:1240px) {
	.container {
	width:1210px;
	max-width:1210px;
}
}@media (min-width:1430px) {
	.container {
	width:1350px;
	max-width:1350px;
}
}.container-fluid {
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
.row {
	margin-right:-15px;
	margin-left:-15px;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float:left;
}
.col-xs-12 {
	width:100%;
}
.col-xs-11 {
	width:91.66666667%;
}
.col-xs-10 {
	width:83.33333333%;
}
.col-xs-9 {
	width:75%;
}
.col-xs-8 {
	width:66.66666667%;
}
.col-xs-7 {
	width:58.33333333%;
}
.col-xs-6 {
	width:50%;
}
.col-xs-5 {
	width:41.66666667%;
}
.col-xs-4 {
	width:33.33333333%;
}
.col-xs-3 {
	width:25%;
}
.col-xs-2 {
	width:16.66666667%;
}
.col-xs-1 {
	width:8.33333333%;
}
.col-xs-pull-12 {
	right:100%;
}
.col-xs-pull-11 {
	right:91.66666667%;
}
.col-xs-pull-10 {
	right:83.33333333%;
}
.col-xs-pull-9 {
	right:75%;
}
.col-xs-pull-8 {
	right:66.66666667%;
}
.col-xs-pull-7 {
	right:58.33333333%;
}
.col-xs-pull-6 {
	right:50%;
}
.col-xs-pull-5 {
	right:41.66666667%;
}
.col-xs-pull-4 {
	right:33.33333333%;
}
.col-xs-pull-3 {
	right:25%;
}
.col-xs-pull-2 {
	right:16.66666667%;
}
.col-xs-pull-1 {
	right:8.33333333%;
}
.col-xs-pull-0 {
	right:auto;
}
.col-xs-push-12 {
	left:100%;
}
.col-xs-push-11 {
	left:91.66666667%;
}
.col-xs-push-10 {
	left:83.33333333%;
}
.col-xs-push-9 {
	left:75%;
}
.col-xs-push-8 {
	left:66.66666667%;
}
.col-xs-push-7 {
	left:58.33333333%;
}
.col-xs-push-6 {
	left:50%;
}
.col-xs-push-5 {
	left:41.66666667%;
}
.col-xs-push-4 {
	left:33.33333333%;
}
.col-xs-push-3 {
	left:25%;
}
.col-xs-push-2 {
	left:16.66666667%;
}
.col-xs-push-1 {
	left:8.33333333%;
}
.col-xs-push-0 {
	left:auto;
}
.col-xs-offset-12 {
	margin-left:100%;
}
.col-xs-offset-11 {
	margin-left:91.66666667%;
}
.col-xs-offset-10 {
	margin-left:83.33333333%;
}
.col-xs-offset-9 {
	margin-left:75%;
}
.col-xs-offset-8 {
	margin-left:66.66666667%;
}
.col-xs-offset-7 {
	margin-left:58.33333333%;
}
.col-xs-offset-6 {
	margin-left:50%;
}
.col-xs-offset-5 {
	margin-left:41.66666667%;
}
.col-xs-offset-4 {
	margin-left:33.33333333%;
}
.col-xs-offset-3 {
	margin-left:25%;
}
.col-xs-offset-2 {
	margin-left:16.66666667%;
}
.col-xs-offset-1 {
	margin-left:8.33333333%;
}
.col-xs-offset-0 {
	margin-left:0;
}
@media (min-width:768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
	float:left;
}
.col-sm-12 {
	width:100%;
}
.col-sm-11 {
	width:91.66666667%;
}
.col-sm-10 {
	width:83.33333333%;
}
.col-sm-9 {
	width:75%;
}
.col-sm-8 {
	width:66.66666667%;
}
.col-sm-7 {
	width:58.33333333%;
}
.col-sm-6 {
	width:50%;
}
.col-sm-5 {
	width:41.66666667%;
}
.col-sm-4 {
	width:33.33333333%;
}
.col-sm-3 {
	width:25%;
}
.col-sm-2 {
	width:16.66666667%;
}
.col-sm-1 {
	width:8.33333333%;
}
.col-sm-pull-12 {
	right:100%;
}
.col-sm-pull-11 {
	right:91.66666667%;
}
.col-sm-pull-10 {
	right:83.33333333%;
}
.col-sm-pull-9 {
	right:75%;
}
.col-sm-pull-8 {
	right:66.66666667%;
}
.col-sm-pull-7 {
	right:58.33333333%;
}
.col-sm-pull-6 {
	right:50%;
}
.col-sm-pull-5 {
	right:41.66666667%;
}
.col-sm-pull-4 {
	right:33.33333333%;
}
.col-sm-pull-3 {
	right:25%;
}
.col-sm-pull-2 {
	right:16.66666667%;
}
.col-sm-pull-1 {
	right:8.33333333%;
}
.col-sm-pull-0 {
	right:auto;
}
.col-sm-push-12 {
	left:100%;
}
.col-sm-push-11 {
	left:91.66666667%;
}
.col-sm-push-10 {
	left:83.33333333%;
}
.col-sm-push-9 {
	left:75%;
}
.col-sm-push-8 {
	left:66.66666667%;
}
.col-sm-push-7 {
	left:58.33333333%;
}
.col-sm-push-6 {
	left:50%;
}
.col-sm-push-5 {
	left:41.66666667%;
}
.col-sm-push-4 {
	left:33.33333333%;
}
.col-sm-push-3 {
	left:25%;
}
.col-sm-push-2 {
	left:16.66666667%;
}
.col-sm-push-1 {
	left:8.33333333%;
}
.col-sm-push-0 {
	left:auto;
}
.col-sm-offset-12 {
	margin-left:100%;
}
.col-sm-offset-11 {
	margin-left:91.66666667%;
}
.col-sm-offset-10 {
	margin-left:83.33333333%;
}
.col-sm-offset-9 {
	margin-left:75%;
}
.col-sm-offset-8 {
	margin-left:66.66666667%;
}
.col-sm-offset-7 {
	margin-left:58.33333333%;
}
.col-sm-offset-6 {
	margin-left:50%;
}
.col-sm-offset-5 {
	margin-left:41.66666667%;
}
.col-sm-offset-4 {
	margin-left:33.33333333%;
}
.col-sm-offset-3 {
	margin-left:25%;
}
.col-sm-offset-2 {
	margin-left:16.66666667%;
}
.col-sm-offset-1 {
	margin-left:8.33333333%;
}
.col-sm-offset-0 {
	margin-left:0;
}
}@media (min-width:992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
	float:left;
}
.col-md-12 {
	width:100%;
}
.col-md-11 {
	width:91.66666667%;
}
.col-md-10 {
	width:83.33333333%;
}
.col-md-9 {
	width:75%;
}
.col-md-8 {
	width:66.66666667%;
}
.col-md-7 {
	width:58.33333333%;
}
.col-md-6 {
	width:50%;
}
.col-md-5 {
	width:41.66666667%;
}
.col-md-4 {
	width:33.33333333%;
}
.col-md-3 {
	width:25%;
}
.col-md-2 {
	width:16.66666667%;
}
.col-md-1 {
	width:8.33333333%;
}
.col-md-pull-12 {
	right:100%;
}
.col-md-pull-11 {
	right:91.66666667%;
}
.col-md-pull-10 {
	right:83.33333333%;
}
.col-md-pull-9 {
	right:75%;
}
.col-md-pull-8 {
	right:66.66666667%;
}
.col-md-pull-7 {
	right:58.33333333%;
}
.col-md-pull-6 {
	right:50%;
}
.col-md-pull-5 {
	right:41.66666667%;
}
.col-md-pull-4 {
	right:33.33333333%;
}
.col-md-pull-3 {
	right:25%;
}
.col-md-pull-2 {
	right:16.66666667%;
}
.col-md-pull-1 {
	right:8.33333333%;
}
.col-md-pull-0 {
	right:auto;
}
.col-md-push-12 {
	left:100%;
}
.col-md-push-11 {
	left:91.66666667%;
}
.col-md-push-10 {
	left:83.33333333%;
}
.col-md-push-9 {
	left:75%;
}
.col-md-push-8 {
	left:66.66666667%;
}
.col-md-push-7 {
	left:58.33333333%;
}
.col-md-push-6 {
	left:50%;
}
.col-md-push-5 {
	left:41.66666667%;
}
.col-md-push-4 {
	left:33.33333333%;
}
.col-md-push-3 {
	left:25%;
}
.col-md-push-2 {
	left:16.66666667%;
}
.col-md-push-1 {
	left:8.33333333%;
}
.col-md-push-0 {
	left:auto;
}
.col-md-offset-12 {
	margin-left:100%;
}
.col-md-offset-11 {
	margin-left:91.66666667%;
}
.col-md-offset-10 {
	margin-left:83.33333333%;
}
.col-md-offset-9 {
	margin-left:75%;
}
.col-md-offset-8 {
	margin-left:66.66666667%;
}
.col-md-offset-7 {
	margin-left:58.33333333%;
}
.col-md-offset-6 {
	margin-left:50%;
}
.col-md-offset-5 {
	margin-left:41.66666667%;
}
.col-md-offset-4 {
	margin-left:33.33333333%;
}
.col-md-offset-3 {
	margin-left:25%;
}
.col-md-offset-2 {
	margin-left:16.66666667%;
}
.col-md-offset-1 {
	margin-left:8.33333333%;
}
.col-md-offset-0 {
	margin-left:0;
}
}@media (min-width:1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
	float:left;
}
.col-lg-12 {
	width:100%;
}
.col-lg-11 {
	width:91.66666667%;
}
.col-lg-10 {
	width:83.33333333%;
}
.col-lg-9 {
	width:75%;
}
.col-lg-8 {
	width:66.66666667%;
}
.col-lg-7 {
	width:58.33333333%;
}
.col-lg-6 {
	width:50%;
}
.col-lg-5 {
	width:41.66666667%;
}
.col-lg-4 {
	width:33.33333333%;
}
.col-lg-3 {
	width:25%;
}
.col-lg-2 {
	width:16.66666667%;
}
.col-lg-1 {
	width:8.33333333%;
}
.col-lg-pull-12 {
	right:100%;
}
.col-lg-pull-11 {
	right:91.66666667%;
}
.col-lg-pull-10 {
	right:83.33333333%;
}
.col-lg-pull-9 {
	right:75%;
}
.col-lg-pull-8 {
	right:66.66666667%;
}
.col-lg-pull-7 {
	right:58.33333333%;
}
.col-lg-pull-6 {
	right:50%;
}
.col-lg-pull-5 {
	right:41.66666667%;
}
.col-lg-pull-4 {
	right:33.33333333%;
}
.col-lg-pull-3 {
	right:25%;
}
.col-lg-pull-2 {
	right:16.66666667%;
}
.col-lg-pull-1 {
	right:8.33333333%;
}
.col-lg-pull-0 {
	right:auto;
}
.col-lg-push-12 {
	left:100%;
}
.col-lg-push-11 {
	left:91.66666667%;
}
.col-lg-push-10 {
	left:83.33333333%;
}
.col-lg-push-9 {
	left:75%;
}
.col-lg-push-8 {
	left:66.66666667%;
}
.col-lg-push-7 {
	left:58.33333333%;
}
.col-lg-push-6 {
	left:50%;
}
.col-lg-push-5 {
	left:41.66666667%;
}
.col-lg-push-4 {
	left:33.33333333%;
}
.col-lg-push-3 {
	left:25%;
}
.col-lg-push-2 {
	left:16.66666667%;
}
.col-lg-push-1 {
	left:8.33333333%;
}
.col-lg-push-0 {
	left:auto;
}
.col-lg-offset-12 {
	margin-left:100%;
}
.col-lg-offset-11 {
	margin-left:91.66666667%;
}
.col-lg-offset-10 {
	margin-left:83.33333333%;
}
.col-lg-offset-9 {
	margin-left:75%;
}
.col-lg-offset-8 {
	margin-left:66.66666667%;
}
.col-lg-offset-7 {
	margin-left:58.33333333%;
}
.col-lg-offset-6 {
	margin-left:50%;
}
.col-lg-offset-5 {
	margin-left:41.66666667%;
}
.col-lg-offset-4 {
	margin-left:33.33333333%;
}
.col-lg-offset-3 {
	margin-left:25%;
}
.col-lg-offset-2 {
	margin-left:16.66666667%;
}
.col-lg-offset-1 {
	margin-left:8.33333333%;
}
.col-lg-offset-0 {
	margin-left:0;
}
}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:after,.row:before,.row:after {
	display:table;
	content:" ";
}
.clearfix:after,.container:after,.container-fluid:after,.row:after {
	clear:both;
}
.center-block {
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.pull-right {
	float:right;
}
.pull-left {
	float:left;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.invisible {
	visibility:hidden;
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.hidden {
	display:none;
}
.visible-xs,.visible-sm,.visible-md,.visible-lg {
	display:none;
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
	display:none;
}
@media (max-width:767px) {
	.visible-xs {
	display:block;
}
}@media (max-width:767px) {
	.visible-xs-block {
	display:block;
}
}@media (max-width:767px) {
	.visible-xs-inline {
	display:inline;
}
}@media (max-width:767px) {
	.visible-xs-inline-block {
	display:inline-block;
}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
	display:block;
}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm-block {
	display:block;
}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline {
	display:inline;
}
}@media (min-width:768px) and (max-width:991px) {
	.visible-sm-inline-block {
	display:inline-block;
}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
	display:block;
}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md-block {
	display:block;
}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline {
	display:inline;
}
}@media (min-width:992px) and (max-width:1199px) {
	.visible-md-inline-block {
	display:inline-block;
}
}@media (min-width:1200px) {
	.visible-lg {
	display:block;
}
}@media (min-width:1200px) {
	.visible-lg-block {
	display:block;
}
}@media (min-width:1200px) {
	.visible-lg-inline {
	display:inline;
}
}@media (min-width:1200px) {
	.visible-lg-inline-block {
	display:inline-block;
}
}@media (max-width:767px) {
	.hidden-xs {
	display:none;
}
}@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
	display:none;
}
}@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
	display:none;
}
}@media (min-width:1200px) {
	.hidden-lg {
	display:none;
}
}.visible-print {
	display:none;
}
body {
	letter-spacing:.05em;
	font-family:'Roboto',Arial,sans-serif;
	font-size:14px;
}
a {
	color:inherit;
	text-decoration:none;
}
a:hover,a:focus {
	color:#0669b2;
	text-decoration:none;
	outline:unset
}
em {
	font-style:normal
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin:0;
	padding:0
}
button,input,select,textarea {
	outline:none
}
ol,ul {
	list-style:none
}
.btn-primary:hover {
	color:#147ac1
}
html,body,button,input,select,textarea {
	-webkit-font-smoothing:antialiased
}
html,body {
	overflow-x:hidden
}
.fl{float:left;}
.fr{float:right}
.grid{display:grid}
.grid .order2{order:2}
.grid .order1{order:1}
.top {
	background-color:#e8f1f5;
	height:35px;
	line-height:35px;
}
.top-bar {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.top-bar .topbar-left,.top-bar .topbar-right {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:auto;
}
.module-nav {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
}
.module-nav p {
	margin-right:20px;
}
.module-nav ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:auto;
	padding-left:20px;
}
.module-nav ul li+li {
	margin-left:2.88em;
}
.module-nav ul li a {
	position:relative;
}
.module-nav ul li a svg {
	position:absolute;
	left:-20px;
	top:-1px;
	width:17px;
	height:17px;
}
.module-nav ul li a:hover svg path {
	fill:#0058a8
}
button {
	-webkit-appearance:none;
	background:transparent;
	border:none;
	box-shadow:none;
	cursor:pointer;
	padding:0;
}
.ap-header {
	grid-gap:15px;
	background:#fff;
	display:grid;
	grid-template-columns:repeat(24,1fr);
	margin:0 auto;
	position:relative;
	width:100%;
	z-index:999;
}
.ap-header:after {
	content:"";
	display:block;
	height:8px;
	margin-bottom:10px;
	pointer-events:none;
	position:absolute;
	top:100%;
	width:100%;
}
.ap-header-main {
	align-items:center;
	display:flex;
	flex-wrap:nowrap;
	grid-column:2/24;
	height:90px;
	margin:0 auto;
	width:100%;
}
.ap-header-home {
	align-items:center;
	display:flex;
	margin-right:auto;
}
.ap-header-home amp-img img {
	width:100%;
}
.ap-header-nav {
	background:#fff;
	height:calc(100vh - 100%);
	left:0;
	opacity:0;
	padding:30px;
	pointer-events:none;
	position:absolute;
	top:100%;
	transition:opacity .2s ease-in-out;
	width:100%;
	justify-content:flex-end;
}
.ap-header-nav-item {
	display:flex;
	flex-direction:column;
	margin-bottom:16px;
	position:relative;
}
.ap-header-nav-item .ap-header-nav-link:before {
	content:'';
	position:absolute;
	bottom:0;
	padding:0 18px;
	left:0;
	width:100%;
	height:3px;
	background-color:rgba(6,105,178,0.8);
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transform-origin:left;
	-ms-transform-origin:left;
	transform-origin:left;
	-webkit-transition:-webkit-transform .35s cubic-bezier(.215,.61,.355,1);
	transition:-webkit-transform .35s cubic-bezier(.215,.61,.355,1);
	transition:transform .35s cubic-bezier(.215,.61,.355,1);
	transition:transform .35s cubic-bezier(.215,.61,.355,1),-webkit-transform .35s cubic-bezier(.215,.61,.355,1);
}
.ap-header-nav-item:hover .ap-header-nav-link:before {
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1)
}
.ap-nav-link {
	color:#000;
	font-size:18px;
	font-weight:500;
}
.ap-header-nav-link {
	align-items:center;
	background:none;
	border:0;
	display:flex;
	height:100%;
	width:100%;
	position:relative;
}
@media (max-width:1023px) {
	.ap-header-nav-link {
	padding:10px 0;
	border-bottom:1px solid #efefef;
}
.ap-header-nav {
	box-shadow:0 15px 25px 0 rgb(0 0 0 / 15%);
	height:auto;
}
}
@media (max-width:992px){
    .ap-header:after {
	background:linear-gradient(180deg,rgba(0,0,0,.07),transparent);
    }
}
@media (max-width:769px) {
	.ap-header-main {
	height:65px;
}
}.ap-nav-link:hover {
	color:#0669b2;
}
.ap-nav-link .ap-icon {
	font-size:8px;
}
.ap-icon {
	box-sizing:initial;
	display:flex;
	font-size:medium;
	justify-content:center;
}
.ap-header-nav-link-icon {
	height:8px;
	margin-left:5px;
	transform:rotate(0deg);
	transition:transform .2s ease-in-out;
	width:8px;
}
.ap-header-nav-link:hover .ap-header-nav-link-icon {
	transform:translateY(2px)
}
.ap-header-flyout {
	background:#fff;
	border-radius:0 0 4px 4px;
	display:none;
	list-style:none;
	margin:0;
	transition:opacity .2s ease-in-out;
}
.ap-header-flyout-item.--primary {
	border-radius:4px;
	width:300px;
}
.ap-header-flyout-item {
	min-width:230px;
	border-bottom:1px solid  rgba(0,0,0,.05);
}
.nav-class-5 .ap-header-flyout-item {
    min-width: 175px;
    text-align: left;
}
.nav-class-24 .ap-header-flyout-item {
    min-width: 220px;
    text-align: left;
}
.ap-header-flyout-item:hover {
	background:rgba(0,0,0,.04);
}
.ap-header-flyout-item:hover .ap-header-flyout-item-title {
	color:#0669b2;
}
.email svg {
	fill:url(#gradient-email) #000;
}
.ap-header-flyout-item:hover.email {
	background:linear-gradient(225deg,#ffbe03,#FF8F00 75%)
}
.ap-header-flyout-item:hover.email .ap-header-flyout-item-title {
	color:#333;
}
.ap-header-flyout-item:hover.email svg {
	fill:#333;
}
.ap-header-flyout-item:hover.email .ap-header-flyout-item-description {
	color:#555;
}
.ap-header-flyout-item-link {
	align-items:center;
	border-radius:4px;
	display:flex;
}
.ap-header-flyout-item-link-icon {
	box-sizing:initial;
	display:flex;
	display:none;
	font-size:medium;
	height:32px;
	justify-content:center;
	width:32px;
}
.ap-header-flyout-item-link-icon svg {
	width:100%;
	height:100%;
}
.ap-header-flyout-item-title {
	color:#000;
	font-size:15px;
	font-weight:500;
	display:block;
	padding:15px;
}
.ap-header-flyout-item-description {
	color:#48525c;
	display:none;
	font-size:13px;
	font-weight:400;
	line-height:1.25;
}
.amp-mode-keyboard .ap-header-flyout:hover,.amp-mode-keyboard .ap-header-nav-link:focus~.ap-header-flyout,.amp-mode-keyboard .ap-header-nav-link:hover~.ap-header-flyout,.amp-mode-mouse .ap-header-flyout:hover,.amp-mode-mouse .ap-header-nav-link:focus~.ap-header-flyout,.amp-mode-mouse .ap-header-nav-link:hover~.ap-header-flyout,.amp-mode-touch .ap-header-flyout.active {
	display:block;
	opacity:1;
	pointer-events:auto
}
.ap-header-flyout:focus-within {
	opacity:1;
	pointer-events:auto
}
.ap-language-selector {
	display:none;
	height:100%;
	position:relative;
}
.ap-header-burger {
	margin-left:20px;
}
.ap-header-burger-icon {
	height:30px;
	width:30px;
}
.--mainmenuopen .ap-header-nav {
	opacity:1;
	pointer-events:auto;
}
@media (min-width:1024px) {
	.ap-header-nav-item {
	align-items:center;
	flex-direction:row;
	height:100%;
	margin-bottom:0;
}
.ap-header-nav-link {
	padding:0 18px;
}
.ap-header-flyout {
	box-shadow:0 10px 25px 0 rgb(0 0 0 / 20%);
	left:0;
	opacity:0;
	pointer-events:none;
	position:absolute;
	top:100%;
}
.ap-header-flyout-item.--primary {
	margin-top:0;
}
.ap-header-flyout-item-link {
	margin:0 5px;
	padding:10px;
}
.ap-header-flyout-item-link-icon {
	display:block;
}
.ap-header-flyout-item-title {
	color:#000;
	font-size:15px;
	font-weight:500;
	display:block;
	padding:15px;
}
.ap-header-flyout-item-description {
	display:block;
}
.ap-header-flyout-item-link-info {
	margin:0 20px 0 15px;
}
.ap-language-selector {
	display:flex;
}
.ap-header-burger {
	display:none;
}
.ap-header-nav {
	align-items:center;
	display:flex;
	flex:1 1 auto;
	height:100%;
	opacity:1;
	padding:0 60px 0 0;
	pointer-events:auto;
	position:relative;
	top:0;
}
}.-sf {
	border:1px solid #ddd;
	color:#20202a;
	display:flex;
	flex-direction:column;
	max-width:calc(100% - 10px);
	transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;
	white-space:normal;
}
.-su.--news .-sf {
	min-height:310px;
}
.-sd {
	align-items:center;
	display:flex;
	padding:10px 30px;
}
.-sm {
	filter:brightness(97%);
	height:220px;
	position:relative;
}
.-sx {
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	padding:calc(28.125% - 2em) 0;
	width:100%;
}
.-sy {
	display:flex;
	flex-direction:column;
	flex-grow:2;
	padding:20px 30px;
}
.-sb {
	flex-grow:2;
}
.ap-h4,h4 {
	font-size:18px;
	line-height:24px;
}
.-sa {
	align-items:center;
	display:flex;
	justify-content:center;
}
.-sc.--next {
	grid-column-end:-1;
}
.-sc.--prev {
	grid-column:1;
}
.amp-carousel-button {
	width:3em;
	height:3em;
	border-radius:50%;
	box-shadow:0 10px 15px 0 rgb(0 0 0 / 40%);
	transition:.4s;
	background-color:#fff;
	position:relative;
	box-sizing:border-box;
	margin:1em;
	border-style:none;
	background-position:50% 50%;
	background-repeat:no-repeat;
	z-index:10;
	pointer-events:all;
}
.-sc>button.amp-carousel-button {
	background-size:19px 19px;
	box-shadow:0 15px 25px 0 rgb(0 0 0 / 15%);
	height:var(--spacing);
	left:0;
	margin:0;
	width:var(--spacing);
	color:#f39100;
}
.-su {
	--spacing:43px;
	grid-gap:15px;
	grid-row-gap:unset;
	display:grid;
	grid-column:1/-1;
	grid-template-columns:repeat(24,1fr);
	max-width:1440px;
	position:relative;
}
.-sc {
	display:none;
	left:0;
}
.-sl {
	grid-column:1/-1;
	grid-row:1;
}
.-sf:focus,.-sf:focus-within,.-sf:hover {
	box-shadow:0 5px 10px 0 rgba(0,0,0,.1);
	transform:translateY(-.125em)
}
.-sh {
	grid-column:1/-1;
	grid-row:2;
	margin:0 auto;
}
.-sp {
	background-color:#e2e5e6;
	border-radius:50%;
	display:inline-block;
	height:10px;
	margin:0 5px;
	width:10px;
}
.-sp:first-child {
	margin-left:0;
}
.-sp[option][selected] {
	outline:none;
}
.-sp[selected] {
	background:linear-gradient(225deg,#00dcc0,#005af0 75%);
	color:#fff;
}
@media (min-width:768px) {
	.-sf {
	max-width:calc(100% - 30px);
}
.-su .-sa {
	padding-bottom:25px;
}
.-su .-sa:nth-child(3n+1) {
	align-items:center;
}
.-su {
	grid-gap:22px;
	margin:0 auto;
	padding:0 15px;
}
.-sc {
	align-self:center;
	display:initial;
	grid-row:1;
	position:relative;
}
.-sl {
	padding:0 var(--spacing);
}
}@media (min-width:992px) {
	.-sh {
	display:none;
}
}@media (min-width:1024px) {
	.-sc>button.amp-carousel-button {
	background-size:18px 18px;
}
.-su {
	--spacing:47px;
}
}@media (min-width:1280px) {
	.-sc>button.amp-carousel-button {
	background-size:28px 28px;
}
.-su {
	--spacing:68px;
}
}.foot-nav a {
	color:#fff
}
.wsc-foot {
	padding:40px 0;
	background-color:#2592e4
}
.foot-nav a {
	transition:.36s
}
.foot-nav a:hover {
	color:#333
}
.fn-item:first-child,.inMain .fn-item:first-child {
	margin-left:0
}
.fn-item .fn-text a {
	font-size:20px;
	color:#fff;
	line-height:30px;
	transition:.3s
}
.wb-main {
	padding:10px 0;
}
.wb-text {
	display:inline;
	line-height:30px;
	margin-left:0px;
}
.fn-list {
	margin-top:30px;
	font-size:14px;
	line-height:32px;
	color:#fff
}
.fn-list li {
	transition:.3s
}
.fn-item-app .fn-list li {
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-box-orient:vertical;
}
.wsc-bottom {
	background-color:#086cb7;
	color:#fff;
	border-top:0
}
.wb-left {
	float:left
}
.wb-right {
	float:right;
	line-height:30px
}
.wb-link a:hover {
	color:#f39100;
}
.wsc-bottom .infobd {
	font-size:12px;
	margin-left:10px;
	margin-right:10px
}
.wb-text span {
	margin:0 2px
}
.wb-text {
	margin-left:0
}
.btn {
	height:44px;
	border:0;
	padding:0;
	line-height:44px;
	font-size:14px;
	transition:.3s;
	border-radius:22px;
	width:200px;
}
.btn-ef8 {
	background-color:#0669b2;
	color:#fff;
}
.btn-ef8:hover {
	color:#fff;
	background-color:#f08634;
}
@media (max-width:1239px) {
	.fn-item-last {
	display:none
}
}@media (max-width:991px) {
	.wsc-bottom {
	font-size:12px;
}
.wb-main {
	padding-top:20px;
	padding-bottom:20px;
}
.wb-right {
	float:left;
	width:100%;
	margin-top:10px;
}
.wsc-botfix {
	position:fixed;
	bottom:-1px;
	left:0;
	width:100%;
	height:60px;
	background-color:#fff;
	z-index:1000;
	border-top:1px solid #eaeaea
}
.botfix-block,.botfix-height {
	height:60px
}
.wsc-botfix .item {
	float:left;
	width:20%;
	height:100%;
	box-sizing:border-box;
	padding-top:31px;
	font-size:13px;
	line-height:18px;
	color:#333;
	font-weight:500;
	text-align:center;
	position:relative
}
.wsc-botfix .item1 {
	background:url(/amp/new_style/images_webp/btfix-ico1.webp) no-repeat center 12px;
	background-size:17px auto
}
.wsc-botfix .item2 {
	background:url(/amp/new_style/images_webp/btfix-ico2.webp) no-repeat center 12px;
	background-size:17px auto
}
.wsc-botfix .item4 {
	background:url(/amp/new_style/images_webp/btfix-ico4.webp) no-repeat center 12px;
	background-size:17px auto
}
.wsc-botfix .item5 {
	background:url(/amp/new_style/images_webp/btfix-ico5.webp) no-repeat center 12px;
	background-size:17px auto
}
.wsc-botfix .item3 i {
	position:absolute;
	top:-25px;
	left:0;
	right:0;
	margin:auto;
	width:50px;
	height:50px;
	box-sizing:border-box;
	border:4px solid #fff;
	box-shadow:0 0 10px rgba(0,0,0,.16);
	border-radius:50%;
	background:#eb5a1e url(/amp/new_style/images_webp/btfix-ico3.webp) no-repeat center center;
	background-size:29px auto
}
.wsc-botfix .item:hover,.wsc-botfix .item.active {
	color:#eb5a1e
}
}.izl-rmenu {
	position:fixed;
	right:0;
	bottom:50px;
	z-index:999;
	width:72px;
	height:auto;
}
.izl-rmenu .btn {
	width:72px;
	height:72px;
	margin-bottom:1px;
	cursor:pointer;
	position:relative;
	padding:0;
	border-radius:unset;
	line-height:unset
}
.izl-rmenu .btn p {
	color:#fff;
	padding-top:50px;
	font-size:12px;
	text-align:center
}
.izl-rmenu .btn a {
	text-decoration:none
}
.izl-rmenu .btn-gbook {
	background:url(/amp/new_style/images_webp/r_gbook.webp) 0 0 no-repeat;
	background-color:#0466b4;
	background-size:40px 40px;
	background-position:center 7px
}
.izl-rmenu .btn-gbook:hover {
	background-color:#01519b
}
.izl-rmenu .btn-qq {
	background:url(/amp/new_style/images_webp/r_qq.webp) 0 0 no-repeat;
	background-color:#0466b4;
	background-size:40px 40px;
	background-position:center 7px
}
.izl-rmenu .btn-qq:hover {
	background-color:#01519b
}
.izl-rmenu .btn-qq .skype {
	background-color:#0466b4;
	position:absolute;
	width:260px;
	left:-260px;
	top:0;
	line-height:73px;
	color:#fff;
	font-size:18px;
	text-align:center;
	display:none
}
.izl-rmenu .btn-wx {
	background:url(/amp/new_style/images_webp/r_wx.webp) 0 0 no-repeat;
	background-color:#0466b4;
	background-size:40px 40px;
	background-position:center 7px
}
.izl-rmenu .btn-wx:hover {
	background-color:#01519b
}

.izl-rmenu .btn-wx .whatsapp {
	background-color:#01519b;
	position:absolute;
	width:200px;
	left:-200px;
	top:0;
	line-height:42px;
	color:#fff;
	font-size:18px;
	text-align:center;
	display:none
}
.izl-rmenu .btn-wx:hover .whatsapp{display:block}
.izl-rmenu .btn-phone {
	background:url(/amp/new_style/images_webp/r_phone.webp) 0 0 no-repeat;
	background-color:#0466b4;
	background-size:40px 40px;
	background-position:center 7px
}
.izl-rmenu .btn-phone:hover {
	background-color:#01519b
}
.izl-rmenu .btn-phone .phone {
	background-color:#01519b;
	position:absolute;
	width:160px;
	left:-160px;
	top:0;
	line-height:73px;
	color:#fff;
	font-size:18px;
	text-align:center;
	display:none
}
.izl-rmenu .btn-top {
	background:url(/amp/new_style/images_webp/r_top.webp) 0 0 no-repeat;
	background-color:#666;
	opacity:0;
}
.izl-rmenu .btn-top:hover {
	background-color:#444
}
@media (max-width:991px) {
	#top,.pc-ban {
	display:none
}
}.k1 {
	padding:50px 0;
}
.mb60 {
	margin-bottom:60px;
}
.mt60 {
	margin-top:60px;
}
.m80{margin:80px 0;}
.p80{padding:80px 0;}
.p30 {
	padding:30px 0;
}
.bgs {
	background-color:#f2f2f2
}
.bg6 {
	color:#fff;
	background:#666;
}
.bg {
	background:#f6f7fb;
	overflow:hidden;
}
.banner {
	width:100%
}
.about {
	display:flex;
	align-items:center;
	justify-content:center;
}
.about .left .txt {
	font-size:16px;
	line-height:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:30px;
}
.about .right img {
	width:100%;
}
.about .txt h3 {
	color:#333;
	margin-bottom:20px;
	height:auto;
	font-weight:bold;
	font-size:40px;
	font-family:"Helvetica Neue",Arial,Verdana,sans-serif;
	line-height:1.2058823529;
	letter-spacing:.05em;
	word-break:break-word;
	text-align:center;
}
.about .txt p {
	font-size:20px;
	line-height:1.4;
	margin-top:15px;
}
.about .txt a {
	color:#fff
}
.about .txt a:hover {
	color:#fff
}
#gbook .about .txt a {
	color:#f39100;
}
.about .right video,.about .righ img {
	width:100%;
}
.top3 .about .left .txt {
	justify-content:left;
}
.c-textmedia ul {
	margin-bottom:40px;
	padding-left:15px;
	list-style-type:none;
}
.c-textmedia ul>li {
	position:relative;
	padding-left:25px;
	margin-bottom:15px;
	font-size:24px;
}
.pro .about .txt h3 {
	font-size:36px;
}
.pro .c-textmedia ul>li {
	font-size:18px;
}
.c-textmedia ul li::before {
	position:absolute;
	top:10px;
	left:0;
	display:block;
	width:10px;
	height:10px;
	border-radius:100%;
	content:"";
	background-color:#b3b3b3;
}
.pro .li,.yy .li {
	margin-bottom:60px;
}
.pro .li .-sf,.yy .li .-sf {
	max-width:100%;
}
.yy .li .c-product-teaser:hover .c-product-teaser__text-box-inner {
	background:#fff;
	color:#333;
	box-shadow:none;
}
.yy .li .c-product-teaser:hover .c-product-teaser__text {
	color:#0466b4;
}
.yy .li .c-product-teaser:hover .c-product-teaser__icon::before,.yy .li .c-product-teaser:focus .c-product-teaser__icon::before {
	background-color:#f39100
}
.yy .li .c-product-teaser:hover .c-product-teaser__icon::after {
	border-color:#f39100;
	border-top:2px solid #f39100;
	border-right:2px solid #f39100;
}
.c-product-teaser {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	color:#1a1a1a;
}
.c-product-teaser__image-box {
	flex-wrap:wrap;
	width:100%;
	border:1px solid #ccc;
	transition:200ms ease-in-out;
	transition-property:border-color;
	padding:30px;
	align-items:center;
	justify-content:center;
}
.c-product-teaser__text-box {
	margin-left:0;
	flex:0 0 100%;
	max-width:100%;
	width:100%;
	margin-top:-54px;
	padding-right:35px;
	padding-left:35px;
	padding-right:15px;
	padding-left:15px;
}
.c-product-teaser__img-wrap {
	display:flex;
	align-items:center;
	height:200px;
	margin:auto;
	overflow:hidden;
}
.c-product-teaser__img-wrap img {
	height:100%
}
.c-product-teaser__text-box-wrap {
	display:flex;
	flex-wrap:wrap;
	height:auto;
}
.c-product-teaser__text-box {
	position:relative;
	width:100%;
	flex:0 0 100%;
	max-width:100%;
	background:#fff;
}
.news .c-product-teaser__text-box {
	height:190px;
}
.c-product-teaser__text-box-inner {
	border-top:1px dashed #cdcdcd;
	padding:20px;
	margin:0 10px;
	background-color:#fff;
	transition:200ms ease-in-out;
	transition-property:background-color;
}
.c-product-teaser__headline {
	margin-bottom:10px;
	transition:200ms ease-in-out;
	transition-property:color;
	font-weight:bold;
	font-size:21px;
	line-height:1.4166666667;
	letter-spacing:.05em;
	word-break:break-word;
}
.content__date {
	margin-bottom:5px;
	color:#938f8f;
}
.content__text {
	line-height:23px;
	margin-top:10px;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.c-product-teaser__text {
	font-size:18px;
	line-height:1.6111111111;
	margin-bottom:0;
	transition:200ms ease-in-out;
	transition-property:color;
	color:#1a1a1a;
	height:auto;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-box-orient:vertical;
	font-weight:500;
	text-align:center;
}
.news .c-product-teaser__text {
	text-align:left;
	line-height:1.2;
	font-size:20px;
}
.c-product-teaser::after {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:1px;
	background-color:#e6e6e6;
	transition:200ms ease-in-out;
	transition-property:opacity;
	content:"";
	left:20px;
	width:calc(100% - 40px);
}
.c-product-teaser__topline {
	font-size:14px;
	letter-spacing:.15em;
	text-transform:uppercase;
	line-height:1.2142857143;
	display:block;
	margin-bottom:5px;
	color:#adadad;
	transition:200ms ease-in-out;
	transition-property:color;
}
.c-product-teaser:hover .c-product-teaser__topline,.c-product-teaser:hover .c-product-teaser__headline,.c-product-teaser:hover .c-product-teaser__text,.c-product-teaser:focus .c-product-teaser__topline,.c-product-teaser:focus .c-product-teaser__headline,.c-product-teaser:focus .c-product-teaser__text {
	color:#fff;
	text-decoration:none
}
.c-product-teaser:hover .c-product-teaser__icon,.c-product-teaser:focus .c-product-teaser__icon {
	color:#fff
}
.c-product-teaser:hover .c-product-teaser__icon::before,.c-product-teaser:focus .c-product-teaser__icon::before {
	background-color:#fff
}
.c-product-teaser:hover .c-product-teaser__icon::after,.c-product-teaser:focus .c-product-teaser__icon::after {
	border-color:#fff
}
.c-product-teaser:hover .c-product-teaser__text {
	color:#0466b4
}
.c-product-filter__footer {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
}
.c-product-filter__button {
	font-size:15px;
	line-height:1.2;
	letter-spacing:.15em;
	text-transform:uppercase;
	width:auto;
	padding:13px 30px;
	color:#fff;
	font-weight:500;
	background-color:#0466b4;
	transition:200ms ease-in-out;
	transition-property:background-color,box-shadow;
	border:none;
}
.c-product-filter__button:hover {
	background-color:#01519b;
	color:#fff;
}
.c-product-filter__button:visited {
	color:#fff
}
.c-textmedia .c-product-filter__footer {
	justify-content:center;
}
.c-textmedia .c-product-filter__button {
	margin-right:10px;
	background-color:#f39100;
}
.c-textmedia .c-product-filter__button:last-child {
	margin-right:0
}
.c-textmedia .c-product-filter__button:hover {
	background-color:#333;
}
.c-content-teaser-list__header {
	position:relative;
	width:240px;
	margin:0 auto;
	padding-right:15px;
	padding-left:15px;
	color:#0058a8;
	font-size:30px;
	line-height:1.3529411765;
	letter-spacing:.05em;
	margin-bottom:1.875rem;
	font-weight:500;
	text-align:center;
}
.c-content-teaser-list__header:before {
	content:'';
	position:absolute;
	top:49%;
	top:calc(50% - 2px);
	top:-moz-calc(50% - 2px);
	top:-webkit-calc(50% - 2px);
	left:-100px;
	width:100px;
	height:2px;
	background-color:#cdcdcd;
}
.c-content-teaser-list__header:after {
	content:'';
	position:absolute;
	top:49%;
	top:calc(50% - 2px);
	top:-moz-calc(50% - 2px);
	top:-webkit-calc(50% - 2px);
	right:-100px;
	width:100px;
	height:2px;
	background-color:#cdcdcd;
}
.wsc-form .form-main {
	margin-top:0
}
.wsc-form .fm-row .fm-col {
	float:right
}
.wsc-form .fm-row .fm-col:first-child {
	float:left
}
.wsc-form .fm-item {
	padding-left:75px;
	position:relative
}
.wsc-form .fm-item label {
	margin-left:-80px;
	float:left;
	width:80px;
	font-size:14px;
	line-height:46px;
	color:#333;
	margin-bottom:0;
	font-weight:300;
}
.wsc-form .form-control {
	height:46px;
	padding-left:20px;
	padding-right:20px;
	width:280px;
	line-height:32px;
	color:#333;
	-webkit-box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);
	box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);
	-webkit-transition:color .3s,border .3s,background .3s,opacity .3s;
	-o-transition:color .3s,border .3s,background .3s,opacity .3s;
	transition:color .3s,border .3s,background .3s,opacity .3s;
	background-color:#fff;
	border-color:#ddd;
}
.wsc-form .fm-sel {
	position:relative
}
.wsc-form .sel-head {
	cursor:pointer
}
.wsc-form .sel-head .tit {
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.wsc-form .sel-head .sel-arr {
	float:right;
	width:12px;
	height:100%;
	transition:.36s;
	background:url(/amp/new_style/images_webp/sel-arr.webp) no-repeat center
}
.rotate180 {
	transform:rotateZ(180deg)
}
.wsc-form .sel-list {
	position:absolute;
	left:0;
	top:46px;
	width:100%;
	box-sizing:border-box;
	padding:10px 15px;
	background-color:#f5f8fa;
	border:solid 1px #e6e8ed;
	display:none;
	z-index:10
}
.wsc-form .sel-list li {
	height:38px;
	line-height:38px;
	border-top:1px solid #e6e8ed;
	cursor:pointer;
	color:#455c87
}
.wsc-form .sel-list li:first-child {
	border-top:0
}
.wsc-form textarea.form-control {
	height:92px;
	width:100%;
	resize:none
}
.wsc-form .form-group {
	margin-top:20px
}
.wsc-form .fm-btn {
	margin-top:30px;
	margin-left:76px
}
.wsc-form .fm-btn .btn {
	width:180px;
	height:44px;
	border-radius:22px;
	background-color:#147ac1
}
.wsc-form .fm-btn .btn:hover {
	background-color:#0c619c
}
.wsc-form sup {
	color:#ff0707;
	top:0;
	margin-right:5px;
	margin-left:2px;
}
.yy .txt {
	margin-bottom:30px
}
.yy .txt p {
	font-size:24px;
	line-height:1.5833333333;
	letter-spacing:.05em;
}
.yy {
	margin:60px auto
}
.yy .c-product-teaser__image-box {
	border:none;
	padding:0;
}
.yy .c-product-teaser__img-wrap {
	height:auto;
}
.yy .c-product-teaser__text-box-wrap {
	margin:0;
}
.yy .c-product-teaser__text-box {
	margin-top:0;
	padding:0
}
.yy .c-product-teaser__icon {
	width:100%;
	left:20px
}
.yy .c-product-teaser::after {
	left:0;
	width:100%
}
.prolist .c-product-teaser__text {
	min-height:58px;
}
#cptj {
	height:480px
}
#pro {
	height:600px
}
.tj .c-product-teaser__text-box-inner {
	padding-bottom:20px;
}
.modal {
	position:absolute;
	display:block;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	justify-content:center;
	margin:0 auto;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	overflow-x:hidden;
	background-color:rgba(31,32,41,.75);
	pointer-events:none;
	opacity:0;
	transition:opacity 250ms 700ms ease;
	pointer-events:auto;
	opacity:1;
	transition:all 300ms ease-in-out;
}
.modal-wrap {
	position:relative;
	display:block;
	width:100%;
	max-width:400px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	border-radius:4px;
	overflow:hidden;
	padding-bottom:20px;
	background-color:#fff;
	-ms-flex-item-align:center;
	align-self:center;
	box-shadow:0 12px 25px 0 rgba(199,175,189,.25);
	opacity:0;
	transform:scale(0.6);
	transition:opacity 250ms 250ms ease,transform 300ms 250ms ease;
	opacity:1;
	transform:scale(1);
	transition:opacity 250ms 500ms ease,transform 350ms 500ms ease;
}
.modal-wrap p {
	padding:20px 30px 0 30px;
	text-align:center;
}
#liuyan .wsc-form .form-control {
	width:100%
}
#liuyan .wsc-form .fm-item {
	margin-bottom:20px
}
#liuyan .wsc-form .fm-item {
	margin-top:0;
}
#liuyan .wsc-form .fm-item label {
	font-size:16px;
}
.tj {
	margin:60px auto
}
.tj .c-product-teaser__img-wrap {
	height:auto
}
.tj .c-product-teaser__image-box {
	padding:0;
	border:0;
}
.tj .li {
	margin-bottom:40px;
}
@media (min-width:992px) {
	.tj .c-product-teaser__text {
	height:280px;
	overflow:hidden;
}
}@media (min-width:1240px) {
	.tj .c-product-teaser__text {
	height:204px;
	overflow:hidden;
}
}@media (min-width:1450px) {
	.tj .c-product-teaser__text {
	height:175px;
	overflow:hidden;
}
}@media (max-width:1200px) {
	.c-product-teaser__text {
	height:90px;
	overflow:hidden;
	display:flex;
	align-items:center;
}
}@media (max-width:992px) {
	.news .c-product-teaser__text-box {
	height:auto;
}
.c-product-teaser__text-box {
	padding-right:15px;
	padding-left:15px;
	margin-top:0;
}
.c-product-teaser__icon {
	left:20px;
	width:calc(100% - 40px);
	display:none;
}
.c-product-teaser::after {
	left:0;
	width:100%
}
.pro .li,.yy .li {
	margin-bottom:40px;
}
.about .left .txt {
	margin:15px
}
.about .txt h3 {
	font-size:30px;
}
.about .txt p,.yy .txt p {
	font-size:18px;
}
#gbook .about .txt a {
	font-size:18px;
}
.c-content-teaser-list__header {
	font-size:26px;
	padding:0;
	width:200px
}
.c-content-teaser-list__header:before {
	left:-60px;
	width:60px;
}
.c-content-teaser-list__header:after {
	right:-60px;
	width:60px;
}
.c-product-teaser__text {
	height:auto;
}
.c-product-teaser__text-box-inner {
	padding:20px 10px
}
.c-product-teaser__headline {
	font-size:20px;
}
.c-product-teaser__text {
	font-size:15px;
}
.yy .c-product-teaser__text-box-inner {
	padding-bottom:20px;
}
.about {
	display:block;
}
.wapgrid {
	display:grid
}
.wapgrid .order2 {
	order:2
}
.wapgrid .order1 {
	order:1
}
.pro .about .txt h3 {
	font-size:26px;
	text-align:center;
}
.pro .c-textmedia ul>li {
	font-size:16px;
	margin-bottom:5px;
}
.c-product-filter__button {
	padding:13px 20px;
}
.contact-full .left,.contact-full .right {
	width:100%;
	padding:0;
	margin:0;
}
.contact-full .about .left .txt {
	margin-left:15px;
	padding:20px;
}
.mb60 {
	margin-bottom:20px;
}
.mt60 {
	margin-top:20px;
}
.m80{margin:40px 0;}
.p80{padding:40px 0;}
}@media(max-width:820px) {
	#cptj {
	height:400px
}
#pro {
	height:560px
}
}@media(max-width:768px) {
	.-su .-sa:first-child {
	padding-left:15px
}
.-su .-sa:last-child {
	padding-right:15px
}
#cptj {
	height:380px
}
#pro {
	height:550px
}
}@media(max-width:500px) {
	#cptj {
	height:400px
}
#pro {
	height:550px
}
.tj {
	margin:30px auto;
}
.modal-wrap {
	width:calc(100% - 40px);
	padding-bottom:15px;
}
.modal-wrap p {
	padding:15px 20px 0 20px;
}
.pro .about .txt h3 {
	font-size:22px;
	text-align:left;
}
.pro .c-textmedia ul>li {
	font-size:14px;
	margin-bottom:5px;
	padding-left:15px;
}
.c-product-filter__button {
	padding:8px 15px;
	font-weight:400;
	font-size:14px;
	letter-spacing:0;
}
.about .txt h3 {
	font-size:22px;
}
}.app {
	padding:0 5%;
}
.app .li {
	margin-bottom:20px;
}
.app-box {
	position:relative;
}
.app-box * {
	transition-duration:.3s;
	-ms-transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
}
.app-box:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}
.wpb_wrapper {
	position:absolute;
	top:0;
	z-index:99;
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	width:100%;
	padding:30px;
	background-color:rgba(0,0,0,0.4);
}
.app-box:hover .wpb_wrapper {
	background:rgba(0,0,0,0.2)
}
.wpb_wrapper h2 {
	text-align:center;
	color:#fff;
	font-size:28px;
	margin-bottom:30px;
	font-weight:500;
}
.wpb_wrapper p {
	text-align:center;
	font-size:16px;
	margin-bottom:40px;
	height:auto;
	overflow:hidden;
	color:#ffffff;
}
.join-button {
	background-color:rgba(240,134,52,0.7);
	font-size:18px;
	line-height:24px;
	padding:8px 15px;
	color:#fff;
	text-decoration:none;
	border:2px solid #f08634;
	cursor:pointer;
	position:absolute;
	bottom:20px;
	right:50%;
	margin-right:-53px;
}
.app-box:hover .join-button {
	background-color:rgba(0,88,168,0.7);
	border:2px solid #fff;
}
@media (max-width:1380px) {
	.wpb_wrapper h2 {
	font-size:26px;
}
}@media (max-width:1250px) {
	.wpb_wrapper p {
	display:none;
}
.app {
	padding:0 15px;
}
}@media (max-width:992px) {
	.wpb_wrapper p {
	display:none;
}
}.index_about {
	position:relative;
	background:#2592e4;
	margin-left:0;
	margin-right:0;
}
.index_about_desc {
	color:#fff;
	line-height:1.6;
}
.justify-content {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
.index_about_desc-p {
	background:#2592e4;
	padding:0px 100px;
	text-align:left;
	position:relative;
}
.index_about_desc-p h1 {
	font-size:32px;
	margin-bottom:25px;
	line-height:40px;
}
.index_about_desc-p p {
	font-size:18px;
}
.index_about_lt {
	height:100%;
	width:50%;
	z-index:99;
	position:absolute;
}
.index_about_rt {
	float:right;
	width:50%;
	background: #000;
}
.index_about_desc .tit {
	color:#c1d1e1;
	font-size:70px;
	font-weight:bold;
}
.ppmore {
	margin-top:35px;
}
.ppmore a {
	display:inline-block;
	border:1px solid #fff;
	padding:8px 20px;
	color:#fff;
}
.ppmore a:hover {
	background:#fff;
	color:#0058a8;
}
.index_about_lt,.index_about_rt {
	padding:0
}

.line{height:1px;background-color:#efefef;width:100%;clear:both;}
.navbar{background-color: rgba(225,225,225,.5);}
.navbar .breadcrumb{padding: 16px 0;color: #999;
    padding-left: 27px;
    background: url(/amp/new_style/images_webp/bread-ico.webp) no-repeat 0 center;line-height: 20px;}
    
.onetitle{overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical!important;
    height: 54px!important;
    line-height: 54px!important;}
.button__link .btn{margin:40px 20px 0 0!important}
#gbook .about .txt p{margin-bottom:30px;}
.billboard__title h2{font-size:32px!important;}
.billboard__bodytext p {
    font-size: 18px!important;
    font-weight: 500;
    line-height: 30px;
}
.nav-class-16 .ap-header-flyout-item,.nav-class-11 .ap-header-flyout-item{width: 120px;
    min-width: 124px;
    text-align: center;}

@media (max-width:1440px) {
	.index_about_desc-p {
	padding:30px 80px;
	padding-bottom:30px;
}
.ab-hidden {
	display:none;
}
.index_about_desc-p p {
	font-size:18px;
}
.index_about_desc .tit {
	font-size:60px;
}
}@media (max-width:1100px) {
	.ab-hidden {
	display:block;
}
.index_about_rt {
	width:100%;
}
.index_about_lt {
	width:100%;
	position:unset;
}
.index_about_desc .tit {
	display:none;
}
}

@media (max-width:992px) {
	.index_about_desc-p h1 {
	font-size:25px;
	margin-bottom:25px;
	line-height:30px;
}
.index_about_desc-p {
	padding:30px 15px;
}
.index_about_desc-p p {
	font-size:16px;
}
.backtop {
	cursor:pointer;
	width:30px;
	height:30px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
	background:#f5853c;
	border-radius:100%;
	bottom:70px;
	right:5px;
	font-size:.83333em;
	position:fixed;
	z-index:1000;
}
.backtop:before {
	content:">";
	transform:rotate(270deg);
	font-size:16px;
}
}
@media (max-width:473px) {
    .prolist .catname{font-size:18px!important;}
    .prolist .catname:before{height:22px!important;}
 .ap-header-home amp-img{height:45px!important;width:160px!important;}
	.prolist .c-product-teaser__text {
 
	font-size:14px;
	padding:0;
	line-height:20px;
}
.prolist .c-product-teaser__text {
     min-height: auto; 
}
.onetitle {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    height: auto!important;
    line-height: unset!important;
}
.c-product-teaser__text{min-height:auto!important;}
.wpb_wrapper h2 {
	font-size:18px;
}
.join-button {
	font-size:14px;
	padding:5px 10px;
}
.yy {
	margin:30px auto;
}
.about .txt p,.yy .txt p,#gbook .about .txt a {
	font-size:16px;
}
}
