﻿@charset "utf-8";
*,body{margin: 0;padding: 0;font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;text-decoration: none;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body {width: 100%;height: 100%;}
blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,i,strong,th,var{font-weight:400;font-style:normal}
li,ol,ul{ list-style:none; margin:0; padding:0;}
img { border:0; display:block;}
p,dl,dt,dd { margin:0; padding:0;}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
a{text-decoration:none!important;}
a:link{text-decoration:none!important;}
a:focus,a:hover{text-decoration:none!important;}
a:visited{text-decoration:none!important;}
input{ margin:0; padding:0; border:none; outline:none;}
/*loading*/
#loading{width: 100%;height: 100%;position: fixed;top:0;left:0;z-index: 9999;background-color: rgba(0,0,0,0.8)}
.spinner {
	position: absolute;
	width: 60px;left: 50%;margin-left: -30px;
	height: 50px;top:50%;margin-top: -25px;
	text-align: center;
}

.spinner > div {
	width: 13px;
	height: 13px;
	background-color: #fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% {
		  transform: scale(1.0);
		  -webkit-transform: scale(1.0);
	  }
}
.flex-sb{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
    align-items: center;
}
@font-face{
	font-family: 'dincond-medium';src: url('../../font/dincond-medium-webfont.eot');
	src: url('../../font/dincond-medium-webfont1.eot?#iefix') format('embedded-opentype'), url('../../font/dincond-medium-webfont.woff2') format('woff2'), url('../../font/dincond-medium-webfont.woff') format('woff'), url('../../font/dincond-medium-webfont.ttf') format('truetype'), url('../../font/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg');
}
@font-face {
	font-family: Montserrat-Regular;
	src: url("../../font/montserrat-regular.eot");
	/* IE9 Compat Modes */
	src: url("../../font/montserrat-regular1.eot?#iefix") format("embedded-opentype"), url("../../font/Montserrat-Regular.ttf");
	font-weight: normal;
	font-style: normal;
}
/*header*/
header{height: 50px;width: 100%;position: fixed;top:0;left:50%;margin-left: -50%;z-index: 10;background-color: #fff;-webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.08);box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.08);}
header .logo{float: left;display: block;height: 100%;overflow: hidden;padding:5px 0 0 10px;text-align: left}
header .logo img{height: 85%;width: auto;}
header .toggle {display: block;height:50px;line-height:50px;text-align: center;width: 60px;float: right;background-color:#f2f2f2; }
header .toggle i{font-size: 3rem;color:#888;}
header .lang-btn{display: block;height: 50px;line-height: 50px;text-align: center;width: 60px;float: right;border-left: 1px solid #eee;}
header .lang-btn i{font-size: 2.5rem!important;color:#999;}
header .search-btn{display: block;height: 50px;line-height: 50px;text-align: center;width: 60px;float: right;border-left: 1px solid #eee;}
header .search-btn i{font-size: 2.5rem!important;color:#999;}
footer{background-color: #2e3033;padding: 30px 0 60px 0;}
footer .foot-nav{
	width: 100%;padding: 0 10px 0 10px;margin: 0;
	display: flex;
	display:-webkit-flex;
	justify-content:space-between;
	flex-wrap: wrap;}
footer .foot-contact{width:100%;padding: 0 10px 20px 10px;}
footer .foot-copy{
    width: 100%;
    font-size:1.2rem;
    border-top:1px solid rgba(255,255,255,0.1);
    color:rgba(255,255,255,0.3);
    text-transform: uppercase;padding: 6px 10px;
}
footer .foot-copy span{display: block;line-height: 1.8rem;font-weight: 300;}
footer .copy a{padding-left: 10px; color: rgba(255,255,255,0.6)}
footer a{color:rgba(255,255,255,0.4);}
footer a:hover{color: rgba(255,255,255,0.8);text-decoration: none;}
footer .wx{padding: 0 10px;}
footer .wx img{width: 40%;}
footer .foot-nav h6 {
	font-size: 1.7rem;color:rgba(255,255,255,0.6);
	font-weight: 500;
	margin: 0 0 5px 0;padding: 0;
	line-height: 20px;}
footer .foot-contact .tel{text-decoration: none;color:rgba(255,255,255,0.6);font-size:2rem;display: block;line-height: 30px;font-family:Montserrat-Regular;}
footer .foot-contact .time{ font-size:1.3rem; color:rgba(255,255,255,0.3);padding: 5px 0 5px 0;display: block;font-weight: 300;}
footer .foot-contact  p{color:rgba(255,255,255,0.4); font-size:1.3rem; line-height:2rem;font-weight: 300;padding:0;margin:0;}
.footer-single {width: 50%;margin: 0 0 20px 0}
.footer-single ul {}
.footer-single li {}
.footer-single li a{font-size:1.3rem;color: rgba(255,255,255,0.3);line-height: 2.4rem;font-weight: 300;text-transform: lowercase}
.footer-single li a:hover{color: rgba(255,255,255,0.8);text-decoration: none;}
.section-header {margin:0 0 30px 0;}
.section-header .section-title {
	font-size: 2.2rem;text-transform: uppercase;
	color: #666;
	position: relative;
	padding:0;
	font-weight:800;
	margin:0;}
.section-header p{font-size:1.4rem;font-weight:300;line-height: 2.2rem; color: #888;margin: 10px 0 0 0;}
.section-header1 {margin:0 0 30px 0; }
.section-header1 .section-title {
	font-size: 2.2rem;text-transform: uppercase;
	color: #fff;
	position: relative;
	padding: 0;
	font-weight:800;
	margin:0;}
.section-header1 p{font-size:1.4rem;font-weight:300;line-height: 2.2rem;color:rgba(255,255,255,0.6);margin: 10px 0 0 0;}

.layer-right{
	background-color: #fff;
	height: 100%;
	box-shadow: 2px 2px 10px rgba(0,0,0,.2);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 20px 0 0 0;
}
.layer-right .lang-div{text-align: center}
.layer-right .lang-div a{display: block;text-align: center;border-bottom: 1px solid #eee;color: #666;font-size: 1.2rem;margin-bottom: 10px;}
.layer-right .lang-div a img{display: block;margin: 5px auto;}
.layer-left{
	background-color: #fff;
	box-shadow: 2px 2px 10px rgba(0,0,0,.2);
	width: 100%; height: 100%;top:0;position: fixed;}
.layer-top{
	background-color: #fff;
	box-shadow: 2px 2px 10px rgba(0,0,0,.2);
	width: 100%; height: 100%;top:0;position: fixed;
	padding: 5% 6%;}
.layer-top form{font-weight: 400;padding: 10px 0 50px 0;margin: 0;width: 100%;}
.layer-top label{display: block;padding: 0!important;font-size: 2.2rem;color: #666}
.layer-top label i{color: #1f7ce6;font-size: 2.6rem;}
.layer-top input{width: 100%;font-weight: 400;height: 45px;line-height: 45px;border: 1px solid #eee;padding: 0 30px;font-size: 1.4rem;margin:20px 0;}
.layer-top select{background-color: transparent!important;width: 100%;font-weight: 400;height: 45px;line-height: 45px;border: 1px solid #eee;padding: 0 30px;font-size: 1.4rem;margin:20px 0;}
.layer-top button{background-color: #1f7ce6;border: none;color: #fff;font-size: 1.6rem;font-weight: 500;width: 100%;height: 45px;line-height: 45px;padding: 0 30px;font-size: 1.8rem;}
.accordion {
	width: 100%;
	max-width: 300px;
	margin: 30px auto 20px;
	background-color: transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px}
.accordion .link,.accordion .home a {
	cursor: pointer;
	display: block;
	padding: 12px 15px;
	color: rgba(0,0,0,0.6);
	font-size:1.6rem;
	font-weight: 600;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	position: relative;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease}
.accordion .home a {padding:10px 15px;text-align: left!important;}
.accordion li:last-child .link {border-bottom: 0}
.accordion li i {font-size:2rem;margin-right: 15px;	color: rgba(0,0,0,0.6);}
.accordion li i.fa-chevron-down {right: 12px;left: auto;	font-size: 16px}
.accordion li.open .link {color: #1f7ce6}
.accordion li.open i {color: #1f7ce6}
.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)}
.submenu {display: none;background: rgba(0,0,0,0.06);font-size: 1.4rem}
.submenu li {border-bottom: 1px solid rgba(0,0,0,0.05);}
.submenu a {
	display: block;font-size:1.4rem;
	text-decoration: none;
	color: rgba(0,0,0,0.5);
	padding: 10px 0 10px 15px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}
.submenu a:hover {background: #1f7ce6;color: #fff;text-decoration: none;}

.section-header {margin:0 0 30px 0; }
.section-header .section-title {
	font-size: 2.5rem;text-transform: uppercase;letter-spacing: 2px;
	color: #fff;
	position: relative;
	padding: 10px 0;
	font-weight:800;
	margin:0;
}
.section-header .section-title:after{
	content:'';
	width:60px;
	height:1px;
	background-color:rgba(255,255,255,0.3);
	display:block;
	position:absolute; left:3%;bottom:0px;
}
.section-header .section-title:before{
	content:'';
	width:60px;
	height:1px;
	background-color:rgba(255,255,255,0.3);
	display:block;
	position:absolute; right:3%;bottom:0px;
}
.section-header span{font-size:1.3rem;color:rgba(255,255,255,0.6);font-weight: 300;position:relative;line-height:2rem;display: block;text-transform: uppercase;}
.section-header p{font-size:1.4rem;line-height:2.5rem;color:rgba(255,255,255,0.5)!important;margin: 20px 0 0 0; }
.section-header1 {margin:0 0 30px 0; }
.section-header1 .section-title {
	font-size: 2.5rem;letter-spacing:2px;text-transform: uppercase;
	color: #1f7ce6;
	position: relative;
	padding: 10px 0;
	font-weight:800;
	margin:0;
}
.section-header1 .section-title:after{
	content:'';
	width:60px;
	height:1px;
	background-color:rgba(0,0,0,0.2);
	display:block;
	position:absolute; left:3%;bottom:0px;
}
.section-header1 .section-title:before{
	content:'';
	width:60px;
	height:1px;
	background-color:rgba(0,0,0,0.2);
	display:block;
	position:absolute; right:3%;bottom:0px;
}
.section-header1 span{font-size:1.3rem;color:rgba(0,0,0,0.3);font-weight: 400;position:relative;line-height:2rem;display: block;text-transform: uppercase;}
.section-header1 p{font-size:1.4rem!important;color:rgba(0,0,0,0.4)!important;margin: 20px 0 0 0; }

.news-title{}
.news-title h2{color: #fff;font-size:2.2rem;position: relative;font-weight: 800;letter-spacing: 2px;}
.news-title h2:after{
	content: '';
	width:30px;
	height:4px;
	background-color:#f43429;
	top:-20px;left:0;
	position: absolute;}
.news-nav{width:190px;}
.news-nav li{width:90px;margin-right:10px;}
.news-nav li:nth-child(2){margin-right:0px; }
.news-nav li a{display: block;text-align: center;line-height: 34px;;font-size:14px;color:#333;background-color: #fff;}
.news-nav li a:hover,.news-nav li .cur{background-color:#da3232;color:#fff;text-decoration: none }
.parallax-section {
	background-attachment: fixed !important;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}

/*Owl Carousel Owl Demo Theme*/
.owl-theme .owl-controls{margin-top: 10px;text-align: center;}
.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 5px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #111;
    filter: Alpha(Opacity=20);/*IE7 fix*/
    opacity: 0.2;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}
.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=40);/*IE7 fix*/
    opacity: 0.4;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #999;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.owl-item.loading{
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
