
/*--公共部分--*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }

body, button, input, select, textarea { font: 16px/1.5 Arial, 'PingFang SC','Microsoft YaHei', sans-serif; color: #333; }

ul, li { list-style: none; }

img { border: 0; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

article, aside, footer, header, nav, section { display: block; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], button, select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.bd_weixin_popup, .content-box { -webkit-box-sizing: content-box; box-sizing: content-box; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.commonweb { padding: 0px 15px; }

.commonwebbox { margin-left: 0px; margin-right: 0px; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .commonweb { padding: 0px 20px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .visible-sm { display: block; }
  .hidden-sm { display: none; } }

@media (min-width: 992px) { .commonweb { padding: 0px 40px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-md { display: block; }
  .hidden-md { display: none; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; } }

@media (min-width: 1200px) { html { cursor: default; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-lg { display: block; }
  .hidden-lg { display: none; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { .commonweb { margin: 0px auto; max-width: 1200px; padding: 0; } }

@media (min-width: 1420px) { .commonweb { margin: 0px auto; max-width: 1400px; padding: 0; } }

/* layout start*/
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: #f8f8f8; }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; left: 0; top: 0%; z-index: 50; width: 5px; height: 100%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #2f5f8f; -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }



/*公共样式--开始*/
/* 复位样式 */
html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, strong, i, p, dl, dt, dd, form, label, input, button, select, option, textarea, table, th, td { margin: 0; padding: 0; }

