html,body{
	margin:0;padding:0;width:100%;
    font-family: "Manrope","SF Pro SC","HanHei SC","SF Pro Text","Myriad Set Pro","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;

	overflow-x: hidden;font-size:22px;
	background-color:#ffffff;
}
@font-face {
	font-family: "Manrope";
	src: url('../fonts/Manrope-Light.woff2') format('woff2'),
		url('../fonts/Manrope-Regular.woff2') format('woff2'),
		url('../fonts/Manrope-Medium.woff2') format('woff2'),
		url('../fonts/Manrope-Medium.ttf') format('ttf');
}
@font-face {
	font-family: "SF Pro Text";
	src: url('../fonts/sf-pro-text_semibold.woff2') format('woff2'),
      url('../fonts/sf-pro-text_regular.woff2') format('woff2'),
      url('../fonts/sf-pro-icons_regular.woff2') format('woff2'),
      url('../fonts/sf-pro-display_semibold.woff2') format('woff2'),
      url('../fonts/sf-pro-display_regular.woff2') format('woff2');
}
@font-face {
	font-family: "PingFang SC";
	src: url('../fonts/PingFangSC-Semibold.woff2') format('woff2'),
      url('../fonts/PingFangSC-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'iconfont';
  src: url('../fonts/iconfont.eot');
  src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/iconfont.woff2') format('woff2'),
      url('../fonts/iconfont.woff') format('woff'),
      url('../fonts/iconfont.ttf') format('truetype'),
      url('../fonts/iconfont.svg#iconfont') format('svg');
}
a{ text-decoration: none;color:inherit;outline:none; }
ul,ol{ list-style: none;padding-left:0;margin:0; }
.hover a:hover { opacity: .8;filter: alpha(opactiy=80); }
.hover2 a:hover { color:#2e2e2e; }
.rotate::after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.flex { display: flex !important;display: -webkit-flex !important; }
.column { flex-direction: column;-webkit-flex-direction:column; }
.flex-wrap { flex-wrap: wrap;-webkit-flex-wrap:wrap; }
.align-center { align-items: center;-webkit-align-items:center; }
.align-start { align-items: flex-start;-webkit-align-items:flex-start; }
.align-stretch { align-items: stretch;-webkit-align-items:stretch; }
.align-end { align-items: flex-end;-webkit-align-items:flex-end; }
.just-center { justify-content: center;-webkit-justify-content:center; }
.just-between { justify-content: space-between;-webkit-justify-content:space-between; }
.just-end { justify-content: flex-end;-webkit-justify-content:flex-end; }
.just-start { justify-content: flex-start;-webkit-justify-content:flex-start; }
.grow { flex-grow: 1;-webkit-flex-grow:1; }
.content { font-size:.8rem;margin:0 auto;width:100%; }
.mb-20 { margin-bottom: 20px !important; }
.nothing { font-size:.75rem;color:#999;text-align: center;margin:50px auto; }

.mt-30 { margin:30px 0; }
h1.logo { margin:0 30px;font-size:0;padding:0;margin-top:20px;}
h1.logo img {
    height:64px;width:auto;
}
.header-right-body > * { margin-left: 30px; }
.header-right-body > div:nth-child(1) > span {
    font-size:.85rem;color:#ed0000;
    padding-top: 6px;
}
.header-right-body > div:nth-child(2) > input {
    border-top-left-radius: 5px;outline: none;
    border-bottom-left-radius: 5px;
	border-right: none;
    border: 1px solid #dcdcdc;
	text-indent: .5em;color:#666;
	font-size:.7rem;line-height: 1.2rem;
}
.header-right-body > div:nth-child(2) > a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dcdcdc;
	border-left: none;
    background-color:#9c9c9c;
    font-size:.65rem;color:white;
	padding:3px 5px;display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content: center;
	align-items: center;-webkit-align-items: center;
}
.header-right-body > div:nth-child(2) > a:hover {
	opacity: 80%;
}
.header-right-body #toggleLanguage {
	font-size:.85rem;
}
#toggleLanguage {
	position: absolute;
	top:50px;right:40px;z-index:9;
	display: flex;display: -webkit-flex;
	align-items: stretch;-webkit-align-items: stretch;
	justify-content: center;-webkit-justify-content: center;
	align-self: center;-webkit-align-self: center;
}
#toggleLanguage > a {
	font-size:.6rem;display: block;
	border:1px solid white;font-weight: bold;
}
#toggleLanguage > a > span {
	padding:6px 10px;display:block;
}
#toggleLanguage > a:nth-child(1) {
	border-right:unset;color:white;
}
#toggleLanguage > a:nth-child(1) > span {
	padding-right: 20px;
}
#toggleLanguage > a:nth-child(3) {
	background-color: white;
}
#toggleLanguage > a:nth-child(3) > span {
}
#toggleLanguage > div {
	position: absolute;background-color:white;
	width:10px;z-index: 10;height:100%;right:34px;
	transform: skew(-15deg);cursor: pointer;
}

#toggleLanguage2 {
	position: absolute;
	top:50px;right:40px;z-index:9;
	display: flex;display: -webkit-flex;
	align-items: stretch;-webkit-align-items: stretch;
	justify-content: center;-webkit-justify-content: center;
	align-self: center;-webkit-align-self: center;
}
#toggleLanguage2 > a {
	font-size:.6rem;display: block;
	border:1px solid white;font-weight: bold;
}
#toggleLanguage2 > a > span {
	padding:6px 10px;display:block;
}
#toggleLanguage2 > a:nth-child(1) {
	border-right:unset;color:white;
}
#toggleLanguage2 > a:nth-child(1) > span {
	padding-right: 20px;
}
#toggleLanguage2 > a:nth-child(3) {
	background-color: white;
}
#toggleLanguage2 > a:nth-child(3) > span {
}
#toggleLanguage2 > div {
	position: absolute;background-color:white;
	width:10px;z-index: 10;height:100%;right:32px;
	transform: skew(-15deg);cursor: pointer;
}

