/* mixin */
@-moz-keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* products-series */
.products-series {
  padding: 300px 96px 40px;
  overflow: hidden;
}
.products-series ul li {
  float: left;
  width: 12.5%;
  padding: 0 12px;
}
.products-series ul li:nth-child(1) a span {
  background-image: url('../images/icon_product_series01.png');
}
.products-series ul li:nth-child(2) a span {
  background-image: url('../images/icon_product_series02.png');
}
.products-series ul li:nth-child(3) a span {
  background-image: url('../images/icon_product_series03.png');
}
.products-series ul li:nth-child(4) a span {
  background-image: url('../images/icon_product_series04.png');
}
.products-series ul li:nth-child(5) a span {
  background-image: url('../images/icon_product_series05.png');
}
.products-series ul li:nth-child(6) a span {
  background-image: url('../images/icon_product_series06.png');
}
.products-series ul li:nth-child(7) a span {
  background-image: url('../images/icon_product_series07.png');
}
.products-series ul li:nth-child(8) a span {
  background-image: url('../images/icon_product_series08.png');
}
.products-series ul li:hover > a {
  color: #fff;
  background-color: #044fa0;
}
.products-series ul li:hover > a span {
  background-position: center bottom;
}
.products-series ul li:hover > dl {
  visibility: visible;
  opacity: 1;
}
.products-series ul li > a {
  display: block;
  padding: 33px 0 46px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.products-series ul li > a span {
  display: block;
  height: 70px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 140px;
}
.products-series ul li > a p {
  margin: 0;
  font-size: 18px;
  text-align: center;
}
.products-series ul li > dl {
  position: relative;
  visibility: hidden;
  padding-top: 42px;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.products-series ul li > dl::before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -17px;
  border-width: 12px 17px 0;
  border-style: solid;
  border-color: #044fa0 transparent transparent;
  content: '';
}
.products-series ul li > dl dd {
  margin: 0 0 10px;
}
.products-series ul li > dl dd a {
  display: block;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  font-size: 16px;
  text-align: center;
  background-color: #f7f8f8;
}
@media (max-width: 1440px) {
  .products-series {
    padding-right: 30px;
    padding-left: 30px;
  }
  .products-series ul li > a {
    padding: 10px 0 20px;
  }
  .products-series ul li > a span {
    margin-bottom: 10px;
  }
  .products-series ul li > a p {
    font-size: 16px;
  }
  .products-series ul li > dl {
    padding-top: 20px;
  }
  .products-series ul li > dl dd a {
    font-size: 12px;
  }
}
@media (max-width: 1240px) {
  .products-series {
    padding: 69px 10px 20px;
    background-color: #f7f7f7;
  }
  .products-series ul li {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .products-series ul li:nth-child(1) > a:hover {
    background-color: #0084b6;
  }
  .products-series ul li:nth-child(2) > a:hover {
    background-color: #5f81c7;
  }
  .products-series ul li:nth-child(3) > a:hover {
    background-color: #b39c6f;
  }
  .products-series ul li:nth-child(4) > a:hover {
    background-color: #9a5f97;
  }
  .products-series ul li:nth-child(5) > a:hover {
    background-color: #5f85d4;
  }
  .products-series ul li:nth-child(6) > a:hover {
    background-color: #6fba2c;
  }
  .products-series ul li:nth-child(7) > a:hover {
    background-color: #f08300;
  }
  .products-series ul li:nth-child(8) > a:hover {
    background-color: #044fa0;
  }
  .products-series ul li > a {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    background-color: #fff;
  }
  .products-series ul li > dl {
    display: none;
  }
}
.products-layer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  padding: 0 50px;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.75);
}
.products-layer .box {
  display: none;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-bottom: 50px;
}
.products-layer .box.active {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  display: flex;
}
.products-layer .box:nth-child(1) h3::before {
  background-image: url('../images/icon_product_series01.png');
}
.products-layer .box:nth-child(2) h3::before {
  background-image: url('../images/icon_product_series02.png');
}
.products-layer .box:nth-child(3) h3::before {
  background-image: url('../images/icon_product_series03.png');
}
.products-layer .box:nth-child(4) h3::before {
  background-image: url('../images/icon_product_series04.png');
}
.products-layer .box:nth-child(5) h3::before {
  background-image: url('../images/icon_product_series05.png');
}
.products-layer .box:nth-child(6) h3::before {
  background-image: url('../images/icon_product_series06.png');
}
.products-layer .box:nth-child(7) h3::before {
  background-image: url('../images/icon_product_series07.png');
}
.products-layer .box:nth-child(8) h3::before {
  background-image: url('../images/icon_product_series08.png');
}
.products-layer .box h3 {
  margin: 0;
  font-size: 16px;
  font-weight: normal;
}
.products-layer .box h3::before {
  display: block;
  height: 60px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 120px;
  content: '';
}
.products-layer .box a {
  display: block;
  height: 36px;
  line-height: 34px;
  margin-top: 20px;
  border: 1px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
/* banner */
.banner {
  position: relative;
  overflow: hidden;
  margin-top: 80px;
}
.banner .pic {
  display: block;
  width: 100%;
}
.banner .desc {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner .desc h3 {
  margin: 0;
  font-size: 58px;
}
.banner .desc h4 {
  margin: 29px 0 40px;
  font-size: 38px;
}
.banner .desc p {
  margin: 0;
  font-size: 36px;
}
@media (max-width: 1441px) {
  .banner .desc {
    padding: 0 30px;
  }
}
@media (max-width: 1240px) {
  .banner {
    margin-top: 59px;
  }
  .banner .pic {
    height: 250px;
    object-fit: cover;
  }
  .banner .desc {
    padding: 0 10px;
  }
  .banner .desc h3 {
    font-size: 26px;
  }
  .banner .desc h4 {
    margin: 10px 0 20px;
    font-size: 19px;
  }
  .banner .desc p {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .banner .pic {
    height: auto;
    min-height: 190px;
  }
  .banner .desc h3 {
    font-size: 24px;
  }
  .banner .desc h4 {
    margin: 8px 0 10px;
    font-size: 18px;
  }
}
/* main */
.main {
  padding: 20px 0 50px;
}
.main .tabs {
  overflow: hidden;
  margin-bottom: 48px;
}
.main .tabs ul li {
  float: left;
  width: 12.5%;
}
.main .tabs ul li:nth-child(1) a::before {
  background-image: url('../images/icon_product_tabs01.png');
}
.main .tabs ul li:nth-child(2) a::before {
  background-image: url('../images/icon_product_tabs02.png');
}
.main .tabs ul li:nth-child(3) a::before {
  background-image: url('../images/icon_product_tabs03.png');
}
.main .tabs ul li:nth-child(4) a::before {
  background-image: url('../images/icon_product_tabs04.png');
}
.main .tabs ul li:nth-child(5) a::before {
  background-image: url('../images/icon_product_tabs05.png');
}
.main .tabs ul li:nth-child(6) a::before {
  background-image: url('../images/icon_product_tabs06.png');
}
.main .tabs ul li:nth-child(7) a::before {
  background-image: url('../images/icon_product_tabs07.png');
}
.main .tabs ul li:nth-child(8) a::before {
  background-image: url('../images/icon_product_tabs08.png');
}
.main .tabs ul li a {
  display: block;
  font-size: 18px;
  text-align: center;
}
.main .tabs ul li a::before {
  display: block;
  height: 97px;
  background-repeat: no-repeat;
  background-position: center top;
  content: '';
}
.main .tabs ul li a:hover,
.main .tabs ul li a.active {
  color: #044fa0;
}
.main .tabs ul li a:hover::before,
.main .tabs ul li a.active::before {
  background-position: center bottom;
}
.main .subtabs {
  overflow: hidden;
  margin-bottom: 66px;
}
.main .subtabs.col2 ul li {
  width: 50%;
}
.main .subtabs.col4 ul li {
  width: 25%;
}
.main .subtabs ul {
  margin-right: -10px;
}
.main .subtabs ul li {
  float: left;
  width: 20%;
  padding-right: 10px;
}
.main .subtabs ul li a {
  display: block;
  height: 42px;
  line-height: 42px;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  font-size: 18px;
  text-align: center;
  background-color: #f7f8f8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main .subtabs ul li a:hover,
.main .subtabs ul li a.active {
  color: #fff;
  background-color: #044fa0;
}
@media (max-width: 1441px) {
  .main {
    padding: 10px 30px 30px;
  }
}
@media (max-width: 1240px) {
  .main {
    padding: 10px;
  }
  .main .tabs {
    padding-bottom: 10px;
    margin: -10px -10px 20px;
    background-color: #f7f8f8;
  }
  .main .tabs ul {
    overflow-x: auto;
    overflow-y: hidden;
    font-size: 0;
    white-space: nowrap;
  }
  .main .tabs ul li {
    float: none;
    display: inline-block;
    width: auto;
    padding: 0 10px;
  }
  .main .tabs ul li a {
    font-size: 12px;
  }
  .main .tabs ul li a::before {
    height: 60px;
    background-size: auto 120px;
  }
  .main .subtabs {
    margin-bottom: 10px;
  }
  .main .subtabs ul {
    margin: 0;
    font-size: 0;
  }
  .main .subtabs ul li {
    float: none;
    display: inline-block;
    width: 33.33333333% !important;
    width: initial;
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .main .subtabs ul li a {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  .main {
    padding-top: 10px;
  }
}
/* navtabs */
.navtabs {
  padding: 14px 0;
  font-size: 0;
  background-color: #efefef;
}
.navtabs a {
  display: inline-block;
  font-size: 16px;
}
.navtabs a:not(:last-child) {
  padding-right: 30px;
  margin-right: 30px;
  border-right: 1px solid #9fa0a0;
}
.navtabs a:hover,
.navtabs a.active {
  color: #044fa0;
}
@media (max-width: 1441px) {
  .navtabs {
    padding: 14px 30px;
  }
}
@media (max-width: 1240px) {
  .navtabs {
    overflow-x: auto;
    overflow-y: hidden;
    padding: 14px 10px;
    white-space: nowrap;
  }
  .navtabs a {
    font-size: 12px;
  }
  .navtabs a:not(:last-child) {
    padding-right: 15px;
    margin-right: 15px;
  }
  .navtabs a:last-child {
    margin-right: 50px;
  }
}
/* 关于天成 */
.about-box1 {
  padding: 95px 0 76px;
}
.about-box1 img {
  margin: 9px 0 0 45px;
}
.about-box1 h3 {
  margin: 0 0 30px;
  font-size: 32px;
  font-weight: normal;
  color: #044fa0;
}
.about-box1 p {
  line-height: 26px;
  overflow: hidden;
  margin: 0;
  font-size: 14px;
  color: #595757;
}
@media (max-width: 1441px) {
  .about-box1 {
    padding: 30px;
  }
}
@media (max-width: 1240px) {
  .about-box1 {
    padding: 10px;
  }
  .about-box1 img {
    float: none;
    width: 100%;
    margin: 0;
  }
  .about-box1 h3 {
    margin: 20px 0 10px;
    font-size: 19px;
  }
  .about-box1 p {
    line-height: 22px;
    font-size: 12px;
  }
}
.about-box2 {
  margin-right: -10px;
}
.about-box2 .item {
  float: left;
  padding: 0 10px 10px 0;
}
.about-box2 .item:nth-child(1),
.about-box2 .item:nth-child(4) {
  width: 57%;
}
.about-box2 .item:nth-child(2),
.about-box2 .item:nth-child(3) {
  width: 43%;
}
.about-box2 .item:nth-child(1) .box .desc,
.about-box2 .item:nth-child(3) .box .desc {
  right: 30px;
  text-align: right;
}
.about-box2 .item:nth-child(2) .box .desc,
.about-box2 .item:nth-child(4) .box .desc {
  left: 30px;
}
.about-box2 .item .box {
  position: relative;
  overflow: hidden;
}
.about-box2 .item .box:hover .pic {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.about-box2 .item .box .pic {
  display: block;
  width: 100%;
  height: 320px;
  object-fit: cover;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.about-box2 .item .box .desc {
  position: absolute;
  bottom: 30px;
  color: #fff;
}
.about-box2 .item .box .desc h3 {
  margin: 0 0 2px;
  font-size: 40px;
  font-weight: normal;
}
.about-box2 .item .box .desc p {
  margin: 0;
  font-size: 18px;
}
@media (max-width: 1240px) {
  .about-box2 {
    margin-right: -5px;
  }
  .about-box2 .item {
    padding: 0 5px 5px 0;
  }
  .about-box2 .item:nth-child(1) .box .desc,
  .about-box2 .item:nth-child(3) .box .desc {
    right: 10px;
  }
  .about-box2 .item:nth-child(2) .box .desc,
  .about-box2 .item:nth-child(4) .box .desc {
    left: 10px;
  }
  .about-box2 .item .box .pic {
    height: 130px;
  }
  .about-box2 .item .box .desc {
    bottom: 10px;
  }
  .about-box2 .item .box .desc h3 {
    font-size: 16px;
  }
  .about-box2 .item .box .desc p {
    font-size: 12px;
  }
}
.about-box3 {
  padding: 88px 106px;
}
.about-box3 .hd {
  font-size: 32px;
  color: #044fa0;
}
.about-box3 .bd {
  position: relative;
  padding: 67px 105px;
}
.about-box3 .bd .swiper-slide:nth-child(odd) .circle .desc {
  top: 0;
  bottom: 50%;
}
.about-box3 .bd .swiper-slide:nth-child(even) .circle .desc {
  top: 50%;
  bottom: 0;
}
.about-box3 .bd .swiper-slide:nth-child(even) .circle .desc img {
  margin-top: 88px;
}
.about-box3 .bd .swiper-slide .circle {
  position: relative;
  padding: 210px 0;
}
.about-box3 .bd .swiper-slide .circle .year {
  position: relative;
  z-index: 3;
  width: 70px;
  height: 70px;
  line-height: 70px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #888;
  font-size: 24px;
  font-weight: bold;
  color: #044fa0;
  text-align: center;
  background-color: #fff;
}
.about-box3 .bd .swiper-slide .circle .desc {
  position: absolute;
  padding-left: 58px;
  width: 294px;
}
.about-box3 .bd .swiper-slide .circle .desc::before {
  position: absolute;
  left: 34px;
  width: 2px;
  height: 100%;
  background-color: #888;
  content: '';
}
.about-box3 .bd .swiper-slide .circle .desc img {
  display: block;
  max-height: 96px;
}
.about-box3 .bd .swiper-slide .circle .desc p {
  line-height: 22px;
  font-size: 12px;
  color: #595757;
}
.about-box3 .bd .line {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 8px;
  margin: -4px 10px 0 0;
  background-color: #888;
}
.about-box3 .bd .line::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin: -12px -10px 0 0;
  background: url('../images/icon_about05.png');
  content: '';
}
.about-box3 .bd .prev,
.about-box3 .bd .next {
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
.about-box3 .bd .prev:hover,
.about-box3 .bd .next:hover {
  background-position: center bottom;
  background-color: #888888;
}
.about-box3 .bd .prev {
  left: 0;
  background-image: url('../images/btn_prev.png');
}
.about-box3 .bd .next {
  right: 0;
  background-image: url('../images/btn_next.png');
}
@media (max-width: 1741px) {
  .about-box3 .bd .swiper-slide .circle .desc {
    width: 270px;
  }
}
@media (max-width: 1620px) {
  .about-box3 .bd .swiper-slide .circle .desc {
    width: 240px;
  }
}
@media (max-width: 1441px) {
  .about-box3 {
    padding: 30px;
  }
}
@media (max-width: 1240px) {
  .about-box3 {
    padding: 30px 10px;
  }
  .about-box3 .hd {
    font-size: 16px;
  }
  .about-box3 .bd {
    padding: 50px 0 0;
  }
  .about-box3 .bd .swiper-slide .circle {
    padding-top: 0;
  }
  .about-box3 .bd .swiper-slide .circle .desc {
    top: 0 !important;
    bottom: 0 !important;
  }
  .about-box3 .bd .swiper-slide .circle .desc img {
    margin-top: 50px !important;
  }
  .about-box3 .bd .swiper-slide .circle .year {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
  .about-box3 .bd .swiper-slide .circle .desc {
    width: auto;
    padding-left: 36px;
  }
  .about-box3 .bd .swiper-slide .circle .desc::before {
    left: 24px;
  }
  .about-box3 .bd .line {
    top: 23px;
    height: 4px;
    margin-top: 0;
  }
  .about-box3 .bd .prev,
  .about-box3 .bd .next {
    display: none;
  }
}
@media (max-width: 768px) {
  .about-box3 .bd .swiper-slide .circle {
    padding: 175px 0;
    padding-top: 0;
  }
  .about-box3 .bd .swiper-slide .circle .desc p {
    font-size: 12px;
  }
  .about-box3 .bd .swiper-slide .circle .desc img {
    max-width: 100%;
  }
}
.about-box4 {
  padding: 62px 30px;
  background-color: #fbfbfb;
}
.about-box4 img {
  display: block;
  width: 100%;
}
.about-box4 img.s {
  display: none;
}
@media (max-width: 1441px) {
  .about-box4 {
    padding: 30px;
  }
}
@media (max-width: 1241px) {
  .about-box4 {
    padding: 10px;
  }
  .about-box4 img.b {
    display: none;
  }
  .about-box4 img.s {
    display: block;
  }
}
.about-box5 {
  padding: 90px 0 70px;
}
.about-box5 .pic {
  margin-right: 47px;
}
.about-box5 h3 {
  margin: 0 0 54px;
  font-size: 32px;
  font-weight: normal;
  color: #044fa0;
}
.about-box5 .list {
  overflow: hidden;
}
.about-box5 .list ul {
  margin-right: -32px;
}
.about-box5 .list ul li {
  float: left;
  width: 33.3333%;
  padding-right: 32px;
}
.about-box5 .list ul li .box {
  padding: 27px 20px 30px;
  background-color: #f7f8f8;
}
.about-box5 .list ul li .box h4 {
  margin: 0 0 18px;
  font-size: 24px;
  font-weight: normal;
  color: #044fa0;
  text-align: center;
}
.about-box5 .list ul li .box p {
  line-height: 30px;
  padding: 30px 0;
  margin: 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c4c4c4;
  font-size: 16px;
  color: #595757;
}
@media (max-width: 1441px) {
  .about-box5 {
    padding: 30px;
  }
  .about-box5 .list ul {
    margin-right: -20px;
  }
  .about-box5 .list ul li {
    padding-right: 20px;
  }
  .about-box5 .list ul li .box p {
    padding: 20px 0;
    font-size: 14px;
  }
}
@media (max-width: 1240px) {
  .about-box5 {
    padding: 10px;
  }
  .about-box5 .pic {
    float: none;
    width: 100%;
    margin: 0;
  }
  .about-box5 h3 {
    margin: 20px 0;
    font-size: 18px;
    text-align: center;
  }
  .about-box5 .list ul {
    margin: 0;
  }
  .about-box5 .list ul li {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
  }
  .about-box5 .list ul li .box {
    padding: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .about-box5 .list ul li .box h4 {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .about-box5 .list ul li .box p {
    line-height: 22px;
    padding: 10px 0;
    border: 0;
    font-size: 12px;
  }
}
.about-box2-swiper .swiper-slide .pic {
  display: block;
  height: 186px;
  object-fit: cover;
}
.about-box2-swiper .swiper-slide .desc {
  position: absolute;
  top: 50%;
  right: 10px;
  color: #fff;
}
.about-box2-swiper .swiper-slide .desc h3 {
  margin: 0 0 12px;
  font-size: 23px;
}
.about-box2-swiper .swiper-slide .desc p {
  margin: 0;
  font-size: 12px;
}
.about-box2-swiper .about-box2-swiper .swiper-pagination-bullet {
  width: 20px;
}
.about-box2-swiper .swiper-button-prev,
.about-box2-swiper .swiper-button-next {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 99999;
}
.about-box2-swiper .swiper-button-prev {
  left: 105px;
  background-image: url('../images/icon_power_prev.png');
}
.about-box2-swiper .swiper-button-next {
  right: 105px;
  background-image: url('../images/icon_power_next.png');
}
@media (max-width: 1240px) {
  .about-box2-swiper .swiper-button-prev {
    left: 10px;
  }
  .about-box2-swiper .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 768px) {
  .about-box2-swiper .swiper-slide .desc h3 {
    margin: 0 0 3px;
    line-height: 1.2;
  }
  .about-box2-swiper .swiper-button-prev,
  .about-box2-swiper .swiper-button-next {
    top: 30%;
  }
}
/* 天成文化 */
.culture-box1 {
  padding: 90px 0 85px;
  text-align: center;
}
.culture-box1 .desc {
  line-height: 36px;
  margin-bottom: 70px;
  font-size: 20px;
  color: #595757;
}
.culture-box1 .list ul {
  font-size: 0;
}
.culture-box1 .list ul li {
  display: inline-block;
  width: 300px;
  height: 300px;
  padding: 50px 50px 0;
  margin: 0 30px;
  border-width: 8px;
  border-style: solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  vertical-align: top;
}
.culture-box1 .list ul li:nth-child(1) {
  padding: 50px 30px 0;
  border-color: #007fa8;
}
.culture-box1 .list ul li:nth-child(1) h3 {
  color: #007fa8;
}
.culture-box1 .list ul li:nth-child(2) {
  border-color: #f08300;
}
.culture-box1 .list ul li:nth-child(2) h3 {
  color: #f08300;
}
.culture-box1 .list ul li:nth-child(3) {
  border-color: #6fba2c;
}
.culture-box1 .list ul li:nth-child(3) h3 {
  color: #6fba2c;
}
.culture-box1 .list ul li img {
  display: block;
  margin: 0 auto 13px;
}
.culture-box1 .list ul li h3 {
  margin: 0 0 10px;
  font-size: 28px;
}
.culture-box1 .list ul li h3::after {
  display: block;
  width: 58px;
  height: 1px;
  margin: 20px auto 0;
  background-color: #9f9f9f;
  content: '';
}
.culture-box1 .list ul li p {
  line-height: 36px;
  margin: 0;
  font-size: 18px;
  color: #595757;
}
@media (max-width: 1441px) {
  .culture-box1 {
    padding: 60px 30px;
  }
}
@media (max-width: 1241px) {
  .culture-box1 {
    padding: 10px;
  }
  .culture-box1 .desc {
    line-height: 22px;
    margin-bottom: 20px;
    font-size: 12px;
  }
  .culture-box1 .list ul li {
    margin: 0 0 10px;
  }
}
.culture-box2 {
  margin-bottom: 18px;
  background-color: #f7f8f8;
}
.culture-box2 .item:nth-child(1) .list {
  padding: 3% 3% 3% 5%;
}
.culture-box2 .item:nth-child(2) .list {
  padding: 3% 5% 3% 3%;
}
.culture-box2 .item:nth-child(2) .list ul li .box p {
  line-height: 26px;
  font-size: 14px;
}
.culture-box2 .item .pic {
  width: 50%;
  overflow: hidden;
}
.culture-box2 .item .pic img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.culture-box2 .item .pic img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.culture-box2 .item .list {
  overflow: hidden;
}
.culture-box2 .item .list ul {
  margin-right: -38px;
}
.culture-box2 .item .list ul li {
  float: left;
  width: 50%;
  padding: 0 38px 32px 0;
}
.culture-box2 .item .list ul li:nth-last-child(1),
.culture-box2 .item .list ul li:nth-last-child(2) {
  padding-bottom: 0;
}
.culture-box2 .item .list ul li .box {
  position: relative;
  padding-bottom: 17px;
  border-bottom: 2px solid #6fba2c;
}
.culture-box2 .item .list ul li .box::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 98px;
  height: 2px;
  border-right: 5px solid #f7f8f8;
  background-color: #044fa0;
  content: '';
}
.culture-box2 .item .list ul li .box h3 {
  margin: 0 0 14px;
  font-size: 20px;
  color: #044fa0;
}
.culture-box2 .item .list ul li .box h3 span {
  margin-left: 11px;
  font-size: 14px;
  font-weight: normal;
}
.culture-box2 .item .list ul li .box h3 span em {
  font-style: normal;
}
.culture-box2 .item .list ul li .box p {
  margin: 0;
  font-size: 16px;
  color: #595757;
}
@media (max-width: 1441px) {
  .culture-box2 .item:nth-child(1) .list,
  .culture-box2 .item:nth-child(2) .list {
    padding: 25px 20px 0;
  }
  .culture-box2 .item .pic img {
    height: 450px;
    object-fit: cover;
  }
  .culture-box2 .item .list ul li .box h3 span {
    font-size: 12px;
    margin-left: 8px;
  }
}
@media (max-width: 1367px) {
  .culture-box2 .item .list ul {
    margin-right: -20px;
  }
  .culture-box2 .item .list ul li {
    padding: 0 20px 20px 0;
  }
}
@media (max-width: 1241px) {
  .culture-box2 .item .pic {
    width: 100%;
  }
  .culture-box2 .item .pic img {
    height: 240px;
  }
  .culture-box2 .item .list {
    padding: 10px;
    background-color: #fff;
  }
  .culture-box2 .item .list ul li {
    width: 50%;
  }
  .culture-box2 .item .list ul li .box h3 {
    font-size: 16px;
  }
  .culture-box2 .item .list ul li .box h3 span {
    display: block;
    margin: 10px 0 0;
  }
  .culture-box2 .item .list ul li .box h3 span em {
    display: none;
  }
  .culture-box2 .item .list ul li .box p {
    line-height: 18px !important;
    font-size: 12px !important;
  }
}
@media (max-width: 1240px) {
  .culture-box2 .item:nth-child(1) .list,
  .culture-box2 .item:nth-child(2) .list {
    padding: 30px 10px;
  }
}
@media (max-width: 426px) {
  .culture-box2 .item .list ul li .box::after {
    width: 60px;
  }
}
@media (max-width: 321px) {
  .culture-box2 .item .list ul li .box::after {
    width: 50px;
  }
}
/* 企业荣誉 */
.honor-box1 {
  padding: 90px 0 70px;
}
.honor-box1 ul {
  margin-right: -50px;
}
.honor-box1 ul li {
  float: left;
  width: 33.3333%;
  padding-right: 50px;
}
.honor-box1 ul li p {
  height: 54px;
  line-height: 54px;
  overflow: hidden;
  margin: 0;
  border-bottom: 1px solid #c9caca;
  font-size: 16px;
  color: #595757;
}
@media (max-width: 1241px) {
  .honor-box1 {
    padding: 0 0 20px;
  }
  .honor-box1 ul {
    margin: 0;
  }
  .honor-box1 ul li {
    float: none;
    width: 100%;
    padding: 0;
  }
  .honor-box1 ul li p {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
  }
}
@media (max-width: 1240px) {
  .honor-box1 {
    padding: 0 0 30px;
  }
}
.honor-box2 {
  margin-bottom: 32px;
}
.honor-box2 ul {
  margin-right: -22px;
}
.honor-box2 ul li {
  float: left;
  width: 25%;
  padding: 0 22px 28px 0;
}
.honor-box2 ul li .box {
  padding: 15px;
  background-color: #f7f8f8;
}
.honor-box2 ul li .box img {
  display: block;
  width: 100%;
}
@media (max-width: 1241px) {
  .honor-box2 {
    margin-bottom: 10px;
  }
  .honor-box2 ul {
    margin-right: -10px;
  }
  .honor-box2 ul li {
    width: 50%;
    padding: 0 10px 10px 0;
  }
  .honor-box2 ul li .box {
    padding: 10px;
  }
}
.loadmore {
  text-align: center;
}
.loadmore a {
  display: inline-block;
  padding: 0 30px;
  background-color: #f7f8f8;
}
.loadmore a span {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-right: 37px;
  font-size: 18px;
  background: url('../images/icon_loadmore.png') no-repeat right center;
}
@media (max-width: 1241px) {
  .loadmore a {
    padding: 0 20px;
  }
  .loadmore a span {
    height: 34px;
    line-height: 34px;
    padding-right: 24px;
    font-size: 12px;
    background-size: auto 16px;
  }
}
@media (max-width: 768px) {
  .loadmore a span {
    background: url('../images/icon_loadmore@x2.png') no-repeat right center;
    background-size: 20px auto;
  }
}
/* 合作客户 */
.partner-list .item {
  margin-top: 80px;
}
.partner-list .item .hd {
  margin-bottom: 42px;
  font-size: 24px;
  color: #044fa0;
}
.partner-list .item .hd::after {
  display: block;
  width: 50px;
  height: 2px;
  margin-top: 23px;
  background-color: #b5b5b6;
  content: '';
}
.partner-list .item ul {
  margin-right: -20px;
}
.partner-list .item ul li {
  float: left;
  width: 16.66666666%;
  padding: 0 20px 18px 0;
}
.partner-list .item ul li .box {
  overflow: hidden;
}
.partner-list .item ul li .box img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.partner-list .item ul li .box img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media (max-width: 1241px) {
  .partner-list .item {
    margin-top: 10px;
  }
  .partner-list .item .hd {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
  }
  .partner-list .item .hd::after {
    margin-top: 10px;
  }
  .partner-list .item ul {
    margin-right: -10px;
  }
  .partner-list .item ul li {
    width: 33.33333333%;
    padding: 0 10px 10px 0;
  }
}
/* 天成资讯 */
.news {
  color: #595757;
}
.news .desc .ft {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  font-size: 16px;
  color: #9e9e9f;
}
.news .desc .ft a {
  padding-right: 44px;
  color: #9e9e9f;
  background: url('../images/icon_news_list_more.png') no-repeat right top;
}
.news .desc .ft a:hover {
  color: #044fa0;
  background-position: right bottom;
}
@media (max-width: 1241px) {
  .news .desc .ft {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .news .desc .ft a {
    background: url(../images/icon_news_list_more@x2.png) no-repeat right center;
    background-size: auto 24px;
  }
}
.news-hot {
  margin: 70px 0 78px;
  background-color: #f7f8f8;
}
.news-hot .pic {
  display: block;
  width: 50%;
  overflow: hidden;
}
.news-hot .pic img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.news-hot .pic img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.news-hot .desc {
  overflow: hidden;
  padding: 72px 50px 0 72px;
}
.news-hot .desc h3 {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin: 0;
  font-size: 24px;
}
.news-hot .desc h3 a:hover {
  color: #044fa0;
}
.news-hot .desc p {
  line-height: 32px;
  padding: 40px 0 35px;
  margin: 30px 0 16px;
  border-width: 1px 0;
  border-style: solid;
  border-color: #b4b4b5;
  font-size: 16px;
}
@media (max-width: 1441px) {
  .news-hot .desc {
    padding: 30px 30px 0;
  }
}
@media (max-width: 1241px) {
  .news-hot {
    margin: 0 0 10px;
  }
  .news-hot .pic {
    float: none;
    width: 100%;
  }
  .news-hot .desc {
    padding: 10px;
  }
  .news-hot .desc h3 {
    font-size: 16px;
  }
  .news-hot .desc p {
    line-height: 22px;
    padding: 10px 0;
    margin: 10px 0;
    font-size: 14px;
  }
}
.news-list {
  overflow: hidden;
}
.news-list ul {
  margin-right: -30px;
}
.news-list ul li {
  float: left;
  width: 33.33333333%;
  padding: 0 30px 47px 0;
}
.news-list ul li .box {
  background-color: #f7f8f8;
}
.news-list ul li .box .pic {
  display: block;
  overflow: hidden;
}
.news-list ul li .box .pic img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.news-list ul li .box .pic img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.news-list ul li .box .desc {
  padding: 28px;
}
.news-list ul li .box .desc h3 {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin: 0 0 24px;
  font-size: 18px;
  font-weight: normal;
}
.news-list ul li .box .desc h3 a:hover {
  color: #044fa0;
}
.news-list ul li .box .desc p {
  height: 82px;
  line-height: 28px;
  overflow: hidden;
  padding-bottom: 26px;
  margin: 0 0 18px;
  border-bottom: 1px solid #b4b4b5;
  font-size: 14px;
}
@media (max-width: 1241px) {
  .news-list ul {
    margin-right: -10px;
  }
  .news-list ul li {
    width: 100%;
    padding: 0 10px 10px 0;
  }
  .news-list ul li .box .desc {
    padding: 10px;
  }
  .news-list ul li .box .desc h3 {
    margin-bottom: 10px;
  }
  .news-list ul li .box .desc p {
    height: 56px;
    padding: 0;
    margin-bottom: 10px;
  }
}
.news-detail {
  color: #595757;
  background-color: #f7f8f8;
}
.news-detail .container {
  padding: 77px 36px 88px;
  background-color: #fff;
}
.news-detail .container .hd {
  padding-bottom: 40px;
  margin-bottom: 48px;
  border-bottom: 1px solid #b4b4b5;
}
.news-detail .container .hd h3 {
  line-height: 30px;
  overflow: hidden;
  margin: 0;
  font-size: 26px;
  font-weight: normal;
}
.news-detail .container .hd p {
  margin: 15px 0 0;
  font-size: 16px;
}
.news-detail .container .bd {
  padding-bottom: 45px;
  margin-bottom: 40px;
  border-bottom: 1px solid #b4b4b5;
}
.news-detail .container .bd p {
  line-height: 32px;
  margin: 0;
  font-size: 16px;
}
.news-detail .container .bd img {
  max-width: 100%;
}
.news-detail .container .ft {
  position: relative;
  padding-top: 13px;
}
.news-detail .container .ft .prev,
.news-detail .container .ft .next {
  display: block;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  font-size: 18px;
  background-repeat: no-repeat;
  background-size: 24px;
}
.news-detail .container .ft .prev {
  padding-left: 44px;
  background-image: url('../images/btn_prev.png');
  background-position: left top;
}
.news-detail .container .ft .next {
  padding-right: 44px;
  background-image: url('../images/btn_next.png');
  background-position: right top;
}
.news-detail .container .ft .back {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  padding: 0 66px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  font-size: 18px;
  text-align: center;
  background-color: #f7f8f8;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 1241px) {
  .news-detail .container {
    padding: 20px 10px;
  }
  .news-detail .container .hd {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .news-detail .container .hd h3 {
    font-size: 21px;
  }
  .news-detail .container .hd p {
    margin-top: 10px;
    font-size: 12px;
  }
  .news-detail .container .bd {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .news-detail .container .bd p {
    line-height: 22px;
    font-size: 12px;
  }
  .news-detail .container .ft .prev,
  .news-detail .container .ft .next {
    margin-bottom: 10px;
    float: none;
    font-size: 16px;
  }
  .news-detail .container .ft .back {
    position: static;
    margin: 0 auto;
    font-size: 16px;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* 社会责任 */
.zeren-box1 {
  padding: 90px 0 70px;
}
.zeren-box1 .hd {
  margin-bottom: 62px;
  color: #727171;
  text-align: center;
}
.zeren-box1 .hd h3 {
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}
.zeren-box1 .hd p {
  margin: 16px 0 0;
  font-size: 16px;
}
.zeren-box1 .bd {
  overflow: hidden;
}
.zeren-box1 .bd ul {
  margin-right: -55px;
}
.zeren-box1 .bd ul li {
  float: left;
  width: 33.33333333%;
  padding-right: 55px;
}
.zeren-box1 .bd ul li img {
  display: block;
  width: 100%;
}
@media (max-width: 1441px) {
  .zeren-box1 {
    padding: 90px 30px 70px;
  }
}
@media (max-width: 1241px) {
  .zeren-box1 {
    padding: 20px 10px;
  }
  .zeren-box1 .hd {
    margin-bottom: 20px;
  }
  .zeren-box1 .hd h3 {
    font-size: 16px;
  }
  .zeren-box1 .hd p {
    margin-top: 10px;
    font-size: 14px;
  }
  .zeren-box1 .bd ul {
    margin: 0;
  }
  .zeren-box1 .bd ul li {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
}
.zeren-box2 {
  position: relative;
  padding: 90px 0;
  background-color: #f7f8f8;
}
.zeren-box2 .zeren-round {
  padding: 282px 200px;
}
.zeren-box2 .zeren-round ul li .pic {
  margin-bottom: 23px;
}
.zeren-box2 .zeren-round ul li .pic img {
  display: block;
  width: 100%;
  border: 6px solid #fff;
}
.zeren-box2 .zeren-round ul li.roundabout-in-focus p {
  display: block;
}
.zeren-box2 .zeren-round ul li p {
  display: none;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  margin: 0;
  font-size: 16px;
  color: #888;
  text-align: center;
}
.zeren-box2 .prev,
.zeren-box2 .next {
  position: absolute;
  top: 50%;
  z-index: 299;
  display: block;
  width: 40px;
  height: 40px;
  margin-top: -21px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.zeren-box2 .prev:hover,
.zeren-box2 .next:hover {
  background-position: center bottom;
}
.zeren-box2 .prev {
  left: 100px;
  background-image: url('../images/btn_prev.png');
}
.zeren-box2 .next {
  right: 100px;
  background-image: url('../images/btn_next.png');
}
@media (max-width: 1441px) {
  .zeren-box2 .zeren-round {
    padding: 282px 300px;
  }
  .zeren-box2 .prev {
    left: 30px;
  }
  .zeren-box2 .next {
    right: 30px;
  }
}
@media (max-width: 1281px) {
  .zeren-box2 .zeren-round {
    padding: 250px 0;
  }
}
@media (max-width: 1241px) {
  .zeren-box2 {
    padding: 20px 0;
  }
  .zeren-box2 .zeren-round {
    padding: 150px 30px;
  }
  .zeren-box2 .zeren-round ul li .pic {
    margin-bottom: 10px;
  }
  .zeren-box2 .zeren-round ul li .pic img {
    border-width: 1px;
  }
  .zeren-box2 .zeren-round ul li p {
    font-size: 14px;
  }
  .zeren-box2 .prev,
  .zeren-box2 .next {
    margin-top: 0;
  }
}
.zeren-box2-swiper {
  margin-bottom: 20px;
}
.zeren-box2-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.zeren-box2-swiper .swiper-slide p {
  padding: 10px;
  margin: 0;
  font-size: 12px;
  text-align: center;
  background-color: #efefef;
}
.zeren-box2-swiper .swiper-button-prev,
.zeren-box2-swiper .swiper-button-next {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 99999;
}
.zeren-box2-swiper .swiper-button-prev {
  left: 105px;
  background-image: url('../images/icon_power_prev.png');
}
.zeren-box2-swiper .swiper-button-next {
  right: 105px;
  background-image: url('../images/icon_power_next.png');
}
@media (max-width: 1240px) {
  .zeren-box2-swiper .swiper-button-prev {
    left: 10px;
  }
  .zeren-box2-swiper .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 768px) {
  .zeren-box2-swiper .swiper-button-prev,
  .zeren-box2-swiper .swiper-button-next {
    top: 36%;
  }
  .zeren-box2-swiper .swiper-button-prev,
  .zeren-box2-swiper .swiper-button-next {
    width: 30px;
    height: 30px;
  }
}
/* 创新 */
.power-title {
  text-align: center;
}
.power-title::after {
  display: block;
  width: 50px;
  height: 2px;
  margin: 23px auto 0;
  background-color: #b5b5b6;
  content: '';
}
.power-title h3 {
  margin: 0;
  font-size: 24px;
  font-weight: normal;
  color: #044fa0;
}
@media (max-width: 1241px) {
  .power-title::after {
    margin-top: 10px;
  }
  .power-title h3 {
    font-size: 19px;
  }
}
.power-box1 {
  padding: 88px 0 60px;
}
.power-box1 .hd {
  line-height: 36px;
  padding: 0 188px;
  margin: 50px 20px 60px;
  font-size: 18px;
  color: #595757;
  text-align: center;
}
.power-box1 .hd p {
  margin: 0;
}
.power-box1 .btns ul {
  font-size: 0;
  text-align: center;
  vertical-align: top;
}
.power-box1 .btns ul li {
  position: relative;
  display: inline-block;
  width: 276px;
  padding: 26px 0 50px;
  margin: 0 44px;
  border-width: 6px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.power-box1 .btns ul li::before {
  display: block;
  height: 61px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  content: '';
}
.power-box1 .btns ul li::after {
  position: absolute;
  right: 0;
  bottom: -28px;
  left: 0;
  display: block;
  height: 28px;
  visibility: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  content: '';
}
.power-box1 .btns ul li.active::after {
  visibility: visible;
}
.power-box1 .btns ul li:nth-child(1) {
  border-color: #007fa8;
}
.power-box1 .btns ul li:nth-child(1)::before {
  background-image: url('../images/icon_power01.png');
}
.power-box1 .btns ul li:nth-child(1)::after {
  background-image: url('../images/icon_power04.jpg');
}
.power-box1 .btns ul li:nth-child(1) h3 {
  color: #007fa8;
}
.power-box1 .btns ul li:nth-child(2) {
  border-color: #f08300;
}
.power-box1 .btns ul li:nth-child(2)::before {
  background-image: url('../images/icon_power02.png');
}
.power-box1 .btns ul li:nth-child(2)::after {
  background-image: url('../images/icon_power05.jpg');
}
.power-box1 .btns ul li:nth-child(2) h3 {
  color: #f08300;
}
.power-box1 .btns ul li:nth-child(3) {
  border-color: #6fba2c;
}
.power-box1 .btns ul li:nth-child(3)::before {
  background-image: url('../images/icon_power03.png');
}
.power-box1 .btns ul li:nth-child(3)::after {
  background-image: url('../images/icon_power06.jpg');
}
.power-box1 .btns ul li:nth-child(3) h3 {
  color: #6fba2c;
}
.power-box1 .btns ul li h3 {
  margin: 18px 0;
  font-size: 28px;
}
.power-box1 .btns ul li h3::after {
  display: block;
  width: 57px;
  height: 2px;
  margin: 18px auto 0;
  background-color: #888;
  content: '';
}
.power-box1 .btns ul li p {
  margin: 0;
  font-size: 18px;
  color: #595757;
}
@media (max-width: 1241px) {
  .power-box1 {
    padding: 20px 0;
  }
  .power-box1 .hd {
    line-height: 22px;
    padding: 0 10px;
    margin: 10px 0;
    font-size: 12px;
  }
  .power-box1 .btns ul li {
    width: 100px;
    padding: 5px;
    margin: 0 5px;
    border-width: 2px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
  }
  .power-box1 .btns ul li::before {
    height: 30px;
  }
  .power-box1 .btns ul li::after {
    bottom: -8px;
    height: 8px;
  }
  .power-box1 .btns ul li h3 {
    margin: 10px 0;
    font-size: 16px;
  }
  .power-box1 .btns ul li h3::after {
    display: none;
  }
  .power-box1 .btns ul li p {
    display: none;
  }
}
.power-box2 {
  margin-bottom: 18px;
}
.power-box2 .item {
  padding: 82px 0 136px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  height: 622px;
}
.power-box2 .item .container {
  overflow: hidden;
}
.power-box2 .item h3 {
  margin: 0;
  font-size: 26px;
  font-weight: normal;
}
.power-box2 .item h4 {
  margin: 0 0 15px;
  font-size: 22px;
  font-weight: normal;
}
.power-box2 .item p {
  line-height: 32px;
  margin: 0;
  font-size: 16px;
}
.power-box2 .item .line {
  display: block;
  height: 2px;
  margin: 29px 0 37px;
  background-color: #aec9e0;
}
.power-box2 .item .line.short {
  width: 51px;
  margin: 30px 0 44px;
}
.power-box2 .swiper-button-prev,
.power-box2 .swiper-button-next {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 99999;
}
.power-box2 .swiper-button-prev {
  left: 105px;
  background-image: url('../images/icon_power_prev.png');
}
.power-box2 .swiper-button-next {
  right: 105px;
  background-image: url('../images/icon_power_next.png');
}
@media (max-width: 1441px) {
  .power-box2 .item {
    padding: 80px 30px;
    height: 564px;
  }
}
@media (max-width: 1241px) {
  .power-box2 .item {
    padding: 30px 10px;
    height: 280px;
  }
  .power-box2 .item h3 {
    font-size: 16px;
  }
  .power-box2 .item h4 {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .power-box2 .item p {
    line-height: 22px;
    font-size: 12px;
  }
  .power-box2 .item .line {
    margin: 10px 0;
  }
  .power-box2 .item .line.short {
    margin: 10px 0;
  }
  .power-box2 .swiper-button-prev {
    left: 10px;
  }
  .power-box2 .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 768px) {
  .power-box2 .swiper-button-prev,
  .power-box2 .swiper-button-next {
    top: 24%;
    width: 30px;
    height: 30px;
  }
}
.power-box3 .bd {
  font-size: 0;
  text-align: center;
  vertical-align: top;
}
.power-box3 .bd .item {
  display: inline-block;
  margin: 0 18px;
}
.power-box3 .bd .item img {
  display: block;
  width: 100%;
}
@media (max-width: 1241px) {
  .power-box3 .bd .item {
    width: 80px;
    margin: 0 5px;
  }
}
.power-box4 {
  margin-bottom: 22px;
}
.power-box4 .swiper-slide img {
  display: block;
  width: 100%;
}
.power-box4 .swiper-slide .tips {
  position: absolute;
  bottom: 23px;
  left: 50%;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  padding: 0 56px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  border-radius: 17px;
  font-size: 16px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.power-box4 .swiper-slide .desc {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  color: #fff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.power-box4 .swiper-slide .desc h3 {
  margin: 0;
  font-size: 36px;
}
.power-box4 .swiper-slide .desc h3::after {
  display: block;
  width: 70px;
  height: 2px;
  margin: 47px 0 45px;
  background-color: #fff;
  content: '';
}
.power-box4 .swiper-slide .desc p {
  line-height: 40px;
  margin: 0;
  font-size: 22px;
}
.power-box4 .swiper-slide .desc a {
  display: block;
  width: 194px;
  height: 50px;
  line-height: 50px;
  margin-top: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background-color: #f08300;
}
.power-box4 .swiper-pagination {
  display: none;
}
.power-box4 .swiper-button-prev,
.power-box4 .swiper-button-next {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 99999;
}
.power-box4 .swiper-button-prev {
  left: 105px;
  background-image: url('../images/icon_power_prev.png');
}
.power-box4 .swiper-button-next {
  right: 105px;
  background-image: url('../images/icon_power_next.png');
}
@media (max-width: 1441px) {
  .power-box4 .swiper-slide .desc {
    left: 200px;
  }
}
@media (max-width: 1241px) {
  .power-box4 .swiper-slide img {
    height: 260px;
    object-fit: cover;
  }
  .power-box4 .swiper-slide .tips {
    bottom: 10px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .power-box4 .swiper-slide .desc {
    position: static;
    top: auto;
    right: auto;
    left: auto;
    padding: 30px 0 20px;
    color: #595757;
    text-align: center;
    background-color: #efefef;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .power-box4 .swiper-slide .desc h3 {
    font-size: 16px;
    color: #044fa0;
  }
  .power-box4 .swiper-slide .desc h3::after {
    margin: 10px auto;
    background-color: #888;
  }
  .power-box4 .swiper-slide .desc p {
    line-height: 22px;
    font-size: 12px;
  }
  .power-box4 .swiper-slide .desc a {
    width: 112px;
    height: 30px;
    line-height: 30px;
    margin: 20px auto;
    font-size: 12px;
  }
  .power-box4 .swiper-pagination {
    display: block;
  }
  .power-box4 .swiper-button-prev {
    left: 10px;
  }
  .power-box4 .swiper-button-next {
    right: 10px;
  }
}
@media (max-width: 768px) {
  .power-box4 .swiper-button-prev,
  .power-box4 .swiper-button-next {
    top: 46%;
    width: 30px;
    height: 30px;
  }
}
.power-box5 {
  padding: 90px 0 50px;
}
.power-box5 .hd h3 {
  margin: 0;
  font-size: 36px;
  color: #044fa0;
}
.power-box5 .hd h3::after {
  display: block;
  width: 70px;
  height: 2px;
  margin-top: 22px;
  background-color: #b5b5b6;
  content: '';
}
.power-box5 .hd p {
  margin: 20px 0 0;
  font-size: 18px;
}
.power-box5 ul {
  margin: 62px -34px 20px 0;
}
.power-box5 ul li {
  float: left;
  width: 50%;
  padding: 0 34px 45px 0;
}
.power-box5 ul li:nth-child(1) .box h3 {
  color: #007fa8;
}
.power-box5 ul li:nth-child(1) .box::before {
  background-image: url('../images/icon_power07.png');
}
.power-box5 ul li:nth-child(2) .box {
  padding-top: 40px;
  padding-bottom: 40px;
}
.power-box5 ul li:nth-child(2) .box h3 {
  color: #f08300;
}
.power-box5 ul li:nth-child(2) .box::before {
  background-image: url('../images/icon_power08.png');
}
.power-box5 ul li:nth-child(3) .box h3 {
  color: #6fba2c;
}
.power-box5 ul li:nth-child(3) .box::before {
  background-image: url('../images/icon_power09.png');
}
.power-box5 ul li:nth-child(4) .box h3 {
  color: #007fa8;
}
.power-box5 ul li:nth-child(4) .box::before {
  background-image: url('../images/icon_power10.png');
}
.power-box5 ul li .box {
  position: relative;
  padding: 25px 37px 25px 183px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  color: #595757;
  background-color: #f7f8f8;
}
.power-box5 ul li .box::before {
  position: absolute;
  top: 50%;
  left: 37px;
  width: 107px;
  height: 107px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  content: '';
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.power-box5 ul li .box h3 {
  margin: 0 0 10px;
  font-size: 22px;
}
.power-box5 ul li .box p {
  line-height: 30px;
  margin: 0;
  font-size: 16px;
}
@media (max-width: 1441px) {
  .power-box5 {
    padding: 30px;
  }
  .power-box5 ul {
    margin-right: -20px;
  }
  .power-box5 ul li {
    padding: 0 20px 20px 0;
  }
  .power-box5 ul li .box {
    padding-left: 150px;
  }
  .power-box5 ul li .box::before {
    width: 80px;
    height: 80px;
    background-size: auto 50%;
  }
}
@media (max-width: 1366px) {
  .power-box5 ul li .box p {
    font-size: 12px;
  }
}
@media (max-width: 1241px) {
  .power-box5 {
    padding: 20px 10px;
  }
  .power-box5 .hd {
    text-align: center;
  }
  .power-box5 .hd h3 {
    font-size: 19px;
  }
  .power-box5 .hd h3::after {
    margin: 10px auto 0;
  }
  .power-box5 .hd p {
    margin-top: 10px;
    font-size: 12px;
  }
  .power-box5 ul {
    margin: 10px 0 20px;
  }
  .power-box5 ul li {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
  }
  .power-box5 ul li .box {
    padding: 10px 10px 10px 100px !important;
  }
  .power-box5 ul li .box::before {
    left: 10px;
  }
  .power-box5 ul li .box h3 {
    font-size: 16px;
  }
  .power-box5 ul li .box p {
    line-height: 22px;
  }
}
.power-box6 {
  padding: 85px 0;
}
.power-box6 .hd {
  margin-bottom: 72px;
  text-align: center;
}
.power-box6 .hd h3 {
  margin: 0;
  font-size: 36px;
  color: #044fa0;
}
.power-box6 .hd h3::after {
  display: block;
  width: 70px;
  height: 2px;
  margin: 20px auto 0;
  background-color: #b5b5b6;
  content: '';
}
.power-box6 .hd p {
  margin: 20px 0 0;
  font-size: 18px;
  color: #595757;
}
.power-box6 .zeren-box2 {
  padding: 0;
  background-color: transparent;
}
@media (max-width: 1241px) {
  .power-box6 {
    padding: 10px 0;
  }
  .power-box6 .hd {
    margin-bottom: 10px;
  }
  .power-box6 .hd h3 {
    font-size: 16px;
  }
  .power-box6 .hd h3::after {
    margin-top: 10px;
  }
  .power-box6 .hd p {
    margin-top: 10px;
    font-size: 14px;
  }
}
.power-box7 {
  padding: 135px 30px 96px;
}
.power-box7 ul {
  font-size: 0;
  text-align: center;
}
.power-box7 ul li {
  position: relative;
  display: inline-block;
  width: 360px;
  height: 307px;
  padding: 100px 33px 0;
  margin: 0 23px;
  border-width: 4px;
  border-style: solid;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  vertical-align: top;
}
.power-box7 ul li:nth-child(1) {
  border-color: #007fa8;
}
.power-box7 ul li:nth-child(1):before {
  background-image: url('../images/icon_power11.png');
}
.power-box7 ul li:nth-child(1) h3 {
  color: #007fa8;
}
.power-box7 ul li:nth-child(2) {
  border-color: #6fba2c;
}
.power-box7 ul li:nth-child(2):before {
  background-image: url('../images/icon_power12.png');
}
.power-box7 ul li:nth-child(2) h3 {
  color: #6fba2c;
}
.power-box7 ul li:nth-child(3) {
  border-color: #044fa0;
}
.power-box7 ul li:nth-child(3):before {
  background-image: url('../images/icon_power13.png');
}
.power-box7 ul li:nth-child(3) h3 {
  color: #044fa0;
}
.power-box7 ul li::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 108px;
  height: 108px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}
.power-box7 ul li h3 {
  margin: 0 0 24px;
  font-size: 28px;
}
.power-box7 ul li h3::after {
  display: block;
  width: 57px;
  height: 2px;
  margin: 24px auto 0;
  background-color: #888;
  content: '';
}
.power-box7 ul li p {
  line-height: 32px;
  margin: 0;
  font-size: 16px;
  color: #595757;
}
@media (max-width: 1281px) {
  .power-box7 ul li {
    width: 340px;
    margin: 0 20px;
    padding: 80px 20px 0;
  }
}
@media (max-width: 1241px) {
  .power-box7 {
    padding: 20px 10px;
  }
  .power-box7 ul li {
    width: 100%;
    height: auto;
    padding: 50px 20px 10px;
    margin: 40px 0 25px;
  }
  .power-box7 ul li::before {
    width: 80px;
    height: 80px;
  }
  .power-box7 ul li h3 {
    font-size: 19px;
  }
  .power-box7 ul li p {
    line-height: 26px;
    font-size: 12px;
  }
}
.power-box8 {
  padding: 77px 30px 60px;
}
.power-box8 ul {
  margin-right: -35px;
}
.power-box8 ul li {
  float: left;
  width: 20%;
  padding: 0 35px 55px 0;
}
.power-box8 ul li .box:hover .pic img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.power-box8 ul li .box .pic {
  overflow: hidden;
}
.power-box8 ul li .box .pic img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.power-box8 ul li .box p {
  margin: 23px 0 0;
  font-size: 16px;
  color: #595757;
  text-align: center;
}
@media (max-width: 1241px) {
  .power-box8 {
    padding: 10px;
  }
  .power-box8 ul {
    margin-right: -10px;
  }
  .power-box8 ul li {
    width: 50%;
    padding: 0 10px 30px 0;
  }
}
.power-box9 {
  color: #595757;
}
.power-box9 .hd {
  line-height: 36px;
  padding: 65px 48px 62px;
  font-size: 18px;
  text-align: center;
}
.power-box9 .bd ul {
  overflow: hidden;
}
.power-box9 .bd ul li {
  margin: 0 -8px 38px 0;
  background-color: #f7f8f8;
}
.power-box9 .bd ul li:last-child {
  margin-bottom: 0;
}
.power-box9 .bd ul li:nth-child(even) .item {
  float: right;
}
.power-box9 .bd ul li:nth-child(1) .item .desc h3 {
  color: #016ab1;
  background-image: url('../images/icon_power14.png');
}
.power-box9 .bd ul li:nth-child(1) .item .desc h4 {
  background-image: url('../images/icon_power17@x2.png');
}
.power-box9 .bd ul li:nth-child(2) .item .desc h3 {
  color: #f08300;
  background-image: url('../images/icon_power15.png');
}
.power-box9 .bd ul li:nth-child(2) .item .desc h4 {
  background-image: url('../images/icon_power18@x2.png');
}
.power-box9 .bd ul li:nth-child(3) .item .desc h3 {
  color: #6fba2c;
  background-image: url('../images/icon_power16.png');
}
.power-box9 .bd ul li:nth-child(3) .item .desc h4 {
  background-image: url('../images/icon_power19@x2.png');
}
.power-box9 .bd ul li .item {
  float: left;
  width: 50%;
  overflow: hidden;
  border-right: 8px solid #fff;
}
.power-box9 .bd ul li .item img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.power-box9 .bd ul li .item img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.power-box9 .bd ul li .item .desc {
  padding: 62px 47px 0 64px;
}
.power-box9 .bd ul li .item .desc h3 {
  padding-left: 82px;
  line-height: 64px;
  margin: 0;
  font-size: 26px;
  font-weight: normal;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 100%;
}
.power-box9 .bd ul li .item .desc p,
.power-box9 .bd ul li .item .desc h4 {
  line-height: 30px;
  font-size: 16px;
}
.power-box9 .bd ul li .item .desc p {
  padding-top: 27px;
  border-top: 1px solid #b4b4b5;
}
.power-box9 .bd ul li .item .desc h4 {
  background-size: auto 22px;
  padding-left: 43px;
  margin: 0;
  font-weight: normal;
  background-repeat: no-repeat;
  background-position: left 5px;
}
.power-box9 .bd ul li .item .desc h4:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 1367px) {
  .power-box9 .bd ul li .item .desc {
    padding: 30px 30px 0;
  }
  .power-box9 .bd ul li .item .desc h4:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 1241px) {
  .power-box9 .hd {
    font-size: 12px;
  }
  .power-box9 .bd ul li .item {
    float: none;
    width: 100%;
    border: 0;
  }
  .power-box9 .bd ul li .item .desc {
    padding: 30px 30px 30px;
  }
}
@media (max-width: 700px) {
  .power-box9 .hd {
    line-height: 22px;
    padding: 10px 20px;
    font-size: 14px;
  }
  .power-box9 .bd ul li .item .desc {
    padding: 10px;
  }
  .power-box9 .bd ul li .item .desc h3 {
    line-height: 30px;
    padding-left: 40px;
    font-size: 16px;
  }
  .power-box9 .bd ul li .item .desc p {
    line-height: 22px;
    padding-top: 10px;
    font-size: 14px;
  }
  .power-box9 .bd ul li .item .desc h4 {
    line-height: 22px;
    padding-left: 30px;
    font-size: 14px;
    background-position: left 2px;
    background-size: auto 18px;
  }
}
/* 产品系列 */
.product-info .hd {
  margin-bottom: 35px;
}
.product-info .hd h3 {
  line-height: 36px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  color: #044fa0;
}
.product-info .hd dl {
  margin: 50px 0 0;
}
.product-info .hd dl dd {
  position: relative;
  line-height: 29px;
  padding-left: 25px;
  margin: 0;
  font-size: 14px;
  color: #595757;
}
.product-info .hd dl dd:nth-child(1)::before {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #044fa0;
}
.product-info .hd dl dd:nth-child(2)::before {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #b5b5b6;
}
.product-info .hd dl dd:nth-child(3)::before {
  width: 13px;
  height: 2px;
  margin-top: -1px;
  background-color: #b5b5b6;
}
.product-info .hd dl dd::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
}
.product-info .table {
  border-bottom: 1px solid #dcdddd;
}
.product-info .table table {
  width: 100%;
  border-collapse: collapse;
}
.product-info .table table tr td {
  line-height: 42px;
  padding: 0;
  font-size: 14px;
}
.product-info .table table tr td:not(:nth-child(2)) {
  padding: 0 20px;
  text-align: center;
}
.product-info .table table tr td:nth-child(1) {
  width: 170px;
}
.product-info .table table tr td:nth-child(2) {
  width: 300px;
  padding-left: 50px;
}
.product-info .table table thead tr td {
  color: #fff;
  background-color: #9f9fa0;
}
.product-info .table table thead tr td .pic {
  position: relative;
}
.product-info .table table thead tr td .pic img {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 15px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.product-info .table table thead tr td .pic p {
  margin: 0;
}
.product-info .table table tbody tr:nth-child(even) td {
  background-color: #f8f8f8;
}
.product-info .table table tbody tr td {
  color: #595757;
}
.product-info .table table tbody tr td .icon {
  display: inline-block;
  vertical-align: middle;
}
.product-info .table table tbody tr td .icon.circle {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #b5b5b6;
}
.product-info .table table tbody tr td .icon.circle.yes {
  background-color: #044fa0;
}
.product-info .table table tbody tr td .icon.no {
  width: 13px;
  height: 2px;
  background-color: #b5b5b5;
}
.product-info .ft {
  margin: 28px 0 57px;
  color: #595757;
}
.product-info .ft p {
  line-height: 28px;
  margin: 0;
  font-size: 14px;
}
.product-info .btn {
  font-size: 0;
  text-align: center;
}
.product-info .btn .icon {
  display: inline-block;
  margin-right: 14px;
}
.product-info .btn .icon ~ .arrow:hover {
  background-color: #9e9e9f;
}
.product-info .btn .icon img {
  display: block;
}
.product-info .btn .arrow {
  display: inline-block;
  padding: 0 26px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  background-color: #eeefef;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-info .btn .arrow:hover {
  color: #fff;
  background-color: #044fa0;
}
.product-info .btn .arrow:hover span {
  background-position: right bottom;
}
.product-info .btn .arrow span {
  display: block;
  height: 48px;
  line-height: 48px;
  overflow: hidden;
  padding-right: 42px;
  font-size: 18px;
  background: url('../images/icon_product_info_more.png') no-repeat right top;
}
.product-info .title {
  padding-top: 30px;
  margin-bottom: 45px;
}
.product-info .title::after {
  display: block;
  width: 50px;
  height: 2px;
  background-color: #b5b5b6;
  content: '';
}
.product-info .title h3 {
  margin: 0 0 23px;
  font-size: 24px;
  font-weight: normal;
  color: #044fa0;
}
.product-info .info {
  color: #595757;
}
.product-info .info ~ .btn {
  margin-top: 70px;
}
.product-info .info h4 {
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  color: #044fa0;
}
.product-info .info p {
  line-height: 32px;
  font-size: 16px;
}
.product-info .info .pic {
  overflow: hidden;
  margin-top: 70px;
}
.product-info .info .pic img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.product-info .info .pic img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.product-info .info-hd h3 {
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: normal;
  color: #044fa0;
}
.product-info .info-hd p {
  margin: 0;
  font-size: 16px;
}
.product-info .info .hg {
  overflow: hidden;
  margin: 65px -43px 0 0;
}
.product-info .info .hg .item {
  float: left;
  width: 50%;
  padding-right: 43px;
}
.product-info .info .hg .item h3 {
  margin: 0 0 32px;
  font-size: 24px;
  font-weight: normal;
  color: #044fa0;
}
.product-info .info .hg .item h3::after {
  display: block;
  width: 50px;
  height: 2px;
  margin-top: 23px;
  background-color: #b5b5b6;
  content: '';
}
.product-info .info .hg .item img {
  display: block;
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
.product-info .link .logo {
  margin-top: 40px;
}
.product-info .link .url {
  margin-bottom: 45px;
}
.product-info .link .url .clearfix {
  overflow: hidden;
  margin-bottom: 30px;
}
.product-info .link .url .clearfix img {
  float: left;
  margin-right: 12px;
}
.product-info .link .url .clearfix .gray {
  padding: 0 10px 0 17px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  color: #595757;
  background-color: #f7f8f8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-info .link .url .clearfix .gray:hover {
  color: #fff;
  background-color: #9e9e9f;
}
.product-info .link .url .clearfix .gray:hover .icon {
  background-position: center bottom;
}
.product-info .link .url .clearfix .gray p {
  height: 51px;
  line-height: 51px;
  overflow: hidden;
  margin: 0;
  font-size: 16px;
}
.product-info .link .url .clearfix .gray .icon {
  float: right;
  width: 51px;
  height: 51px;
  background: url('../images/icon_product_info_more.png') no-repeat center top;
}
.product-info .link .url h3 {
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  color: #044fa0;
}
.product-info .pic-detail {
  margin-bottom: 43px;
}
.product-info .pic-detail img {
  display: block;
  width: 100%;
}
@media (max-width: 1441px) {
  .product-info .table table tr td:nth-child(1) {
    width: 100px;
  }
}
@media (max-width: 1240px) {
  .product-info .btn {
    margin: 20px 0;
  }
  .product-info .hd {
    margin-bottom: 10px;
  }
  .product-info .hd h3 {
    line-height: 26px;
    font-size: 16px;
  }
  .product-info .hd dl {
    margin-top: 10px;
    font-size: 0;
  }
  .product-info .hd dl dd {
    display: inline-block;
    width: 33.3333%;
    font-size: 12px;
  }
  .product-info .table {
    overflow-x: auto;
  }
  .product-info .table table {
    min-width: 100%;
    width: initial;
  }
  .product-info .table table tr td {
    white-space: nowrap;
  }
  .product-info .table table tr td:nth-child(2) {
    padding: 0 20px;
  }
  .product-info .table table thead tr td .pic {
    padding: 10px 0;
  }
  .product-info .table table thead tr td .pic img {
    position: static;
    display: block;
    height: 80px;
    margin: 0 auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .product-info .ft {
    margin: 10px 0 20px;
  }
  .product-info .title {
    padding-top: 10px;
    margin-bottom: 10px;
  }
  .product-info .title h3 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .product-info .info {
    margin-bottom: 10px;
  }
  .product-info .info ~ .btn {
    margin-top: 10px;
  }
  .product-info .info h4 {
    font-size: 16px;
  }
  .product-info .info p {
    line-height: 22px;
    font-size: 14px;
  }
  .product-info .info .pic {
    margin-top: 10px;
  }
  .product-info .info-hd h3 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .product-info .info-hd p {
    line-height: 20px;
  }
  .product-info .info .hg {
    margin: 20px 0 0 0;
  }
  .product-info .info .hg .item {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .product-info .info .hg .item h3 {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .product-info .info .hg .item h3::after {
    margin-top: 10px;
  }
  .product-info .link .logo {
    display: none;
  }
  .product-info .link .url {
    margin-bottom: 10px;
  }
  .product-info .link .url .clearfix {
    margin-bottom: 20px;
  }
  .product-info .link .url .clearfix img {
    width: 30px;
    margin-right: 5px;
  }
  .product-info .link .url .clearfix .gray {
    padding: 0 5px 0 10px;
  }
  .product-info .link .url .clearfix .gray .icon {
    width: 30px;
    height: 30px;
    background-size: auto 60px;
  }
  .product-info .link .url .clearfix .gray p {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
  }
  .product-info .link .url h3 {
    font-size: 16px;
  }
  .product-info .pic-detail {
    margin: 0 -10px 10px;
  }
  .product-info .btn .arrow {
    padding: 0 10px;
  }
  .product-info .btn .arrow span {
    height: 34px;
    line-height: 34px;
    padding-right: 32px;
    font-size: 12px;
    background-size: auto 68px;
  }
}
@media (max-width: 768px) {
  .product-info .btn .arrow span {
    background: url(../images/icon_news_list_more@x2.png) no-repeat right center;
    background-size: auto 22px;
  }
}
/* 投资者关系 */
.notice {
  padding: 94px 0 92px;
  text-align: center;
}
.notice .btns {
  margin-bottom: 70px;
  font-size: 0;
}
.notice .btns .item {
  display: inline-block;
  width: 355px;
  padding: 40px 0 23px;
  margin: 0 27px;
  border-width: 6px;
  border-style: solid;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  vertical-align: top;
}
.notice .btns .item::before {
  display: block;
  height: 63px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  content: '';
}
.notice .btns .item:nth-child(1) {
  border-color: #007fa8;
}
.notice .btns .item:nth-child(1)::before {
  background-image: url('../images/icon_notice01.png');
}
.notice .btns .item:nth-child(1) h3 a {
  color: #007fa8;
}
.notice .btns .item:nth-child(1) .more:hover {
  background-color: #007fa8;
}
.notice .btns .item:nth-child(2) {
  border-color: #6fba2c;
}
.notice .btns .item:nth-child(2)::before {
  background-image: url('../images/icon_notice02.png');
}
.notice .btns .item:nth-child(2) h3 a {
  color: #6fba2c;
}
.notice .btns .item:nth-child(2) .more:hover {
  background-color: #6fba2c;
}
.notice .btns .item h3 {
  margin: 27px 0 0;
  font-size: 24px;
}
.notice .btns .item h3::after {
  display: block;
  width: 56px;
  height: 2px;
  margin: 15px auto 18px;
  background-color: #888;
  content: '';
}
.notice .btns .item p {
  margin: 0;
  font-size: 16px;
  color: #888;
}
.notice .btns .item .more {
  display: block;
  width: 130px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  margin: 45px auto 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  font-size: 16px;
  background-color: #efefef;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notice .btns .item .more:hover {
  color: #fff;
}
.notice .ft h3 {
  margin: 0;
  font-size: 20px;
  color: #595757;
}
.notice .ft h3::after {
  display: block;
  width: 57px;
  height: 2px;
  margin: 18px auto 25px;
  background-color: #888;
  content: '';
}
.notice .ft p {
  line-height: 32px;
  margin: 0;
  font-size: 16px;
  color: #888;
}
@media (max-width: 1241px) {
  .notice {
    padding: 20px 10px;
  }
  .notice .btns {
    margin-bottom: 10px;
    font-size: 0;
  }
  .notice .btns .item {
    display: inline-block;
    width: 50%;
    padding: 20px 0;
    margin: 0 0 10px;
    border-width: 2px;
  }
  .notice .btns .item::before {
    height: 30px;
  }
  .notice .btns .item h3 {
    margin-top: 10px;
    font-size: 16px;
  }
  .notice .btns .item h3::after {
    margin-bottom: 10px;
  }
  .notice .btns .item p {
    font-size: 10px;
  }
  .notice .btns .item .more {
    height: 34px;
    line-height: 34px;
    margin-top: 10px;
    font-size: 12px;
  }
  .notice .ft h3 {
    line-height: 22px;
    font-size: 12px;
  }
  .notice .ft h3::after {
    margin: 10px auto;
  }
  .notice .ft p {
    line-height: 22px;
    font-size: 14px;
  }
}
/* 人才理念 */
.concept-box1 {
  padding: 98px 0 115px;
  font-size: 0;
  text-align: center;
}
.concept-box1 .container {
  padding: 0 100px;
}
.concept-box1 h3 {
  margin: 0;
  font-size: 36px;
  font-weight: normal;
  color: #044fa0;
}
.concept-box1 h3::after {
  display: block;
  width: 94px;
  height: 2px;
  margin: 28px auto;
  background-color: #b5b5b6;
  content: '';
}
.concept-box1 p {
  line-height: 36px;
  margin: 0 0 65px;
  font-size: 18px;
  color: #595757;
}
.concept-box1 .pic {
  display: inline-block;
  overflow: hidden;
  margin: 0 14px;
  border-radius: 50%;
}
.concept-box1 .pic img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.concept-box1 .pic img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media (max-width: 1441px) {
  .concept-box1 .container {
    padding: 0 30px;
  }
}
@media (max-width: 1241px) {
  .concept-box1 {
    padding: 20px 10px;
  }
  .concept-box1 .container {
    padding: 0;
  }
  .concept-box1 h3 {
    font-size: 19px;
    line-height: 1.5;
  }
  .concept-box1 h3::after {
    margin: 10px auto;
  }
  .concept-box1 p {
    line-height: 22px;
    margin-bottom: 10px;
    font-size: 12px;
  }
  .concept-box1 .pic {
    width: 80px;
    margin: 0 5px;
  }
}
@media (max-width: 768px) {
  .concept-swiper-box .swiper-button-prev,
  .concept-swiper-box .swiper-button-next {
    top: 140px;
  }
}
/* 加入天成 */
.joinus {
  padding: 68px 0 0;
}
.joinus .form {
  margin-bottom: 30px;
  font-size: 0;
}
.joinus .form select {
  height: 36px;
  padding: 0 16px;
  margin-right: 15px;
  border: 1px solid #b5b5b6;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  outline: 0;
  font-size: 14px;
  color: #595757;
}
.joinus .form button {
  width: 121px;
  height: 36px;
  border: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #b5b5b6;
  vertical-align: top;
  cursor: pointer;
}
.joinus .form button:hover {
  background-color: #044fa0;
}
.joinus .tips {
  margin-top: 8px;
  font-size: 0;
}
.joinus .tips span {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  padding-left: 32px;
  margin-left: 20px;
  font-size: 16px;
  color: #595757;
  background-repeat: no-repeat;
  background-size: 20px;
}
.joinus .tips span:nth-child(1) {
  background-image: url('../images/icon_contactus05@x2.png');
}
.joinus .tips span:nth-child(2) {
  background-image: url('../images/icon_contactus07@x2.png');
}
.joinus ul {
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #b5b5b6;
}
.joinus ul li {
  color: #595757;
}
.joinus ul li.active .hd a {
  color: #fff;
  background-color: #044fa0;
}
.joinus ul li.active .hd a span {
  background-image: url('../images/icon_joinus03.png');
}
.joinus ul li .hd {
  border-bottom: 1px solid #b5b5b6;
}
.joinus ul li .hd a {
  display: block;
  line-height: 24px;
  padding: 13px 40px 13px 44px;
  font-size: 16px;
  background-color: #f7f7f7;
}
.joinus ul li .hd a span {
  padding-right: 35px;
  background: url('../images/icon_loadmore.png') no-repeat right center;
}
.joinus ul li .bd {
  padding: 38px 42px;
  border-bottom: 1px solid #b5b5b6;
}
.joinus ul li .bd dl {
  padding-bottom: 30px;
  margin: 0;
  border-bottom: 1px solid #b4b4b5;
}
.joinus ul li .bd dl dd {
  float: left;
  width: 20%;
  line-height: 30px;
  margin: 0;
  font-size: 14px;
}
.joinus ul li .bd h3 {
  padding-left: 29px;
  margin: 32px 0 22px;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 100%;
}
.joinus ul li .bd h3.zwms {
  background-image: url('../images/icon_joinus01.png');
}
.joinus ul li .bd h3.gwyq {
  background-image: url('../images/icon_joinus02.png');
}
.joinus ul li .bd p {
  line-height: 28px;
  margin: 0;
  font-size: 14px;
}
.joinus ul li .bd .tips {
  line-height: 22px;
  margin-top: 40px;
  font-size: 16px;
  color: #044fa0;
}
@media (max-width: 1241px) {
  .joinus {
    padding: 0;
  }
  .joinus .form {
    float: none;
    margin-bottom: 10px;
  }
  .joinus .tips {
    margin-bottom: 10px;
    float: none;
  }
  .joinus .tips span {
    margin: 5px 5px;
    font-size: 14px;
  }
  .joinus ul li .hd a {
    padding: 10px;
    font-size: 14px;
  }
  .joinus ul li .bd {
    padding: 10px;
  }
  .joinus ul li .bd dl {
    padding-bottom: 10px;
  }
  .joinus ul li .bd dl dd {
    width: 50%;
    font-size: 12px;
  }
  .joinus ul li .bd h3 {
    margin: 15px 0 10px;
  }
  .joinus ul li .bd p {
    line-height: 22px;
    font-size: 12px;
  }
  .joinus ul li .bd .tips {
    font-size: 12px;
  }
}
@media (max-width: 926px) {
  .joinus ul li .hd a span {
    background: url(../images/icon_loadmore@x2.png) no-repeat right center;
    background-size: contain;
  }
  .joinus .form select {
    width: 100%;
    margin: 0 0 10px;
    max-width: none;
  }
  .joinus .form button {
    width: 100%;
    font-size: 14px;
  }
}
/* 联系我们 */
.contactus-box1 {
  padding: 94px 0 48px;
}
.contactus-box1 .map {
  width: 980px;
  height: 488px;
  margin-left: 112px;
}
.contactus-box1 .desc {
  overflow: hidden;
}
.contactus-box1 .desc .hd {
  font-size: 20px;
  color: #044fa0;
}
.contactus-box1 .desc ul li {
  padding: 25px 0 10px;
  color: #595757;
}
.contactus-box1 .desc ul li:not(:last-child) {
  border-bottom: 1px solid #b5b5b6;
}
.contactus-box1 .desc ul li h3 {
  margin: 0 0 8px;
  font-size: 20px;
  font-weight: normal;
}
.contactus-box1 .desc ul li p {
  line-height: 32px;
  padding-left: 30px;
  margin: 0;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
}
.contactus-box1 .desc ul li p:nth-child(2) {
  background-image: url('../images/icon_contactus05@x2.png');
}
.contactus-box1 .desc ul li p:nth-child(3) {
  background-image: url('../images/icon_contactus07@x2.png');
}
@media (max-width: 1441px) {
  .contactus-box1 {
    padding: 50px 30px;
  }
  .contactus-box1 .map {
    width: 880px;
  }
}
@media (max-width: 1366px) {
  .contactus-box1 {
    padding: 10px 0;
  }
  .contactus-box1 .map {
    float: none;
    width: 100%;
    height: 300px;
    margin: 0;
  }
  .contactus-box1 .desc {
    padding: 10px;
  }
  .contactus-box1 .desc .hd {
    margin-bottom: 10px;
    font-size: 19px;
  }
  .contactus-box1 .desc ul li {
    padding: 10px 0;
  }
  .contactus-box1 .desc ul li h3 {
    font-size: 16px;
  }
  .contactus-box1 .desc ul li p {
    font-size: 12px;
  }
}
.contactus-box2 {
  padding: 52px 0;
  color: #595757;
  background-color: #f7f8f8;
}
.contactus-box2 dl {
  float: left;
  width: 324px;
  margin: 0 112px 0 0;
}
.contactus-box2 dl dt {
  padding-bottom: 13px;
  margin-bottom: 18px;
  border-bottom: 1px solid #b5b5b6;
  font-size: 20px;
}
.contactus-box2 dl dd {
  line-height: 38px;
  padding-left: 30px;
  margin: 0;
  font-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
}
.contactus-box2 dl dd.dh {
  background-image: url('../images/icon_contactus05@x2.png');
}
.contactus-box2 dl dd.cz {
  background-image: url('../images/icon_contactus06.png');
}
.contactus-box2 dl dd.yx {
  background-image: url('../images/icon_contactus07@x2.png');
}
.contactus-box2 dl dd.wz {
  background-image: url('../images/icon_contactus08.png');
}
@media (max-width: 1441px) {
  .contactus-box2 {
    padding: 30px;
  }
  .contactus-box2 dl {
    margin-right: 50px;
  }
}
@media (max-width: 1241px) {
  .contactus-box2 {
    padding: 20px 10px;
  }
  .contactus-box2 dl {
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
  .contactus-box2 dl dt {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .contactus-box2 dl dd {
    font-size: 14px;
  }
}
.contactus-box3 {
  padding: 55px 0 75px;
  color: #595757;
}
.contactus-box3 h3 {
  padding-bottom: 22px;
  margin: 0 0 34px;
  border-bottom: 1px solid #b5b5b6;
  font-size: 20px;
  font-weight: normal;
}
.contactus-box3 .form {
  margin-right: -20px;
}
.contactus-box3 .form fieldset {
  float: left;
  width: 100%;
  padding: 0 20px 0 0;
  margin: 0 0 25px;
  border: 0;
}
.contactus-box3 .form fieldset:nth-child(1),
.contactus-box3 .form fieldset:nth-child(2),
.contactus-box3 .form fieldset:nth-child(3) {
  width: 33.33333333%;
}
.contactus-box3 .form fieldset label {
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
}
.contactus-box3 .form fieldset input,
.contactus-box3 .form fieldset select,
.contactus-box3 .form fieldset textarea {
  width: 100%;
  line-height: 28px;
  padding: 5px 10px;
  border: 0;
  outline: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  font-size: 14px;
  background-color: #f7f8f8;
}
.contactus-box3 .form fieldset input,
.contactus-box3 .form fieldset select {
  height: 38px;
}
.contactus-box3 .form fieldset textarea {
  resize: vertical;
}
.contactus-box3 .form .btns {
  width: 100%;
  margin-top: 40px;
  font-size: 0;
  text-align: center;
}
.contactus-box3 .form .btns button {
  width: 150px;
  height: 40px;
  margin: 0 19px;
  border: 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  font-size: 18px;
  color: #fff;
}
.contactus-box3 .form .btns button.submit {
  background-color: #f08300;
}
.contactus-box3 .form .btns button.reset {
  background-color: #a2a2a2;
}
@media (max-width: 1441px) {
  .contactus-box3 {
    padding: 30px;
  }
}
@media (max-width: 1241px) {
  .contactus-box3 {
    padding: 10px;
  }
  .contactus-box3 h3 {
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 16px;
  }
  .contactus-box3 .form fieldset {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  .contactus-box3 .form fieldset:nth-child(1),
  .contactus-box3 .form fieldset:nth-child(2),
  .contactus-box3 .form fieldset:nth-child(3) {
    width: 100%;
  }
  .contactus-box3 .form .btns {
    float: none;
    margin: 0;
  }
  .contactus-box3 .form .btns button {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .contactus-box3 {
    padding-bottom: 30px;
  }
  .contactus-box3 .form .btns button {
    width: 35%;
    margin: 0 5%;
  }
}
/* 搜索 */
.search {
  min-height: 360px;
  margin-top: 340px;
}
.search .hd {
  padding: 0 251px 90px;
}
.search .hd .form {
  position: relative;
  padding-right: 102px;
}
.search .hd .form input {
  width: 100%;
  height: 50px;
  padding: 0 27px;
  border: 2px solid #9a9799;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  outline: 0;
  font-size: 16px;
  color: #9a9799;
}
.search .hd .form button {
  position: absolute;
  top: 0;
  right: 0;
  width: 95px;
  height: 50px;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-size: 24px;
  color: #fff;
  background-color: #044fa0;
  cursor: pointer;
}
.search .bd {
  padding-bottom: 90px;
}
.search .bd .title {
  padding-bottom: 18px;
  border-bottom: 3px solid #908e8d;
  font-size: 16px;
  color: #595757;
}
.search .bd .title span {
  margin: 0 5px;
  color: #044fa0;
}
.search .bd ul li {
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  border-bottom: 1px solid #b1b1b1;
  font-size: 16px;
  color: #595757;
}
.search .bd ul li span {
  position: relative;
  padding-right: 13px;
  margin-right: 12px;
  color: #044fa0;
}
.search .bd ul li span::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 16px;
  margin-top: -8px;
  background-color: #b1b1b1;
  content: '';
}
@media (max-width: 1441px) {
  .search {
    margin-top: 200px;
    padding: 0 30px;
  }
}
@media (max-width: 1241px) {
  .search {
    margin-top: 70px;
    padding: 0 10px;
  }
  .search .hd {
    padding: 0 0 20px;
  }
  .search .hd .form input {
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
  }
  .search .hd .form button {
    height: 40px;
    font-size: 16px;
  }
  .search .bd {
    padding-bottom: 20px;
  }
  .search .bd .title {
    padding-bottom: 10px;
    border-bottom-width: 2px;
    font-size: 14px;
  }
  .search .bd ul li {
    height: 42px;
    line-height: 42px;
    font-size: 14px;
  }
}
.clean-box1 {
  padding: 83px 30px 54px;
  text-align: center;
}
.clean-box1 h2 {
  margin: 0;
  font-size: 36px;
  font-weight: normal;
  color: #044fa0;
}
.clean-box1 h2::after {
  display: block;
  width: 102px;
  height: 2px;
  margin: 33px auto 0;
  background-color: #b5b5b6;
  content: '';
}
.clean-box1 h3 {
  margin: 37px 0 16px;
  font-size: 22px;
  color: #595757;
}
.clean-box1 p {
  line-height: 32px;
  margin: 0;
  font-size: 22px;
  color: #595757;
}
.clean-box1 ul {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.clean-box1 ul li + li {
  margin-left: 104px;
}
.clean-box1 ul li img {
  display: block;
  margin: 0 auto;
}
.clean-box1 ul li p {
  margin: 22px 0 0;
}
@media (max-width: 1279px) {
  .clean-box1 {
    padding: 20px 10px;
  }
  .clean-box1 h2 {
    font-size: 19px;
    text-align: left;
  }
  .clean-box1 h2::after {
    width: 50px;
    margin: 10px 0 0;
  }
  .clean-box1 h3 {
    font-size: 16px;
  }
  .clean-box1 p {
    font-size: 12px;
  }
  .clean-box1 ul {
    margin-top: 10px;
  }
  .clean-box1 ul li + li {
    margin-left: 10px;
  }
  .clean-box1 ul li p {
    margin-top: 10px;
  }
}
.clean-box2 {
  padding: 84px 30px 150px;
  background: url('../images/bg_clean01.jpg') no-repeat center / cover;
}
.clean-box2 .hd {
  margin-bottom: 46px;
  font-size: 24px;
  text-align: center;
}
.clean-box2 .bd {
  overflow: hidden;
}
.clean-box2 .bd ul {
  display: flex;
  margin: 0 -17px 40px;
}
.clean-box2 .bd ul li {
  width: 33.33333333%;
  padding: 0 17px;
}
.clean-box2 .bd ul li:nth-child(1) .item {
  border-color: #044fa0;
}
.clean-box2 .bd ul li:nth-child(1) .item ins {
  background-color: #044fa0;
}
.clean-box2 .bd ul li:nth-child(2) .item {
  border-color: #f08300;
}
.clean-box2 .bd ul li:nth-child(2) .item ins {
  background-color: #f08300;
}
.clean-box2 .bd ul li:nth-child(3) .item {
  border-color: #6fba2c;
}
.clean-box2 .bd ul li:nth-child(3) .item ins {
  background-color: #6fba2c;
}
.clean-box2 .bd ul li .item {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 12px 14px;
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  -ms-border-radius: 27px;
  border-radius: 27px;
  background-color: #fff;
}
.clean-box2 .bd ul li .item ins {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 86px;
  height: 86px;
  margin-right: 28px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  border-radius: 15px;
  font-size: 55px;
  font-style: italic;
  color: #fff;
  text-decoration: none;
}
.clean-box2 .bd ul li .item p {
  flex: 1;
  line-height: 38px;
  margin: 0;
  font-size: 21px;
  color: #595757;
}
.clean-box2 .bd > p {
  line-height: 32px;
  padding: 8px 0;
  margin: 0;
  font-size: 18px;
  color: #595757;
  text-align: center;
}
.clean-box2 .bd > p strong {
  color: #044fa0;
}
@media (max-width: 1441px) {
  .clean-box2 .bd ul li .item p {
    line-height: 32px;
    font-size: 18px;
  }
}
@media (max-width: 1279px) {
  .clean-box2 {
    padding: 20px 10px;
  }
  .clean-box2 .hd {
    margin-bottom: 10px;
    font-size: 19px;
    text-align: left;
  }
  .clean-box2 .bd ul {
    flex-direction: column;
    margin: 0 0 10px;
  }
  .clean-box2 .bd ul li {
    width: 100%;
    padding: 0;
  }
  .clean-box2 .bd ul li + li {
    margin-top: 10px;
  }
  .clean-box2 .bd ul li .item {
    padding: 10px;
  }
  .clean-box2 .bd ul li .item ins {
    width: 60px;
    height: 60px;
    margin-right: 10px;
    font-size: 30px;
  }
  .clean-box2 .bd ul li .item p {
    line-height: 22px;
    font-size: 14px;
  }
  .clean-box2 .bd > p {
    line-height: 22px;
    padding: 4px 0;
    font-size: 14px;
  }
}
.clean-box3 {
  padding: 75px 30px 72px;
}
.clean-box3 .container {
  position: relative;
}
.clean-box3 .clean-round {
  padding: 288px 0;
  margin: 0 200px;
}
.clean-box3 .clean-round ul li.roundabout-in-focus .item p {
  visibility: visible;
  opacity: 1;
}
.clean-box3 .clean-round ul li .item .pic {
  overflow: hidden;
}
.clean-box3 .clean-round ul li .item .pic img {
  display: block;
  width: 100%;
}
.clean-box3 .clean-round ul li .item p {
  margin: 36px 0 0;
  font-size: 16px;
  color: #575757;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.clean-box3 .clean-round-btn {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.clean-box3 .clean-round-btn.prev {
  left: -110px;
  background-image: url('../images/btn_prev.png');
}
.clean-box3 .clean-round-btn.prev:hover {
  background-position: 0 100%;
}
.clean-box3 .clean-round-btn.next {
  right: -110px;
  background-image: url('../images/btn_next.png');
}
.clean-box3 .clean-round-btn.next:hover {
  background-position: 0 100%;
}
.clean-box3 .clean-swiper {
  display: none;
}
.clean-box3 .clean-swiper .swiper-slide .pic {
  display: block;
  width: 100%;
}
.clean-box3 .clean-swiper .swiper-slide p {
  margin: 36px 0 0;
  font-size: 16px;
  color: #575757;
}
@media (max-width: 1500px) {
  .clean-box3 .clean-round {
    padding: 200px 0;
    margin: 0 300px;
  }
  .clean-box3 .clean-round-btn.prev {
    left: 0;
  }
  .clean-box3 .clean-round-btn.next {
    right: 0;
  }
}
@media (max-width: 1279px) {
  .clean-box3 {
    padding: 20px 10px;
  }
  .clean-box3 .clean-round {
    display: none;
  }
  .clean-box3 .clean-round-btn {
    display: none;
  }
  .clean-box3 .clean-swiper {
    display: block;
  }
  .clean-box3 .clean-swiper .swiper-slide p {
    margin-top: 10px;
    font-size: 14px;
  }
}
