:root {
  --thm-font: 'Heebo', sans-serif; /* Headings */

  --thm-b-font: 'Rubik', sans-serif; /* Body font */

  --thm-base: #000; /* Primary color */

  --thm-base-hover: #000; /* Primary hover */

  --thm-base-rgb: 0, 172, 177; /* Primary rgb */

  --thm-base-hue: #d0feff; /* Primary low hue */

  --thm-secondary: #38495c; /* Secondary */

  --thm-secondary-hover: #004148; /* Secondary hover */

  --thm-secondary-rgb: 0, 89, 99; /* Secondary rgb */

  --thm-b-text: #000; /* Body text */

  --thm-b-text-rgb: rgba(0, 0, 0, 0.9); /* Body text rgb */

  --thm-border: #ebf2f3; /* Borders */

  --thm-border-rgb: 225, 225, 225; /* Borders rgb */

  --font-size-base: 190.2;

  --cotent-title-font-size-base: 36px; /* 内容页面字体大小 */

  --cotent-title-l2-font-size-base: 32px; /* 内容页面 二级字体大小 */

  --cotent-content-font-size-base: 16px; /* 内容页面字体大小 */

  --banner-desc-font-size-base: 30px; /* 内容页面字体大小 */

  --blue-corlor-base: #13659f;
}

.clearfix::after {
  display: block;

  clear: both;

  content: '';
}

.red {
  color: red;
}

input {
  outline: none;
}

.center {
  text-align: center;
}

body {
  margin: 0;

  font-family: '微软雅黑', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif,
    'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';

  font-size: 1rem;

  font-weight: 400;

  line-height: 1.5;

  color: var(--thm-b-text-rgb);

  text-align: left;

  background-color: #fff;
}

a {
  color: var(--thm-b-text-rgb);

  text-decoration: none;
}

p {
  color: var(--thm-b-text-rgb);
}

* {
  box-sizing: border-box;
}

[tabindex='-1']:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;

  height: 0;

  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;

  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;

  margin-bottom: 1rem;
}

abbr[data-original-title],
abbr[title] {
  text-decoration: underline;

  -webkit-text-decoration: underline dotted;

  text-decoration: underline dotted;

  cursor: help;

  border-bottom: 0;
}

address {
  margin-bottom: 1rem;

  font-style: normal;

  line-height: inherit;
}

dl,
ol,
ul {
  margin: 0;

  padding: 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

li {
  list-style: none;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;

  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;

  font-size: 75%;

  line-height: 0;

  vertical-align: baseline;
}

.content-article-style {
  font-size: 16px;

  line-height: 34px;

  color: #414141;
}

.content-article-style p {
  text-indent: 2em;

  font-size: 16px;

  line-height: 34px;

  color: #414141;
}

.content-article-style.en p {
  text-indent: 0;

  margin-bottom: 30px;

  /* word-break: break-all; */
}

.container {
  width: 1200px;

  /* width: 144rem; */

  margin: 0 auto;
}

img {
  max-width: 100%;

  vertical-align: middle;

  border-style: none;
}

input[type='button'],
input[type='number'],
input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='url'],
input[type='search'],
select,
textarea,
.form-control {
  position: relative;

  display: block;

  /* height: 60px; */

  /* width: 100%; */

  color: #686a6f;

  font-weight: 400;

  border: 0;

  /* padding: 14px 30px; */

  letter-spacing: 0.1em;

  background-color: #fff;

  border-radius: 0;

  transition: all 300ms ease;

  font-size: 14px;

  letter-spacing: 0;
}

.sigma_banner .slick-list .title .name {
  color: #f98032;

  font-size: 54px;

  font-weight: bold;
}

.sigma_banner.en .slick-list .title .name {
  font-size: 47px;
}

.sigma_banner .slick-list .title .desc {
  color: #fff;

  font-size: 30px;

  position: relative;

  /* text-shadow: 2px 2px grey; */
}

/* Header */

.sigma_header {
  position: relative;
}

.navbar {
  position: relative;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -ms-flex-align: center;

  align-items: center;

  -ms-flex-pack: justify;

  justify-content: space-between;

  padding: 0;
}

.sigma_header .sigma_logo-wrapper {
  display: flex;

  align-items: center;

  justify-content: center;

  padding: 10px 0;
}

.sigma_header .sigma_logo-wrapper .sigma_logo {
  /* max-width: 130px; */
}

.sigma_header .sigma_logo-wrapper .sigma_logo img {
  max-width: 100%;
}

.sigma_header .navbar-nav {
  flex-direction: row;

  display: -ms-flexbox;

  display: flex;

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;
}

.sigma_header .navbar-nav li {
  position: relative;

  transition: 0.3s;

  display: list-item;

  -ms-flex-direction: column;

  flex-direction: column;

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;
}

.sigma_header .navbar-nav li a {
  display: block;

  padding: 15px;

  color: #000;

  position: relative;

  font-size: 16px;

  white-space: nowrap;

  background-image: linear-gradient(transparent calc(100% - 2px), #0073af 2px);

  word-break: normal;

  -webkit-transition: background-size 0.5s ease;

  transition: background-size 0.5s ease;

  /* background-image: linear-gradient(transparent calc(100% - 1px),#fff 1px); */

  background-repeat: no-repeat;

  background-size: 0% 100%;

  /* padding-bottom: 2px; */

  width: calc(100%);
}

.sigma_header .navbar-nav li a:hover {
  background-size: 100% 100%;
}

.sigma_header .navbar-nav li:first-child > a {
  padding-left: 0;
}

.sigma_header .navbar-nav li:last-child > a {
  padding-right: 0;
}

.sigma_header .navbar-nav li a:hover,
.sigma_header .navbar-nav li.active > a {
  color: var(--thm-base);
}

.sigma_header .navbar-nav li .sub-menu {
  position: absolute;

  top: 50px;

  left: -50%;

  width: 200px;

  background-color: #fff;

  box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.03);

  transition: 0.3s;

  z-index: 99;

  display: none;
}

.sigma_header .navbar-nav.en li .sub-menu {
  width: 240px;
}
.sigma_header .navbar-nav li .sub-menu li:hover {
  background-color: rgba(0, 112, 171, 0.2);
}

.sigma_header .navbar-nav li .sub-menu li {
  text-align: center;

  justify-content: center;

  padding: 0;
}