.wrap {
    width:1200px;
    max-width:1200px;
    margin:0 auto;
}
ul.navigation{
	list-style: none;padding-left: 0;font-size:.85rem;
	display: flex;display: -webkit-flex;margin:0;
	align-items: stretch;-webkit-align-items:stretch;
	justify-content: center;-webkit-justify-content: center;
	height: 100%;letter-spacing: 1.4px;
}
ul.navigation > li{
	display: block;
	overflow:hidden;color:white;
    min-width:100px;margin:0 20px;
	max-width:150px;
    text-align: center;padding-top:40px;
	border-bottom:1px solid transparent;
	transition: all .3s;
}
ul.navigation > li > a{
	text-decoration: none;color: inherit;
	display: flex;display: -webkit-flex;padding:12px 6px;box-sizing: border-box;
    justify-content: center;-webkit-justify-content: center;
	align-items: center;-webkit-align-items:center;
	width:100%;height: 100%;
	transition: all .3s;
    word-break:break-all;
}
ul.navigation > li:hover, ul.navigation > li.active {
	background-color: rgba(0, 134, 218, .7);
	color:white;
	border-bottom:1px solid rgba(0, 134, 218, 1);
}
ul.navigation a.dirc::after{
	font-family: FontAwesome;margin-left: 2px;
	content: "\f107";font-size:.8rem;
	display: flex;display: -webkit-flex;
	align-self: center;-webkit-align-self:center;
	transition: all .3s;color: inherit;
}
a.rotate::after, ul.navigation a.dirc:hover::after{
	transform: rotate(-180deg);
}
div.language { margin-right: 20px; }
div.language a {
	background-color: #2c2c2c;color:white;
	font-size:.75rem;display: inline-block;
	padding:6px 16px;
}
div.language span {
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;margin-right:20px;
	width:60px;height:30px;
}

/*sliderDown*/
@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-9em)
	}

	100% {
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes slideDown {
	0% {
		-moz-transform: translateY(-9em)
	}

	100% {
		-moz-transform: translateY(0)
	}
}

@-o-keyframes slideDown {
	0% {
		-o-transform: translateY(-9em)
	}

	100% {
		-o-transform: translateY(0)
	}
}

@keyframes slideDown {
	0% {
		transform: translateY(-9em)
	}

	100% {
		transform: translateY(0)
	}
}

/*sliderUp*/
@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(-9em)
	}
}

@-moz-keyframes slideUp {
	0% {
		-moz-transform: translateY(0)
	}

	100% {
		-moz-transform: translateY(-9em)
	}
}

@-o-keyframes slideUp {
	0% {
		-o-transform: translateY(0)
	}

	100% {
		-o-transform: translateY(-9em)
	}
}

@keyframes slideUp {
	0% {
		transform: translateY(0)
	}

	100% {
		transform: translateY(-9em)
	}
}

/*fadeIn*/
@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/*sliding*/
.sliding{
	-webkit-animation-duration: .8s;
	-moz-animation-duration: .8s;
	-o-animation-duration: .8s;
	animation-duration: .8s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}
.sliding.slideUp {
	-webkit-animation-name: slideUp;
	-moz-animation-name: slideUp;
	-o-animation-name: slideUp;
	animation-name: slideUp;
}

.sliding.slideDown {
	-webkit-animation-name: slideDown;
	-moz-animation-name: slideDown;
	-o-animation-name: slideDown;
	animation-name: slideDown;
}

.sliding.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

ul.dropdown-menu{
	list-style: none;background-color:transparent;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	padding:0;z-index: 99999;
	position: absolute;top:90%;
	/*border:1px solid #ccc;*/
	display: none;
	opacity: 0;
	width:150px;
}
ul.dropdown-menu > li, .subclass ol > li{
	background:#a00;color:white !important;text-align: center;
	padding:0;box-sizing: border-box;width:100%;max-width:160px;
}
ul.dropdown-menu > li:last-child a, .subclass ol > li:last-child{ border-bottom: none; }
ul.dropdown-menu a{
	border-bottom: 1px solid #ffffff;
	color:white;
	text-decoration: none;font-size:.7rem;padding:14px 0px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	outline: none;
	/*white-space: nowrap;*/
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content:center;
	align-items: center;-webkit-align-items:center;
}

