@charset "UTF-8";
body,html {
	width:100%
}
input::-ms-clear,input::-ms-reveal {
	display:none
}
*,:after,:before {
	box-sizing:inherit
}
html {
	font-family: sans-serif;
	line-height:1.15;
	box-sizing:border-box;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-ms-overflow-style:scrollbar;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
@-ms-viewport {
	width:device-width
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
	display:block
}
body {
	margin:0;
	color:#282828;
	font-size:16px;
	font-family:  -apple-system,BlinkMacSystemFont,Open Sans,OpenSans,PingFang SC,Arial,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-variant:tabular-nums;
	font-weight:400;
	line-height:1.5715;
	background-color:#fff;
	font-feature-settings:"tnum"
}
[tabindex="-1"]:focus {
	outline:none!important
}
hr {
	box-sizing:content-box;
	height:0;
	overflow:visible
}
h1,h2,h3,h4,h5,h6 {
	color:rgba(0,0,0,.6);
	font-weight:500
}
h1,h2,h3,h4,h5,h6,p {
	margin-top:0;
	margin-bottom:0
}
abbr[data-original-title],abbr[title] {
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
	border-bottom:0;
	cursor:help
}
address {
	margin-bottom:1em;
	font-style:normal;
	line-height:inherit
}
input[type=number],input[type=password],input[type=text],textarea {
	-webkit-appearance:none
}
dl,ol,ul {
	margin-top:0;
	margin-bottom:1em
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
dt {
	font-weight:500
}
dd {
	margin-bottom:.5em;
	margin-left:0
}
blockquote {
	margin:0 0 1em
}
dfn {
	font-style:italic
}
b,strong {
	font-weight:bolder
}
small {
	font-size:80%
}
sub,sup {
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sub {
	bottom:-.25em
}
sup {
	top:-.5em
}
a {
	color:#282828;
	text-decoration:none;
	background-color:transparent;
	outline:none;
	cursor:pointer;
	transition:color .3s;
	-webkit-text-decoration-skip:objects
}
a:focus {
	text-decoration:none;
	-webkit-text-decoration-skip:ink;
	text-decoration-skip-ink:auto
}
a:hover {
	text-decoration:none;
	outline:0
}
code,kbd,pre,samp {
	font-size:1em;
	font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace
}
pre {
	margin-top:0;
	margin-bottom:1em;
	overflow:auto
}
figure {
	margin:0 0 1em
}
img {
	vertical-align:middle;
	border-style:none
}
svg:not(:root) {
	overflow:hidden
}
[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea {
	touch-action:manipulation
}
table {
	border-collapse:collapse
}
caption {
	padding-top:.75em;
	padding-bottom:.3em;
	color:rgba(0,0,0,.45);
	text-align:left;
	caption-side:bottom
}
th {
	text-align:inherit
}
button,input,optgroup,select,textarea {
	margin:0;
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	line-height:inherit
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding:0;
	border-style:none
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance:listbox
}
textarea {
	overflow:auto;
	resize:vertical
}
fieldset {
	min-width:0;
	margin:0;
	padding:0;
	border:0
}
legend {
	display:block;
	width:100%;
	max-width:100%;
	margin-bottom:.5em;
	padding:0;
	color:inherit;
	font-size:1.5em;
	line-height:inherit;
	white-space:normal
}
progress {
	vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	outline-offset:-2px;
	-webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
output {
	display:inline-block
}
summary {
	display:list-item
}
template {
	display:none
}
[hidden] {
	display:none!important
}
mark {
	padding:.2em;
	background-color:#feffe6
}
::-moz-selection {
	color:#fff;
	background:#009ba2
}
::selection {
	color:#fff;
	background:#009ba2
}
.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family:inherit;
	font-weight:400;
	line-height:1.3;
	color:inherit;
	margin-bottom:0
}
.h1 {
	font-size:32px
}
.h2 {
	font-size:28px
}
.h3 {
	font-size:24px
}
.h4 {
	font-size:20px
}
.h5 {
	font-size:18px
}
.h6 {
	font-size:16px
}
.maxwidth {
	width:86%;
	max-width:1640px;
	margin:0 auto
}
hr {
	margin-top:16px;
	margin-bottom:16px;
	border:0;
	border-top:1px solid rgba(0,0,0,.1)
}
.clearfix:after,.clearfix:before {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:"0/0",a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.text-center {
	text-align:center
}
.text-justify {
	text-align:justify;
	text-justify:inter-ideograph
}
.text-nowrap,.text-truncate {
	white-space:nowrap
}
.text-truncate {
	overflow:hidden;
	text-overflow:ellipsis
}
.text-lowercase {
	text-transform:lowercase
}
.text-uppercase {
	text-transform:uppercase
}
.text-capitalize {
	text-transform:capitalize
}
.c-flex {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.overflow-hidden {
	overflow:hidden
}
::-webkit-scrollbar {
	background:#f4f4f4;
	width:8px;
	height:8px
}
::-webkit-scrollbar-thumb {
	background:rgba(0,0,0,.2);
	width:8px;
	height:8px;
	border-radius:8px
}
::-webkit-scrollbar-track {
	border-radius:8px
}
input:-webkit-autofill {
	box-shadow:inset 0 0 0 1000px #fff!important
}
svg.icon {
	width:1em;
	height:1em;
	vertical-align:-.15em;
	fill:currentColor;
	overflow:hidden
}
.unable-to-interact {
	cursor:not-allowed;
	pointer-events:none
}
@font-face {
	font-family:bebas;
	src:url(/Other/en/theme/default/css/bebas-webfont.woff2) format("woff2"),url(/Other/en/theme/default/css/bebas-webfont.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:dinb;
	src:url(/Other/en/theme/default/css/dinb.woff2) format("woff2"),url(/Other/en/theme/default/css/dinb.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face {
	font-family:OpenSans;
	src:url(/Other/en/theme/default/css/OpenSans.woff2) format("woff2"),url(/Other/en/theme/default/css/OpenSans.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@media only screen and (min-width:641px) {
	a:hover {
	color:#009ba2
}
}
@media only screen and (max-width:1440px) {
.maxwidth {
	width:94%
}
.h1 {
	font-size:28px
}
.h2 {
	font-size:24px
}
.h3 {
	font-size:22px
}
.h4 {
	font-size:18px
}
.h5 {
	font-size:16px
}
.h6 {
	font-size:14px
}
}
@media only screen and (max-width:960px) {
	.h1 {
	font-size:24px
}
.h2 {
	font-size:20px
}
.h3 {
	font-size:18px
}
.h4 {
	font-size:16px
}
.h5 {
	font-size:14px
}
.h6 {
	font-size:13px
}
}
@media only screen and (max-width:640px) {
	.h1 {
	font-size:20px
}
.h2 {
	font-size:18px
}
.h3 {
	font-size:17px
}
.h4 {
	font-size:15px
}
}@-webkit-keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@keyframes fadeIn {
	0% {
	opacity:0
}
to {
	opacity:1
}
}@-webkit-keyframes fadeOut {
	0% {
	opacity:1
}
to {
	opacity:0
}
}@keyframes fadeOut {
	0% {
	opacity:1
}
to {
	opacity:0
}
}@-webkit-keyframes scaleIn {
	0% {
	transform:scale(.88)
}
to {
	transform:scale(1)
}
}@keyframes scaleIn {
	0% {
	transform:scale(.88)
}
to {
	transform:scale(1)
}
}
.v-container {
	opacity:0;
	visibility:hidden;
	transition:opacity .3s,visibility .3s
}
.v-container.ready {
	opacity:1;
	visibility:visible
}
.el-message-box {
	max-width:94%
}
@media only screen and (max-width:640px) {
	.el-cascader-menu {
	min-width:100px
}
.el-cascader-menu .el-cascader-node__label {
	font-size:12px
}
.el-cascader-menu .el-cascader-node__postfix {
	right:6px;
	font-size:12px
}
.el-cascader-menu .el-cascader-node__prefix {
	left:6px;
	font-size:12px;
	display:none
}
.el-cascader-menu .el-cascader-node {
	padding:0 16px 0 0;
	line-height:28px;
	height:28px
}
}.iconfont {
	font-family:iconfont!important;
	font-size:inherit;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.magnifierRentgen {
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	width:100%
}
.magnifierRentgen .magnifier-loupe {
	overflow:hidden;
	position:absolute;
	border-radius:50%;
	top:0;
	left:0;
	border:2px solid #fff;
	box-shadow:0 0 8px 0 rgba(0,0,0,.06);
	cursor:none;
	transform:scale(1.5);
	display:none
}
@media only screen and (max-width:960px) {
	.magnifierRentgen .magnifier-loupe {
	opacity:0;
	visibility:hidden
}
}.c-notification {
	position:fixed;
	right:0;
	top:24px;
	z-index:9999;
	max-width:calc(100vw - 32px);
	margin-right:24px
}
.c-notification-notice {
	position:relative;
	padding:16px 24px;
	width:384px;
	margin-bottom:16px;
	margin-left:auto;
	overflow:hidden;
	background:#fff;
	border-radius:2px;
	box-shadow:0 3px 6px -4px rgba(0,0,0,.12),0 6px 16px 0 rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);
	-webkit-animation:NotificationFadeIn .2s cubic-bezier(.645,.045,.355,1);
	animation:NotificationFadeIn .2s cubic-bezier(.645,.045,.355,1)
}
.c-notification-notice .c-notification-notice-content {
	position:relative
}
.c-notification-notice .c-notification-notice-with-icon {
	padding-left:48px
}
.c-notification-notice .c-notification-notice-with-icon .c-notification-notice-description {
	margin-top:4px
}
.c-notification-notice .c-notification-notice-icon {
	position:absolute;
	left:0;
	margin-left:4px;
	font-size:24px;
	line-height:24px
}
.c-notification-notice .c-notification-notice-icon .icon-success {
	color:#52c41a
}
.c-notification-notice .c-notification-notice-icon .icon-info {
	color:#1890ff
}
.c-notification-notice .c-notification-notice-icon .icon-warning {
	color:#faad14
}
.c-notification-notice .c-notification-notice-icon .icon-error {
	color:#ff4d4f
}
.c-notification-notice .c-notification-notice-message {
	color:rgba(0,0,0,.85);
	font-size:16px;
	line-height:24px;
	padding-right:24px
}
.c-notification-notice .c-notification-notice-description {
	font-size:14px;
	margin-top:8px
}
.c-notification-notice .c-notification-notice-close {
	position:absolute;
	top:20px;
	right:24px;
	color:#000;
	outline:none;
	font-size:16px;
	line-height:1;
	cursor:pointer;
	opacity:.5;
	transition:opacity .3s
}
.c-notification-notice .c-notification-notice-close:hover {
	opacity:1
}
@-webkit-keyframes NotificationFadeIn {
	0% {
	left:384px;
	opacity:0
}
to {
	left:0;
	opacity:1
}
}@keyframes NotificationFadeIn {
	0% {
	left:384px;
	opacity:0
}
to {
	left:0;
	opacity:1
}
}

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  overflow: hidden;
  outline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  visibility: hidden;
}

.c-modal.on {
  opacity: 1;
  visibility: visible;
}

.c-modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #000;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.c-modal-backdrop.on {
  opacity: .5;
}

.c-modal-dialog {
  width: auto;
  max-width: 94%;
  max-height: 94%;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  outline: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  overflow: hidden;
}

.c-modal-dialog.on {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.c-modal-dialog .content {
  display: none;
}

.c-modal-dialog .video {
  width: 768px;
  height: 432px;
}

.c-modal-dialog .video iframe {
  width: 100%;
  height: 100%;
}

.c-modal-dialog .video video,
.c-modal-dialog .video .video-js {
  width: 100%;
  height: 100%;
}

.c-modal-dialog .imgshow {
  background-color: #fff;
}

.c-modal-dialog .imgshow .img {
  max-width: 100%;
  margin: 0 auto;
}

.c-modal-dialog .imgshow .move {
  max-height: 94vh;
  overflow-y: scroll;
}

.c-modal-dialog .imgshow .move::-webkit-scrollbar {
  width: 17px;
  height: 17px;
  background-color: rgba(255, 255, 255, 0.8);
}

.c-modal-dialog .consultation {
  width: 520px;
  background:#fff;
  background-size: cover;
  padding: 14px;
  color: #555;
  font-size: 14px;
}

.c-modal-dialog .consultation .title {
  font-size: 38px;
  margin: 8px 0 16px;
}

.c-modal-dialog .consultation .tit {
  font-size: 28px;
}

.c-modal-dialog .consultation .text {
  line-height: 1.5;
  font-size: 12px;
  margin: 8px 0 16px;
}

.c-modal-dialog .consultation .tel {
  font-size: 30px;
  color: #fff;
}

.c-modal-dialog .consultation .main {
  padding: 32px;
  border: 1px rgba(255, 255, 255, 0.3) solid;
}

.c-modal-dialog .consultation .form {
  background: #eee;
  max-width: 100%;
}
.c-modal-dialog .consultation i {
	margin-left:16px;
  width: 16px;
  height: 24px;
  color: #bcbcbc;
}

.c-modal-dialog .consultation .input {
  line-height: 40px;
  height: 40px;
  border: none;
  background: none;
  width: calc(100% - 92px);
  padding-left: 8px;
  outline: none;
  color: #666;
}

.c-modal-dialog .consultation .submit {
  width: 60px;
  height: 40px;
  line-height: 38px;
  background-color: #009ba2;
  color: #fff;
  border: 1px #fff solid;
  cursor: pointer;
}

.c-modal-dialog .img {
  display: block;
}

.c-modal-dialog .img > img {
  max-width: 94vw;
  max-height: 94vh;
}

.c-modal-off {
  width: 20px;
  height: 20px;
  color: #fff;
  position: absolute;
  z-index: 3;
  right: 20px;
  top: 20px;
  cursor: pointer;
  -webkit-transition: -webkit-transform .4s ease-out;
  transition: -webkit-transform .4s ease-out;
  transition: transform .4s ease-out;
  transition: transform .4s ease-out, -webkit-transform .4s ease-out;
}

.c-modal-off::after,
.c-modal-off::before {
  content: '';
  width: 100%;
  height: 2px;
  background: #000;
  position: absolute;
  left: 0;
  top: 9px;
}

.c-modal-off::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-modal-off::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-modal-off:hover {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media only screen and (max-width: 640px) {
  .c-modal-dialog {
    width: 100%;
  }

  .c-modal-dialog .video {
    width: 100%;
    height: auto;
    padding-bottom: 56.25%;
    position: relative;
  }

  .c-modal-dialog .video-js {
    position: absolute;
  }

  .c-modal-dialog .search {
    margin: 0 auto;
  }

  .c-modal-dialog .search .input {
    height: 54px;
    line-height: 54px;
  }

  .c-modal-dialog .search .submit {
    width: 54px;
    height: 54px;
    background-size: 24px;
  }

  .c-modal-dialog .consultation {
    width: 100%;
  }

  .c-modal-dialog .consultation .main {
    padding: 20px;
  }

  .c-modal-dialog .consultation .tit {
    font-size: 16px;
  }

  .c-modal-dialog .consultation .title {
    font-size: 24px;
  }

  .c-modal-dialog .consultation .tel {
    font-size: 24px;
  }
}
.mbnav-btn {
	width:60px;
	height:60px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	overflow:hidden;
	transition:all .4s ease-out;
	display:none
}
.mbnav-btn-list {
	width:30px;
	height:18px;
	position:absolute;
	top:21px;
	right:15px
}
.mbnav-btn-item {
	position:absolute;
	right:0;
	width:100%;
	height:2px;
	background-color:#666;
	border-radius:1px;
	border-radius:1.5px;
	transition:all .3s
}
.mbnav-btn-item:first-of-type {
	top:0
}
.mbnav-btn-item:nth-of-type(2) {
	top:8px
}
.mbnav-btn-item:nth-of-type(3) {
	width:50%;
	top:16px
}
.mbnav {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	opacity:0;
	visibility:hidden;
	transition:opacity .3s,visibility .3s;
	overflow:hidden
}
.mbnav::-webkit-scrollbar {
	width:0;
	height:0;
	background-color:hsla(0,0%,100%,0)
}
.mbnav .data {
	display:none
}
.mbnav .bg {
	left:0;
	bottom:0;
	z-index:0
}
.mbnav .bg,.mbnav .main {
	position:absolute;
	top:0;
	right:0
}
.mbnav .main {
	z-index:1;
	width:240px;
	height:100%;
	background-color:#fff;
	box-shadow:0 0 8px 0 rgba(0,0,0,.1);
	overflow:hidden;
	transform:translateX(100%);
	transition:transform .3s
}
.mbnav .header {
	background-color:#009ba2
}
.mbnav .search {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 20px;
	border:0;
	height:60px;
	line-height:60px;
	border-bottom:none;
	background:#009ba2
}
.mbnav .search .submit {
	background:none;
	padding:0;
	width:22px;
	background-size:20px;
	font-size:22px
}
.mbnav .search .input,.mbnav .search .submit {
	border:none;
	outline:none;
	height:60px;
	color:#fff
}
.mbnav .search .input {
	width:calc(100% - 22px);
	line-height:1.5;
	padding:0 0 0 12px;
	font-size:16px;
	background:none
}
.mbnav .search .input::placeholder {
	color:#fff
}
.mbnav .search::-moz-placeholder {
	color:#fff
}
.mbnav .search::-webkit-input-placeholder {
	color:#fff
}
.mbnav .search:-ms-input-placeholder {
	color:#fff
}
.mbnav .item {
	display:block;
	height:60px;
	line-height:60px;
	padding:0 20px;
	font-size:16px;
	border-bottom:1px solid #f2f2f2;
	color:#777;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:relative
}
.mbnav .item.sub {
	padding-right:40px
}
.mbnav .item.sub:after {
	position:absolute;
	right:16px;
	top:50%;
	margin-top:-7px;
	content:"\E6A4";
	font-family:iconfont!important;
	font-size:14px;
	line-height:1;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.mbnav .slist {
	position:fixed;
	top:0;
	right:0;
	z-index:1;
	width:240px;
	height:100%;
	transform:translateX(100%)
}
.mbnav .sitem {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0;
	visibility:hidden;
	transition:opacity .3s,visibility .3s,transform .3s
}
.mbnav .sitem.active {
	transform:translateX(-100%);
	opacity:1;
	visibility:visible
}
.mbnav .tit {
	font-size:16px;
	line-height:60px;
	padding-right:20px;
	padding-left:40px;
	text-align:right;
	background-size:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-color:#f2f2f2;
	position:relative
}
.mbnav .tit:before {
	position:absolute;
	left:16px;
	top:50%;
	margin-top:-7px;
	content:"\E6DB";
	font-family:iconfont!important;
	font-size:14px;
	line-height:1;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
@-webkit-keyframes phone-navtop-animon {
	0% {
	top:0;
	transform:rotate(0)
}
50% {
	top:8px;
	transform:rotate(0)
}
to {
	top:8px;
	transform:rotate(45deg)
}
}@keyframes phone-navtop-animon {
	0% {
	top:0;
	transform:rotate(0)
}
50% {
	top:8px;
	transform:rotate(0)
}
to {
	top:8px;
	transform:rotate(45deg)
}
}@-webkit-keyframes phone-navbottom-animon {
	0% {
	width:50%;
	top:16px;
	transform:rotate(0)
}
50% {
	width:100%;
	top:8px;
	transform:rotate(0)
}
to {
	width:100%;
	top:8px;
	transform:rotate(-45deg)
}
}@keyframes phone-navbottom-animon {
	0% {
	width:50%;
	top:16px;
	transform:rotate(0)
}
50% {
	width:100%;
	top:8px;
	transform:rotate(0)
}
to {
	width:100%;
	top:8px;
	transform:rotate(-45deg)
}
}@-webkit-keyframes phone-navtop-animoff {
	0% {
	top:8px;
	transform:rotate(45deg)
}
50% {
	top:8px;
	transform:rotate(0)
}
to {
	top:0;
	transform:rotate(0)
}
}@keyframes phone-navtop-animoff {
	0% {
	top:8px;
	transform:rotate(45deg)
}
50% {
	top:8px;
	transform:rotate(0)
}
to {
	top:0;
	transform:rotate(0)
}
}@-webkit-keyframes phone-navbottom-animoff {
	0% {
	width:100%;
	top:8px;
	transform:rotate(-45deg)
}
50% {
	width:100%;
	top:8px;
	transform:rotate(0)
}
to {
	width:50%;
	top:16px;
	transform:rotate(0)
}
}@keyframes phone-navbottom-animoff {
	0% {
	width:100%;
	top:8px;
	transform:rotate(-45deg)
}
50% {
	width:100%;
	top:8px;
	transform:rotate(0)
}
to {
	width:50%;
	top:16px;
	transform:rotate(0)
}
}@media only screen and (max-width:960px) {
	.mbnav-btn {
	display:block
}
body.mbNavOpen .mbnav-btn-item:first-of-type {
	-webkit-animation:phone-navtop-animon .4s linear forwards;
	animation:phone-navtop-animon .4s linear forwards
}
body.mbNavOpen .mbnav-btn-item:nth-of-type(2) {
	opacity:0
}
body.mbNavOpen .mbnav-btn-item:nth-of-type(3) {
	-webkit-animation:phone-navbottom-animon .4s linear forwards;
	animation:phone-navbottom-animon .4s linear forwards
}
body.mbNavOpen .mbnav {
	opacity:1;
	visibility:visible
}
body.mbNavOpen .mbnav .main {
	transform:translateX(0)
}
body.mbNavOpen .page-header {
	transform:translateX(-240px)
}
body.mbNavOff .mbnav-btn-item:first-of-type {
	-webkit-animation:phone-navtop-animoff .4s linear forwards;
	animation:phone-navtop-animoff .4s linear forwards
}
body.mbNavOff .mbnav-btn-item:nth-of-type(2) {
	opacity:1;
	transition:opacity .2s linear .2s
}
body.mbNavOff .mbnav-btn-item:nth-of-type(3) {
	-webkit-animation:phone-navbottom-animoff .4s linear forwards;
	animation:phone-navbottom-animoff .4s linear forwards
}
body.mbNavOff .mbnav {
	opacity:0;
	visibility:hidden
}
body.mbNavOff .mbnav .main {
	transform:translateX(100%)
}
}.c-pagination {
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	margin-top:60px;
	justify-content:flex-start;
	font-weight:400
}
.c-pagination.center {
	justify-content:center
}
.c-pagination.type-a .c-pagination-item {
	background:none;
	color:#fff
}
.c-pagination.type-a .c-pagination-item.active {
	background-color:#009ba2
}
.c-pagination-item {
	display:block;
	font-size:14px;
	line-height:28px;
	background:#fff;
	border:1px solid #ddd;
	padding:0 10px;
	margin-right:8px;
	margin-top:8px;
	color:#999;
	transition:all .3s ease-out
}
.c-pagination-item.disabled {
	cursor:not-allowed;
	color:#999;
	opacity:.4
}
.c-pagination-item:last-of-type {
	margin-left:0
}
.c-pagination-item.active {
	color:#fff;
	background-color:#009ba2;
	border-color:#009ba2
}
@media only screen and (min-width:641px) {
	.c-pagination-item:not(.disabled):hover {
	color:#fff;
	background-color:#009ba2;
	border-color:#009ba2
}
}@media only screen and (max-width:1440px) {
	.c-pagination {
	margin-top:48px
}
}@media only screen and (max-width:960px) {
	.c-pagination {
	margin-top:40px
}
}@media only screen and (max-width:640px) {
	.c-pagination {
	margin-top:30px
}
}.c-dropdown {
	position:absolute;
	z-index:0;
	opacity:0;
	visibility:hidden;
	transition:opacity .3s,visibility .3s;
	padding:10px
}
.c-dropdown:after,.c-dropdown:before {
	content:"";
	position:absolute;
	z-index:1;
	width:0;
	height:0
}
.c-dropdown-wrap {
	position:relative;
	z-index:1
}
.c-dropdown-wrap:hover .c-dropdown {
	opacity:1;
	visibility:visible
}
.c-dropdown-main {
	border:1px solid #e6e6e6;
	z-index:0
}
.c-dropdown-main,.c-dropdown-menu {
	background-color:#fff;
	position:relative
}
.c-dropdown-menu {
	padding:6px 0;
	text-align:left;
	outline:none;
	min-width:120px
}
.c-dropdown-menu-item {
	padding:6px 12px;
	display:block;
	color:rgba(0,0,0,.65);
	background-color:#fff;
	font-size:14px;
	transition:background-color .3s
}
.c-dropdown-menu-item:hover {
	background-color:#f5f5f5
}
.c-dropdown-placement-bottomCenter {
	bottom:0;
	left:50%;
	transform:translate(-50%,100%)
}
.c-dropdown-placement-bottomCenter:after,.c-dropdown-placement-bottomCenter:before {
	top:2px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:8px solid #e6e6e6
}
.c-dropdown-placement-bottomCenter:after {
	top:4px;
	border-bottom:7px solid #fff
}
.c-dropdown-placement-bottomCenter:after,.c-dropdown-placement-bottomCenter:before {
	left:50%;
	margin-left:-6px
}
.c-dropdown-placement-bottomLeft {
	bottom:0;
	left:-10px;
	transform:translateY(100%)
}
.c-dropdown-placement-bottomLeft:after,.c-dropdown-placement-bottomLeft:before {
	top:2px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:8px solid #e6e6e6
}
.c-dropdown-placement-bottomLeft:after {
	top:4px;
	border-bottom:7px solid #fff
}
.c-dropdown-placement-bottomLeft:after,.c-dropdown-placement-bottomLeft:before {
	left:24px
}
.c-dropdown-placement-bottomRight {
	bottom:0;
	right:-10px;
	transform:translateY(100%)
}
.c-dropdown-placement-bottomRight:after,.c-dropdown-placement-bottomRight:before {
	top:2px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:8px solid #e6e6e6
}
.c-dropdown-placement-bottomRight:after {
	top:4px;
	border-bottom:7px solid #fff
}
.c-dropdown-placement-bottomRight:after,.c-dropdown-placement-bottomRight:before {
	right:24px
}
.c-dropdown-placement-topCenter {
	top:0;
	left:50%;
	transform:translate(-50%,-100%)
}
.c-dropdown-placement-topCenter:after,.c-dropdown-placement-topCenter:before {
	bottom:2px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:8px solid #e6e6e6
}
.c-dropdown-placement-topCenter:after {
	bottom:4px;
	border-top:7px solid #fff
}
.c-dropdown-placement-topCenter:after,.c-dropdown-placement-topCenter:before {
	left:50%;
	margin-left:-6px
}
.c-dropdown-placement-topLeft {
	top:0;
	left:-10px;
	transform:translateY(-100%)
}
.c-dropdown-placement-topLeft:after,.c-dropdown-placement-topLeft:before {
	bottom:2px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:8px solid #e6e6e6
}
.c-dropdown-placement-topLeft:after {
	bottom:4px;
	border-top:7px solid #fff
}
.c-dropdown-placement-topLeft:after,.c-dropdown-placement-topLeft:before {
	left:24px
}
.c-dropdown-placement-topRight {
	top:0;
	right:-10px;
	transform:translateY(-100%)
}
.c-dropdown-placement-topRight:after,.c-dropdown-placement-topRight:before {
	bottom:2px;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:8px solid #e6e6e6
}
.c-dropdown-placement-topRight:after {
	bottom:4px;
	border-top:7px solid #fff
}
.c-dropdown-placement-topRight:after,.c-dropdown-placement-topRight:before {
	right:24px
}
.c-dropdown-placement-leftCenter {
	left:0;
	padding:20px;
	top:50%;
	transform:translate(-100%,-50%)
}
.c-dropdown-placement-leftCenter:after,.c-dropdown-placement-leftCenter:before {
	right:12px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:8px solid #e6e6e6
}
.c-dropdown-placement-leftCenter:after {
	right:14px;
	border-left:7px solid #fff
}
.c-dropdown-placement-leftCenter:after,.c-dropdown-placement-leftCenter:before {
	top:50%;
	margin-top:-6px
}
.c-dropdown-placement-leftTop {
	left:0;
	padding:20px;
	top:-20px;
	transform:translateX(-100%)
}
.c-dropdown-placement-leftTop:after,.c-dropdown-placement-leftTop:before {
	right:12px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:8px solid #e6e6e6
}
.c-dropdown-placement-leftTop:after {
	right:14px;
	border-left:7px solid #fff
}
.c-dropdown-placement-leftTop:after,.c-dropdown-placement-leftTop:before {
	top:40px
}
.c-dropdown-placement-leftBottom {
	left:0;
	padding:20px;
	bottom:-20px;
	transform:translateX(-100%)
}
.c-dropdown-placement-leftBottom:after,.c-dropdown-placement-leftBottom:before {
	right:12px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:8px solid #e6e6e6
}
.c-dropdown-placement-leftBottom:after {
	right:14px;
	border-left:7px solid #fff
}
.c-dropdown-placement-leftBottom:after,.c-dropdown-placement-leftBottom:before {
	bottom:40px
}
@media only screen and (max-width:960px) {
	.c-dropdown-wrap .c-dropdown {
	opacity:1;
	visibility:visible;
	display:none
}
.c-dropdown-wrap.mOn .c-dropdown {
	display:block;
	-webkit-animation:fadeIn .2s cubic-bezier(.645,.045,.355,1);
	animation:fadeIn .2s cubic-bezier(.645,.045,.355,1)
}
}
.swiper-container {
	opacity:0;
	transition:opacity .4s ease
}
.swiper-container.isready {
	opacity:1
}
.swiper-slide {
	box-sizing:border-box;
	overflow:hidden
}
.swiper-button-next,.swiper-button-prev {
	outline:none
}
.swiper-pagination.typea {
	bottom:5%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:28px
}
.swiper-pagination.typea .swiper-pagination-bullet {
	margin:0 10px;
	width:12px;
	height:12px;
	background-color:#e7e7e7;
	opacity:1;
	position:relative;
	transition:all .3s;
	/*box-shadow:0 0 4px 0 rgba(0,0,0,.3)*/
}
.swiper-pagination.typea .swiper-pagination-bullet:after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:24px;
	height:12px;
	background-color:#009ba2;
	border-radius:10px;
	overflow:hidden;
	opacity:0;
	transition:opacity 1s
}
.swiper-pagination.typea .swiper-pagination-bullet-active {
	border-color:#009ba2;
	background-color:#009ba2;
	opacity:1
}
.swiper-pagination.typea .swiper-pagination-bullet-active:after {
	opacity:1

}
.swiper-pagination.typea.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 12px
}
.swiper-pagination.typeb {
	position:relative;
	bottom:0;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-top:28px
}
.swiper-pagination.typeb .swiper-pagination-bullet {
	width:24px;
	height:12px;
	opacity:1;
	opacity:1;
	position:relative;
	transition:all .3s;
	outline:none
}
.swiper-pagination.typeb .swiper-pagination-bullet:after {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:24px;
	height:12px;
	background-color:#009ba2;
	border-radius:50%;
	overflow:hidden;
	opacity:0;
	transition:opacity .3s
}
.swiper-pagination.typeb .swiper-pagination-bullet-active {
	border-color:#009ba2;
	background-color:transparent;
	opacity:1
}
.swiper-pagination.typeb .swiper-pagination-bullet-active:after {
	opacity:1
}
.swiper-pagination.typeb.swiper-pagination-bullets .swiper-pagination-bullet {
	margin:0 5px
}
@media only screen and (min-width:961px) {
	.swiper-pagination.typea .swiper-pagination-bullet:hover {
	border-color:#fff;
	background-color:transparent;
	opacity:1
}
.swiper-pagination.typea .swiper-pagination-bullet:hover:after {
	opacity:1
}
}.editor-detail {
	color:#333;
	font-size:16px;
	line-height:2;
	text-align:justify;
	text-justify:inter-ideograph
}

.editor-detail ul {
	list-style:none;
	-webkit-padding-start:0;
	padding-inline-start:0;
	margin-bottom:0
}

.editor-detail ul p {
	margin:0
}
.editor-detail ol {
	list-style:decimal
}
.editor-detail li {
	margin-left:24px;
	padding-top:2px
}
.editor-detail a {
	text-decoration:underline
}
.editor-detail blockquote {
	background-color:#f2f5fb;
	padding:5px 20px;
	margin-left:0;
	margin-right:0;
	color:#243342;
	border-left:5px solid #d0d6dc
}
.editor-detail img {
	max-width:100%
}
.editor-detail.img-center img {
	display:block;
	margin:0 auto
}
.editor-detail.img-mg img {
	display:block;
	margin:15px auto
}
.editor-detail.word-type p {
	margin:20px 0
}
.editor-detail.word-type p img {
	display:block;
	margin:0 auto
}
.editor-detail.word-type p:first-of-type {
	margin-top:0
}
.editor-detail.no-spacing p {
	margin:0
}
.article-page01 {
	background-color:#f9f9f9;
	padding:50px 0 100px
}
.article-page01 .wrap {
	max-width:1200px
}
.article-page01 .title {
	font-weight:700;
	color:#000;
	margin-bottom:40px;
	text-align:center
}
.article-page01 .content h5 {
	font-weight:700
}
@media only screen and (max-width:1440px) {
	.editor-detail {
	font-size:14px
}
.editor-detail h4 {
	font-size:18px;
	margin-bottom:2px
}
}@media only screen and (max-width:960px) {
	.article-page01 {
	padding:0
}
.article-page01 .wrap {
	width:100%;
	padding:40px 3%
}
.article-page01 .title {
	margin-bottom:24px
}
}
@media only screen and (max-width:640px) {
	.editor-detail {
	font-size:14px
}
.editor-detail.img-mg img {
	margin:10px auto
}
.editor-detail.word-type p {
	margin:10px 0
}
}
body {
	opacity:0;
	transition:opacity .3s
}
body.isReady {
	opacity:1
}
.page-main {
	overflow:hidden
}
.page-pd {
	padding:100px 0
}
.page-pd-m {
	padding:80px 0
}
.c-imghover {
	overflow:hidden
}
.c-imghover .c-imghover-item {
	transition:transform .4s ease-out
}
.page-dw {
	position:absolute;
	left:0;
	top:-100px;
	z-index:-1
}
.inside-banner {
	position:relative
}
.inside-banner .img {
	width:100%
}
.inside-banner .wrap {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	display:flex;
	align-items:center;
	color:#fff;
	text-shadow:0 0 2px rgba(0,0,0,.2)
}
.inside-banner .main.center {
	text-align:center
}
.inside-banner .main .content {
	margin:0 auto
}
.inside-banner .title {
	font-size:100px;
	line-height:1.2;
	font-weight:400;
	letter-spacing:0px;
	margin-bottom:14px
}
.inside-banner .content {
	font-size:20px;
	color:#fff
}
.inside-banner .submenu{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:80px;
	background-color:rgba(255,255,255,.5);
}
.mbnav .item{ font-size:14px;}
.submenu ul{ list-style:none; margin:0; padding:0;}
.submenu ul li{ list-style:none; display:block; float:left; width:16.6%; height:80px; font-size:16px; line-height:80px;transition:background .3s,color .3s}
.submenu ul li a{ display:flex; color:#282828; justify-content:center;align-items: center;}
.submenu ul li:hover, .submenu ul li.active{ background:#009ba2;}
.submenu ul li:hover a,.submenu ul li.active a{ color:#fff;}
.submenu ul li a i{  margin-right:15px; width:23px; height:23px; background:url(/theme/default/images/icon-about.png) no-repeat; background-position:left top;}
.submenu ul li a i.icon-licheng{ background-position:-23px top;}
.submenu ul li a i.icon-wenhua{ background-position:-46px top;}
.submenu ul li a i.icon-jobs{ background-position:-69px top;}
.submenu ul li a i.icon-map{ background-position:-92px top;}
.submenu ul li a i.icon-team{ background-position:-115px top;}
.submenu ul li:hover a i.icon-about, .submenu ul li.active a i.icon-about{ background-position:0 -23px;}
.submenu ul li:hover a i.icon-licheng, .submenu ul li.active a i.icon-licheng{ background-position:-23px -23px;}
.submenu ul li:hover a i.icon-wenhua, .submenu ul li.active a i.icon-wenhua{ background-position:-46px -23px;}
.submenu ul li:hover a i.icon-jobs, .submenu ul li.active a i.icon-jobs{ background-position:-69px -23px;}
.submenu ul li:hover a i.icon-map, .submenu ul li.active a i.icon-map{ background-position:-69px -23px;}
.submenu ul li:hover a i.icon-team, .submenu ul li.active a i.icon-team{ background-position:-115px -23px;}

[data-page='news'] .submenu, .submenu.submenu2{background-color:rgba(255,255,255,.92);}
[data-page='news'] .submenu .main, .submenu.submenu2 .main{justify-content:space-between;}
.submenu .submenu-a{ height:80px;}
.submenu .submenu-a a{ display:inline-block; padding:0 40px; height:80px; line-height:80px;}
.submenu .submenu-a a img{ margin-right:10px;}
.submenu .submenu-a a:hover, .submenu .submenu-a a.cur{ background:#009ba2; color:#fff;}
.submenu .submenu-a a:hover img, .submenu .submenu-a a.cur img{filter:brightness(100);}

.search{ padding:0 15px 0 20px; border:1px #d2d2d2 solid; height:38px; border-radius:38px;}
.search input[type='text']{ border:0; color:#282828; background:transparent; height:100%;outline:none}
.search input::placeholder{ font-size:14px; color:#888888}

[data-page='solution'] .submenu .submenu-a a{ padding:0 10px;}



.inside-titlea {
	max-width:640px;
	margin:0 auto 60px;
	text-align:center
}
.inside-titlea-title {
	font-size:32px;
	font-weight:700;
	color:#333;
	line-height:1.2
}
.inside-titlea-content {
	font-size:16px;
	margin-top:20px;
	line-height:1.7;
	color:rgba(0,0,0,.35)
}
.inside-nav {
	margin-top:48px;
	justify-content:center;
	align-items:stretch;
	
}
.inside-nav.typea .item {
	width:15%;
	font-size:16px
}
.inside-nav .icon {
	width:50px;
	position:relative;
	margin:0 auto 6px
}
.inside-nav .img1 {
	width:100%
}
.inside-nav .img2 {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	opacity:0
}
.inside-nav .item {
	width:30%;
	text-align:center;
	padding:24px;
	transition:background-color .3s,color .3s
}
/*.inside-nav a {
	margin:0 20px;
	width:180px;
	height:46px;
	font-size:16px;
	text-align:center;
	color:#555555;
	background:#d3d4d4;
	line-height:46px;
	transition:background .3s,color .3s
}
.inside-nav a:hover, .inside-nav .active {
	color:#fff;
	background:url(/theme/default/images/btn-hover.png) #d3d4d4 no-repeat;
}*/
.inside-nav a:nth-child(1){ margin-right:20px;}
.inside-nav .item.active {
	background-color:#009ba2;
	color:#fff
}
.inside-nav .item.active .img1 {
	opacity:0
}
.inside-nav .item.active .img2 {
	opacity:1
}

.inside-nav-list {
	justify-content:space-between;
	align-items:stretch;
}
.inside-nav-list.typea .item {
	width:80px;
	font-size:16px;
	color:#666666;
	text-align:center
}
.inside-nav-list .item {
	position:relative;
	width:100%;
	text-align:center;
	padding:26px 0;
	margin:0 40px;
	transition:background-color .3s,color .3s
}
.inside-nav-list .item.active {
	
}



@media only screen and (min-width:961px) {
.c-imghover:hover .c-imghover-item {
	transition:transform 1.2s ease-out;
	transform:scale(1.1)
}
.inside-nav .item:hover {
	background-color:#009ba2;
	color:#fff
}
.inside-nav-list .item:hover {
	background:#009ba2;
}

}
@media only screen and (max-width:1440px) {
.page-pd {
	padding:80px 0
}
.page-pd-m {
	padding:60px 0
}
.page-dw {
	top:-80px
}
.inside-banner .title {
	font-size:70px;
	margin-bottom:10px
}
.inside-banner .content {
	font-size:15px;
}
.inside-titlea {
	max-width:560px;
	margin-bottom:40px
}
.inside-titlea-title {
	font-size:28px
}
.inside-titlea-content {
	font-size:14px;
	margin-top:16px
}
.inside-nav.typea .item {
	font-size:14px
}
.inside-nav .icon {
	width:40px
}
.inside-nav .item {
	padding:16px
}
}
@media only screen and (max-width:1200px) {
	.page-pd {
	padding:60px 0
}
.page-pd-m {
	padding:50px 0
}
}
@media only screen and (max-width:960px) {
	.page-main {
	padding-top:60px
}
.page-pd {
	padding:48px 0
}
.page-pd-m {
	padding:40px 0
}
.page-dw {
	top:-60px
}
.inside-banner .img {
	width:960px;
	position:relative;
	left:50%;
	margin-left:-480px
}
.inside-banner .title {
	font-size:40px;
	margin-bottom:10px
}
.inside-banner .content {
	font-size:14px;
}
.inside-titlea {
	max-width:520px;
	margin-bottom:32px
}
.inside-titlea-title {
	font-size:24px
}
.inside-titlea-content {
	font-size:13px;
	margin-top:12px
}
.inside-nav .icon {
	width:32px
}
.inside-nav .item {
	padding:12px;
	font-size:12px
}
.inside-nav.typea .item {
	font-size:12px;
	padding:12px 6px
}
.inside-nav-list .item{ font-size:14px !important; margin:0 10px !important; padding:20px 0 !important;}

.search{ display:none;}
.submenu .submenu-a a{ padding:0 30px;}
}
@media only screen and (max-width:640px) {
	.page-pd {
	padding:40px 0
}
.page-pd-m {
	padding:32px 0
}
.inside-banner .img {
	width:640px;
	margin-left:-320px
}
.inside-banner .title {
	font-size:24px;
	margin-bottom:0;
	text-align:center
}
.inside-banner .content {
	display:none
}
.inside-titlea {
	margin-bottom:24px
}
.inside-titlea-title {
	font-size:20px
}
.inside-titlea-content {
	font-size:12px;
	margin-top:8px
}
.inside-nav .icon {
	width:28px
}
.inside-nav .item {
	width:50%;
	padding:10px
}
.inside-nav.typea {
	padding:20px 3% 0;
	justify-content:flex-start
}
.inside-nav.typea .item {
	width:auto;
	padding:0;
	line-height:1.8;
	font-size:13px;
	margin-right:28px;
	margin-bottom:14px;
	position:relative
}
.inside-nav.typea .item:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	z-index:0;
	background-color:#009ba2;
	width:100%;
	height:1px;
	display:none
}
.inside-nav.typea .item.active {
	background:none;
	color:#009ba2
}
.inside-nav.typea .item.active:after {
	display:block
}
.submenu { display:none}
}
@media only screen and (max-width:480px) {
	.inside-nav-list{ display:none;}
	.swiper-pagination.typea .swiper-pagination-bullet{ width:8px; height:8px;}
	.swiper-pagination.typea.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;}
	.swiper-pagination.typea .swiper-pagination-bullet:after {
		
		width:8px;
		height:8px;
	}

}

/*fonts*/
@font-face {font-family: "iconfont";
  src: url('//at.alicdn.com/t/font_2158424_aa4pcspsn4e.eot?t=1606877937803'); /* IE9 */
  src: url('//at.alicdn.com/t/font_2158424_aa4pcspsn4e.eot?t=1606877937803#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
  url('//at.alicdn.com/t/font_2158424_aa4pcspsn4e.woff?t=1606877937803') format('woff'),
  url('//at.alicdn.com/t/font_2158424_aa4pcspsn4e.ttf?t=1606877937803') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('//at.alicdn.com/t/font_2158424_aa4pcspsn4e.svg?t=1606877937803#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-filter:before {
  content: "\e609";
}

.icon-jt:before {
  content: "\e6c8";
}

.icon-plus:before {
  content: "\e60f";
}

.icon-language:before {
  content: "\e618";
}

.icon-linkedin:before {
  content: "\e696";
}

.icon-facebook:before {
  content: "\e685";
}

.icon-instagram:before {
  content: "\e602";
}

.icon-error:before {
  content: "\e698";
}

.icon-down:before {
  content: "\e69b";
}

.icon-info:before {
  content: "\e69e";
}

.icon-close:before {
  content: "\e69f";
}

.icon-success:before {
  content: "\e6a0";
}

.icon-increase:before {
  content: "\e6a1";
}

.icon-warning:before {
  content: "\e6a2";
}

.icon-upward:before {
  content: "\e6a3";
}

.icon-next:before {
  content: "\e6a4";
}

.icon-back:before {
  content: "\e6db";
}

.icon-search:before {
  content: "\e6e1";
}

/*button*/
.btn-a {
  position: relative;
  display:inline-block;
  width: 180px;
  height: 46px;
  background:#d3d4d4; text-align:center; font-size:16px; color:#555555; line-height:46px;
  transition: all 0.4s;
  overflow: hidden;
}
.btn-a:hover,.btn-a:active {
  color: #fff;
  background:url(/theme/default/images/icon-arraw03.png) 140px center no-repeat;
}
.btn-a:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 0 0 0 0;
  border-color:  transparent #009ba2 transparent transparent;
  bottom: 0;
  right: 0;
  box-sizing: border-box;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.btn-a:hover:after {
  border-width: 250px 250px 0 0;
  z-index:-1
}

.btn-b {
  position: relative;
  display:inline-block;
  width: 145px;
  height: 40px;
  text-align:center; font-size:16px; color:#fff; line-height:38px;
  transition: all 0.4s;
  border-radius:20px;
  border:1px #aaa solid;
  color:#666;
  z-index:2;
  overflow: hidden;
}
.btn-b:hover, .btn-b.cur{ color:#fff; background:#009ba2; border-color:#009ba2}

/*header / footer */
.page-header {
	width:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:9;
	background-color:#fff;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.05);
	transition:transform .3s,background-color .3s ease-in,opacity .3s .3s
}
.page-header .wrap {
	width:94%;
	margin:0 auto;
	position:relative
}
.page-header .other {
	margin-left:auto;
	transition:opacity .3s,visibility .3s
}
.page-header .other a{font-size:16px;height:19px;  line-height:19px;}
.page-header .other a:first-child{margin-right:30px;}
.page-header .other a i{
	display:inline-block;
	float:left;
	margin-right:15px;
	background:url(/theme/default/images/icon-h1.png) no-repeat;
	width:22px;
	height:19px;
}


.page-header-zw {
	height:100px;
	display:none
}
.page-header-zw.show,.page-logo {
	display:block
}
.page-logo {
	position:relative
}
.page-logo .img,.page-logo .img-w {
	transition:opacity .3s
}
.page-logo .img-w {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	opacity:0
}
.page-nav {
	margin-left:auto;
	position:relative;
	z-index:1;
	transition:opacity .3s,visibility .3s
}
.page-nav .item {
	position:relative;
	padding:0 20px;
	margin-right:30px
}
.page-nav .item:last-of-type {
	margin-right:0
}
.page-nav .item.on .link {
	color:#009ba2
}
.page-nav .item.on .link:after {
	transform:scaleX(1);
	opacity:0
}
.page-nav .link {
	height:100px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	text-align:center;
	position:relative;
	font-size:16px;
	color:#454545;
	font-weight:500;
	text-transform:uppercase
}
.page-nav .link:after {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	background-color:#009ba2;
	width:100%;
	height:2px;
	transform:scaleX(0);
	opacity:0;
	transition:opacity .3s,transform .3s
}
.page-subnav {
	position:absolute;
	left:50%;
	top:100px;
	padding:10px 0;
	margin-left:-80px;
	width:250px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,.1);
	opacity:0;
	border-radius:5px;
	visibility:hidden;
	background:#fff;
	/*transform:scaleY(0);
	transform-origin:center top;
	transition:transform .4s,opacity .4s,visibility .4s;*/
	
}
.page-subnav .slink {
	display:block;
	font-size:14px;
	padding:8px 20px 8px 20px;
	color:#666;
	position:relative;
	transition:background-color .4s,color .4s;
	text-align:left
}
.page-subnav .slink a{ width:100%; display:block; position:relative;}
/*.page-subnav .slink:before {
	content:"";
	display:block;
	height:1px;
	background:#f6f6f6;
	position:absolute;
	top:0;
	left:10%;
	width:80%
}
.page-subnav .slink:first-of-type:before {
	opacity:0
}*/
.page-subnav .slink a.child:after{ position:absolute; right:0px; top:50%; content:'>'; margin-top:-10px; font-size:14px; font-family:'黑体'}
.page-subnav .slink:hover {
	/*background:#f6f6f6;*/
	color:#009ba2
}
.page-subnav .three{
	position:absolute;
	left:250px;
	top:0px;
	display:block;
	padding:10px 0;
	min-width:200px;
	box-shadow:0 2px 8px 0 rgba(0,0,0,.1);
	opacity:0;
	border-radius:5px;
	visibility:hidden;
	background:#fff;
	z-index:99
}
.page-subnav .three a{
	display:block;
	padding:8px 20px 8px 20px;
	color:#666;
	white-space: nowrap;
}

@media only screen and (min-width:961px) {
.page-header.typea:not(.typeanot) {
	background-color:transparent;
	box-shadow:none
}
.page-header.typea:not(.typeanot):after {
	background-color:#fff;
	opacity:.15
}
.page-header.typea:not(.typeanot) .page-logo .img {
	opacity:0
}
.page-header.typea:not(.typeanot) .page-logo .img-w {
	opacity:1
}
.page-header.typea:not(.typeanot) .language .title,.page-header.typea:not(.typeanot) .page-nav .link,.page-header.typea:not(.typeanot) .search {
	color:#fff
}
.page-header.typea:not(.typeanot) .language .title a{color:#fff;}
.page-header.typea:not(.typeanot) .language .title a:hover{color:#009ba2;}
.page-header.typea:not(.typeanot) .hr {
	background-color:#fff
}
.page-header.typea:not(.typeanot) .friendship .item {
	color:#fff
}
.page-header.typea:not(.typeanot):hover {
	background-color:#fff
}
.page-header.typea:not(.typeanot):hover:after {
	background-color:#000;
	opacity:.07
}
.page-header.typea:not(.typeanot):hover .page-logo .img {
	opacity:1
}
.page-header.typea:not(.typeanot):hover .page-logo .img-w {
	opacity:0
} 
.page-header.typea:not(.typeanot):hover .page-nav .link {
	color:#282828
}
.page-header.typea:not(.typeanot):hover .page-nav .item.on .link,.page-header.typea:not(.typeanot):hover .page-nav .item:hover .link {
	color:#009ba2
}
.page-header.typea:not(.typeanot) .other a{
	color:#fff
}

.page-header.typea:not(.typeanot) .other a i.icon-en{background-position:top right;}
.page-header.typea:not(.typeanot) .other a i.icon-contact{background-position:top left;}
.page-header .other a i.icon-en{background-position:right -20px;}
.page-header .other a i.icon-contact{background-position:left -20px;}

.page-header.typea:not(.typeanot):hover .other a{ color:#282828}
.page-header.typea:not(.typeanot):hover .other a i{ background-position:left -20px;}
.page-header.typea:not(.typeanot):hover .other a i.icon-en{ background-position:right -20px ;}
.page-header.typea:not(.typeanot):hover .other a:hover{ color:#009ba2}
.page-header.typea:not(.typeanot):hover .other a:hover i, .page-header .other a:hover i{background-position:left bottom;}
.page-header.typea:not(.typeanot):hover .other a:hover i.icon-en, .page-header .other a:hover i.icon-en{ background-position:right bottom;}

.page-header.typea:not(.typeanot):hover .hr {
	background-color:#ccc
}
.page-header.typea:not(.typeanot):hover .friendship .item {
	color:rgba(0,0,0,.6)
}
.page-nav .item:hover .link {
	color:#009ba2
}
.page-nav .item:hover .link:after {
	transform:scaleX(1);
	opacity:1
}
.page-nav .item:hover .page-subnav {
	transform:scaleY(1);
	opacity:1;
	visibility:visible
}
.page-nav .slink:hover .three{
	transform:scaleY(1);
	opacity:1;
	visibility:visible
}
}
@media only screen and (max-width:1440px) {
.page-header .language .title {
	padding:6px 0;
}
.page-header .language .title .icon {
	font-size:18px
}
.page-header .language .title>span {
	margin-right:6px
}
.page-header .search {
	font-size:15px
}
.page-logo .img,.page-logo .img-w {
	height:50px
}
.page-nav .item {
	margin-right:12px
}
.page-nav .link {
	font-size:16px;
	height:80px
}
.page-header-zw {
	height:80px
}
.page-subnav {
	top:80px
}
}
@media only screen and (max-width:1200px) {
	.page-subnav.typea.product .main {
	padding-left:0
}
.page-subnav.typea .picture {
	display:none
}
.page-subnav.typea .main {
	width:100%;
	padding-left:0
}
.page-nav .item {
	padding:0 6px
}
.page-nav .link {
	font-weight:400
}
}
@media only screen and (max-width:960px) {
.page-logo .img,.page-logo .img-w {
	margin-top:10px;
	height:40px
}
.page-nav {
	display:none
}
.page-header {
	height:60px
}
.page-header .wrap {
	width:100%;
	padding-left:3%
}
.page-header .other {
	margin-left:auto;
	margin-right:60px;
	margin-top:10px;
}
.page-header .language {
	margin-right:0
}
.page-header .language .title {
	width:60px;
	line-height:60px;
	height:60px;
	border-right:1px solid #eee;
	text-align:center;
	font-size:17px;
	padding:0
}
.page-header .language .title .iconfont,.page-header .language .title>span {
	display:none
}
.page-header .language .title .icon {
	display:block;
	margin:0 auto;
	font-size:26px
}
.page-header .friendship,.page-header .hr,.page-header .search {
	display:none
}
.page-header-zw {
	display:none!important
}
}
.page-footer {
	background:#282828;
	color:#787878;
	padding:80px 0;
}
.page-footer a{ color:#787878;}
.page-footer .wrap {
	align-items:flex-start;
	justify-content: space-between;
	padding-bottom:60px;
	margin-bottom:30px;
	border-bottom:1px rgba(255,255,255,.1) solid;
}
.page-footer .nav {
	width:65%;
	align-items:flex-start;
	justify-content: space-between;
}
.page-footer .nav .title {
	font-size:16px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-weight:600
}
.page-footer .nav .title>a {
	color:#fff
}
.page-footer .nav .text {
	margin-bottom:12px
}
.page-footer .nav .text>a {
	color:#787878;
	 font-size:14px;
}
.page-footer .nav .text>a:hover {
	color:#fff
}
.page-footer .nav .item {
	
}
.page-footer .nav .item:last-child{ margin-right:0;}
.page-footer .nav .item:nth-child(3){ margin-right:0%;max-width:30%}
.page-footer .nav .item .c-flexs{}
.page-footer .nav .item .c-flexs div{ width:50%; display:inline-block; float:left;}
.page-footer .other {
	text-align:right;
	width:30%;
}
.page-footer .footer_copy {
	color:#555;
	font-size:16px;
	justify-content: space-between;align-items:stretch;
}
.page-footer .footer_copy a {
	color:#555;
	font-size:16px;
	position:relative
}
.page-footer .statement>a:hover {
	color:#fff
}
.page-footer .statement span{ color:#555; margin:0 15px;}

.page-footer .copyright {
	text-transform:uppercase
}
.page-footer .other .item{ display:inline-block; float:right; margin-left:50px; font-size:14px; color:#787878; text-align:left}
.page-footer .other .index_contact { text-align:left;}
.page-footer .other .index_contact .title { margin-bottom:20px; font-size:16px; color:#fff; font-weight:600;}
.page-footer .other .index_contact .title a{ color:#fff;}
.page-footer .other .index_contact .text{ color:#fff; margin-bottom:10px; font-size:14px;}
.page-footer .other ul,.page-footer .other ul li{ list-style:none; margin:0; padding:0;font-size:14px;}
.page-footer .other ul li{ position:relative;padding-left:30px; line-height:36px;}
.page-footer .other ul li i{ position:absolute;top:50%; left:0; margin-top:-10px; display:inline-block; width:20px; height:20px; background:url(/theme/default/images/icon-footer.png) no-repeat; background-position:left top;}
.page-footer .other ul li i.icon-tel{ background-position:-20px 0;}
.page-footer .other ul li i.icon-mail{ background-position:-40px 0; margin-top:-12px}

.nice-select{
	position:relative;
	display:block;
	margin-left:-10px;
	width: 180px;
	padding: 0 10px;
	height: 38px;
	border: 1px solid rgba(255,255,255,.1);
	background: url(/theme/default/images/icon-arrow-grey2.png) no-repeat 150px center;
}
.nice-select input{display: block;width: 100%;height: 38px;line-height: 38px;border: 0; font-size:16px; font-weight:600; color:#fff; outline: 0;background: none;}
.nice-select ul{
	list-style:none;
	width: 150%;
	display: none;
	position: absolute;
	margin:0;
	padding:0;
	left: -1px;
	bottom:38px;
	overflow: hidden;
	background-color: #fff;
	max-height: 150px;
	overflow-y: auto;
	border: 1px solid #999;
	border-top: 0;
	z-index: 9999;
}
.nice-select ul li{ list-style:none; margin:0; padding:0; height: 30px;line-height: 30px;overflow: hidden;padding: 0 10px;cursor: pointer;}
.nice-select ul li.on{background-color: #e0e0e0;}

@media only screen and (max-width:1440px) {
.page-footer {
	padding-top:60px
}
.page-footer .nav {
	width:70%
}
.page-footer .other {
	width:30%
}
.page-footer .copyright {
	padding:10px 0 28px
}
}
@media only screen and (max-width:1200px) {
	
.btn-b {
  position: relative;
  display:inline-block;
  width: 120px;
  height: 35px;
  text-align:center; font-size:14px; color:#fff; line-height:34px;
  transition: all 0.4s;
  border-radius:20px;
  color: #666;
}
	
	.page-footer .other .item{ width:40%;}
	.page-footer .other .item img{ max-width:100%; margin:0 auto;}
	.page-footer .nice-select{ display:none;}
}
@media only screen and (max-width:960px) {
.page-footer {
	padding:24px 0
}
.page-footer .wrap{ display:none;}
.page-footer .wrap .nav{
	display:none
}
.page-footer .wrap .other{ margin:0 auto; width:80%; text-align:center}
.page-footer .wrap .other .item{ margin-left:0; width:48%; display:inline-block; float:left;}

.page-footer .copyright {
	padding:6px 0 0
}
.page-footer .statement {
	justify-content:center; width:100%;
}
.page-footer .copyright {
	text-align:center;width:100%;
}
}
@media only screen and (max-width: 640px) {
	.page-footer .footer_copy a{ font-size:14px;}	
}
@media only screen and (max-width: 480px) {
	.page-footer .copyright, .page-footer .statement>a { font-size:14px;}
	.page-footer .statement span{ margin:0 10px;}
	.page-footer .wrap .other{width:100%;}
}

.title-40{
	font-size:40px;
	font-weight:500;
	color:#222;
	transition:.2s linear;
}
.title-30{
	font-size:30px;
	font-weight:700;
	color:#222;
	transition:.2s linear;
}
.title-18{
	font-size:18px;
	font-weight:600;
}
.blue{ color:#0e408c !important;}

@media only screen and (max-width:1440px) {
	.title-40{font-size:36px;}
	
}
@media only screen and (max-width:1200px) {
	.title-40{font-size:30px;}
	
}
@media only screen and (max-width:960px){
	.title-40{font-size:26px;}
	.title-30{font-size:22px;}
	
}
@media only screen and (max-width:640px){
	.title-40{font-size:22px;}
	.page-header .other a:nth-child(1){ display:none}
}