.sigma_header .navbar-nav li .sub-menu li a {
  border-bottom: 1px solid var(--thm-border);

  justify-content: center;

  line-height: 43px;

  padding: 0;

  display: flex;

  font-weight: 400;

  align-items: center;

  color: var(--thm-b-text);

  position: relative;

  background-image: none !important;
}

.sigma_header .navbar-nav.en li .sub-menu li a {
  /* font-size: 14px; */
}

.sigma_header .navbar-nav li .sub-menu li:last-child a {
  border-bottom: none;

  background-image: none;
}

.sigma_header .navbar-nav li.menu-item-has-children:hover > .sub-menu {
  display: block;
}

/* Header top */

.sigma_header-top {
  background-color: #fff;

  border-bottom: 1px solid var(--thm-border);

  padding: 0;
}

.sigma_header-top-inner {
  display: flex;

  align-items: center;

  justify-content: flex-end;

  padding: 10px 0;
}

.sigma_header-top-nav {
  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  margin: 0;
}

.sigma_header-top .sigma_header-top-nav li {
  margin: 0;
}

.sigma_header-top .sigma_header-top-nav li a {
  color: #fff;

  font-weight: 600;

  font-size: 12px;
}

.sigma_header-top .sigma_header-top-nav li + li {
  margin-left: 10px;
}

/* Header Controls starts */

.sigma_header .sigma_header-controls ul {
  display: flex;

  align-items: center;
}

.sigma_header .sigma_header-controls ul li + li {
  margin-left: 15px;
}

.sigma_header .sigma_header-controls ul li.header-controls-item a {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 28px;

  height: 28px;

  /* border: 2px solid #787878 !important; */

  background-color: #787878 !important;

  border-radius: 50%;

  /* border: 1px solid var(--thm-border); */

  color: #fff;

  font-size: 14px;
}

.sigma_header .sigma_header-controls ul li.header-controls-item a:hover {
  background-color: #fcf7ff;
}

.sigma_header .container-fluid {
  padding-left: 65px;

  padding-right: 65px;
}

.search {
  height: 30px;

  /* width: 146px; */

  display: flex;

  border: 1px solid #eee !important;

  border-radius: 20px !important;

  position: relative;
}

.search1 {
  float: left;

  height: 30px !important;

  width: 106px !important;

  color: #999;

  padding-left: 15px !important;

  background-color: transparent !important;

  margin-left: 16px;

  display: inline;

  line-height: 36px;

  margin-left: 16px;

  font-size: 13px;

  margin: 0;
}

.product-list .search .search1 {
  width: 100% !important;
}

input[type='button'].searchimg1 {
  position: absolute;

  right: 0;

  top: 0;

  display: inline;

  margin-top: 6px;

  margin-right: 10px;

  height: 16px;

  width: 16px;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

  background-image: url('/assets/img/sou.jpg');
}
input[type='submit'].searchimg1 {
  border: 0;
  cursor: pointer;
  position: absolute;

  right: 0;

  top: 0;

  display: inline;

  margin-top: 6px;

  margin-right: 10px;

  height: 16px;

  width: 16px;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

  background-image: url('/assets/img/sou.jpg');
}

/* banner */

.sub-banner {
  width: 100%;

  height: 487px;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

  position: relative;

  overflow: hidden;
}

.sub-banner .container {
  position: relative;
}

.sub-banner.aboutus {
  height: 340px;
}

.sub-banner.aboutus .container {
  height: 100%;

  display: flex;

  justify-content: flex-end;

  align-items: center;
}

.sub-banner.hornor {
  height: 349px;
}

.sub-banner.contact {
  height: 349px;
}

.sub-banner .banner_txt {
  position: absolute;

  top: 15.5rem;

  right: 165px;

  text-align: right;
}

.sub-banner .banner_title {
  color: #fff;

  font-size: 54px;

  font-weight: bold;

  border-bottom: 1px solid #fff;

  padding-bottom: 1.5rem;
}

.aboutus.sub-banner .banner_txt {
  text-align: right;

  right: 0;

  top: auto;

  width: auto;

  position: relative;

  text-align: right;

  margin-right: 165px;
}

.aboutus.sub-banner .banner_title {
  display: inline-block;

  /* display: block; */

  text-align: right;

  /* width: 300px; */

  /* word-break: break-all; */
}

.sub-banner .banner_subtitle {
  color: #fff;

  font-size: 14px;

  margin-top: 16px;
}

.aboutus.sub-banner .banner_subtitle {
  font-size: var(--banner-desc-font-size-base);

  word-break: keep-all;
}

.hornor.sub-banner .banner_title {
  display: inline-block;
}

.hornor.sub-banner.en .banner_title {
  margin-top: 60px;
}

.hornor.sub-banner .banner_txt {
  width: auto;
}

.hornor.sub-banner .banner_subtitle {
  font-size: var(--banner-desc-font-size-base);

  word-break: keep-all;
}

.hornor.sub-banner.en .banner_subtitle {
  font-size: 28px;

  word-break: keep-all;
}

.contact.sub-banner .banner_txt {
  top: 15rem;

  right: auto;

  text-align: left;
}

.contact.sub-banner .banner_subtitle {
  font-size: var(--banner-desc-font-size-base);

  word-break: keep-all;
}

.index_mod_4 .item {
  margin-top: 20px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);

  color: #fff;

  text-align: center;
}

.index_mod_4 .item:last-child {
  border: 0;
}

.index_mod_4 .index_mod_items_4 {
  display: flex;

  width: 100%;

  padding: 10px 0 48px;
}

.index_mod_4 .index_mod_items_4 .item {
  flex: 1;

  padding: 0 30px 0;
}

.index_mod_4 .index_mod_items_4 .item:first-child {
  padding-left: 0;
}

.index_mod_4 .index_mod_items_4 .name {
  font-size: 2.8rem;

  margin: 25px 0 10px;
}

.index_mod_4 .index_mod_items_4 .more {
  -webkit-appearance: none;

  -moz-appearance: none;

  background-image: url('../img/btn.png');

  background-repeat: no-repeat;

  background-size: 100% 100%;

  width: 30px;

  height: 30px;

  display: inline-block;
}

.index_mod_4 .index_mod_items_4 p {
  font-size: 14px;

  margin-bottom: 33px;

  color: #fff;

  height: 42px;
}

.index_mod_4 .index_mod_items_4.en p {
  height: 105px;

  text-align: left;

  /* word-break: break-all; */
}