ul.dropdown-menu li:hover{ background-color:white;color:white; }
ul.dropdown-menu li:hover a {
	color:#a00;
}
.carousel .slick-slide {
    height:600px;outline:none;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.inner-banner .slick-slide {
	height: 600px;
}
.carousel:hover .slick-prev {
	left: 40px;
	opacity: 1;
}
.carousel:hover .slick-next {
	right: 40px;
	opacity: 1;
}
.inner-nav {
	width:100%;margin:20px auto;
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items: center;
	justify-content: center;-webkit-justify-content: center;
	flex-warp:wrap;-webkit-flex-wrap:wrap;
	padding:15px 0;
	border-bottom: 1px solid #ccc;
}
.inner-nav > li {
	margin:10px 20px;
}
.inner-nav > li > a {
	font-size:.75rem;
	display: block;padding:6px 20px;
	color:black;background-color:transparent;;
}
.inner-nav > li > a:hover, .inner-nav > li.active > a {
	opacity: .8;color:white;background-color:#0086da;
}

div.banner-float {
	display:flex;display: -webkit-flex;
	align-items: center;-webkit-align-items: center;
	justify-content: center;-webkit-justify-content: center;
}
div.banner-float > span {
	display: block;padding:8px 16px;
	/*background-color:rgba(176, 0, 0, .5);*/
	font-size:2rem;color:white;
	letter-spacing: 3px;
}

/*container*/
.container {
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
	align-items: flex-start;-webkit-align-items: flex-start;
	width:100%;
}

.container .top-header {
	background-color:#b00000;
	padding:45px 20px 25px;
	color:white;font-size:1.2rem;
}
.container-nav li {
	border-bottom:1px solid white;
	width:100%;
}
.container-nav li a {
	display: block;
	background-color:#efefef;
	width:100%;padding:25px 10px 25px 20px;
	font-size:.8rem;
	box-sizing: border-box;
}
.container-nav li.active a, .container-nav li:hover a {
	background-color:#e0e0e0;
	color:#b00000;
}
.content-header {
	border-bottom: 1px solid #dfdfdf;color:#333;
	position: relative;z-index: 1;margin:80px 0 30px 0;
}
.content-header > h4 {
	font-size:1.2rem;font-weight: 400;
	padding:15px 40px 15px 0;border-bottom:1px solid #cb8080;
	display: inline-block;margin:0;
	position: absolute;bottom:-1px;z-index: 2;
}

/*team-list*/
.team-list {
    display: flex;display: -webkit-flex;
    flex-wrap: wrap;-webkit-flex-wrap: wrap;
    align-items: stretch;-webkit-align-items: stretch;
	justify-content: space-between;-webkit-justify-content: space-between;
    margin:0 -20px;
}
.team-list > li {
    width:48%;padding:20px;
    box-sizing: border-box;
}
.team-list > li > a {
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
	align-items: flex-start;-webkit-align-items: flex-start;
}
.team-list > li > a > div:first-child {
    width:150px;height:188px;
	min-width: 150px;min-height: 188px;
    background-size: cover;
    background-position: center center;
	background-repeat: no-repeat;
	margin-right: 30px;
}
.team-list > li > a > div:last-child {
    display: flex;display: -webkit-flex;
    flex-direction: column;-webkit-flex-direction: column;
    justify-content: flex-start;-webkit-justify-content: flex-start;
    align-items: flex-start;-webkit-align-items: flex-start;
	flex-grow: 1;-webkit-flex-grow: 1;
}
.team-list > li > a > div:last-child > h4 {
    font-size:.8rem;font-weight: 400;
	margin:0 0 10px 0;
}
.team-list > li > a > div:last-child > p {
	font-size:.85rem;margin:10px 0;line-height: 1rem;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
}
.team-list > li > a > div:last-child > p > span:nth-child(1) {
	display: inline-block;width:60px;min-width: 60px;
}
.team-list > li > a > div:last-child > p:last-child > span:nth-child(2) {
	max-height: 7rem;line-height: 1rem;height: 7rem;overflow:hidden;
}

/*.news-list*/
.news-list {
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
	align-items: center;-webkit-align-items: center;
	width:100%;
}
.news-list > li {
	margin:10px 0 20px 0;width:100%;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
	align-items: center;-webkit-align-items: center;
}
.news-list > li a.news-href {
	display: block;font-size:.8rem;
	max-width:80%;
	text-overflow: ellipsis;
	overflow:hidden;line-height: 1rem;
	max-height: 2rem;
}
.news-list > li a.news-href:hover {
	color:#b00000;
}
.news-list > li > span {
	font-size:.75rem;color:#6f6f6f;
	display: block;white-space: nowrap;
}
.news-list > li > div > p.news-desc2 {
	font-size:.7rem;color:#9c9c9c;
	line-height: 1rem;max-height: 1rem;
	overflow:hidden;max-width:80%;
	text-overflow: ellipsis;
}
.news-title {
	font-size: 1.2rem !important;width:100%;
	margin:10px 0;box-sizing: border-box;
}
.news-desc {
	width:100%;padding:20px 0;margin-bottom: 30px;
	border-bottom:1px solid #ececec;
}
.news-desc > span {
	font-size:.7rem;color:#6f6f6f;
}

.job-list {
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items: center;
	flex-direction: column;-webkit-flex-direction: column;
	width:100%;margin-bottom: 50px;
}
.job-list > li:nth-child(1) {
	background-color:#b00000;border:none !important;
	color:white;
}
.job-list > li > * {
	text-align: center;word-break: break-all;
}
.job-list > li a:hover {
	color:#b00000;
}
.job-list > li > *:nth-child(1) {
	width:20%;
}
.job-list > li > *:nth-child(2) {
	width:40%;
}
.job-list > li > *:nth-child(3) {
	width:20%;
}
.job-list > li > *:nth-child(4) {
	width:20%;
}
.job-list > li {
	border-bottom:1px dashed #ccc;padding:10px 0;
	width:100%;font-size:.8rem;
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content: center;
	align-items: center;-webkit-align-items: center;
}
.ccontent {
	padding:10px 50px;
}
.job-detail {
	padding:30px 50px;
}
.job-detail > p {
	font-size:.8rem;color:#333;font-weight: bold;
}
.job-detail > p > span {
	font-weight: normal;
}
.c-detail {
	font-size:.8rem;font-weight: bold;
	border-bottom: 1px dashed #ccc;
	padding:20px 0;margin:0 50px;
}
.friend-list {
    display: flex;display: -webkit-flex;
    flex-wrap: wrap;-webkit-flex-wrap: wrap;
}
.friend-list > li {
    width:calc(100% / 4);padding:15px 10px;
    box-sizing: border-box;
}
.friend-list > li > a {
    font-size:.8rem;color:#333;
}
.friend-list > li > a:hover {
    color:#b00000;
}
.alliance-block {
    margin:20px 0;
}

#map {
	height: 600px;width:100%;margin-bottom: 30px;
	border:1px solid #ccc;
}
.page-footer {
	display: flex;display: -webkit-flex;
	align-items: flex-start;-webkit-align-items: flex-start;
	justify-content: space-between;-webkit-justify-content: space-between;
	width:100%;margin:30px 0;
	border-top:1px solid #ececec;
}
.page-footer > a {
	display: block;font-size: .75rem;
	color:#555;
	text-overflow: ellipsis;
	overflow: hidden;
	width:45%;padding:15px 0;
	white-space: nowrap;
}
.page-footer > a:hover {
	color:#b00000;
}
.page-footer > a:last-child {
	text-align: right;
}
.news-list > li.top > a {
	width:100%;
	display: flex;display: -webkit-flex;
	align-items: stretch;-webkit-align-items: stretch;
	justify-content: center;-webkit-justify-content: center;
}
.news-list > li.top > a > div:first-child {
	min-width:380px;
	width:45%;background-position:center center;
	background-repeat: no-repeat;
	background-size: contain;
	height:220px;max-width:450px;
}
.news-list > li.top > a > div:last-child h4 {
	font-size:.9rem;color:#b00000;margin:10px 0;
}
.news-list > li.top > a > div:last-child p {
	line-height: 1rem;max-height: 8rem;
	font-size:.75rem;color:#777;overflow:hidden;
}
#mobile-footer {
	position: fixed;z-index: 999;
	bottom:0;left:0;right:0;
	background-color:#b00000;
	color:white;font-size:.7rem;
	display: none;
	align-items: center;-webkit-align-items: center;
	justify-content: center;-webkit-justify-content: center;
}
#mobile-footer > a {
	width:calc(100% / 2);margin:6px 0;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
	justify-content: center;-webkit-justify-content: center;
	align-items: center;-webkit-align-items: center;
}
#mobile-footer > a:first-child {
	border-right: 1px solid #9f9f9f;
}
#mobile-footer > a > span {
	display: block;text-align: center;
}
#mobile-footer > a > span.fa::before {
	font-size:1.2rem;
}