/* 把所有盒子的盒模型转化为IE盒模型 */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { overflow-x: hidden; min-height: 100%; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body { font-family: ""; /* 默认字体 微软雅黑 */ color: #333; /* 默认字体颜色 */ font-size: 14px; /* 默认字体大小 */ -webkit-font-smoothing: antialiased; /*文字抗锯齿*/ -moz-osx-font-smoothing: grayscale; /*文字抗锯齿*/ /* 浏览器双击选中文字 */ /* -moz-user-select: none; */ /*火狐*/ /* -webkit-user-select: none; */ /*webkit浏览器*/ /* -ms-user-select: none; */ /*IE10*/ /* -khtml-user-select: none; */ /*早期浏览器*/ /* user-select: none; */ }

h1, h2, h3, h4, h5, h6 { /* 标题标签清除默认样式 */ font-weight: normal; font-size: inherit; }

ul, ol { list-style: none; }

i { font-style: normal; display: inline-block; }

img { border: none; max-width: 100%; max-height: 100%; vertical-align: middle; }

a { text-decoration: none; color: inherit; }

table { table-layout: fixed; border-collapse: collapse; }

input, textarea, button { border: none; outline: none; color: inherit; font-size: 14px; background: none; font-family: inherit; outline: none; }

textarea { resize: none; overflow: auto; }

/* 去除input默认样式 */
input { -webkit-appearance: none; }

input { background: none; outline: none; border: none; }

a, button, input, optgroup, select, textarea { /* 移动端点击后会出现"暗色"的背景 */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input::-ms-clear { display: none; }

/* 去除IE浏览器器下输入框叉叉 */
input::-ms-reveal { display: none; }

/* 去除IE浏览器器下输入框叉叉 */
input:-internal-autofill-previewed, input:-internal-autofill-selected { -webkit-text-fill-color: #999 !important; -webkit-transition: background-color 99999999s ease-in-out 0s !important; transition: background-color 99999999s ease-in-out 0s !important; }

input, textarea { -webkit-appearance: none; }

/*浏览器低版本提示*/
/* 浏览器低版本提示 START */
#browser_mask { background-color: #000; background: rgba(0, 0, 0, 0.7); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); z-index: 1000000000; position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: none; }

#browser_hint { z-index: 9999999999; position: absolute; display: none; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

#browser_hint #browser_container .explain { width: 800px; color: #555; margin: 0 auto; position: absolute; text-align: center; background: #fff; left: 50%; top: 50%; padding: 50px; margin-top: -150px; margin-left: -450px; }

#browser_hint #browser_container .explain .explain_title { font-size: 22px; font-weight: bold; }

#browser_hint #browser_container .explain .explain_title span { color: red; }

#browser_hint #browser_container .explain .explain_list { margin-top: 40px; overflow: hidden; }

#browser_hint #browser_container .explain .item { width: 110px; margin: 0 20px; text-align: center; display: inline-block; }

#browser_hint #browser_container .explain .item .item_icon { width: 100px; height: 100px; margin: 0 auto; -webkit-border-radius: 50%; border-radius: 50%; line-height: 100px; -webkit-box-sizing: content-box; box-sizing: content-box; background: #66CC66; font-weight: bold; font-size: 22px; color: #fff; cursor: pointer; }

#browser_hint #browser_container .explain .item .item_text { font-size: 16px; margin-top: 10px; color: #555; }

/* 浏览器低版本提示 END */
/* 清除浮动 */
.clear_float::after { content: ' '; display: block; clear: both; }

/* 浮动 */
.float_left { float: left; }

.float_right { float: right; }

/* 字体图标 */
.iconfont { color: inherit; font-size: inherit; display: inline-block; -webkit-font-smoothing: antialiased; /* 文字抗锯齿 */ -moz-osx-font-smoothing: grayscale; /* 文字抗锯齿 */ }

/* 背景图 */
.background_img { background-size: cover; background-repeat: no-repeat; background-position: center center; }

/* 图片居中 */
.picture_container { position: relative; overflow: hidden; background: none; }

.picture_container img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all .3s linear; transition: all .3s linear; }

[class*=animate_] { /* 动画时间，动画开始前的状态 */ -webkit-animation-duration: 1.2s; animation-duration: 1.2s; opacity: 0; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.bgcolor { background-color: #f8f8f8; }

.oneText { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.flex_center, .crumbs .center1300 .item a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }

.flex_column { -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }

.flex_wrap { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }

.flex_row_center { -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.flex_row_start { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.flex_row_end { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.flex_row_justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.flex_column_center { -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }

.flex_column_start { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.flex_column_end { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.flex_rank_1 { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.flex_rank_2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

.fl { float: left; }

.fr { float: right; }

.tc { text-align: center; }

.show { display: block; }

.hide { display: none; }

.picture_scale { position: relative; overflow: hidden; }

.picture_scale:hover img { -webkit-transform: translate3d(0, 0, 0) scale(1.1); transform: translate3d(0, 0, 0) scale(1.1); }

.transition { -webkit-transition: all, 0.3s; transition: all, 0.3s; }

/* 小于一定尺寸时显示将要隐藏的内容 */
@media screen and (max-width: 32px) { html { overflow-x: auto; width: 32px; } }

/* 当大于一定尺寸时显示控制内容居中不超出内容 */
@media screen and (max-width: 1920px) { html { margin: 0 auto; overflow-x: hidden; max-width: 1920px; } }

/* 居中标签 */
.center { width: 1200px; margin: 0 auto; }

.center1200 { width: 1200px; margin: 0 auto; }

.center1210 { width: 1210px; padding: 0 10px; margin: 0 auto; }

.center1300 { width: 1300px; margin: 0 auto; }

.center1400 { width: 1220px; margin: 0 auto; }

.center1600 { width: 1600px; margin: 0 auto; }

/* 分页 */
.paging { margin-top: 60px; position: relative; }

.paging a { display: block; color: #e62129; margin: 0 5px; line-height: 40px; text-align: center; font-family: PingFangSC-Regular; font-size: 13px; color: #121933; width: 40px; height: 40px; background: #FFFFFF; border: 1px solid #DEE0EA; -webkit-border-radius: 4px; border-radius: 4px; }

.paging a.active { border: 1px solid #e62129; color: #e62129; }

.paging a:not(.noPage):hover { border: 1px solid #e62129; color: #e62129; }

.paging .page { width: 40px; }

.paging .noPage { border: 1px solid #DEE0EA; color: #BBBECA; cursor: default; }

.paging .moblie_Page { width: 30.66667%; line-height: 0.76rem; border: 1px solid #004BFF; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; display: block; height: auto; }

.paging .mobliePage { font-family: PingFangSC-Medium; font-size: 0.32rem; line-height: 0.36rem; color: #121933; }

.paging .mobliePage span { color: #004BFF; }

.paging .moblie_Page, .paging .mobliePage { display: none; }

/* crumbs START内导航 */
.crumbs { position: absolute; left: 0; right: 0; bottom: 0; height: 68px; border-top: 1px solid rgba(255, 255, 255, 0.3); background-color: rgba(0, 0, 0, 0.3); }

.crumbs .center1300 .monu { width: 100%; }

.crumbs .center1300 .monu a { white-space: nowrap; position: relative; display: block; height: 100%; line-height: 68px; color: #161616; font-size: 14px; color: #fff; text-align: center; -webkit-transition: all 0.3s; transition: all 0.3s; }

.crumbs .center1300 .monu a::after { content: ' '; position: absolute; top: -2px; left: 50%; width: 0; height: 3px; background: #e62129; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }

.crumbs .center1300 .monu a:hover { color: #e62129; }

.crumbs .center1300 .monu a:hover::after { width: 100%; }

.crumbs .center1300 .monu .active a { color: #e62129; }

.crumbs .center1300 .monu .active a::after { width: 100px; }

.crumbs .center1300 .monu .swiper-slide { width: auto; margin-right: 70px;}


.crumbs .center1300 .item { position: relative; line-height: 72px; color: #888888; font-size: 14px; }

.crumbs .center1300 .item a { z-index: 10; position: relative; -webkit-transition: all 0.3s; transition: all 0.3s; }

.crumbs .center1300 .item a:hover { color: #e62129; }

.crumbs .center1300 .item .active { color: #e62129; }

.crumbs .center1300 .item .iconfont { font-size: 14px; font-weight: 600; }

.crumbs .center1300 .item .icon-zhuye-copy { color: #9f9f9f; font-size: 16px; margin-right: 10px; font-weight: 500; }

.crumbs .crumbs_mobile_monu { display: none; position: relative; text-align: center; line-height: 38px; }

.crumbs .crumbs_mobile_monu .center { padding: 0; }

.crumbs .crumbs_mobile_monu .top_title { border-bottom: 1px solid #eee; position: relative; }

.crumbs .crumbs_mobile_monu .top_title .iconfont { position: absolute; top: 50%; right: 15px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); font-size: 12px; }

.crumbs .crumbs_mobile_monu .down_line { position: absolute; display: none; top: 100%; left: 0; right: 0; z-index: 5; background-color: #fff; border-bottom: 1px solid #eee; }

.crumbs.fixed { position: fixed; top: 170px; width: 100%; left: 0; right: 0; margin: auto; z-index: 100; -webkit-box-shadow: 0, 15px, 15px rgba(0, 0, 0, 0.018); box-shadow: 0, 15px, 15px rgba(0, 0, 0, 0.018); }

/* crumbs END */
/* 详情页切换 */
.switch { padding-top: 20px; }

.switch .line { padding: 32px 40px; font-size: 18px; font-family: 'MicrosoftYaHei'; color: #333333; -webkit-transition: all 0.5s; transition: all 0.5s; }

.switch .line .tag { padding-right: 90px; position: relative; }

.switch .line .tag::after { content: ' '; position: absolute; right: 0; width: 0; height: 0; border: 5px solid; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -webkit-transition: all 0.5s; transition: all 0.5s; }

.switch .line.prev { border-top: 1px solid #141d29; border-bottom: 1px solid #dddddd; }

.switch .line.prev .tag::after { top: -webkit-calc(50% - 2px); top: calc(50% - 2px); border-color: transparent transparent #333333 transparent; }

.switch .line.next { border-bottom: 1px solid #141d29; }

.switch .line.next .tag::after { top: -webkit-calc(50% + 2px); top: calc(50% + 2px); border-color: #333333 transparent transparent transparent; }

.switch .line .name { width: 62.5%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.switch .line .time { font-family: 'MM'; font-size: 16px; color: #666666; }

.switch .line:hover { color: #e62129; }

.switch .line:hover.prev .tag::after { border-color: transparent transparent #e62129 transparent; }

.switch .line:hover.next .tag::after { border-color: #e62129 transparent transparent transparent; }

/* 返回头部 */
.go_top { display: none; z-index: 99; position: fixed; right: 30px; bottom: 10%; }

.go_top .block { width: 50px; height: 50px; background-color: #fafafa; -webkit-border-radius: 50%; border-radius: 50%; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; cursor: pointer; }

.go_top .block::after { content: ' '; position: absolute; width: 20px; height: 20px; border-top: 2px solid #333; border-left: 2px solid #333; top: -webkit-calc(50% + 10px); top: calc(50% + 10px); left: -webkit-calc(50% - 10px); left: calc(50% - 10px); -webkit-transform: rotateZ(45deg) translate3d(-50%, -50%, 0); transform: rotateZ(45deg) translate3d(-50%, -50%, 0); -webkit-transition: all 0.5s; transition: all 0.5s; }

.go_top .block:hover { background-color: #e62129; -webkit-box-shadow: 0 0 10px 7px #dedede; box-shadow: 0 0 10px 7px #dedede; }

.go_top .block:hover::after { border-top: 2px solid #fff; border-left: 2px solid #fff; }

/* 头部菜单按钮 */
.head_mobile_btn { display: none; width: 35px; height: 17px; cursor: pointer; }

.head_mobile_btn .btn1 { height: 100%; }

.head_mobile_btn .btn1 .line { height: 2px; width: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; background-color: #333; }

.head_mobile_btn .btn1 .line:not(:nth-child(2)) { width: 80%; margin: 0 auto; }

.head_mobile_btn.active .btn1 .line:nth-child(1) { -webkit-transform: translateY(5px) rotate(45deg); -ms-transform: translateY(5px) rotate(45deg); transform: translateY(5px) rotate(45deg); }

.head_mobile_btn.active .btn1 .line:nth-child(2) { opacity: 0; }

.head_mobile_btn.active .btn1 .line:nth-child(3) { -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); transform: translateY(-10px) rotate(-45deg); }

/* 头部菜单 */
.head_dropdown1 { border-top: 1px solid #eeeeee; display: none; z-index: 99; position: fixed; top: 75px; bottom: 0; left: 0; right: 0; margin: auto; }

.head_dropdown1 .pc_down { width: 100%; height: 100%; background-color: #fff; background-image: url(../images/navlibg2.jpg); }

.head_dropdown1 .pc_down .swiper-container { height: 100%; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(1) .block { -webkit-animation-delay: 0s; animation-delay: 0s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(2) .block { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(3) .block { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(4) .block { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(5) .block { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }

.head_dropdown1 .pc_down .swiper-container .swiper-slide:nth-child(6) .block { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }

.head_dropdown1 .pc_down .swiper-container .block_box { padding-top: 50%; background-color: #fff; height: 100%; -webkit-transition: all 0.5s; transition: all 0.5s; }

.head_dropdown1 .pc_down .swiper-container .block_box:hover { background-color: transparent; }

.head_dropdown1 .pc_down .swiper-container .block_box:hover .block { top: -30px; color: #fff; }

.head_dropdown1 .pc_down .swiper-container .block { position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; text-align: center; }

.head_dropdown1 .pc_down .swiper-container .block .icon { margin: 0 auto; margin-bottom: 20px; width: 1px; height: 50px; background-color: #e62129; }

.head_dropdown1 .pc_down .swiper-container .block .number { font-size: 46px; margin-bottom: 30px; }

.head_dropdown1 .pc_down .swiper-container .block .title { font-size: 22px; }

.head_dropdown1 .pc_down .swiper-container .block .title:hover { color: #e62129; -webkit-transition: all 0.5s; transition: all 0.5s; }

.head_dropdown1 .pc_down .swiper-container .block .second_nav { font-size: 16px; margin-top: 30px; line-height: 36px; }

.head_dropdown1 .pc_down .swiper-container .block .second_nav .line:hover { color: #e62129; -webkit-transition: all 0.5s; transition: all 0.5s; }

.head_dropdown1 .mobile_down { width: 100%; height: 100%; background-color: #fff; }

.head_dropdown1 .mobile_down .mobile_search { width: 96%; margin-bottom: 10px; -webkit-border-radius: 35px; border-radius: 35px; border: 1px solid #999999; padding: 0 15px; }

.head_dropdown1 .mobile_down .mobile_search input { line-height: 46px; padding: 0 5px; color: #999999; }

.head_dropdown1 .mobile_down .mobile_search .iconfont { color: #999999; font-size: 26px; cursor: pointer; }

.head_dropdown1 .mobile_down .block { color: #333333; text-align: center; border-bottom: 1px solid #f4f4f4; }

.head_dropdown1 .mobile_down .block .title { line-height: 30px; font-size: 16px; position: relative; }

.head_dropdown1 .mobile_down .block .title .iconfont { position: absolute; top: 50%; right: 5px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); font-size: 14px; }

.head_dropdown1 .mobile_down .block .mobile_nav_down { background-color: #fafafa; display: none; padding: 5px 0; }

.head_dropdown1 .mobile_down .block .mobile_nav_down .line { line-height: 22px; }

.head_dropdown1 .mobile_down .block .mobile_nav_down .line:hover { color: #e62129; }

.head_dropdown1 .mobile_down .block.active .title, .head_dropdown1 .mobile_down .block:hover .title { color: #e62129; }



/*------- 头部 -------*/
.header { padding: 0 60px; }

.header .head_top { position: relative; }

.header .head_top .head_logo { width:150px; left: 0; top: 0; position: absolute; height: 80px; background-color: #e62129; height: 80px; z-index: 100; padding: 0 10px 10px; }

.header .head_top .head_logo svg { width: 100%; height: 100%; }

.header .head_nav .block:not(:first-child) { margin-left: 0; }

.header .head_nav .block:not(:last-child) { margin-right: 0; }


/*------- 导航 -------*/
.header .head_nav .block .title { line-height: 80px; margin: 0 20px; display: block; font-size: 14px; line-height: 20px; position: relative; }

.header .head_nav .block .title::after { content: ' '; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #e62129; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block .title_box .more_icon { display: none; width: 10px; height: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-top: 10px solid #333; border-right: 10px solid #333; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_nav .block .title_box .more_icon.active { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.header .head_nav .block.cur .title { color: #e62129; }

.header .head_nav .block.cur .title::after { width: 100%; left: 0; }

.header .head_nav .block:hover .title { color: #e62129; }

.header .head_nav .block:hover .title::after { width: 100%; left: 0; }

.header .head_nav .block:hover .head_down { max-height: 100vh; }


/*------- 导航列表页 -------*/
.header .head_nav .head_down { max-height: 0; overflow: hidden; position: fixed; top: 80px; left: 0; right: 0; z-index: 99; -webkit-transition: all 1s; transition: all 1s; }

.header .head_nav .head_down .left_nav { width: 76.82292%; background-color: #fafafa; padding: 100px 60px 0; }

.header .head_nav .head_down .left_nav .top_name { font-size: 24px; line-height: 1.1; letter-spacing: -1px; border-bottom: 1px solid #dedede; padding-bottom: 40px; color: #333333; }

.header .head_nav .head_down .left_nav .line_box { padding-top: 25px; }

.header .head_nav .head_down .left_nav .line_box .line { padding-right: 55px; width: 31%; padding-bottom: 10px; border-bottom: 1px solid #dedede; color: #333333; }

.header .head_nav .head_down .left_nav .line_box .line:hover { color: #e62129; }

.header .head_nav .head_down .left_nav .line_box .line:not(:nth-child(3n)) { margin-right: 3.5%; }

.header .head_nav .head_down .left_nav .line_box .line:nth-child(n + 4) { margin-top: 15px; }

.header .head_nav .head_down .right_img { background-color: #eeeeee; padding: 20px 40px; }

.header .head_nav .head_down .right_img .line_block { display: block; }

.header .head_nav .head_down .right_img .line_block:not(:first-child) { margin-top: 20px; }

.header .head_nav .head_down .right_img .line_block:hover .name { color: #e62129; }

.header .head_nav .head_down .right_img .picture_container { padding-top: 32.22222%; }

.header .head_nav .head_down .right_img .name { font-size: 20px; line-height: 1.1; margin-top: 14px; }

.header .head_right { padding-left: 20px; border-left: 1px solid #f1f1f1; margin-left: 20px; }

.header .head_right .head_language { margin: 0 20px; cursor: pointer; position: relative;}
.header .head_right .head_language span{
  font-size: 16px;
  margin-left: 5px;
}
.header .head_right .head_language .iconfont { font-size: 22PX; color: #333; }

.header .head_right .head_language:hover .language_down { max-height: 300px; }

.header .head_right .head_language .language_down { -webkit-transition: all 1s; transition: all 1s; max-height: 0; background-color: #fff; z-index: 5; width: 100px; position: absolute; top: -webkit-calc(100% + 23px); top: calc(100% + 23px); left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; overflow: hidden; }

.header .head_right .head_language .language_down .line { display: block; line-height: 48px; text-align: center; font-size: 18px; }

.header .head_right .head_search { margin-left: 20px; position: relative; line-height: 80px; }

.header .head_right .head_search .search_icon { width: 25px; }

.header .head_right .head_search .head_form { -webkit-transition: all 1s; transition: all 1s; max-height: 0; position: absolute; top: 100%; right: 0; z-index: 99; overflow: hidden; }

.header .head_right .head_search .head_form input { font-size: 20px; line-height: 56px; background-color: #fff; width: 300px; border: 1px solid #eee; padding: 0 15px; }

.header .head_right .head_search .head_form .btn { font-size: 20px; line-height: 56px; width: 80px; color: #333; background-color: #eee; text-align: center; -webkit-transition: all 0.5s; transition: all 0.5s; }

.header .head_right .head_search .head_form .btn:hover { color: #fff; background-color: #e62129; }

.header .head_right .head_search:hover .head_form { max-height: 100px; }

.header.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 99; background-color: #fff; border: 1px solid #e6e6e6; }

.header.active { display: none; }

.header.index_cur { display: block; }

.index_title { font-weight: bold; font-size: 36px; line-height: 1.1; letter-spacing: 2px; }

/*------- 首页 -------*/
.index .center1400 { width: 1400px; }

.index .index_banner .block { position: relative; overflow: hidden; }

.index .index_banner .swiper-pagination-bullet-active {background-color:#e62129;}

.index .index_banner .swiper-pagination-bullet { width: 10px;height: 10px; }

.index .index_banner .block .img { position: relative; height: 100%; }

.index .index_banner .block .mask { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.index .index_banner .block .mask .txt_box { padding-left: 17.86458%; font-family: FZLTZHK--GBK1-0; font-size: 36px; line-height: 46px; color: #fd1d1d; margin-bottom: 100px; }

.index .index_banner .block .mask .txt_box .name { font-weight: bold; }

.index .index_banner .block .mask .txt_box .tag { color: #ffffff; }

.index .index_banner .block .mask .txt_box .img_txt { margin-top: 30px; }

.index .index_banner .block .mask .more_box { display: none; position: absolute; top: 60px; right: 145px; }

.index .index_banner .block .mask .more_box .more_btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 33px; height: 33px; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; line-height: 33px; background-color: #ffffff; cursor: pointer; }

.index .index_banner .block .mask .more_box .img_icon { -webkit-animation: moreRotateZ 50s infinite; animation: moreRotateZ 50s infinite; }

.index .index_banner .block .mask .more_box .img_on { display: none; }

.index .index_banner .block .mask .more_box:hover .more_btn { background-color: #e62129; }

.index .index_banner .block .mask .more_box:hover .img_on { display: block; }

.index .index_banner .block .mask .more_box:hover .img_off { display: none; }

.index .index_banner .mobile_bg { display: none; }

.index .index_banner .swiper_controls { position: absolute; top: 20.5814%; left: 8.69792%; z-index: 10; }

.index .index_banner .swiper_controls .swiper-pagination { position: unset; }



.index .index_banner .swiper_controls .swiper_number { font-family: Rubik-Regular; font-size: 20px; line-height: 24px; color: #dedede; -webkit-transform: rotateZ(90deg); -ms-transform: rotate(90deg); transform: rotateZ(90deg); }

.index .index_banner .swiper_controls .numbers { color: #e62129; }

.index .index_banner .swiper_controls .time_line { position: relative; margin: 15px 0; height: 182px; width: 1px; background-color: rgba(255, 255, 255, 0.2); }

.index .index_banner .swiper_controls .time_line::after { content: ' '; position: absolute; top: 0; left: 0; width: 1px; z-index: 2; background-color: #e62129; }

.index .index_banner .swiper_controls .time_line.active::after { -webkit-animation: lineIconH 5s forwards; animation: lineIconH 5s forwards; }

.index .index_banner .swiper_controls .siwper_btn_box { margin-top: 25px; width: 43px; }

.index .index_banner .swiper_controls .swiper-button-prev, .index .index_banner .swiper_controls .swiper-button-next { position: unset; margin-top: 0; background-image: none; width: 13px; height: 13px; border-bottom: 3px solid #fff; opacity: 1; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .index_banner .swiper_controls .swiper-button-prev { border-left: 3px solid #fff; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

.index .index_banner .swiper_controls .swiper-button-prev:hover { border-color: #e62129; }

.index .index_banner .swiper_controls .swiper-button-next { border-right: 3px solid #fff; -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); }

.index .index_banner .swiper_controls .swiper-button-next:hover { border-color: #e62129; }

/*------- 首页搜索 -------*/
.index .main1 { background-position: center; background-size: cover; background-repeat: no-repeat; padding: 30px 0; position: relative; z-index: 5; }

.index .main1 .content { padding-top: 25px; z-index: 20; }

.index .main1 .content .form_box .item { width: 23.33333%; position: relative; }

.index .main1 .content .form_box .item input { height: 60px; line-height: 60px; border: solid 1px #dedede; padding: 0 22px; cursor: pointer; width: 100%; }

.index .main1 .content .form_box .item .icon { position: absolute; width: 0; height: 0; border: 9px solid; border-color: #000000 transparent transparent transparent; top: -webkit-calc(50% + 5px); top: calc(50% + 5px); right: 40px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .content .form_box .item:hover .icon { width: 0; height: 0; border: 9px solid; border-color: #e62129 transparent transparent transparent; }

.index .main1 .content .form_box .item .item_down { z-index: 20; background-color: #fff; display: none; position: absolute; width: 100%; top: -webkit-calc(100% + 1px); top: calc(100% + 1px); border: solid 1px #dedede; max-height: 144px; overflow-y: auto; }

.index .main1 .content .form_box .item .item_down .line { line-height: 48px; padding: 0 22px; cursor: pointer; }

.index .main1 .content .form_box .item .item_down .line:not(:last-child) { border-bottom: 1px solid #dedede; }

.index .main1 .content .form_box .item .item_down .line.active, .index .main1 .content .form_box .item .item_down .line:hover { background-color: #eee; }

.index .main1 .content .form_box .item .btn { width: 34.06593%; height: 60px; font-size: 20px; line-height: 60px; letter-spacing: -1px; background-color: #e7e7e7; text-align: center; color: #333; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main1 .content .form_box .item .btn:hover { color: #fff; background-color: #e62129; }

.index .main1 .content .form_box .item.items { width: 100%; }

/*------- 首页解决方案 -------*/
.index .main2 { padding: 40px 0; background-color: #f7f8f8; }

.index .main2 .index_title { text-align: center; }

.index .main2 .center1400 { position: relative; }

.index .main2 .content { margin-top: 50px; color: #333; position: relative; }

.index .main2 .content .swiper-container { width: 100%; }

.index .main2 .content .title_box { position: absolute; top: 100px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 1028px; }

.index .main2 .content .title_box .icon_line { width: 41px; height: 5px; background-color: #e62129; }

.index .main2 .content .title_box .tag { font-size: 28px; line-height: 1.1; margin-top: 30px; letter-spacing: -1px; }

.index .main2 .content .title_box .title { font-size: 38px; margin-top: 20px; line-height: 46px; letter-spacing: -2px; }

/*------- 
.index .main2 .content .title_box .more { margin-top: 15px; color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; padding: 4px 5px; background-color: #e62129; }

.index .main2 .content .title_box .more .txt { font-family: EuclidSquare-Regular; font-size: 20px; line-height: 1.1; }

.index .main2 .content .title_box .more .iconfont { color: #fff; font-size: 26px; margin-left: 20px; }
 -------*/

.index .main2 .content .tab_box { width: 1350px; z-index: 2; position: absolute; bottom: 10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.index .main2 .content .tab_box .indexPlan { padding-top: 10px; }

.index .main2 .content .tab_box .swiper-slide.active .block { background-color: #e62129; }

.index .main2 .content .tab_box .swiper-slide.active .block .name { color: #fff; }

.index .main2 .content .tab_box .swiper-slide.active .block::after { opacity: 1; }

.index .main2 .content .tab_box .swiper-slide.active .block .icon_box .icon_on { display: none; }

.index .main2 .content .tab_box .swiper-slide.active .block .icon_box .icon_off { display: block; }

.index .main2 .content .tab_box .swiper-slide:not(:first-child) { border-left: 1px solid #dedede; }

.index .main2 .content .tab_box .block { display: block; background-color: #fff; padding: 30px 0; text-align: center; position: relative; cursor: pointer; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main2 .content .tab_box .block .icon_box { text-align: center; margin: 0 auto; width: 35px; height: 40px; }

.index .main2 .content .tab_box .block .icon_box .icon_on { display: block; margin: 0 auto; }

.index .main2 .content .tab_box .block .icon_box .icon_off { display: none; margin: 0 auto; }

.index .main2 .content .tab_box .block .name { font-family: FZLTZHK--GBK1-0; font-size: 14px; line-height: 1.1; letter-spacing: -1px; color: #e62129; margin-top: 1px; }

.index .main2 .content .tab_box .block .tag { font-size: 16px; line-height: 20px; letter-spacing: -1px; color: #e62129; margin-top: 12px; }

.index .main2 .content .tab_box .block::after { opacity: 0; content: ' '; position: absolute; bottom: -webkit-calc(100%); bottom: calc(100%); left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); width: 0; height: 0; width: 0; height: 0; border: 10px solid; border-color: transparent transparent #e62129 transparent; -webkit-transition: all 0.5s; transition: all 0.5s; }

.index .main2 .content .swiper-button-prev, .index .main2 .content .swiper-button-next { background-image: none; width: 10px; height: 10px; margin-top: 0; opacity: 1; }

.index .main2 .content .swiper-button-prev { left: 5px; border-top: 1px solid #e62129; border-left: 1px solid #e62129; -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); }

.index .main2 .content .swiper-button-next { right: 5px; border-top: 1px solid #e62129; border-right: 1px solid #e62129; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

.index .main2 .swiper-scrollbar { height: 4px; background-color: #fff; bottom: 0; }

.index .main2 .swiper-scrollbar-drag { background-color: #e62129; }

/*------- 首页产品 -------*/

.index .main3 { background-position: center; background-size: cover; background-repeat: no-repeat; padding: 40px 0; }

.index .main3 .index_title { text-align: center; }

.index .main3 .content { margin-top: 50px; }

.index .main3 .content .left_box { position: relative; z-index: 5; width: 19.64286%; background-color: #efefef;}

.index .main3 .content .left_box .line { cursor: pointer; position: relative; background-color: #efefef; padding-left: 10px; font-size: 14px;height: 70px; line-height: 25px; letter-spacing: 1px; color: #333; -webkit-transition: all .5s; transition: all .5s; }

.index .main3 .content .left_box .line::after { opacity: 0; content: ' '; position: absolute; left: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border: 12px solid; border-color: transparent transparent transparent #e62129; }

.index .main3 .content .left_box .line.active { color: #fff; background-color: #df0011; }

.index .main3 .content .left_box .line.active::after { opacity: 1; }


.index .main3 .content .right_box { width: 80.35714%; }

.index .main3 .content .right_box .block { display: block; }

.index .main3 .content .right_box .block .picture_container { padding-top: 62.22%; }

.index .main3 .content .right_box .block .txt_box { padding: 40px 75px 45px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; background-color: rgba(255, 255, 255, 0.85); }

.index .main3 .content .right_box .block .txt_box .name { font-size: 20px; font-weight: bold; line-height: 1.1; letter-spacing: 2px; color: #3e3a39; }

.index .main3 .content .right_box .block .txt_box .tag { margin-top: 15px; font-size: 14px; line-height: 1.5; letter-spacing: 1px; color: #333;word-break: break-all; }

.index .main3 .content .right_box .block .txt_box .more {margin-top: 45px; font-size: 14px; font-weight: bold; line-height: 1.1; color: #ff0000;}


/*------- 
.footer .foot_left .lines:not(:first-child) a{margin-left: 15px;}
.index .main4 { padding: 40px 0; background-color: #f7f8f8; }

.index .main4 .index_title { text-align: center; }

.index .main4 .content { margin-top: 50px; }

.index .main4 .content .block { position: relative; float: left; width: 34.28571%; }

.index .main4 .content .block .picture_container { padding-top: 60.41667%; }

.index .main4 .content .block .txt_box { padding: 15px 15px 10px; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; background-color: rgba(255, 255, 255, 0.85); }

.index .main4 .content .block .txt_box .name { font-size: 14px; font-weight: bold; line-height: 1.1; letter-spacing: 1px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main4 .content .block .txt_box .tag { font-size: 14px; line-height: 1.1; letter-spacing: 1px; color: #333; margin-top: 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.index .main4 .content .block:nth-child(1) { width: 64.28571%; margin-right: 1.42857%; }

.index .main4 .content .block:nth-child(1) .picture_container { padding-top: 70%; }

.index .main4 .content .block:nth-child(1) .txt_box { padding: 15px 23px 10px; }

.index .main4 .content .block:nth-child(3) { margin-top: 20px; }

.index .main4 .content .block:nth-child(3) .picture_container { padding-top: 66.66667%; }

.index .main5 { background-position: center; background-size: cover; background-repeat: no-repeat; padding: 40px 0; }

.index .main5 .index_title { text-align: center; }

.index .main5 .content { margin-top: 30px; }

.index .main5 .content .title { font-size: 14px; line-height: 1.1; letter-spacing: 1px; color: #3e3a39; margin-bottom: 32px; font-weight: bold; }

.index .main5 .content .left_box { width: 23.92857%; }

.index .main5 .content .left_box .block { position: relative; }

.index .main5 .content .left_box .block .picture_container { padding-top: 122.38806%; }

.index .main5 .content .left_box .block .txt_box { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; padding: 25px 0 0 25px; color: #ffffff; }

.index .main5 .content .left_box .block .txt_box .name { font-size: 14px; line-height: 1.1; letter-spacing: 2px; }

.index .main5 .content .left_box .block .txt_box .line_box { margin-top: 38px; }

.index .main5 .content .left_box .block .txt_box .line_box:nth-of-type(1) { margin-top: 56px; }

.index .main5 .content .right_box { width: 74.64286%; }

.index .main5 .content .right_box .img_box { width: 65.55024%; }

.index .main5 .content .right_box .img_box .picture_container { padding-top: 60.29197%; }

.index .main5 .content .right_box .img_box .txt_box { position: absolute; top: 22px; left: 15px; color: #fff; }

.index .main5 .content .right_box .img_box .txt_box .name { font-size: 14px; line-height: 1.1; letter-spacing: 2px; color: #ffffff;  }

.index .main5 .content .right_box .img_box .txt_box .time { margin-top: 30px; }

.index .main5 .content .right_box .line_box { background-color: #efefef; width: 34.44976%; color: #333; }

.index .main5 .content .right_box .line_box .line { padding: 15px 28px; }

.index .main5 .content .right_box .line_box .line:not(:last-child){border-bottom: 1px dashed #fff;}

.index .main5 .content .right_box .line_box .line:hover .name { color: #e62129; }

.index .main5 .content .right_box .line_box .name { font-size: 14px; font-weight: bold; letter-spacing: 1px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; }

.index .main5 .content .right_box .line_box .time { margin-top: 5px; }

.index .main5 .content .right_box .content_box .block:not(:first-child) { display: none; }
 -------*/


.main_mobile { display: none; }

@-webkit-keyframes moreRotateZ { to { -webkit-transform: rotateZ(0); transform: rotateZ(0); }
  from { -webkit-transform: rotateZ(-360deg); transform: rotateZ(-360deg); } }

@keyframes moreRotateZ { to { -webkit-transform: rotateZ(0); transform: rotateZ(0); }
  from { -webkit-transform: rotateZ(-360deg); transform: rotateZ(-360deg); } }

@-webkit-keyframes lineIconH { to { height: 182px; }
  from { height: 0; } }

@keyframes lineIconH { to { height: 182px; }
  from { height: 0; } }

.quick_entry { padding-bottom: 60px; }

.quick_entry .content .block { width: 31.42857%; }

.quick_entry .content .block .picture_container { padding-top: 38.63636%; }

.quick_entry .content .block .picture_container img { width: 100%; }

.quick_entry .content .block .txt_box { position: absolute; padding: 54px 0 0 70px; top: 0; bottom: 0; right: 0; left: 0; }

.quick_entry .content .block .txt_box .name { font-size: 18px; line-height: 1.1; letter-spacing: -1px; color: #333; }

.quick_entry .content .block .txt_box .more { margin-top: 24px; font-size: 14px; line-height: 1.1; color: #333; }

.quick_entry .content .block .txt_box .more .iconfont { font-size: 15px; margin-left: 2px; }

.quick_entry.main_mobile .content .block { width: 31.07143%; }

.quick_entry.main_mobile .content .block .picture_container { padding-top: 111.53846%; }

.inner_banner { position: relative; }

.inner_banner .img img { width: 100%; }

.inner_banner .inner_banner_moblie { display: none; }

.inner_banner .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; }

.inner_banner .txt { font-size: 36px; line-height: 1.1; letter-spacing: 2px; color: #ffffff; }

.inner_banner .txt.active { margin-top: -86px; }

.inner_title { text-align: center; font-size: 36px; line-height: 1.1; font-weight: bold; }

.inner_title .name { font-weight: bold; letter-spacing: 2px;}

.inner_title .line { width: 30px; height: 4px; background-color: #e72830; margin: 30px auto 60px auto; }

/*------- 关于富印 -------*/
.about .main1 { padding: 60px 0 100px; }


.about .main1 .content .txt_box { padding: 65px 0 45px; text-align: center; }

.about .main1 .content .img_box { width: 1050px; margin: 0 auto; }

.about .main1 .content .img_box .img { position: relative; }

.about .main1 .content .img_box .img .block_box { position: absolute; top: 0; bottom: 0; right: 0; left: 0; padding: 0 43px 20px 43px; }

.about .main1 .content .img_box .img .block_box .block { text-align: center; }

.about .main1 .content .img_box .img .block_box .block .number { font-family: Rubik-Regular; font-size: 40px; line-height: 1; }

.about .main1 .content .img_box .img .block_box .block .txt { font-size: 24px;  margin-left: 10px; }

.about .main1 .content .number_box { width: 1050px; margin: 0 auto; }

.about .main1 .content .number_box .block { -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; width: 180px; height: 180px; position: relative; }

.about .main1 .content .number_box .block .border_box { border: solid 1px #dedede; padding-top: 100%; width: 100%; -webkit-border-radius: 50%; border-radius: 50%; }

.about .main1 .content .number_box .block .txt_box { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.about .main1 .content .number_box .block .number_top .number { font-size: 24px; line-height: 14px; font-family: Rubik-Regular; letter-spacing: -1px; }

.about .main1 .content .number_box .block .number_top .tag { font-size: 14px; font-weight: bold; line-height: 1.1; margin-left: 5px; }

.about .main1 .content .number_box .block .txt { font-size: 14px; line-height: 1.1; margin-top: 16px; text-align: center;  }

.about .main2 { padding: 90px 0 125px; }

.about .main2 .block_box .block { position: relative; }

.about .main2 .block_box .block .img { width: 50%; }

.about .main2 .block_box .block .picture_container { padding-top: 55%; }

.about .main2 .block_box .block .txt_box { padding: 0 30px; right: 0; bottom: 0; width: 50%; background-color: #fafafa; }

.about .main2 .block_box .block .txt_box .name { font-size: 24px; }

.about .main2 .block_box .block .txt_box .abstract { font-size: 18px; line-height: 30px; color: #333333; margin-top: 30px; }

.about .main2 .block_box .block:nth-child(even) .img { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

.about .main3 { padding: 100px 0 140px; }

.about .main3 .block_box { position: relative; margin-top: 60px; }

.about .main3 .tag_box .tag { width: 24%; background-color: #f9f9f9; text-align: center; padding: 30px 15px 60px; }

.about .main3 .tag_box .tag .name { font-size: 22px; line-height: 30px; }

.about .main3 .tag_box .tag .line_icon { width: 30px; background-color: #e62129; height: 2px; margin: 15px auto 15px; }

.about .main3 .tag_box .tag .abstract { font-size: 18px; color: #666; line-height: 1.3; }

.about .main3 .img { position: relative; }

.about .main3 .img .txt { position: absolute; top: 50%; left: 50%; font-size: 24px; line-height: 24px; letter-spacing: -1px; color: #ffffff; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

/*------- 发展历程 -------*/
.history .main1 { padding: 60px 0 150px; }

.history .main1 .center1200 { -webkit-transform: translateX(120px); -ms-transform: translateX(120px); transform: translateX(120px); }

.history .main1 .block_box { position: relative; }

.history .main1 .block_box .line_icon { position: absolute; background-color: #dedede; width: 1px; height: -webkit-calc(100% + 150px); height: calc(100% + 150px); top: 0; left: 167px; z-index: -1; }

.history .main1 .block_box .block .year { padding-right: 58px; margin-right: 58px; border-right: 3px solid #e72830; font-family: Rubik-Regular; font-size: 48px; line-height: 48px; letter-spacing: -1px; color: #e72830; }

.history .main1 .block_box .block:not(:last-child) .txt_box { padding-bottom: 20px; border-bottom: 2px dashed #dedede; }

.history .main1 .block_box .block:not(:first-child) { margin-top: 20px; }

.history .quick_entry { padding-top: 80px; background-color: #fafafa; }

/*------- 企业文化 -------*/
.culture .main1 { padding: 60px 0 100px; }

.culture .main1 .content .img_top { position: relative; }

.culture .main1 .content .img_top .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; }

.culture .main1 .content .img_top .mask .txt { font-family: SourceHanSansCN-Regular; font-size: 48px; line-height: 60px; letter-spacing: -1px; color: #ffffff; position: absolute; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); top: -webkit-calc(50% - 33px); top: calc(50% - 33px); white-space: nowrap; }

.culture .main1 .content .txt_box { padding-top: 80px; text-align: center; }

.culture .main2 { padding-bottom: 100px; }

.culture .main2 .block { position: relative; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.culture .main2 .block .img_box { width: 61.57143%; }

.culture .main2 .block .img_box .img { position: relative; z-index: 2; width: 92.34339%; }

.culture .main2 .block .img_box .img .picture_container { padding-top: 55.02513%; }

.culture .main2 .block .img_box .title_box { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; margin-top: -45px; }

.culture .main2 .block .img_box .title_box .title_left { margin-bottom: 20px; }

.culture .main2 .block .img_box .title_box .line_icon { width: 178px; height: 1px; background-color: #dedede; }

.culture .main2 .block .img_box .title_box .name { font-family: Rubik-Regular; font-size: 14px; line-height: 1.1; letter-spacing: -1px; color: #cccccc; margin: 0 77px 0 14px; }

.culture .main2 .block .img_box .title_box .icon_block { width: 123px; height: 98px; background-color: #e72830; }

.culture .main2 .block .txt_box { padding: 76px 90px 58px 90px; position: absolute; top: 54px; left: 0; width: 46.71429%; min-height: 337px; background-color: #f8f8f8; z-index: 5; }

.culture .main2 .block .txt_box .number { font-family: Rubik-Regular; font-size: 48px; line-height: 1.1; letter-spacing: -1px; color: #333333; opacity: 0.2; margin-bottom: 40px; }

.culture .main2 .block:nth-child(even) { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.culture .main2 .block:nth-child(even) .img_box { text-align: right; }

.culture .main2 .block:nth-child(even) .img_box .img { margin-left: auto; }

.culture .main2 .block:nth-child(even) .img_box .title_box { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.culture .main2 .block:nth-child(even) .img_box .title_box .title_left { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.culture .main2 .block:nth-child(even) .img_box .title_box .line_icon { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.culture .main2 .block:nth-child(even) .img_box .title_box .name { margin: 0 14px 0 77px; }

.culture .main2 .block:nth-child(even) .txt_box { left: auto; right: 0; }

.culture .main2 .block:not(:first-child) { margin-top: 47px; }

/*------- 荣誉资质 -------*/
.honor .main1 { padding: 60px 0 130px; }

.honor .main1 .inner_title .line { margin-bottom: 0; }

.honor .main1 .tag_box { padding: 40px 0 60px; }

.honor .main1 .tag_box .tag { width: 200px; height: 60px; text-align: center; line-height: 60px; border: solid 1px #dedede; font-size: 20px; color: #666666; display: block; -webkit-transition: all 0.5s; transition: all 0.5s; }

.honor .main1 .tag_box .tag:hover, .honor .main1 .tag_box .tag.active { color: #fff; background-color: #e72830; border: solid 1px #e62129; -webkit-box-shadow: 0 10px 30px -20px #e62129; box-shadow: 0 10px 30px -20px #e62129; }

.honor .main1 .tag_box .tag:not(:last-child) { margin-right: 10px; }

.honor .main1 .block_box .block { position: relative; top: 0; cursor: pointer; width: 21.66667%; -webkit-transition: all 0.5s; transition: all 0.5s; }

.honor .main1 .block_box .block:hover { top: -20px; }

.honor .main1 .block_box .block .img { border: solid 1px #dedede; }

.honor .main1 .block_box .block .img .picture_container { padding-top: 100%; }

.honor .main1 .block_box .block .name { font-size: 18px; color: #666666; padding: 0 15px; margin-top: 20px; text-align: center; }

.honor .main1 .block_box .block:not(:nth-child(4n)) { margin-right: 4.41667%; }

.honor .main1 .block_box .block:nth-child(n + 5) { margin-top: 40px; }

.honor .main2 { padding: 80px 0; }

.honor .main2 .left_box { width: 50.71429%; }

.honor .main2 .right_box { width: 46.42857%; }

.honor .main2 .right_box img { width: 100%; }

.honor .img_popup { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 99; background-color: rgba(0, 0, 0, 0.8); }

.honor .img_popup .mask { width: 100%; height: 100%; }

.honor .img_popup .mask .img_box { max-width: 90%; max-height: 90%; }

/*------- 组织架构
.organization { padding: 60px 0 130px; }
 -------*/

/*------- 董事长寄语 -------*/
.remarks_main { padding: 60px 0 75px; }

.remarks_main .content .left_box { width: 54.71429%; margin-right: 2%; width: 100%; }

.remarks_main .content .left_box .name { font-size: 20px; line-height: 1.1; color: #333333; }

.remarks_main .content .left_box .line_icon { width: 60px; height: 1px; background-color: #dedede; margin-top: 40px; }

.remarks_main .content .left_box .txt { margin-top: 40px; }

/*------- 产业基地 -------*/
.base .main1 { padding: 60px 0 145px; }

.base .main1 .block:not(:last-child) { padding-bottom: 105px; border-bottom: 4px solid #f0f0f0; }

.base .main1 .block:not(:first-child) { padding-top: 105px; }

.base .main1 .block .top_box .left_img { width: 52.85714%; }

.base .main1 .block .top_box .left_img .picture_container { padding-top: 56.21622%; }

.base .main1 .block .top_box .txt_box { width: 42.85714%; }

.base .main1 .block .top_box .txt_box .name { font-size: 24px; }

.base .main1 .block .top_box .txt_box .address { margin-top: 35px; font-size: 16px; color: #333333; }

.base .main1 .block .top_box .txt_box .address .iconfont { font-size: 20px; margin-right: 10px; }

.base .main1 .block .top_box .txt_box .tag { border-top: 1px solid #dedede; padding-top: 60px; margin-top: 60px; }

.base .main1 .block .abstract { padding-top: 65px; }

.base .quick_entry { padding-top: 80px; background-color: #fafafa; }

/*------- 社会责任 -------*/
.responsibility .main1 { padding: 60px 0 70px; }

.responsibility .main1 .left_box { width: 31.42857%; }

.responsibility .main1 .left_box .picture_container { padding-top: 107.95455%; }

.responsibility .main1 .right_box { width: 62.14286%; }

.responsibility .main1 .right_box .block { padding: 35px 0; color: #999999; -webkit-transition: all 0.5s; transition: all 0.5s; border-bottom: 1px solid #eeeeee; }

.responsibility .main1 .right_box .block .time { font-size: 24px; line-height: 1.1; margin-right: 70px; }

.responsibility .main1 .right_box .block .name { width: 60%; font-size: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.responsibility .main1 .right_box .block .more { font-size: 18px; color: #9d9da2; -webkit-transition: all 0.5s; transition: all 0.5s; }

.responsibility .main1 .right_box .block:hover { color: #e62129; }

.responsibility .main1 .right_box .block:hover .more { color: #e62129; }

.responsibility .main1 .more_box { padding-top: 40px; }

.responsibility .main1 .more_box .more { cursor: pointer; font-size: 20px; color: #999999; }

.responsibility .main1 .more_box .more .iconfont { position: relative; top: 0; margin-top: 15px; font-size: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.responsibility .main1 .more_box .more:hover { color: #e62129; }

.responsibility .main1 .more_box .more:hover .iconfont { top: 5px; }

/*------- 基本信息 -------*/
.investment .main1 { padding: 60px 0 140px; }

.investment .main1 .content .left_box { width: 49.92857%; }

.investment .main1 .content .left_box .picture_container { padding-top: 60.08584%; }

.investment .main1 .content .right_box { width: 45.14286%; }

/*------- 定期报告 -------*/
.report .main1 { padding: 60px 0 75px; }

.report .main1 .content .block { border-bottom: 1px solid #dedede; padding: 30px 20px; font-size: 20px; }

.report .main1 .content .block:first-child { border-top: 2px solid #dedede; }

.report .main1 .content .block .icon { width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #999999; margin-right: 20px; }

.report .main1 .content .block .name { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; max-width: 90%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }

.report .main1 .content .block:hover .name { color: #e62129; }

.report .more_box { padding-top: 40px; }

.report .more_box .more { cursor: pointer; font-size: 20px; color: #999999; }

.report .more_box .more .iconfont { position: relative; top: 0; margin-top: 15px; font-size: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.report .more_box .more:hover { color: #e62129; }

.report .more_box .more:hover .iconfont { top: 5px; }

/*------- 股息资料 -------*/
.dividend .main1 { padding: 60px 0 110px; }

/*------- 股息资料 -------*/
.custom .main1 { padding: 60px 0 150px; }

.custom .main1 .inner_title .line { margin-bottom: 0; }

.custom .main1 .block_box { position: relative; }

.custom .main1 .block_box .customSwiper { padding-top: 80px; }

.custom .main1 .block_box .block { background-color: #f8f8f8; padding: 26px 20px; min-height: 268px; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.custom .main1 .block_box .block .number { font-family: Rubik-Regular; font-size: 30px; line-height: 1.1; letter-spacing: -1px; color: #333333; opacity: 0.2; }

.custom .main1 .block_box .block .icon { width: 49px; height: 49px; margin: 0 auto; margin-top: 35px; }

.custom .main1 .block_box .block .icon img { width: 100%; }

.custom .main1 .block_box .block .name { font-size: 20px; text-align: center; }

.custom .main1 .block_box .block:hover { top: -40px; }

.custom .main1 .block_box .mask { position: absolute; top: 0; bottom: 0; right: 0; width: 190px; z-index: 10; background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white); background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white); }

.custom .main1 .block_box .swiper_btn_box { padding-top: 70px; }

.custom .main1 .block_box .swiper_btn_box .swiper-button-prev, .custom .main1 .block_box .swiper_btn_box .swiper-button-next { position: unset; margin-top: 0; background-image: none; border: 1px solid #38393b; width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 25px; color: #38393b; -webkit-transition: all 0.5s; transition: all 0.5s; }

.custom .main1 .block_box .swiper_btn_box .swiper-button-prev:hover, .custom .main1 .block_box .swiper_btn_box .swiper-button-next:hover { color: #e62129; border: 1px solid #e62129; }

.custom .main1 .block_box .swiper_btn_box .swiper-pagination { position: unset; margin: 0; margin-left: 35px; font-family: ArialMT; font-size: 30px; line-height: 1.1; letter-spacing: -1px; color: #eeeeee; width: auto; }

.custom .main1 .block_box .swiper_btn_box .swiper-pagination-current { color: #333; }

/*------- 方案案例 -------*/
.plan .main1 { padding: 60px 0 50px; }

.plan .main1 .content .img_box .img { position: relative; }

.plan .main1 .content .img_box .img .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; color: #fff; text-align: center; margin-top: -90px; }

.plan .main1 .content .img_box .img .mask .cn { font-family: SourceHanSansCN-Regular; font-size: 36px; line-height: 1.1; }

.plan .main1 .content .img_box .img .mask .en { font-family: Rubik-Regular; font-size: 48px; margin-top: 5px; line-height: 1.1; }

.plan .main1 .content .txt_box { width: 78.57143%; position: relative; z-index: 5; text-align: center; background-color: #fff; margin-top: -90px; padding: 50px; }


.plan .main2 .content { position: relative; margin-bottom: 50px; }


.plan .main2 .content .planSwiper1 { padding-bottom: 15px; }


.plan .main2 .content .block { position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-box-shadow: 20px 20px 30px -30px transparent; box-shadow: 20px 20px 30px -30px transparent; }

.plan .main2 .content .block .picture_container { padding-top: 59.80886%; }

.plan .main2 .content .block .mask { padding: 20px 0 0 2px; opacity: 0; position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; z-index: 5; background-color: #fefefe; color: #e72830; -webkit-transition: all 0.5s; transition: all 0.5s; }

.plan .main2 .content .block .mask .name { font-size: 18px; line-height: 24px;font-weight: bold; }

.plan .main2 .content .block .mask .abstract { font-size: 18px; line-height: 24px; margin-top: 25px; }

.plan .main2 .content .block:hover { -webkit-box-shadow: 20px 20px 30px -30px #e62129; box-shadow: 20px 20px 30px -30px #e62129; }

.plan .main2 .content .block:hover .mask { opacity: 1; }

/*------- 方案案例图标
.plan .main2 .content .swiper-button-prev, .plan .main2 .content .swiper-button-next { background-image: none; margin: 0; width: auto; height: auto; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.plan .main2 .content .swiper-button-prev .swiper_bg_on, .plan .main2 .content .swiper-button-next .swiper_bg_on { display: none; }

.plan .main2 .content .swiper-button-prev::after, .plan .main2 .content .swiper-button-next::after { content: ' '; position: absolute; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 14px; height: 14px; top: -webkit-calc(50% - 6px); top: calc(50% - 6px); border-bottom: 2px solid #aeaeae; }

.plan .main2 .content .swiper-button-prev:hover::after, .plan .main2 .content .swiper-button-next:hover::after { border-color: #e62129; }



.plan .main2 .content .swiper-button-prev:hover .swiper_bg_off, .plan .main2 .content .swiper-button-next:hover .swiper_bg_off { display: none; }

.plan .main2 .content .swiper-button-prev:hover .swiper_bg_on, .plan .main2 .content .swiper-button-next:hover .swiper_bg_on { display: block; }

.plan .main2 .content .swiper-button-prev { left: 8.02083%; }

.plan .main2 .content .swiper-button-prev::after { left: -webkit-calc(50% - 3px); left: calc(50% - 3px); border-left: 2px solid #aeaeae; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

.plan .main2 .content .swiper-button-next { right: 8.02083%; }

.plan .main2 .content .swiper-button-next::after { left: -webkit-calc(50% - 10px); left: calc(50% - 10px); border-right: 2px solid #aeaeae; -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); }
 -------*/


.plan .main3 { padding-bottom: 100px; }

.plan .main3 .content_box .title_box .name { position: relative; padding-left: 23px; font-size: 18px; line-height: 24px; letter-spacing: -1px; color: #e72830; }

.plan .main3 .content_box .title_box .name::after { content: ' '; position: absolute; top: 5px; left: 0; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #e62129; }

.plan .main3 .content_box .title_box .txt { padding-left: 23px; padding-top: 15px; }

.plan .main3 .content_box .block_content_box .blcok_box { padding-top: 50px; }

.plan .main3 .content_box .block_content_box .blcok_box .block { width: 220px; }

.plan .main3 .content_box .block_content_box .blcok_box .block .round_box { position: relative; -webkit-border-radius: 50%; border-radius: 50%; width: 220px; height: 220px; color: #333333; border: 0.3px solid #dadce1; text-align: center; }

.plan .main3 .content_box .block_content_box .blcok_box .block .round_box .img { opacity: 0; position: absolute; top: 50%; left: 50%; margin: auto; z-index: 5; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.plan .main3 .content_box .block_content_box .blcok_box .block .round_box .img .picture_container { padding-top: 100%; }

.plan .main3 .content_box .block_content_box .blcok_box .block .round_box .number { font-size: 16px; line-height: 4px; }

.plan .main3 .content_box .block_content_box .blcok_box .block .round_box .title { font-size: 10px; line-height: 24px; margin-top: 10px; }

.plan .main3 .content_box .block_content_box .blcok_box .block:not(:last-child) .round_box::after { content: ' '; width: 60px; height: 25px; background-color: #fff; z-index: 3; position: absolute; right: -1px; top: 70px; }

.plan .main3 .content_box .block_content_box .blcok_box .block:not(:last-child) .icon { width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; background-color: #f4b800; top: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); right: -9px; z-index: 10; }

.plan .main3 .content_box .block_content_box .blcok_box .block:not(:first-child) .round_box::before { content: ' '; width: 25px; height: 25px; background-color: #fff; z-index: 3; position: absolute; left: -1px; bottom: 70px; }

.plan .main3 .content_box .block_content_box .blcok_box .block .txt_box { opacity: 0; padding-top: 25px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.plan .main3 .content_box .block_content_box .blcok_box .block .txt_box .name { font-size: 14px; line-height: 24px; }

.plan .main3 .content_box .block_content_box .blcok_box .block .txt_box .abstract { margin-top: 5px; font-size: 18px; line-height: 24px; color: #999999; }

.plan .main3 .content_box .block_content_box .blcok_box .block.active .round_box .img { opacity: 1; }

.plan .main3 .content_box .block_content_box .blcok_box .block.active .txt_box { opacity: 1; }

.plan .main3 .content_box .content_block { padding-bottom: 30px; }

.plan .main3 .content_box .content_block:not(:last-child) { border-bottom: 1px solid #dedede; }

.plan .main3 .content_box .content_block:not(:first-child) { padding-top: 40px; }

.plan .main3 .details_box img { max-width: 100%; }

/*------- 研发中心 -------*/
.development .main1 { padding: 60px 0; }

.development .main1 .content .img_box .img { position: relative; }

.development .main1 .content .img_box .img .mask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; color: #fff; text-align: center; margin-top: -90px; }

.development .main1 .content .img_box .img .mask .cn { font-family: SourceHanSansCN-Regular; font-size: 36px; line-height: 1.1; }

.development .main1 .content .img_box .img .mask .en { font-family: Rubik-Regular; font-size: 48px; margin-top: 5px; line-height: 1.1; }

.development .main1 .content .txt_box { width: 91.80328%; position: relative; z-index: 5; text-align: center; background-color: #fff; margin-top: -90px; padding: 50px 0; }

.development .main1 .content .txt_box .number_box { padding: 0 80px; margin-bottom: 50px; }

.development .main1 .content .txt_box .number_box .block .number { font-family: Rubik-Regular; font-size: 24px; line-height: 1.1; letter-spacing: -1px; }

.development .main1 .content .txt_box .number_box .block .tag { font-size: 14px; }

.development .main1 .content .txt_box .number_box .block .name { margin-top: 10px; font-size: 10px;}

.development .main2 .content { position: relative; }

.development .main2 .content .mask { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; z-index: 5; }

.development .main2 video { width: 100%; }

.development .main3 { padding: 90px 0 100px; }

.development .main3 .title { font-size: 36px; line-height: 1.1; text-align: center; }

.development .main3 .abstract { margin-top: 30px; font-size: 18px; line-height: 24px; color: #999999; text-align: center; }

.development .main3 .block_box { padding-top: 35px; }

.development .main3 .block_box .block .icon { width: 120px; height: 120px; text-align: center; line-height: 120px; -webkit-border-radius: 50%; border-radius: 50%; border: solid 1px #dedede; }

.development .main3 .block_box .block .name { text-align: center; font-size: 16px; margin-top: 15px; clear: #333; }

.development .main3 .block_box .block:not(:last-child) { margin-right: 125px; }

.development .main4 { padding: 80px 0 110px; background-color: #fafafa; }

.development .main4 .content .title { font-size: 36px; text-align: center; }

.development .main4 .content .block_box { padding-top: 40px; }

.development .main4 .content .block { position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; width: 49.28571%; }

.development .main4 .content .block:hover { top: -20px; }

.development .main4 .content .block .img .picture_container { padding-top: 49.27536%; }

.development .main4 .content .block .txt_box { padding-top: 30px; }

.development .main4 .content .block .txt_box .name { font-size: 24px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.development .main4 .content .block .txt_box .abstract { line-height: 1.1; margin-top: 15px; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.development .main5 { padding: 90px 0 100px; }

.development .main5 .title { font-size: 36px; line-height: 1.1; text-align: center; }

.development .main5 .abstract { margin-top: 30px; font-size: 16px; line-height: 24px; color: #666; text-align: center; }

.development .main5 .block_box { padding-top: 40px; }

.development .main5 .block { width: 13.92857%; background-color: #fafafa; position: relative; -webkit-transition: all 0.5s; transition: all 0.5s; height: 420px;overflow: hidden; }

.development .main5 .block .mask { z-index: 5; position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; text-align: center; padding-top: 60px; padding-left: 20px; padding-right: 20px; }

.development .main5 .block .mask .number { font-family: Rubik-Regular; font-size: 48px; letter-spacing: -1px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.development .main5 .block .mask .name { font-size: 14px; line-height: 36px; letter-spacing: -1px; color: #333333; -webkit-transition: all 0.5s; transition: all 0.5s; }

.development .main5 .block .mask .tag { line-height: 24px; color: #ffffff; opacity: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.development .main5 .block .mask .icon { width: 30px; height: 2px; background-color: #999999; -webkit-border-radius: 1px; border-radius: 1px; opacity: 0.5; margin: 40px auto; -webkit-transition: all 0.5s; transition: all 0.5s; }

.development .main5 .block .img { opacity: 0; -webkit-transition: all 0.5s; transition: all 0.5s; overflow: hidden; }

.development .main5 .block .img img { width: 755px; max-width: none; }

.development .main5 .block:not(:last-child) { margin-right: 1.42857%; }

.development .main5 .block.active { width: 53.92857%; }

.development .main5 .block.active .img { opacity: 1; }

.development .main5 .block.active .mask { padding: 40px 0; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-align: left; padding-left: 40px; }

.development .main5 .block.active .mask .txt_box { width: 100%; }

.development .main5 .block.active .mask .number { width: 100%; color: #e62129; }

.development .main5 .block.active .mask .icon { display: none; }

.development .main5 .block.active .mask .name { color: #fff; width: 100%; }

.development .main5 .block.active .mask .tag { opacity: 0.5; width: 100%; }

.development .main6{display: none;}

.development .main6 .content { padding: 100px 0; background: #fafafa url(../images/equipment_bg1.jpg); background-size: contain; background-repeat: no-repeat; background-position: top center; }

.development .main6 .title { font-size: 36px; color: #fafafa; margin-bottom: 85px; text-align: center; }

.development .main6 .swiper_box { position: relative; }

.development .main6 .swiper_box .swiper-button-prev, .development .main6 .swiper_box .swiper-button-next { background-image: none; margin: 0; width: auto; height: auto; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.development .main6 .swiper_box .swiper-button-prev .swiper_bg_on, .development .main6 .swiper_box .swiper-button-next .swiper_bg_on { display: none; }

.development .main6 .swiper_box .swiper-button-prev::after, .development .main6 .swiper_box .swiper-button-next::after { content: ' '; position: absolute; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 14px; height: 14px; top: -webkit-calc(50% - 6px); top: calc(50% - 6px); border-bottom: 2px solid #aeaeae; }

.development .main6 .swiper_box .swiper-button-prev:hover::after, .development .main6 .swiper_box .swiper-button-next:hover::after { border-color: #e62129; }

.development .main6 .swiper_box .swiper-button-prev:hover .swiper_bg_off, .development .main6 .swiper_box .swiper-button-next:hover .swiper_bg_off { display: none; }

.development .main6 .swiper_box .swiper-button-prev:hover .swiper_bg_on, .development .main6 .swiper_box .swiper-button-next:hover .swiper_bg_on { display: block; }

.development .main6 .swiper_box .swiper-button-prev { left: 8.02083%; }

.development .main6 .swiper_box .swiper-button-prev::after { left: -webkit-calc(50% - 3px); left: calc(50% - 3px); border-left: 2px solid #aeaeae; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

.development .main6 .swiper_box .swiper-button-next { right: 8.02083%; }

.development .main6 .swiper_box .swiper-button-next::after { left: -webkit-calc(50% - 10px); left: calc(50% - 10px); border-right: 2px solid #aeaeae; -webkit-transform: rotateZ(-45deg); -ms-transform: rotate(-45deg); transform: rotateZ(-45deg); }

.development .main6 .block .img { background-color: #fff; -webkit-transition: all 0.5s; transition: all 0.5s; }

.development .main6 .block .img .picture_container { padding-top: 101.47059%; }

.development .main6 .block .name { font-size: 20px; line-height: 1.1; margin-top: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: center; }

.development .main6 .block:hover .img { -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; }

/*------- 产品列表 -------*/
.product .main1 { padding: 60px 0 80px; background-color: #fafafa; }

.product .main1 .form_box .item { width: 32.85714%; border: solid 1px #dedede; position: relative; cursor: pointer; }

.product .main1 .form_box .item input { padding: 0 22px; line-height: 74px; cursor: pointer; font-size: 14px; width: 100%; }

.product .main1 .form_box .item::after { content: " "; position: absolute; width: 0; height: 0; border: 8px solid; border-color: #000000 transparent transparent transparent; right: 11px; top: -webkit-calc(50% + 4px); top: calc(50% + 4px); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: 5; }

.product .main1 .form_box .item .input_down { max-height: 144px; overflow-y: auto; display: none; position: absolute; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); top: -webkit-calc(100% + 1px); top: calc(100% + 1px); border: 1px solid #dedede; -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; background-color: #fff; z-index: 5; }

.product .main1 .form_box .item .input_down .line { display: block; cursor: pointer; line-height: 48px; padding: 0 22px; font-size: 20px; }

.product .main1 .form_box .item .input_down .line:hover { background-color: #dedede; }

.product .main1 .title { font-family: Rubik-Regular; font-size: 30px; margin: 80px 0 40px; }

.product .main1 .block_content:not(:first-child) { margin-top: 10px; }

.product .main1 .block { background-color: #f4f4f4; padding: 20px 30px 20px 20px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product .main1 .block .img { width: 10.37037%; background-color: #fff; }

.product .main1 .block .img .picture_container { padding-top: 100%; }

.product .main1 .block .table_box { width: 71.11111%; margin-left: 55px; padding-top: 8px; }

.product .main1 .block .table_box table { width: 100%; }

.product .main1 .block .table_box td { border: none; font-size: 14px; }

.product .main1 .block .table_box .title_box td { padding-bottom: 23px; border-bottom: 1px solid #dedede; }

.product .main1 .block .table_box .data_box td { font-size: 14px; color: #666; padding-top: 18px; }

.product .main1 .block .right_btn_box a { display: block; }

.product .main1 .block .right_btn_box .btn { width: 100px; text-align: center; line-height: 25px; background-color: #c1c1c1; font-size: 14px; color: #fafafa; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product .main1 .block .right_btn_box .btn:hover { background-color: #e62129; }

.product .main1 .block .right_btn_box .more { opacity: 0; font-size: 16px; letter-spacing: -1px; color: #e72830; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product .main1 .block:hover { background-color: #fff; }

.product .main1 .block:hover .right_btn_box .more { opacity: 1; }

.product .main1 .more_box { margin-top: 60px; }

.product .main1 .more_box .more { position: relative; width: 48px; height: 48px; border: solid 4px #ed0e0e; }

.product .main1 .more_box .more::after, .product .main1 .more_box .more::before { content: ' '; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); background-color: #cccccc; }

.product .main1 .more_box .more::after { width: 20px; height: 1px; }

.product .main1 .more_box .more::before { height: 20px; width: 1px; }

/*------- 产品综合页 -------*/
.product_complex .main1 { padding: 60px 0 34px; }

.product_complex .main1 .content_box { overflow-x: auto; }

.product_complex .main1 .block_box { width: auto; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.product_complex .main1 .block { width: 17.54%; background-color: #ffffff; border: solid 1px #dedede; text-align: center; padding: 30px 0 24px; }

.product_complex .main1 .block .icon .icon_on { display: none; }

.product_complex .main1 .block .name { text-align: center; margin-top: 15px; }

.product_complex .main1 .block:not(:nth-child(5n)) { margin-right: 3.03%; }

.product_complex .main1 .block:nth-child(n + 6) { margin-top: 15px; }

.product_complex .main1 .block:hover, .product_complex .main1 .block.active { border: 1px solid #e62129; background-color: #e62129; }

.product_complex .main1 .block:hover .icon .icon_on, .product_complex .main1 .block.active .icon .icon_on { display: block; }

.product_complex .main1 .block:hover .icon .icon_off, .product_complex .main1 .block.active .icon .icon_off { display: none; }

.product_complex .main1 .block:hover .name, .product_complex .main1 .block.active .name { color: #fff; }

.product_complex .main2 { padding: 60px 0 90px; background-color: #fafafa; }

.product_complex .main2 .content .abstract_box .txt { margin-top: 35px; }

.product_complex .main2 .content .content_box .more_box { border-bottom: 4px solid #f0f0f0; padding-bottom: 25px; margin-top: 50px; }

.product_complex .main2 .content .content_box .more_box .title { font-size: 14px; color: #e62129;font-weight: bold;}

.product_complex .main2 .content .content_box .more_box .abstract { font-size: 14px; margin-top: 14px; }

.product_complex .main2 .content .content_box .more_box .block_box { margin-top: 40px; }

.product_complex .main2 .content .content_box .more_box .block_box .block { width: 22.85714%; }

.product_complex .main2 .content .content_box .more_box .block_box .block .ani_box { position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_complex .main2 .content .content_box .more_box .block_box .block .img { background-color: #fff; }

.product_complex .main2 .content .content_box .more_box .block_box .block .img .picture_container { padding-top: 100%; }

.product_complex .main2 .content .content_box .more_box .block_box .block:not(:nth-child(n + 4)) { margin-right: 2.85714%; }

.product_complex .main2 .content .content_box .more_box .block_box .block .tag { display: inline-block; padding: 0 15px; height: 36px; text-align: center; border: solid 1px #dedede; font-size: 18px; line-height: 36px; letter-spacing: -1px; color: #e62129; margin-top: 30px; }

.product_complex .main2 .content .content_box .more_box .block_box .block .name { font-size: 14px; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 14px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_complex .main2 .content .content_box .more_box .block_box .block:hover .name { color: #e62129; }

.product_complex .main2 .content .content_box .more_box .block_box .block:hover .ani_box { top: -20px; }

.product_complex .main2 .content .content_box .more_box .more { display: block; width: 100px; height: 36px; color: #fff; text-align: center; line-height: 36px; background-color: #e72830; margin-top: 40px; cursor: pointer; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_complex .main2 .content .content_box .more_box .more:hover { -webkit-box-shadow: 0 10px 20px -10px #e62129; box-shadow: 0 10px 20px -10px #e62129; }

.product_complex .quick_entry { background-color: #fafafa; }

/*------- 产品详情 -------*/
.product_details .main1 { background-color: #fafafa; padding: 30px 0 80px; }

.product_details .main1 .content .back_list { margin-bottom: 40px; cursor: pointer; display: inline-block; padding-left: 5px; padding-bottom: 10px; border-bottom: 3px solid #e62129; color: #e62129; font-size: 14px; }

.product_details .main1 .content .back_list .iconfont { margin-right: 10px; }

.product_details .main1 .content .left_img { height: 580px; width: 52.14286%; }

.product_details .main1 .content .left_img .small_img { width: 15.75342%; }

.product_details .main1 .content .left_img .small_img .swiper-container { height: 100%; }

.product_details .main1 .content .left_img .small_img .swiper-container .swiper-slide { cursor: pointer; height: auto; border: solid 4px #fff; }

.product_details .main1 .content .left_img .small_img .swiper-container .swiper-slide.active { border: solid 4px #e72830; }

.product_details .main1 .content .left_img .small_img .picture_container { padding-top: 100%; background-color: #fff; }

.product_details .main1 .content .left_img .big_img { width: 83.56164%; }

.product_details .main1 .content .left_img .big_img .picture_container { background-color: #fff; padding-top: 100%; }

.product_details .main1 .content .right_txt { width: 45%; padding-top: 35px; }

.product_details .main1 .content .right_txt .tag { font-size: 24px; letter-spacing: -1px; color: #e62129; line-height: 1.1; }

.product_details .main1 .content .right_txt .title { margin-top: 30px; font-size: 24px; line-height: 1.1; padding-bottom: 50px; border-bottom: 4px solid #e62129; }

.product_details .main1 .content .right_txt .abstract { margin-top: 45px; font-size: 14px; color: #666; }

.product_details .main1 .content .right_txt .more { display: block; margin-top: 85px; width: 166px; height: 53px; text-align: center; line-height: 53px; background-color: #c1c1c1; font-size: 18px; color: #ffffff; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_details .main1 .content .right_txt .more:hover { background-color: #e62129; }

.product_details .main2 .title_box { padding-top: 30px; border-bottom: 2px solid #e62129; }

.product_details .main2 .title_box .title { display: inline-block; width: 178px; height: 60px; text-align: center; line-height: 60px; background-color: #e62129; -webkit-border-radius: 1px; border-radius: 1px; font-size: 14px; letter-spacing: -1px; color: #ffffff; }

.product_details .main2 .abstract { padding: 30px 0 50px; overflow-y: auto; }

.product_details .main2 .abstract .table_box { margin-top: -10px; min-width: 992px; }

.product_details .main2 .abstract .table_box .tr_box { margin-top: 10px; width: 12.45902%; }

.product_details .main2 .abstract .table_box .tr_box div { padding: 15px 10px; border: 0; border-bottom: 1px solid #dedede; }

.product_details .main2 .abstract .table_box .tr_box .title { border-top: 1px solid #e62129; }

.product_details .main2 .abstract::-webkit-scrollbar { /*滚动条整体样式*/ width: 3px; /*高宽分别对应横竖滚动条的尺寸*/ height: 3px; }

.product_details .main2 .abstract::-webkit-scrollbar-thumb { /*滚动条里面小方块*/ -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background: #e62129; }

.product_details .main2 .abstract::-webkit-scrollbar-track { /*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px; border-radius: 10px; background: #ededed; }

.product_details .main3 { padding: 80px 0 100px; background-color: #fafafa; }

.product_details .main3 .block { width: 15.71429%; background-color: #fff; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_details .main3 .block .picture_container { padding-top: 50%; }

.product_details .main3 .block:not(:nth-child(6n)) { margin-right: 1.14286%; }

.product_details .main3 .block:nth-child(n + 7) { margin-top: 15px; }

.product_details .main3 .block:hover { top: -6px; }

.product_details .main4 { padding: 80px 0; background-color: #f4f4f4; }

.product_details .main4 .inner_title .line { margin-bottom: 0; }

.product_details .main4 .swiper-slide { width: 13.78571%; }

.product_details .main4 .swiper-slide:not(:last-child) { margin-right: 0.57143%; }

.product_details .main4 .block_box { position: relative; }

.product_details .main4 .block_box .customSwiper { padding-top: 80px; }

.product_details .main4 .block_box .block { background-color: #f8f8f8; padding: 26px 20px; min-height: 268px; position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_details .main4 .block_box .block .number { font-family: Rubik-Regular; font-size: 30px; line-height: 1.1; letter-spacing: -1px; color: #333333; opacity: 0.2; }

.product_details .main4 .block_box .block .icon { width: 49px; height: 49px; margin: 0 auto; margin-top: 35px; }

.product_details .main4 .block_box .block .icon img { width: 100%; }

.product_details .main4 .block_box .block .name { font-size: 20px; text-align: center; margin-top: 40px; }

.product_details .main4 .block_box .block:hover { top: -40px; }

.product_details .main4 .block_box .mask { position: absolute; top: 0; bottom: 0; right: 0; width: 190px; z-index: 10; background-image: -webkit-gradient(linear, left top, right top, from(rgba(244, 244, 244, 0)), to(#f4f4f4)); background-image: linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4); background-image: -moz-linear-gradient(to right, rgba(244, 244, 244, 0), #f4f4f4); }

.product_details .main4 .block_box .swiper_btn_box { padding-top: 70px; }

.product_details .main4 .block_box .swiper_btn_box .swiper-button-prev, .product_details .main4 .block_box .swiper_btn_box .swiper-button-next { position: unset; margin-top: 0; background-image: none; border: 1px solid #38393b; width: 70px; height: 70px; line-height: 70px; text-align: center; font-size: 25px; color: #38393b; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_details .main4 .block_box .swiper_btn_box .swiper-button-prev:hover, .product_details .main4 .block_box .swiper_btn_box .swiper-button-next:hover { color: #e62129; border: 1px solid #e62129; }

.product_details .main4 .block_box .swiper_btn_box .swiper-pagination { position: unset; margin: 0; margin-left: 35px; font-family: ArialMT; font-size: 30px; line-height: 1.1; letter-spacing: -1px; color: #eeeeee; width: auto; }

.product_details .main4 .block_box .swiper_btn_box .swiper-pagination-current { color: #333; }

.product_details .main5 { padding: 80px 0; background-color: #fafafa; }

.product_details .main5 .index_title { text-align: center; }

.product_details .main5 .content { position: relative; }

.product_details .main5 .indexProduct { padding-top: 60px; }

.product_details .main5 .indexProduct .block .img_bg { position: relative; }

.product_details .main5 .indexProduct .block .img_bg .picture_container { padding-top: 101.03627%; }

.product_details .main5 .indexProduct .block .img_bg > .picture_container img { width: 100%; }

.product_details .main5 .indexProduct .block .img_bg .img { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 2; }

.product_details .main5 .indexProduct .block .txt_box { background-color: #e3e4e6; padding: 35px 10px; text-align: center; color: #282828; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_details .main5 .indexProduct .block .txt_box .name { font-family: Rubik-Regular; font-size: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1.1; }

.product_details .main5 .indexProduct .block .txt_box .tag { font-size: 18px; margin-top: 10px; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.product_details .main5 .indexProduct .block:hover .txt_box { color: #fff; background-color: #e62129; }

.product_details .main5 .swiper-button-prev, .product_details .main5 .swiper-button-next { width: 50px; height: 50px; border: solid 5px #e62129; text-align: center; line-height: 40px; opacity: 1; background-image: none; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); color: #000000; font-size: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.product_details .main5 .swiper-button-prev:hover, .product_details .main5 .swiper-button-next:hover { color: #fff; background-color: #e62129; }

.product_details .main5 .swiper-button-prev { left: -100px; }

.product_details .main5 .swiper-button-next { right: -100px; }

.product_details .swiper-container-horizontal > .swiper-pagination-bullets, .product_details .swiper-pagination-custom, .product_details .swiper-pagination-fraction { width: auto; }

.product_details .quick_entry { background-color: #fafafa; }

/*------- 产品申请 -------*/
.application .main1 { padding: 60px 0 130px; }

.application .main1 .content .q_title { font-size: 14px; margin-bottom: 15px; font-weight: bold; }

.application .main1 .content .title { font-size: 14px; line-height: 1.1; }

.application .main1 .content .title.titles { margin-top: 40px; }

.application .main1 .content .abstract { font-size: 14px; line-height: 24px; color: #999999; margin-top: 20px; }

.application .main1 .content .tag { font-size: 14px; margin-top: 30px; }

.application .main1 .content .imgs { margin: 60px 0; }

.application .main1 .content .form_box { margin-top: 15px; }

.application .main1 .content .form_box .block:not(:first-child) { margin-top: 10px; }

.application .main1 .content .form_box .block .icon { margin-top: 6px; margin-right: 4px; font-size: 20px; letter-spacing: 0px; color: #d21717; width: 18px; }

.application .main1 .content .form_box .item { padding: 0 22px; width: 300px; height: 52px; position: relative; border: solid 1px #dedede; }

.application.application1 .main1 .content .form_box .item { padding: 0 22px; width: 750px; height: 52px; position: relative; border: solid 1px #dedede; }

.application .main1 .content .form_box .item input { width: 100%; }

.application .main1 .content .form_box .item textarea { padding-top: 15px;width: 100%;width: 100%; }

.application .main1 .content .form_box .itemt { min-height: 150px; }

.application .main1 .content .form_box .item.item1 input { cursor: pointer; }

.application .main1 .content .form_box .item.item1::after { content: ' '; position: absolute; width: 0; height: 0; border: 6px solid; border-color: #000000 transparent transparent transparent; top: -webkit-calc(50% + 3px); top: calc(50% + 3px); right: 20px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.application .main1 .content .form_box .item.items { width: 500px; }

.application .main1 .content .form_box .item .input_down { display: none; position: absolute; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); top: -webkit-calc(100% + 1px); top: calc(100% + 1px); border: 1px solid #dedede; -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; background-color: #fff; z-index: 5; overflow-y: auto; max-height: 144px; }

.application .main1 .content .form_box .item .input_down .line { display: block; cursor: pointer; line-height: 48px; padding: 0 22px; }

.application .main1 .content .form_box .item .input_down .line:not(:last-child) { border-bottom: 1px solid #dedede; }

.application .main1 .content .form_box .item .input_down .line:hover { background-color: #dedede; }

.application .main1 .content .form_box .item.item_btn { padding: 0; border: 0; }

.application .main1 .content .form_box .item.item_btn .btn { width: 100%; height: 52px; line-height: 52px; font-size: 16px; background-color: #dedede; -webkit-transition: all .5s; transition: all .5s; }

.application .main1 .content .form_box .item.item_btn .btn.btns { background-color: #f8f8f8; }

.application .main1 .content .form_box .item.item_btn .btn:hover { background-color: #e62129; color: #fff; }

.application .main1 .content .block_box { margin-top: 35px; }

.application .main1 .content .block_box .block { width: 14.85714%; background-color: #ffffff; border: solid 1px #dedede; text-align: center; padding: 30px 0 24px; }

.application .main1 .content .block_box .block .icon .icon_on { display: none; }

.application .main1 .content .block_box .block .name { text-align: center; margin-top: 15px; }

.application .main1 .content .block_box .block:not(:nth-child(6n)) { margin-right: 2.14286%; }

.application .main1 .content .block_box .block:nth-child(n + 7) { margin-top: 28px; }

.application .main1 .content .block_box .block:hover, .application .main1 .content .block_box .block.active { border: 1px solid #e62129; background-color: #e62129; }

.application .main1 .content .block_box .block:hover .icon .icon_on, .application .main1 .content .block_box .block.active .icon .icon_on { display: block; }

.application .main1 .content .block_box .block:hover .icon .icon_off, .application .main1 .content .block_box .block.active .icon .icon_off { display: none; }

.application .main1 .content .block_box .block:hover .name, .application .main1 .content .block_box .block.active .name { color: #fff; }

.application .main1 .content_box { position: relative; }

.application .main1 .content_box .block_boxs { display: none; z-index: 5; left: 0; top: 0; right: 0; margin-top: 20px; max-height: 770px; overflow-y: auto; }

.application .main1 .content_box .block_boxs::-webkit-scrollbar { /*滚动条整体样式*/ width: 3px; /*高宽分别对应横竖滚动条的尺寸*/ height: 1px; }

.application .main1 .content_box .block_boxs::-webkit-scrollbar-thumb { /*滚动条里面小方块*/ -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); background: #e62129; }

.application .main1 .content_box .block_boxs::-webkit-scrollbar-track { /*滚动条里面轨道*/ -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); -webkit-border-radius: 10px; border-radius: 10px; background: #ededed; }

.application .main1 .content_box .block_boxs .title_box { background-color: #f2f2f2; padding: 28px 70px 38px 35px; }

.application .main1 .content_box .block_boxs .title_box .condition_box { font-size: 14px; color: #333333; width: 90%; }

.application .main1 .content_box .block_boxs .title_box .off_btn { font-size: 14px; color: #e72830; cursor: pointer; }

.application .main1 .content_box .block_boxs .tag_box { font-size: 14px; color: #999999; padding: 40px 0 15px; background-color: #ffffff; }

.application .main1 .content_box .block_boxs .block_bg { background-color: #f2f2f2; padding: 45px; }

.application .main1 .content_box .block_boxs .block_bg .block { width: 22.85714%; }

.application .main1 .content_box .block_boxs .block_bg .block:nth-child(n + 5) { margin-top: 30px; }

.application .main1 .content_box .block_boxs .block_bg .block .img { background-color: #fff; }

.application .main1 .content_box .block_boxs .block_bg .block .img .picture_container { padding-top: 100%; }

.application .main1 .content_box .block_boxs .block_bg .block:not(:nth-child(n + 4)) { margin-right: 2.85714%; }

.application .main1 .content_box .block_boxs .block_bg .block .tag { padding: 0 15px; height: 36px; text-align: center; border: solid 1px #dedede; font-size: 14px; line-height: 36px; letter-spacing: -1px; color: #e62129; margin-top: 30px; display: inline-block; }

.application .main1 .content_box .block_boxs .block_bg .block .name { font-size: 20px; color: #333333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 14px; }

.application .main1 .content_box .block_boxs .block_bg .block .form_btn { cursor: pointer; width: 160px; height: 48px; line-height: 48px; text-align: center; color: #fff; background-color: #e62129; margin-top: 30px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.application .main1 .content_box .block_boxs .block_bg .block .form_btn:hover { opacity: 0.8; }

.application .form_popup { display: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0; margin: auto; z-index: 99; }

.application .form_popup .mask { background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; }

.application .form_popup .form_boxs { margin-top: 15px; padding: 60px 235px 80px; background-color: #fff; }

.application .form_popup .form_boxs .block:not(:first-child) { margin-top: 10px; }

.application .form_popup .form_boxs .block .icon { margin-top: 6px; margin-right: 4px; font-size: 20px; letter-spacing: 0px; color: #d21717; width: 18px; }

.application .form_popup .form_boxs .block.blocks .item { border: none; }

.application .form_popup .form_boxs .block.blocks .block1 { width: 300px; border: solid 1px #dedede; }

.application .form_popup .form_boxs .item { padding: 0 22px; width: 100%; height: 52px; position: relative; border: solid 1px #dedede; }

.application .form_popup .form_boxs .item input { width: 100%; }

.application .form_popup .form_boxs .item.item1 input { cursor: pointer; }

.application .form_popup .form_boxs .item.item1::after { content: ' '; position: absolute; width: 0; height: 0; border: 6px solid; border-color: #000000 transparent transparent transparent; top: -webkit-calc(50% + 3px); top: calc(50% + 3px); right: 20px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.application .form_popup .form_boxs .item.items { width: 300px; }

.application .form_popup .form_boxs .item .input_down { display: none; position: absolute; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); top: -webkit-calc(100% + 1px); top: calc(100% + 1px); border: 1px solid #dedede; -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; background-color: #fff; z-index: 5; }

.application .form_popup .form_boxs .item .input_down .line { display: block; cursor: pointer; line-height: 48px; padding: 0 22px; font-size: 20px; }

.application .form_popup .form_boxs .item .input_down .line:hover { background-color: #dedede; }

.application .form_popup .form_boxs .item.item_btn { padding: 0; border: 0; }

.application .form_popup .form_boxs .item.item_btn .btn { width: 100%; height: 52px; line-height: 52px; font-size: 16px; background-color: #dedede; -webkit-transition: all .5s; transition: all .5s; }

.application .form_popup .form_boxs .item.item_btn .btn.btns { background-color: #f8f8f8; }

.application .form_popup .form_boxs .item.item_btn .btn:hover { background-color: #e62129; color: #fff; }

.application .form_popup .form_boxs .condition_box { padding-left: 10px; font-size: 18px; margin-bottom: 10px; }

/*------- 产品对比 -------*/
.compared .main1 { padding: 60px 0 80px; }

.compared .main1 .form_box .item { width: 32.85714%; border: solid 1px #dedede; position: relative; z-index: 10; cursor: pointer; }

.compared .main1 .form_box .item input { padding: 0 22px; line-height: 74px; cursor: pointer; font-size: 20px; width: 100%; }

.compared .main1 .form_box .item::after { content: " "; position: absolute; width: 0; height: 0; border: 8px solid; border-color: #000000 transparent transparent transparent; right: 11px; top: -webkit-calc(50% + 4px); top: calc(50% + 4px); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: 5; }

.compared .main1 .form_box .item .input_down { display: none; position: absolute; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); top: -webkit-calc(100% + 1px); top: calc(100% + 1px); border: 1px solid #dedede; -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; background-color: #fff; z-index: 5; }

.compared .main1 .form_box .item .input_down .line { display: block; cursor: pointer; line-height: 48px; padding: 0 22px; font-size: 20px; }

.compared .main1 .form_box .item .input_down .line:hover { background-color: #dedede; }

.compared .main1 .title_box { font-family: Rubik-Regular; font-size: 30px; line-height: 1.1; padding: 40px 0 30px; }

.compared .main1 .block_box .block { width: 14.28%; }

.compared .main1 .block_box .block .title1 { background-color: #dbe3f0; font-family: Rubik-Regular; font-size: 20px; text-align: center; padding: 0 20px; line-height: 100px; height: 100px; position: relative; }

.compared .main1 .block_box .block .title1 .select_box { position: relative; background-color: #c1cddf; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 15px; line-height: 40px; cursor: pointer; }

.compared .main1 .block_box .block .title1 .select_box input { font-size: 14px; width: 100%; cursor: pointer; }

.compared .main1 .block_box .block .title1 .select_box::after { content: " "; position: absolute; width: 0; height: 0; border: 6px solid; border-color: #000000 transparent transparent transparent; right: 11px; top: -webkit-calc(50% + 4px); top: calc(50% + 4px); -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: 5; }

.compared .main1 .block_box .block .title1 .select_box .input_down { display: none; position: absolute; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); top: -webkit-calc(100% + 1px); top: calc(100% + 1px); -webkit-box-shadow: 0 20px 20px -20px #c1cddf; box-shadow: 0 20px 20px -20px #c1cddf; background-color: #c1cddf; z-index: 5; }

.compared .main1 .block_box .block .title1 .select_box .input_down .line { display: block; cursor: pointer; line-height: 48px; padding: 0 22px; font-size: 20px; }

.compared .main1 .block_box .block .title1 .select_box .input_down .line:hover { background-color: #dedede; }

.compared .main1 .block_box .block .title1 .del_btn { position: absolute; top: 5px; right: 5px; color: #333; font-size: 18px; line-height: 30px; cursor: pointer; }

.compared .main1 .block_box .block .td1 { border-left: 1px solid #dbe3f0; }

.compared .main1 .block_box .block .txt1 { border-top: 1px solid #dbe3f0; }

.compared .main1 .block_box .block .txt { padding: 30px 0; text-align: center; border-right: 1px solid #dbe3f0; border-bottom: 1px solid #dbe3f0; min-height: 83px; }

/*------- 资料下载 -------*/
.download .main1 { padding: 60px 0; }

.download .main1 .tag_box { padding: 0 0 60px; }

.download .main1 .tag_box .tag { width: 200px; height: 60px; text-align: center; line-height: 60px; border: solid 1px #dedede; font-size: 20px; color: #666666; display: block; -webkit-transition: all 0.5s; transition: all 0.5s; }

.download .main1 .tag_box .tag:hover, .download .main1 .tag_box .tag.active { color: #fff; background-color: #e72830; border: solid 1px #e62129; -webkit-box-shadow: 0 10px 30px -20px #e62129; box-shadow: 0 10px 30px -20px #e62129; }

.download .main1 .tag_box .tag:not(:last-child) { margin-right: 10px; }

.download .main1 .block_box .block { position: relative; top: 0; -webkit-transition: all 0.5s; transition: all 0.5s; width: 18.57143%; }

.download .main1 .block_box .block:hover { top: -20px; }

.download .main1 .block_box .block .picture_container { padding-top: 120.76923%; }

.download .main1 .block_box .block:not(:nth-child(5n)) { margin-right: 1.78571%; }

.download .main1 .block_box .block:nth-child(n + 6) { margin-top: 45px; }

.download .main1 .block_box .block .name { text-align: center; margin-top: 25px; font-size: 20px; }

.download .main1 .more_box { padding-top: 40px; }

.download .main1 .more_box .more { cursor: pointer; font-size: 20px; color: #999999; }

.download .main1 .more_box .more .iconfont { position: relative; top: 0; margin-top: 15px; font-size: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.download .main1 .more_box .more:hover { color: #e62129; }

.download .main1 .more_box .more:hover .iconfont { top: 5px; }

/*------- 常见问题 -------*/
.faq .main1 { padding: 60px 0 75px; }

.faq .main1 .content .block { padding: 30px 20px; font-size: 20px; -webkit-transition: all 0.5s; transition: all 0.5s; border-bottom: 1px solid #dedede; }

.faq .main1 .content .block .img { width: 26.47059%; }

.faq .main1 .content .block .img .picture_container { padding-top: 56.81818%; }

.faq .main1 .content .block .txt_box { width: 70.58824%; }

.faq .main1 .content .block .txt_box .name { font-size: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }

.faq .main1 .content .block .txt_box .abstract { margin-top: 25px; font-size: 16px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 26px; }

.faq .main1 .content .block .txt_box .more { display: inline-block; -webkit-border-radius: 25px; border-radius: 25px; margin-top: 20px; margin-left: auto; width: 100px; text-align: center; line-height: 38px; font-size: 16px; color: #e62129; border: 1px solid #e62129; -webkit-transition: all 0.5s; transition: all 0.5s; }

.faq .main1 .content .block .txt_box .more:hover { background-color: #e62129; color: #fff; }

.faq .main1 .content .block:hover { background-color: #fafafa; }

.faq .main1 .content .block:hover .txt_box .name { color: #e62129; }

.faq .more_box { padding-top: 40px; }

.faq .more_box .more { cursor: pointer; font-size: 20px; color: #999999; }

.faq .more_box .more .iconfont { position: relative; top: 0; margin-top: 15px; font-size: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.faq .more_box .more:hover { color: #e62129; }

.faq .more_box .more:hover .iconfont { top: 5px; }

/*------- 新闻动态 -------*/
.news .main1 { padding: 60px 0; }

.news .main1 .top_box .left_img { width: 64.57143%; }

.news .main1 .top_box .left_img .picture_container { padding-top: 55.97345%; }

.news .main1 .top_box .left_img a { display: block; }

.news .main1 .top_box .right_txt { position: relative; white-space: normal; width: 35.42857%; background-color: #323845; padding: 80px 45px 0 30px; }

.news .main1 .top_box .right_txt a { display: block; }

.news .main1 .top_box .right_txt .time { font-family: Rubik-Regular; font-size: 20px; color: #d41e1e; }

.news .main1 .top_box .right_txt .name { font-size: 20px; line-height: 1.1; color: #ffffff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 30px; }

.news .main1 .top_box .right_txt .abstract { font-size: 16px; color: #ffffff; opacity: 0.4; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-height: 24px; margin-top: 40px; }

.news .main1 .top_box .right_txt .swiper-pagination { left: 30px; bottom: 131px; }

.news .main1 .top_box .right_txt .swiper-pagination-bullet { width: 6px; height: 6px; background-color: #ffffff; opacity: 0.3; -webkit-border-radius: 0; border-radius: 0; margin: 0 6px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news .main1 .top_box .right_txt .swiper-pagination-bullet-active { width: 20px; height: 6px; opacity: 1; background-color: #d41e1e; }

.news .main1 .block_box { padding: 256px 0 88px; background-color: #f4f4f7; margin-top: -206px; }

.news .main1 .block_box .block { display: block; width: 31.42857%; padding-bottom: 30px; border-bottom: 2px solid #d1d1d1; }

.news .main1 .block_box .block .img { position: relative; }

.news .main1 .block_box .block .img .picture_container { padding-top: 56.81818%; }

.news .main1 .block_box .block .img .mask { position: absolute; top: 0; right: 0; left: 0; bottom: 0; border: 4px solid transparent; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news .main1 .block_box .block .txt_box .name { font-size: 20px; color: #282828; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-top: 30px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news .main1 .block_box .block .txt_box .abstract { font-size: 16px; color: #929292; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 24px; max-height: 48px; min-height: 48px; margin-top: 15px; }

.news .main1 .block_box .block .txt_box .time { margin-top: 45px; }

.news .main1 .block_box .block .txt_box .time .iconfont { color: #ed0e0e; font-size: 20px; margin-right: 8px; }

.news .main1 .block_box .block .txt_box .time .txt { font-size: 20px; line-height: 1.1; letter-spacing: -1px; color: #cdcdcd; }

.news .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 2.85714%; }

.news .main1 .block_box .block:nth-child(n + 4) { margin-top: 50px; }

.news .main1 .block_box .block:hover .img .mask { border-color: #e62129; }

.news .main1 .block_box .block:hover .txt_box .name { color: #e62129; }

.news .main1 .more_box { padding-top: 40px; }

.news .main1 .more_box .more { cursor: pointer; font-size: 20px; color: #999999; }

.news .main1 .more_box .more .iconfont { position: relative; top: 0; margin-top: 15px; font-size: 22px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news .main1 .more_box .more:hover { color: #e62129; }

.news .main1 .more_box .more:hover .iconfont { top: 5px; }

/*------- 新闻详情 -------*/
.news_details .main1 { padding: 60px 0 100px; }

.news_details .main1 .title_box { padding: 40px 0; border-top: 2px solid #3d3f48; }

.news_details .main1 .title_box .name { max-width: 90%; font-size: 30px; line-height: 30px; letter-spacing: 0px; color: #3d3f48; }

.news_details .main1 .title_box .time { font-family: Rubik-Regular; font-size: 20px; line-height: 36px; letter-spacing: 0px; color: #d41e1e; }

.news_details .main1 .details { padding: 40px 0 60px; border-top: 1px solid #dddddd; }

.news_details .main1 .back_btn { display: block; line-height: 60px; text-align: center; width: 200px; height: 60px; border: solid 2px #dedede; font-size: 16px; letter-spacing: 3px; text-indent: -3px; color: #3d3f48; margin: 50px auto 0; -webkit-transition: all 0.5s; transition: all 0.5s; }

.news_details .main1 .back_btn:hover { color: #fff; background-color: #e62129; border: 1px solid #e62129; }

/*------- 联系我们 -------*/
.contact .main1 { padding: 60px 0 80px; }

.contact .main1 .content .txt_box { margin-top: 30px; width: 32.14286%; }

.contact .main1 .content .txt_box .name_cn { font-size: 24px; line-height: 24px; color: #1a1a1a; }

.contact .main1 .content .txt_box .name_en { font-size: 18px; line-height: 1.1; margin-top: 12px; letter-spacing: 1px; color: #929292; }

.contact .main1 .content .txt_box .tel { margin-top: 26px; }

.contact .main1 .content .txt_box .line { font-size: 20px; line-height: 1.1; color: #666666; }

.contact .main1 .content .txt_box .line .iconfont { color: #000000; font-size: 20px; margin-right: 10px; }

.contact .main1 .content .txt_box .line:not(:first-child) { margin-top: 25px; }

.contact .main1 .content .right_img { width: 59.57143%; right: 0; top: 0; z-index: 5; }

.contact .main1 .content .right_img .picture_container { padding-top: 52.51799%; }

.contact .main1 .content #map { margin-top: 60px; width: 100%; height: 560px; }

.contact .main1 .content #map img { max-width: none; max-height: none; }


/*------- 招贤纳士 -------*/
.join .main1 { padding: 60px 0 100px; }

.join .main1 .content .tag_box .line { text-align: center; display: block; position: relative; padding-bottom: 25px; font-size: 20px; color: #333333; border-bottom: 4px solid #e9e9e9; }

.join .main1 .content .tag_box .line::after { z-index: 2; content: ' '; position: absolute; bottom: -4px; left: 0; height: 4px; background-color: #e62129; }

.join .main1 .content .tag_box .line.active::after { width: 100%; }

.join .main1 .content .block_box { padding-top: 60px; }

.join .main1 .content .block_box .block .title_box { cursor: pointer; padding: 30px 27px; font-size: 20px; line-height: 36px; color: #333333; background-color: #f7f7f7; }

.join .main1 .content .block_box .block .title_box .title { width: 17%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.join .main1 .content .block_box .block .title_box .title5 { width: 0; height: 0; border: 9px solid; border-color: transparent transparent transparent #000000; -webkit-transition: all 0.5s; transition: all 0.5s; }

.join .main1 .content .block_box .block .down { display: none; background-color: #fbfbfb; padding: 50px 40px 130px; }

.join .main1 .content .block_box .block .down .btn { display: block; width: 200px; height: 52px; background-color: #e7e7e7; -webkit-border-radius: 5px; border-radius: 5px; font-size: 18px; text-align: center; line-height: 52px; margin-top: 50px; -webkit-transition: all 0.5s; transition: all 0.5s; }

.join .main1 .content .block_box .block .down .btn:hover { color: #fff; background-color: #e62129; }

.join .main1 .content .block_box .block:not(:first-child) { margin-top: 10px; }

.join .main1 .content .block_box .block.active .title_box .title5 { -webkit-transform: rotateZ(90deg); -ms-transform: rotate(90deg); transform: rotateZ(90deg); }

.footer { padding: 53px 0; background-color: rgba(223, 223, 223, 0.6); }

.footer .foot_left .foot_img { margin-bottom: 35px; height: 40px; width: 135px; }

.footer .foot_left .foot_img svg { width: 100%; height: 100%; }

.footer .foot_left .lines { font-size: 13px; line-height: 18px; color: rgba(40, 40, 40, 0.8); }

.footer .foot_left .lines:not(:first-child) { margin-top: 15px; }

.footer .foot_left .link_box { padding-top: 15px; }

.footer .foot_left .link_box .link_block { margin-right: 15px; position: relative; width: 85px; }

.footer .foot_left .link_box .link_block .top_line { cursor: pointer; height: 24px; background-color: #c1c1c1; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 7px; font-size: 14px; line-height: 24px; color: #5b5b5b; }

.footer .foot_left .link_box .link_block .top_line .icon { width: 5px; height: 5px; border-bottom: 1px solid #5b5b5b; border-right: 1px solid #5b5b5b; -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

.footer .foot_left .link_box .link_block .down_line { display: none; position: absolute; top: 100%; left: 0; width: 100%; }

.footer .foot_left .link_box .link_block .line { display: block; color: #5b5b5b; background-color: #c1c1c1; font-size: 14px; line-height: 24px; max-height: 72px; overflow-y: auto; padding: 0 7px; }

.footer .foot_left .share_box { margin-left: 20px; }

.footer .foot_left .share_box .icon { position: relative; }

.footer .foot_left .share_box .icon:hover .hover_img { opacity: 1; z-index: 1; }

.footer .foot_left .share_box .icon:not(:first-child) { margin-left: 8px; }

.footer .foot_left .share_box .hover_img { opacity: 0; z-index: -1; position: absolute; width: 100px; height: 100px; bottom: -webkit-calc(100% + 2px); bottom: calc(100% + 2px); left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); -webkit-transition: all 0.5s; transition: all 0.5s; }

.footer .foot_left .share_box .hover_img img { width: 100%; }

.footer .foot_left .code_img { margin-top: 18px; }

.footer .foot_left .code_img .img { margin-right: 10px; }

.footer .foot_left .code_img P { font-family: FZLTZHK--GBK1-0; font-size: 13px; line-height: 20px; letter-spacing: 0px; color: #282828; opacity: 0.7; }

.footer .foot_nav { width: 50%; }

.footer .foot_nav .block .title { font-family: FZLTZHK--GBK1-0; font-size: 18px; line-height: 1.1; margin-bottom: 30px; }

.footer .foot_nav .block .line { font-family: FZLTZHK--GBK1-0; font-size: 13px; opacity: 0.6; display: block; -webkit-transition: all 0.5s; transition: all 0.5s; }

.footer .foot_nav .block .line:not(:first-child) { margin-top: 9px; }

.footer .foot_nav .block .line:hover { color: #e62129; }

.search .main1 { padding: 80px 0; }

.search .main1 .search_box { width: 60%; margin: 30px auto 30px; border: 1px solid #e62129; -webkit-border-radius: 25px; border-radius: 25px; overflow: hidden; }

.search .main1 .search_box input { padding: 0 20px; line-height: 48px; }

.search .main1 .search_box .btn { background-color: #e62129; width: 80px; cursor: pointer; }

.search .main1 .search_box .btn img { width: 30px; }

.search .main1 .content { border-top: 1px solid #dddddd; }

.search .main1 .content .length { padding: 10px 0; }

.search .main1 .content .block_box .block { padding: 20px 0; }

.search .main1 .content .block_box .block:not(:first-child) { border-top: 1px solid #dddddd; }

.search .main1 .content .block_box .block .img { width: 23.33333%; }

.search .main1 .content .block_box .block .img .picture_container { padding-top: 60.71429%; }

.search .main1 .content .block_box .block .txt { width: 70%; padding-left: 20px; }

.search .main1 .content .block_box .block .txt .name { font-size: 20px; margin-bottom: 10px; font-weight: bold; max-height: 48px; line-height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }

.search .main1 .content .block_box .block .txt .abstract { overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 26px; }

.search .main1 .content .block_box .block:hover .txt .name { color: #e62129; }

.DefaultSelector { width: 100%; }

.select2-container { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; height: 52px; width: 49% !important; }

.select2-container .select2-selection--single { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; height: 28px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear { position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

.select2-container .select2-selection--multiple { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-search--inline { float: left; }

.select2-container .select2-search--inline .select2-search__field { -webkit-box-sizing: border-box; box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }

.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 50px; }

.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; position: absolute; top: 1px; right: 1px; width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { position: absolute; width: 0; height: 0; border: 6px solid; border-color: #000000 transparent transparent transparent; top: -webkit-calc(50% + 3px); top: calc(50% + 3px); right: 20px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-color: transparent transparent #000000 transparent; top: -webkit-calc(50% - 3px); top: calc(50% - 3px); }

.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] { padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }

.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; outline: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee)); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc)); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; -webkit-border-radius: 0; border-radius: 0; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee)); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff)); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; cursor: text; outline: 0; }

.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; -webkit-border-radius: 4px; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above { border-bottom: none; }

.select2-container--classic .select2-dropdown--below { border-top: none; }

.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] { padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff; }

.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }



.contact .main2 { padding: 90px 0 125px; }

.contact .main2 .block_box .block { position: relative; }

.contact .main2 .block_box .block .img { width: 50%; }

.contact .main2 .block_box .block .picture_container { padding-top: 55%; }

.contact .main2 .block_box .block .txt_box { padding: 0 30px; right: 0; bottom: 0; width: 50%; background-color: #fafafa; }

.contact .main2 .block_box .block .txt_box .name { font-size: 24px; }

.contact .main2 .block_box .block .txt_box .abstract { font-size: 18px; line-height: 30px; color: #333333; margin-top: 30px; }

.contact .main2 .block_box .block:nth-child(even) .img { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }


@media screen and (max-width: 1600px) { .header { padding: 0 40px; }
  .header .head_nav .block .title { margin: 0 20px; } }

@media screen and (max-width: 1400px) { .center1400 { width: 100%; padding: 0 15px; }
  .index .center1400 { width: 100%; padding: 0 15px; }
  .index .mian1 { padding-left: 15px; padding-right: 15px; }
  .index .main3 { padding: 80px 0; }
  .index .main4 { padding: 80px 0; }
  .index .main5 { padding: 80px 0; }
  .quick_entry { padding-bottom: 80px; } }

@media screen and (max-width: 1300px) { .center1300 { width: 100%; padding: 0 15px; }
  .culture .main2 .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .culture .main2 .block .img_box { width: 100%; }
  .culture .main2 .block .img_box img { width: 100%; }
  .culture .main2 .block .txt_box { width: 100%; position: unset; }
  .plan .main3 .content_box .blcok_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; } }

@media screen and (max-width: 1200px) { .compared .main1 .content_box { overflow-x: auto; }
  .compared .main1 .block_box { min-width: 1200px; }
  .center1200 { width: 100%; padding: 0 15px; }
  .center { width: 100%; padding: 0 15px; }
  .index .main2 .content .tab_box { width: 80%; }
  .index .main2 .content .title_box { width: 80%; top: 20px; }
  .index .main2 .content .title_box .tag { font-size: 22px; margin-top: 0; }
  .index .main2 .content .title_box .title { line-height: 38px; font-size: 28px; }
  .index .main2 .content .title_box .more { font-size: 22px; margin-top: 20px; padding-bottom: 0; }
  .index .main3 .content { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main3 .content .left_box { width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; overflow-x: auto; white-space: nowrap; padding-bottom: 5px; }
  .index .main3 .content .left_box::-webkit-scrollbar { height: 4px; background-color: #fff; }
  .index .main3 .content .left_box::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }
  .index .main3 .content .left_box::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #e62129; }
  .index .main3 .content .left_box .line { display: inline-block; padding: 0 10px; }
  .index .main3 .content .left_box .line::after { display: none !important; }
  .index .main3 .content .right_box { width: 100%; }
  .index .main3 .content .right_box .block .txt_box { position: unset; }
  .index .main5 .content .right_box .line_box .line { padding: 15px; }
  .index .main5 .content .right_box .line_box .name { font-size: 16px; }
  .header { padding: 0 20px; }
  .header .head_nav .block .title { margin: 0 10px; }
  .about .main1 { padding: 60px 0 80px; }
  .about .main2 { padding: 80px 0; }
  .contact .main2 { padding: 80px 0; }
  .about .main2 .block_box { padding-top: 60px; }
  .about .main3 { padding: 80px 0; }
  .about .main3 .tag_box { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .about .main3 .tag_box .tag:not(:first-child) { margin-left: 0; }
  .join .main1 { padding: 80px 0; }
  .inner_title .line { margin: 30px auto; }
  .news .main1 .top_box .right_txt { padding: 30px 45px 0 30px; }
  .news .main1 .top_box .right_txt .swiper-pagination { bottom: 20px; }
  .news .main1 .top_box .right_txt .abstract { margin-top: 20px; }
  .news .main1 .block_box { padding: 256px 0 60px; }
  .news_details .main1 { padding: 80px 0; }
  .history .main1 .center1200 { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .base .main1 { padding: 80px 0; }
  .base .main1 .block .top_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .base .main1 .block .top_box .left_img { width: 100%; }
  .base .main1 .block .top_box .txt_box { width: 100%; }
  .base .main1 .block .top_box .txt_box .tag { padding-top: 30px; margin-top: 30px; }
  .base .main1 .block .top_box .txt_box .address { margin-top: 15px; }
  .base .main1 .block:not(:last-child) { padding-bottom: 40px; }
  .base .main1 .block:not(:first-child) { padding-top: 40px; }
  .plan .main1 .content .img_box .img .mask { margin-top: 0; }
  .plan .main1 .content .txt_box { margin-top: 0; }
  .plan .main2 .content .block .mask { padding: 10px; }
  .plan .main3 .details_box table { width: 100% !important; }
  .plan .main3 .details_box table td { width: auto !important; }
  .culture .main1 { padding: 60px 0 80px; }
  .culture .main1 .content .img_top .mask .txt { font-size: 32px; }
  .culture .main2 { padding-bottom: 80px; }
  .development .main1 .content .img_box .img .mask { margin-top: 0; }
  .development .main1 .content .img_box .img .mask .cn { font-size: 28px; }
  .development .main1 .content .img_box .img .mask .en { font-size: 32px; }
  .development .main1 .content .txt_box { margin-top: 0; }
  .development .main1 .content .txt_box .number_box { padding: 0; }
  .development .main3 { padding: 80px 0; }
  .development .main3 .block_box { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .development .main3 .block_box .block:not(:last-child) { margin: 0; }
  .development .main4 { padding: 80px 0; }
  .development .main5 { padding: 80px 0; }
  .development .main5 .title { font-size: 32px; }
  .development .main5 .block .mask .number { font-size: 32px; }
  .development .main5 .block .mask .name { font-size: 20px; }
  .development .main6 .title { font-size: 32px; }
  .development .main6 .content { padding: 80px 0; }
  .development .main6 .swiper_box .swiper-button-next { right: 0; }
  .development .main6 .swiper_box .swiper-button-prev { left: 0; }
  .product .main1 .title { margin: 40px 0; font-size: 32px; }
  .application .main1 { padding: 30px 0 80px; }
  .application .main1 .content_box .block_boxs .title_box { padding: 30px 10px; }
  .application .main1 .content_box .block_boxs .tag_box { padding: 30px 0 15px; }
  .application .main1 .content_box .block_boxs .block_bg { padding: 15px; }
  .faq .main1 .content .block .txt_box .abstract { -webkit-line-clamp: 2; margin-top: 15px; }
  .remarks_main { padding: 80px 0; }
  .organization { padding: 80px 0; } }

@media screen and (max-width: 1024px) { .header { padding: 10px 20px; }
  .header .head_top .head_logo { position: unset; height: auto; }
  .header .head_top > .flex { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .header .head_nav { height: -webkit-calc(100vh - 77px); height: calc(100vh - 77px); display: none; position: fixed; top: 77px; left: 0; right: 0; z-index: 99; background-color: #fff; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #dedede; -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; overflow-y: auto; }
  .header .head_nav .block { width: 100%; }
  .header .head_nav .block:not(:last-child) { border-bottom: 1px solid #dedede; }
  .header .head_nav .block .head_down { position: unset; max-height: none !important; display: none; -webkit-transition: all 0s; transition: all 0s; }
  .header .head_nav .block .head_down .left_nav { padding: 20px 15px; width: 100%; }
  .header .head_nav .block .head_down .left_nav .top_name { display: none; }
  .header .head_nav .block .head_down .left_nav .line_box { padding-top: 0; }
  .header .head_nav .block .head_down .left_nav .line_box .line { width: 100%; padding-bottom: 15px; padding-right: 15px; }
  .header .head_nav .block .head_down .left_nav .line_box .line:not(:nth-child(3n)) { margin-right: 0; }
  .header .head_nav .block .head_down .left_nav .line_box .line:nth-child(n + 2) { margin-top: 15px; }
  .header .head_nav .block .head_down .right_img { display: none; }
  .header .head_nav .block .title_box { margin: 0 20px; }
  .header .head_nav .block .title_box .more_icon { display: block; }
  .header .head_nav .block .title { line-height: 48px; position: relative; margin: 0; }
  .header .head_nav .block .title::after { display: none; }
  .header .head_mobile_btn { display: block; }
  .header .head_right { border-left: none; margin-left: 0; padding-left: 0; }
  .header .head_right .head_language { margin: 0 10px; }
  .header .head_right .head_search { line-height: 100%; margin: 0 10px; }
  .header .head_right .head_search .head_form { display: none; position: fixed; width: 100vw; left: 0; top: 77px; max-height: none; -webkit-transition: all 0s; transition: all 0s; }
  .header .head_right .head_search .head_form input { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .header .head_right .head_search:hover .head_form { max-height: none; }
  .index .index_banner .swiper_controls { left: 3%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .index .index_banner .block .mask .txt_box { padding-left: 10%; width: 70%; font-size: 28px; line-height: 36px; }
  .index .index_banner .block .mask .more_box { width: 110px; top: 45px; right: 45px; }
  .quick_entry .content .block .txt_box { padding: 20px 0 0 10px; }
  .inner_title { font-size: 28px; line-height: 1.1; }
  .inner_title .line { margin: 20px auto 30px auto; }
  .about .main1 .content .number_box { width: 100%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .about .main1 .content .number_box .block .number_top .number { font-size: 38px; line-height: 1; }
  .about .main1 .content .txt_box { padding: 45px 0 35px; }
  .about .main1 .content .img_box .img .block_box .block .number { font-size: 46px; }
  .about .main2 .block_box .block .txt_box { padding: 40px 20px 20px; height: auto; }
  .about .main2 .block_box .block .txt_box .name { font-size: 22px; }
  .about .main2 .block_box .block .txt_box .abstract { margin-top: 15px; }
  .contact .main2 .block_box .block .txt_box { padding: 40px 20px 20px; height: auto; }
  .contact .main2 .block_box .block .txt_box .name { font-size: 22px; }
  .contact .main2 .block_box .block .txt_box .abstract { margin-top: 15px; }
  .about .main3 .tag_box .tag { width: 170px; height: 170px; }
  .about .main3 .tag_box .tag .name { margin-top: 15px; font-size: 18px; }
  /* .footer .foot_top { -webkit-box-pack: start; -webkit-justify-content: start; -ms-flex-pack: start; justify-content: start; } */
  .footer .foot_nav { display: none; }
  .product_details .main1 .content .top_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .product_details .main1 .content .top_box .left_img { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: auto; }
  .product_details .main1 .content .top_box .left_img .small_img { width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-top: 20px; }
  .product_details .main1 .content .top_box .left_img .big_img { width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .product_details .main1 .content .top_box .right_txt { width: 100%; }
  .product_details .main1 .content .top_box .right_txt .tag { font-size: 26px; }
  .product_details .main1 .content .top_box .right_txt .title { margin-top: 15px; font-size: 20px; padding-bottom: 20px; }
  .compared .main1 .block_box .block .title1 .select_box .input_down .line { padding: 0 5px; white-space: nowrap; }
  .crumbs { display: none; background-color: #fff; height: auto; }
  .crumbs .pc_monu { display: none; }
  .crumbs .crumbs_mobile_monu { display: block; }
  .plan .main1 { padding: 60px 0; }
  .plan .main1 .content .img_box .img .mask .cn { font-size: 22px; }
  .plan .main1 .content .img_box .img .mask .en { font-size: 38px; }
  .plan .main1 .content .txt_box { padding: 20px 0; width: 90%; }
  .plan .main2 .content { margin-bottom: 40px; }
  .plan .main2 .content .swiper-button-prev { left: 0; width: 60px; }
  .plan .main2 .content .swiper-button-next { right: 0; width: 60px; }
  .plan .main2 .content .block .mask .name { font-size: 20px; }
  .plan .main2 .content .block .mask .abstract { font-size: 14px; margin-top: 15px; }
  .plan .main3 .content_box .block_content_box .blcok_box { width: auto; padding-top: 40px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .txt_box { padding-top: 15px; opacity: 1; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .txt_box .name { font-size: 16px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .txt_box .abstract { font-size: 14px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:not(:first-child) .round_box::before { display: none; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:not(:last-child) .round_box::after { display: none; } }

@media screen and (max-width: 768px) { .crumbs { position: unset; }
.footer .foot_top{flex-wrap: wrap;}
.footer .foot_top .foot_left{width: 100%;}
/* margin: 0 auto; */
.footer .foot_top .foot_weixincode{margin-top: 10px;}
  .header { padding: 10px 20px; }
  .header .head_nav { display: none; position: fixed; top: 67px; left: 0; right: 0; z-index: 99; background-color: #fff; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #dedede; -webkit-box-shadow: 0 20px 20px -20px #dedede; box-shadow: 0 20px 20px -20px #dedede; }
  .header .head_nav .block { width: 100%; }
  .header .head_nav .block:not(:last-child) { border-bottom: 1px solid #dedede; }
  .header .head_nav .block .head_down { position: unset; max-height: none; }
  .header .head_nav .block .head_down .left_nav { padding: 20px 15px; width: 100%; }
  .header .head_nav .block .head_down .left_nav .top_name { display: none; }
  .header .head_nav .block .head_down .left_nav .line_box { padding-top: 0; }
  .header .head_nav .block .head_down .left_nav .line_box .line { width: 100%; padding-bottom: 15px; padding-right: 15px; }
  .header .head_nav .block .head_down .left_nav .line_box .line:not(:nth-child(3n)) { margin-right: 0; }
  .header .head_nav .block .head_down .left_nav .line_box .line:nth-child(n + 2) { margin-top: 15px; }
  .header .head_nav .block .head_down .right_img { display: none; }
  .header .head_nav .block .title { line-height: 48px; position: relative; }
  .header .head_right .head_search .head_form { position: fixed; top: 120px; left: 0; right: 0; }
  .header .head_right .head_search .head_form input { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .index .index_banner .swiper_controls { display: none; }
  .index .index_banner .block .pc_bg { display: none; }
  .index .index_banner .block .mobile_bg { display: block; }
  .index .index_banner .block .mask .txt_box { padding-left: 10%; width: 100%; font-size: 22px; line-height: 28px; }
  .index .index_banner .block .mask .txt_box .tag { font-size: 18px; }
  .index .index_banner .block .mask .img_txt { width: 60%; }
  .index .index_banner .block .mask .more_box { display: none; }
  .index .index_title { font-size: 28px; }
  .index .main1 { padding: 60px 0; }
  .index .main1 .content .form_box .item input { line-height: 60px; height: 60px; }
  .index .main1 .content .form_box .item .icon { right: 5px; }
  .index .main1 .content .form_box .item .btn { height: 60px; line-height: 60px; }
  .index .main2 .content .title_box { padding-bottom: 40px; }
  .index .main2 .content .title_box .tag { font-size: 28px; }
  .index .main2 .content .title_box .title { font-size: 32px; line-height: 38px; }
  .index .main2 .content .tab_box { width: 100%; position: unset; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .index .main2 .content .tab_box .block { padding-top: 30px; }
  .index .main2 .indexPlan1 { padding-bottom: 10px; }
  .index .main3 { padding: 60px 0; }
  .index .main3 .content .right_box .block .txt_box { padding: 20px; }
  .index .main3 .content .right_box .block .txt_box .name { font-size: 22px; }
  .index .main3 .content .right_box .block .txt_box .more { margin-top: 20px; }
  .index .main4 { padding: 60px 0; }
  .index .main4 .content .block { width: 100%; margin-top: 20px; }
  .index .main4 .content .block:nth-child(1) { width: 100%; }
  .index .main5 { padding: 60px 0; }
  .index .main5 .content { margin-top: 30px; }
  .index .main5 .content .left_box { width: 100%; }
  .index .main5 .content .left_box .block .picture_container img { width: 100%; }
  .index .main5 .content .right_box { width: 100%; }
  .index .main5 .content .right_box .block { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .index .main5 .content .right_box .block .img_box { width: 100%; }
  .index .main5 .content .right_box .block .line_box { width: 100%; background-color: #fff; }
  .index .main5 .content .right_box .block .line_box .line { border-bottom: 1px solid #dedede; }
  .quick_entry { padding-bottom: 60px; }
  .quick_entry .content .block .txt_box .name { font-size: 22px; }
  .inner_banner .inner_banner_moblie { display: block; }
  .inner_banner .inner_banner_pc { display: none; }
  .inner_banner .txt { font-size: 28px; }
  .go_top { display: none !important; }
  .join .main1 { padding: 60px 0; }
  .join .main1 .content .tag_box .line { padding-bottom: 15px; }
  .join .main1 .content .block_box { padding-top: 30px; }
  .join .main1 .content .block_box .block .title_box { padding: 15px 10px; }
  .join .main1 .content .block_box .block .title_box .title { width: 25%; }
  .join .main1 .content .block_box .block .title_box .title5 { width: auto; }
  .join .main1 .content .block_box .block .title3 { display: none; }
  .join .main1 .content .block_box .block .down { padding: 30px 20px; }
  .news .main1 .top_box { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .news .main1 .top_box .left_img { width: 100%; }
  .news .main1 .top_box .right_txt { width: 100%; padding: 20px 10px 30px; }
  .news .main1 .top_box .right_txt .swiper-pagination { bottom: 5px; }
  .news .main1 .top_box .right_txt .abstract { margin-top: 10px; }
  .news .main1 .block_box { padding: 256px 0 60px; }
  .news .main1 .block_box .block { width: 49%; }
  .news .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .news .main1 .block_box .block:nth-child(even) { margin-left: 2%; }
  .news .main1 .block_box .block:nth-child(n + 3) { margin-top: 15px; }
  .news .main1 .block_box .block .txt_box .name { margin-top: 15px; }
  .news .main1 .block_box .block .txt_box .time { margin-top: 15px; }
  .news_details .main1 { padding: 60px 0; }
  .news_details .main1 .title_box { padding: 30px 0; }
  .news_details .main1 .title_box .name { font-size: 26px; padding-right: 15px; }
  .news_details .main1 .details { padding: 30px 0; }
  .news_details .main1 .back_btn { line-height: 40px; width: 150px; height: 40px; }
  .switch .line { padding: 10px; }
  .switch .line .tag { padding-right: 30px; white-space: nowrap; }
  .history .main1 { padding: 60px 0; }
  .history .main1 .block_box .line_icon { left: 124px; height: -webkit-calc(100% + 60px); height: calc(100% + 60px); }
  .history .main1 .block_box .block .year { padding-right: 38px; margin-right: 38px; font-size: 38px; line-height: 38px; }
  .history .main1 .block_box .block:not(:first-child) { margin-top: 40px; }
  .history .main1 .block_box .block:not(:first-child) .txt_box { padding-bottom: 40px; }
  .history .quick_entry { padding-top: 60px; }
  .honor .main1 { padding: 60px 0; }
  .honor .main1 .tag_box { padding: 30px 0; display: block; }
  .honor .main1 .tag_box .tag { width: 100%; height: 48px; font-size: 16px; line-height: 48px; }
  .honor .main1 .tag_box .tag:not(:first-child) { margin-top: 15px; }
  .honor .main1 .block_box .block { width: 49%; }
  .honor .main1 .block_box .block:not(:nth-child(4n)) { margin-right: 0; }
  .honor .main1 .block_box .block:nth-child(even) { margin-left: 2%; }
  .honor .main1 .block_box .block:nth-child(n + 3) { margin-top: 15px; }
  .honor .main1 .block_box .block .name { margin-top: 5px; }
  .honor .main2 { padding: 60px 0; }
  .honor .main2 .left_box { width: 100%; }
  .honor .main2 .right_box { width: 100%; }
  .base .main1 { padding: 60px 0; }
  .base .main1 .block .top_box .left_img { width: 100%; }
  .base .main1 .block .top_box .txt_box { margin-top: 15px; }
  .base .main1 .block .top_box .txt_box .tag { padding-top: 20px; margin-top: 20px; }
  .base .main1 .block .top_box .txt_box .address { margin-top: 15px; }
  .base .main1 .block:not(:last-child) { padding-bottom: 30px; }
  .base .main1 .block:not(:first-child) { padding-top: 30px; }
  .base .quick_entry { padding-top: 60px; }
  .culture .main1 { padding: 60px 0; }
  .culture .main1 .content .img_top .mask .txt { font-size: 32px; }
  .culture .main1 .content .txt_box { padding-top: 60px; }
  .culture .main2 { padding-bottom: 60px; }
  .culture .main2 .block .txt_box { padding: 20px; min-height: auto; }
  .culture .main2 .block .txt_box .number { font-size: 32px; margin-bottom: 20px; }
  .culture .main2 .block .img_box .img { width: 100%; }
  .culture .main2 .block .img_box .title_box { -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 0; }
  .culture .main2 .block .img_box .title_box .title_left { margin-bottom: 0; }
  .culture .main2 .block .img_box .title_box .icon_block { height: 50px; width: 90px; }
  .culture .main2 .block .img_box .title_box .name { margin: 0 30px; }
  .culture .main2 .block .img_box .title_box .line_icon { width: 100px; }
  .culture .main2 .block:nth-child(even) .img_box .title_box .name { margin: 0 20px; }
  .development .main1 .content .img_box .img .mask { margin-top: 0; }
  .development .main1 .content .img_box .img .mask .cn { font-size: 22px; }
  .development .main1 .content .img_box .img .mask .en { font-size: 28px; }
  .development .main1 .content .txt_box { padding: 40px 0; margin-top: 0; }
  .development .main1 .content .txt_box .number_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; }
  .development .main1 .content .txt_box .number_box .block { width: 49%; }
  .development .main1 .content .txt_box .number_box .block .number { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .development .main1 .content .txt_box .number_box .block:nth-child(n + 3) { margin-top: 15px; }
  .development .main1 .content .txt_box .number_box .block:nth-child(even) { margin-left: 2%; }
  .development .main3 { padding: 60px 0; }
  .development .main3 .title { font-size: 28px; }
  .development .main3 .block_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .development .main3 .block_box .block .icon { margin: 0 auto; width: 100px; height: 100px; text-align: center; line-height: 100px; }
  .development .main4 { padding: 60px 0; }
  .development .main4 .content .title { font-size: 28px; }
  .development .main5 { padding: 60px 0; }
  .development .main5 .title { font-size: 28px; }
  .development .main5 .block { height: 350px; }
  .development .main5 .block .mask { padding-top: 15px; }
  .development .main5 .block .mask .number { font-size: 28px; }
  .development .main5 .block .mask .name { font-size: 16px; line-height: 22px; }
  .development .main5 .block .mask .icon { margin: 15px auto; }
  .development .main5 .block .img img { width: auto; height: 350px; }
  .development .main5 .block.active .mask { padding: 5px; }
  .development .main6 .title { font-size: 28px; margin-bottom: 45px; }
  .development .main6 .content { padding: 60px 0; }
  .development .main6 .swiper_box .swiper-button-next { right: 0; }
  .development .main6 .swiper_box .swiper-button-prev { left: 0; }
  .download .main1 .tag_box { padding-bottom: 40px; display: block; }
  .download .main1 .tag_box .tag { display: block; width: 100%; margin-left: 0; }
  .download .main1 .tag_box .tag:not(:first-child) { margin-top: 15px; }
  .download .main1 .block_box .block { width: 32%; }
  .download .main1 .block_box .block:not(:nth-child(5n)) { margin-right: 0; }
  .download .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .download .main1 .block_box .block:nth-child(n + 4) { margin-top: 20px; }
  .download .main1 .block_box .block .name { margin-top: 15px; }
  .product_complex .main1 .block_box { -webkit-flex-wrap: unset; -ms-flex-wrap: unset; flex-wrap: unset; }
  .product_complex .main1 .content_box { padding-bottom: 5px; }
  .product_complex .main1 .content_box::-webkit-scrollbar { height: 4px; background-color: #fff; }
  .product_complex .main1 .content_box::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }
  .product_complex .main1 .content_box::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #e62129; }
  .product_complex .main1 .block { width: 150px; padding: 10px 0; margin-top: 0 !important; }
  .product_complex .main1 .block:not(:nth-child(6n)) { margin-right: 0; }
  .product_complex .main1 .block:not(:last-child) { margin-right: 10px; }
  .product_complex .main1 .block .icon { height: 25px; }
  .product_complex .main1 .block .name { margin-top: 5px; }
  .product_complex .main2 { padding: 60px 0; }
  .product_complex .main2 .content .content_box .more_box { margin-top: 40px; }
  .product_complex .main2 .content .content_box .more_box .block_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .product_complex .main2 .content .content_box .more_box .block_box .block { width: 49%; }
  .product_complex .main2 .content .content_box .more_box .block_box .block:not(:nth-child(n + 4)) { margin-right: 0; }
  .product_complex .main2 .content .content_box .more_box .block_box .block:nth-child(even) { margin-left: 2%; }
  .product .main1 { padding: 60px 0; }
  .product .main1 .form_box .item input { line-height: 38px; }
  .product .main1 .title { margin: 20px 0; font-size: 28px; }
  .product .main1 .block_content { overflow-x: auto; }
  .product .main1 .block_content::-webkit-scrollbar { height: 4px; background-color: #fff; }
  .product .main1 .block_content::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }
  .product .main1 .block_content::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #e62129; }
  .product .main1 .block { min-width: 768px; }
  .product .main1 .block .right_btn_box .more { opacity: 1; }
  .application .main1 { padding: 60px 0; }
  .application .main1 .content .imgs { margin: 30px 0; }
  .application .main1 .content .block_box .block { width: 24%; }
  .application .main1 .content .block_box .block:not(:nth-child(6n)) { margin-right: 0; }
  .application .main1 .content .block_box .block:not(:nth-child(4n)) { margin-right: 1.3%; }
  .application .main1 .content .block_box .block:nth-child(n + 5) { margin-top: 15px; }
  .application .main1 .content .title { font-size: 22px; }
  .application .main1 .content .title.titles { margin-top: 20px; }
  .application .main1 .content_box .block_boxs .title_box { padding: 15px 10px; }
  .application .main1 .content_box .block_boxs .tag_box { padding: 20px 0 15px; }
  .application .main1 .content_box .block_boxs .block_bg { padding: 10px; }
  .application .main1 .content_box .block_boxs .block_bg .block { width: 49%; }
  .application .main1 .content_box .block_boxs .block_bg .block:not(:nth-child(4n)) { margin-right: 0; }
  .application .main1 .content_box .block_boxs .block_bg .block:nth-child(n + 3) { margin-top: 15px; }
  .application .main1 .content_box .block_boxs .block_bg .block:nth-child(even) { margin-left: 2%; }
  .application .main1 .content_box .block_boxs .block_bg .block .tag { height: 32px; font-size: 14px; line-height: 32px; margin-top: 20px; }
  .application .main1 .content_box .block_boxs .block_bg .block .name { font-size: 16px; }
  .application .main1 .content_box .block_boxs .block_bg .block .form_btn { width: 100%; line-height: 38px; height: 38px; margin-top: 20px; }
  .application .form_popup .form_boxs { padding: 20px 10px; }
  .faq .main1 { padding: 60px 0; }
  .faq .main1 .content .block { padding: 20px 10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .faq .main1 .content .block .img { width: 100%; }
  .faq .main1 .content .block .img img { width: 100%; }
  .faq .main1 .content .block .txt_box { margin-top: 15px; width: 100%; }
  .faq .main1 .content .block .txt_box .abstract { -webkit-line-clamp: 2; margin-top: 15px; }
  .about .main1 { padding: 60px 0; }
  .about .main1 .content .number_box { width: 100%; }
  .about .main1 .content .number_box .block { width: 32%; height: auto; }
  .about .main1 .content .number_box .block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .about .main1 .content .number_box .block .number_top .number { font-size: 28px; line-height: 1; }
  .about .main1 .content .number_box .block .number_top .tag { font-size: 16px; }
  .about .main1 .content .number_box .block .txt { font-size: 16px; }
  .about .main1 .content .txt_box { padding: 25px 0; }
  .about .main1 .content .img_box { width: 100%; }
  .about .main1 .content .img_box .img .block_box { padding: 0 0 20px 0; }
  .about .main1 .content .img_box .img .block_box .block .number { font-size: 40px; }
  .about .main1 .content .img_box .img .block_box .block .txt { font-size: 20px; }
  .about .main2 { padding: 60px 0; }
  .about .main2 .block_box .block { padding-bottom: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .about .main2 .block_box .block:not(:first-child) { margin-top: 30px; }
  .about .main2 .block_box .block .img { width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .about .main2 .block_box .block .txt_box { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; position: unset; width: 100%; padding: 10px; height: auto; }
  .about .main2 .block_box .block .txt_box .name { font-size: 22px; }
  .about .main2 .block_box .block .txt_box .abstract { margin-top: 15px; }
  .contact .main2 { padding: 60px 0; }
  .contact .main2 .block_box .block { padding-bottom: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .contact .main2 .block_box .block:not(:first-child) { margin-top: 30px; }
  .contact .main2 .block_box .block .img { width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .contact .main2 .block_box .block .txt_box { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; position: unset; width: 100%; padding: 10px; height: auto; }
  .contact .main2 .block_box .block .txt_box .name { font-size: 22px; }
  .contact .main2 .block_box .block .txt_box .abstract { margin-top: 15px; }
  .about .main3 { padding: 60px 0; }
  .about .main3 .tag_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .about .main3 .tag_box .tag { width: 49%; height: auto; }
  .about .main3 .tag_box .tag .name { margin-top: 15px; font-size: 18px; }
  .about .main3 .tag_box .tag:nth-child(n + 3) { margin-top: 15px; }
  .remarks_main { padding: 60px 0; }
  .remarks_main .content .center1400 { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .remarks_main .content .left_box { width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-top: 15px; }
  .remarks_main .content .left_box .line_icon { margin-top: 20px; }
  .remarks_main .content .left_box .txt { margin-top: 20px; }
  .organization { padding: 60px 0; }
  .product_details .main1 { padding: 30px 0; }
  .product_details .main1 .content .right_txt .title { font-size: 28px; padding-bottom: 30px; }
  .product_details .main1 .content .right_txt .abstract { margin-top: 30px; }
  .product_details .main1 .content .right_txt .more { margin-top: 20px; }
  .product_details .main2 .abstract { padding: 20px 0; }
  .product_details .main2 .mobile_box img { display: none; }
  .product_details .main3 { padding: 60px 0; }
  .product_details .main3 .block { width: 32%; }
  .product_details .main3 .block:hover { top: 0; }
  .product_details .main3 .block:nth-child(n + 3) { margin-top: 15px; }
  .product_details .main4 { padding: 60px 0; }
  .product_details .main4 .block_box .customSwiper { padding-top: 40px; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide { width: 32%; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide:nth-child(n + 4) { margin-top: 15px; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide:not(:nth-child(3n)) { margin-right: 1.5%; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide .block:hover { top: 0; }
  .product_details .main5 { padding: 60px 0; }
  .product_details .quick_entry { padding-top: 40px; }
  .compared .main1 { padding: 60px 0; }
  .compared .main1 .title_box { padding-top: 0; }
  .compared .main1 .block_box .block .title1 { line-height: 60px; height: 60px; }
  .compared .main1 .block_box .block .txt { padding: 10px 0; min-height: auto; }
  .search .main1 .search_box { width: 90%; margin: 10px auto 10px; }
  .search .main1 .content .block_box .block { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .search .main1 .content .block_box .block .img { width: 100%; margin-bottom: 10px; }
  .search .main1 .content .block_box .block .txt { width: 100%; }
  .plan { padding-bottom: 60px; }
  .footer .foot_left .link_box .link_block { display: none; }
  .footer .foot_left .link_box .name_line { display: none; }
  .main_mobile { display: block; }
  .main_pc { display: none; } }

@media screen and (max-width: 480px) { .footer { padding: 20px 0; }
  .footer .foot_left .foot_img { margin-bottom: 15px; }
  .footer .foot_left .share_box { margin-left: 5px; }
  .footer .foot_left .link_box .link_block { margin-right: 5px; }
  .header { padding: 10px; }
  .header .head_top .head_logo { width: 90px; padding: 5px; }
  .header .head_nav { top: 52px; height: -webkit-calc(100vh - 52px); height: calc(100vh - 52px); }
  .header .head_nav .block .title { font-size: 16px; line-height: 38px; }
  .header .head_nav .block:hover .title { color: #333; }
  .header .head_right .head_language { font-size: 20px; }
  .header .head_right .head_search .search_icon { width: 20px; }
  .header .head_right .head_search .head_form { top: 60px; }
  .header .head_right .head_mobile_btn { width: 25px; }
  .index_title { font-size: 20px; }
  .index .index_banner .swiper_controls { display: none; }
  .index .index_banner .block .mask .txt_box { padding: 0 6%; width: 100%; font-size: 28px; line-height: 1.1; margin-bottom: 15px;}
  .index .index_banner .block .mask .txt_box .name { font-weight: bold; font-size: 20px;}
  .index .index_banner .block .mask .txt_box .tag { font-size: 22px; margin-top: 10px;font-size: 16px; }
  .index .index_banner .block .mask .txt_box .img_txt { margin-top: 10px; width: 70%; }
  .index .index_banner .block .mask .more_box { width: 60px; top: 15px; right: 15px; }
  .index .index_title { font-size: 22px; }
  .index .main1 { padding: 40px 0; }
  .index .main1 .content { padding-top: 20px; }
  .index .main1 .content .form_box .item input { line-height: 40px; height: 40px; font-size: 12px; padding: 0 10px; }
  .index .main1 .content .form_box .item .btn { height: 40px; line-height: 40px; font-size: 14px; }
  .index .main1 .content .form_box .item .icon { border: 5px solid; border-color: #000000 transparent transparent transparent; top: -webkit-calc(50% + 2px); top: calc(50% + 2px); }
  .index .main1 .content .form_box .item .item_down .line { font-size: 12px; padding: 5px; line-height: 14px; }
  .index .main2 { padding: 40px 0; }
  .index .main2 .content { margin-top: 20px; }
  .index .main2 .content .title_box { width: 90%; padding-bottom: 0; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .index .main2 .content .title_box P { font-size: 16px !important; }
  .index .main2 .content .title_box span { font-size: 16px !important; }
  .index .main2 .content .title_box .tag { font-size: 14px; margin-top: 0; }
  .index .main2 .content .title_box .title { font-size: 18px; margin-top: 15px; line-height: 28px; }
  .index .main2 .content .title_box .more { margin-top: 10px; }
  .index .main2 .content .title_box .more .txt { font-size: 14px; }
  .index .main2 .content .tab_box .block { padding: 5px 0; }
  .index .main2 .content .tab_box .block .icon_box { height: 25px; }
  .index .main2 .content .tab_box .block .name { font-size: 14px; }
  .index .main2 .content .tab_box .block .abstract { font-size: 14px; }
  .index .main3 { padding: 40px 0; }
  .index .main3 .content { margin-top: 20px; }
  .index .main3 .content .right_box .block .txt_box { padding: 10px 5px; }
  .index .main3 .content .right_box .block .txt_box .name { font-size: 18px; }
  .index .main3 .content .right_box .block .txt_box .tag { font-size: 14px; }
  .index .main3 .content .left_box { margin-top: 15px; }
  .index .main3 .content .left_box .line { font-size: 16px; line-height: 48px; }
  .index .main4 { padding: 40px 0; }
  .index .main4 .content { margin-top: 20px; }
  .index .main5 { padding: 40px 0; }
  .index .main5 .content { margin-top: 20px; }
  .index .main5 .content .title { margin-bottom: 15px; }
  .index .main5 .content .right_box { margin-top: 20px; }
  .index .main5 .content .right_box .tag_box { display: block; white-space: nowrap; margin-bottom: 15px; }
  .index .main5 .content .right_box .tag_box .tag { display: inline-block; }
  .index .main5 .content .right_box .tag_box .tag:not(:first-child) { margin-left: 15px; }
  .index .main5 .content .right_box .line_box .line { padding: 10px 5px; }
  .quick_entry { padding-bottom: 40px; }
  .quick_entry .content .block .picture_container { padding-top: 42%; }
  .quick_entry .content .block .txt_box { padding: 0; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); right: auto; bottom: auto; text-align: center; }
  .quick_entry .content .block .txt_box .name { font-size: 14px; }
  .quick_entry .content .block .txt_box .more { display: none; font-size: 12px; }
  .inner_banner .txt { font-size: 22px; }
  .inner_title { font-size: 20px; }
  .inner_title .line { margin: 10px auto 20px; }
  .join .main1 { padding: 40px 0; }
  .join .main1 .content .tag_box .line { padding-bottom: 15px; font-size: 14px; }
  .join .main1 .content .block_box { padding-top: 20px; }
  .join .main1 .content .block_box .block .title_box { position: relative; display: block; padding: 10px 5px; }
  .join .main1 .content .block_box .block .title_box .title { font-size: 14px; width: 80%; line-height: 20px; }
  .join .main1 .content .block_box .block .title_box .title:not(:first-child) { margin-top: 5px; }
  .join .main1 .content .block_box .block .title_box .title5 { width: auto; margin-top: 0 !important; }
  .join .main1 .content .block_box .block .title3 { display: block; }
  .join .main1 .content .block_box .block .title5 { position: absolute; top: 50%; right: 5px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .join .main1 .content .block_box .block .down { padding: 10px; }
  .news .main1 { padding: 40px 0; }
  .news .main1 .top_box .right_txt { padding: 10px 5px 30px; }
  .news .main1 .top_box .right_txt .swiper-pagination { bottom: 5px; left: 5px; }
  .news .main1 .top_box .right_txt .abstract { margin-top: 10px; }
  .news .main1 .top_box .right_txt .name { font-size: 18px; margin-top: 15px; }
  .news .main1 .block_box { padding: 240px 0 40px; }
  .news .main1 .block_box .block { padding-bottom: 10px; width: 100%; margin-left: 0 !important; }
  .news .main1 .block_box .block .txt_box .name { font-size: 16px; margin-top: 15px; }
  .news .main1 .block_box .block .txt_box .abstract { font-size: 14px; }
  .news .main1 .block_box .block .txt_box .time { margin-top: 10px; }
  .news .main1 .block_box .block .txt_box .time .txt { font-size: 12px; }
  .news .main1 .more_box { padding-top: 20px; }
  .news_details .main1 { padding: 40px 0; }
  .news_details .main1 .title_box { padding: 10px 0; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
  .news_details .main1 .title_box .name { max-width: 100%; font-size: 18px; padding-right: 0; }
  .news_details .main1 .title_box .time { font-size: 14px; text-align: right; width: 100%; }
  .news_details .main1 .details { padding: 20px 0; }
  .news_details .main1 .back_btn { line-height: 40px; width: 150px; height: 40px; margin-top: 20px; }
  .switch .line { font-size: 14px; }
  .switch .line .tag { padding-right: 10px; }
  .switch .line .time { font-size: 14px; }
  .history .main1 { padding: 40px 0; }
  .history .main1 .block_box .line_icon { left: 64px; height: -webkit-calc(100% + 40px); height: calc(100% + 40px); }
  .history .main1 .block_box .block .year { padding-right: 15px; margin-right: 15px; font-size: 22px; line-height: 22px; }
  .history .main1 .block_box .block:not(:first-child) { margin-top: 20px; }
  .history .main1 .block_box .block:not(:first-child) .txt_box { padding-bottom: 20px; }
  .history .quick_entry { padding-top: 40px; }
  .honor .main1 { padding: 40px 0; }
  .honor .main1 .tag_box { padding: 10px 0; }
  .honor .main1 .block_box .block { width: 49%; }
  .honor .main1 .block_box .block:not(:nth-child(4n)) { margin-right: 0; }
  .honor .main1 .block_box .block:nth-child(even) { margin-left: 2%; }
  .honor .main1 .block_box .block:nth-child(n + 3) { margin-top: 15px; }
  .honor .main1 .block_box .block .name { margin-top: 5px; }
  .honor .main2 { padding: 40px 0; }
  .honor .main2 .right_box { margin-top: 15px; }
  .base .main1 { padding: 40px 0; }
  .base .main1 .block .top_box .txt_box { margin-top: 15px; }
  .base .main1 .block .top_box .txt_box .name { font-size: 18px; }
  .base .main1 .block .top_box .txt_box .tag { padding-top: 10px; margin-top: 10px; }
  .base .main1 .block .top_box .txt_box .address { margin-top: 10px; }
  .base .main1 .block .abstract { padding-top: 20px; }
  .base .main1 .block:not(:last-child) { padding-bottom: 20px; }
  .base .main1 .block:not(:first-child) { padding-top: 20px; }
  .base .quick_entry { padding-top: 40px; }
  .culture .main1 { padding: 40px 0; }
  .culture .main1 .content .img_top .mask .txt { font-size: 22px; top: -webkit-calc(50% - 10px); top: calc(50% - 10px); }
  .culture .main1 .content .txt_box { padding-top: 40px; }
  .culture .main2 { padding-bottom: 40px; }
  .culture .main2 .block .txt_box { padding: 10px; }
  .culture .main2 .block .txt_box .number { font-size: 22px; margin-bottom: 10px; }
  .culture .main2 .block .img_box .title_box { display: none; }
  .culture .main2 .block .img_box .title_box .icon_block { height: 30px; width: 60px; }
  .culture .main2 .block .img_box .title_box .name { margin: 0 20px; font-size: 18px; }
  .culture .main2 .block .img_box .title_box .line_icon { width: 100px; }
  .culture .main2 .block:nth-child(even) .img_box .title_box .name { margin: 0 20px; }
  .culture .main2 .block:not(:first-child) { margin-top: 15px; }
  .development .main1 { padding: 40px 0; }
  .development .main1 .content .img_box .img .mask { margin-top: 0; }
  .development .main1 .content .img_box .img .mask .cn { font-size: 18px; }
  .development .main1 .content .img_box .img .mask .en { font-size: 22px; }
  .development .main1 .content .txt_box { padding: 40px 0 0; margin-top: 0; width: 100%; }
  .development .main1 .content .txt_box .number_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin-bottom: 20px; }
  .development .main1 .content .txt_box .number_box .block .number { font-size: 22px; }
  .development .main1 .content .txt_box .number_box .block .name { font-size: 14px; }
  .development .main3 { padding: 40px 0; }
  .development .main3 .title { font-size: 22px; }
  .development .main3 .block_box .block { width: 49%; }
  .development .main3 .block_box .block .name { font-size: 14px; }
  .development .main3 .block_box .block:nth-child(n + 3) { margin-top: 15px; }
  .development .main4 { padding: 40px 0; }
  .development .main4 .content .title { font-size: 22px; }
  .development .main4 .content .block_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .development .main4 .content .block { width: 100%; }
  .development .main4 .content .block .txt_box { padding-top: 10px; }
  .development .main4 .content .block .txt_box .name { font-size: 18px; }
  .development .main4 .content .block .txt_box .abstract { font-size: 14px; }
  .development .main4 .content .block:not(:first-child) { margin-top: 15px; }
  .development .main5 { padding: 40px 0; }
  .development .main5 .title { font-size: 22px; }
  .development .main5 .block_box { padding-top: 20px; }
  .development .main5 .block { height: 300px; }
  .development .main5 .block .mask { padding-top: 15px; }
  .development .main5 .block .mask .number { font-size: 22px; }
  .development .main5 .block .mask .name { font-size: 14px; line-height: 20px; }
  .development .main5 .block .mask .icon { margin: 15px auto; }
  .development .main5 .block .mask .tag { font-size: 12px; }
  .development .main5 .block .img img { width: auto; height: 300px; }
  .development .main5 .block.active .mask { padding: 5px; }
  .development .main6 .title { font-size: 22px; margin-bottom: 25px; }
  .development .main6 .content { padding: 10px 0 40px; }
  .development .main6 .block .name { font-size: 16px; }
  .development .main6 .swiper_box .swiper-button-next { right: 0; width: 40px; }
  .development .main6 .swiper_box .swiper-button-prev { left: 0; width: 40px; }
  .download .main1 { padding: 40px 0; }
  .download .main1 .tag_box { padding-bottom: 20px; }
  .download .main1 .tag_box .tag { height: 48px; text-align: center; line-height: 48px; font-size: 16px; }
  .download .main1 .block_box { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .download .main1 .block_box .block { width: 49%; }
  .download .main1 .block_box .block:not(:nth-child(3n)) { margin-right: 0; }
  .download .main1 .block_box .block:nth-child(n + 3) { margin-top: 10px; }
  .download .main1 .block_box .block .name { margin-top: 10px; font-size: 16px; }
  .download .main1 .more_box { padding-top: 20px; }
  .product_complex .main1 { padding: 40px 0 20px; }
  .product_complex .main2 { padding: 40px 0; }
  .product_complex .main2 .content .content_box .more_box { margin-top: 20px; }
  .product_complex .main2 .content .content_box .more_box .title { font-size: 22px; }
  .product_complex .main2 .content .content_box .more_box .block_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 20px; }
  .product_complex .main2 .content .content_box .more_box .block_box .block .tag { margin-top: 15px; height: 32px; font-size: 14px; line-height: 32px; }
  .product_complex .main2 .content .content_box .more_box .block_box .block .name { font-size: 14px; margin-top: 10px; }
  .product_complex .main2 .content .content_box .more_box .block_box .block:nth-child(n + 3) { margin-top: 15px; }
  .product .main1 { padding: 40px 0; }
  .product .main1 .form_box .item input { line-height: 38px; font-size: 14px; }
  .product .main1 .title { margin: 20px 0; font-size: 22px; }
  .product .main1 .block { padding: 10px; }
  .product .main1 .block .table_box { margin-left: 15px; }
  .product .main1 .block .table_box td { font-size: 14px; }
  .product .main1 .block .table_box .title_box td { padding-bottom: 10px; }
  .product .main1 .block .table_box .data_box td { padding-top: 10px; }
  .product .main1 .more_box { margin-top: 20px; }
  .application .main1 { padding: 60px 0; }
  .application .main1 .content .imgs { margin: 30px 0; }
  .application .main1 .content .block_box .block { width: 32%; }
  .application .main1 .content .block_box .block:not(:nth-child(4n)) { margin-right: 0; }
  .application .main1 .content .block_box .block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .application .main1 .content .block_box .block:nth-child(n + 4) { margin-top: 15px; }
  .application .main1 .content .title { font-size: 22px; }
  .application .main1 .content .title.titles { margin-top: 20px; }
  .application .main1 .content_box .block_boxs .title_box { padding: 15px 10px; }
  .application .main1 .content_box .block_boxs .tag_box { padding: 20px 0 15px; }
  .application .main1 .content_box .block_boxs .block_bg { padding: 10px; }
  .application .main1 .content_box .block_boxs .block_bg .block { width: 49%; }
  .application .main1 .content_box .block_boxs .block_bg .block:not(:nth-child(4n)) { margin-right: 0; }
  .application .main1 .content_box .block_boxs .block_bg .block:nth-child(n + 3) { margin-top: 15px; }
  .application .main1 .content_box .block_boxs .block_bg .block:nth-child(even) { margin-left: 2%; }
  .application .main1 .content_box .block_boxs .block_bg .block .tag { height: 32px; font-size: 14px; line-height: 32px; margin-top: 20px; }
  .application .main1 .content_box .block_boxs .block_bg .block .name { font-size: 16px; }
  .application .main1 .content_box .block_boxs .block_bg .block .form_btn { width: 100%; line-height: 38px; height: 38px; margin-top: 20px; }
  .application .form_popup .mask { overflow-y: auto; padding: 5% 0; }
  .application .form_popup .mask .form_boxs .item { line-height: 38px; height: 38px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .application .form_popup .mask .form_boxs .item.items { width: auto; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .application .form_popup .mask .form_boxs .item .btn { line-height: 38px; height: 38px; }
  .application .form_popup .mask .form_boxs .block .icon { margin-right: 0; }
  .application .form_popup .mask .form_boxs .block.blocks .block1 { width: 100%; }
  .faq .main1 { padding: 40px 0; }
  .faq .main1 .content .block { padding: 10px; }
  .faq .main1 .content .block .txt_box { margin-top: 15px; }
  .faq .main1 .content .block .txt_box .name { font-size: 16px; }
  .faq .main1 .content .block .txt_box .abstract { -webkit-line-clamp: 2; margin-top: 15px; line-height: 22px; }
  .faq .main1 .content .block .txt_box .more { margin-top: 10px; width: 70px; line-height: 32px; }
  .faq .main1 .content .block:not(:first-child) { margin-top: 15px; }
  .faq .more_box { padding-top: 20px; }
  .about .main1 { padding: 40px 0; }
  .about .main1 .content .top_img { position: relative; height: 300px; }
  .about .main1 .content .top_img img { position: absolute; width: 1200px; left: -150px; top: 0; max-width: none; }
  .about .main1 .content .number_box { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .about .main1 .content .number_box .block .number_top .number { font-size: 28px; line-height: 1; }
  .about .main1 .content .number_box .block .number_top .tag { font-size: 14px; }
  .about .main1 .content .number_box .block .txt { font-size: 14px; margin-top: 10px; }
  .about .main1 .content .number_box .block:nth-child(n + 4) { margin-top: 15px; }
  .about .main1 .content .txt_box { padding: 20px 0; }
  .about .main1 .content .img_box .img .block_box { padding: 0 0 20px 0; }
  .about .main1 .content .img_box .img .block_box .block .number { font-size: 30px; }
  .about .main1 .content .img_box .img .block_box .block .txt { font-size: 16px; margin-left: 0; }
  .about .main2 { padding: 40px 0; }
  .about .main2 .block_box { padding-top: 0; }
  .about .main2 .block_box .block:not(:first-child) { margin-top: 20px; }
  .about .main2 .block_box .block .txt_box .name { font-size: 18px; }
  .about .main2 .block_box .block .txt_box .abstract { margin-top: 10px; font-size: 14px; line-height: 20px; }
  .contact .main2 { padding: 40px 0; }
  .contact .main2 .block_box { padding-top: 0; }
  .contact .main2 .block_box .block:not(:first-child) { margin-top: 20px; }
  .contact .main2 .block_box .block .txt_box .name { font-size: 18px; }
  .contact .main2 .block_box .block .txt_box .abstract { margin-top: 10px; font-size: 14px; line-height: 20px; }
  .about .main3 { padding: 40px 0; }
  .about .main3 .block_box { margin-top: 20px; }
  .about .main3 .tag_box .tag { padding: 20px 10px; }
  .about .main3 .tag_box .tag .name { margin-top: 0; font-size: 16px; line-height: 20px; }
  .about .main3 .tag_box .tag .abstract { font-size: 14px; }
  .about .main3 .tag_box .tag:nth-child(n + 3) { margin-top: 10px; }
  .remarks_main { padding: 40px 0; }
  .remarks_main .content .left_box { margin-top: 15px; }
  .remarks_main .content .left_box .line_icon { margin-top: 10px; }
  .remarks_main .content .left_box .txt { margin-top: 10px; }
  .organization { padding: 40px 0; }
  .plan .main1 { padding: 40px 0; }
  .plan .main1 .content .img_box .img .mask .cn { font-size: 18px; }
  .plan .main1 .content .img_box .img .mask .en { font-size: 22px; }
  .plan .main1 .content .txt_box { padding: 20px 0; width: 90%; }
  .plan .main2 .content { margin-bottom: 20px; }
  .plan .main2 .content .planSwiper1 { padding-bottom: 0; }
  .plan .main2 .content .swiper-button-prev { left: 0; width: 40px; }
  .plan .main2 .content .swiper-button-next { right: 0; width: 40px; }
  .plan .main2 .content .block .mask .name { font-size: 20px; }
  .plan .main2 .content .block .mask .abstract { font-size: 14px; margin-top: 15px; }
  .plan .main3 { padding-bottom: 40px; }
  .plan .main3 .content_box .block_content_box .blcok_box { padding-top: 20px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block { width: 140px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .txt_box { padding-top: 15px; opacity: 1; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .txt_box .name { font-size: 16px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .txt_box .abstract { font-size: 14px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .round_box { width: 140px; height: 140px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .round_box .number { font-size: 18px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block .round_box .title { font-size: 14px; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:not(:last-child) .round_box::after { display: none; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:not(:first-child) .round_box::before { display: none; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:nth-child(even) { margin-right: 5%; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:nth-child(odd) { margin-left: 5%; }
  .product_details .main1 .content .back_list { margin-bottom: 20px; font-size: 14px; }
  .product_details .main1 .content .top_box .left_img .small_img { margin-top: 20px; }
  .product_details .main1 .content .top_box .right_txt .tag { font-size: 22px; }
  .product_details .main1 .content .top_box .right_txt .title { margin-top: 10px; font-size: 18px; padding-bottom: 20px; }
  .product_details .main1 .content .top_box .right_txt .abstract { margin-top: 15px; }
  .product_details .main1 .content .top_box .right_txt .more { margin-top: 15px; width: 130px; height: 45px; line-height: 45px; font-size: 16px; }
  .product_details .main2 .title_box { padding-top: 20px; }
  .product_details .main2 .title_box .title { width: auto; padding: 0 10px; height: 50px; line-height: 50px; font-size: 18px; }
  .product_details .main3 { padding: 40px 0; }
  .product_details .main3 .block:not(:nth-child(6n)) { margin-right: 0; }
  .product_details .main3 .block:not(:nth-child(3n)) { margin-right: 1.5%; }
  .product_details .main3 .block:nth-child(n + 3) { margin-top: 0; }
  .product_details .main3 .block:nth-child(n + 4) { margin-top: 10px; }
  .product_details .main4 { padding: 40px 0; }
  .product_details .main4 .block_box .customSwiper { padding-top: 20px; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide { width: 49%; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide:not(:nth-child(3n)) { margin-right: 0; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide:not(:last-child) { margin-right: 0; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide:nth-child(even) { margin-left: 2%; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide:nth-child(n + 3) { margin-top: 15px; }
  .product_details .main4 .block_box .customSwiper .swiper-wrapper .swiper-slide .block { padding: 10px; min-height: 200px; }
  .product_details .main5 { padding: 40px 0; }
  .product_details .main5 .indexProduct { padding-top: 20px; }
  .product_details .main5 .indexProduct .block .img_bg .img img { width: 80%; }
  .product_details .main5 .indexProduct .block .txt_box { padding: 10px; }
  .product_details .main5 .indexProduct .block .txt_box .name { font-size: 16px; }
  .product_details .main5 .indexProduct .block .txt_box .abstract { font-size: 14px; }
  .switch .center1400 { padding: 0; }
  .switch .line .name { width: 50%; }
  .crumbs { display: none; } }

@media screen and (max-width: 360px) { .plan .main3 .content_box .block_content_box .blcok_box .block:nth-child(even) { margin-right: 0; }
  .plan .main3 .content_box .block_content_box .blcok_box .block:nth-child(odd) { margin-left: 0; } }


.video-player-popup { display: none; position: fixed; left: 0; top: 0; z-index: 201; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); font-size: 0; text-align: center; }

.video-player-popup:before { content: ""; width: 0; height: 100%; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.video-player-popup .video-player { position: relative; width: 94%; min-height: 300px; max-width: 960px; margin-top: 0; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.video-player-popup .close { position: absolute; right: 0; top: -40px; width: 40px; height: 40px; background: url(../images/closebtn.png) no-repeat center; -webkit-transition: all .5s; transition: all .5s; }

.video-player-popup .close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }


@media (min-width: 1024px) { .video-player-popup .video-player { height: 500px; } }

@media (min-width: 1600px) { .video-player-popup .video-player { height: 600px; } }



.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-form { padding: 20px 0; }

.full-searchA-wrapper .search-form form { position: relative; display: block; width: 100%; max-width: 520px; margin: 0 auto; padding-right: 80px; border: 1px solid #333;  -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.full-searchA-wrapper .search-form input { display: block; width: 100%; font-size: 14px; line-height: 38px; height: 38px; }

.full-searchA-wrapper .search-form input[type='text'] { padding-left: 36px; background-repeat: no-repeat; background-position: 12px center; background-size: auto 16px; background-image: url(../images/searchAico.png);  }

.full-searchA-wrapper .search-form input[type='submit'] { position: absolute; right: 0; top: 0; z-index: 3; width: 80px; padding: 0 20px; color: #fff;  background-color: #333;  }

.full-searchA-wrapper .search-cate ul { margin-bottom: -1px; white-space: nowrap; overflow-x: auto; }

.full-searchA-wrapper .search-cate li { display: inline-block; vertical-align: top; margin-right: 10px; }

.full-searchA-wrapper .search-cate a { display: block; font-size: 14px; line-height: 30px; padding: 0 5px; border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333;  }

.full-searchA-wrapper .search-result .length { padding: 10px 0; }

.full-searchA-wrapper .search-result .nodata { padding: 20px 0; }

.full-searchA-wrapper .result-list li { padding: 10px 0; border-bottom: 1px solid #ccc;  }

.full-searchA-wrapper .result-list li a { display: block; }

.full-searchA-wrapper .result-list .thumb { float: left; width: 135px; margin-right: 10px; }

.full-searchA-wrapper .result-list .thumb img { max-width: 100%; }

.full-searchA-wrapper .result-list .content { overflow: hidden; }

.full-searchA-wrapper .result-list .content h2 { font-size: 16px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333;  }

.full-searchA-wrapper .result-list .desc { font-size: 14px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666;  }

.full-searchA-wrapper .result-list .more { font-size: 14px; line-height: 24px; }

.full-searchA-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-searchA-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff;  background-color: #cd002b;  }

.full-searchA-wrapper mark { color: #fff;  background-color: #cd002b;  }

@media (min-width: 640px) { .full-searchA-wrapper .search-form { padding: 30px 0; }
  .full-searchA-wrapper .result-list li { padding: 15px 0; }
  .full-searchA-wrapper .result-list .thumb { width: 180px; }
  .full-searchA-wrapper .result-list .loadmore { padding: 20px 0; } }

@media (min-width: 1024px) { .full-searchA-wrapper .search-form { padding: 40px 0;  }
  .full-searchA-wrapper .commonweb { max-width: 960px; }
  .full-searchA-wrapper .loadmore { padding: 40px 0;  }
  .full-searchA-wrapper .loadmore a { line-height: 50px; }
  .full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; transition: all .3s; }
  .full-searchA-wrapper .result-list a:hover .content h2 { color: #ff5500; }
  .full-searchA-wrapper .result-list li { padding: 20px 0;  }
  .full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
  .full-searchA-wrapper .result-list .thumb { width: 280px;  margin-right: 30px;  } }


/*相册轮播 s*/
.thumb-popup { display: none; position: fixed; left: 0; top: 0; z-index: 2018; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); }

.thumb-popup .thumb-wraper { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: auto; width: 100%; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper { position: relative; overflow: hidden; width: 90%; max-width: 880px; margin: 0 auto; }

.thumb-popup .close { position: absolute; right: 4%; top: 4%; z-index: 9; width: 40px; height: 40px; font-size: 24px; font-weight: bold; text-align: center; color: #fff; cursor: pointer; background: #5261b9; -webkit-border-radius: 100%; border-radius: 100%; line-height: 40px; opacity: 1; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li { padding: 0 20px; overflow: hidden; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li img { display: block; max-width: 100%; max-height: 90%; position: relative; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 640px; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li p { text-align: center; font-size: 16px; padding: 20px 0; color: #fff; bottom: 5%; width: 100%; left: 0; position: absolute; }

.thumb-popup .thumb-wraper .banner-btn { display: none; width: 60px; height: 120px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; cursor: pointer; }

.thumb-popup .thumb-wraper .banner-btn::after { content: ""; position: absolute; top: 40%; left: 50%; margin-top: -5px; width: 40px; height: 40px; border-right: 1px solid #fff; border-top: 1px solid #fff; border-left: 0; border-bottom: 0; }

.thumb-popup .thumb-wraper .banner-btn.swiper-left { left: -10px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right { right: -10px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-left::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); margin-left: -4px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right::after { margin-left: -7px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.thumb-popup .thumb-wraper .banner-btn.swiper-left:hover::after { border-color: #5261b9; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right:hover::after { border-color: #5261b9; }

.thumb-popup .thumb-wraper .banner-btn.swiper-button-disabled { cursor: default; }

@media (min-width: 768px) { .thumb-popup .thumb-wraper .banner-btn.swiper-left { left: 4%; }
  .thumb-popup .thumb-wraper .banner-btn.swiper-right { right: 4%; } }

@media (min-width: 1024px) { .thumb-popup .thumb-wraper .banner-btn { display: block; } }

/*相册轮播 e*/

#ie-alert-overlay { width: 100%; height: 100%; background: url(../images/bg.png) repeat 0 0; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { position: absolute; z-index: 9999; }

#ie-alert-panel { width: 520px; height: 331px; position: fixed; background: url(../images/iealertsprite.png) no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; -webkit-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li { -webkit-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; vertical-align: top; }

#goon { text-decoration: underline; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background: url(../images/iealertsprite.png) no-repeat; }

.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }



.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-form { padding: 20px 0; }

.full-searchA-wrapper .search-form form { position: relative; display: block; width: 100%; max-width: 520px; margin: 0 auto; padding-right: 80px; border: 1px solid #333;  -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.full-searchA-wrapper .search-form input { display: block; width: 100%; font-size: 14px; line-height: 38px; height: 38px; }

.full-searchA-wrapper .search-form input[type='text'] { padding-left: 36px; background-repeat: no-repeat; background-position: 12px center; background-size: auto 16px; background-image: url(../images/searchAico.png);  }

.full-searchA-wrapper .search-form input[type='submit'] { position: absolute; right: 0; top: 0; z-index: 3; width: 80px; padding: 0 20px; color: #fff;  background-color: #333;  }

.full-searchA-wrapper .search-cate ul { margin-bottom: -1px; white-space: nowrap; overflow-x: auto; }

.full-searchA-wrapper .search-cate li { display: inline-block; vertical-align: top; margin-right: 10px; }

.full-searchA-wrapper .search-cate a { display: block; font-size: 14px; line-height: 30px; padding: 0 5px; border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333;  }

.full-searchA-wrapper .search-result .length { padding: 10px 0; }

.full-searchA-wrapper .search-result .nodata { padding: 20px 0; }

.full-searchA-wrapper .result-list li { padding: 10px 0; border-bottom: 1px solid #ccc;  }

.full-searchA-wrapper .result-list li a { display: block; }

.full-searchA-wrapper .result-list .thumb { float: left; width: 135px; margin-right: 10px; }

.full-searchA-wrapper .result-list .thumb img { max-width: 100%; }

.full-searchA-wrapper .result-list .content { overflow: hidden; }

.full-searchA-wrapper .result-list .content h2 { font-size: 16px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333;  }

.full-searchA-wrapper .result-list .desc { font-size: 14px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666;  }

.full-searchA-wrapper .result-list .more { font-size: 14px; line-height: 24px; }

.full-searchA-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-searchA-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff;  background-color: #cd002b;  }

.full-searchA-wrapper mark { color: #fff;  background-color: #cd002b;  }

@media (min-width: 640px) { .full-searchA-wrapper .search-form { padding: 30px 0; }
  .full-searchA-wrapper .result-list li { padding: 15px 0; }
  .full-searchA-wrapper .result-list .thumb { width: 180px; }
  .full-searchA-wrapper .result-list .loadmore { padding: 20px 0; } }

@media (min-width: 1024px) { .full-searchA-wrapper .search-form { padding: 40px 0;  }
  .full-searchA-wrapper .commonweb { max-width: 960px; }
  .full-searchA-wrapper .loadmore { padding: 40px 0;  }
  .full-searchA-wrapper .loadmore a { line-height: 50px; }
  .full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; transition: all .3s; }
  .full-searchA-wrapper .result-list a:hover .content h2 { color: #ff5500; }
  .full-searchA-wrapper .result-list li { padding: 20px 0;  }
  .full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
  .full-searchA-wrapper .result-list .thumb { width: 280px;  margin-right: 30px;  } }



/*网站地图 s*/
.hgySitemap .sitemapcont2 { padding: 6% 10px; overflow: hidden; background: #fff; }

.hgySitemap .sitemapcont2 dl { position: relative; margin-bottom: 36px; }

.hgySitemap .sitemapcont2 dl:last-child { margin-bottom: 0; }

.hgySitemap .sitemapcont2 dt { font-size: 16px; font-weight: bold; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.hgySitemap .sitemapcont2 dd { padding: 4% 3% 1% 3%; border: 1px solid #e6e6e6; }

.hgySitemap .sitemapcont2 dd a { display: inline-block; padding-left: 10px; margin: 0 23px 8px 0; }

@media (min-width: 1024px) { .hgySitemap .sitemapcont2 { padding: 3.5% 30px; }
  .hgySitemap .sitemapcont2 dl { margin-bottom: 55px; }
  .hgySitemap .sitemapcont2 dt { font-size: 20px; }
  .hgySitemap .sitemapcont2 dd { padding: 2% 3% 1% 3%; border: 1px solid #e6e6e6; }
  .hgySitemap .sitemapcont2 dd a { margin: 0 45px 8px 0; } }

/*网站地图 e*/


.foot_weixincode{
  width: 113px;
  display: none;
  
}
.foot_weixincode .name{
  font-size: 12px;
  margin-top: 20px;
  color: #333;
  opacity: 0.6;
}



/* 20210909 修改 */

.about .main1 .content .top_img .video_btn{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 5;
  cursor: pointer;
}

.about .main1 .content .top_img .video_box{
  position: relative;
  z-index: 2;
}

.about .main1 .content .top_img .video_box video{
  width: 100%;
  height: 100%;
}

.about .main1 .content .top_img{
  position: relative;
}


.social-share { font-size: inherit; font-style: inherit; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; /* 使用自定义样式，修改为背景图，删除上面的字体图标 */ /* 微信二维码 */ }

.social-share .social-share-icon { position: relative; display: block; font-size: 27px; line-height: 27px; color: #b3b3b3; text-align: center; width: 33px;height: 33px;}

.social-share .social-share-icon{ margin-left: 10px; }


.social-share .icon-weibo { color: #b3b3b3; }

.social-share .icon-weibo:hover { color: #ff763b; }

.social-share .icon-tencent { color: #56b6e7; border-color: #56b6e7; }

.social-share .icon-tencent:hover { background: #56b6e7; }

.social-share .icon-qq { color: #b3b3b3; }

.social-share .icon-qq:hover { color: #56b6e7; }

.social-share .icon-qzone { color: #FDBE3D; border-color: #FDBE3D; }

.social-share .icon-qzone:hover { background: #FDBE3D; }

.social-share .icon-douban { color: #33b045; border-color: #33b045; }

.social-share .icon-douban:hover { background: #33b045; }

.social-share .icon-linkedin { color: #0077B5; border-color: #0077B5; }

.social-share .icon-linkedin:hover { background: #0077B5; }

.social-share .icon-facebook { color: #44619D; border-color: #44619D; }

.social-share .icon-facebook:hover { background: #44619D; }

.social-share .icon-google { color: #db4437; border-color: #db4437; }

.social-share .icon-google:hover { background: #db4437; }

.social-share .icon-twitter { color: #55acee; border-color: #55acee; }

.social-share .icon-twitter:hover { background: #55acee; }

.social-share .icon-diandian { color: #307DCA; border-color: #307DCA; }

.social-share .icon-diandian:hover { background: #307DCA; }

.social-share .icon-wechat { position: unset; color: #b3b3b3; }

.social-share .icon-wechat:hover { color: #7bc549; }

.social-share .icon-tencent { background-image: url(); }

.social-share .icon-qq { background-image: url(); }

.social-share .icon-weibo { background-image: url('/index/images/weibo_icon.png'); }

.social-share .icon-wechat { background-image: url('/index/images/weixin_icon.png'); }

.social-share .icon-douban { background-image: url(); }

.social-share .icon-heart { background-image: url(); }

.social-share .icon-like { background-image: url(); }

.social-share .icon-qzone { background-image: url(); }

.social-share .icon-linkedin { background-image: url(); }

.social-share .icon-diandian { background-image: url(); }

.social-share .icon-facebook { background-image: url(); }

.social-share .icon-google { background-image: url(); }

.social-share .icon-twitter { background-image: url(); }

.social-share a { position: relative; text-decoration: none; outline: none; }

.social-share .icon-wechat .wechat-qrcode { display: none; border: 1px solid #eee; position: fixed; z-index: 20; top: 50%; left: 50%; width: 200px; height: 192px; color: #666; font-size: 12px; text-align: center; background-color: #fff; -webkit-box-shadow: 0 2px 10px #aaa; box-shadow: 0 2px 10px #aaa; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.social-share .icon-wechat .wechat-qrcode.bottom { top: 40px; left: -84px; }

.social-share .icon-wechat .wechat-qrcode.bottom:after { display: none; }

.social-share .icon-wechat .wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777; }

.social-share .icon-wechat .wechat-qrcode .qrcode { width: 105px; margin: 10px auto; }

.social-share .icon-wechat .wechat-qrcode .qrcode table { margin: 0 !important; }

.social-share .icon-wechat .wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; }

.social-share .icon-wechat:hover .wechat-qrcode { display: block; }



.service .main1{padding: 80px 0; }
.service .main1 .txt{ font-size:18px; color:#4e4e4e; font-weight:bold; padding-bottom:30px;text-align: center;}
.service .list li{ float:left; width:20%; position:relative; padding-bottom:45px;}
.service .list li:nth-child(n + 6){margin-top: 30px;}
.service .list li .touBox{ margin:0 20px; border:#dcdcdc solid 1px;}
.service .list li .box{  width:100%; height:148px;}
.service .list li .name1{ font-size:22px; color:#e62129; font-weight:bold; padding:25px 0 0 20px; text-transform:uppercase;}
.service .list li .name2{ font-size:18px; padding-left:20px; color:#e62129;}
.service .list li .msg{ padding:10px 0 0 20px; font-size:16px;}
.service .list li .num{ z-index:2; position:absolute; left:50%; bottom:0px; width:24px; height:24px; border-radius: 50%;background-color: #e62129; margin-left:-12px; text-align:center; line-height:24px; color:#fff;}
.service .list li .line{ position:absolute; left:0px; width:100%; height:1px; background:#4a5272; bottom:11px;}
.service .title1{ font-size:20px; color:#e62129; font-weight:bold; padding-top:70px;}
.service .title2{ color:#b7b7b7; padding-bottom:40px;}
.service .content{ line-height:30px; font-size:14px; padding-bottom:30px;}


.index .main5 .tag_box { margin-top: 30px; }

.index .main5 .tag_box .tag { font-size: 18px; line-height: 1.1; letter-spacing: 1px; color: #3e3a39; position: relative; font-weight: bold; padding-bottom: 10px;}

.index .main5 .tag_box .tag::after { content: ' '; position: absolute; bottom: -3px; left: 0; width: 0; height: 2px; background-color: #e62129; }

.index .main5 .tag_box .tag.active { color: #e62129; }

.index .main5 .tag_box .tag.active::after { width: 100%; }

.index .main5 .tag_box .tag:not(:first-child) { margin-left: 40px; }


@media (max-width:768px){
  .service .main1{padding: 60px 0; }
  .service .main1 .txt{ font-size:16px; padding-bottom:20px;}
	.service .list li{ float:none; width:100%; padding-bottom:25px; border-bottom:#dcdcdc solid 1px;}
	.service .list li .touBox{ margin:0; border:none;}
	.service .list li .box{ height:auto;}
	.service .list li .name1{ font-size:20px; padding:5px 0 0 0px;}
	.service .list li .name2{ font-size:16px; padding-left:0px;}
	.service .list li .msg{ padding:10px 0 0 0px; font-size:14px;}
	.service .list li .num{ position:relative; left:0; bottom:0px; padding-top:20px; font-size:20px; width:100%; height:auto; background:none; margin-left:0px; text-align:left; line-height:24px; color:#102253;}
	.service .list li .line{ display:none;}
	.service .title1{ font-size:18px; padding-top:50px;}
	.service .content{ line-height:26px; padding-bottom:20px;}
  .application .main1 .content .form_box .itemt{height: 100px;}
  .index .main5 .tag_box {
    justify-content: space-between;
  }
  .index .main5 .tag_box .tag:not(:first-child){
    margin-left: 0;
  }
}

@media (max-width:480px){
  .service .main1{padding: 40px 0; }
}