.index_mod2 {
  height: 480px;
  background-color: #f2f2f2;
}
.index_mod2 .h_title {
  margin: 20px 0;
  padding-top: 20px;
}

.index_mod2 .pro_cont_cate:nth-child(1) {
  background-image: url('../img/index_pro1.jpg');
}
.index_mod2 .pro_cont_cate:nth-child(2) {
  background-image: url('../img/index_pro2.jpg');
}
.index_mod2 .pro_cont_cate:nth-child(3) {
  background-image: url('../img/index_pro3.jpg');
}
.index_mod2.en .pro_cont_cate:nth-child(1) {
  background-image: url('../img/index_pro1_en.jpg');
}
.index_mod2.en .pro_cont_cate:nth-child(2) {
  background-image: url('../img/index_pro2_en.jpg');
}
.index_mod2.en .pro_cont_cate:nth-child(3) {
  background-image: url('../img/index_pro3_en.jpg');
}

.index_mod2 .pro_cont_cate {
  /* width: 30%; */
  flex: 1;

  box-sizing: border-box;

  color: #fff;

  height: 395px;

  padding-right: 10px;

  margin-right: 1%;

  position: relative;
  background-repeat: no-repeat;

  background-position: center center;
  background-size: 100% 100%;
}

.index_mod2 .row {
  display: flex;
}
.index_mod2 .pro_cont_cate .catename {
  font-size: 24px;

  color: #fff;

  margin-top: 70px;

  text-align: right;

  display: block;

  box-sizing: border-box;
  line-height: 36px;
}

.index_mod2 .pro_cont_cate .more2 {
  border: 1px solid #fff;

  color: #fff;

  padding: 5px 15px;

  display: inline-block;

  position: absolute;

  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

#dituContent {
  width: 830px;

  height: 240px;

  border: 1px solid #ccc;

  margin: 30px 0;
}

/* 产品列表 */

.nyprotitle {
  width: 100%;

  height: 46px;

  line-height: 46px;

  position: relative;

  background: #ededed;

  text-align: center;
  margin-bottom: 10px;
}
.nyprotitle.active {
  background: #3a7dff;
}
.nyprotitle .title {
  font-size: 21px;
  color: #8f8b8b;
}

.nyprotitle.active .title {
  font-size: 21px;
  color: #fff;
}
.nyprotitle01 table {
  width: 100%;
}

.nyprotitle01 table thead tr {
  background: #668fdf;
  position: sticky;
  top: 0;
  z-index: 10;
  color: #fff;
}
.nyprotitle01 table thead tr td {
  font-size: 15px;
}
.nyprotitle01 .table-name {
  position: sticky;
  left: 0px;
  z-index: 11;
}
.nyprotitle01 table td {
  box-sizing: border-box;
  min-width: 128px;
}
.nyprotitle01 table td:first-child {
  text-align: center;
  border-right: 1px solid #fff;
}
.nyprotitle01 table td:last-child {
  border-left: 1px solid #fff;
  width: 300px;
  padding-left: 15px;
}
.nyprotitle01 .table-con {
  min-width: 240px;
  padding: 12px 8px;
  box-sizing: border-box;
}
.nyprotitle01 table tbody tr td,
.nyprotitle01 table tbody tr td a {
  color: #252525;
  font-size: 15px;
}

.nyprotitle01 table tbody tr td:last-child a:first-child{
  width: 150px;
  display: inline-block;
}

.nyprotitle01 table tbody tr:nth-child(odd) {
  background-color: #f5f5f5;
}
.nyprotitle01 table tbody tr:nth-child(even) {
  background-color: #ededed;
}
.nyprotitle01 table tbody tr:hover{
  background-color: #8F8B8B;
}
.nyprotitle01 table tbody tr .consulting .txt{
  visibility: hidden;
  }
.nyprotitle01 table tbody tr:hover .consulting{
border: 1px solid #fff;
color: #fff;
padding: 5px 8px;
visibility: visible;
}
.nyprotitle01 table tbody tr:hover .consulting .txt{
  visibility: visible;
}
.nyprotitle01 table tbody tr .consulting .img{

  background-image: url('../img/service.png');
  background-repeat: no-repeat;
 background-size:17px 17px;
 background-position: center center;
 width: 17px;
 height: 17px;
 display: inline-block;
 vertical-align: middle;
 margin-left: 5px;
}
.pro-list {
  display: flex;

  position: relative;

  margin-bottom: 10px;
}

.pro-list .num {
  font-size: 28.4rem;

  color: rgb(255, 255, 255, 0.5);

  position: absolute;

  bottom: 1.5rem;

  left: 24rem;

  line-height: 22rem;
}

.pro-list .infos {
  flex: 1;
}

.contactbg2 {
  height: 51.7rem;

  background-color: rgba(218, 218, 218, 0.47);

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;
}

/* 产品列表 */

.product-list {
  margin: 0 0 20px;
}

.product-list .search {
  width: 380px;

  margin: auto;

  margin: 5px auto 33px;

  border-radius: 0 !important;
}

.product-list .search .search1 {
  line-height: 30px !important;
}

.product-banner {
  height: 658px;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

  background-image: url('/assets/img/pro1.jpg');
}

.product-banner .txt {
  padding-top: 480px;

  font-size: 24px;

  /* font-size: var(--banner-desc-font-size-base); */

  text-align: center;
}

/* 加入我们 */

.join_mod1 {
  height: 792px;
  margin-bottom: 50px;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

  position: relative;

  overflow: hidden;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

}

.join_mod1 .pro_cate {
  width: 50%;

  height: 52rem;

  color: #fff;

  float: left;
}



.join_mod1 .pro_cate .name {
  font-size: 4.2rem;

  margin: 5rem 0;

  line-height: 5rem;

  position: relative;

  color: #000;
}

.join_mod1 .pro_cate .desc {
  font-size: 3.2rem;

  margin: 0;

  line-height: 6.8rem;

  position: relative;

  display: inline;

  color: #fff;
}



.location {
  border-bottom: 2px solid #d4d4d4;

  line-height: 6.3rem !important;

  margin-bottom: 4.6rem;

  color: rgba(0, 0, 0, 0.6) !important;
}
.location .sub-menu li {
  display: inline-block;
  position: relative;
  font-size: 14px;
}