/*pagination*/
ul.pagination {
	display: flex;display: -webkit-flex;width:100%;
	align-items: stretch;-webkit-align-items:stretch;
	justify-content: center;-webkit-justify-content:center;
	flex-wrap;-webkit-flex-wrap:wrap;
	color:#222;margin:30px 0 40px 0;
}
ul.pagination > li > a, ul.pagination > li > span {
	display: block;
	padding:6px 12px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	margin-left: -.5px;font-size: .8rem;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
ul.pagination > li:hover { background-color:rgba(0,0,0,.05); }
ul.pagination > li.disabled:hover { background-color: unset;cursor: not-allowed; }
.pagination > li.active > a, .pagination > li.active > span {
	color:white;border-color:#b00000;background-color:#b00000;
}

/*team-detail*/
.team-detail {
	width:100%;
	background-color:#F9F9F9;
	padding:30px 80px;box-sizing: border-box;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
	align-items: center;-webkit-align-items: center;
}
.team-detail > div:first-child {
	width:300px;height:375px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.team-detail > div:last-child {
	flex-grow: 1;-webkit-flex-grow: 1;
	max-width:640px;
}
.team-detail > div:last-child h4 {
	font-size: 1.4rem;
}
.team-detail > div:last-child p {
	font-size:.85rem;
}
.ncontent {
	padding:30px 80px;box-sizing: border-box;
}


/*breadcrumb*/
div.breadcrumb ol{
	list-style: none;padding:0;font-size:.8rem;
	display: flex;display: -webkit-flex;margin:20px 0;
	align-items: center;-webkit-align-items:center;
	justify-content: flex-end;-webkit-justify-content: flex-end;
}
div.breadcrumb ol a{
	text-decoration: none;color:#666;
}
div.breadcrumb ol a:hover{
	color:#d4c08f;text-decoration: underline;
}
div.breadcrumb ol span{
	margin:0 6px;color:#333;
}

/*mobile-header*/
#mobile-header{
	display: none;
}
.navbar{
	background-color:white;padding:10px;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: center;-webkit-align-items:center;
	border-bottom:1px solid rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

}
.navbar img{ width:50px;height: auto; }
.navbar > div:first-child{
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
}
.burger{
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	cursor: pointer;-webkit-cursor:pointer;padding:2px 6px;
}
.separator{
	height: 2px;width: 20px;background-color: #222;margin: 2px 0;border-radius: 1px;
}
div.menu{
	background-color:white;
	margin:0;padding:0;
	-webkit-box-shadow:0px 4px 7px #aaa;
	-moz-box-shadow:0px 4px 7px #aaa;
	-ms-box-shadow:0px 4px 7px #aaa;
	-o-box-shadow:0px 4px 7px #aaa;
	box-shadow:0px 4px 7px #aaa;
	position: absolute;
	left:0;right:0;
	z-index: 99999999;
	display: none;
}
div.menu > ul{
	list-style: none;padding:0 0 10px 20px;margin:0;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
}
div.menu > ul > li{
	margin:14px 0;
}
div.menu > ul > li > a{
	color:#333;text-decoration: none;font-size:.85rem;
}
.open{
	color:#ccc;
}


.mobile-dropdown > a::after{
	font:normal normal normal 14px/1 FontAwesome;
	content: '\f0da';margin-left: 5px;color:#df6826;
}
.down::after{
	content: '\f0d7' !important;
}
ul.mobile-dropdown-menu{
	list-style: none;padding-left: 0;
	display: flex;display: -webkit-flex;font-size:.7rem;
	flex-direction: column;-webkit-flex-direction:column;
	padding:0;z-index: 99999;
	height: 0;overflow:hidden;border-left: 1px dashed #aaa;
}
ul.mobile-dropdown-menu > li{
	padding:4px 0;margin:8px 0;
}
ul.mobile-dropdown-menu > li:last-child{ margin-bottom: 0;padding-bottom: 0; }
ul.mobile-dropdown-menu > li::before{
	content:'----';color:#aaa;margin-right: 4px;font-size: .5rem;
	line-height: 1px;margin-left: 1px;
}
ul.mobile-dropdown-menu a{
	text-decoration: none;color:#444;
}


header{
	width: 100%;
	z-index: 999;
	background-color:transparent;
	position:absolute;
	top:0;left:0;right:0;
}

#menu {
	width: 100%;
	position: fixed;
	top: 55px;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	bottom:0;
	z-index: 99999999;
	display: none;
	overflow-y:auto;
}
#menu > ol {
	width: 80%;
	float:right;
	right: -50%;
	z-index:999;
	bottom:0;
	position: relative;
	background-color: rgba(2, 78, 125, .8);
	color:#efefef;
	overflow-y:auto;
}
#menu > ol > li { padding:0 6px; }
#menu > ol > li > a {
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content:space-between;
	align-items: center;-webkit-align-items:center;
	padding:20px;
	font-size:.85rem;
	color:#efefef;
	border-bottom: 1px solid #ddd;
}
#menu > ol > li > a::after {
	font-size:1rem;transition: transform .3s;
	-webkit-transition: transform .3s;
}
.open{
	color:#ccc;
}
.rotateIcon > a::after {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.service-block {
	display: flex;display: -webkit-flex;
	justify-content: flex-end;-webkit-justify-content: flex-end;
	align-items: center;-webkit-align-items: center;
	margin:20px 0;
}
.service-block > div {
	width:50%;
}
.service-block > div:first-child {
	text-align: right;padding:0 30px;
	box-sizing: border-box;
}
.service-block > div:first-child h4 {
	font-size:1.6rem;margin:10px 0;
}
.service-block > div:first-child h5 {
	font-size:1rem;padding:4px;display: inline-block;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	margin:10px 0 30px 0;
}
.service-block > div:first-child p {
	font-size:.8rem;color:#6f6f6f;
	line-height: 1.4rem;letter-spacing: 1.5px;
}
.service-block div.bg {
	height:450px;max-width:600px;
	max-height: 450px;width:50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.reverse {
	flex-direction: row-reverse;-webkit-flex-direction: row-reverse;
}
.reverse > div {
	text-align: left !important;
}

.subclass-menu{ display:none; }
.subclass-menu a{
	display: flex;display: -webkit-flex;
	align-items: center;-webkit-align-items:center;
	font-size: .8rem;
	color: #efefef;
	padding: 15px 0 15px 30px;
}
.subclass-menu a::before {
	font-family: FontAwesome;
	content:"\f105";
	font-size:.8rem;
	margin-right: 4px;
}

.subclass {
	/* display:flex;display:-webkit-flex; */
	position:relative;
}
.subclass > a:after {
	font-family: FontAwesome;
	content: "\f105";
}
.subclass:hover ol {
	opacity:1;display:block;
}
.subclass ol {
	position:absolute;left:100%;border:1px solid #ccc;
	top:0;
	opacity: 0;display:none;
}

/*home-body*/
.home-body {
	width:100%;
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
	align-items: stretch;-webkit-align-items: stretch;
}
.home-body > div {
	width: calc(100% / 3);
	box-sizing: border-box;
	padding:20px;
	margin:0 -20px;
}
.home-body .common-home-block {
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
}
.home-body .common-home-block:nth-child(1) img {
    width: 100%;
    margin-bottom: 20px;
}
.home-body .common-home-block h2 {
	color:#b00000;font-size:1.2rem;
	font-weight: bold;letter-spacing: 1.3px;
}
.scroll-block {
	flex-grow: 1;-webkit-flex-grow: 1;
	overflow:hidden;width:100%;
    background-color:transparent;
    font-size:.9rem;
    font-family: SimSun;
}
.home-body > div:nth-child(1) .scroll-block {
	height: 260px;
}
.home-body > div:nth-child(2) .scroll-block {
	min-height: 250px;height: 250px;
}
.home-body > div:nth-child(3) .scroll-block {
	height: 500px;
}

/*dynamic-list*/
.dynamic-list {
    display: flex;display: -webkit-flex;
    flex-direction: column;-webkit-flex-direction: column;
}
.dynamic-list > li {
    display: flex;display: -webkit-flex;margin:10px 0;
    justify-content: space-between;-webkit-justify-content: space-between;
    align-items: stretch;-webkit-align-items: stretch;
}
.dynamic-list > li > div:first-child {
    background-color:#b00000;color:white;
    display: flex;display: -webkit-flex;
    flex-direction: column;-webkit-flex-direction: column;
    justify-content: center;-webkit-justify-content: center;
    align-items: center;-webkit-align-items: center;
    margin-right: 10px;padding:2px 4px;
    box-sizing: border-box;
}
.dynamic-list > li > div:first-child > span:first-child {
    font-size:1.3rem;
}
.dynamic-list > li > div:first-child > span:last-child {
    font-size:.7rem;
}
.dynamic-list > li > div:last-child > a {
    display: flex;display: -webkit-flex;height: 100%;
    flex-direction: column;-webkit-flex-direction: column;
    justify-content: space-between;-webkit-justify-content: space-between;
}
.dynamic-list > li > div:last-child > a > h4 {
    font-size:.8rem;color:black;line-height: 1rem;
    max-height: 2rem;font-weight: 400;margin:0;
    overflow:hidden;
}
.dynamic-list > li > div:last-child > a > p {
    margin:0;font-size:.7rem;color:#999;
    line-height: 1rem;max-height: 1rem;
    overflow:hidden;text-overflow: ellipsis;
}
.dynamic-list > li:hover h4 {
    color:#b00000 !important;
}
.dynamic-list > li.mod > div:first-child {
    background-color:#d14444 !important;
}

/*dynamic-list2*/
.dynamic-list2 {
    display: flex;display: -webkit-flex;
    flex-direction: column;-webkit-flex-direction: column;
}
.dynamic-list2 > li {
    padding:10px 0;
    border-bottom:1px solid #e3dfdf;
    font-size:.8rem;color:black;
}
.dynamic-list2 > li a {
    display: block;text-overflow: ellipsis;
    overflow:hidden;
    line-height: 1.2rem;max-height: 1.2rem;
}
.dynamic-list2 > li:hover a {
    color:#b00000;
}

.readMore {
    display: flex;display: -webkit-flex;
    justify-content: center;-webkit-justify-content: center;
    align-items: center;-webkit-align-items: center;
    width:100%;margin:30px auto;
}
.readMore > a {
    display: inline-block;
    padding:4px 18px;
    border:1px solid #aaa;
    font-size:.75rem;
    color:#666;
    transition: all .3s;
}
.readMore > a:hover {
    background-color:#b00000;
    border-color:#b00000;
    color:white;
}

/*online-friends*/
#online-friends {
	background-color:#f3f3f3;
	padding:30px 0;
}
#online-friends > div.wrap {
	display: flex;display: -webkit-flex;
	justify-content: space-between;-webkit-justify-content: space-between;
	align-items: center;-webkit-align-items: center;
}
#online-friends > div.wrap video {
	height: 300px;
}
#online-friends h4 {
	color: #b00000;margin:10px 0;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 1.3px;
}

