@charset "UTF-8";
/*ÄÚÈÝÇø s*/
.commonweb1400 { padding: 0px 15px; }

@media (min-width: 768px) { .commonweb1400 { padding: 0px 20px; } }

@media (min-width: 992px) { .commonweb1400 { padding: 0px 40px; } }

@media (min-width: 1260px) { .commonweb1400 { margin: 0px auto; max-width: 1400px; padding: 0 60px; } }

@media (min-width: 1460px) { .commonweb1400 { padding: 0; } }

.commonweb1600 { padding: 0px 15px; }

@media (min-width: 768px) { .commonweb1600 { padding: 0px 20px; } }

@media (min-width: 992px) { .commonweb1600 { padding: 0px 40px; } }

@media (min-width: 1260px) { .commonweb1600 { padding: 0 60px; } }

@media (min-width: 1460px) { .commonweb1600 { padding: 0 80px; } }

@media (min-width: 1660px) { .commonweb1600 { max-width: 1600px; margin-left: auto; margin-right: auto; padding: 0 80px; } }

@media (min-width: 1760px) { .commonweb1600 { padding: 0; } }

/*ÄÚÈÝÇø e*/
/*×ÖºÅ s*/
.fz16 { font-size: 14px; }

@media (min-width: 1024px) { .fz16 { font-size: 16px; font-size: 0.33333rem; } }

.fz18 { font-size: 16px; }

@media (min-width: 1024px) { .fz18 { font-size: 18px; font-size: 0.375rem; } }

.fz20 { font-size: 16px; }

@media (min-width: 1024px) { .fz20 { font-size: 18px; font-size: 0.375rem; } }

@media (min-width: 1260px) { .fz20 { font-size: 20px; font-size: 0.41667rem; } }

.fz22 { font-size: 16px; }

@media (min-width: 1024px) { .fz22 { font-size: 18px; font-size: 0.375rem; } }

@media (min-width: 1260px) { .fz22 { font-size: 22px; font-size: 0.45833rem; } }

.fz24 { font-size: 18px; }

@media (min-width: 1024px) { .fz24 { font-size: 20px; font-size: 0.41667rem; } }

@media (min-width: 1260px) { .fz24 { font-size: 24px; font-size: 0.5rem; } }

.fz26 { font-size: 20px; }

@media (min-width: 768px) { .fz26 { font-size: 22px; } }

@media (min-width: 1024px) { .fz26 { font-size: 24px; font-size: 0.5rem; } }

@media (min-width: 1260px) { .fz26 { font-size: 26px; font-size: 0.54167rem; } }

.fz28 { font-size: 22px; }

@media (min-width: 1024px) { .fz28 { font-size: 26px; font-size: 0.54167rem; } }

@media (min-width: 1260px) { .fz28 { font-size: 28px; font-size: 0.58333rem; } }

.fz30 { font-size: 22px; }

@media (min-width: 1024px) { .fz30 { font-size: 26px; font-size: 0.54167rem; } }

@media (min-width: 1260px) { .fz30 { font-size: 30px; font-size: 0.625rem; } }

.fz32 { font-size: 24px; }

@media (min-width: 1024px) { .fz32 { font-size: 28px; font-size: 0.58333rem; } }

@media (min-width: 1260px) { .fz32 { font-size: 32px; font-size: 0.66667rem; } }

.fz36 { font-size: 26px; }

@media (min-width: 1024px) { .fz36 { font-size: 32px; font-size: 0.66667rem; } }

@media (min-width: 1260px) { .fz36 { font-size: 36px; font-size: 0.75rem; } }

/*×ÖºÅ e*/
/* ÒÆ¶¯¶ËÍ·²¿¿ØÖÆµ¼º½ÏÔÊ¾/Òþ²Ø°´Å¥ s*/
.toggle-btn { width: 30px; height: 30px; position: relative; margin-top: 10px; display: block; }