.location .sub-menu li.active::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #4b87fb;
}
.location a {
  padding-right: 8px;

  color: rgba(0, 0, 0, 0.6) !important;

  font-size: 14px;

  line-height: 22px;
}

/* 公司简介 */

.about_mod1 {
  height: 500px;
}

.about_mod1 .sigma_counter-wrapper {
  /* display: flex; */

  padding-top: 7rem;
}

.about_mod2 {
  background-color: #15bff0;

  padding: 0 0 5px;
}

.about_mod2 .container {
  width: 80%;

  padding: 80px 0;

  background-repeat: no-repeat;

  background-position: right bottom;

  background-image: url('/assets/img/about-s2.png');
}

.about_mod2 .title {
  font-size: 43px;

  color: #fff;
}

.about_mod2 .section-title {
  max-width: 80%;
}

.about_mod2 .subtitle {
  text-align: center;

  font-size: 1.8rem;

  line-height: 3rem;

  color: #fff;
}

/* 企业文化 */

.culture_mod1 {
  padding: 2.6rem 0 25px;

  margin-bottom: 30px;
}

.culture_mod1 .container {
  background-repeat: no-repeat;

  background-position: right top;

  background-size: 100% 100%;

  background-image: url('../img/culture1.jpg');

  position: relative;

  height: 552px;
}

.culture_mod1.en .container {
  background-image: url('../img/culture1_en.jpg');
}

/*-------------- Footer Sections --------------------------- */

.sigma_footer {
  background-color: #B5B5B5;

  padding: 53px 0 0;

  position: relative;

  z-index: 1;
}

.sigma_footer .sigma_footer-middle .container {
  display: flex;
}

.sigma_footer .sigma_footer-mod {
  display: flex;

  flex: 1;
}

.sigma_footer .sigma_footer-mod .sigma_footer-slide {
  /* float: left; */

  height: 100%;

  /* margin-right: 6.5rem; */

  flex: 4;
}

.sigma_footer .sigma_footer-mod .sigma_footer-slide:first-child {
  flex: 3;
}

.sigma_footer .sigma_footer-mod .sigma_footer-slide:last-child {
  flex: 3;
}

.sigma_footer .sigma_footer-copyright p a {
  /* color: var(--thm-secondary); */

  color: #000;

  /* font-weight: 600; */
}

.sigma_footer .sigma_footer-copyright {
  position: relative;

  height: 62px;
}

.sigma_footer .sigma_footer-copyright .foot-logo {
  position: absolute;

  left: 50%;

  top: 0%;

  width: 300px;


  height: 37px;

  transform: translate(-50%, -170%);
}
.sigma_footer .sigma_footer-copyright .foot-logo  img{
}

.sigma_footer .sigma_footer-bottom {
  background-color: #606060;
  color: #999;

  margin-top: 30px;

  text-align: center;

  font-size: 19px;

  line-height: 30px;

  display: flex;

  justify-content: center !important;

  align-items: center !important;
}

.sigma_footer .sigma_footer-copyright p {
  margin-top: 33px;
  color: #fff;
  font-size: 12px;
}

.sigma_footer .sigma_footer-widget .widget-title {
  margin-bottom: 12px;

  color: #fff !important;
}

.sigma_footer .sigma_footer-widget .widget-title a {
  color: #000 !important;

  font-size: 20px;
}

.sigma_footer .sigma_footer-widget .sub-menu li {
  line-height: 30px;
}

.sigma_footer .sigma_footer-widget .sub-menu a {
  color: #000 !important;

  font-size: 15px;
}

.sigma_footer .sigma_footer-widget {
  height: 100%;
}

.sigma_footer-right {
  width: 21.8rem;
}

.sigma_footer-widget-img {
  display: flex;
}

.sigma_footer-widget-img .sigma_footer-logo {
  flex: 1;
}

.sigma_footer-widget-img .sigma_footer-logo:last-child {
  margin-left: 10px;

  text-align: center;
}

.sigma_footer-widget-img .sigma_footer-logo p {
  color: #fff;

  font-size: 20px;

  margin-top: 12px;

  text-align: center;
}

.sigma_footer-right p.name {
  color: #fff;
  font-size: 15px;

  margin: 5px auto 0px;

  text-align: center;
}

.sigma_footer-right p.tel {
  color: #fff;
  font-size: 20px;

  text-align: center;
  margin-top: 0.5rem;
}

.section-title {
  position: relative;

  max-width: 640px;
}

.section-title.centered {
  text-align: center;

  margin: 0 auto 2rem;
}

.section-title.flex-title {
  display: flex;

  align-items: center;

  justify-content: space-between;

  margin: 0 0 50px;

  max-width: 100%;
}

.section-title .title {
  line-height: 1;

  position: relative;

  font-weight: normal;

  color: #333;

  font-size: 30px;
}

/* 首页 */

.sigma_counter-wrapper {
  z-index: 2;

  position: relative;

  margin: 4.5rem 0 6.4rem 0;

  display: flex;
}

.index_about_mod .container {
  position: relative;

  width: 960px;
}

.index_about_mod .container .more2 {
  position: absolute;

  right: -80px;

  bottom: 0;

  width: 30px;

  height: 30px;

  background: url(../img/right-arrow-circle.png) no-repeat;

  display: block;

  background-size: 30px 30px;
}

.index_news_mod .title {
  margin: 30px auto 50px;

  color: var(--blue-corlor-base);
}

.picScroll {
  margin: 40px auto 61px;

  text-align: center;
}

.picScroll .bd ul {
  width: 100%;

  float: left;

  padding-top: 10px;
}

.picScroll .bd li {
  width: 24%;

  float: left;

  font-size: 14px;

  text-align: left;
}

.picScroll .bd li .node {
  margin-right: 35px;
}

.picScroll .bd li p {
  text-align: left;

  color: #333;

  font-size: 17px;

  margin-bottom: 10px;
  padding-bottom: 10px;

  height: 54px;

  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}

.picScroll .bd li .date {
  text-align: right;
  padding-top: 10px;

  color: rgb(0, 0, 0, 0.5);

  font-size: 14px;

  margin-bottom: 25px;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}
.picScroll .bd li :hover .date {
  border-top: 2px solid #005a8c;
}

.picScroll .bd li a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* 取消链接高亮 */
}