/*footer*/
#footer {
	width:100%;
	background-color: black;padding:30px 0 20px 0;
}
#footer > div.wrap {
	display: flex;display: -webkit-flex;
	align-items: stretch;-webkit-align-items: stretch;
	justify-content: space-between;-webkit-justify-content: space-between;
}

#contact {
	display: flex;display: -webkit-flex;margin:0 auto;width:100%;
	justify-content: center;-webkit-justify-content: center;
}
#contact > div {
	width:50%;box-sizing: border-box;
	padding:20px;
}
#contact > div:first-child {
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
	justify-content: center;-webkit-justify-content: center;
}
#contact > div:first-child > form > div {
	display: flex;display: -webkit-flex;
	justify-content: space-around;-webkit-justify-content: space-around;
	align-items: stretch;-webkit-align-items: stretch;
}
#contact > div:first-child > form > div > div {
	width:50%;padding:0 15px;box-sizing: border-box;
}
#contact > div:first-child > form > div > div:nth-child(1) {
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
	justify-content: space-between;-webkit-justify-content: space-between;
}
#contact > div:first-child > form input[type=text],#contact > div:first-child > form textarea {
	padding:4px 10px;line-height: 1.2rem;
	font-size:.75rem;color:#333;border:none;border:1px solid #ccc;
	outline:none;resize:none;
}
#contact > div:first-child > form input[type=text] {
	padding:10px;
}
#contact > div:first-child > form textarea {
	height: 205px;flex-grow: 1;-webkit-flex-grow:1;
}
#contact > div:first-child > form input[type=submit] {
	display: inline-block;cursor: pointer;
	margin:40px auto 20px auto;padding:10px 25px;border:none;
	background-color:#0086da;color:white;
}
#contact > div:first-child > form input[type=submit]:hover {
	opacity: .8;
}
#contact > div:first-child {
	margin-right: 15px;
}
#contact > div:last-child  {
	margin-left:15px;padding: 20px 20px 20px 15px;
	display: flex;display: -webkit-flex;max-height: 260px;
	flex-direction: row;-webkit-flex-direction:row;
	justify-content: space-between;-webkit-justify-content:space-between;
}
#contact > div:last-child > div:first-child {
	/*margin-top: 50px;*/max-height: 220px;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction:column;
	justify-content: space-between;-webkit-justify-content:space-between;
}