.toggle-btn span { width: 20px; height: 1px; background: #000000; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }

.toggle-btn span:first-child { top: 8px; }

.toggle-btn span:nth-child(2) { top: 50%; }

.toggle-btn span:last-child { bottom: 7px; }

.toggle-btn.cur span:first-child { -webkit-transform: translate(-50%, 7px) rotate(45deg); -ms-transform: translate(-50%, 7px) rotate(45deg); -o-transform: translate(-50%, 7px) rotate(45deg); transform: translate(-50%, 7px) rotate(45deg); }

.toggle-btn.cur span:nth-child(2) { opacity: 0; }

.toggle-btn.cur span:last-child { -webkit-transform: translate(-50%, -7px) rotate(-45deg); -ms-transform: translate(-50%, -7px) rotate(-45deg); -o-transform: translate(-50%, -7px) rotate(-45deg); transform: translate(-50%, -7px) rotate(-45deg); }

/* ÒÆ¶¯¶ËÍ·²¿¿ØÖÆµ¼º½ÏÔÊ¾/Òþ²Ø°´Å¥ e*/
/*·ÖÒ³ÑùÊ½ s*/
.hgy-pagination .hgy-mob-load a { display: block; width: 100%; text-align: center; background-color: #E62129; color: #fff; font-size: 14px; line-height: 28px; padding: 8px 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.hgy-pagination .hgy-pagination-view { display: none; text-align: center; }

@media (min-width: 1024px) { .hgy-pagination .hgy-mob-load { display: none; }
  .hgy-pagination .hgy-pagination-view { display: block; }
  .hgy-pagination .hgy-pagination-view .laypage_main { display: inline-block; vertical-align: top; }
  .hgy-pagination .hgy-pagination-view .laypage_main a, .hgy-pagination .hgy-pagination-view .laypage_main input, .hgy-pagination .hgy-pagination-view .laypage_main span { width: 36px; height: 36px; display: inline-block; vertical-align: middle; background-color: #fff !important; line-height: 36px; text-align: center; font-size: 15px; border: 1px solid #d8d8d8; }
  .hgy-pagination .hgy-pagination-view .laypage_main .laypage_curr { background-color: #E62129 !important; border-color: #E62129; color: #fff; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_curr { background-color: #E62129 !important; border-color: #E62129; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev, .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next { position: relative; text-align: center; font-size: 0 !important; padding: 0 10px !important; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev span, .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next span { display: none; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev::after, .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next::after { content: ''; width: 8px; height: 8px; border: 2px solid #919191; border-top: none; border-right: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-top: -2px; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-left: 3px; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin-left: 0px; } }

/*·ÖÒ³ÑùÊ½ e*/
/*Í¼Æ¬×î´ó s*/
.hgyMaxPic { text-align: center; }

.hgyMaxPic img { max-width: 100%; }

/*Í¼Æ¬×î´ó e*/
.hgyAutoImg img { width: 100%; }

/*Í¼Æ¬¶¨Î» s*/
.hgyPimg { position: relative; overflow: hidden; }

.hgyPimg::after { content: ''; display: block; padding-bottom: 100%; }

.hgyPimg img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; min-width: 100%; width: auto; height: 100%; }

/*Í¼Æ¬×î´ó e*/
/*·µ»Ø¶¥²¿ s*/
.to-top { position: fixed; bottom: 5%; right: 15px; width: 40px; height: 40px; -webkit-border-radius: 100%; border-radius: 100%; background: #E62129; opacity: .5; display: none; cursor: pointer; z-index: 89; }

.to-top::before { content: ''; position: absolute; left: 50%; top: 17px; width: 10px; height: 10px; border-top: solid 2px #fff; border-right: solid 2px #fff; -webkit-transform: translate(-50%, 0) rotate(-45deg); -ms-transform: translate(-50%, 0) rotate(-45deg); -o-transform: translate(-50%, 0) rotate(-45deg); transform: translate(-50%, 0) rotate(-45deg); }

@media (min-width: 1024px) { .to-top { bottom: 10%; right: 30px; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; right: 0.625rem; }
  .to-top:hover { opacity: 1; } }

/*·µ»Ø¶¥²¿ e*/

@charset "UTF-8";
/*--¹«¹²²¿·Ö--*/
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: 14px/1.5 "Ë¼Ô´ºÚÌå CN", Arial, 'PingFang SC','Microsoft JhengHei','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; -moz-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; -moz-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; -moz-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; padding-left: 0.20833rem; padding-right: 0.20833rem; }
  .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: 1400px; padding: 0 100px; padding: 0 2.08333rem; } }

/* 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; -o-transition-property: -o-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform, -o-transform; transition-property: transform,-webkit-transform,-o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -o-transform: translate(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; -o-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; -o-transition-property: -o-transform; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; -o-transition-property: height,-o-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform,-o-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; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-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; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-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; }


img { max-width: 100%; vertical-align: middle; }

.line { display: none; }

.incommonweb { width: 100%; max-width: 1800px; padding: 0 15px; margin: 0 auto; }

.incon-pd { padding: 30px 0; }

.incon-back { background-repeat: no-repeat; background-position: center center; background-size: cover; }

.infooter { padding: 30px 0 0; background: #252222; }

.infooter-item { border-bottom: 1px solid #666; }

.infooter-h3 { position: relative; }

.infooter-h3 a { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 16px; color: #c3c3c3; }

.infooter-h3.active:after { position: absolute; top: 50%; right: 10px; width: 10px; height: 10px; border-top: 2px solid #666666; border-right: 2px solid #666666; -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; content: ""; }

.infooter-h3.active2:after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); -o-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.infooter-span { position: absolute; bottom: 0; right: 0; z-index: 10; width: 40%; height: 100%; }

.infooter-erwemnu { display: none; border-top: 1px solid #666666; }

.infooter-erwemnu a { display: block; width: 100%; line-height: 35px; padding: 0 10px; font-size: 14px; color: #666666; }

.infooter-logo { margin-top: 15px; text-align: center; }

.infooter-topfr { margin-top: 15px; line-height: 1.71429; font-size: 14px; color: #c3c3c3; }

.infooter-topfr a { color: #c3c3c3; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.infooter-topfr a:hover { text-decoration: underline; }

.infooter-topfr p { padding-left: 22px; background-repeat: no-repeat; background-position: top left; background-image: url(/dist/images/infooter-topicon1.png); }

.infooter-topfr p:nth-child(2) { background-image: url(/dist/images/infooter-topicon2.png); }

.infooter-topfr p:nth-child(3) { background-image: url(/dist/images/infooter-topicon3.png); }

.infooter-btm { padding: 20px 0; }

.infooter-btmfl { text-align: center; }

.infooter-btmfl h6 { line-height: 1.75; font-size: 14px; color: #dfdfdf; }

.infooter-link { margin-top: 10px; font-size: 0; }

.infooter-link a { position: relative; display: inline-block; vertical-align: middle; margin-right: 20px; line-height: 1.75; font-size: 14px; color: #dfdfdf; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.infooter-link a:hover { color: #fff; text-decoration: underline; }

.infooter-link a:after { position: absolute; top: 50%; right: -10px; display: block; width: 2px; height: 18px; background: #dfdfdf; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); content: ""; }

.infooter-link a:last-child { margin-right: 0; }

.infooter-link a:last-child:after { display: none; }

.infooter-btmfr { margin-top: 10px; text-align: center; }

.infooter-btmfr h5 { display: inline-block; vertical-align: middle; line-height: 1.75; font-size: 14px; color: #d7d7d7; }

.infooter-flow { display: inline-block; vertical-align: middle; font-size: 0; }

.infooter-flowitem { position: relative; display: inline-block; vertical-align: middle; margin: 0 5px; }

.infooter-flowitem:hover .infooter-flowview { margin-bottom: 0; visibility: inherit; opacity: 1; }

.infooter-flowitem a { position: relative; display: block; width: 40px; height: 40px; font-size: 0; -webkit-border-radius: 50%; border-radius: 50%; }

.infooter-flowitem a img { width: 100%; height: 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.infooter-flowitem a .infooter-flowimg2 { position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; }

.infooter-flowitem a:hover .infooter-flowimg1 { visibility: hidden; opacity: 0; }

.infooter-flowitem a:hover .infooter-flowimg2 { visibility: inherit; opacity: 1; }

.infooter-flowview { position: absolute; bottom: 100%; left: 50%; z-index: 5; width: 100px; padding-bottom: 8px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); margin-bottom: 20px; visibility: hidden; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.infooter-flowview:after { position: absolute; bottom: 0; left: 50%; border-top: 8px solid #fff; border-left: 8px solid transparent; border-right: 8px solid transparent; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); content: ""; }

.infooter-flowview img { width: 100%; border: 5px solid #fff; -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; }

.infooter-erwemnubtn { display: none; }

.inbanner { position: relative; }

.inbanner .swiper-slide { position: relative; }

.inbanner .swiper-slide .inbanner-img { width: 100%; }

.inbanner .swiper-slide video { position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; }

.inbanner .swiper-slide.after .inbanner-txt h3, .inbanner .swiper-slide.after .inbanner-txt h2, .inbanner .swiper-slide.after .inbanner-des { opacity: 1; visibility: inherit; }

.inbanner-text { position: absolute; bottom: 15.78947%; left: 5%; z-index: 5; width: 90%; font-size: 0; }

.inbanner-text.right { text-align: right; }

.inbanner-tip { position: absolute; bottom: 7.36842%; left: 8.33333%; z-index: 10; text-align: center; font-size: 16px; line-height: 1.5; text-transform: uppercase; padding-right: 42px; -webkit-transform: translateX(-100%) rotate(90deg); -ms-transform: translateX(-100%) rotate(90deg); -o-transform: translateX(-100%) rotate(90deg); transform: translateX(-100%) rotate(90deg); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; -o-transform-origin: right bottom; transform-origin: right bottom; display: none; color: #e62129; }

.inbanner-tip:after { position: absolute; right: 0; top: 50%; display: block; width: 30px; height: 1px; background: #e62129; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.inbanner-txt { display: inline-block; vertical-align: middle; }

.inbanner-txt h3 { line-height: 1.35714; font-size: 18px; font-weight: bold; color: #603f2c; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; opacity: 0; visibility: hidden; }

.inbanner-txt h2 { margin-top: 7px; line-height: 1.2; font-size: 20px; color: #5a493e; -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; opacity: 0; visibility: hidden; }

.inbanner-des { -webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s; opacity: 0; visibility: hidden; margin-top: 2px; line-height: 1.4; font-size: 14px; color: #5a493e; }

.inbanner-bat { position: absolute; bottom: 10px; left: 0; z-index: 10; width: 100%; line-height: 1; font-size: 0; text-align: center; }

.inbanner-bat span { display: inline-block; vertical-align: middle; width: 20px; height: 2px; margin: 0 3px; background: #603f2c; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inbanner-bat span.swiper-pagination-bullet-active { background: #e62129; }

.inbanner-prev, .inbanner-next { display: none; }

.inservice { overflow: hidden; }
.inservice .publicListOne {
  margin-top: 20px;
}
.intitle h2 { line-height: 1.35714; font-size: 20px; font-weight: bold; color: #333333; }

.intitle h3 { line-height: 1; font-size: 20px; font-weight: bold; color: #b9ada1; }

.intitle.clr h3 { color: #dfdfdf; }

.intitle.center { text-align: center; }

.inservice-ul { margin-top: 20px; font-size: 0; }

.inservice-ul li { display: inline-block; vertical-align: top; width: 49%; margin-right: 2%; margin-bottom: 20px; }

.inservice-ul li:nth-child(2n) { margin-right: 0; }

.inservice-img { position: relative; height: 0; padding-top: 117.64706%; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inservice-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.inservice-text { text-align: center; padding-top: 10px; line-height: 1.55556; font-size: 14px; color: #666666; }

.inservice-men { position: absolute; top: 50%; left: 0; z-index: 3; width: 100%; margin-top: -19px; }

.inservice-men h3 { padding: 10px; width: 100%; text-align: center; font-weight: 100; text-transform: uppercase; background: rgba(0, 0, 0, 0.5); font-size: 12px; color: #fff; }

.inabout { overflow: hidden; background: url(/dist/images/inabout-bg.jpg) no-repeat center top/auto 65.57377%; }

.overflow { overflow: hidden; }

.inabout-title { position: relative; text-align: center; line-height: 1.05; font-size: 20px; font-weight: 100; text-transform: uppercase; color: #c2bab3; }

.inabout-title:after { position: absolute; top: 100%; left: 50%; z-index: 3; display: block; width: 1px; height: 100px; margin-top: 14px; background: #9b4d4d; content: ""; }

.inabout-wrap { position: relative; background: url(/dist/images/inabout-wrap.png) #fff no-repeat right top/28.33333% auto; margin-top: 30px; padding: 30px 30px 0px; }

.inabout-text { margin-top: 20px; line-height: 1.71429; font-size: 14px; color: #666666; }

.inabout-text h2 { line-height: 1.5; font-size: 16px; color: #927665; }

.inabout-text h3 { line-height: 1; font-size: 20px; font-weight: bold; color: #927665; }

.inabout-des { margin-top: 8px; }

.inabout-btm { margin-top: 30px; }

.inmore-a1 { position: relative; z-index: 3; display: inline-block; vertical-align: middle; line-height: 40px; font-size: 0; padding-right: 20px; }

.inmore-a1 span { display: inline-block; vertical-align: middle; line-height: 1; font-size: 14px; font-weight: bold; color: #927665; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inmore-a1 i { position: relative; display: inline-block; vertical-align: middle; width: 45px; height: 1px; margin-left: 10px; background: #927665; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inmore-a1 i:before { position: absolute; top: 50%; left: 100%; width: 8px; height: 8px; border-right: 1px solid #927665; border-top: 1px solid #927665; -webkit-transform: translate(-100%, -50%) rotate(45deg); -ms-transform: translate(-100%, -50%) rotate(45deg); -o-transform: translate(-100%, -50%) rotate(45deg); transform: translate(-100%, -50%) rotate(45deg); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; content: ""; }

.inmore-a1 i:after { position: absolute; top: 50%; left: 100%; width: 30px; height: 30px; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #927665; -webkit-transform: translate(-55%, -50%); -ms-transform: translate(-55%, -50%); -o-transform: translate(-55%, -50%); transform: translate(-55%, -50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; content: ""; }

.inmore-a1:hover i { -webkit-animation: move1 1s linear infinite; -o-animation: move1 1s linear infinite; animation: move1 1s linear infinite; width: 10px; }

@-webkit-keyframes move1 { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  50% { -webkit-transform: translateX(5px); transform: translateX(5px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }

@-o-keyframes move1 { 0% { -o-transform: translateX(0); transform: translateX(0); }
  50% { -o-transform: translateX(5px); transform: translateX(5px); }
  100% { -o-transform: translateX(0); transform: translateX(0); } }

@keyframes move1 { 0% { -webkit-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
  50% { -webkit-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); }
  100% { -webkit-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); } }

.inabout-btmflimg { margin-top: 15px; overflow: hidden; }

.inabout-btmflimg img { width: 100%; }

.inabout-btmfr { margin-top: 10px; }

.inabout-btmfrimg { position: relative; height: 0; padding-top: 37.22222%; overflow: hidden; }

.inabout-btmfrimg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.incase { background: #f4f4f4; overflow: hidden; }

.incase-wrap { padding: 30px 30px 30px; background: #fff; }

.incase-text { margin-top: 20px; line-height: 1.71429; font-size: 14px; color: #666666; }

.incase-text h3 { line-height: 1.5; font-size: 16px; color: #927665; }

.incase-des { margin-top: 5px; }

.incase-btm { position: relative; z-index: 3; padding: 0 15px; }

.incase-img { position: relative; height: 0; padding-top: 29.48718%; overflow: hidden; }

.incase-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.incase-maxview { background: #fff; }

.incase-minimg { border: 1px solid #d2d2d2; position: relative; height: 0; padding-top: 100%; overflow: hidden; }

.incase-minimg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.incase-minview { margin-top: 10px; }

.incase-minview .swiper-slide { position: relative; cursor: pointer; }

.incase-minview .swiper-slide:after { position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; border: 3px solid #e62129; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 0; visibility: hidden; content: ""; }

.incase-minview .swiper-slide.active-nav:after { opacity: 1; visibility: inherit; }

.incon-btn1 { display: none; }

.incase-textitem { display: none; }

.inhonor { overflow: hidden; background-image: url(/dist/images/inhonor-bg.jpg); }

.inhonor-text { margin-top: 15px; text-align: center; line-height: 1.71429; font-size: 14px; color: #666; }

.inhonor-text h3 { line-height: 1.5; font-size: 16px; color: #927665; }

.inhonor-des { margin-top: 15px; }

.inhonor-view { margin-top: 30px; }

.inhonor-img { border: 5px solid #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; height: 0; padding-top: 138.77551%; overflow: hidden; }

.inhonor-img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.inhonor-text2 { text-align: center; padding-top: 10px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 0; visibility: hidden; }

.inhonor-text2 h3 { line-height: 1.5; font-size: 16px; font-weight: bold; color: #333333; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inhonor-text2 h4 { line-height: 1.5; font-size: 14px; color: #333333; }

.inhonor-view { position: relative; max-width: 920px; margin: 29px auto 0; }

.inhonor-view:after { position: absolute; top: 50%; left: 0; display: none; width: 100%; height: 1px; margin-top: -32px; background: #927665; content: ""; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.inhonor-view .swiper-slide { position: relative; z-index: 3; }

.inhonor-view .swiper-slide-active .inhonor-img { border-color: #e62129; }

.inhonor-view .swiper-slide-active .inhonor-text2 { opacity: 1; visibility: inherit; -webkit-animation: fadeInUp .5s; -o-animation: fadeInUp .5s; animation: fadeInUp .5s; }

.incon-btn2 { display: none; }

.incon-bat { margin-top: 15px; font-size: 0; line-height: 1; text-align: center; }

.incon-bat span { width: 8px; height: 8px; margin: 0 3px; background: #927665; }

.incon-bat span.swiper-pagination-bullet-active { background: #e62129; }

.innews { overflow: hidden; }

.innews-wrap { margin-top: 20px; }

.innews-view .swiper-slide h3 { line-height: 1.55556; font-size: 16px; font-weight: bold; color: #555555; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.innews-view .swiper-slide h4 { line-height: 1.375; font-size: 14px; color: #c2bab3; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.innews-view .swiper-slide .inmore-a2 { margin-top: 10px; }

.innews-des { margin-top: 10px; font-size: 14px; color: #666666; max-height: 72px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.inmore-a2 { display: inline-block; vertical-align: middle; line-height: 24px; font-size: 0; }

.inmore-a2 span { display: inline-block; vertical-align: middle; line-height: 1; font-size: 16px; color: #927665; }

.inmore-a2 i { position: relative; display: inline-block; vertical-align: middle; margin-left: 10px; width: 20px; height: 1px; background: #927665; }

.inmore-a2 i:after { position: absolute; top: 50%; right: 0; width: 8px; height: 8px; border-top: 1px solid #927665; border-right: 1px solid #927665; -webkit-transform: translate(-25%, -50%) rotate(45deg); -ms-transform: translate(-25%, -50%) rotate(45deg); -o-transform: translate(-25%, -50%) rotate(45deg); transform: translate(-25%, -50%) rotate(45deg); content: ""; }

.inmore-a2:hover i { -webkit-animation: move1 1s linear infinite; -o-animation: move1 1s linear infinite; animation: move1 1s linear infinite; }

.innews-fr { display: none; }

body { padding-top: 60px; }

.inheader { position: fixed; top: 0; left: 0; z-index: 200; width: 100%; padding-top: 10px; padding-bottom: 10px; background: #fff; -webkit-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.2); }

.inlogo { float: left; }

.inlogo a { position: relative; display: block; }

.inlogo img { height: 38px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inlogo .white { visibility: hidden; opacity: 0; }

.inlogo .red { position: absolute; top: 0; left: 0; }

.inheader-right { position: fixed; top: 0; right: 0; z-index: 205; padding: 0 20px 0 0px; height: 60px; font-size: 0; background: #e62129; }

.inheader-btn, .incon-close { display: inline-block; vertical-align: middle; width: 60px; height: 100%; padding: 21px 16px 0; }

.inheader-btn span, .incon-close span { position: relative; display: block; width: 100%; height: 2px; margin-bottom: 6px; background: #fff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inheader-btn.active span:nth-child(1), .incon-close.active span:nth-child(1) { top: 8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.inheader-btn.active span:nth-child(2), .incon-close.active span:nth-child(2) { opacity: 0; }

.inheader-btn.active span:nth-child(3), .incon-close.active span:nth-child(3) { top: -8px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.inheader-searchbtn { display: inline-block; vertical-align: middle; padding: 0 5px; height: 100%; line-height: 60px; }

.inheader-searchbtn span { line-height: 1; display: inline-block; vertical-align: middle; font-size: 14px; color: #fff; }

.inheader-searchbtn img { width: 20px; margin-left: 10px; }

.inheader-nav { display: none; position: fixed; top: 0px; left: 0; z-index: 210; width: 100%; height: 100%; padding: 60px 0; background: #e62129; }

.inheader-nav .incommonweb { height: 100%; }

.inheader-nav .incon-close { position: absolute; top: 0; right: 0; z-index: 10; height: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.inheader-nav .incon-close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.inheader-logo { margin: 0 auto; width: 230px; font-size: 0; }

.inheader-navbtm { margin-top: 30px; max-height: 90%; overflow-y: auto; }

.inheader-navbtm::-webkit-scrollbar { width: 2px; height: 8px; background-color: #fff; }

.inheader-navbtm::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.inheader-navbtm::-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: #927665; }

.innav-ul li { border-bottom: 1px solid #fff; }

.innav-h3 { position: relative; }

.innav-h3.active .innav-span { display: block; }

.innav-h3.active:after { position: absolute; top: 50%; right: 10px; width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; content: ""; }

.innav-h3.active2:after { -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); -o-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg); }

.innav-h3 a { display: block; width: 100%; height: 45px; line-height: 45px; font-size: 16px; color: #fff; }

.innav-span { position: absolute; top: 0; right: 0; z-index: 10; display: none; width: 40%; height: 100%; }

.innav-ermenu { display: none; border-top: 1px solid #ddd; }

.innav-ermenu a { display: block; width: 100%; height: 40px; padding: 0 10px; line-height: 40px; font-size: 14px; color: #fff; }

.inheader-search { margin-top: 60px; }

.inheader-form { width: 100%; max-width: 780px; margin: 0 auto; }

.inheader-form form { position: relative; width: 100%; display: block; font-size: 0; }

.inheader-form .insearch-intxt { width: 100%; height: 46px; line-height: 44px; padding: 0 46px 0 10px; font-size: 14px; color: #fff; border: 1px solid #fff; background: rgba(255, 255, 255, 0.1); }

.inheader-form .insearch-intxt::-webkit-input-placeholder { color: #fff; }

.inheader-form .insearch-intxt:-moz-placeholder { color: #fff; }

.inheader-form .insearch-intxt::-moz-placeholder { color: #fff; }

.inheader-form .insearch-intxt:-ms-input-placeholder { color: #fff; }

.inheader-form .insearch-insub { position: absolute; top: 0; right: 0; z-index: 10; width: 46px; height: 100%; background: url(/dist/images/insearch-insub.png) no-repeat center center/20px auto; }

@media (min-width: 768px) { .incommonweb { padding: 0 20px; }
  .inservice-ul li { width: 17%; margin-right: 3.75%; }
  .inservice-ul li:nth-child(2n) { margin-right: 3.75%; }
  .inservice-ul li:nth-child(5n) { margin-right: 0; }
  .inabout-btmfl { float: left; width: 43.82022%; }
  .inabout-btmfl .inmore-a1 {width: calc(140px + 1.77083rem);}
  .inabout-btmfr { float: right; width: 50.5618%; margin-top: 0; }
  .incase-btm { padding: 0 20px; }
  .innews-fr { width: 100px; }
  .innews-fr .innews-next { display: inline-block; vertical-align: middle; width: 100%; height: 0px; padding-top: 88.88889%; background: url(/dist/images/innews-next1.png) no-repeat center center/100% 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
  .innews-fr .innews-next:hover { background-image: url(/dist/images/innews-next2.png); } }

@media (min-width: 1024px) { .line { display: block; position: absolute; top: 33px; height: 2px; background: #fff; -webkit-transition: left 0.5s ease 0s, width 0.5s ease 0s; -o-transition: left 0.5s ease 0s, width 0.5s ease 0s; transition: left 0.5s ease 0s, width 0.5s ease 0s; }
  .incommonweb { padding: 0 40px; }
  .infooter { padding: 35px 0 0; }
  .infooter-topleft { float: left; width: 55.375%; }
  .infooter-item { float: left; border-bottom: none; width: auto; max-width: 100px; margin-right: 20px; margin-right: 0.41667rem; }
  .infooter-item:last-child { margin-right: 0; }
  .infooter-h3 a { height: 24px; line-height: 24px; }
  .infooter-erwemnu { display: block; margin-top: 10px; border-top: none; text-align: center; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
  .infooter-erwemnu a { line-height: 22px; padding: 0px; margin-bottom: 2px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
  .infooter-erwemnu a:hover { color: #fff; text-decoration: underline; }
  .infooter-erwemnu.active { max-height: 120px; }
  .infooter-erwemnu.active2 { max-height: 375px; }
  .infooter-logo { float: left; width: 17.8125%; margin-left: 50px; margin-top: 0px; text-align: left; font-size: 0; margin-left: 1.04167rem; }
  .infooter-topfr { float: right; width: 20.625%; margin-top: 0px; }
  .infooter-topfr p { margin-bottom: 10px; margin-bottom: 0.20833rem; }
  .infooter-btm { padding: 40px 0; padding: 0.83333rem 0; }
  .infooter-btmfl { float: left; text-align: left; font-size: 0; width: 72.5%; padding: 8px 0; padding: 0.16667rem 0; }
  .infooter-btmfl h6 { font-size: 16px; display: inline-block; vertical-align: middle; }
  .infooter-link { display: inline-block; vertical-align: middle; margin-top: 0px; margin-left: 10px; margin-left: 0.20833rem; }
  .infooter-link a { font-size: 16px; }
  .infooter-btmfr { float: right; max-width: 27.5%; margin-top: 0px; }
  .infooter-btmfr h5 { font-size: 16px; }
  .infooter-erwemnubtn { position: relative; margin: 0 auto; width: 100%; height: 20px; cursor: pointer; }
  .infooter-erwemnubtn:after { position: absolute; left: 50%; top: 50%; z-index: 3; width: 6px; height: 6px; border-bottom: 1px solid rgba(255, 255, 255, 0.4); border-right: 1px solid rgba(255, 255, 255, 0.4); -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; content: ""; }
  .infooter-erwemnubtn:hover:after { border-color: #fff; }
  .infooter-erwemnubtn.active { display: none; }
  .infooter-erwemnubtn.active2:after { -webkit-transform: translate(-50%, -50%) rotate(225deg); -ms-transform: translate(-50%, -50%) rotate(225deg); -o-transform: translate(-50%, -50%) rotate(225deg); transform: translate(-50%, -50%) rotate(225deg); }
  .inbanner-text { bottom: 17.89474%; left: 50%; width: 68.75%; padding: 0 40px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
  .inbanner-tip { padding-right: 84px; display: block; padding-right: 1.75rem; }
  .inbanner-tip:after { width: 60px; width: 1.25rem; }
  .inbanner-txt h3 { font-size: 28px; }
  .inbanner-txt h2 { margin-top: 22px; font-size: 40px; margin-top: 0.45833rem; }
  .inbanner-des { font-size: 20px; }
  .inbanner-bat { bottom: 50px; bottom: 1.04167rem; }
  .inbanner-bat span { width: 60px; width: 1.25rem; }
  .inbanner:hover .inbanner-prev, .inbanner:hover .inbanner-next { margin: 0; visibility: inherit; opacity: 1; }
  .inbanner-prev, .inbanner-next { position: absolute; top: 50%; z-index: 10; display: block; width: 30px; height: 30px; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 0; visibility: hidden; width: 0.625rem; height: 0.625rem; }
  .inbanner-prev:hover, .inbanner-next:hover { border-color: #e62129; }
  .inbanner-prev { left: 8.33333%; margin-left: 20px; border-bottom: 2px solid #603f2c; border-left: 2px solid #603f2c; margin-left: 0.41667rem; }
  .inservice .publicListOne { margin-top: 35px; }
  .inbanner-next { right: 8.33333%; margin-right: 20px; border-top: 2px solid #603f2c; border-right: 2px solid #603f2c; margin-right: 0.41667rem; }
  .inservice { padding: 115px 0 28px; padding: 2.39583rem 0 0.58333rem; }
  .intitle h2 { font-size: 28px; }
  .intitle h3 { font-size: 40px; }
  .inservice-ul { margin-top: 35px; }
  .inservice-ul li { margin-bottom: 48px; overflow: hidden; margin-bottom: 1rem; }
  .inservice-ul li:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
  .inservice-ul li img { -webkit-transition: -webkit-transform ease 0.5s; transition: -webkit-transform ease 0.5s; -o-transition: -o-transform ease 0.5s; transition: transform ease 0.5s; transition: transform ease 0.5s, -webkit-transform ease 0.5s, -o-transform ease 0.5s; }
  .inservice-ul li:hover .inservice-img { -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; }
  .inservice-ul li:hover .inservice-men { opacity: 1; visibility: inherit; -webkit-animation: fadeInUp .5s; -o-animation: fadeInUp .5s; animation: fadeInUp .5s; }
  .inservice-ul li:hover .inservice-text { color: #e62129; }
  .inservice-text { padding-top: 25px; font-size: 18px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; padding-top: 0.52083rem; }
  .inservice-men { opacity: 0; visibility: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-top: -24px; margin-top: -0.5rem; }
  .inservice-men h3 { font-size: 16px; }
  .inabout { padding: 70px 0 0; padding: 1.45833rem 0 0; }
  .inabout-title { font-size: 40px; font-size: 0.83333rem; }
  .inabout-title:after { height: 180px; margin-top: 34px; height: 3.75rem; margin-top: 0.70833rem; }
  .inabout-wrap { position: relative; margin-top: 70px; padding: 114px 0px 100px 130px; margin-top: 1.45833rem; padding: 2.375rem 0px 2.08333rem 2.70833rem; }
  .inabout-wrap::after { position: absolute; top: 0; left: 100%; width: 100%; height: 100%; background: #fff; content: ""; }
  .inabout-text { margin-top: 50px; margin-top: 1.04167rem; }
  .inabout-text h2 { font-size: 20px; }
  .inabout-text h3 { font-size: 40px; }
  .inabout-des { margin-top: 18px; margin-top: 0.375rem; }
  .inabout-btm { margin-top: 95px; margin-top: 1.97917rem; }
  .inmore-a1 span { font-size: 20px; }
  .inmore-a1 i { width: 85px; margin-left: 20px; width: 1.77083rem; margin-left: 0.41667rem; }
  .inmore-a1 i:after { width: 40px; height: 40px; }
  .inabout-btmflimg { margin-top: 125px; margin-top: 2.60417rem; }
  .inabout-btmfrimg { z-index: 3; width: 166.66667%; padding-top: 62.03704%; }
  .incase { padding: 90px 0 0; padding: 1.875rem 0 0; }
  .incase-wrap { position: relative; padding: 114px 0px 65px 130px; padding: 2.375rem 0px 1.35417rem 2.70833rem; }
  .incase-wrap::before { position: absolute; top: 100%; left: 0%; width: 100%; height: 200%; background: #fff; content: ""; }
  .incase-wrap::after { position: absolute; top: 0; left: 100%; width: 100%; height: 300%; background: #fff; content: ""; }
  .incase-text { margin-top: 50px; margin-top: 1.04167rem; }
  .incase-text h3 { font-size: 20px; }
  .incase-des { margin-top: 15px; }
  .incase-btm { position: relative; padding: 0; width: 81.25%; max-width: 1560px; }
  .incase-minview { position: absolute; bottom: 40px; right: 0; width: 100%; max-width: 1200px; margin-top: 0px; padding: 0 40px; bottom: 0.83333rem; }
  .incon-btn1 { position: absolute; top: 50%; z-index: 10; width: 20px; height: 20px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
  .incon-btn1:hover { border-color: #e62129; }
  .incon-prev1 { left: 0; border-bottom: 1px solid #927665; border-left: 1px solid #927665; -webkit-transform: translate(25%, -50%) rotate(45deg); -ms-transform: translate(25%, -50%) rotate(45deg); -o-transform: translate(25%, -50%) rotate(45deg); transform: translate(25%, -50%) rotate(45deg); border-bottom: 0.02083rem solid #927665; border-left: 0.02083rem solid #927665; }
  .incon-next1 { right: 0; border-top: 1px solid #927665; border-right: 1px solid #927665; border-top: 0.02083rem solid #927665; border-right: 0.02083rem solid #927665; }
  .inhonor { padding: 75px 0; padding: 1.5625rem 0; }
  .inhonor-text { margin-top: 30px; margin-top: 0.625rem; }
  .inhonor-text h3 { font-size: 20px; }
  .inhonor-des { margin-top: 30px; margin-top: 0.625rem; }
  .inhonor-view { margin-top: 75px; margin-top: 1.5625rem; }
  .inhonor-img { border-width: 10px; border-width: 0.20833rem; }
  .inhonor-text2 { padding-top: 25px; padding-top: 0.52083rem; }
  .inhonor-text2 h3 { font-size: 20px; }
  .inhonor-text2 h4 { font-size: 16px; }
  .inhonor-view { margin-top: 74px; padding: 0 110px; margin-top: 1.54167rem; }
  .inhonor-view:after { display: block; margin-top: -27px; margin-top: -0.5625rem; }
  .inhonor-view .incon-btn2 { margin-top: -27px; margin-top: -0.5625rem; }
  .inhonor-view .incon-prev2 { left: -40px; }
  .inhonor-view .incon-next2 { right: -40px; }
  .incon-btn2 { position: absolute; top: 50%; z-index: 10; display: block; width: 40px; height: 40px; -webkit-border-radius: 50%; border-radius: 50%; background: #ffffff; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .incon-btn2 span { position: absolute; top: 50%; left: 50%; display: block; width: 15px; height: 1px; background: #927665; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; content: ""; }
  .incon-btn2 span:after { position: absolute; top: 50%; width: 8px; height: 8px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); content: ""; }
  .incon-btn2:hover { background: #e62129; }
  .incon-btn2:hover span { background: #fff; }
  .incon-btn2:hover span:after { border-color: #fff; }
  .incon-prev2 { left: 0; }
  .incon-prev2 span:after { left: 0; border-bottom: 1px solid #927665; border-left: 1px solid #927665; }
  .incon-next2 { right: 0; }
  .incon-next2 span:after { right: 0; border-right: 1px solid #927665; border-top: 1px solid #927665; }
  .incon-bat { display: none; }
  .innews { padding: 95px 0 175px; padding: 1.97917rem 0 3.64583rem; }
  .innews-wrap { margin-top: 52px; margin-top: 1.08333rem; }
  .innews-view { float: left; width: 75.625%; }
  .innews-view .swiper-slide h3 { font-size: 18px; }
  .innews-view .swiper-slide h4 { font-size: 16px; }
  .innews-view .swiper-slide .inmore-a2 { margin-top: 20px; margin-top: 0.41667rem; }
  .innews-des { margin-top: 30px; margin-top: 0.625rem; }
  .innews-fr { float: right; width: 11.25%; display: block; margin-top: 15px; margin-top: 0.3125rem; }
  body { padding-top: 0px; }
  .inheader { padding-top: 60px; padding-bottom: 0px; background: transparent; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-box-shadow: none; box-shadow: none; padding-top: 1.25rem; }
  .inheader.active { padding-top: 0; background: #fff; -webkit-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0.10417rem 0.16667rem -0.10417rem rgba(0, 0, 0, 0.2); box-shadow: 0px 0.10417rem 0.16667rem -0.10417rem rgba(0, 0, 0, 0.2); }
  .inheader.active .inlogo img { height: 88px; }
  .inheader.active .inlogo .white { visibility: visible; opacity: 0; }
  .inheader.active .inlogo .red { visibility: inherit; opacity: 1; }
  .inlogo img { height: 80px; }
  .inlogo .white { visibility: inherit; opacity: 1; }
  .inlogo .red { opacity: 0; visibility: hidden; }
  .inheader-right { padding: 0 55px 0 10px; height: 88px; padding: 0 1.14583rem 0 0.20833rem; }
  .inheader-btn, .incon-close { width: 88px; padding: 35px 30px 0; }
  .inheader-searchbtn { line-height: 88px; }
  .inheader-searchbtn span { font-size: 18px; }
  .inheader-searchbtn img { width: 24px; margin-left: 20px; }
  .inheader-nav { padding: 88px 0; }
  .inheader-nav .incon-close { height: 88px; }
  .inheader-logo { width: 480px; width: 10rem; }
  .inheader-navbtm { margin-top: 180px; font-size: 0; text-align: center; margin-top: 3.75rem; }
  .innav-ul { position: relative; display: inline-block; vertical-align: middle; max-width: 100%; width: auto; }
  .innav-ul li { float: left; margin-right: 70px; border-bottom: none; margin-right: 1.45833rem; }
  .innav-ul li:last-of-type { margin-right: 0; }
  .innav-h3 a { height: auto; line-height: 1.55556; font-size: 18px; }
  .innav-span,.innav-h3.active:after { display: none !important;}
  .innav-ermenu { display: block; border-top: none; margin-top: 30px; margin-top: 0.625rem; }
  .innav-ermenu a { height: auto; padding: 0px; margin-bottom: 10px; line-height: 1.625; font-size: 16px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin-bottom: 0.20833rem; }
  .innav-ermenu a:hover { text-decoration: underline; }
  .inheader-search { margin-top: 240px; margin-top: 5rem; }
  .inheader-form .insearch-intxt { height: 80px; line-height: 78px; padding: 0 80px 0 20px; font-size: 18px; }
  .inheader-form .insearch-insub { width: 80px; background-size: auto auto; }
  .infooter-h3.active .infooter-span { display: none; }
}

@media (min-width: 1260px) { .incommonweb { padding: 0 100px; }
  .infooter-item { margin-right: 35px; margin-right: 0.72917rem; }
  .inservice-men h3 { font-size: 18px; }
  .inhonor-view .incon-prev2 { left: -80px; }
  .inhonor-view .incon-next2 { right: -80px; }
  .incon-btn2 { width: 60px; height: 60px; }
  .incon-btn2 span { width: 20px; } }

@media (min-width: 1480px) { .infooter-item { margin-right: 45px; margin-right: 0.9375rem; }
  .infooter-logo { margin-left: 0; }
  .infooter-link { margin-left: 50px; margin-left: 1.04167rem; }
  .inlogo img { height: 100px; } }

@media (min-width: 1560px) { .incase-minview { padding-left: 0; }
  .incase-minview .incon-prev1 { left: -40px; } }

@media (min-width: 1920px) { .incommonweb { max-width: 1800px; max-width: 37.5rem; }
  .commonweb { max-width: 1400px; max-width: 29.16667rem; }
  .incase-btm { max-width: 1560px; max-width: 32.5rem; } }


@charset "UTF-8";
body { overflow-x: hidden; }

body::-webkit-scrollbar { width: 6px; height: 8px; background-color: rgba(0, 0, 0, 0.1); }

body::-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: rgba(0, 0, 0, 0.1); }

body::-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; }

/*Ò»Õ¾Ê½Æ½Ì¨ÁÐ±í s*/
.oneStopService { padding-top: 35px; padding-bottom: 20px; }

/*Ò»Õ¾Ê½Æ½Ì¨ÁÐ±í e*/
/*Éè¼ÆÖÐÐÄ s*/
.designCenter { padding-top: 35px; padding-bottom: 40px; }

/*Éè¼ÆÖÐÐÄ e*/
/*×°ÊÎÖÐÐÄ s*/
.decorationCenter { padding-top: 35px; padding-bottom: 40px; }

.decorationCenter .publicTabOne { margin-bottom: 30px; }

/*×°ÊÎÖÐÐÄ e*/
/*Ïû·ÀÖÐÐÄ s*/
.fireCenter { padding-top: 35px; padding-bottom: 40px; }

/*Ïû·ÀÖÐÐÄ e*/
/*ÖÊÁÏÖÐÐÄ s*/
.materialSwiper { overflow: hidden; }

.materialSwiper .swItem { display: block; }

.materialSwiper .hgyPimg::after { padding-bottom: 127.27273%; }

.materialSwiper .word h2 { text-align: center; font-size: 16px; padding-top: 10px; line-height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.materialCenter .materialPrev.inswBtn.prev { margin-top: -15px; }

.materialCenter .materialNext.inswBtn.next { margin-top: -15px; }

/*ÖÊÁÏÖÐÐÄ e*/
/*ÖÊÁÏÖÐÐÄ-´É×© s*/
.materialCenterList { padding-top: 35px; padding-bottom: 40px; }

.category { border: solid 1px #ebe5e5; margin-bottom: 25px; }

.category .listBox { padding: 10px; }

.category .item { position: relative; }

.category .itemMore { position: absolute; width: 36px; height: 36px; -webkit-border-radius: 100%; border-radius: 100%; background: #edeaea url(../images/item-more.png) no-repeat center center; background-size: 100% 100%; z-index: 2; top: 8px; right: 20px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.category .itemMore::before { content: 'ÊÕÆð'; position: absolute; top: 8px; left: 0; width: 100%; text-align: center; font-size: 12px; line-height: 1; color: #565050; letter-spacing: -1px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; }

.category .itemMore::after { content: ''; position: absolute; width: 6px; height: 6px; border-left: solid 1px #565050; border-top: solid 1px #565050; left: 50%; -webkit-transform: translate(-50%, 4px) rotate(45deg); -ms-transform: translate(-50%, 4px) rotate(45deg); -o-transform: translate(-50%, 4px) rotate(45deg); transform: translate(-50%, 4px) rotate(45deg); top: 25px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; }

.category .itemMore.active { background-image: none; }

.category .itemMore.active::before { opacity: 1; }

.category .itemMore.active::after { opacity: 1; -webkit-transform: translate(-50%, 0) rotate(45deg); -ms-transform: translate(-50%, 0) rotate(45deg); -o-transform: translate(-50%, 0) rotate(45deg); transform: translate(-50%, 0) rotate(45deg); }

.categoryTitle { background-color: #f5f5f5; padding: 17px 80px 17px 20px; }

.categoryTitle p { position: relative; line-height: 1; color: #927665; font-size: 18px; padding-left: 14px; }

.categoryTitle p::before { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; _font-size: 0; _line-height: 0; _overflow: hidden; width: 0; height: 0; border-width: 6px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #927665; }

.categoryList { height: 28px; overflow: hidden; }

.categoryList a { display: block; font-size: 14px; line-height: 28px; padding: 0 10px; color: #565050; }

.categoryList ul { font-size: 0; }

.categoryList li { display: inline-block; vertical-align: top; font-size: 14px; width: auto; }

.categoryList li.cur a { color: #e62129; }

.listScreen .ctrl { font-size: 0; float: left; }

.listScreen .ctrl a { display: inline-block; width: 36px; height: 36px; background: url(/dist/images/screen-prev.png) no-repeat center center; background-size: 100% 100%; }

.listScreen .ctrl a.next { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); margin-left: 1px; }

.listScreen .ctrl a:active { background-image: url(/dist/images/screen-prev-o.png); }

.listScreen .pageTxt { float: left; line-height: 36px; font-size: 14px; color: #565050; padding-left: 10px; }

.listScreen form { position: relative; background-color: #f5f5f5; border: solid 1px #ebe5e5; font-size: 0; padding-right: 34px; }

.listScreen .screenInput { display: block; background: none; height: 34px; padding: 0 10px; width: 170px; }

.listScreen .screenInput::-webkit-input-placeholder { color: #b9aead; }

.listScreen .screenInput:-moz-placeholder { color: #b9aead; }

.listScreen .screenInput::-moz-placeholder { color: #b9aead; }

.listScreen .screenInput:-ms-input-placeholder { color: #b9aead; }

.listScreen .screenSubmit { position: absolute; top: 0; right: 0; width: 34px; height: 34px; background: transparent url(../images/icon-red-search.png) no-repeat center center; background-size: 14px 14px; }

.materialListBox { margin-top: 20px; }

.materialListBox .listContent .item { display: block; }

.materialListBox .listContent .hgyPimg::after { padding-bottom: 64.34316%; }

.materialListBox .listContent ul { font-size: 0; margin-left: -5px; margin-right: -5px; }

.materialListBox .listContent li { display: inline-block; vertical-align: top; font-size: 14px; padding: 0 5px; width: 50%; margin-bottom: 18px; }

.materialListBox .listContent .word { padding-top: 12px; }

.materialListBox .listContent h2 { line-height: 1.2; font-size: 16px; font-weight: 600; color: #927665; padding-bottom: 8px; border-bottom: solid 1px #dcdcdc; margin-bottom: 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.materialListBox .listContent .desc { font-size: 14px; color: #666666; display: -webkit-box; height: 40px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

/*ÖÊÁÏÖÐÐÄ-´É×© e*/
/*²úÆ·ÏêÇé s*/
.materialDetail { padding-top: 35px; padding-bottom: 40px; }

.materialBigImgSwiper { overflow: hidden; }

.materialSmallImgSwiper { overflow: hidden; }

.materialSmallImgSwiper .swiper-slide { position: relative; border: solid 1px #d9d9d9; }

.materialSmallImgSwiper .swiper-slide.cur { border: transparent; }

.materialSmallImgSwiper .swiper-slide.cur::before { opacity: 1; }

.materialSmallImgSwiper .swiper-slide::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; border: solid 2px #E62129; opacity: 0; }

.smallImgBox { margin-top: 6px; }

.smallImgBox .view { position: relative; padding: 0 40px; }

.materialDetailPrev, .materialDetailNext { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; z-index: 2; cursor: pointer; }

.materialDetailPrev:active::after, .materialDetailNext:active::after { border-color: #E62129; }

.materialDetailPrev::after, .materialDetailNext::after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); width: 20px; height: 20px; border-left: solid 2px #dadada; border-bottom: solid 2px #dadada; margin-left: 5px; }

.materialDetailPrev { left: 0; }

.materialDetailNext { right: 0; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }

.materialDetailInfo { margin-top: 30px; }

.materialDetailInfo h1 { color: #927665; letter-spacing: -1px; line-height: 1; font-weight: bold; font-size: 26px; margin-bottom: 5px; }

.materialDetailInfo h2 { color: #565050; font-size: 16px; line-height: 1.2; }

.materialDetailInfo .price span { display: inline-block; vertical-align: bottom; color: #333333; font-weight: bold; font-size: 16px; width: 50px; }

.materialDetailInfo .price .priceNum { display: inline-block; vertical-align: bottom; font-size: 40px; font-weight: bolder; letter-spacing: -2px; line-height: 1; color: #E62129; }

.materialDetailInfo .link { font-size: 0; margin-top: 25px; }

.materialDetailInfo .link a { display: inline-block; background-color: #E62129; line-height: 36px; padding: 0 20px; -webkit-border-radius: 1000px; border-radius: 1000px; font-size: 14px; color: #fff; }

.materialDetailInfo .link a::after { content: ''; display: inline-block; width: 8px; height: 8px; border-top: 1px solid #fff; border-right: 1px solid #fff; margin-left: 5px; -webkit-transform: translateY(-1px) rotate(45deg); -ms-transform: translateY(-1px) rotate(45deg); -o-transform: translateY(-1px) rotate(45deg); transform: translateY(-1px) rotate(45deg); }

.materialDetailAttribute { margin-top: 15px; border-top: solid 1px #d6d6d6; padding-bottom: 15px; border-bottom: solid 1px #d6d6d6; margin-bottom: 25px; }

.materialDetailAttribute .item { padding-top: 20px; }

.materialDetailAttribute .item span { float: left; line-height: 34px; color: #333333; font-weight: bold; font-size: 16px; width: 50px; }

.materialDetailAttribute .item ul { overflow: hidden; font-size: 0; margin-bottom: -10px; }

.materialDetailAttribute .item li { display: inline-block; vertical-align: top; font-size: 14px; padding: 0 5px; margin-bottom: 10px; }

.materialDetailAttribute .item li.cur a { color: #E62129; border-color: #E62129; }

.materialDetailAttribute .item li a { line-height: 32px; border: solid 1px #bfbfbf; color: #333333; font-size: 16px; font-weight: bold; text-align: center; min-width: 80px; padding: 0 8px; display: block; }

.materialDetailAttribute .item.imgItem li a { min-width: 0; width: 40px; line-height: 1; height: 40px; padding: 0; }

/*²úÆ·ÏêÇé e*/
/*ÀÍÎñÖÐÐÄ s*/
.laborSwiper { overflow: hidden; }

.laborSwiper .hgyPimg::after { padding-bottom: 77.77778%; }

.laborSwiper .word { padding-top: 8px; }

.laborSwiper h2 { color: #333333; font-size: 14px; line-height: 1.2; text-align: center; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/*ÀÍÎñÖÐÐÄ e*/
/*ÀÍÎñÖÐÐÄ-ÐÇ¼¶ÁÐ±í s*/
.laborStarList { padding-top: 35px; }

.laborStarList .publicTabOne { margin-bottom: 25px; }

.laborStarTitle { text-align: center; margin-bottom: 22px; }

.laborStarTitle h3 { letter-spacing: -1px; color: #333333; font-size: 20px; line-height: 1; padding-bottom: 10px; position: relative; margin-bottom: 12px; }

.laborStarTitle h3::after { content: ''; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); height: 2px; width: 40px; background: #E62129; }

.laborStarTitle .starBox { font-size: 0; text-align: center; }

.laborStarTitle .starBox > span { display: inline-block; vertical-align: middle; font-size: 14px; line-height: 20px; }

.laborStarTitle .starBox .publicStar { display: inline-block; vertical-align: middle; }

/*ÀÍÎñÖÐÐÄ-ÐÇ¼¶ÁÐ±í e*/
/*×ÊÖÊÉùÓþ s*/
.honorList { padding-top: 35px; padding-bottom: 40px; }

.honorItem { margin-bottom: 25px; }

.honorItem:last-child { margin-bottom: 0; }

.honorItem h3 { text-align: left; color: #333333; font-size: 16px; line-height: 1; padding-bottom: 10px; border-bottom: solid 2px #E62129; }

.honorItemList { margin-top: 25px; position: relative; }

.honorPrev, .honorNext { position: absolute; bottom: 100%; right: 0; z-index: 2; width: 30px; height: 30px; background: url(/dist/images/screen-prev.png) no-repeat center center; background-size: 100% 100%; margin-left: 1px; margin-bottom: 27px; }

.honorPrev:active, .honorNext:active { background-image: url(/dist/images/screen-prev-o.png); }

.honorPrev { right: 31px; }

.honorNext { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.honorListSwiper { overflow: hidden; }

.honorListSwiper a { display: block; }

.honorListSwiper .hgyPimg { border: solid 1px #eeeeee; }

.honorListSwiper .hgyPimg::after { padding-bottom: 133.33333%; }

.honorListSwiper .word { padding-top: 5px; }

.honorListSwiper h2 { text-align: center; font-size: 14px; color: #282828; line-height: 24px; padding: 0 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/*×ÊÖÊÉùÓþ e*/
/*¾«Æ·°¸Àý s*/
.excellentCasesView { padding-top: 35px; padding-bottom: 40px; overflow: hidden; }

.caseCategory { background-color: #f4f4f4; border-top: solid 2px #927665; padding: 15px; margin-bottom: 10px; }

.caseCategory span { color: #927665; font-size: 14px; float: left; padding-right: 10px; line-height: 22px; }

.caseCategory ul { overflow: hidden; font-size: 0; }

.caseCategory li { display: inline-block; vertical-align: top; font-size: 14px; margin-right: 10px; }

.caseCategory li.cur a { color: #E62129; }

.caseCategory a { display: block; line-height: 22px; color: #666666; }

.caseCtrl { padding-bottom: 10px; border-bottom: solid 1px #dcdcdc; }

.caseCtrl .showType { font-size: 0; }

.caseCtrl .item { display: inline-block; vertical-align: top; width: 36px; height: 36px; background-color: #f4f4f4; background-position: center center; }

.caseCtrl .item.cur { background-color: #E62129; }

.caseCtrl .leftimg { background-image: url(/dist/images/list-1.png); }

.caseCtrl .leftimg.cur { background-image: url(/dist/images/list-1-o.png); }

.caseCtrl .topimg { background-image: url(/dist/images/list-2.png); }

.caseCtrl .topimg.cur { background-image: url(/dist/images/list-2-o.png); }

.caseScreen form { position: relative; background-color: #f5f5f5; border: solid 1px #ebe5e5; font-size: 0; padding-right: 34px; }

.caseScreen .caseInput { display: block; background: none; height: 34px; padding: 0 10px; width: 170px; }

.caseScreen .caseSubmit { position: absolute; top: 0; right: 0; width: 34px; height: 34px; background: transparent url(../images/icon-red-search.png) no-repeat center center; background-size: 14px 14px; }

.caseList { margin-top: 20px; }

.caseList a { display: block; }

.caseList ul { font-size: 0; margin-left: -5px; margin-right: -5px; }

.caseList li { display: inline-block; vertical-align: top; font-size: 14px; width: 50%; padding: 0 5px; margin-bottom: 20px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.caseList .hgyPimg::after { padding-bottom: 64.34316%; }

.caseList .word { padding-top: 12px; }

.caseList h2 { color: #927665; font-size: 16px; line-height: 1.2; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.caseList .address { color: #555555; font-size: 14px; background: url(/dist/images/icon-address.png) no-repeat left 2px; padding-left: 20px; margin-bottom: 5px; }

.caseList .address p { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.caseList .desc { color: #666666; font-size: 14px; display: -webkit-box; height: 36px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.caseList.typeOne ul { margin: 0; }

.caseList.typeOne li { padding: 0; width: 100%; }

.caseList.typeOne a { display: table; table-layout: fixed; width: 100%; }

.caseList.typeOne .pic { width: 40%; display: table-cell; vertical-align: middle; }

.caseList.typeOne .word { width: 60%; padding-top: 0; display: table-cell; vertical-align: middle; padding-left: 10px; }

/*¾«Æ·°¸Àý e*/
/*°¸ÀýÏêÇé s*/
.caseDetailCon { padding-top: 35px; padding-bottom: 40px; }

.customerLogo { width: 130px; display: table-cell; vertical-align: middle; }

.customerLogo .hgyPimg::after { padding-bottom: 31.42857%; }

.caseDetaildetailInfo { display: table; table-layout: fixed; width: 100%; }

.caseDetaildetailInfo .infoAddress { display: table-cell; vertical-align: middle; width: 100%; font-size: 14px; line-height: 20px; color: #927665; font-weight: bold; padding-left: 10px; }

.caseDetaildetailInfo .infoAddress p { padding-left: 18px; background: url(/dist/images/icon-address-z.png) no-repeat left 2px; background-size: auto 16px; }

.caseDetailPicBox { margin-top: 10px; }

.caseDetailSwiper { position: relative; overflow: hidden; }

.caseDetailSwiper .hgyPimg::after { padding-bottom: 55%; }

.caseDetailPage { font-size: 0; line-height: 1; text-align: center; margin-top: 10px; }

.caseDetailPage span { border: solid 1px transparent; -webkit-border-radius: 0; border-radius: 0; margin: 0 3px; background-color: #dcdcdc; }

.caseDetailPage .swiper-pagination-bullet-active { background: #fff; border-color: #E62129; }

.caseDetailWord { margin-top: 25px; }

.caseDetailWord h2 { letter-spacing: -1px; color: #927665; font-size: 16px; margin-bottom: 10px; line-height: 1.2; }

.caseDetailWord .content { color: #666666; line-height: 18px; font-size: 14px; }

.caseDetailCtrl { margin-top: 20px; padding-top: 20px; border-top: solid 1px #dcdcdc; }

/*°¸ÀýÏêÇé e*/
/*ÐÂÎÅÖÐÐÄ s*/
.newsCenterView { padding-top: 35px; padding-bottom: 40px; }

.newsCenterView .publicPage { margin-top: 25px; }

.newsScreen { margin-top: 20px; background-color: #f4f4f4; border-top: solid 2px #927665; padding: 15px; }

.newsScreen .screenList { font-size: 0; background: url(/dist/images/news-screen.png) no-repeat left center; background-size: auto 20px; padding-left: 55px; }

.newsScreen .screenList a { display: inline-block; font-size: 14px; vertical-align: top; font-weight: bold; line-height: 26px; margin-right: 10px; }

.newsScreen .screenList a:nth-child(1) { color: #927665; }

.newsScreen .screenList a:nth-child(2) { color: #a89a92; }

.newsScreen .screenList a:nth-child(3) { color: #cbc3be; }

.newsSearch { margin-top: 15px; }

.newsSearch form { position: relative; background: #fff; border: solid 1px #e5e5e5; font-size: 0; padding-right: 34px; }

.newsSearch .searchInput { height: 34px; padding: 0 10px; width: 100%; }

.newsSearch .searchSubmit { position: absolute; top: 0; right: 0; width: 34px; height: 34px; background: transparent url(../images/icon-red-search.png) no-repeat center center; background-size: 14px 14px; }

.newsCenterList li { margin-top: 15px; }

.newsCenterList li > a { display: table; table-layout: fixed; width: 100%; }

.newsCenterList .pic { display: table-cell; vertical-align: middle; width: 40%; }

.newsCenterList .hgyPimg::after { padding-bottom: 61.25%; }

.newsCenterList h2 { line-height: 1.2; letter-spacing: -1px; color: #454141; font-weight: bold; font-size: 16px; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.newsCenterList .word { display: table-cell; vertical-align: middle; width: 60%; padding-left: 10px; padding-right: 10px; background-color: #f4f4f4; }

.newsCenterList .date { letter-spacing: -1px; color: #927665; font-weight: bold; font-size: 14px; line-height: 1; margin-bottom: 8px; }

.newsCenterList .desc { color: #6f6b6b; font-weight: bold; font-size: 14px; display: -webkit-box; height: 18px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.newsCenterList .publicMore { display: none; }

/*ÐÂÎÅÖÐÐÄ e*/
/*ÐÂÎÅÏêÇé s*/
.newsDetailView { margin-top: 20px; }

.newsDetailLeft h1 { letter-spacing: -1px; color: #927665; font-size: 20px; line-height: 1.2; margin-bottom: 15px; }

.newsDetailLeft .content { padding-top: 15px; border-top: solid 1px #eee; color: #666666; font-size: 14px; }

.newsDetailLeft .content img { max-width: 100%; }

.newsDetailCtrl { margin-top: 30px; }

.newsDetailRight { margin-top: 30px; }

.newsDetailCase { display: block; position: relative; }

.newsDetailCase .word { position: absolute; top: 0; left: 0; width: 100%; padding: 30px 20px; }

.newsDetailCase .hgyPimg::after { padding-bottom: 40%; }

.newsDetailCase .zh { color: #c2c2c3; font-size: 16px; line-height: 1; margin-bottom: 5px; }

.newsDetailCase .en { color: #cdcdcd; opacity: 0.4; letter-spacing: -2px; line-height: 1; font-size: 30px; }

.newsDetailCase .read { color: #c2c2c3; font-size: 14px; margin-top: 20px; }

.newsDetail .newsCenterView { padding-bottom: 30px; }

.newsOther { background-color: #f4f4f4; padding-top: 25px; padding-bottom: 40px; }

.newsOtherCon { margin-top: 15px; }

.newsOtherSwiper { overflow: hidden; }

.newsOtherSwiper .item { display: block; background: #fff; padding: 20px; }

.newsOtherSwiper h2 { letter-spacing: -1px; color: #555555; font-size: 16px; font-weight: bold; line-height: 1.2; margin-bottom: 3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.newsOtherSwiper .date { letter-spacing: -1px; color: #c2bab3; font-weight: bold; font-size: 14px; margin-bottom: 10px; }

.newsOtherSwiper .desc { color: #666666; font-size: 14px; display: -webkit-box; height: 54px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.newsOtherSwiper .link { color: #927665; font-size: 14px; margin-top: 20px; line-height: 22px; position: relative; }

.newsOtherSwiper .link::after { content: ''; margin-left: 10px; width: 13px; height: 13px; display: inline-block; vertical-align: middle; background: url(/dist/images/icon-right22.png) no-repeat center center; background-size: 100% 100%; }

.newsOtherPage { font-size: 0; line-height: 1; text-align: center; margin-top: 15px; }

.newsOtherPage span { margin: 0 3px; background: #fff; }

.newsOtherPage .swiper-pagination-bullet-active { background: #927665; }

/*ÐÂÎÅÏêÇé e*/
/*ÁªÏµ402ccÓÀÀû¼¯ÍÅ s*/
.contactUsView { padding-top: 35px; padding-bottom: 40px; }

.contactUsCon { margin-top: 25px; }

.contactUsCon .left h3 { color: #333333; font-weight: bold; font-size: 16px; }

.contactUsCon .left h4 { color: #878282; font-size: 14px; }

.contactUsCon .left .txt { margin-top: 30px; position: relative; }

.contactUsCon .left .txt > p { color: #666666; font-size: 14px; padding-left: 20px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; background-size: 16px 16px; background-position: left 7px; }

.contactUsCon .left .txt .address { background-image: url(/dist/images/icon-address-gray.png); }

.contactUsCon .left .txt .email { background-image: url(/dist/images/icon-email.png); }

.contactUsCon .left .txt .tel { background-image: url(/dist/images/icon-tel.png); }

.contactUsCon .left .txt .phone { background-image: url(/dist/images/icon-phone.png); }

.contactUsCon .left .txt .fax { background-image: url(/dist/images/icon-fax.png); }

.contactUsCon .left .fqrcode { position: absolute; bottom: 0; right: 0; text-align: center; }

.contactUsCon .left .fqrcode .pic { border: solid 3px #E62129; }

.contactUsCon .left .fqrcode img { width: 80px; height: 80px; }

.contactUsCon .left .fqrcode p { text-align: center; font-size: 14px; color: #666666; margin-top: 5px; line-height: 1; }

.contactUsCon .right { margin-top: 30px; }

.contactUsCon .footForm p { color: #333333; font-size: 14px; font-weight: bold; margin-bottom: 5px; }

.contactUsCon .footForm .inputBox input { height: 40px; background: none; border-bottom: solid 1px #b5b5b5; width: 100%; }

.contactUsCon .footForm .inputBox textarea { width: 100%; height: 90px; border-bottom: solid 1px #b5b5b5; resize: none; }

.contactUsCon .footForm .formArea { margin-bottom: 15px; }

.contactUsCon .footForm .submitArea { font-size: 0; display: inline-block; vertical-align: top; margin-bottom: 0; }

.contactUsCon .footForm .submitArea button { border: solid 1px #927665; color: #927665; background: none; height: 40px; padding: 0 15px; font-size: 14px; display: inline-block; }

.contactUsCon .footForm .codeArea { display: inline-block; vertical-align: top; width: -webkit-calc(100% - 98px); width: calc(100% - 98px); margin-bottom: 0; }

.contactUsCon .footForm .codeArea .inputBox { position: relative; padding-right: 74px; border-bottom: solid 1px #b5b5b5; margin-top: -2px; }

.contactUsCon .footForm .codeArea .inputBox input { border: 0; }

.contactUsCon .footForm .Recode { display: block; position: absolute; right: 0; top: 0; width: 74px; height: 40px; }

.contactUsMap { padding-bottom: 31.77083%; position: relative; overflow: hidden; }

.contactUsMap #map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*ÁªÏµ402ccÓÀÀû¼¯ÍÅ e*/
/*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ s*/
.aboutConOneView { padding-top: 35px; padding-bottom: 30px; }

.aboutConOneView .content { margin-top: 20px; }

.aboutConOneView .content .word h2 { color: #927665; font-size: 16px; line-height: 1; margin-bottom: 3px; }

.aboutConOneView .content .word h4 { letter-spacing: -1px; color: #927665; font-weight: bold; font-size: 24px; line-height: 1; }

.aboutConOneView .content .word .txt { font-size: 14px; color: #666666; margin-top: 20px; }

.aboutConOneView .content .pic { margin-top: 30px; }

.aboutConOneView .content .hgyPimg::after { padding-bottom: 144.73684%; }

.aboutConTwo { background: url(/dist/images/about-w-bg.jpg) no-repeat center center; background-size: auto 100%; }

.aboutConTwoView { padding-top: 30px; padding-bottom: 30px; color: #e0dbd7; }

.aboutConTwoView .publicTitleOne h3::after { background: #e0dbd7; }

.aboutConTwoView .box { margin-top: 20px; }

.aboutConTwoView .txt { color: #b8b3b0; font-size: 16px; font-weight: bold; }

.aboutConTwoView .rword { margin-top: 25px; }

.aboutConTwoView ul { margin-left: -10px; margin-right: -10px; font-size: 0; margin-bottom: -20px; }

.aboutConTwoView li { display: inline-block; vertical-align: top; width: 50%; padding: 0 10px; font-size: 14px; margin-bottom: 20px; }

.aboutConTwoView .item { position: relative; background: #fff; }

.aboutConTwoView .item::after { content: ''; display: block; padding-bottom: 100%; }

.aboutConTwoView .item .word { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; text-align: center; padding: 0 10px; }

.aboutConTwoView .item h3 { color: #333333; font-weight: bold; font-size: 16px; margin-bottom: 10px; }

.aboutConTwoView .item .desc { color: #666666; line-height: 18px; min-height: 18px; }

.aboutConThreeView { padding: 0 15px; }

.aboutConThreeBox { padding-top: 30px; padding-bottom: 35px; }

.historyBox { display: none; }

.historyBox:first-child { display: block; }

.aboutConTab { margin-top: 20px; color: #333333; font-size: 16px; letter-spacing: -1px; line-height: 24px; }

.aboutConHistory { margin-top: 25px; }

.aboutTabSwiper { overflow: hidden; padding-top: 30px; position: relative; }

.aboutTabSwiper::before { content: ''; position: absolute; top: 15px; left: 0; width: 100%; height: 1px; background: #dcdcdc; }

.aboutTabSwiper .swiper-slide { font-size: 0; line-height: 1; }

.aboutTabSwiper .swiper-slide.cur p::before { background: #E62129; }

.aboutTabSwiper .swiper-slide.cur p::after { opacity: 1; }

.aboutTabSwiper .swiper-slide.cur p span::before { opacity: 1; }

.aboutTabSwiper p { font-size: 16px; line-height: 24px; display: inline-block; position: relative; }

.aboutTabSwiper p::before { content: ''; position: absolute; width: 10px; height: 10px; -webkit-border-radius: 100%; border-radius: 100%; background-color: #c9c9c9; left: 50%; -webkit-transform: translate(-50%, -20px); -ms-transform: translate(-50%, -20px); -o-transform: translate(-50%, -20px); transform: translate(-50%, -20px); }

.aboutTabSwiper p::after { content: ''; position: absolute; width: 22px; height: 22px; -webkit-border-radius: 100%; border-radius: 100%; border: solid 1px #E62129; left: 50%; -webkit-transform: translate(-50%, -50px); -ms-transform: translate(-50%, -50px); -o-transform: translate(-50%, -50px); transform: translate(-50%, -50px); opacity: 0; }

.aboutTabSwiper p span { display: block; position: relative; }

.aboutTabSwiper p span::before { content: ''; position: absolute; right: 50%; width: 80%; height: 1px; background: #E62129; -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); opacity: 0; }

.historySwiper { padding-bottom: 30px; overflow: hidden; }

.historySwiper .year { display: block; color: #f4f4f4; font-size: 140px; font-weight: bolder; line-height: 110px; text-align: center; height: 110px; }

.historySwiper .syear { float: left; font-weight: bold; letter-spacing: -1px; color: #333333; font-size: 22px; line-height: 30px; }

.historySwiper .desc { overflow: hidden; padding-left: 20px; }

.historySwiper .desc h3 { letter-spacing: -1px; color: #d0151a; font-weight: bold; font-size: 16px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.historySwiper .desc .txt { letter-spacing: -1px; color: #666666; font-size: 14px; line-height: 18px; overflow-y: auto; height: 54px; padding-right: 5px; }

.historySwiper .desc .txt::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.historySwiper .desc .txt::-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: rgba(0, 0, 0, 0); }

.historySwiper .desc .txt::-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; }

.historySwiper .descBox { margin-bottom: 14px; }

.historyCtrl { position: relative; font-size: 0; }

.historyPrev, .historyNext { display: inline-block; font-size: 14px; width: 36px; height: 36px; background: url(/dist/images/prev-z.png) no-repeat center center; background-size: 100% 100%; }

.historyPrev:active, .historyNext:active { background-image: url(/dist/images/prev-z-o.png); }

.historyNext { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.aboutConFourBox .pic .hgyPimg::after { padding-bottom: 61.86441%; }

.aboutConFourBox .content { padding: 20px 15px 30px 15px; }

.aboutConFourBox .customerDesc { margin-top: 20px; color: #333333; font-size: 16px; margin-bottom: 25px; }

.aboutConFourBox .customerDesc p { font-weight: bold; }

.aboutConFourBox .customerList ul { font-size: 0; border-top: solid 1px #dcdcdc; border-left: solid 1px #dcdcdc; max-height: 264px; overflow-y: auto; }

.aboutConFourBox .customerList ul::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.aboutConFourBox .customerList ul::-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: rgba(0, 0, 0, 0); }

.aboutConFourBox .customerList ul::-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; }

.aboutConFourBox .customerList li { display: inline-block; vertical-align: top; width: 33.3333%; border-right: solid 1px #dcdcdc; border-bottom: solid 1px #dcdcdc; }

.aboutConFourBox .customerList a { display: block; }

.aboutConFourBox .customerList a::after { padding-bottom: 56.9378%; }

.aboutConFiveBox { padding-top: 10px; overflow: hidden; }

.aboutConFiveView { position: relative; padding-bottom: 20px; }

.aboutConFiveView .topCon { padding-bottom: 12px; position: relative; margin-bottom: 15px; }

.aboutConFiveView .topCon::after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; width: 150%; height: 1px; background: #f6f6f6; }

.aboutConFiveView .topCon .title { padding-top: 20px; font-size: 16px; font-weight: bold; color: #333333; }

.aboutConFiveView .bottomCon { font-size: 0; margin-left: -10px; position: relative; z-index: 2; margin-right: 50%; height: 200px; overflow-y: auto; }

.aboutConFiveView .bottomCon::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.aboutConFiveView .bottomCon::-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: rgba(0, 0, 0, 0); }

.aboutConFiveView .bottomCon::-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; }

.aboutConFiveView .bottomCon .left, .aboutConFiveView .bottomCon .right { display: inline-block; vertical-align: top; width: 100%; padding: 0 10px; font-size: 14px; color: #7b7575; }

.aboutConFiveView .bottomCon p { line-height: 20px; padding: 5px 0; }

.aboutConFiveView .foundPic { height: 200px; max-width: 45%; margin-left: auto; margin-right: auto; position: absolute; right: 0; bottom: 0; }

.aboutConFiveView .foundPic .pic { height: 100%; }

.aboutConFiveView .foundPic .pic img { height: 100%; }

.aboutConFiveView .foundPic .txt { display: none; }

/*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ e*/
/*ËÑË÷Ð§¹û s*/
.sideSearchResult { padding-bottom: 30px; }

/*ËÑË÷Ð§¹û e*/

@charset "UTF-8";
@media (min-width: 768px) { /*ÖÊÁÏÖÐÐÄ-´É×© s*/
  .materialListBox .listContent li { width: 33.3333%; }
  /*ÖÊÁÏÖÐÐÄ-´É×© e*/
  /*²úÆ·ÏêÇé s*/
  .detailBigImg { width: 50%; float: left; padding-left: 60px; position: relative; }
  .materialDetailInfo { width: 50%; float: right; margin-top: 10px; padding-left: 30px; }
  .smallImgBox { position: absolute; top: 0; left: 0; height: 100%; width: 50px; margin-top: 0; }
  .smallImgBox .view { padding: 40px 0; height: 100%; }
  .materialSmallImgSwiper { height: 100%; }
  .materialSmallImgSwiper .swiper-slide { height: 50px; }
  .materialDetailPrev { top: 0; left: 5px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
  .materialDetailNext { bottom: 0; top: auto; left: 5px; right: auto; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
  /*²úÆ·ÏêÇé e*/
  /*¾«Æ·°¸Àý s*/
  .caseList li { width: 33.3333%; }
  .caseList.typeOne .pic { width: 31.08333%; }
  .caseList.typeOne .word { width: 68.91667%; padding-left: 20px; }
  /*¾«Æ·°¸Àý e*/
  /*ÐÂÎÅÁÐ±í s*/
  .newsScreen .screenList { float: left; }
  .newsScreen .screenList a { line-height: 36px; }
  .newsScreen .newsSearch { float: right; margin-top: 0; }
  .newsCenterList li { position: relative; }
  .newsCenterList .pic { width: 26.66667%; }
  .newsCenterList .word { padding-left: 20px; padding-right: 18.33333%; width: 73.33333%; }
  .newsCenterList .desc { display: -webkit-box; height: 36px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .newsCenterList .publicMore { display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 20px; }
  .newsCenterList .publicMore span { background: #f4f4f4; }
  /*ÐÂÎÅÁÐ±í e*/
  /*ÐÂÎÅÏêÇé s*/
  .newsDetailLeft { float: left; width: 70%; }
  .newsDetailRight { margin-top: 0; float: right; width: 25%; }
  .newsDetailCase .hgyPimg::after { padding-bottom: 120%; }
  /*ÐÂÎÅÏêÇé e*/
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ s*/
  .contactUsCon .footForm { margin-left: -12px; margin-right: -12px; }
  .contactUsCon .footForm form { font-size: 0; }
  .contactUsCon .formArea { padding: 0 12px; font-size: 14px; }
  .contactUsCon .formArea.half { width: 50%; display: inline-block; vertical-align: top; font-size: 14px; }
  .contactUsCon .formArea.submitArea { text-align: right; }
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ e*/
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ s*/
  .aboutConOneView .content { display: table; table-layout: fixed; width: 100%; }
  .aboutConOneView .content .word { display: table-cell; vertical-align: middle; width: 60%; padding-right: 20px; }
  .aboutConOneView .content .word .txt { max-height: 294px; overflow-y: auto; padding-right: 10px; }
  .aboutConOneView .content .word .txt::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }
  .aboutConOneView .content .word .txt::-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: rgba(0, 0, 0, 0); }
  .aboutConOneView .content .word .txt::-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; }
  .aboutConOneView .content .pic { display: table-cell; vertical-align: middle; width: 40%; }
  .aboutConTwoView li { width: 25%; }
  .aboutConFourBox .customerList ul { max-height: 324px; }
  .aboutConFourBox .customerList li { width: 25%; }
  .aboutConFiveView .bottomCon { margin-right: 0; height: auto; overflow: hidden; padding-right: 160px; }
  .aboutConFiveView .bottomCon .left, .aboutConFiveView .bottomCon .right { width: 50%; height: 200px; }
  .aboutConFiveView .bottomCon .left::-webkit-scrollbar, .aboutConFiveView .bottomCon .right::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }
  .aboutConFiveView .bottomCon .left::-webkit-scrollbar-track, .aboutConFiveView .bottomCon .right::-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: rgba(0, 0, 0, 0); }
  .aboutConFiveView .bottomCon .left::-webkit-scrollbar-thumb, .aboutConFiveView .bottomCon .right::-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; }
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ e*/ }

@charset "UTF-8";
@media (min-width: 1024px) { /*¶¯»­ s*/
  @-webkit-keyframes hMove { 0% { -webkit-transform: translate(0, -1px) rotate(45deg); transform: translate(0, -1px) rotate(45deg); -webkit-transform: translate(0, -0.02083rem) rotate(45deg); transform: translate(0, -0.02083rem) rotate(45deg); }
    50% { -webkit-transform: translate(5px, -1px) rotate(45deg); transform: translate(5px, -1px) rotate(45deg); -webkit-transform: translate(0.10417rem, -0.02083rem) rotate(45deg); transform: translate(0.10417rem, -0.02083rem) rotate(45deg); }
    100% { -webkit-transform: translate(0, -1px) rotate(45deg); transform: translate(0, -1px) rotate(45deg); -webkit-transform: translate(0, -0.02083rem) rotate(45deg); transform: translate(0, -0.02083rem) rotate(45deg); } }
  @-o-keyframes hMove { 0% { -o-transform: translate(0, -1px) rotate(45deg); transform: translate(0, -1px) rotate(45deg); -o-transform: translate(0, -0.02083rem) rotate(45deg); transform: translate(0, -0.02083rem) rotate(45deg); }
    50% { -o-transform: translate(5px, -1px) rotate(45deg); transform: translate(5px, -1px) rotate(45deg); -o-transform: translate(0.10417rem, -0.02083rem) rotate(45deg); transform: translate(0.10417rem, -0.02083rem) rotate(45deg); }
    100% { -o-transform: translate(0, -1px) rotate(45deg); transform: translate(0, -1px) rotate(45deg); -o-transform: translate(0, -0.02083rem) rotate(45deg); transform: translate(0, -0.02083rem) rotate(45deg); } }
  @keyframes hMove { 0% { -webkit-transform: translate(0, -1px) rotate(45deg); -o-transform: translate(0, -1px) rotate(45deg); transform: translate(0, -1px) rotate(45deg); -webkit-transform: translate(0, -0.02083rem) rotate(45deg); -o-transform: translate(0, -0.02083rem) rotate(45deg); transform: translate(0, -0.02083rem) rotate(45deg); }
    50% { -webkit-transform: translate(5px, -1px) rotate(45deg); -o-transform: translate(5px, -1px) rotate(45deg); transform: translate(5px, -1px) rotate(45deg); -webkit-transform: translate(0.10417rem, -0.02083rem) rotate(45deg); -o-transform: translate(0.10417rem, -0.02083rem) rotate(45deg); transform: translate(0.10417rem, -0.02083rem) rotate(45deg); }
    100% { -webkit-transform: translate(0, -1px) rotate(45deg); -o-transform: translate(0, -1px) rotate(45deg); transform: translate(0, -1px) rotate(45deg); -webkit-transform: translate(0, -0.02083rem) rotate(45deg); -o-transform: translate(0, -0.02083rem) rotate(45deg); transform: translate(0, -0.02083rem) rotate(45deg); } }
  /*¶¯»­ e*/
  /*Ò»Õ¾Ê½Æ½Ì¨ÁÐ±í s*/
  .oneStopService { padding-top: 125px; padding-bottom: 80px; padding-top: 2.60417rem; padding-bottom: 1.66667rem; }
  /*Ò»Õ¾Ê½Æ½Ì¨ÁÐ±í e*/
  /*Éè¼ÆÖÐÐÄ s*/
  .designCenter { padding-top: 100px; padding-bottom: 80px; padding-top: 2.08333rem; padding-bottom: 1.66667rem; }
  /*Éè¼ÆÖÐÐÄ e*/
  /*×°ÊÎÖÐÐÄ s*/
  .decorationCenter { padding-top: 100px; padding-bottom: 80px; padding-top: 2.08333rem; padding-bottom: 1.66667rem; }
  .decorationCenter .publicTabOne { margin-bottom: 60px; margin-bottom: 1.25rem; }
  /*×°ÊÎÖÐÐÄ e*/
  /*Ïû·ÀÖÐÐÄ s*/
  .fireCenter { padding-top: 80px; padding-bottom: 80px; padding-top: 1.66667rem; padding-bottom: 1.66667rem; }
  /*Ïû·ÀÖÐÐÄ e*/
  /*ÖÊÁÏÖÐÐÄ s*/
  .materialSwiper .swItem .hgyPimg { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .materialSwiper .swItem:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .materialSwiper .swItem:hover .hgyPimg { -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; }
  /*ÖÊÁÏÖÐÐÄ e*/
  /*ÖÊÁÏÖÐÐÄ-´É×© s*/
  .materialCenterList { padding-top: 100px; padding-bottom: 120px; padding-top: 2.08333rem; padding-bottom: 2.5rem; }
  .category { border-width: 2px; margin-bottom: 63px; margin-bottom: 1.3125rem; }
  .category .item { display: table; table-layout: fixed; width: 100%; border-bottom: solid 2px #ebe5e5; }
  .category .item:last-child { border-bottom: 0; }
  .category .listBox { display: table-cell; vertical-align: top; width: 100%; padding: 20px 30px; padding-right: 100px; }
  .category .itemMore { width: 44px; height: 44px; top: 12px; right: 30px; cursor: pointer; }
  .category .itemMore::before { top: 10px; }
  .category .itemMore::after { width: 8px; height: 8px; top: 28px; }
  .categoryTitle { width: 220px; display: table-cell; vertical-align: top; padding: 20px 0 20px 51px; padding: 0.41667rem 0 20px 1.0625rem; }
  .categoryTitle p { font-size: 18px; letter-spacing: 4px; line-height: 28px; font-weight: bold; padding-left: 30px; padding-left: 0.625rem; }
  .categoryList li a { font-size: 16px; font-weight: bold; padding: 0 25px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 0 0.52083rem; }
  .categoryList li a:hover { color: #E62129; }
  .listScreen .ctrl a { width: 44px; height: 44px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .listScreen .ctrl a:hover { background-image: url(/dist/images/screen-prev-o.png); }
  .listScreen .pageTxt { line-height: 44px; font-size: 16px; padding-left: 18px; }
  .listScreen form { width: 480px; padding-right: 42px; }
  .listScreen .screenInput { height: 42px; padding: 0 15px; width: 100%; }
  .listScreen .screenSubmit { width: 42px; height: 42px; background-size: 20px 20px; }
  .materialListBox .listContent ul { margin-left: -20px; margin-right: -20px; margin-left: -0.41667rem; margin-right: -0.41667rem; }
  .materialListBox .listContent li { padding: 0 20px; margin-bottom: 56px; padding: 0 0.41667rem; margin-bottom: 1.16667rem; }
  .materialListBox .listContent .word { padding-top: 30px; padding-top: 0.625rem; }
  .materialListBox .listContent h2 { font-size: 18px; font-weight: bold; padding-bottom: 16px; margin-bottom: 16px; padding-bottom: 0.33333rem; margin-bottom: 0.33333rem; }
  .materialListBox .listContent .desc { line-height: 24px; height: 48px; }
  .materialListBox .listContent .item .hgyPimg { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .materialListBox .listContent .item:hover .hgyPimg { -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; }
  .materialListBox .listContent .item:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  /*ÖÊÁÏÖÐÐÄ-´É×© e*/
  /*²úÆ·ÏêÇé s*/
  .materialDetail { padding-top: 100px; padding-bottom: 140px; padding-top: 2.08333rem; padding-bottom: 2.91667rem; }
  .detailBigImg { width: 50%; padding-left: 5.83333%; }
  .materialDetailInfo { width: 50%; padding-left: 6.66667%; }
  .materialDetailInfo h1 { font-size: 30px; }
  .materialDetailInfo h2 { font-size: 18px; }
  .materialDetailInfo .price .priceNum { font-size: 50px; }
  .materialDetailInfo .link a { text-align: center; line-height: 42px; width: 140px; font-size: 16px; }
  .materialDetailInfo .link a::after { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .materialDetailInfo .link a:hover::after { -webkit-animation: hMove 1s linear infinite; -o-animation: hMove 1s linear infinite; animation: hMove 1s linear infinite; }
  .smallImgBox { width: 10%; }
  .materialDetailPrev:hover::after, .materialDetailNext:hover::after { border-color: #E62129; }
  .materialDetailAttribute .item a:hover { color: #E62129; border-color: #E62129; }
  /*²úÆ·ÏêÇé e*/
  /*ÀÍÎñÖÐÐÄ s*/
  .laborSwiper .word { padding-top: 15px; }
  .laborSwiper .swItem .hgyPimg { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .laborSwiper .swItem:hover .hgyPimg { -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; -webkit-box-shadow: 0px 0.20833rem 0.41667rem -0.20833rem #aaa; box-shadow: 0px 0.20833rem 0.41667rem -0.20833rem #aaa; }
  .laborSwiper .swItem:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .laborCenter .laborPrev.prev { margin-top: -25px; }
  .laborCenter .laborNext.next { margin-top: -25px; }
  /*ÀÍÎñÖÐÐÄ e*/
  /*ÀÍÎñÖÐÐÄ-ÐÇ¼¶ÁÐ±í s*/
  .laborStarList { padding-top: 110px; padding-top: 2.29167rem; }
  .laborStarList .publicTabOne { margin-bottom: 80px; margin-bottom: 1.66667rem; }
  .laborStarTitle { margin-bottom: 126px; margin-bottom: 2.625rem; }
  .laborStarTitle h3 { font-size: 24px; padding-bottom: 17px; margin-bottom: 36px; margin-bottom: 0.75rem; }
  .laborStarTitle .starBox { font-size: 16px; }
  /*ÀÍÎñÖÐÐÄ-ÐÇ¼¶ÁÐ±í e*/
  /*×ÊÖÊÉùÓþ s*/
  .honorList { padding-top: 130px; padding-bottom: 160px; padding-top: 2.70833rem; padding-bottom: 3.33333rem; }
  .honorItem { margin-bottom: 60px; margin-bottom: 1.25rem; }
  .honorItem h3 { font-size: 18px; padding-bottom: 20px; }
  .honorItemList { margin-top: 30px; padding-left: 60px; padding-right: 60px; }
  .honorListSwiper .word { padding-top: 12px; }
  .honorPrev { top: 50%; right: auto; left: 0; width: 40px; height: 40px; margin: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
  .honorPrev:hover { background-image: url(/dist/images/screen-prev-o.png); }
  .honorNext { top: 50%; width: 40px; height: 40px; margin: 0; right: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
  .honorNext:hover { background-image: url(/dist/images/screen-prev-o.png); }
  /*×ÊÖÊÉùÓþ e*/
  /*¾«Æ·°¸Àý s*/
  .excellentCasesView { padding-top: 60px; padding-left: 65px; padding-bottom: 140px; border-left: solid 1px #eee; padding-top: 1.25rem; padding-left: 1.35417rem; padding-bottom: 2.91667rem; border-left: solid 0.02083rem #eee; }
  .caseCategory { padding: 39px 40px; margin-bottom: 20px; padding: 0.8125rem 0.83333rem; }
  .caseCategory span { font-size: 16px; line-height: 30px; }
  .caseCategory li { margin-right: 30px; margin-right: 0.625rem; }
  .caseCategory li a { font-size: 16px; line-height: 30px; font-weight: bold; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .caseCategory li a:hover { color: #E62129; }
  .caseCtrl { padding-bottom: 20px; border: 0; position: relative; z-index: 2; }
  .caseCtrl::before { content: ''; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 150%; height: 1px; background: #eee; }
  .caseCtrl::after { content: ''; position: absolute; left: -65px; bottom: 0; height: 1px; width: 438px; background-color: #e62129; left: -1.35417rem; height: 0.02083rem; width: 9.125rem; }
  .caseCtrl .item { width: 44px; height: 44px; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .caseCtrl .item:hover { background-color: #E62129; }
  .caseCtrl .leftimg:hover { background-image: url(/dist/images/list-1-o.png); }
  .caseCtrl .topimg:hover { background-image: url(/dist/images/list-2-o.png); }
  .caseScreen form { width: 480px; padding-right: 42px; }
  .caseScreen .caseInput { height: 42px; padding: 0 15px; width: 100%; }
  .caseScreen .caseSubmit { width: 42px; height: 42px; background-size: 20px 20px; }
  .caseList { margin-top: 30px; }
  .caseList ul { margin-left: -20px; margin-right: -20px; margin-left: -0.41667rem; margin-right: -0.41667rem; }
  .caseList a:hover .pic { -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; }
  .caseList a:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .caseList li { padding: 0 20px; margin-bottom: 60px; padding: 0 0.41667rem; margin-bottom: 1.25rem; }
  .caseList .word { padding-top: 20px; padding-top: 0.41667rem; }
  .caseList h2 { font-size: 18px; margin-bottom: 16px; font-weight: bold; margin-bottom: 0.33333rem; }
  .caseList .address { font-size: 16px; padding-left: 23px; padding-bottom: 16px; border-bottom: solid 1px #dcdcdc; margin-bottom: 16px; padding-bottom: 0.33333rem; margin-bottom: 0.33333rem; }
  .caseList .address p { font-weight: bold; }
  .caseList .desc { line-height: 24px; height: 48px; }
  .caseList .pic { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .caseList.typeOne a { padding-bottom: 40px; border-bottom: solid 1px #eee; padding-bottom: 0.83333rem; }
  .caseList.typeOne .word { padding-left: 60px; padding-left: 1.25rem; }
  .caseList.typeOne .desc { -webkit-line-clamp: 3; height: 72px; }
  .caseList.typeOne li { margin-bottom: 40px; margin-bottom: 0.83333rem; }
  /*¾«Æ·°¸Àý e*/
  /*°¸ÀýÏêÇé s*/
  .caseDetailCon { padding-left: 65px; border-left: solid 1px #eee; padding-top: 80px; padding-bottom: 130px; padding-left: 1.21rem; border-left: solid 0.02083rem #eee; padding-top: 1.66667rem; padding-bottom: 2.70833rem; }
  .customerLogo { width: 280px; width: 5.83333rem; }
  .caseDetaildetailInfo .infoAddress { padding-left: 83px; font-size: 16px; padding-left: 1.72917rem; }
  .caseDetaildetailInfo .infoAddress p { padding-top: 10px; padding-bottom: 10px; background-size: 22px auto; padding-left: 42px; background-position-y: center; padding-top: 0.20833rem; padding-bottom: 0.20833rem; background-size: 0.45833rem auto; padding-left: 0.875rem; }
  .caseDetailPicBox { margin-top: 20px; position: relative; margin-top: 0.41667rem; }
  .caseDetailPicBox::before { content: ''; position: absolute; top: 60px; left: -65px; height: 1px; width: 340px; background-color: #e62129; z-index: 3; top: 1.25rem; left: -1.35417rem; height: 0.02083rem; width: 7.08333rem; }
  .caseDetailSwiper:hover .caseDetailPrev { left: 0; }
  .caseDetailSwiper:hover .caseDetailNext { right: 0; }
  .caseDetailPrev, .caseDetailNext { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 48px; height: 60px; background: url(/dist/images/icon-black-right.png) no-repeat center center; background-size: 100% 100%; z-index: 2; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .caseDetailPrev { left: -48px; }
  .caseDetailNext { right: -48px; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  .caseDetailPage { margin-top: 30px; margin-top: 0.625rem; }
  .caseDetailPage span { margin: 0 5px; }
  .caseDetailWord { margin-top: 60px; margin-top: 1.25rem; }
  .caseDetailWord h2 { font-size: 22px; margin-bottom: 15px; }
  .caseDetailWord .content { line-height: 24px; }
  .caseDetailCtrl { margin-top: 50px; border: 0; position: relative; padding-top: 60px; margin-top: 1.04167rem; padding-top: 1.25rem; }
  .caseDetailCtrl::before { content: ''; position: absolute; top: 0; left: -65px; width: 150%; height: 1px; background: #eee; left: -1.35417rem; height: 0.02083rem; }
  .caseDetailCtrl .publicShare { padding-top: 7px; }
  /*°¸ÀýÏêÇé e*/
  /*ÐÂÎÅÖÐÐÄ s*/
  .newsCenterView { padding-left: 65px; padding-top: 100px; border-left: solid 1px #eee; padding-bottom: 140px; padding-left: 1.35417rem; padding-top: 2.08333rem; border-left: solid 0.02083rem #eee; padding-bottom: 2.91667rem; }
  .newsCenterView .publicPage { margin-top: 40px; margin-top: 0.83333rem; }
  .newsScreen { margin-top: 40px; padding: 40px; margin-top: 0.83333rem; padding: 0.83333rem; }
  .newsScreen .screenList { background-size: auto 28px; padding-left: 80px; }
  .newsScreen .screenList a { line-height: 44px; margin-right: 20px; }
  .newsSearch form { width: 480px; }
  .newsSearch .searchInput { height: 42px; padding: 0 15px; }
  .newsSearch .searchSubmit { width: 42px; height: 42px; background-size: 20px 20px; }
  .newsCenterList li { margin-top: 20px; position: relative; }
  .newsCenterList li::before { content: ''; position: absolute; left: -65px; height: 1px; width: 140px; top: 50px; background-color: #e62129; z-index: 5; left: -1.35417rem; width: 2.91667rem; top: 1.04167rem; }
  .newsCenterList li::after { content: ''; position: absolute; left: -65px; height: 11px; width: 11px; background-color: #e62129; top: 45px; margin-left: -6px; left: -1.35417rem; height: 0.22917rem; width: 0.22917rem; top: 0.9375rem; margin-left: -0.125rem; }
  .newsCenterList li:hover > a { -webkit-box-shadow: 0 10px 20px -10px #aaa; box-shadow: 0 10px 20px -10px #aaa; -webkit-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); transform: scale(1.03); }
  .newsCenterList li:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .newsCenterList li > a { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .newsCenterList .word { padding-left: 40px; padding-left: 0.83333rem; }
  .newsCenterList h2 { font-size: 18px; }
  .newsCenterList .date { margin-bottom: 30px; margin-bottom: 0.625rem; }
  .newsCenterList .desc { line-height: 24px; height: 48px; }
  .newsCenterList .publicMore { right: 40px; right: 0.83333rem; }
  /*ÐÂÎÅÖÐÐÄ e*/
  /*ÐÂÎÅÏêÇé s*/
  .newsDetailView { margin-top: 52px; margin-top: 1.08333rem; }
  .newsDetail .newsCenterView { padding-bottom: 60px; padding-bottom: 1.25rem; }
  .newsDetailLeft h1 { font-size: 24px; margin-bottom: 34px; position: relative; z-index: 2; margin-bottom: 0.70833rem; }
  .newsDetailLeft h1::after { content: ''; position: absolute; bottom: -35px; left: -65px; width: 418px; height: 1px; background: #E62129; bottom: -0.72917rem; left: -1.35417rem; width: 8.70833rem; height: 0.02083rem; }
  .newsDetailLeft h1::before { content: ''; position: absolute; left: -65px; bottom: -35px; width: 11px; height: 11px; margin-left: -6px; margin-bottom: -5px; background: #E62129; left: -1.35417rem; bottom: -0.72917rem; width: 0.22917rem; height: 0.22917rem; margin-left: -0.125rem; margin-bottom: -0.10417rem; }
  .newsDetailLeft .content { padding-top: 36px; line-height: 24px; position: relative; border: 0; padding-top: 0.75rem; }
  .newsDetailLeft .content::before { content: ''; position: absolute; right: 0; top: 0; width: -webkit-calc(100% + 65px); width: calc(100% + 65px); height: 1px; background: #eee; width: -webkit-calc(100% + 1.35417rem); width: calc(100% + 1.35417rem); height: 0.02083rem; }
  .newsDetailLeft .content strong { font-size: 18px; }
  .newsDetailCtrl { margin-top: 50px; padding-top: 60px; position: relative; margin-top: 1.04167rem; padding-top: 1.25rem; }
  .newsDetailCtrl::before { content: ''; position: absolute; top: 0; right: 0; width: -webkit-calc(100% + 65px); width: calc(100% + 65px); height: 1px; background-color: #eee; width: -webkit-calc(100% + 1.35417rem); width: calc(100% + 1.35417rem); height: 0.02083rem; }
  .newsOther { padding-top: 40px; padding-bottom: 60px; padding-top: 0.83333rem; padding-bottom: 1.25rem; }
  .newsOtherCon { margin-top: 0; padding-right: 80px; position: relative; padding-right: 1.66667rem; }
  .newsOtherPrev, .newsOtherNext { width: 60px; height: 60px; background: url(/dist/images/other-prev.png) no-repeat center center; background-size: 100% 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 10px; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 1.25rem; height: 1.25rem; margin-top: 0.20833rem; }
  .newsOtherPrev:hover, .newsOtherNext:hover { background-image: url(/dist/images/other-prev-2.png); }
  .newsOtherPrev { left: -80px; left: -1.66667rem; }
  .newsOtherNext { right: 0; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  .newsOtherPage { display: none; }
  .newsOtherSwiper { padding-top: 22px; }
  .newsOtherSwiper .item { padding: 40px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 0.83333rem; }
  .newsOtherSwiper .item:hover { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-box-shadow: 0 8px 15px -10px #aaa; box-shadow: 0 8px 15px -10px #aaa; }
  .newsOtherSwiper h2 { font-size: 18px; }
  .newsOtherSwiper .date { font-size: 16px; line-height: 1; margin-bottom: 36px; margin-bottom: 0.75rem; }
  .newsOtherSwiper .desc { line-height: 24px; height: 72px; }
  .newsOtherSwiper .link { font-size: 16px; }
  .newsOtherSwiper .link::after { width: 19px; height: 19px; margin-left: 12px; }
  .newsDetailCase .word { padding: 40px; padding: 0.83333rem; }
  .newsDetailCase .zh { font-size: 18px; }
  .newsDetailCase .en { font-size: 32px; }
  .newsDetailCase .read { line-height: 20px; font-size: 16px; margin-top: 143px; margin-top: 2.97917rem; }
  .newsOtherView { padding-left: 65px; padding-left: 1.35417rem; }
  /*ÐÂÎÅÏêÇé e*/
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ s*/
  .contactUsView { padding-left: 65px; border-left: solid 1px #eee; padding-top: 100px; padding-bottom: 150px; padding-left: 1.35417rem; border-left: solid 0.02083rem #eee; padding-top: 2.08333rem; padding-bottom: 3.125rem; }
  .contactUsCon { margin-top: 30px; }
  .contactUsCon .left { float: left; width: 31.83333%; }
  .contactUsCon .left h3 { font-size: 18px; }
  .contactUsCon .left h4 { font-size: 16px; }
  .contactUsCon .left .txt { margin-top: 58px; margin-top: 1.20833rem; }
  .contactUsCon .left .txt > p { padding-top: 7px; padding-bottom: 7px; background-size: 20px 20px; padding-left: 30px; }
  .contactUsCon .right { float: right; width: 64%; margin-top: 0; }
  .contactUsCon .footForm p { font-size: 16px; }
  .contactUsCon .footForm form { margin-left: -20px; margin-right: -20px; }
  .contactUsCon .footForm .formArea { padding: 0 20px; margin-bottom: 38px; margin-bottom: 0.79167rem; }
  .contactUsCon .footForm .formArea.msgArea { margin-bottom: 20px; margin-bottom: 0.41667rem; }
  .contactUsCon .footForm .formArea.codeArea { margin-bottom: 0; }
  .contactUsCon .footForm .formArea.submitArea { margin-bottom: 0; }
  .contactUsCon .footForm .formArea.submitArea button { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .contactUsCon .footForm .formArea.submitArea button:hover { color: #fff; background: #927665; }
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ e*/
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ s*/
  .aboutConOne { background: #f4f4f4; overflow: hidden; }
  .aboutConOneView { position: relative; z-index: 2; border-left: solid 1px #eee; padding-top: 166px; padding-left: 65px; padding-bottom: 125px; border-left: solid 0.02083rem #eee; padding-top: 3.45833rem; padding-left: 1.35417rem; padding-bottom: 2.60417rem; }
  .aboutConOneView::after { content: ''; position: absolute; z-index: -1; left: 0; top: 0; width: 150%; height: 100%; background: #fff; }
  .aboutConOneView .content { margin-top: 40px; margin-top: 0.83333rem; }
  .aboutConOneView .content .word { padding-right: 80px; width: 68.33333%; padding-right: 1.66667rem; }
  .aboutConOneView .content .word h2 { font-size: 18px; }
  .aboutConOneView .content .word h4 { font-size: 32px; }
  .aboutConOneView .content .word .txt { line-height: 24px; }
  .aboutConOneView .content .pic { width: 31.66667%; }
  .aboutConTwo { background-size: 100% 100%; }
  .aboutConTwoView { padding-bottom: 140px; padding-top: 132px; padding-left: 65px; border-left: solid 1px #626262; padding-bottom: 2.91667rem; padding-top: 2.75rem; padding-left: 1.35417rem; border-left: solid 0.02083rem #626262; }
  .aboutConTwoView li { margin-bottom: 0; }
  .aboutConTwoView ul { margin-bottom: 0; }
  .aboutConTwoView .box { margin-top: 0; display: table; table-layout: fixed; width: 100%; }
  .aboutConTwoView .txt { width: 25%; display: table-cell; vertical-align: bottom; padding-right: 57px; font-size: 18px; line-height: 24px; padding-right: 1.1875rem; }
  .aboutConTwoView .txtBox { max-height: 144px; overflow-y: auto; }
  .aboutConTwoView .txtBox::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); width: 0.04167rem; height: 0.16667rem; }
  .aboutConTwoView .txtBox::-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: rgba(0, 0, 0, 0); -webkit-box-shadow: inset 0 0 0.04167rem rgba(0, 0, 0, 0.1); -webkit-border-radius: 0.04167rem; border-radius: 0.04167rem; }
  .aboutConTwoView .txtBox::-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; -webkit-border-radius: 0.04167rem; border-radius: 0.04167rem; -webkit-box-shadow: inset 0 0 0.04167rem rgba(0, 0, 0, 0.1); }
  .aboutConTwoView .rword { display: table-cell; vertical-align: bottom; width: 75%; margin-top: 0; }
  .aboutConThree { padding-left: 40px; }
  .aboutConThreeView { padding-left: 0; padding-right: 0; }
  .aboutConThreeBox { padding-bottom: 80px; padding-top: 90px; border-left: solid 1px #eee; padding-bottom: 1.66667rem; padding-top: 1.875rem; border-left: solid 0.02083rem #eee; }
  .aboutConThreeBox .publicTitleOne { padding-left: 65px; padding-left: 1.35417rem; }
  .aboutConTab { margin-top: 128px; margin-top: 2.66667rem; }
  .aboutTabSwiper { padding-left: 65px; padding-left: 1.35417rem; }
  .aboutTabSwiper .swiper-slide { cursor: pointer; }
  .aboutTabSwiper p { font-size: 18px; }
  .aboutConHistory { margin-top: 97px; padding-left: 65px; margin-top: 2.02083rem; padding-left: 1.35417rem; }
  .historySwiper { padding-bottom: 85px; padding-bottom: 1.77083rem; }
  .historySwiper .syear { font-size: 25px; }
  .historySwiper .desc h3 { font-size: 18px; margin-bottom: 10px; }
  .historySwiper .desc .txt { line-height: 20px; height: 60px; }
  .historyPrev, .historyNext { width: 48px; height: 48px; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .historyPrev:hover, .historyNext:hover { background-image: url(/dist/images/prev-z-o.png); }
  .aboutConFourBox { background-color: #f4f4f4; padding-top: 60px; padding-bottom: 180px; position: relative; padding-top: 1.25rem; padding-bottom: 3.75rem; }
  .aboutConFourBox .pic { width: 1180px; width: 24.58333rem; }
  .aboutConFourBox .content { position: absolute; right: 0; top: 150px; background: #fff; width: 1260px; padding: 80px 40px 136px 60px; top: 3.125rem; width: 26.25rem; padding: 1.66667rem 40px 2.83333rem 1.25rem; }
  .aboutConFourBox .customerList ul { max-height: 173px; }
  .aboutConFourBox .customerList li:hover img { -webkit-transform: translate(-50%, -50%) scale(1.08); -ms-transform: translate(-50%, -50%) scale(1.08); -o-transform: translate(-50%, -50%) scale(1.08); transform: translate(-50%, -50%) scale(1.08); }
  .aboutConFiveBox { padding-top: 162px; overflow: hidden; padding-top: 3.375rem; }
  .aboutConFiveView { padding-bottom: 200px; position: relative; padding-bottom: 4.16667rem; }
  .aboutConFiveView::after { content: ''; position: absolute; bottom: 0; right: 0; height: 200px; width: 1560px; background: url(/dist/images/b-line.jpg) no-repeat right center; background-size: 100% 100%; height: 4.16667rem; }
  .aboutConFiveView .topCon { padding-bottom: 30px; margin-bottom: 50px; padding-bottom: 0.625rem; margin-bottom: 1.04167rem; }
  .aboutConFiveView .topCon .title { padding-top: 54px; font-size: 18px; padding-top: 1.125rem; }
  .aboutConFiveView .topCon .title p { font-weight: bold; }
  .aboutConFiveView .bottomCon { padding-right: 450px; padding-bottom: 55px; padding-right: 9.375rem; padding-bottom: 1.14583rem; }
  .aboutConFiveView .bottomCon p { line-height: 22px; padding: 0; }
  .aboutConFiveView .bottomCon .left, .aboutConFiveView .bottomCon .right { height: 110px; }
  .aboutConFiveView .foundPic { height: auto; width: 363px; bottom: 198px; right: 57px; width: 7.5625rem; bottom: 4.125rem; right: 1.1875rem; }
  .aboutConFiveView .foundPic .pic { height: auto; z-index: 2; position: relative; }
  .aboutConFiveView .foundPic .pic img { height: auto; }
  .aboutConFiveView .foundPic .txt { position: absolute; font-size: 220px; top: 80px; right: 0; display: block; color: #F9F9F8; text-shadow: #F4F4F3 1px 0 0, #F4F4F3 0 1px 0, #F4F4F3 -1px 0 0, #F4F4F3 0 -1px 0; line-height: 1; padding-right: 140px; font-size: 4.58333rem; top: 1.66667rem; text-shadow: #F4F4F3 0.02083rem 0 0, #F4F4F3 0 0.02083rem 0, #F4F4F3 -0.02083rem 0 0, #F4F4F3 0 -0.02083rem 0; padding-right: 2.91667rem; }
  .aboutConFiveView .foundPic .txt p { font-weight: bolder; font-size: 220px; font-size: 4.58333rem; }
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ e*/
  /*ËÑË÷Ð§¹û s*/
  .sideSearchResult { padding-bottom: 60px; }
  /*ËÑË÷Ð§¹û e*/ }

@charset "UTF-8";
@media (min-width: 1260px) { /*Éè¼ÆÖÐÐÄ s*/
  .designCenter .commonweb { padding: 0 100px; }
  /*Éè¼ÆÖÐÐÄ e*/
  /*ÖÊÁÏÖÐÐÄ-´É×© s*/
  .categoryTitle { padding: 26px 0 26px 51px; padding: 0.54167rem 0 26px 51px; }
  .category .itemMore { top: 18px; right: 40px; }
  .category .listBox { padding: 26px 120px 26px 35px; }
  .categoryList li a { padding: 0 25px; }
  .materialListBox .listContent h2 { font-size: 20px; }
  /*ÖÊÁÏÖÐÐÄ-´É×© e*/
  /*²úÆ·ÏêÇé s*/
  .materialDetail .commonweb { padding: 0; max-width: 1200px; }
  .materialSmallImgSwiper .swiper-slide { height: 60px; }
  .smallImgBox .view { padding: 60px 0; }
  .materialDetailPrev { top: 20px; left: 10px; }
  .materialDetailNext { bottom: 20px; left: 10px; }
  .materialDetailInfo { margin-top: 16px; }
  .materialDetailInfo h1 { font-size: 40px; margin-bottom: 12px; }
  .materialDetailInfo h2 { font-size: 20px; }
  .materialDetailInfo .price .priceNum { font-size: 60px; }
  .materialDetailInfo .link { margin-top: 48px; }
  .materialDetailInfo .link a { line-height: 47px; min-width: 136px; }
  .materialDetailAttribute { padding-bottom: 20px; margin-bottom: 34px; }
  .materialDetailAttribute .item li a { min-width: 100px; }
  /*²úÆ·ÏêÇé e*/
  /*ÉùÓþ×ÊÖÊ s*/
  .honorItem h3 { padding-bottom: 24px; border-width: 3px; }
  .honorItemList { margin-top: 40px; }
  /*ÉùÓþ×ÊÖÊ e*/
  /*¾«Æ·°¸Àý s*/
  .caseList { margin-top: 40px; }
  .caseList h2 { font-size: 20px; }
  /*¾«Æ·°¸Àý e*/
  /*°¸ÀýÏêÇé s*/
  .caseDetaildetailInfo .infoAddress p { font-size: 20px; font-weight: bold; }
  .caseDetailWord h2 { font-size: 28px; }
  /*°¸ÀýÏêÇé e*/
  /*ÐÂÎÅÖÐÐÄ s*/
  .newsCenterList h2 { font-size: 18px; }
  /*ÐÂÎÅÖÐÐÄ e*/
  /*ÐÂÎÅÏêÇé s*/
  .newsDetailLeft h1 { font-size: 28px; }
  .newsDetailCase .zh { font-size: 20px; }
  .newsDetailCase .en { font-size: 40px; letter-spacing: -2px; }
  .newsDetailCase .word { padding-right: 0; }
  /*ÐÂÎÅÏêÇé e*/
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ s*/
  .contactUsCon .left h3 { font-size: 20px; }
  .contactUsCon .left .fqrcode .pic { border-width: 8px; border-width: 0.16667rem; }
  .contactUsCon .left .fqrcode img { width: 104px; height: 104px; width: 2.16667rem; height: 2.16667rem; }
  .contactUsCon .left .txt > p { margin-bottom: 6px; }
  .contactUsCon .footForm form { margin-left: -30px; margin-right: -30px; }
  .contactUsCon .footForm .formArea { padding: 0 30px; }
  .contactUsCon .footForm .submitArea button { height: 48px; width: 140px; text-align: center; }
  .contactUsCon .footForm .codeArea .inputBox { padding-right: 90px; }
  .contactUsCon .footForm .codeArea input { height: 48px; padding-right: 15px; }
  .contactUsCon .footForm .Recode { width: 89px; height: 48px; }
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ e*/
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ s*/
  .aboutConOneView .content .word h2 { font-size: 20px; }
  .aboutConOneView .content .word h4 { font-size: 40px; }
  .aboutConOneView .content .word .txt { margin-top: 26px; max-height: 408px; }
  .aboutConTwoView .txtBox { font-size: 20px; line-height: 30px; max-height: 150px; }
  .aboutConTwoView .txtBox p { font-weight: bold; }
  .aboutConTwoView ul { margin-left: -14px; margin-right: -14px; }
  .aboutConTwoView li { padding-left: 14px; padding-right: 14px; }
  .aboutConThree { padding-left: 60px; }
  .historySwiper { padding-bottom: 60px; padding-right: 60px; padding-bottom: 1.25rem; }
  .historySwiper .syear { font-size: 28px; }
  .historySwiper .desc { padding-left: 44px; padding-left: 0.91667rem; }
  .historySwiper .desc h3 { font-size: 20px; }
  .historySwiper .year { font-size: 240px; line-height: 1; height: auto; font-size: 5rem; }
  .aboutConFourBox .content { padding-right: 60px; height: 730px; height: 15.20833rem; }
  .aboutConFourBox .customerDesc { margin-top: 35px; font-size: 20px; margin-bottom: 40px; margin-top: 0.72917rem; margin-bottom: 0.83333rem; }
  .aboutConFourBox .customerList ul { max-height: 220px; }
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ e*/
  /*ËÑË÷Ð§¹û s*/
  .sideSearchResult { padding-bottom: 100px; }
  /*ËÑË÷Ð§¹û e*/ }

@charset "UTF-8";
@media (min-width: 1460px) { /*ÖÊÁÏÖÐÐÄ s*/
  .materialCenter .materialPrev.inswBtn.prev { margin-top: -18px; }
  .materialCenter .materialNext.inswBtn.next { margin-top: -18px; }
  /*ÖÊÁÏÖÐÐÄ e*/
  /*×ÊÖÊÉùÓþ s*/
  .honorItemList { padding: 0; }
  .honorPrev { width: 50px; height: 50px; left: -70px; }
  .honorNext { width: 50px; height: 50px; right: -70px; }
  /*×ÊÖÊÉùÓþ e*/
  /*¾«Æ·°¸Àý s*/
  .excellentCases .commonweb1400 { max-width: 1260px; }
  /*¾«Æ·°¸Àý e*/
  /*°¸ÀýÏêÇé s*/
  .caseDetail .commonweb1400 { max-width: 1260px; }
  /*°¸ÀýÏêÇé e*/
  /*ÐÂÎÅÖÐÐÄ s*/
  .newsCenter .commonweb1400 { max-width: 1260px; }
  /*ÐÂÎÅÖÐÐÄ e*/
  /*ÐÂÎÅÏêÇé s*/
  .newsOther .commonweb1400 { max-width: 1260px; }
  .newsOtherCon { padding-right: 0; }
  .newsOtherNext { right: -80px; right: -1.66667rem; }
  /*ÐÂÎÅÏêÇé e*/
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ s*/
  .contactUs .commonweb1400 { max-width: 1260px; }
  /*ÁªÏµ402ccÓÀÀû¼¯ÍÅ e*/
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ s*/
  .aboutConOne .commonweb1400 { max-width: 1260px; }
  .aboutConOneView .content .pic { width: 380px; }
  .aboutConOneView .content .word { padding-right: 80px; }
  .aboutConTwo .commonweb1400 { max-width: 1260px; }
  .aboutConThree { padding-left: -webkit-calc((1903 - 1260px)/2); padding-left: calc((1903 - 1260px)/2); }
  .aboutConFourBox { padding-bottom: 180px; padding-top: 60px; }
  .aboutConFourBox .content { padding-left: 60px; top: 149px; width: 1260px; height: 730px; padding-right: 360px; padding-top: 80px; }
  .aboutConFourBox .pic { width: 1180px; }
  .aboutConFourBox .customerList ul { max-height: 362px; }
  .aboutConFourBox .customerDesc { margin-top: 35px; margin-bottom: 43px; }
  .aboutConFiveBox { padding-top: 162px; }
  .aboutConFiveBox .commonweb1400 { max-width: 1260px; }
  .aboutConFiveView { padding-bottom: 200px; }
  .aboutConFiveView::after { width: 1600px; }
  .aboutConFiveView .bottomCon { padding-bottom: 50px; }
  .aboutConFiveView::after { height: 200px; }
  .aboutConFiveView .topCon { padding-bottom: 30px; margin-bottom: 50px; }
  .aboutConFiveView .topCon .title { padding-top: 50px; font-size: 20px; }
  .aboutConFiveView .foundPic { width: 363px; bottom: 199px; right: 57px; }
  .aboutConFiveView .foundPic .txt { padding-right: 139px; }
  .aboutConFiveView .foundPic .txt p { font-size: 180px; }
  .historySwiper .year { letter-spacing: -12px; }
  /*¹ØÓÚ402ccÓÀÀû¼¯ÍÅ e*/ }


@charset "UTF-8";
/*ÄÚÒ³banner-1 s*/
.publicBannerOne { position: relative; overflow: hidden; }

.publicBannerOne .word { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; }

.publicBannerOne .txt { line-height: 1; text-align: center; }

.publicBannerOne .zh { letter-spacing: -1px; color: #8c8888; font-size: 20px; margin-bottom: 4px; }

.publicBannerOne .en { letter-spacing: -2px; color: #927665; font-weight: bold; font-size: 20px; }

@media (min-width: 1024px) { .publicBannerOne .word { top: 213px; -webkit-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); top: 4.4375rem; }
  .publicBannerOne .txt { text-align: left; position: relative; padding-left: 65px; padding-left: 1.35417rem; }
  .publicBannerOne .txt::before { content: ''; position: absolute; left: 0; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); height: 9999px; width: 1px; background: #626262; height: 208.3125rem; width: 0.02083rem; }
  .publicBannerOne .txt::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 3px; background: #E62129; }
  .publicBannerOne .zh { font-size: 40px; margin-bottom: 12px; font-size: 0.83333rem; margin-bottom: 0.25rem; }
  .publicBannerOne .en { font-size: 40px; font-size: 0.83333rem; } }

@media (min-width: 1460px) { .publicBannerOne .commonweb1400 { max-width: 1260px; } }

/*ÄÚÒ³banner-1 e*/
/*ÄÚÒ³banner-2 s*/
.publicBannerTwo { position: relative; overflow: hidden; }

.publicBannerTwo .word { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; }

.publicBannerTwo .txt { line-height: 1; text-align: center; }

.publicBannerTwo .zh { letter-spacing: -1px; color: #dddada; font-size: 20px; margin-bottom: 4px; }

.publicBannerTwo .en { letter-spacing: -1px; color: #927665; font-weight: 800; font-size: 20px; margin-bottom: 8px; }

.publicBannerTwo .en span { color: transparent; -webkit-text-stroke: 1px #927665; }

.publicBannerTwo .desc { font-size: 14px; color: #afabab; line-height: 16px; max-height: 64px; overflow-y: auto; padding-right: 10px; overflow-x: hidden; }

.publicBannerTwo .desc::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.publicBannerTwo .desc::-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: rgba(0, 0, 0, 0); }

.publicBannerTwo .desc::-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; }

@media (min-width: 1024px) { .publicBannerTwo .word { top: 265px; -webkit-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0); transform: translate(0); top: 5.52083rem; }
  .publicBannerTwo .txt { text-align: left; position: relative; padding-left: 65px; padding-left: 1.35417rem; }
  .publicBannerTwo .txt::before { content: ''; position: absolute; left: 0; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); height: 9999px; width: 1px; background: #434343; height: 208.3125rem; width: 0.02083rem; }
  .publicBannerTwo .txt::after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 3px; background: #E62129; }
  .publicBannerTwo .zh { font-size: 40px; margin-bottom: 12px; font-size: 0.83333rem; margin-bottom: 0.25rem; }
  .publicBannerTwo .en { font-size: 80px; margin-bottom: 52px; font-size: 1.66667rem; margin-bottom: 1.08333rem; }
  .publicBannerTwo .desc { line-height: 24px; max-height: none; }
  .publicBannerTwo .inbanner-tip { opacity: 0; } }

@media (min-width: 1260px) { .publicBannerTwo .inbanner-tip { color: #fff; left: 7.5vw; opacity: 1; }
  .publicBannerTwo .inbanner-tip::after { background: #fff; } }

@media (min-width: 1460px) { .publicBannerTwo .inbanner-tip { left: 360px; left: 7.5rem; }
  .publicBannerTwo .commonweb1400 { max-width: 1325px; } }

/*ÄÚÒ³banner-2 e*/
/*ÄÚÒ³Í·²¿ s*/
@media (min-width: 1024px) { .publicSideHeader { height: 88px; } }

/*ÄÚÒ³Í·²¿ e*/
/*¹«ÓÃÁÐ±í-1 s*/
.publicListOne ul { font-size: 0; }

.publicListOne li { display: inline-block; vertical-align: top; width: 49%; margin-bottom: 20px; font-size: 14px; }

.publicListOne li:nth-child(odd) { margin-right: 2%; }

.publicListOne .word { padding: 10px 0; border-bottom: solid 1px #dcdcdc; }

.publicListOne h2 { line-height: 1; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.publicListOne .zh { color: #666666; margin-bottom: 4px; }

.publicListOne .en { color: #d4cece; }

.publicListOne .hgyPimg::after { padding-bottom: 117.64706%; }

.publicListOne .item { display: block; }

@media (min-width: 768px) { .publicListOne ul { margin-left: -8px; margin-right: -8px; }
  .publicListOne li { width: 20%; padding: 0 8px; }
  .publicListOne li:nth-child(odd) { margin-right: 0; } }

@media (min-width: 1024px) { .publicListOne ul { margin-left: -30px; margin-right: -30px; margin-left: -0.625rem; margin-right: -0.625rem; }
  .publicListOne li { padding: 0 30px; margin-bottom: 60px; padding: 0 0.625rem; margin-bottom: 1.25rem; }
  .publicListOne .word { padding: 30px 0; padding: 0.625rem 0; }
  .publicListOne .zh { font-size: 18px; }
  .publicListOne .en { font-size: 18px; }
  .publicListOne .pic { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicListOne .item:hover .pic { -webkit-box-shadow: 0px 10px 20px -10px #aaa; box-shadow: 0px 10px 20px -10px #aaa; } }

/*¹«ÓÃÁÐ±í-1 e*/
/*Í¼Æ¬·Å´óÏÔÊ¾Í¼±ê s*/
.publicImgHasIcon { display: block; }

@media (min-width: 1024px) { .publicImgHasIcon:hover .hgyPimg::before { opacity: 1; }
  .publicImgHasIcon:hover .pic::after { opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
  .publicImgHasIcon:hover .pic::before { height: 50%; opacity: 1; }
  .publicImgHasIcon .hgyPimg::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); opacity: 0; z-index: 2; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicImgHasIcon .pic { position: relative; }
  .publicImgHasIcon .pic::after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -80%, 0); transform: translate3d(-50%, -80%, 0); width: 80px; height: 80px; background: url(/dist/images/icon-add.png) no-repeat center center; background-size: 100% 100%; z-index: 3; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: 0; width: 1.66667rem; height: 1.66667rem; }
  .publicImgHasIcon .pic::before { content: ''; position: absolute; height: 0; width: 1px; left: 50%; top: 0; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); background: #e62129; opacity: 0; z-index: 2; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } }

/*Í¼Æ¬·Å´óÏÔÊ¾Í¼±ê e*/
/*Éè¼ÆÍÅ¶ÓÄ£¿£¿£¿£¿£¿é s*/
.publicTeam { padding-bottom: 35px; }

.publicTeam .icon { display: none; }

.publicTeam .publicTeamTopSwiper { overflow: hidden; position: relative; }

.publicTeam .publicTeamTopSwiper .swiper-slide { height: auto; }

.publicTeam .people-title { margin-bottom: 10px; }

.publicTeam .people-title h2 { font-size: 16px; line-height: 1.3; margin-bottom: 5px; color: #927665; }

.publicTeam .people-title h3 { color: #666666; font-size: 14px; line-height: 1.3; }

.publicTeam .desc { color: #777070; font-size: 14px; line-height: 20px; max-height: 100px; padding-right: 10px; overflow-y: auto; overflow-x: hidden; }

.publicTeam .desc::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.publicTeam .desc::-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: rgba(0, 0, 0, 0); }

.publicTeam .desc::-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; }

.publicTeam .word { padding-top: 20px; }

.publicTeam .teamCtrl { font-size: 0; margin: 20px 0; }

.publicTeam .teamPrev, .publicTeam .teamNext { width: 50px; height: 50px; background: url(/dist/images/team-prev.png) no-repeat center center; background-size: 100% 100%; display: inline-block; vertical-align: top; }

.publicTeam .teamPrev:active, .publicTeam .teamNext:active { background-image: url(/dist/images/team-prev-o.png); }

.publicTeam .teamNext { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.publicTeam .publicTeamBottomSwiper { overflow: hidden; }

.publicTeam .publicTeamBottomSwiper .swiper-slide.cur .hgyPimg::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: solid 3px #E62129; z-index: 3; }

@media (min-width: 768px) { .publicTeam .publicTeamTopSwiper .pic { width: 31.08333%; float: left; max-width: 373px; }
  .publicTeam .publicTeamTopSwiper .word { width: 68.91667%; float: left; padding-left: 20px; }
  .publicTeam .icon { display: block; position: absolute; top: 0; right: 0; width: 16.58333%; z-index: 3; }
  .publicTeam .icon img { width: 100%; }
  .publicTeam .btop { position: relative; }
  .publicTeam .people-title { padding-right: 35%; margin-bottom: 14%; }
  .publicTeam .people-title h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .publicTeam .teamCtrl { margin: 0; position: absolute; left: 31.08333%; padding-left: 20px; top: 76px; z-index: 3; }
  .publicTeam .bBottom { margin-top: 30px; } }

@media (min-width: 1024px) { .publicTeam { padding-bottom: 80px; position: relative; padding-bottom: 1.66667rem; }
  .publicTeam::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 720px; background-color: #f4f4f4; height: 15rem; }
  .publicTeam .people-title h2 { font-size: 18px; }
  .publicTeam .people-title h3 { line-height: 24px; }
  .publicTeam .publicTeamTopSwiper .word { padding-left: 30px; }
  .publicTeam .desc { line-height: 24px; max-height: 144px; }
  .publicTeam .teamCtrl { padding-left: 30px; top: 90px; }
  .publicTeam .bBottom { margin-top: 80px; position: relative; margin-top: 1.66667rem; }
  .publicTeam .publicTeamBottomSwiper .swiper-slide.cur .hgyPimg::before { background: rgba(0, 0, 0, 0.8); opacity: 1; border-color: transparent; }
  .publicTeam .publicTeamBottomSwiper .swiper-slide.cur .pic::before { background: #e62129; z-index: 4; opacity: 1; height: 50%; }
  .publicTeam .publicTeamBottomSwiper .swiper-slide.cur .pic::after { z-index: 5; opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }
  .publicTeam .teamPrev, .publicTeam .teamNext { cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicTeam .teamPrev:hover, .publicTeam .teamNext:hover { background-image: url(/dist/images/team-prev-o.png); }
  .publicTeam .teamBottomNext, .publicTeam .teamBottomPrev { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 50px; height: 50px; background: url(/dist/images/icon-z-prev.png) no-repeat center center; background-size: 100% 100%; z-index: 2; cursor: pointer; }
  .publicTeam .teamBottomNext:hover, .publicTeam .teamBottomPrev:hover { background-image: url(/dist/images/icon-z-prev-o.png); }
  .publicTeam .teamBottomPrev { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; left: -25px; }
  .publicTeam .teamBottomNext { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; right: -25px; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); } }

@media (min-width: 1260px) { .publicTeam::after { height: 720px; }
  .publicTeam .publicTeamTopSwiper .word { padding-left: 40px; }
  .publicTeam .people-title { margin-bottom: 150px; }
  .publicTeam .people-title h2 { font-size: 20px; margin-bottom: 10px; }
  .publicTeam .icon { width: 199px; top: 36px; }
  .publicTeam .teamCtrl { left: 373px; padding-left: 40px; top: 107px; }
  .publicTeam .teamBottomPrev, .publicTeam .teamBottomNext { width: 60px; height: 60px; }
  .publicTeam .teamBottomPrev { left: -30px; }
  .publicTeam .teamBottomNext { right: -30px; } }

@media (min-width: 1660px) { .publicTeam .bBottom { overflow: inherit; }
  .publicTeam .teamBottomPrev { left: -70px; opacity: 1; }
  .publicTeam .teamBottomNext { right: -70px; opacity: 1; } }

/*Éè¼ÆÍÅ¶ÓÄ£¿£¿£¿£¿£¿é e*/
/*ÏîÄ¿Õ¹Ê¾ s*/
.publicProject .publicProjectSwiper { overflow: hidden; }

.publicProject .publicProjectSwiper .hgyPimg::after { padding-bottom: 61.25574%; }

.publicProject .publicProjectContent .word { padding: 25px 20px; }

.publicProject .publicProjectContent .word .tt { line-height: 1; padding-bottom: 16px; position: relative; margin-bottom: 20px; }

.publicProject .publicProjectContent .word .tt::after { content: ''; position: absolute; left: 0; bottom: 0; height: 2px; width: 40px; background: #E62129; }

.publicProject .publicProjectContent .word .zh { letter-spacing: -1px; color: #333333; font-size: 18px; margin-bottom: 5px; }

.publicProject .publicProjectContent .word .en { letter-spacing: -1px; color: #927665; font-weight: bold; font-size: 18px; }

.publicProject .publicProjectContent .word .link { font-size: 0; margin-top: 20px; }

.publicProject .publicProjectContent .word .link a { display: inline-block; font-size: 14px; color: #927665; text-align: center; line-height: 38px; border: solid 1px #dcdcdc; padding: 0 20px; -webkit-border-radius: 1000px; border-radius: 1000px; position: relative; }

.publicProject .publicProjectContent .word .link a::after { content: ''; display: inline-block; width: 8px; height: 8px; border-top: 1px solid #927665; border-right: 1px solid #927665; margin-left: 5px; -webkit-transform: translateY(-1px) rotate(45deg); -ms-transform: translateY(-1px) rotate(45deg); -o-transform: translateY(-1px) rotate(45deg); transform: translateY(-1px) rotate(45deg); }

.publicProject .publicProjectContent .content-list .item { display: none; }

.publicProject .publicProjectContent .content-list .item:first-child { display: block; }

.publicProject .publicProjectContent .content-list h2 { font-size: 16px; line-height: 1; margin-bottom: 8px; }

.publicProject .publicProjectContent .content-list h2 a { display: block; color: #333333; }

.publicProject .publicProjectContent .content-list .desc { color: #605d5d; font-size: 14px; display: -webkit-box; height: 60px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.publicProject .publicProjectCtrl { padding: 0 20px; }

.publicProject .publicProjectCtrl .box { position: relative; padding: 0 56px; }

.publicProject .projectPrev, .publicProject .projectNext { position: absolute; top: 0; width: 40px; height: 40px; background: url(/dist/images/team-prev.png) no-repeat center center; background-size: 100% 100%; }

.publicProject .projectPrev:active, .publicProject .projectNext:active { background-image: url(/dist/images/team-prev-o.png); }

.publicProject .projectPrev { left: 0; }

.publicProject .projectNext { right: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.publicProject .projectPageSwiper { padding: 2px 0; overflow: hidden; }

.publicProject .projectPageSwiper .swiper-slide.cur a { border-color: #E62129; color: #E62129; }

.publicProject .projectPageSwiper a { display: block; line-height: 32px; height: 36px; width: 36px; text-align: center; border: solid 2px transparent; -webkit-border-radius: 100%; border-radius: 100%; color: #494c5c; font-weight: bold; letter-spacing: -1px; font-size: 18px; margin-left: auto; margin-right: auto; }

@media (min-width: 1024px) { .publicProject { position: relative; }
  .publicProject .publicProjectSwiper { width: 1306px; width: 27.20833rem; }
  .publicProject .publicProjectContent { width: 100%; left: 0; position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: 2; }
  .publicProject .publicProjectContent .word { padding: 40px 0 40px 70px; }
  .publicProject .publicProjectContent .word .zh { font-size: 22px; }
  .publicProject .publicProjectContent .word .en { font-size: 22px; }
  .publicProject .publicProjectContent .word .tt { padding-bottom: 30px; margin-bottom: 144px; padding-bottom: 0.625rem; margin-bottom: 3rem; }
  .publicProject .publicProjectContent .word .link { margin-top: 60px; margin-top: 1.25rem; }
  .publicProject .publicProjectContent .content-list .desc { -webkit-line-clamp: 2; height: 48px; line-height: 24px; }
  .publicProject .publicProjectContent .content-list h2 { font-size: 18px; }
  .publicProject .projectContentBox { background: #fff; width: 786px; min-height: 580px; margin-left: auto; position: relative; width: 16.375rem; min-height: 12.08333rem; }
  .publicProject .projectContentBox .word .link a:hover::after { -webkit-animation: hMove 1s linear infinite; -o-animation: hMove 1s linear infinite; animation: hMove 1s linear infinite; }
  .publicProject .publicProjectCtrl { padding-right: 0; padding-left: 0; position: absolute; right: 0; top: 220px; width: 100%; top: 4.58333rem; }
  .publicProject .publicProjectCtrl .box { padding-left: 70px; }
  .publicProject .projectPrev { left: 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
  .publicProject .projectPrev:hover { background-image: url(/dist/images/team-prev-o.png); }
  .publicProject .projectNext { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
  .publicProject .projectNext:hover { background-image: url(/dist/images/team-prev-o.png); }
  .publicProject .projectPageSwiper a { margin-left: 0; } }

@media (min-width: 1260px) { .publicProject .publicProjectContent .word { padding: 70px 0 66px 170px; padding: 1.45833rem 0 1.375rem 3.54167rem; }
  .publicProject .publicProjectContent .word .zh { font-size: 28px; }
  .publicProject .publicProjectContent .word .en { font-size: 28px; }
  .publicProject .publicProjectContent .word .link a { font-size: 16px; width: 180px; border-width: 2px; line-height: 56px; }
  .publicProject .publicProjectContent .content-list h2 { margin-bottom: 12px; }
  .publicProject .publicProjectContent .content-list h2 a { font-size: 20px; }
  .publicProject .projectNext, .publicProject .projectPrev { width: 50px; height: 50px; }
  .publicProject .projectPageSwiper { padding: 5px 0; }
  .publicProject .projectPageSwiper a { width: 40px; height: 40px; line-height: 38px; font-size: 24px; }
  .publicProject .publicProjectCtrl .box { padding-left: 170px; padding-left: 3.54167rem; }
  .publicProject .projectPrev { left: 65px; left: 1.35417rem; } }

@media (min-width: 1660px) { .publicProject .publicProjectCtrl { top: 206px; top: 4.29167rem; }
  .publicProject .publicProjectCtrl .box { padding-right: 95px; } }

/*ÏîÄ¿Õ¹Ê¾ e*/
/*Ñ¡Ïî¿¨Ñ¡Ïî-1 s*/
.publicTabOne ul { font-size: 0; text-align: center; position: relative; z-index: 2; }

.publicTabOne ul::after { content: ''; position: absolute; width: 100%; border-top: solid 1px #dcdcdc; top: 50%; left: 0; z-index: -1; }

.publicTabOne li { font-size: 14px; display: inline-block; vertical-align: top; padding: 0 5px; min-width: 25%; }

.publicTabOne li.cur a { background-color: #E62129; border-color: #E62129; color: #fff; }

.publicTabOne a { display: block; text-align: center; background-color: #f4f4f4; border: solid 1px #bfbfbf; color: #333333; line-height: 38px; max-width: 240px; margin-left: auto; margin-right: auto; }

@media (min-width: 1024px) { .publicTabOne li { width: auto; max-width: 240px; padding: 0; }
  .publicTabOne a { letter-spacing: 2px; font-size: 16px; line-height: 48px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicTabOne a:hover { background-color: #E62129; border-color: #E62129; color: #fff; } }

@media (min-width: 1260px) { .publicTabOne li { width: 240px; margin: 0 20px; min-width: auto; }
  .publicTabOne a { letter-spacing: 4px; font-size: 18px; line-height: 58px; } }

/*Ñ¡Ïî¿¨Ñ¡Ïî-1 e*/
/*¹«ÓÃÁÐ±í-2 s*/
.publicListTwo { overflow-x: hidden; }

.publicListTwo li { position: relative; padding: 30px 0 20px; }

.publicListTwo li::after { content: ''; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 200%; border-bottom: solid 1px #d2d2d2; }

.publicListTwo .left { position: relative; padding-right: 130px; }

.publicListTwo .left .desc { font-size: 14px; color: #726f6f; line-height: 20px; display: -webkit-box; height: 40px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.publicListTwo .left .link { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; }

.publicListTwo .left .link a { display: inline-block; background-color: #ebe9e9; line-height: 36px; padding: 0 20px; -webkit-border-radius: 1000px; border-radius: 1000px; font-size: 14px; }

.publicListTwo .left .link a::after { content: ''; display: inline-block; width: 8px; height: 8px; border-top: 1px solid #666666; border-right: 1px solid #666666; margin-left: 5px; -webkit-transform: translateY(-1px) rotate(45deg); -ms-transform: translateY(-1px) rotate(45deg); -o-transform: translateY(-1px) rotate(45deg); transform: translateY(-1px) rotate(45deg); }

.publicListTwo .title { line-height: 1; margin-bottom: 8px; }

.publicListTwo .title .zh { font-size: 18px; letter-spacing: -1px; margin-bottom: 4px; }

.publicListTwo .title .en { letter-spacing: -1px; color: #927665; font-weight: bold; font-size: 18px; }

.publicListTwo .right { margin-top: 20px; }

.publicListTwo .rightBox { padding: 0 40px; position: relative; }

.publicListTwo .inswBtn { position: absolute; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); width: 28px; height: 48px; background: url(/dist/images/icon-b-prev.jpg) no-repeat center center; background-size: 100% 100%; }

.publicListTwo .inswBtn:active { background-image: url(/dist/images/icon-b-prev-o.jpg); }

.publicListTwo .inswBtn.prev { left: 0; }

.publicListTwo .inswBtn.next { right: 0; -webkit-transform: translate3d(0, -50%, 0) rotate(180deg); transform: translate3d(0, -50%, 0) rotate(180deg); }

.publicListTwo .listTwoMore { padding-top: 30px; }

.publicListTwo .listTwoMore a { display: block; text-align: center; background-color: #f4f4f4; border: solid 1px #e5e5e5; color: #333333; font-size: 14px; letter-spacing: 2px; line-height: 44px; width: auto; }

.publicListTwo .publicListTwoBox { padding-bottom: 40px; }

@media (min-width: 768px) { .publicListTwo .left { width: 30%; float: left; padding-right: 20px; padding-left: 20px; }
  .publicListTwo .left .link { position: static; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .publicListTwo .left .desc { margin-bottom: 20%; }
  .publicListTwo .right { margin-top: 0; width: 70%; float: left; }
  .publicListTwo .listTwoMore { padding-left: 30%; }
  .publicListTwo .publicListTwoBox { border-left: solid 1px #d2d2d2; } }

@media (min-width: 1024px) { .publicListTwo li { padding-top: 60px; padding-bottom: 40px; padding-top: 1.25rem; padding-bottom: 0.83333rem; }
  .publicListTwo .title { margin-bottom: 12px; }
  .publicListTwo .title .zh { font-size: 22px; }
  .publicListTwo .title .en { font-size: 22px; }
  .publicListTwo .left .desc { margin-bottom: 45px; margin-bottom: 0.9375rem; }
  .publicListTwo .left .link a { text-align: center; line-height: 42px; width: 140px; font-size: 16px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicListTwo .left .link a::after { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicListTwo .left .link a:hover { color: #fff; background: #E62129; }
  .publicListTwo .left .link a:hover::after { border-color: #fff; -webkit-animation: hMove 1s linear infinite; -o-animation: hMove 1s linear infinite; animation: hMove 1s linear infinite; }
  .publicListTwo .inswBtn { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
  .publicListTwo .inswBtn:hover { background-image: url(/dist/images/icon-b-prev-o.jpg); }
  .publicListTwo .publicListTwoBox { padding-bottom: 140px; padding-bottom: 2.91667rem; }
  .publicListTwo .listTwoMore { padding-top: 60px; padding-top: 1.25rem; }
  .publicListTwo .listTwoMore a { line-height: 50px; font-size: 16px; letter-spacing: 4px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .publicListTwo .listTwoMore a:hover { color: #fff; border-color: #E62129; background: #E62129; } }

@media (min-width: 1260px) { .publicListTwo .left { padding-left: 65px; padding-right: 30px; padding-left: 1.35417rem; }
  .publicListTwo .left .link a { width: 166px; line-height: 48px; }
  .publicListTwo .title .zh { font-size: 26px; margin-bottom: 6px; }
  .publicListTwo .title .en { font-size: 26px; }
  .publicListTwo .rightBox { padding-right: 0; }
  .publicListTwo .inswBtn.next { right: -40px; } }

@media (min-width: 1460px) { .publicListTwo .commonweb1400 { max-width: 1325px; }
  .publicListTwo li { padding-top: 60px; padding-bottom: 38px; }
  .publicListTwo .word h2 { padding-top: 16px; }
  .publicListTwo .rightBox { padding-left: 48px; }
  .publicListTwo .left { width: 28.9%; padding-right: 40px; }
  .publicListTwo .left .desc { margin-bottom: 45px; }
  .publicListTwo .right { width: 71.1%; }
  .publicListTwo .inswBtn.next { right: -48px; }
  .publicListTwo .listTwoMore { padding-left: 28.9%; }
  .publicListTwo .listTwoMore a { line-height: 78px; letter-spacing: 4px; font-size: 18px; text-align: center; }
  .publicListTwo .title .zh, .publicListTwo .title .en { font-size: 28px; } }

/*¹«ÓÃÁÐ±í-2 e*/
/*¹«ÓÃ·ÖÒ³ÈÝÆ÷ s*/
.publicPage { margin-top: 10px; }

@media (min-width: 1024px) { .publicPage { margin-top: 20px; margin-top: 0.41667rem; } }

/*¹«ÓÃ·ÖÒ³ÈÝÆ÷ e*/
/*ÐÇ¼¶ s*/
.publicStar { font-size: 0; text-align: center; }

.publicStar span { display: inline-block; vertical-align: top; width: 14px; height: 14px; background: url(/dist/images/icon-star.png) no-repeat center center; background-size: 100% 100%; margin: 0 2px; }

@media (min-width: 1024px) { .publicStar span { margin: 0 5px; margin: 0 0.10417rem; } }

/*ÐÇ¼¶ e*/
/*¹«ÓÃ·ÖÏí s*/
.publicShare { font-size: 0; }

.publicShare span { font-size: 14px; display: inline-block; vertical-align: top; line-height: 30px; }

.publicShare .bdsharebuttonbox { display: inline-block; vertical-align: top; }

.publicShare .bdsharebuttonbox a { font-size: 14px; margin: 0 0 0 5px; padding: 0; width: 30px; height: 30px; -webkit-border-radius: 100%; border-radius: 100%; background-position: center center; background-size: 100% 100%; }

.publicShare .bdsharebuttonbox .share-wx { background-image: url(/dist/images/share-wx.png); }

.publicShare .bdsharebuttonbox .share-wb { background-image: url(/dist/images/share-wb.png); }

.publicShare .bdsharebuttonbox .share-qq { background-image: url(/dist/images/share-qq.png); }

.publicShare .bdsharebuttonbox .share-qzone { background-image: url(/dist/images/share-qzone.png); }

@media (min-width: 1024px) { .publicShare span { line-height: 35px; font-size: 16px; }
  .publicShare .bdsharebuttonbox a { height: 35px; width: 35px; margin-left: 10px; } }

/*¹«ÓÃ·ÖÏí e*/
/*¸ü¶à°´Å¥-1 s*/
.publicMore a { line-height: 30px; display: block; font-size: 14px; position: relative; padding: 0 10px; color: #927665; font-weight: bold; }

.publicMore a:hover::before { width: 100%; }

.publicMore a::after { content: ''; width: 13px; height: 13px; display: inline-block; vertical-align: middle; background: url(/dist/images/icon-right22.png) no-repeat center center; background-size: 100% 100%; }

.publicMore a::before { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 30px; border: solid 1px #927665; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.publicMore a span { padding: 0 2px; background: #fff; position: relative; z-index: 2; }

@media (min-width: 1024px) { .publicMore a { line-height: 48px; padding: 0 15px; font-size: 16px; }
  .publicMore a::before { width: 48px; }
  .publicMore a:hover::after { -webkit-animation: move1 1s linear infinite; -o-animation: move1 1s linear infinite; animation: move1 1s linear infinite; }
  .publicMore a span { padding: 5px; padding: 0.10417rem; }
  .publicMore a::after { width: 19px; height: 19px; margin-left: 6px; vertical-align: top; margin-top: 14px; } }

/*¸ü¶à°´Å¥-1 e*/
/*¹«ÓÃÎÊÌâ-1 s*/
.publicTitleOne h3 { font-size: 18px; line-height: 1; padding-bottom: 14px; position: relative; }

.publicTitleOne h3::after { content: ''; position: absolute; left: 0; bottom: 0; background-color: #e62129; height: 2px; width: 40px; }

@media (min-width: 1024px) { .publicTitleOne h3 { font-size: 24px; padding-bottom: 17px; } }

@media (min-width: 1260px) { .publicTitleOne h3 { font-size: 28px; } }

/*¹«ÓÃÎÊÌâ-1 e*/


#map { width: 100%; height: 100%; }

#map img { max-width: none; }





#map { width: 100%; height: 100%; }

#map img { max-width: none; }





.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(/dist/images/closebtn.png) no-repeat center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.video-player-popup .close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }


@media (min-width: 1024px) { .video-player-popup .video-player { height: 500px; height: 10.41667rem; } }

@media (min-width: 1600px) { .video-player-popup .video-player { height: 600px; height: 12.5rem; } }


@charset "UTF-8";
.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6; /* {"title": "ËÑË÷ÉÏÇø·Ö½ç±ß¿òÉ«","type":"color","name": "@bdsearchAhd","value": "#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; /* {"title": "ËÑË÷¿ò±ß¿òÉ«","type":"color","name": "@bdsearchAform","value": "#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(/dist/images/searchAico.png); /* {"title": "ËÑË÷ÊäÈë¿òÅä¾°Í¼","type":"image","name": "@imgsearchAtext","value": "url(/dist/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; /* {"title": "ËÑË÷Ìá½»ÎÄ±¾É«","type":"color","name": "@clsearchAsubmit","value": "#fff"}*/ background-color: #333; /* {"title": "ËÑË÷Ìá½»Åä¾°ÖÂ","type":"color","name": "@bgcsearchAsubmit","value": "#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; /* {"title": "ËÑË÷ÉÏÇø·Ö½ç±ß¿òÉ«","type":"color","name": "@bdsearchAhd","value": "#d6d6d6"}*/ }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333; /* {"title": "ËÑË÷ÉÏÇø·Ö½çÑ¡ÖÐ±ß¿òÉ«","type":"color","name": "@bdcursearchAhd","value": "#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; /* {"title": "ËÑË÷Ð§¹û±ß¿òÉ«","type":"color","name": "@bdsearchAreslist","value": "#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; /* {"title": "ËÑË÷Ð§¹ûÎÊÌâÎÄ±¾É«","type":"color","name": "@clsearchArestitle","value": "#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; /* {"title": "ËÑË÷Ð§¹ûÎÊÌâÎÄ±¾É«","type":"color","name": "@clsearchAresdesc","value": "#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; /* {"title": "¼ÓÔØ¸ü¶àÎÄ±¾É«","type":"color","name": "@clgloadmore","value": "#ffffff"}*/ background-color: #cd002b; /* {"title": "¼ÓÔØ¸ü¶àÅä¾°ÖÂ","type":"color","name": "@bgcgloadmore","value": "#cd002b"}*/ }

.full-searchA-wrapper mark { color: #fff; /* {"title": "ËÑË÷Òªº¦×Ö¸ßÁÁÎÄ±¾É«","type":"color","name": "@clsearchAmark","value": "#fff"}*/ background-color: #cd002b; /* {"title": "ËÑË÷Òªº¦×Ö¸ßÁÁÅä¾°ÖÂ","type":"color","name": "@bgcsearchAmark","value": "#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; /* {"title": "ËÑË÷ÉÏÇø·Ö½çÄÚÌî³ä","type":"text","name": "@pdsearchAform","value": "40px 0"}*/ padding: 0.83333rem 0; }
  .full-searchA-wrapper .commonweb { max-width: 960px; max-width: 20rem; }
  .full-searchA-wrapper .loadmore { padding: 40px 0; /* {"title": "¼ÓÔØ¸ü¶àÄÚÌî³ä","type":"text","name": "@pdsearchAloadmore","value": "40px 0"}*/ padding: 0.83333rem 0; }
  .full-searchA-wrapper .loadmore a { line-height: 50px; line-height: 1.04167rem; }
  .full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; -o-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; /* {"title": "ËÑË÷ÁÐ±íÄÚÌî³ä","type":"text","name": "@pdsearchAlist","value": "20px 0"}*/ padding: 0.41667rem 0; }
  .full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; margin-bottom: 0.20833rem; }
  .full-searchA-wrapper .result-list .thumb { width: 280px; /* {"title": "ËÑË÷Ð§¹ûÍ¼Æ¬¿í¶È","type":"text","name": "@wdsearchAthumb","value": "280px"}*/ margin-right: 30px; /* {"title": "ËÑË÷Ð§¹ûÍ¼Æ¬ÓÒ¼ä¾à","type":"text","name": "@mgrsearchAthumb","value": "30px"}*/ width: 5.83333rem; margin-right: 0.625rem; } }

@charset "UTF-8";
/*Ïà²áÂÖ²¥ 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%); -o-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%); -o-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); -o-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); -o-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(/dist/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(/dist/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; -moz-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; -moz-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(/dist/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; }


@charset "UTF-8";
.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6; /* {"title": "ËÑË÷ÉÏÇø·Ö½ç±ß¿òÉ«","type":"color","name": "@bdsearchAhd","value": "#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; /* {"title": "ËÑË÷¿ò±ß¿òÉ«","type":"color","name": "@bdsearchAform","value": "#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(/dist/images/searchAico.png); /* {"title": "ËÑË÷ÊäÈë¿òÅä¾°Í¼","type":"image","name": "@imgsearchAtext","value": "url(/dist/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; /* {"title": "ËÑË÷Ìá½»ÎÄ±¾É«","type":"color","name": "@clsearchAsubmit","value": "#fff"}*/ background-color: #333; /* {"title": "ËÑË÷Ìá½»Åä¾°ÖÂ","type":"color","name": "@bgcsearchAsubmit","value": "#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; /* {"title": "ËÑË÷ÉÏÇø·Ö½ç±ß¿òÉ«","type":"color","name": "@bdsearchAhd","value": "#d6d6d6"}*/ }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333; /* {"title": "ËÑË÷ÉÏÇø·Ö½çÑ¡ÖÐ±ß¿òÉ«","type":"color","name": "@bdcursearchAhd","value": "#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; /* {"title": "ËÑË÷Ð§¹û±ß¿òÉ«","type":"color","name": "@bdsearchAreslist","value": "#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; /* {"title": "ËÑË÷Ð§¹ûÎÊÌâÎÄ±¾É«","type":"color","name": "@clsearchArestitle","value": "#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; /* {"title": "ËÑË÷Ð§¹ûÎÊÌâÎÄ±¾É«","type":"color","name": "@clsearchAresdesc","value": "#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; /* {"title": "¼ÓÔØ¸ü¶àÎÄ±¾É«","type":"color","name": "@clgloadmore","value": "#ffffff"}*/ background-color: #cd002b; /* {"title": "¼ÓÔØ¸ü¶àÅä¾°ÖÂ","type":"color","name": "@bgcgloadmore","value": "#cd002b"}*/ }

.full-searchA-wrapper mark { color: #fff; /* {"title": "ËÑË÷Òªº¦×Ö¸ßÁÁÎÄ±¾É«","type":"color","name": "@clsearchAmark","value": "#fff"}*/ background-color: #cd002b; /* {"title": "ËÑË÷Òªº¦×Ö¸ßÁÁÅä¾°ÖÂ","type":"color","name": "@bgcsearchAmark","value": "#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; /* {"title": "ËÑË÷ÉÏÇø·Ö½çÄÚÌî³ä","type":"text","name": "@pdsearchAform","value": "40px 0"}*/ }
  .full-searchA-wrapper .commonweb { max-width: 960px; }
  .full-searchA-wrapper .loadmore { padding: 40px 0; /* {"title": "¼ÓÔØ¸ü¶àÄÚÌî³ä","type":"text","name": "@pdsearchAloadmore","value": "40px 0"}*/ }
  .full-searchA-wrapper .loadmore a { line-height: 50px; }
  .full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; -o-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; /* {"title": "ËÑË÷ÁÐ±íÄÚÌî³ä","type":"text","name": "@pdsearchAlist","value": "20px 0"}*/ }
  .full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
  .full-searchA-wrapper .result-list .thumb { width: 280px; /* {"title": "ËÑË÷Ð§¹ûÍ¼Æ¬¿í¶È","type":"text","name": "@wdsearchAthumb","value": "280px"}*/ margin-right: 30px; /* {"title": "ËÑË÷Ð§¹ûÍ¼Æ¬ÓÒ¼ä¾à","type":"text","name": "@mgrsearchAthumb","value": "30px"}*/ } }

.pcNav {
  display: none;
}
.incase-minview {
  display: none !important;
}

@media (min-width: 1024px) {
  .pcNav {
    display: block;
    position: absolute;
    right: 100%;
    top: 14px;
    padding-right: 10px;
  }
  .pcNav ul {
    font-size: 0;
    white-space: nowrap;
  }
  .pcNav li {
    display: inline-block;
    vertical-align: top;
  }
  .pcNav li:hover a {
    color: #e62129;
  }
  .pcNav a {
    font-size: 14px;
    display: block;
    line-height: 20px;
    padding: 20px 8px;
    font-weight: bold;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
  }
  .inheader.active+.inheader-right .pcNav a {
    color: #333;
  }
  .incase-title .inmore-a1{
    width: calc(81px + 1.77083rem);
  }

}

@media (min-width: 1260px) {
  .pcNav a {
    padding: 20px 14px;
    font-size: 16px;
  }
  .incase-title .inmore-a1{
    width: calc(90px + 1.77083rem);
  }
}
@media (min-width: 1460px) {
  .pcNav {
    padding-right: 35px;
  }
  .pcNav a {
    padding: 20px 25px;
  }
  .inabout-btmfl .inmore-a1 i{
    width: 85px;
    margin-left: 20px;
  }
  .inabout-btmfl .inmore-a1 {
    width: 250px;
  }
  .inabout-btmfl .inmore-a1:hover i {
    width: 10px;
  }
  .incase-title .inmore-a1 {
    width: 175px;
  }
  .incase-title .inmore-a1 i{
    width: 85px;
    margin-left: 20px;
  }
  .incase-title .inmore-a1:hover i {
    width: 10px;
  }
}
@media (min-width: 1660px) {
  .pcNav {
    padding-right: 60px;
  }
}

/*20210107 s*/
body, button, input, select, textarea {
  font: 14px/1.5 'Microsoft YaHei' ,"Ë¼Ô´ºÚÌå CN", Arial, 'PingFang SC','Microsoft JhengHei', sans-serif;
}
/*20210107 e*/


/*20210125 s*/
@media (min-width: 1024px) {
  .caseDetailNext {
    right: 0;
  }
  .caseDetailPrev {
    left: 0;
  }
}
/*20210125 e*/

/*20210315 s*/
.full-searchA-wrapper .search-result .nodata {
  font-size: 16px;
  text-align: center;
}
@media (max-width: 768px) {
  .inbanner-text {
    position: static;
    margin-left: 5%;
    padding-bottom: 30px;
    height: auto !important;
  }
}
/*20210315 e*/

/** 20210406 s **/
@media(min-width: 481px){
  .inheader .inheader-search{
    display: none;
  }

  .sub-menu{
    display: none;
  }
}
@media(max-width: 480px){
  .inheader-btn{
    display: none;
  }

  .inheader-right{
    display: none;
  }

  .inheader-search{
    display: block;
    float: right;
    margin-top: 6px;
    width: 140px;
  }

  .inheader-form .insearch-intxt{
    border: 1px solid #e62129;
    height: 32px;
  }

  .inheader-form .insearch-insub {
    background: #e62129 url(/dist/images/insearch-insub.png) no-repeat center center/20px auto;
  }

  .inheader-nav{
    display: block;
    position: static;
    padding: 0;
    background: #fff;
    margin-bottom: 10px;
  }

  .inheader-nav .incon-close{
    display: none;
  }

  .inheader-logo{
    display: none;
  }

  .inheader-nav .inheader-search{
    display: none;
  }

  .inheader-navbtm{
    margin-top: 0;
  }

  .inheader-navbtm ul{
    white-space: nowrap;
    overflow-x: auto;
    font-size: 0;
  }

  .innav-h3 a{
    color: #333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
  }

  .innav-span,
  .innav-h3.active .innav-span{
    display: none;
  }

  .innav-ul li{
    border-bottom: none;
    display: inline-block;
  }

  .innav-h3.active:after{
    display: none;
  }

  .inheader{
    box-shadow: unset;
    position: static;
  }

  .publicSideHeader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background-color: #fff;
  }

  body{
    padding-top: 116px;
  }

  .innav-ul li.cur .innav-h3 a{
    color: #e62129;
  }

  .sub-menu{
    font-size: 0;
    overflow: auto;
    width: 100%;
    white-space: nowrap;
    background-color: #333;
    padding: 0 15px;
  }

  .sub-menu a{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 28px;
    margin-right: 10px;
  }

  .sub-menu a:last-child{
    margin-right: 0;
  }
  .publicBannerOne{padding-top: 12px;}
}
/** 20210406 e **/<!--ºÄÊ±1757091431.6668Ãë-->