.picScroll .more a {
  height: 30px;

  line-height: 30px;

  overflow: hidden;

  text-align: center;

  padding: 0 10px;

  position: absolute;

  top: -80px;

  right: 0;
  font-size: 12px;
  color: #2071ff;
  border: 1px solid #2071ff;
}
/*-------------- Banner (Hero Sections) --------------------------- */

.sbannershow {
}

.sbannershow .component-heading-article__circle {
  position: absolute;

  top: 50%;

  left: -10%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  z-index: 0;

  width: 100%;
}

.sbannershow .banner_svg {
  -webkit-transform: rotate(-180deg);

  transform: rotate(-180deg);

  width: 852px;

  height: 852px;
}

.sbannershow .path {
  stroke-dasharray: 1000;

  stroke-dashoffset: 1000;

  animation: dash 2s linear forwards;
}

.aboutus .sbannershow .component-heading-article__circle {
  top: 50%;

  left: 10%;
}

.contact .sbannershow .component-heading-article__circle {
  top: 50%;

  left: -10%;
}

.contact .sbannershow .banner_svg {
  -webkit-transform: rotate(-160deg);

  transform: rotate(-160deg);

  width: calc(77%);

  height: calc(77%);
}

@keyframes dash {
  from {
    stroke-dashoffset: 1000;
  }

  to {
    stroke-dashoffset: 0;
  }
}

.sigma_banner {
  position: relative;

  z-index: 1;

  overflow: hidden;
}

.sigma_banner .banner-slider-inner {
  /* padding: 300px 0; */

  position: relative;

  height: 580px;

  background-repeat: no-repeat;

  background-repeat: no-repeat;

  background-position: 50%;

  background-size: auto 100%;

  box-sizing: border-box;

  display: flex;

  justify-content: flex-end;

  align-items: center;
}

.sigma_banner .banner-slider-inner .sigma_banner-text {
  width: 1200px;

  margin: auto;

  /* margin-top: 242px; */
}

.sigma_banner .title {
  text-align: right;

  margin-right: 165px;
}

.sigma_banner .title span {
  text-shadow: 0 3px 10px #fff;
}

.sigma_banner h5 {
  font-weight: 500;

  position: relative;
}

.sigma_banner .slick-list .title .desc::before {
  position: absolute;

  right: 0;

  top: -5px;

  background-color: #fff;

  width: 200px;

  height: 1px;

  display: block;

  content: '';
}

.sigma_banner .banner-links {
  margin-top: 50px;
}

.sigma_banner .sigma_banner-social {
  position: absolute;

  left: 0;

  right: 0;

  bottom: 40px;
}

.sigma_banner .sigma_banner-image {
  position: relative;
}

.sigma_banner .sigma_video-btn {
  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);
}

/* .sigma_banner-slider .slick-prev,

.sigma_banner-slider .slick-next {

  position: absolute;

  left: 10px;

  top: 50%;

  transform: translateY(-50%);

  background-color: var(--thm-base);

  color: #fff;

  border-radius: 6px;

}



.sigma_banner-slider .slick-prev:hover,

.sigma_banner-slider .slick-next:hover {

  background-color: var(--thm-base-hover);

}



.sigma_banner-slider .slick-next {

  right: 10px;

  left: auto;

}



.sigma_banner-slider:hover .slick-prev {

  left: 20px;

  opacity: 1;

  visibility: visible;

}



.sigma_banner-slider:hover .slick-next {

  right: 20px;

  opacity: 1;

  visibility: visible;

} */

.sigma_banner-slider .slick-dots {
  position: absolute;

  bottom: 20px;

  left: 50%;

  transform: translateX(-50%);

  z-index: 100;
}

.sigma_banner-slider .slick-dots li button {
  background-color: var(--thm-border);

  cursor: pointer;
}

.sigma_banner-slider .slick-dots .slick-active button {
  background-color: var(--blue-corlor-base);
}

.sigma_banner-info {
  position: relative;

  margin-top: -100px;

  z-index: 1;
}

.sigma_banner-info.style-2 {
  margin-top: -85px;
}

.sigma_banner.style-8 .banner-slider-inner {
  padding: 150px 0 250px;
}

/* Slick */

.slick-slide {
  position: relative;

  outline: none;
}

/* .slick-prev,

.slick-next {

  position: relative;

  font-size: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 50px;

  height: 50px;

  border-radius: 50%;

  background-color: #fff;

  color: var(--thm-secondary);

  border: 0;

  padding: 0;

  outline: none;

  transition: 0.3s;

  z-index: 1;

  opacity: 0;

  visibility: hidden;

} */

/* .slick-prev:hover,

.slick-prev:focus,

.slick-next:hover,

.slick-next:focus {

  outline: none;

  background-color: var(--thm-base);

  color: #fff;

}



.slick-prev:before,

.slick-next:before {

  content: "\f053";

  font-family: "Font Awesome 5 Pro";

  font-size: 16px;

  font-weight: 400;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

} */

.slick-dots {
  display: flex;

  align-items: center;

  justify-content: center;
}

[class*='btn-style-'] .slick-next::before,
.slick-next:before {
  content: '\f054';
}

.slick-dots li:focus,
.slick-dots li:hover,
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: none;
}

.slick-dots li + li {
  margin-left: 10px;
}

.slick-dots li button {
  font-size: 0;

  width: 12px;

  height: 12px;

  background-color: #fff;

  border-radius: 50%;

  transition: 0.3s;

  border: 0;

  padding: 0;
}

[class*='btn-style-'] .slick-dots li button::after,
[class*='btn-style-'] .slick-dots li button::before {
  display: none;
}

.slick-dots .slick-active button {
  background-color: var(--thm-base);
}

/* banner结束  */

.index_mod1 {
  margin: 95px 0 46px;
}

.index_mod1 .section-title {
  max-width: none;
}

.index_mod1 .section-title .title {
  color: #333;

  font-weight: normal;

  font-size: 32px;
}

.index_mod1.en .section-title .title {
  line-height: 40px;

  margin-bottom: 0;
}
.h_title {
  font-size: 21px;
  /* margin-bottom: 10px; */
  color: #333333;
}
.h_title .e {
  font-size: 13px;
  color: #221815;
  margin-left: 10px;
  display: inline-block;
}
.index_mod1 .c_bd {
  display: flex;
  align-items: center;
}
.index_mod1 .c_bd .left {
  width: 40%;
}
.index_mod1 .c_bd .right {
  flex: 1;
  margin-left: 10px;
  margin-top: 40px;
}
.index_mod1 .more {
  height: 30px;
  width: 100px;
  line-height: 30px;

  overflow: hidden;

  text-align: center;

  padding: 0 10px;
  float: right;
  font-size: 12px;
  color: #2071ff;
  border: 1px solid #2071ff;
}
.index_mod1 .more a {
  color: #2071ff;
}
.index_mod1 p {
  font-size: 16px;

  line-height: 34px;

  color: #000;
margin-left: 10px;
margin-bottom: 0;
text-indent: 2em;
}