.icon-list {
	display: flex;display: -webkit-flex;
	align-items: stretch;-webkit-align-items: stretch;
	flex-wrap:wrap;-webkit-flex-wrap: wrap;
}
.icon-list > li {
	width:50px;height:50px;
	border:1px solid #ccc;
	border-radius: 6px;
	transition: all .3s;
	margin:0 20px 10px 0;
}
.icon-list > li > a {
	display: flex;display: -webkit-flex;width:100%;height:100%;
	justify-content: center;-webkit-justify-content: center;
	align-items: center;-webkit-align-items: center;
}
.icon-list > li img {
	width:26px;height:26px;
}
.icon-list > li:hover {
	background-color:#0086da;border-color:#0086da;
}
#contact > div:last-child > div:first-child p {
	color:white;font-size:.8rem;margin:6px 0;
}
#contact > div:last-child > div:first-child p:last-child {
	margin-bottom: 0;
}
#contact > div:last-child > div:last-child {
	display: flex;display: flex;
	align-items: center;-webkit-align-items:center;
}
#contact > div:last-child > div:last-child img {
	width:220px;height: 220px;
}

/*slider*/
/*slider*/
.slider-item{
	z-index: 999999;
	display: none;
	position: fixed;
	right: 10px;
	height: 30px;
	width: 30px;
	font-size: .8rem;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	background-color: rgba(255,255,255,.8);
	border:1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;

}
.slider-item::before{
	display: flex;display: -webkit-flex;
	justify-content: center;-webkit-justify-content:center;
	align-items: center;-webkit-align-items:center;
	height: 100%;width: 100%;
}
#scroll-up{ bottom: 120px;color:#337ab7;  }
#scroll-down{ bottom: 80px;color:#337ab7;  }
#return-home{ bottom: 160px;color:#337ab7; }
#return-back{
	z-index: 999999;
	display: block;
	position: fixed;
	top:40px;
	left:80px;
	font-size: 1rem;letter-spacing: 4px;
	background-color: rgba(0,0,0,.5);border-color:#ccc;
	color: white;padding:10px 35px;text-decoration: none;
}
#return-back:hover{
	background-color: rgba(0,0,0,.8);
}
.factory-hidden{ display: none !important; }
.slider-item:hover{
	display: block;
	z-index: 999999;
	display: none;
	position: fixed;
	height: 30px;
	width: 30px;
	font-size: .8rem;
	line-height: 30px;
	background-color: #337ab7;border-color:#337ab7;
	color: white !important;
}