.index_mod1.en p {
  text-indent: 0;

  margin-bottom: 20px;

  /* word-break: break-all; */
}

/* 企业荣誉 */

/*=====img list=====*/

.img-list {
  width: 830px;

  overflow: hidden;
}

.img-list > li {
  float: left;

  width: 240px;

  margin: 0 18px;

  margin-bottom: 36px;
}

.img-list > li > a {
  display: block;

  position: relative;

  height: 200px;

  overflow: hidden;

  width: 240px;

  position: relative;

  transition: 0.5s;

  -webkit-transition: 0.5s;

  -moz-transition: 0.5s;

  -ms-transition: 0.5s;

  -o-transition: 0.5s;
}

.img-list section {
  display: none;

  width: 240px;

  height: 160px;

  position: absolute;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.5);

  color: #fff;

  text-align: center;

  font-size: 20px;
}

.img-list section > i {
  font-size: 40px;

  margin-top: 36px;

  margin-bottom: 20px;
}

.img-list > li > a > img {
  width: 100%;

  height: 160px;

  transition: 0.5s;

  -moz-transition: 0.5s;

  -ms-transition: 0.5s;

  -o-transition: 0.5s;
}

.img-list > li > a > span {
  display: block;

  width: 240px;

  height: 40px;

  position: absolute;

  bottom: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.8);

  line-height: 40px;

  text-align: center;

  background: #efefef;

  color: #333;
}

.img-list > li > a:hover {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.8);

  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.8);

  -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.8);

  -ms-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.8);

  -o-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.8);
}

.img-list > li > a:hover img {
  transform: scale(1.1);

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);
}

/*=====img list end=====*/

/*=====layer black=====*/

.layer {
  display: none;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.7);

  position: fixed;

  top: 0;
}

.img-display {
  width: 700px;

  padding: 40px;

  background: #fff;

  position: absolute;

  position: relative;

  top: 16%;

  left: 30%;
}

.img-box {
  width: 700px;

  height: 483px;

  overflow: hidden;
}

.close-btn {
  position: absolute;

  top: -16px;

  right: 10px;

  color: #000;

  font-size: 32px;

  cursor: pointer;
}

.close-btn:hover {
  color: #bb0000;
}

.img-box > img {
  height: 100%;

  display: block;

  margin: 0 auto;
}

.img-display > span {
  display: block;

  text-align: center;

  font-size: 24px;

  margin-top: 30px;
}

/*=====layer black end=====*/

.hornor_box {
  /* height: 102rem; */
}

.hornor_box .hornor_content {
  height: 100%;
}

.hornor_box .container {
  position: relative;

  padding-bottom: 100px;

  text-align: center;
}

.hornor_box .img-lists {
  padding: 20px 0 20px;

  margin-top: 50px;

  position: absolute;

  top: -50px;

  left: 0;

  z-index: 5;
}

.hornor_box .img-lists li {
  float: left;

  text-align: center;
}

.hornor_box .img-lists > li:nth-child(1),
.hornor_box .img-lists > li:nth-child(2),
.hornor_box .img-lists > li:nth-child(3) {
  width: 32%;

  margin-right: 1%;
}

.hornor_box .img-lists > li:nth-child(4),
.hornor_box .img-lists > li:nth-child(5) {
  width: 30%;

  clear: both;

  text-align: center;

  margin: 0 auto 1rem;

  float: none;
}

.hornor_box .img-lists li:nth-child(6) {
  width: 32%;

  margin-right: 1%;
}

.hornor_box .img-lists li img {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);

  /* border: 6px solid #fff; */

  border-radius: 5px;
}

.hornor_box .img-lists li p {
  font-size: 16px;

  margin: 2rem 0;
}

.content_wrapper_txt .title {
  font-size: 30px;
  color: #333333;

  text-align: center;

  font-weight: normal;

  margin: 6.7rem auto 2.6rem;
}

.content_wrapper_txt .desc {
  color: #000;

  font-size: 2.4rem;

  text-align: center;

  margin-bottom: 4.3rem;
}

/* 招聘 */

.recruitment_mod3 {
  margin: 40px 0 60px 0;
}
.recruitment_mod3 .container {
}
.recruitment_mod3 .title {
  background-color: #668fdf;

  color: #fff;

  padding-left: 3rem;
  position: relative;
}
.recruitment_mod3 .title .c_title {
  font-size: 30px;
}

.recruitment_mod3 .title .e_title {
  font-size: 18px;
}

.recruitment_mod3 .title .sales {
  font-size: 18px;
  position: absolute;
  top: 20px;
  right: 20px;
}
.recruitment_mod3 .t_name {
  line-height: 40px;

  color: #221815;

  font-size: 18px;

  font-weight: bold;

  padding-left: 3rem;

  margin: 3rem 0 1rem;
}

.recruitment_mod3 .wrap_cont {
  margin: 0 0 40px 0;
}

.recruitment_mod3 .content {
  margin-left: 3rem;

  margin-bottom: 10px;
}

.recruitment_mod3 .content p {
  /* line-height: 47px;

  font-size: 24px; */

  list-style: decimal;

  margin: 0;

  text-indent: 0;
}

.development-mod {
  position: relative;

  /* background-image: url("../img/development_mod2.jpg");

  background-repeat: no-repeat;

  background-size: 100% 100%; */

  margin-bottom: 2rem;

  min-height: 1100px;
}

.development-mod .entry-content {
  /* padding: 50px 0 40px; */

  width: 1200px;

  margin: 0 auto;
}

/* 员工风采 */

.staffStyle-mod {
  position: relative;

  margin-bottom: 2rem;
}

/*=====page box=====*/

.page-box {
  overflow: hidden;
  margin-bottom: 15px;
}

.page-box li {
  float: left;
}

.page-box li > a {
  display: block;

  padding: 0 10px;

  height: 26px;


  background: #ccc;


  margin: 6px;

  text-align: center;

  line-height: 26px;
}

.page-box li > a:hover,
.page-box li > a.active {
  background: #39A2FB;


  color: #fff;
}

.page-box li.disabled > a {
  color: #fff;

  cursor: default;
}

.page-box li.disabled > a:hover {
  color: #999;

  background: #ececec;
}

/*=====page box end=====*/

/* 新闻中心 */

.news-list {
  /* justify-content: space-between; */
}

.news-list .featurebox2 .list {

  background-color: #eaeaea;

  border-radius: 4px;

  box-sizing: border-box;
}

.featurebox2 {
  transition: 0.3s;

  box-sizing: border-box;

  margin: 5px 0 3rem 0;
}

.news-list .featurebox2:nth-child(3n) .list {
  margin-right: 0;
}

.featurebox2:hover {
  transition: 0.3s;
}

.featurebox2:hover a {
  color: var(--blue-corlor-base);
}

.featurebox2__content {
  padding: 1rem 2rem 1rem;
  display: flex;
}
.featurebox2__content .datestr {
  background-color: #3a7dff;
  width: 200px;
  margin-right: 10px;
  text-align: center;
  border-radius: 10px;
}
.featurebox2__content .datestr .date {
  font-size: 58px;
  line-height: 68px;
  color: #ffffff;
  margin-top: 20px;
}

.featurebox2__content .datestr .year {
  font-size: 31px;
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  margin: 0;
}
.featurebox2__content .r_content {
  flex: 1;
}
.featurebox2 .featurebox2__content p.desc {
  font-size: 18px;
  color: #221815;
}

.featurebox2 .featurebox2__img {
  height: 24.6rem;

  /* width: 36.5rem; */

  width: 100%;

  margin: 0 auto;
}

.featurebox2 .featurebox2__img img {
  width: 100%;

  height: 100%;
}

.featurebox2 .fea-title {
  margin-bottom: 15px;
}

.featurebox2 .fea-title a {
  color: rgba(0, 0, 0, 1);

  font-size: 3.2rem;

  font-weight: normal;
}

.featurebox2 .featurebox2__content .more {
  color: #002f95;

  font-size: 14px;

  display: inline-block;

  margin: 10px 0 10px;
}

.featurebox2 .fea-link {
  display: inline-block;

  padding-top: 10px;

  text-decoration: none;

  color: #132339;
}

.article-news-content {
  background-color: #fbfbfb;

  border: 1px solid rgba(160, 160, 160, 0.38);

  padding: 30px;

  margin: 0 0 55px;
}

.detail_bottom {
  margin: 30px auto 40px;
}

.article-news-content .news_title {
  font-size: 4.8rem;

  font-weight: bold;

  text-align: center;
}

.article-news-content .news_date {
  font-size: 1.6rem;

  text-align: center;

  color: var(--blue-corlor-base);

  margin: 20px auto 40px;
}

.article-news-content .contect_news {
  font-size: 1.8rem;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .featurebox2 {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .featurebox2 {
    margin-bottom: 20px;
  }
}

.new_content {
  background-color: #fbfbfb;

  border: 1px solid rgba(160, 160, 160, 0.38);

  padding: 30px;

  margin: 0 0 5rem;
}

.new_content #detal_title {
  text-align: center;

  color: rgb(0, 0, 0, 0.9);

  font-size: 4.8rem;

  font-weight: bold;
}

.new_content #detal_sub_title {
  text-align: center;

  color: #002f95;

  font-size: 16px;

  margin: 10px 0;
}

.new_content .contect_news {
  color: #000;

  font-size: var(--cotent-content-font-size-base);
}

.article-content {
  color: #000;

  font-size: var(--cotent-content-font-size-base);
}

.article-content p {
}

.article-content.service-article-content img {
  margin-right: 10px;
}

.article-content.service-article-content p {
  text-indent: 0;
}

/* 联系方式 */

.contact-wrapper1 {
  margin: 0 0 70px;
}

.contact-wrapper1 h1 {
  font-size: 18px;

  text-align: center;

  font-weight: normal;

  margin: 58px 0 53px;

  font-style: italic;
}

.contact-wrapper1 .container {
  display: flex;
}

.contact-wrapper1 .container .mod:first-child {
  border: 4px solid #dbdbdb;

  height: 389px;

  width: 540px;
}

.contact-wrapper1 .container .mod:last-child {
  padding: 0 0 0 40px;

  margin-left: 0;

  flex: 1;
}

.contact-wrapper1 .container .mod h2 {
  font-size: 24px;

  font-weight: bold;

  /* margin: 20px 0 30px; */
}

.contact-wrapper1 .contact_ul {
  padding: 10px 0;
}

.contact-wrapper1 .contact_ul li {
  font-size: 18px;

  line-height: 35px;
}

.contact_ul li.name {
  font-weight: bold;
}

.contact-wrapper1 .ct2 {
  text-align: center;

  font-size: 18px;

  border-top: 1px solid #e0e0e0;

  padding: 15px 0 5px;
}

.contact-wrapper1 .ct2 p {
  text-indent: 0;

  text-align: left;

  margin-bottom: 10px;

  font-size: 18px;
}

.contact-wrapper1 .ct2 span.dep {
  color: #15b3b2;

  font-weight: bold;
  display: block;
}
.contact-wrapper1 .ct2 span.f16 {
  font-size: 16px;
}

.contect_news table {
  width: 100%;

  text-align: center;

  margin: 2rem auto;

  border-collapse: collapse;

  border-spacing: 0;
}

.contect_news table td {
  font-size: 15px;

  line-height: 37px;

  border: 1px solid #ccc;
  color: #252525;
}

.contect_news table tr td:first-child {
  background: #668fdf;

  color: #fff;
}

.h1_title {
  font-size: 2.3rem;

  color: #2f6ea6;

  text-align: center;

  font-weight: bold;
}

/* 科研平台 */

.kept_mod1 .content {
  margin-left: 0;
}

.kept_mod1 .t_name {
  margin: 3rem 0 0.1rem 0;

  font-size: 30px;
  line-height: 27px;
  letter-spacing: 3px;
  color: #333333;
}
.kept_mod1 .t_e_name {
  font-size: 18px;
  line-height: 27px;
  color: #333333;
  margin-bottom: 1rem;
}

/* 质量安全 */

.qs_mod1 {
  margin: 10px 0 2rem 0;

  display: flex;
}