#service {
	background-color:black;
}
.service-list {
	display: flex;display:-webkit-flex;
	flex-wrap:wrap;-webkit-flex-wrap: wrap;
	align-items: stretch;-webkit-align-items: stretch;
	padding: 10px 0;
}
#service .common-title {
	padding: 30px 0 10px 0;margin-bottom: 10px;
}
.service-list > li {
	width:calc(100% / 6);padding:10px;
	box-sizing: border-box;max-width: 200px;
	max-height: 200px;min-height: 160px;
	margin:10px 0;position: relative;
	transition: all .3s;top:0;
}
.service-list > li > a {
	border-radius: 5px;
	color:white;padding:10px;height: 100%;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
	justify-content: center;-webkit-justify-content: center;
	align-items: center;-webkit-align-items: center;
	transition: all .3s;
}
.service-list > li > a img {
	width:auto;height:50px;
}
.service-list > li > a span {
	display: block;margin-top:10px;
	font-size:.9rem;text-align: center;
}
/*.service-list > li:hover {
	top:-15px;
}
.service-list > li:hover a {
	background-color:#0086da;
}*/
.common-title {
	margin:0 auto 30px auto;text-align: center;
	padding:50px 0 10px 0;
}
.common-title > h4 {
	display:inline;letter-spacing: 1.4px;
	font-size:1.4rem;color:white;margin:0 auto;padding-bottom: 10px;
	text-align: center;border-bottom: 1px solid white;
}

#about {
	background-color:#e1e1e1;
	display: flex;display: -webkit-flex;
	align-items: stretch;-webkit-align-items: stretch;
}
#about > div {
	width:50%;
	position: relative;z-index:1;
}
#about > div:first-child {
	box-shadow: 10px 2px 9px -2px rgba(87,77,77,0.81);
	-webkit-box-shadow: 10px 2px 9px -2px rgba(87,77,77,0.81);
	-moz-box-shadow: 10px 2px 9px -2px rgba(87,77,77,0.81);
}
#about > div:last-child {
	margin-left: 20px;
}
#about .about-slick {
	position: relative;
	z-index: 1;
}
#about .about-slick-item {
	width:100%;cursor: pointer;
	padding-right: 8%;
	padding-left: 15%;box-sizing: border-box;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
	align-items: flex-start;-webkit-align-items: flex-start;
	justify-content: center;-webkit-justify-content: center;
}
#about .about-slick-item h4 {
	font-size:1.2rem;color:black;padding:10px 20px 10px 0;
	border-bottom:1px solid black;margin:10px 0;
}
#about .about-slick-item div.content {
	font-size:.75rem;color:#333;line-height: 1.4rem;
	max-height: 2.8rem;overflow: hidden;margin:20px 0;
}
#about .about-slick-item div.ReadMore {
	margin:20px 0;display: none;
}
#about .about-slick-item.active div.content {
	max-height: 9.8rem;
}
#about .about-slick-item.active {
	background-color:#d5d5d5;
}
#about .about-slick-item.active div.ReadMore {
	display: inline-block;
}
#about .about-slick-item.active h4 {
	color:#d4321b;border-bottom-color:#d4321b;
}
#about .about-slick-item div.ReadMore > a {
	display: block;padding:4px 15px;
	background-color:#d4321b;font-size:.7rem;color:white;
	transition: all .3s;border:1px solid transparent;
}
#about .about-slick-item div.ReadMore:hover > a {
	color:#d4321b;border-color:#d4321b;background-color: transparent;
}
#about .about-slick-arrow {
	display: none !important;
	position: absolute;z-index:3;
	left:-11px;top: calc(47% + 22px);
	width: 0;
	height: 0;
	border-top: 20px solid #d5d5d5;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	transform:rotate(-90deg);
}

#about .about-slick-dots {
	position: absolute;z-index:2;
	right:10px;
	top:47%;
	display: flex;display: -webkit-flex;
	flex-direction: column;-webkit-flex-direction: column;
}
#about .about-slick .about-slick-dots > a {
	display: block;font-size:0;
	width:10px;height:10px;
	border-radius: 50%;-webkit-border-radius: 50%;
	background-color:#959595;margin:6px 0;
}
#about .about-slick .about-slick-dots > a:hover {
	opacity: .8;
}
#about .about-slick .about-slick-dots > a.active {
	background-color:#d4351e;
}
#about .about-slick-bg {
	position: relative;z-index:1;
	height:100%;width:100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: none;
}
#about .about-slick-bg.active {
	display: block;
}