.qs_mod1 .right_mod {
}

.qs_mod1 img {
  text-align: center;

  /* float: right;

  margin: -60px 0 0 2rem; */
}

.qs_mod1 .t_name {
  font-size: 26px;
  color: #3a7dff;

  margin-bottom: 30px;
}

.qs_mod1 .content {
  margin-bottom: 50px;

  text-align: center;
}

.qs_mod1 .content p {
  text-indent: 0;

  text-align: left;
}

.cxcg_title {
  display: flex;
}

.cxcg_title .t {
  display: inline-block;

  text-align: center;

  flex: 1;
}

/* 技术协作 */

/* 产品中心 */

#neirong {
  width: 80%;

  margin: auto;
}

#neirong .h1_title {
  font-weight: normal;
  font-size: 30px;
  color: #333333;
}

#neirong .sub_title {
  font-size: 16px;

  padding-bottom: 10px;
  color: #668fdf;
  margin-top: 14px;
}

.pins-btn {
  width: 100%;

  margin: 30px auto 28px auto;

  height: 49px;

  overflow: hidden;

  display: flex;

  justify-content: center;

  align-items: center;
}

.pins-btn a {
  height: 29px;
  line-height: 29px;
  display: inline-block;
  text-align: center;
}

.pins-btn a.back_prev {
  width: 82px;
  background-color: #3a7dff;
  font-size: 12px;
  color: #fff;

  /* background-image: url('../img/20210617211807.png'); */
}

.nycontentbox {
  display: flex;
}
.nycontentbox .proLeft {
  width: 200px;
}
.nycontentbox .proRight {
  flex: 1;
  margin-left: 40px;
}

.nycontentbox .proRight .hd{
	font-family: MicrosoftYaHei;
	font-size: 21px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 27px;
	letter-spacing: 0px;
	color: #668fdf;
}
.nycontentbox .proRight .bd{
  font-family: MicrosoftYaHeiLight;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 27px;
	letter-spacing: 0px;
	color: #221815;
  margin: 20px 0 30px;
}

/* 定制化服务 */
.CustomizedServices {
  background-color: #252c4a;
}

.CustomizedServices .hd {
  font-family: MicrosoftYaHei;
  margin-left: 20px;
}

.CustomizedServices .hd .cn {
  font-size: 33px;
  line-height: 43px;
  color: #ffffff;
  padding: 30px 0 10px;
}

.CustomizedServices .hd .en {
  font-size: 28px;
  line-height: 27px;
  color: #ffffff;
}

.CustomizedServices .bd {
  margin-top: 20px;
}

.CustomizedServices .bd .list {
  display: flex;
  flex-wrap: wrap;
}
.CustomizedServices .bd .list .item {
  width: 25%;
  height: 194px;
  font-size: 20px;
  line-height: 27px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

.CustomizedServices .bd .list .item .txt {
  width: 70%;
  line-height: 50px;
  text-align: center;
}

.CustomizedServices .bd .list .item:nth-child(1) {
  background-image: url('/assets/img/21.jpg');
}
.CustomizedServices .bd .list .item:nth-child(2) {
  background-image: url('/assets/img/22.jpg');
}
.CustomizedServices .bd .list .item:nth-child(3) {
  background-image: url('/assets/img/23.jpg');
}
.CustomizedServices .bd .list .item:nth-child(4) {
  background-image: url('/assets/img/24.jpg');
}
.CustomizedServices .bd .list .item:nth-child(5) {
  background-image: url('/assets/img/25.jpg');
}
.CustomizedServices .bd .list .item:nth-child(6) {
  background-image: url('/assets/img/26.jpg');
}
.CustomizedServices .bd .list .item:nth-child(7) {
  background-image: url('/assets/img/27.jpg');
}

.CustomizedServices .bd .list .item:nth-child(8) {
  background-image: url('/assets/img/28.jpg');
}

/* 优势 */

.CustomizedServices {
  margin-bottom: 20px;
}

.CustomizedServices .hd {
  font-family: MicrosoftYaHei;
  margin-left: 20px;
}

.CustomizedServices .hd .cn {
  font-size: 33px;
  line-height: 43px;
  color: #ffffff;
  padding: 30px 0 10px;
}

.CustomizedServices .hd .en {
  font-size: 28px;
  line-height: 27px;
  color: #ffffff;
}

.advantage .bd {
  margin-top: 20px;
  margin-bottom: 20px;
}

.advantage .bd .list {
  display: flex;
  flex-wrap: wrap;
}
.advantage .bd .list .item {
  width: 30%;
  margin-right: 1%;
  background-color: #d3d1d1;
  height: 194px;
  font-size: 20px;
  line-height: 27px;
  color: #333333;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.advantage .bd .list .item:nth-child(3n) {
  margin-right: 0;
}
.advantage .bd .list .item .txt {
  width: 70%;
  line-height: 50px;
  text-align: center;
}
.advantage .bd .list .item .number {
  font-size: 20px;
}
.advantage .bd .list .item .number span {
  font-size: 30px;
}
.advantage .bd .list .item:nth-child(1) {
  background-color: #668fdf;
}

.advantage .bd .list .item:nth-child(1) .txt {
  color: #fff;
}
.advantage .bd .list .item:nth-child(1) .number {
  color: #fff;
}

.advantage .bd .list .item:nth-child(2) .number {
  font-size: 20px;
}
.advantage .bd .list .item:nth-child(2) .number span {
  font-size: 30px;
}


.staff-list .item {
  display: flex;
  margin-bottom: 20px;
}
.staff-list .item img {
  width: 478px;
  height: 272px;
  margin-right: 30px;
}
.staff-list .item .rContent {
  flex: 1;
  position: relative;
}

.staff-list .item .rContent h4 {
  font-size: 24px;
  line-height: 40px;
  color: #333333;
}

.staff-list .item .rContent .desc {
  font-size: 18px;
  line-height: 27px;
  color: #221815;
  border-top: 1px solid #000;
  padding-top: 20px;
  text-indent: 2em;
}
.staff-list .item .rContent .more {
  height: 30px;
  width: 100px;
  right: 0;
  position: absolute;
  bottom: 50px;
  line-height: 30px;

  overflow: hidden;

  text-align: center;

  padding: 0 10px;

  font-size: 12px;
  color: #2071ff;
  border: 1px solid #2071ff;
}