@media screen and (min-width: 300px) and (max-width: 767px) {
	html,body{ font-size:18px; }
	ul.goods-list{
		flex-wrap: wrap;-webkit-flex-wrap:wrap;margin:30px 0 10px 0;
	}
	ul.goods-list > li{
		display: flex;display: -webkit-flex;
		justify-content: center;-webkit-justify-content:center;
		width:50%; margin-bottom: 25px;
	}
	div.readMore{ margin:15px auto; }
	ul.goods-list > li > div{ padding:5px 0; }
	.inner{ padding:8px; }
	div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6{ padding:5px 0 5px 10px; }
	#return-back{
		left:30px;top:20px;padding:6px 20px;
    }
	.slick-slide {
		height: 200px !important;
		background-position: center center ;
	}
	.pro-slick .slick-slide { height:350px !important; }
	.pro-slick .slick-slide h4 { top:10px; }
	.pro-slick .slick-slide img { max-height:200px; }
	.news-list { margin:0 auto; }
	.news-list > li {
		width:100%;margin:30px 0;
	}
    header{ display: none !important; }
	#mobile-header{
		display: block;
		position: fixed;
	    left: 0;
	    right: 0;
	    z-index: 9999;
	    box-shadow: 0 2px 3px #cecece;
	}
	.carousel{ margin-top: 55px; }
    div.wrap{ width:95%; }
    .content-block { box-sizing: border-box; }

	div.common-header2 {
		margin:10px 0;
	}
	div.common-header2 > div {
		font-size:4rem;
	}
	.pro-slick .pro-item {
		width:100%;padding:0;
		/*flex-direction: column;-webkit-flex-direction: column;*/
	}
	.pro-slick .pro-item > div.av-item > div:first-child > div {
		min-height: 95px;
	}
	.pro-slick .pro-item > div.av-item {
		height:140px;width:50%;min-height: 140px;
		padding:5px;margin:10px 0;
	}
	.pro-slick .pro-item > div.av-item > div:first-child {
		background-size: contain;
		background-position: center;min-height: 140px;
	}
	.news-index {
		flex-wrap:wrap;-webkit-flex-wrap:wrap;
	}
	.news-index > div.recive {
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.news-index > div {
		width:100%;
	}
	#contact > div:last-child > div:last-child {
		margin-bottom: 20px;
	}
	#contact > div:last-child > div:last-child img {
		height: 150px;width:150px;
	}
	#contact > div:last-child > div:last-child {
		justify-content: center;-webkit-justify-content:center;
	}

	#news-block > div:last-child { display: none; }
	#news-block > div:first-child { width:100%; }
	#news-block ul > li {
		margin:20px 0;
		flex-direction: column-reverse;-webkit-flex-direction: column-reverse;
		align-items: flex-end;-webkit-align-items: flex-end;
	}
	#news-block span.slider-line, #news-block span.news-circle {
		display: none;
	}
	.goods-category {
		padding:20px 0 250px 0;
	}
	footer {
		display: flex;display: -webkit-flex;
		flex-direction: column-reverse;-webkit-flex-direction: column-reverse;
		background-color: white;
	}
	footer p {
		margin:6px 15px;
	}
	footer div.wrap {
		flex-direction: column;-webkit-flex-direction: column;
	}
	footer > div:first-child > div > p {
		width:100%;max-width: 100%;text-align: center !important;
	}
	footer > div:first-child > div > a {
		display: block;text-align: center;width:100%;
		max-width:100%;
	}
	footer > div:first-child,footer > div:last-child { padding:0;}
	div.goods-body div.goods-body-header ul li a {
		padding:0 6px;white-space: nowrap;
	}
	div.goods-body {
		margin-top:5px;padding:15px 10px;
	}
	.ueditor_baidumap {
		width:90%;height:250px;
		display: flex;display: -webkit-flex;
		justify-content: center;-webkit-justify-content: center;
		align-items: center;-webkit-align-items: center;
		margin:0 auto;
	}
	.contact-block > div, .contact-block > form { width:90%; }
	#news {
		margin:20px auto;
	}
	.ab-content { max-height: unset; }
	.item-hover h4 { font-size:.8rem;}
	#map { height:300px; }
	.inner-banner .slick-slide {
		height:150px !important;
	}
	.banner-float {
		margin-top:0;
	}
	h1.logo {margin:0;}
	h1.logo img {
		height: 40px;width:auto;
	}
	.b-wrap {
		width:100% !important;max-width: 100% !important;
	}
	.b-wrap .slick-slide {
		background-size: 100% 100%;
	}
	div.banner-float > span {
		font-size:1rem;
	}
	#slider {
		display: none;
	}
	.home-body {
		flex-direction: column;-webkit-flex-direction: column;
		justify-content: center;-webkit-justify-content: center;
		align-items: center;-webkit-align-items: center;
	}
	.home-body > div {
		width:100%;padding:10px 0;margin:0;
	}
	.service-list > li {
		width:50%;margin:10px 0;padding:10px;
		min-height: 120px;
	}
	.service-list > li > a img {
		height:40px;
	}
	.common-title {
		padding:30px 0 10px 0;
	}
	.service-list {
		padding:0 0 40px 0;
	}
	#about > div {
		width:100%;
	}
	#about > div:last-child {
		display: none;
	}
	#about .about-slick-item {
		padding:0 30px 0 15px;
	}
	#contact, #contact > div:first-child > form > div {
		flex-direction: column;-webkit-flex-direction: column;
	}
	#contact > div:first-child > form > div > div:nth-child(1) {
		width:100%;padding:0;
	}
	#contact > div:first-child > form input[type=text] {
		margin-bottom: 10px;
	}
	#contact > div:first-child > form textarea {
		height:120px;
	}
	#contact > div {
		width:100%;padding:10px;
	}
	.icon-list {
		justify-content: center;-webkit-justify-content: center;
	}
	.icon-list > li {
		width:36px;height:36px;
		margin:10px;
	}
	#contact > div:last-child {
		margin-left: 0;
		flex-direction: column-reverse;-webkit-flex-direction:column-reverse;
		max-height: unset;
	}
	#contact > div:last-child > div:first-child {
		margin-top:20px;
	}
	.inner-nav {
		padding:0;
		justify-content: flex-start;-webkit-justify-content: flex-start;
	}
	.inner-nav > li {
		padding:10px;width:50%;
		box-sizing: border-box;
		margin:0;
	}
	.inner-nav > li > a {
		padding:10px 0;display:block;
		width:100%;text-align: center;
	}
	div.content video {
		width:100%;height:250px;
	}
	.service-block {
		flex-direction: column;-webkit-flex-direction: column;
	}
	.service-block > div {
		width:100%;
	}
	.service-block > div:first-child {
		padding:0;
	}
	.service-block > div:first-child h5 {
		margin-bottom: 10px;
	}
	.service-block div.bg {
		width:100%;height:250px;
	}
	.service-block > div:first-child {
		text-align: center !important;
	}
}

@media only screen and (min-width: 1366px){
	.carousel .slick-slide { height: 650px !important; }
	.inner-banner .slick-slide { height: 650px !important; }
}