@charset "utf-8";
.no_padding {
  padding: 0;
}

.header {
  position: relative;
  z-index: 99;
  transition: all 0.3s;
  background: #3f3f3f;
  padding-top: 20px;
  border-bottom: 12px solid #1951a0;
}
.header .container_1600 {
  padding: 0 100px;
}
.header .container_1600 {
  display: table;
}
/*header left*/
.header .logo_box p {
  font-size: 18px;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1;
}
.header .logo_box,
.header .logo_box a {
  font-size: 0;
  line-height: 0;
}

/*header right*/
.header {
  position: relative;
  padding: 10px 0;
}

.header .navConBox .language {
  text-align: right;
  /*overflow: hidden;*/
  margin-bottom: 15px;
}
.header .navConBox .language a {
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  padding-right: 10px;
  line-height: 30px;
  padding-left: 20px;
  /*     background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/lang.png") no-repeat left center; */
}

.header .navConBox .nav_normal {
  position: relative;
}
.header .navConBox .nav_list {
  font-size: 0;
  line-height: 0;
  position: relative;
}

.header .navConBox .nav_list > li {
  display: -moz-inline-stack;
  display: inline-block;
  display: inline;
  vertical-align: top;
  zoom: 1;
  text-align: center;
}

.header .navConBox .nav_list > li {
  margin-right: 10px;
}
.header .navConBox .nav_list > li:last-child {
  margin-right: 0;
}
.header .navConBox .nav_list > li > a {
  display: block;
  width: 120px;
  height: 55px;
  position: relative;
  background: #555555;
}
.header .navConBox .nav_list > li > a > span {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  line-height: 1;
  font-size: 18px;
  color: #ffffff;
  transition: all 0.5s;
}
.header .navConBox .nav_list > li.active > a,
.header .navConBox .nav_list > li > a:hover {
  background: #1951a0;
  color: #ffffff;
}
/*.header .navConBox .nav_list > li:last-child.active a,
.header .navConBox .nav_list > li:last-child > a:hover,
.header .navConBox .nav_list > li:last-child > a{
    background: #f9c027;
}*/
.nav_list > li > a > i {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 70px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/reset/dropdown_menu.png")
    no-repeat center;
  -moz-transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
}
.nav_list > li:hover i {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.nav_normal > li {
  position: relative;
}
.nav_normal > li .dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 10px 0;
  min-width: 190px;
  display: none;
  z-index: 1;
  background: #ffffff;
}
.nav_normal .dropdown_menu li {
  width: 100%;
}
.nav_normal .dropdown_menu li a {
  display: block;
  width: 100%;
  height: 35px;
  text-align: left;
  padding: 0 25px;
  line-height: 35px;
  font-size: 18px;
  color: #131313;
  white-space: nowrap;
}
.nav_normal .dropdown_menu li.active > a,
.nav_normal .dropdown_menu li:hover > a {
  background: #1951a0;
  color: #ffffff;
}

.m_header {
  display: none;
}

.footer_box {
  overflow: hidden;
  background: #3f3f3f;
}
.footer_box .container_1600 {
  padding: 0 100px;
}
.footer_box .fast_navigation {
  overflow: hidden;
  padding: 55px 0;
}
.footer_box .fast_navigation .itemBox {
  overflow: hidden;
}
.footer_box .fast_navigation .itemBox .item {
  width: 25%;
  float: left;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(2) {
  padding-right: 35px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(3) {
  padding-left: 55px;
  padding-right: 50px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(4) {
  padding-left: 55px;
}
.footer_box .fast_navigation h3 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "Muli", sans-serif;
}
.footer_box .fast_navigation ul {
  overflow: hidden;
}
.footer_box .fast_navigation li {
  margin-bottom: 15px;
}
.footer_box .fast_navigation li,
.footer_box .fast_navigation li a {
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  line-height: 1.6;
}
.footer_box .fast_navigation li a:hover {
  text-decoration: underline;
}
.footer_box .fast_navigation #googleMapPanel {
  width: 100%;
  height: 235px;
}
.footer_box .footerForm .info {
  position: relative;
  margin-bottom: 5px;
}
.footer_box .footerForm .info .label_control {
  position: absolute;
  left: 10px;
  top: 0;
  font-size: 16px;
  color: #8b8b8b;
  line-height: 36px;
  font-weight: 300;
}
.footer_box .footerForm .info .tips {
  position: absolute;
  top: 0;
  right: 5px;
  color: #ff0000;
  line-height: 36px;
  font-size: 12px;
  font-weight: 300;
}
.footer_box .footerForm .info input[type="text"] {
  width: 100%;
  height: 36px;
  background: none;
  padding: 0 10px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #7d7d7d;
}
.footer_box .footerForm .info textarea {
  resize: none;
  width: 100%;
  height: 80px;
  background: none;
  padding: 10px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #7d7d7d;
}
.footer_box .footerForm .info input[type="submit"] {
  width: 160px;
  height: 45px;
  background: #f9c027;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.footer_box .footerForm .info input[type="submit"]:hover {
  background: #2363c1;
  color: #ffffff;
  transition: all 0.3s;
}

.footer_shape {
  overflow: hidden;
  padding-bottom: 20px;
}
.footer_shape span {
  float: left;
  display: inline-block;
  line-height: 38px;
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
}
.footer_shape a {
  display: inline-block;
  float: left;
  line-height: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-right: 15px;
  background-repeat: no-repeat;
  background-position: top center;
}
.footer_shape a.Facebook {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/facebook.png");
}
.footer_shape a.Youtube {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/youtube.png");
}
.footer_shape a.Linkedin {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/linkedin.png");
}
.footer_shape a.Skype {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/skype.png");
}

.footer_box .footer_copyright {
  padding: 30px 0;
  border-top: 1px solid #626262;
}
.footer_box .footer_copyright .text {
  text-align: center;
}
.footer_box .footer_copyright p,
.footer_box .footer_copyright p span,
.footer_box .footer_copyright p a {
  color: #ffffff;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 300;
}
.footer_box .footer_copyright p a.site_map {
  margin-right: 10px;
}
.footer_box .footer_copyright p span {
  display: inline-block;
  margin: 0 10px;
}
.footer_box .footer_copyright a:hover {
  text-decoration: underline;
}

/*banner*/
.banner_slick img {
  clear: both;
  display: block;
  margin: auto;
}
.banner_slick .slick-prev,
.banner_slick .slick-next {
  width: 40px;
  height: 50px;
  margin-top: -25px;
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/reset/skin.png");
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0);
}
.banner_slick .slick-prev {
  background-position: 0 0;
  left: 80px;
}
.banner_slick .slick-next {
  background-position: -150px 0;
  right: 80px;
}
.banner_slick .slick-dots {
  bottom: 30px;
}
.banner_slick .slick-dots li {
  width: 8px;
  height: 8px;
  background: #ffffff;
  border: 2px solid #ffffff;
}
.banner_slick .slick-dots li.slick-active {
  width: 40px;
  height: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.indexBox1 {
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexBj1.webp")
    no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.indexBox1 .conBox {
  display: inline-table;
  padding: 45px 0 35px;
  position: relative;
}
.indexBox1 .conBox .mouseIcon {
  position: absolute;
  border: 2px solid #f9c027;
  border-radius: 16px;
  height: 50px;
  width: 30px;
  display: block;
  z-index: 10;
  bottom: 10px;
  left: 50%;
  margin-left: -15px;
}
.indexBox1 .conBox .mouseIcon .wheel {
  position: relative;
  border-radius: 5px;
  background: #f9c027;
  width: 2px;
  height: 10px;
  top: 4px;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation-name: drop;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  -webkit-animation-name: drop;
  animation-name: drop;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.indexBox1 .conBox .mouseIcon .down {
  position: relative;
  border-radius: 5px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/mouseDown.png")
    no-repeat center center;
  width: 28px;
  height: 28px;
  top: 45px;
  margin-left: auto;
  margin-right: auto;
  -webkit-animation-name: drop1;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  -webkit-animation-name: drop1;
  animation-name: drop1;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
@-webkit-keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}
@keyframes drop {
  0% {
    top: 5px;
    opacity: 0;
  }
  30% {
    top: 10px;
    opacity: 1;
  }
  100% {
    top: 25px;
    opacity: 0;
  }
}
@-webkit-keyframes drop1 {
  0% {
    top: 45px;
    opacity: 0;
  }
  50% {
    top: 60px;
    opacity: 1;
  }
  100% {
    top: 75px;
    opacity: 0;
  }
}
@keyframes drop1 {
  0% {
    top: 45px;
    opacity: 0;
  }
  50% {
    top: 60px;
    opacity: 1;
  }
  100% {
    top: 75px;
    opacity: 0;
  }
}
.indexBox1 .formBox {
  width: 600px;
  float: left;
}
.indexBox1 .formBox .form {
  width: 490px;
  margin: auto;
  background: #08449b;
  padding: 35px 65px 50px;
}
.indexBox1 .formBox .form .title {
  margin-bottom: 30px;
}
.indexBox1 .formBox .form .title h1 {
  font-size: 42px;
  color: #ffffff;
  padding-bottom: 10px;
  font-family: "Fjalla One", sans-serif;
}
.indexBox1 .formBox .form .info {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.indexBox1 .formBox .form .info span {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  display: block;
  font-family: "Roboto", sans-serif;
  margin-bottom: 5px;
}
.indexBox1 .formBox .materialBox,
.indexBox1 .formBox .layersBox {
  position: relative;
}
.indexBox1 .formBox .materialBox h3.materialVal,
.indexBox1 .formBox .layersBox h3.layersVal {
  width: 100%;
  height: 42px;
  line-height: 42px;
  position: relative;
  background: #2363c1;
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  text-indent: 10px;
  cursor: pointer;
  font-family: "Muli", sans-serif;
}
.indexBox1 .formBox .materialBox h3.materialVal:before,
.indexBox1 .formBox .layersBox h3.layersVal:before {
  position: absolute;
  content: "";
  width: 12px;
  height: 11px;
  right: 10px;
  top: 50%;
  margin-top: -5px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexIco1.png")
    no-repeat center center;
}
.indexBox1 .formBox .materialBox .materialName,
.indexBox1 .formBox .layersBox .layersName {
  position: absolute;
  background: #ffffff;
  height: 126px;
  overflow-y: auto !important;
  left: 0;
  right: 0;
  display: none;
  z-index: 10;
}
.indexBox1 .formBox .materialBox .materialName li,
.indexBox1 .formBox .layersBox .layersName li {
  padding-left: 10px;
  line-height: 30px;
  cursor: pointer;
  color: #131313;
  border-top: 1px solid #ffffff;
}
.indexBox1 .formBox .materialBox .materialName li:hover,
.indexBox1 .formBox .layersBox .layersName li:hover {
  background: #2363c1;
  color: #ffffff;
}
.indexBox1 .formBox .size {
  position: relative;
  width: 100%;
  height: 42px;
  padding-right: 42px;
  line-height: 42px;
  background: #2363c1;
}
.indexBox1 .formBox .size:before {
  position: absolute;
  content: "*";
  font-size: 16px;
  color: #ffffff;
  left: 42%;
  top: 0;
  line-height: 42px;
  text-align: center;
}
.indexBox1 .formBox .size:after {
  position: absolute;
  content: "mm";
  right: 10px;
  top: 0;
  line-height: 42px;
  color: #ffffff;
}
.indexBox1 .formBox .controls.size input {
  width: 50%;
  float: left;
  height: 42px;
  border: 0;
  background: none;
  text-indent: 10px;
  position: relative;
  z-index: 2;
  padding-right: 20px;
  color: #ffffff;
}
.indexBox1 .formBox .controls input {
  float: left;
  width: 100%;
  height: 42px;
  border: 0;
  background: none;
  text-indent: 10px;
  color: #ffffff;
  background: #2363c1;
}
.indexBox1 .formBox .controls input::-webkit-input-placeholder {
  color: #ffffff;
}
.indexBox1 .formBox .formSubmit {
  text-align: center;
}
.indexBox1 .formBox .formSubmit input[type="submit"] {
  width: 130px;
  height: 45px;
  background: #f9c027;
  text-align: center;
  line-height: 45px;
  border: 0;
  font-size: 16px;
  font-style: italic;
  color: #1c1c1c;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.3s;
}
.indexBox1 .formBox .formSubmit input[type="submit"]:hover {
  opacity: 0.95;
  transition: all 0.3s;
}
.indexBox1 .formBox .formSubmit a {
  display: inline-block;
  width: 130px;
  height: 45px;
  background: #f9c027;
  text-align: center;
  line-height: 45px;
  font-size: 16px;
  color: #1c1c1c;
  margin-left: 5px;
  font-style: italic;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.indexBox1 .formBox .formSubmit a:hover {
  opacity: 0.95;
  transition: all 0.3s;
}
.indexBox1 .imgBox {
  margin-left: 600px;
  padding-left: 30px;
  text-align: center;
}
.indexBox1 .imgBox > .img {
  padding-right: 50px;
}
.indexBox1 .imgBox .itemBox {
  overflow: hidden;
  margin-top: -32px;
}
.indexBox1 .imgBox .itemBox .item {
  width: 16.66666%;
  float: left;
}
.indexBox1 .imgBox .itemBox .item .img {
  float: left;
  width: 80px;
}
.indexBox1 .imgBox .itemBox .item .text {
  margin-left: 86px;
  text-align: left;
}
.indexBox1 .imgBox .itemBox .item .text p {
  font-size: 13px;
  color: #171717;
  margin-top: 10px;
  padding-right: 10px;
}

.indexBox2 {
  padding: 65px 0 80px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.indexBox2 .container_1600 {
  padding: 0 100px;
}
.indexBox2 .title {
  text-align: center;
  padding: 0 80px;
}
.indexBox2 .title h2 {
  font-size: 48px;
  color: #ffffff;
  padding-bottom: 40px;
}
.indexBox2 .title p {
  font-size: 18px;
  color: #ffffff;
}
.indexBox2 .title a {
  display: inline-block;
  margin-top: 40px;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 45px;
  border: 0;
  font-size: 16px;
  font-style: italic;
  color: #1c1c1c;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 0.3s;
}
.indexBox2 .title a.video_click:after {
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/videoClick.webp")
    no-repeat center center;
}
.indexBox2 .itemBox {
  overflow: hidden;
  padding-top: 100px;
  margin-left: -20px;
  margin-right: -20px;
}
.indexBox2 .item {
  width: 20%;
  float: left;
  text-align: center;
  padding: 0 20px;
}
.indexBox2 .item .numBox {
  margin-bottom: 15px;
}
.indexBox2 .item .numBox p,
.indexBox2 .item .numBox p span {
  font-size: 48px;
  color: #ffffff;
  line-height: 1;
  position: relative;
  display: inline-block;
  font-family: "Exo", sans-serif;
}
.indexBox2 .item .numBox p span.num1,
.indexBox2 .item .numBox p span.num5 {
  padding-right: 15px;
}
.indexBox2 .item .numBox p span.num1:before,
.indexBox2 .item .numBox p span.num5:before {
  position: absolute;
  content: "+";
  font-size: 24px;
  color: #ffffff;
  top: 0;
  right: 0;
  font-family: "Exo", sans-serif;
}
.indexBox2 .item .numBox p span.num3,
.indexBox2 .item .numBox p span.num4 {
  padding-right: 36px;
}
.indexBox2 .item .numBox p span.num3:before,
.indexBox2 .item .numBox p span.num4:before {
  position: absolute;
  content: "m²";
  font-size: 24px;
  color: #ffffff;
  bottom: 5px;
  right: 0;
  font-family: "Exo", sans-serif;
}
.indexBox2 .item .t p {
  font-size: 18px;
  color: #ffffff;
}

.indexBox3 {
  padding-bottom: 100px;
  background: #f5f4f4;
}
.indexBox3 .container_1600 {
  padding: 0 100px;
}
.indexBox3 .titleBox {
  padding: 80px 0 60px;
  overflow: hidden;
}
.indexBox3 .titleBox .title {
  width: 320px;
  float: left;
}
.indexBox3 .titleBox .title h2 {
  font-size: 48px;
  color: #222222;
}
.indexBox3 .titleBox .text {
  margin-left: 320px;
}
.indexBox3 .titleBox .text p {
  font-size: 18px;
  color: #262626;
}
.indexBox3 .itemBox {
  overflow: hidden;
  margin-left: -20px;
  margin-right: -20px;
}
.indexBox3 .item {
  width: 20%;
  float: left;
  padding: 0 20px;
}
.indexBox3 .item .conBox {
  padding: 5px;
  border: 4px solid #2363c1;
}
.indexBox3 .item .conBox .textBox {
  padding: 45px 10px 70px;
  text-align: center;
  position: relative;
}
.indexBox3 .item .conBox .textBox:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.3s;
}
.indexBox3 .item .conBox:hover .textBox:before {
  opacity: 1;
  transition: all 0.3s;
}
.indexBox3 .item .conBox .textBox.indexApplication1:before {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationBj1.webp");
}
.indexBox3 .item .conBox .textBox.indexApplication2:before {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationBj2.webp");
}
.indexBox3 .item .conBox .textBox.indexApplication3:before {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationBj3.webp");
}
.indexBox3 .item .conBox .textBox.indexApplication4:before {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationBj4.webp");
}
.indexBox3 .item .conBox .textBox.indexApplication5:before {
  background-image: url("/uploads/image/20210525/1621934390837670.jpg");
}
.indexBox3 .item .conBox .textBox h3 {
  padding-top: 95px;
  font-size: 18px;
  color: #1d1d1d;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: 75px;
  background-size: 75px;
}
.indexBox3 .item .conBox .textBox.indexApplication1 h3 {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationIco1.png");
  transition: all 0.3s;
}
.indexBox3 .item .conBox .textBox.indexApplication2 h3 {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationIco2.png");
  transition: all 0.3s;
}
.indexBox3 .item .conBox .textBox.indexApplication3 h3 {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationIco3.png");
  transition: all 0.3s;
}
.indexBox3 .item .conBox .textBox.indexApplication4 h3 {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationIco4.png");
  transition: all 0.3s;
}
.indexBox3 .item .conBox .textBox.indexApplication5 h3 {
  background-image: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexApplicationIco6.png");
  transition: all 0.3s;
}
.indexBox3 .item .conBox .textBox p {
  font-size: 16px;
  color: #262626;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  transition: all 0.3s;
}
.indexBox3 .item .conBox:hover .textBox h3,
.indexBox3 .item .conBox:hover .textBox p {
  opacity: 0;
  transition: all 0.3s;
}

.indexBox4 {
  overflow: hidden;
  padding-bottom: 60px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/indexBj3.webp")
    no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.indexBox4 .container_1600 {
  padding: 0 100px;
}
.indexBox4 .conBox {
  padding-right: 450px;
  position: relative;
}
.indexBox4 .leftBox {
  padding-right: 90px;
}

.indexBox4 .leftBox .title {
  padding-top: 85px;
  padding-bottom: 15px;
}
.indexBox4 .leftBox .title h2 {
  font-size: 48px;
  color: #ffffff;
  font-style: italic;
  margin-bottom: 10px;
}
.indexBox4 .leftBox .title p {
  font-size: 18px;
  color: #ffffff;
}
.indexBox4 .leftBox .itemBox .item {
  padding-top: 10px;
}
.indexBox4 .leftBox .itemBox .item p {
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
}
.indexBox4 .leftBox .itemBox .item p span {
  display: inline-block;
  margin-left: 30px;
  font-size: 20px;
  color: #ffffff;
}
.indexBox4 .leftBox .itemBox .progress {
  height: 16px;
  margin-top: 10px;
  background: #cfcfcf;
  overflow: visible;
}
.indexBox4 .leftBox .itemBox .progress .progress-bar {
  border-radius: 20px;
  position: relative;
  animation: animate-positive 2s;
}
.indexBox4 .leftBox .itemBox .progress .progress-value {
  display: block;
  padding: 3px 7px;
  font-size: 13px;
  color: #fff;
  border-radius: 10px;
  background: #2363c1;
  border: 1px solid #000;
  position: absolute;
  top: -40px;
  right: -10px;
}
.indexBox4 .leftBox .itemBox .progress .progress-value:after {
  content: "";
  border-top: 10px solid #191919;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -6px;
  left: 26%;
}
.indexBox4 .leftBox .itemBox .progress-bar.active {
  animation:
    reverse progress-bar-stripes 0.4s linear infinite,
    animate-positive 2s;
}
@-webkit-keyframes animate-positive {
  0% {
    width: 0;
  }
}
@keyframes animate-positive {
  0% {
    width: 0;
  }
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  background-color: #f5f5f5;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-info {
  background-color: #2363c1;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.indexBox4 .rightBox {
  width: 450px;
  position: absolute;
  top: 0;
  right: 0;
}
.indexBox4 .rightBox .title {
  padding-top: 85px;
  padding-bottom: 15px;
  padding-right: 50px;
}
.indexBox4 .rightBox .title h2 {
  font-size: 48px;
  color: #ffffff;
  font-style: italic;
  margin-bottom: 10px;
}
.indexBox4 .rightBox .title p {
  font-size: 18px;
  color: #ffffff;
}
.indexBox4 .rightBox .indexPartnerLogo {
  overflow: hidden;
  margin-top: 30px;
}
.indexBox4 .rightBox .indexPartnerLogo .img {
  width: 33.33%;
  float: left;
  padding-right: 10px;
  margin-bottom: 20px;
  line-height: 0;
}

.indexBox5 {
  overflow: hidden;
  padding-bottom: 75px;
  background: #f5f4f4;
}
.indexBox5 .container_1600 {
  padding: 0 100px;
}
.indexBox5 .title h2 {
  font-size: 48px;
  color: #222222;
  padding: 60px 0;
  text-align: center;
}
.indexBox5 .conBox {
  overflow: hidden;
}
.indexBox5 .leftNews {
  width: 50%;
  padding-right: 20px;
  float: left;
}
.indexBox5 .rightNews {
  width: 50%;
  padding-left: 20px;
  float: left;
}
.indexBox5 .leftNews .indexRecommendNews,
.indexBox5 .rightNews .indexRecommendNews {
  overflow: hidden;
}
.indexBox5 .leftNews .indexRecommendNews .img,
.indexBox5 .rightNews .indexRecommendNews .img {
  width: 200px;
  float: left;
}
.indexBox5 .leftNews .indexRecommendNews .text,
.indexBox5 .rightNews .indexRecommendNews .text {
  margin-left: 200px;
  padding-left: 20px;
}
.indexBox5 .leftNews .indexRecommendNews .text h3,
.indexBox5 .rightNews .indexRecommendNews .text h3 {
  margin-bottom: 5px;
  padding-top: 20px;
}
.indexBox5 .leftNews .indexRecommendNews .text h3 a,
.indexBox5 .rightNews .indexRecommendNews .text h3 a {
  font-size: 22px;
  color: #171717;
}
.indexBox5 .leftNews .indexRecommendNews .text .time,
.indexBox5 .rightNews .indexRecommendNews .text .time {
  color: #747474;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 10px;
  overflow: hidden;
  display: block;
}
.indexBox5 .leftNews .indexRecommendNews .text .t p,
.indexBox5 .rightNews .indexRecommendNews .text .t p {
  font-size: 16px;
  color: #252525;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.indexBox5 .leftNews .indexRecommendNews .text > a,
.indexBox5 .rightNews .indexRecommendNews .text > a {
  display: inline-block;
  margin-top: 10px;
  font-size: 16px;
  color: #f9c027;
}

.indexBox5 .leftNews .item {
  overflow: hidden;
  margin-top: 20px;
}
.indexBox5 .leftNews .item .time {
  width: 70px;
  float: left;
  background: #f8f8f8;
}
.indexBox5 .leftNews .item .time span {
  display: block;
  text-align: center;
}
.indexBox5 .leftNews .item .time span.day {
  line-height: 52px;
  font-size: 26px;
  color: #f9c027;
  font-weight: 300;
}
.indexBox5 .leftNews .item .time span.month {
  background: #2363c1;
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
}
.indexBox5 .leftNews .item .text {
  margin-left: 90px;
}
.indexBox5 .leftNews .item .text h3 a {
  font-size: 18px;
  color: #171717;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
}
.indexBox5 .leftNews .item .text .t p {
  font-size: 16px;
  color: #252525;
  font-weight: 300;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.indexBox5 .rightNews {
  border-left: 1px dashed #b5b5b5;
}
.indexBox5 .rightNews .item {
  padding: 10px 0;
  border-bottom: 1px dashed #e5e5e5;
}
.indexBox5 .rightNews .item .time span {
  font-size: 16px;
  display: block;
  color: #747474;
  font-style: italic;
  margin-bottom: 5px;
}
.indexBox5 .rightNews .item .text h3 a {
  font-size: 18px;
  color: #171717;
  margin-bottom: 5px;
  display: inline-block;
}

.aboutBanner {
  position: relative;
}
.aboutBanner .img {
  line-height: 0;
  text-align: center;
}
.aboutBanner img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}

.aboutBox .aboutMenuBox {
  width: 350px;
  float: left;
  position: sticky;
  top: 0;
  margin-left: 10px;
  padding-left: 25px;
  padding-bottom: 30px;
  border-left: 1px solid #08449b;
}
.aboutBox .aboutMenuBox h1 {
  font-size: 24px;
  color: #222222;
  font-style: italic;
  padding: 24px 0;
}
.aboutBox .aboutMenuBox li {
  line-height: 44px;
  margin-bottom: 20px;
  position: relative;
}
.aboutBox .aboutMenuBox li:before {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  left: -33px;
  top: 50%;
  margin-top: -7px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/aboutMenuBefore.png")
    no-repeat center center;
  opacity: 0;
  transition: all 0.3s;
}
.aboutBox .aboutMenuBox li:hover:before,
.aboutBox .aboutMenuBox li.on:before {
  opacity: 1;
  transition: all 0.3s;
}
.aboutBox .aboutMenuBox li a {
  font-size: 18px;
  color: #ababab;
  font-weight: 700;
  display: inline-block;
  line-height: 44px;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-position: left center;
}
.aboutBox .aboutMenuBox li.menu1 a {
  background-image: url("../images/aboutMenuIco1.png");
}
.aboutBox .aboutMenuBox li.menu2 a {
  background-image: url("../images/aboutMenuIco2.png");
}
.aboutBox .aboutMenuBox li.menu3 a {
  background-image: url("../images/aboutMenuIco3.png");
}
.aboutBox .aboutMenuBox li.menu4 a {
  background-image: url("../images/aboutMenuIco4.png");
}
.aboutBox .aboutMenuBox li.menu1:hover a,
.aboutBox .aboutMenuBox li.menu1.on a {
  background-image: url("../images/aboutMenuIco1On.png");
}
.aboutBox .aboutMenuBox li.menu2:hover a,
.aboutBox .aboutMenuBox li.menu2.on a {
  background-image: url("../images/aboutMenuIco2On.png");
}
.aboutBox .aboutMenuBox li.menu3:hover a,
.aboutBox .aboutMenuBox li.menu3.on a {
  background-image: url("../images/aboutMenuIco3On.png");
}
.aboutBox .aboutMenuBox li.menu4:hover a,
.aboutBox .aboutMenuBox li.menu4.on a {
  background-image: url("../images/aboutMenuIco4On.png");
}
.aboutBox .aboutMenuBox li:hover a,
.aboutBox .aboutMenuBox li.on a {
  color: #222222;
}
.aboutBox .aboutConBox {
  margin-left: 370px;
}
.aboutBox .aboutConBox .companyBox1 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #222222;
  margin: 20px 0;
  font-weight: 700;
}
.aboutBox .aboutConBox .companyBox1 .text p {
  font-size: 18px;
  color: #222222;
  line-height: 1.5;
  margin-bottom: 15px;
  font-weight: 300;
}
.aboutBox .aboutConBox .companyBox1 .itemBox {
  overflow: hidden;
  padding: 20px 0;
  margin-left: -10px;
  margin-right: -10px;
}
.aboutBox .aboutConBox .companyBox1 .item {
  width: 20%;
  float: left;
  padding: 0 10px;
  text-align: center;
}
.aboutBox .aboutConBox .companyBox1 .item .numBox {
  margin-bottom: 10px;
}
.aboutBox .aboutConBox .companyBox1 .item .numBox p,
.aboutBox .aboutConBox .companyBox1 .item .numBox p span {
  font-size: 24px;
  color: #08449b;
  line-height: 1;
  position: relative;
  display: inline-block;
  font-family: "Exo", sans-serif;
}
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num1,
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num5 {
  padding-right: 10px;
}
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num1:before,
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num5:before {
  position: absolute;
  content: "+";
  font-size: 18px;
  color: #08449b;
  top: 0;
  right: 0;
  font-family: "Exo", sans-serif;
}
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num3,
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num4 {
  padding-right: 18px;
}
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num3:before,
.aboutBox .aboutConBox .companyBox1 .item .numBox p span.num4:before {
  position: absolute;
  content: "m²";
  font-size: 12px;
  color: #08449b;
  bottom: 5px;
  right: 0;
  font-family: "Exo", sans-serif;
}
.aboutBox .aboutConBox .companyBox1 .item .t p {
  font-size: 12px;
  color: #262626;
}
.aboutBox .aboutConBox .companyBox1 .img {
  line-height: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.aboutBox .aboutConBox .companyBox2 {
  margin-top: 20px;
}
.aboutBox .aboutConBox .companyBox2 .itemBox {
  margin-left: -5px;
  margin-right: -5px;
  overflow: hidden;
}
.aboutBox .aboutConBox .companyBox2 .item {
  overflow: hidden;
  margin-bottom: 40px;
  width: 33.33%;
  float: left;
  padding: 0 5px;
}
.aboutBox .aboutConBox .companyBox2 .item .video_click:after {
  background: url("../images/videoClick.webp") no-repeat center center;
}
.aboutBox .aboutConBox .companyBox3 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #101010;
  margin: 20px 0;
  font-weight: 700;
  text-align: center;
}
.aboutBox .aboutConBox .companyBox3 .itemBox {
  overflow: hidden;
  padding: 20px 0 40px;
  margin-left: -10px;
  margin-right: -10px;
}
.aboutBox .aboutConBox .companyBox3 .item {
  overflow: hidden;
  margin-bottom: 25px;
}
.aboutBox .aboutConBox .companyBox3 .item .img {
  float: left;
  width: 50px;
  line-height: 0;
}
.aboutBox .aboutConBox .companyBox3 .item .t {
  margin-left: 50px;
  padding-left: 25px;
  padding-top: 5px;
}
.aboutBox .aboutConBox .companyBox3 .item .t p {
  font-size: 16px;
  color: #222222;
}
.aboutBox .aboutConBox .companyBox3 .item .t p span {
  font-size: 16px;
  color: #222222;
  font-weight: 700;
}

.aboutBox .aboutConBox .companyBox4 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  padding-bottom: 45px;
  color: #101010;
  font-weight: 700;
  text-align: center;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/btBj2.png")
    no-repeat left center;
}
.aboutBox .aboutConBox .companyBox4 .historyImg {
  text-align: center;
  padding-bottom: 40px;
}

.aboutBox .aboutConBox .companyBox5 {
  margin-bottom: 65px;
}
.aboutBox .aboutConBox .companyBox5 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #222222;
  margin: 20px 0;
  font-weight: 700;
  text-align: center;
}
.aboutBox .aboutConBox .companyBox5 .img {
  text-align: center;
  line-height: 0;
  padding: 35px 0 60px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/companyBj2.jpg")
    no-repeat bottom center;
}

.capabilityBanner {
  position: relative;
}
.capabilityBanner .img {
  line-height: 0;
  text-align: center;
}
.capabilityBanner .img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}
.capabilityBox1 {
  margin-bottom: 15px;
}
.capabilityBox1 .title {
  margin-bottom: 30px;
  overflow: hidden;
}
.capabilityBox1 .title .textBox {
  width: 50%;
  float: left;
}
.capabilityBox1 .title h1 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #08449b;
  margin: 20px 0;
  font-weight: 700;
}
.capabilityBox1 .title p {
  font-size: 16px;
  color: #222222;
  line-height: 1.5;
}
.capabilityBox1 .title ul {
  padding-left: 20px;
}

.capabilityBox1 .title .imgBox {
  width: 50%;
  float: left;
  padding-left: 30px;
}
.capabilityBox1 .imgBox .itemBox {
  overflow: hidden;
  margin-top: -20px;
}
.capabilityBox1 .imgBox .itemBox .item {
  width: 33.333%;
  float: left;
}
.capabilityBox1 .imgBox .itemBox .item .img {
  float: left;
  width: 80px;
}
.capabilityBox1 .imgBox .itemBox .item .text {
  margin-left: 86px;
  text-align: left;
}
.capabilityBox1 .imgBox .itemBox .item .text p {
  font-size: 13px;
  color: #171717;
  margin-top: 10px;
  padding-right: 10px;
}

.capabilityBox1 .capabilityTable table th,
.capabilityBox1 .capabilityTable table td {
  height: 50px;
  border-bottom: 1px solid #cccccc;
  border-top: 0;
  text-align: center;
}
.capabilityBox1 .capabilityTable table tr:nth-of-type(1) th {
  background: #08449b;
}
.capabilityBox1 .capabilityTable table tr {
  background: #eeeeee;
}
.capabilityBox1 .capabilityTable table tr th {
  background: #eeeeee;
}
.capabilityBox1 .capabilityTable table tr:nth-of-type(2n) {
  background: #ffffff;
}
.capabilityBox1 .capabilityTable table tr:nth-of-type(1) th {
  font-family: "Exo", sans-serif;
  color: #ffffff;
  font-size: 20px;
}
.capabilityBox1 .capabilityTable table th {
  color: #111111;
  font-size: 20px;
}
.capabilityBox1 .capabilityTable table td {
  font-size: 18px;
  color: #111111;
}

.capabilityBox20200711 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #08449b;
  margin: 20px 0;
  font-weight: 700;
}
.capabilityBox20200711 .title p {
  font-size: 16px;
  color: #222222;
  line-height: 1.5;
}
.capabilityBox20200711 .title a {
  display: block;
  font-size: 16px;
  color: #08449b;
  line-height: 1.5;
  margin-top: 10px;
  margin-bottom: 20px;
}
.capabilityBox20200711 .title a:hover {
  text-decoration: underline;
}

.capabilityBox2 .title {
  margin-bottom: 10px;
}
.capabilityBox2 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #08449b;
  margin: 20px 0;
  font-weight: 700;
}
.capabilityBox2 .imgBox {
  padding: 0 10px;
  margin-bottom: 40px;
}
.capabilityBox2 .imgBox .img {
  line-height: 0;
  text-align: center;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: Center;
  border: 1px solid #08449b;
  margin-bottom: 10px;
}
.capabilityBox2 .imgBox h3 {
  font-size: 18px;
  color: #222222;
  font-weight: 700;
  margin-bottom: 10px;
}
.capabilityBox2 .imgBox ul li {
  width: 33.33%;
  float: left;
  padding-left: 15px;
  position: relative;
}
.capabilityBox2 .imgBox ul li:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  top: 9px;
  background: #08449b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.capabilityBox2 .imgBox ul li p {
  font-size: 16px;
  color: #262626;
  line-height: 1.6;
}
.capabilityBox3 {
  margin-top: 25px;
}
.capabilityBox3 .imgBox {
  padding: 0 10px;
  width: 50%;
  float: left;
  margin-bottom: 40px;
}
.capabilityBox3 .imgBox .img {
  line-height: 0;
  text-align: center;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: Center;
  border: 1px solid #08449b;
  margin-bottom: 10px;
}
.capabilityBox3 .imgBox h3 {
  font-size: 18px;
  color: #222222;
  font-weight: 700;
  margin-bottom: 10px;
}
.capabilityBox3 .imgBox ul li {
  padding-left: 15px;
  position: relative;
}
.capabilityBox3 .imgBox ul li:before {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  top: 9px;
  background: #08449b;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.capabilityBox3 .imgBox ul li p {
  font-size: 16px;
  color: #262626;
  line-height: 1.6;
}

.qualityBanner {
  position: relative;
}
.qualityBanner .img {
  line-height: 0;
  text-align: center;
}
.qualityBanner img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}
.qualityBox1 .title {
  margin-bottom: 10px;
}
.qualityBox1 .title h1 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #1951a0;
  margin: 20px 0 10px;
  font-weight: 700;
}
.qualityBox1 .title p {
  font-size: 16px;
  color: #222222;
  line-height: 1.5;
}

.qualityBox2 .title {
  margin-bottom: 10px;
}
.qualityBox2Swiper {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.qualityBox2 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #1951a0;
  margin: 20px 0 10px;
  font-weight: 700;
}
.qualityBox2 .title p {
  font-size: 16px;
  color: #222222;
  line-height: 1.5;
}
.qualityBox2 .itemBox {
  overflow: hidden;
  padding: 0 40px;
  position: relative;
}
.qualityBox2 .itemBox .slick-prev,
.qualityBox2 .itemBox .slick-next {
  width: 21px;
  height: 42px;
  margin-top: -21px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/reset/buttonstyle.png")
    no-repeat;
}
.qualityBox3Swiper2 {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.qualityBox2-prev,
.qualityBox2-next,
.qualityBox3Swiper2-prev,
.qualityBox3Swiper2-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 36px;
  font-family: "Poppins";
  color: #000;
  z-index: 22;
}
.qualityBox2-prev,
.qualityBox3Swiper2-prev {
  left: 0;
}
.qualityBox2-next,
.qualityBox3Swiper2-next {
  right: 0;
}
.qualityBox2 .itemBox .slick-prev {
  left: 0;
  background-position: left center;
}
.qualityBox2 .itemBox .slick-next {
  right: 0;
  background-position: right center;
}
.ceBanner {
  width: 100%;
  height: auto;
}
.ceBanner img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}
.qualityBox2 .item img {
  clear: both;
  display: block;

  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}

.qualityBox3 .title {
  margin-bottom: 10px;
}
.qualityBox3Swiper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.qualityBox3 .title h2 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #1951a0;
  margin: 20px 0 10px;
  font-weight: 700;
}
.qualityBox3 .title p {
  font-size: 16px;
  color: #222222;
  line-height: 1.5;
}
.qualityBox3 .itemBox {
  overflow: hidden;
}
.qualityBox3 .itemBox .slick-prev,
.qualityBox3 .itemBox .slick-next {
  width: 21px;
  height: 42px;
  margin-top: -21px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/reset/buttonstyle.png")
    no-repeat;
}
.qualityBox3 .itemBox .slick-prev {
  left: 0;
  background-position: left center;
}
.qualityBox3 .itemBox .slick-next {
  right: 0;
  background-position: right center;
}
.qualityBox3 .item {
  width: 100%;
  float: left;
}
.qualityBox3 .item .img {
  line-height: 0;
  text-align: center;
  margin-bottom: 20px;
}
.qualityBox3 .item .img img {
  width: 100%;
}

.newsConBox .submenu_wrap {
  width: 285px;
  float: left;
}
.newsConBox .newsCon {
  margin-left: 285px;
  padding-left: 20px;
}
.newsConBox .newsCon .news_list_box {
  margin-left: -10px;
  margin-right: -10px;
}
.newsConBox .newsCon .news_list {
  width: 33.33%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
  background: none;
  position: relative;
  top: 0;
  transition: all 0.3s;
}
.newsConBox .newsCon .news_list:hover {
  top: -10px;
  transition: all 0.3s;
}
.newsConBox .newsCon .news_list .news_img {
  width: 100%;
  height: 190px;
  line-height: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  transition: all 0.3s;
}
.newsConBox .newsCon .news_list .news_img:hover {
  transition: all 0.3s;
}
.newsConBox .newsCon .news_list .news_img img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition: all 0.3s;
}
.newsConBox .newsCon .news_list:hover .news_img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  transition: all 0.3s;
}
.newsConBox .newsCon .news_list .news_text {
  border-top: 0;
  padding: 20px 15px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.newsConBox .newsCon .news_list .news_text h3 {
  margin-bottom: 5px;
}
.newsConBox .newsCon .news_list .news_text h3 a {
  display: block;
  font-size: 18px;
  color: #161616;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newsConBox .newsCon .news_list .news_text h3 i {
  font-size: 14px;
  color: #666666;
  font-weight: 300;
  font-family: "Muli", sans-serif;
}
.newsConBox .newsCon .news_list .news_text p {
  font-size: 16px;
  color: #666666;
  height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.contactBanner {
  line-height: 0;
  text-align: center;
}
.contactBanner img {
  width: 100%;
  height: auto;
  object-fit: cover;
  vertical-align: bottom;
}
.contactBox1 {
  border-top: 1px solid #f5f5f5;
  padding: 60px 0;
  overflow: hidden;
}
.contactBox1 .text {
  width: 50%;
  float: left;
}
.contactBox1 .text h2 {
  font-size: 36px;
  color: #272727;
  font-weight: 700;
  margin-bottom: 10px;
}
.contactBox1 .text p {
  font-size: 16px;
  color: #272727;
  font-weight: 300;
}

.contactBox2 {
  margin-bottom: 80px;
}
.contactBox2 .conBox {
  overflow: hidden;
  background: #1951a0 url("../picture/contactBj1.png") no-repeat bottom right;
  -webkit-box-shadow: 0 0 8px 0 rgba(45, 45, 45, 0.65);
  -moz-box-shadow: 0 0 8px 0 rgba(45, 45, 45, 0.65);
  box-shadow: 0 0 8px 0 rgba(45, 45, 45, 0.65);
}
.contactBox2 .contactFormBox {
  width: 60%;
  float: left;
  padding: 60px 60px 60px 30px;
  background: #ffffff;
}
.contactBox2 .contactFormBox h2 {
  color: #272727;
  font-size: 26px;
  font-weight: 300;
  padding-bottom: 30px;
  background: url("../images/contactIco.png") no-repeat right top;
}
.contactBox2 .contactForm .info {
  position: relative;
  margin-bottom: 10px;
}
.contactBox2 .contactForm .info .label_control {
  position: absolute;
  left: 10px;
  top: 0;
  font-size: 18px;
  color: #777777;
  line-height: 40px;
  font-weight: 300;
}
.contactBox2 .contactForm .info .tips {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
  font-size: 14px;
  color: #e60012;
}
.contactBox2 .contactForm .info input[type="text"] {
  width: 100%;
  height: 40px;
  background: none;
  border: 0;
  padding: 0 10px;
  border: none !important;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  color: #777777;
  font-weight: 300;
}
.contactBox2 .contactForm .info.imgVerifyCode input[type="text"] {
  width: 200px;
}
.contactBox2 .contactForm .info.imgVerifyCode .Verify_img {
  position: absolute;
  height: 40px;
  left: 210px;
  cursor: pointer;
}
.contactBox2 .contactForm .info.imgVerifyCode .tips {
  left: 10px;
  top: 30px;
}
.contactBox2 .contactForm .info textarea {
  width: 100%;
  height: 140px;
  background: none;
  resize: none;
  padding: 10px;
  border: 1px solid #e5e5e5;
  font-size: 18px;
  color: #777777;
  font-weight: 300;
}
.contactBox2 .contactForm .com-ls24{
  color: #000;
}
.contactBox2 .contactForm .com-ls24 a{
  text-decoration: underline;
  color: var(--mainColor);
}
.contactBox2 .contactForm .elementor-form button[type="submit"] {
  width: 135px;
  height: 40px;
  background: #f9c027 !important;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  border: 0;
  font-size: 18px;
  font-weight: 300;
  margin-top: 20px;
  cursor: pointer;
  transition: all 0.3s;
}
.contactBox2 .contactForm .elementor-form button[type="submit"]:hover {
  background: #2363c1 !important;
  transition: all 0.3s;
}
.leadtimeBox table th span {
  font-size: 18px;
  font-family: Roboto;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}
.leadtimeBox table th {
  background: #041550;
  height: 56px;
  width: 135px;
}
.leadtimeBox table tr th:nth-child(1) {
  width: 220px;
}
.leadtimeBox table tr td,
.leadtimeBox table tr td span {
  font-size: 18px;
  font-family: Roboto;
  font-weight: 400;
  height: 56px;
  text-align: center;
}
.leadtimeBox table tr:nth-child(2n) {
  background: #f2f2f2;
}
.moreTable1 {
  text-align: center;
  margin-top: 15px;
}
.moreTable1 a {
  display: inline-block;
  width: 175px;
  height: 45px;
  margin-top: 20px;
  background: #f9c027;
  line-height: 45px;
  border: 0;
  font-size: 16px;
  color: #1c1c1c;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.3s;
}
.contactBox2 .contactInfoBox {
  width: 40%;
  float: left;
  padding: 70px 40px;
}
.contactBox2 .contactInfoBox h2 {
  font-size: 26px;
  color: #ffffff;
  font-weight: 300;
}
.contactBox2 .contactInfoBox p {
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
}
.contactBox2 .contactInfoBox ul {
  overflow: hidden;
  margin-top: 30px;
}
.contactBox2 .contactInfoBox ul li {
  padding-left: 40px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: left 1px;
}
.contactBox2 .contactInfoBox ul li.contactTel {
  background-image: url("../images/contactTel.png");
}
.contactBox2 .contactInfoBox ul li.contactFax {
  /* background-image: url("../images/contactFax"); */
}
.contactBox2 .contactInfoBox ul li.contactEmail {
  background-image: url("../images/contactEmail.png");
}
.contactBox2 .contactInfoBox ul li.contactAdd {
  background-image: url("../images/contactAdd.png");
}
.contactBox2 .contactInfoBox ul li a {
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
}
.contactBox2 .contactInfoBox ul li a:hover {
  text-decoration: underline;
}
.contactBox2 .contactInfoBox .footer_shape {
  overflow: hidden;
}
.contactBox2 .contactInfoBox .footer_shape span {
  display: block;
  float: none;
}
.contactBox2 .contactInfoBox .img202006241656 {
  line-height: 0;
}

.contactBox3 .container_1600 {
  padding: 0 100px;
}
.contactBox3 #googleMapPanel1 {
  width: 100%;
  height: 395px;
}

#quotationContents {
  padding: 10px;
}
#quotationContents p {
  line-height: 2;
  font-size: 13px;
}

.box20200711 {
  padding-bottom: 40px;
  text-align: center;
}
.box20200711 p {
  font-size: 22px;
  color: #2363c1;
  line-height: 1.5;
}
.box20200711 a {
  display: inline-block;
  width: 175px;
  height: 45px;
  margin-top: 20px;
  background: #f9c027;
  line-height: 45px;
  border: 0;
  font-size: 16px;
  color: #1c1c1c;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.3s;
}
.box20200711 a:hover {
  background: #2363c1;
  color: #ffffff;
  transition: all 0.3s;
}

.capabilityTable .slider_table {
  height: 427px;
  overflow: hidden;
}
.moreTable {
  text-align: center;
  margin-top: 15px;
}
.moreTable a {
  display: inline-block;
  width: 175px;
  height: 45px;
  margin-top: 20px;
  background: #f9c027;
  line-height: 45px;
  border: 0;
  font-size: 16px;
  color: #1c1c1c;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.3s;
}
.moreTable a:hover {
  background: #2363c1;
  color: #ffffff;
  transition: all 0.3s;
}

.fix_form {
  position: fixed;
  top: 20%;
  right: -240px;
  transition: all 0.3s;
  z-index: 9999;
}
.fix_form.on {
  right: 20px;
}
.fix_form .tip > span {
  display: inline-block;
  width: 40px;
  height: 185px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/fix_form_logo.png")
    no-repeat left center;
  cursor: pointer;
}
.fix_form .tip {
  white-space: nowrap;
}
.fix_form .form {
  display: inline-block;
  width: 240px;
  padding: 40px 15px;
  background: #eeeeee;
  vertical-align: middle;
}
.fix_form .form h2 {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin-bottom: 15px;
}
.fix_form .form .input {
  position: relative;
  margin-bottom: 12px;
}
.fix_form .form .input input[type="text"],
.fix_form .form .input textarea {
  width: 100%;
  height: 25px;
  border: 0;
  background: #dcdcdc;
  text-indent: 10px;
}
.fix_form .form .input textarea {
  height: 70px;
  resize: none;
}
.fix_form .form .input .tips {
  display: block;
  color: red;
}
.fix_form .form .input .Varify_img {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 23px;
}
.fix_form .form .input .sub {
  width: 90px;
  height: 35px;
  background: #184fa1;
  font-size: 14px;
  color: #fff;
  border: 0;
  cursor: pointer;
}

.form20200814 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.form20200814 .text {
  padding-bottom: 20px;
  text-align: center;
}
.form20200814 .text p {
  font-size: 26px;
  color: #000000;
  line-height: 1.5;
}
.form20200814 form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.form20200814 form .info {
  width: 32%;
  margin-bottom: 15px;
  line-height: 0;
}
.form20200814 form .info.w64 {
  width: 66%;
}
.form20200814 form .info.w100 {
  width: 100%;
  text-align: center;
}
.form20200814 form .info.code {
  position: relative;
}
.form20200814 form .info .codeImg {
  position: absolute;
  top: 1px;
  right: 1px;
  height: 46px;
  width: 110px;
}
.form20200814 form .info .tips {
  display: block;
  width: 100%;
  line-height: 1.2;
  text-align: center;
  background: #ee0000;
  font-size: 12px;
  color: #ffffff;
}
.form20200814 form .info input[type="text"] {
  width: 100%;
  height: 48px;
  padding: 0 10px;
  border: 1px solid #666666;
}
.form20200814 form button[type="submit"] {
  border: 0;
  width: 180px;
  height: 42px;
  text-align: center;
  color: #ffffff;
  line-height: 42px;
  font-size: 16px;
  background: #f9c027 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
.form20200814 form button[type="submit"]:hover {
  background: #2363c1 !important;
}
.form20200814 form .com-ls24{
  color: #000;
}
.form20200814 form .com-ls24 a{
  text-decoration: underline;
  color: var(--mainColor);
}

.capabilityVideo {
  position: relative;
  padding-top: 56%;
  margin: 20px 0;
}
.capabilityVideo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.equipmentBox1 {
  padding: 50px 0;
}
.equipmentBox1 h1 {
  font-family: "Muli", sans-serif;
  font-size: 32px;
  color: #08449b;
  margin-bottom: 20px;
  font-weight: 700;
}
.equipmentBox1 p {
  font-size: 16px;
  color: #222222;
  line-height: 1.5;
}
.equipmentBox2 {
  padding-bottom: 40px;
}
.equipmentBox2 .itemBox {
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}
.equipmentBox2 .item {
  width: 25%;
  padding: 0 10px;
  margin-bottom: 20px;
  float: left;
}
.equipmentBox2 .item .img {
  border: 1px solid #dddddd;
  padding: 5px;
  line-height: 0;
}

.productDetailTabBox {
  background: #202122;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  margin: 40px 0;
}
.productDetailConBox#productDetailConBox5 {
  margin-bottom: 20px;
}
.productDetailTabBox a {
  display: inline-block;
  padding: 0 15px;
  font-size: 18px;
  color: #ffffff;
  font-weight: 300;
  line-height: 48px;
}
.productDetailTabBox a:hover,
.productDetailTabBox a.on {
  background: #555555;
}
.productDetailConBox {
  margin-bottom: 50px;
}
.productDetailConBox h2.title {
  font-size: 32px;
  color: #1951a0;
  padding-bottom: 20px;
}
.productDetailConBox .text * {
  font-size: 16px;
  line-height: 1.6;
  color: #222222;
}
.productDetailConBox .text ul.list-paddingleft-2 {
  padding-left: 20px;
  list-style-type: disc;
}
.productDetailConBox .text table tr {
  background: #f5f5f5;
}
.productDetailConBox .text table tr:nth-of-type(2n) {
  background: #ffffff;
}
.productDetailConBox .productVideo {
  position: relative;
  padding-top: 56%;
  margin-top: 30px;
}
.productDetailConBox .productVideo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.detailBox1Swiper2 {
  width: 100%;
  height: auto;
  margin-top: 0.1875rem;
  overflow: hidden;
}
.detailBox1Swiper1 {
  width: 100%;
  height: auto;
  border: 1px solid #e7e6e2;
  overflow: hidden;
}
.detailBox1Swiper2 .swiper-slide {
  border: 1px solid #e7e6e2;
  height: 0.625rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.detailBox1Swiper2 img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.detailBox1Swiper2 .swiper-slide-thumb-active {
  border: 1px solid #000;
}
.productDetailConBox .tpBox {
  margin: 0 -10px;
  overflow: hidden;
  padding-top: 30px;
}
.productDetailConBox .tpBox .tp {
  width: 50%;
  padding: 0 10px;
  float: left;
}
.productDetailConBox .tips {
  position: static;
  margin-top: 40px;
  padding: 15px 0;
  border-top: 1px solid #dfe0e1;
  border-bottom: 1px solid #dfe0e1;
}
.productDetailConBox .tips em {
  display: inline-block;
  float: left;
  color: #202122;
  font-weight: 700;
  width: 115px;
}
.productDetailConBox .tips .t {
  margin-left: 115px;
}
.productDetailConBox .tips span {
  color: #2b519a;
  font-weight: 700;
  padding-left: 10px;
  position: relative;
  margin-left: 2px;
  margin-right: 4px;
  white-space: nowrap;
}
.productDetailConBox .tips span:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  left: 0;
  top: 7px;
  background: #2b519a;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.productDetailConBox .faqItem .item {
  border-top: 1px solid #dfe0e1;
}
.productDetailConBox .faqItem .item:last-child {
  border-bottom: 1px solid #dfe0e1;
}
.productDetailConBox .faqItem .item h3 {
  font-weight: 400;
  padding: 15px 0;
  font-family: "Muli", sans-serif;
  line-height: 1.5;
  color: #222222;
  cursor: pointer;
  position: relative;
}
.productDetailConBox .faqItem .item h3:before {
  position: absolute;
  content: "+";
  color: #222222;
  right: 0;
  font-size: 20px;
  line-height: 1.5;
  top: 10px;
}
.productDetailConBox .faqItem .item h3.on:before {
  content: "-";
}
.productDetailConBox .faqItem .item .text {
  padding-bottom: 15px;
  display: none;
}
.productDetailConBox .faqItem .item .text p {
  color: #2b519c;
}
.productDetailConBox .productDetailInfoBox {
  background: #2b519c;
  padding: 20px;
  text-align: center;
  margin-top: 40px;
}
.productDetailConBox .productDetailInfoBox h3 {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 10px;
  line-height: 1.2;
}
.productDetailConBox .productDetailInfoBox p,
.productDetailConBox .productDetailInfoBox p a {
  font-weight: 700;
  color: #ffffff;
}
.productDetailConBox .productDetailInfoBox p a:hover {
  text-decoration: underline;
}
.victory4 .context .item-pro a {
  line-height: 40px;
  display: contents;
  text-align: center;
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  color: #000;
  background: #fff;
}
.productDetailConBox .caseItem {
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
}
.productDetailConBox .caseItem .item {
  width: 33.33%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}
.productDetailConBox .caseItem .item .con {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
}
.productDetailConBox .caseItem .item .img {
  line-height: 0;
  text-align: center;
  height: 180px;
  overflow: hidden;
}
.productDetailConBox .caseItem .item .text {
  padding: 10px;
}
.productDetailConBox .caseItem .item .text h3 a {
  display: block;
  font-size: 20px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productDetailConBox .caseItem .item .text h3 a:hover {
  color: #2b519c;
}
.productDetailConBox .caseItem .item .text span {
  display: block;
  font-size: 14px;
  color: #666666;
}
.productDetailConBox .caseItem .item .text p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.index20201217Box1 {
  padding: 70px 0;
}
.index20201217Box1 .title h2 {
  text-align: center;
  font-size: 48px;
  color: #222222;
  padding-bottom: 50px;
}
.index20201217Box1 .itemBox {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.index20201217Box1 .item {
  width: 25%;
  float: left;
  padding: 0 10px;
}
.index20201217Box1 .item .img {
  line-height: 0;
  text-align: center;
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid #000000;
}

.index20201217Box1 .item .img a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 256px;
}
.index20201217Box1 .item .img img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition: all 0.3s;
}

.index20201217Box1 .item:hover .img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  transition: all 0.3s;
}
.index20201217Box1 .item .text h3 a {
  font-size: 18px;
  color: #1d1d1d;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.index20201217Box1 .item .text li {
  font-size: 16px;
  color: #262626;
  line-height: 1.4;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #dddddd;
}
.index20201217Box1 .item .text li span {
  float: right;
  display: inline-block;
  font-size: 16px;
  color: #454545;
  line-height: 1.4;
}
.index20201217Box1 .item .text > a {
  margin-top: 15px;
  display: block;
  height: 40px;
  text-align: center;
  color: #333333;
  font-weight: bold;
  border: 2px solid #333333;
  border-radius: 30px;
  line-height: 36px;
}
.index20201217Box1 .item .text > a:hover {
  background: #2363c1;
  border-color: #2363c1;
  color: #ffffff;
}

.index20201217Box2 {
  padding: 70px 0;
}
.index20201217Box2 .title h2 {
  text-align: center;
  font-size: 48px;
  color: #222222;
  padding-bottom: 30px;
}
.index20201217Box2 .index20201217Slick {
  padding: 0 30px;
}
.index20201217Box2 .index20201217Slick .slick-prev,
.index20201217Box2 .index20201217Slick .slick-next {
  width: 21px;
  height: 42px;
  margin-top: -21px;
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/reset/buttonstyle.png")
    no-repeat;
}
.index20201217Box2 .index20201217Slick .slick-prev {
  left: 0;
  background-position: left center;
}
.index20201217Box2 .index20201217Slick .slick-next {
  right: 0;
  background-position: right center;
}
.index20201217Box2 .slick_first {
  text-align: center;
}
.index20201217Box2 .slick_first p {
  font-size: 16px;
  color: #5d5d5d;
  text-align: center;
  line-height: 1.6em;
}
.index20201217Box2 .slick_first h3 {
  font-weight: 700;
  padding-top: 20px;
  font-size: 24px;
  color: #000000;
}

.list-paddingleft-2 {
  padding-left: 20px;
}

.aboutBox .aboutMenuBox li.menu5 a {
  background-image: url(https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/aboutFormIco.png);
}
.aboutBox .aboutMenuBox li.menu5:hover a,
.aboutBox .aboutMenuBox li.menu5.on a {
  background-image: url(https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/aboutFormIcoOn.png);
}
.companyBox6 .title h2 {
  font-family: muli, sans-serif;
  font-size: 32px;
  color: #101010;
  margin: 20px 0;
  font-weight: 700;
  text-align: center;
}
.companyBox6 .title p {
  font-size: 18px;
  color: #222;
  line-height: 1.5;
  margin-bottom: 15px;
  font-weight: 300;
}
.companyBox6 form {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.companyBox6 .info {
  width: 49%;
  margin-bottom: 10px;
  line-height: 0;
}
.companyBox6 .info.w100 {
  width: 100%;
}
.companyBox6 .info .tips {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #ff0000;
}
.companyBox6 .info input[type="text"] {
  width: 100%;
  height: 50px;
  border: 1px solid #bfbfbf;
  background: none;
  font-size: 16px;
  padding: 0 10px;
}
.companyBox6 .info textarea {
  width: 100%;
  height: 110px;
  border: 1px solid #bfbfbf;
  background: none;
  font-size: 16px;
  padding: 10px;
  resize: none;
}
.companyBox6 form button[type="submit"] {
  width: 165px;
  height: 46px;
  background: #184fa1 !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  border: 0 !important;
  font-size: 16px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s;
}
.companyBox6 form button[type="submit"]:hover {
  background: #08449b !important;
  transition: all 0.3s;
}
.companyBox6 form .com-ls24{
  color: #000;
}
.companyBox6 form .com-ls24 a{
  text-decoration: underline;
  color: var(--mainColor);
}

.environmentalBox .title h1 {
  padding: 50px 0 30px;
  text-align: center;
  font-size: 36px;
  color: #272727;
  font-weight: 700;
}
.environmentalBox .imgBox {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 50px;
}
.environmentalBox .img {
  width: 33.33%;
  text-align: center;
  padding: 0 5px;
  margin-bottom: 10px;
}

.fabricationBanner {
  display: flex;
  position: relative;
  align-items: center;
  height: 348px;
  width: 100%;
}
.banner-context {
  color: #ffffff;
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.banner-context > p:nth-child(1) {
  margin-top: 12px;
  font-size: 36px;
}

.banner-context > p:nth-child(2) {
  font-size: 23px;
  margin-top: 38px;
}

.banner-context > a {
  font-size: 20px;
  display: inline-block;
  width: 170px;
  height: 32px;
  line-height: 32px;
  color: #ffffff;
  background: #0c348e;
  margin: 84px auto 0;
}

.fabricationTo {
  width: 100%;
  height: 50px;
  z-index: 10;
  position: sticky;
  top: 0;
  line-height: 50px;
  font-size: 20px;
  background: #fafafa;
}

.fabricationTo-swiper {
  position: relative;
}

.fabricationTo-swiper > .fabricationTo .swiper-slide {
  font-size: 18px;
}

.fabricationTo .swiper-wrapper {
  width: 100%;
}

.fabricationTo .swiper-button-next {
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/fravricationToright.png")
    no-repeat center center;
}

.fabricationTo .swiper-button-next:after {
  content: "" !important;
}

.fabricationTo .swiper-button-prev {
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/toleft.png")
    no-repeat center center;
}

.fabricationTo .swiper-button-prev:after {
  content: "" !important;
}

.fabricationBox1 {
  margin-top: 70px;
}

.fabricationBox1 > .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.fabricationBox1 > .context {
  font-size: 16px;
  margin-top: 45px;
  line-height: 32px;
}

.fabricationBox {
  position: relative;
  margin: 70px auto 0;
  padding: 0 32px;
}

.fabricationBox .swiper-slide {
  height: 281px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 12px #f1f1f1;
}

.Box1-swiper {
  width: 100%;
  overflow-x: clip;
  height: auto;
  position: relative;
}
.Box1-prev,
.Box1-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Poppins";
  font-size: 36px;
  color: #000;
  z-index: 33;
  cursor: pointer;
}
.Box1-prev {
  left: -32px;
}
.Box1-next {
  right: -32px;
}
.slick-next {
  right: -40px;
}

.slick-prev {
  left: -30px;
}

.slick-next {
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/rightLeft_05.png")
    no-repeat;
}

.slick-prev {
  background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/rightLeft_03.png")
    no-repeat;
}

.Box1-swiper .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 0px;
  left: auto;
}

.Box1-swiper .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 0px;
  right: auto;
}

.Box1-swiper .swiper-wrapper {
  width: 100%;
}

.fabricationBox6 {
  margin-top: 70px;
}

.fabricationBox6 > .title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.Box6-swiper {
  height: 645px;
  margin-top: 65px;
  position: relative;
  overflow: hidden;
}

.swiper-slide {
  display: flex;
  /*justify-content: center;*/
  flex-direction: column;
  align-items: center;
}

.Box6-swiper .swiper-slide-active > img {
  transform: scale(1.3);
}

.Box6-swiper .swiper-slide-active {
  transform: scale(1.2);
  transition: all 0.8s ease-in;
  z-index: 8;
}

.Box6-swiper .swiper-slide {
  position: relative;
  background: #ffffff;
  height: 450px;
  transition: all 0.8s ease-in-out;
  width: 354px;
  box-shadow: 0px 2px 30px 1px #f1f1f1;
  padding: 0 40px;
}

.Box6-swiper .swiper-slide > img {
  position: absolute;
  top: -12%;
}

.Box6-swiper .swiper-wrapper {
  margin-top: 140px;
}

.name {
  margin-top: 100px;
  font-size: 18px;
  font-weight: bold;
}

.swiper-slide-active > .name {
  margin-top: 90px;
  font-size: 20px;
}

.star {
  margin-top: 35px;
}

.message {
  font-size: 16px;
  font-weight: bold;
  margin-top: 74px;
}

.swiper-slide-active > .message {
  font-size: 18px;
  margin-top: 64px;
}

.swiper-button-disabled {
  opacity: 1 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

.Box6-swiper .swiper-button-prev {
  width: 40px;
  height: 40px;
  background: #e3e3e3;
  color: #ffffff;
  border-radius: 50%;
}

.Box6-swiper .swiper-button-prev:after {
  font-size: 20px;
}

.Box6-swiper .swiper-button-next:after {
  font-size: 20px;
}

.Box6-swiper .swiper-button-next {
  width: 40px;
  height: 40px;
  background: #e3e3e3;
  color: #ffffff;
  border-radius: 50%;
}

.fabricationBox2 {
  margin-top: 75px;
}

.fabricationBox2 > .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.Box2Cards {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 55px;
}

.Box2Cards > div {
  width: 23.5%;
  background: #fafafa;
  height: 350px;
  border-radius: 4px;
  box-shadow: 4px 4px 6px #f1f1f1;
  overflow: hidden;
}

.dbbox {
  position: relative;
  height: 350px;
  overflow: hidden;
}

.dbbox .title {
  height: 350px;
  display: flex;
  line-height: 24px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 25px;
  font-size: 14px;
  font-weight: bold;
}

.dbbox .title p {
  font-size: 20px;
  font-weight: bold;
  margin-top: 63px;
}
.dbbox .text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  margin-top: 500%;
  display: flex;
  align-items: center;
  text-align: center;
  transition: all 0.5s;
  padding: 0 15px;
}
.dbbox .text p {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}

.Box2Cards .dbbox:hover .text {
  margin-top: 0;
  transition: all 0.5s;
}

.fabricationBox3 {
  overflow: hidden;
  margin-top: 70px;

  width: 100%;

  height: 754px;
}

.fabricationBox3 > .title {
  margin-top: 88px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}

.set-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.box3-container {
  position: relative;
  width: 100%;
}

.box3-item {
  position: relative;
  margin-top: 48px;
  width: 32%;
  transition: all 0.5s;
  background: #fdfdfd;
  height: 230px;
  padding: 36px 20px;
}

.box3-item:nth-child(1) {
  background: #ffffff no-repeat 92% 16px;
}

.box3-item:nth-child(2) {
  background: #ffffff no-repeat 92% 16px;
}

.box3-item:nth-child(3) {
  background: #ffffff no-repeat 92% 16px;
}

.box3-item:nth-child(4) {
  background: #ffffff no-repeat 92% 16px;
}

.box3-item:nth-child(5) {
  background: #ffffff no-repeat 92% 16px;
}

.box3-item:nth-child(6) {
  background: #ffffff no-repeat 92% 16px;
}

.box3-item:nth-child(1):hover {
  background: #092663 no-repeat 92% 16px;
}

.box3-item:nth-child(2):hover {
  background: #092663 no-repeat 92% 16px;
}

.box3-item:nth-child(3):hover {
  background: #092663 no-repeat 92% 16px;
}

.box3-item:nth-child(4):hover {
  background: #092663 no-repeat 92% 16px;
}

.box3-item:nth-child(5):hover {
  background: #092663 no-repeat 92% 16px;
}

.box3-item:nth-child(6):hover {
  background: #092663 no-repeat 92% 16px;
}

.tou {
  font-size: 18px;
  font-weight: bold;
  transition: all 0.5s;
}

.line {
  width: 100%;
  margin-top: 6px;
  height: 1px;
  transition: all 0.5s;
  background: #000000;
}

.content {
  transition: all 0.5s;
  margin-top: 28px;
  font-weight: bold;
  font-size: 16px;
}

.box3-item:hover .tou {
  color: #ffffff;
}

.box3-item:hover .content {
  color: #ffffff;
}

.box3-item:hover .line {
  background: #ffffff;
}

.fabricationBox4 {
  margin-top: 70px;
}

.fabricationBox4 > .title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

.fabricationBox4 tr {
  background: #ffffff;
  transition: all 0.3s;
  height: 60px;
  text-align: left;
}

.fabricationBox4 tr > th {
  width: 300px;
  font-weight: bold;
  font-size: 20px;
  padding-left: 30px !important;
}

/*tr>td {*/
/*    font-weight: bold;*/
/*    font-size: 20px;*/
/*}*/

.fabricationBox4 tr:nth-child(2n + 1) {
  background: #fcfcfc;
}

.fabricationBox4 tr:hover {
  color: #ffffff;
  background: #041550;
}

.fabricationBox5 {
  margin-top: 70px;

  height: 627px;
  width: 100%;

  overflow: hidden;
}

.fabricationBox5 > .title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  margin-top: 86px;
}

.box5-container {
  margin-top: 58px;
}

.box5-left {
  height: 343px;
  width: 30%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.box5-right {
  width: 67%;
  height: 343px;
  padding: 20px 28px;
  background: #ffffff;
}

.second {
  margin-left: 22px;
  color: #a5a6b1;
}

.first,
.second {
  transition: all 0.5s;
  font-size: 18px;
  font-weight: bold;
}

.first {
  color: #ffffff;
  padding: 12px 42px;
  border-radius: 24px;
  border: 1px solid #ffffff;
}

.click-item:hover .first {
  color: #030e35;
  background: #ffffff;
}

.click-item {
  transition: all 0.5s;
  cursor: pointer;
}

.click-item:hover .second {
  color: #ffffff;
}

.click-item.on {
  transform: translateX(20px);
}

.click-item:hover {
  transform: translateX(20px);
}

.first.on {
  color: #030e35;
  background: #ffffff;
}

.second.on {
  color: #ffffff;
}

.text-item {
  line-height: 48px;
  font-size: 16px;
  width: 100%;
  height: 100%;
  display: none;
  justify-content: center;
  align-items: center;
}

.text-item.on {
  display: flex;
  flex-direction: column;
}

.fabricationBox7 {
  margin-top: 70px;
  overflow: hidden;
}

.fabricationBox7 > .title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 42px;
}

.box7Img {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.imageCon {
  margin-top: 16px;
  width: 24%;
  height: auto;
  line-height: 0;
  overflow: hidden;
}

.imageCon > img {
  width: 100%;
  transition: all 0.5s;
}

.imageCon > img:hover {
  transform: scale(1.3);
}

.fabricationBox8 {
  margin-top: 70px;
  overflow: hidden;
  width: 100%;
  height: 300px;
}

.fabricationBox8 > div:nth-child(1) {
  color: #ffffff;
  text-align: center;
  font-size: 34px;
  font-weight: bold;
  margin-top: 66px;
}

.fabricationBox8 > a {
  display: block;
  width: 220px;
  height: 50px;
  background: #ffffff;
  font-size: 24px;
  font-weight: bold;
  color: #000000;
  margin: 60px auto 0;
  line-height: 50px;
  text-align: center;
}

.fabricationTo .swiper-slide > span.on {
  display: inline-block;
  border-bottom: 1px solid #000000;
}

.fabricationTo .swiper-slide > span {
  cursor: pointer;
}

.fabricationBanner > img {
  object-fit: fill;
}

.box5-right .title {
  font-size: 18px;
  font-weight: bold;
}

.set-display {
  display: none;
}

.fabricationBox2M {
  display: none;
}

.victoryBanner {
  height: 460px;
  text-align: center;
  overflow: hidden;
}

.victoryBanner h1 {
  font-size: 26px;
  font-family: Roboto;
  font-weight: 600;
  color: #ffffff;
  margin-top: 175px;
}

.victory1 {
  padding: 75px 0 86px;
}

.victory1 .title h2 {
  font-size: 24px;
  font-family: Roboto;
  font-weight: 900;
  text-align: center;
  color: #000000;
  margin-bottom: 16px;
}

.victory1 .context p {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 2;
  color: #222222;
}

.victory1 .content-img {
  margin-top: 40px;
  padding: 36px 0 46px;
  text-align: center;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 8px 14px 2px rgba(130, 130, 130, 0.21);
}

.victory1 .content-img span {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  color: #222222;
}

.victory1 .content-img .img {
  margin-top: 36px;
}

.victory2 {
  height: 534px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.victory2 .title h2 {
  text-align: center;
  font-size: 24px;
  font-family: Roboto;
  font-weight: 900;
  color: #ffffff;
}

.victory2 .context .text p {
  margin-top: 32px;
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  opacity: 0.8;
  color: #ffffff;
}

.victory2 .context .text {
  padding-bottom: 38px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.victory2 h3 {
  margin-top: 37px;
  font-size: 20px;
  font-family: Roboto;
  font-weight: 500;
  color: #ffffff;
  opacity: 0.9;
}

.victory2 .img-text {
  display: flex;
  flex-wrap: wrap;
}

.victory2 .img-text .item {
  display: flex;
  margin-top: 30px;
}

.victory2 .img-text .item p {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.8;
  margin: 0 30px;
}

.victory2 .img-text .item:nth-child(1) p {
  margin-left: 0;
}

.victory3 {
  margin-top: 64px;
}

#lineTd {
  background: #041550
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=)
    no-repeat 100% center;
  position: relative;
}

.victory3 .content1 {
  display: flex;
  justify-content: space-between;
}

.victory3 .content1 .content1Text {
  width: 35%;
}

.victory3 .content1 .table {
  width: 62%;
}

.victory3 .title h2 {
  text-align: center;
  font-size: 24px;
  font-family: Roboto;
  font-weight: 900;
  color: #000000;
}

.victory3 .content1 {
  margin-top: 32px;
}

.victory3 .slider_table table {
  margin: 0;
}

.victory3 .content1 .item h3 {
  font-size: 20px;
  font-family: Roboto;
  font-weight: 400;
  color: #1146a9;
  margin-bottom: 8px;
}

.victory3 .content1 .item p {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  line-height: 1.8;
}

.victory3 .content1 .item:nth-child(2) {
  margin-top: 80px;
}

.victory3 .table th {
  background: #041550;
  height: 56px;
  width: 135px;
}

.victory3 .table th span {
  font-size: 18px;
  font-family: Roboto;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
}

.victory3 .table tr td,
.victory3 .table tr td span {
  font-size: 18px;
  font-family: Roboto;
  font-weight: 400;
  height: 56px;
  text-align: center;
}

.victory3 .table tr th:nth-child(1) {
  width: 190px;
}

#lineTd span:nth-child(1) {
  position: absolute;
  left: 8px;
  bottom: 5px;
}

#lineTd span:nth-child(2) {
  position: absolute;
  right: 8px;
  top: 5px;
}

.victory3 .table tr:nth-child(2n) {
  background: #f2f2f2;
}

.victory3 .content2 {
  margin-top: 60px;
  padding-left: 94px;
  background: url("../images/victory3img1.jpg") no-repeat;
  background-position: top left;
}

.victory3 .content2 p {
  font-size: 18px;
  font-family: Roboto;
  line-height: 1.6;
  font-weight: 400;
}

.victory3 .content2 p:nth-child(2) {
  margin-top: 30px;
}

.contact-us {
  margin-top: 30px;
  background: #396299;
  width: 100%;
}

.contact-us .text {
  height: 154px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.contact-us .text span {
  font-size: 34px;
  font-family: Roboto;
  font-weight: 400;
  color: #f8f8f8;
}

.contact-us .text a {
  width: 217px;
  height: 47px;
  background: #ffffff;
  border-radius: 6px;
  font-size: 24px;
  text-align: center;
  line-height: 47px;
  font-weight: bold;
  color: #1b1b1b;
}

.victory4 {
  margin: 74px 0 98px;
  overflow: hidden;
}

.victory4 .title h2 {
  font-size: 24px;
  text-align: center;
  font-family: Roboto;
  font-weight: 900;
  color: #000000;
}

.victory4 .content p {
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  color: #3c3c3c;
  margin-top: 18px;
}

.victory4 .content .text {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  /*justify-content: space-between;*/
  align-items: center;
  padding: 35px 0 20px;
  border-bottom: 1px solid #9b9b9b;
}

.victory4 .content .text a {
  font-size: 16px;
  font-weight: 500;
  color: #222222;
}

.victory4 .content .text a.on {
  width: 250px;
  height: 50px;
  background: #0c348e;
  border-radius: 25px;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  display: inline-block;
}

.victory4 .context {
  margin-top: 38px;
}

.victory4 .context .item {
  display: none;
  grid-template-columns: 31% 31% 31%;
  justify-content: space-between;
}

.victory4 .context .item.on {
  display: grid;
}

.victory4 .context .item .item-pro {
  text-align: center;
}

.victory4 .context .item .img {
  width: 100%;
  height: 236px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  overflow: hidden;
  box-shadow: 2px 1px 4px 0px rgba(69, 69, 69, 0.34);
}

.victory4 .context .item-pro span {
  margin: 22px 0 27px;
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  color: #3c3c3c;
  display: block;
}

.victory4 .context .item-pro a {
  width: 152px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  background: #0c348e;
  font-size: 16px;
  font-family: Roboto;
  font-weight: 400;
  color: #ffffff;
}

.langBox {
  position: relative;
  display: inline-block;
}
.langBox span {
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 1px solid #ffffff;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  font-family: "helveticaLight", sans-serif;
  cursor: pointer;
  transition: all 0.3s;
}
.langBox span:hover {
  background: #ffffff;
  color: #000000;
  transition: all 0.3s;
}
.table_responsive {
  width: 100%;
  overflow-x: auto;
}
.langBox ul {
  position: relative;
  right: 0;
  z-index: 111;
  /*     border: 1px solid #ffffff; */
  /*     background: #ffffff; */
  display: none;
  padding: 0 10px;
  /*     width: 110px; */
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.m_header .langBox ul {
  position: absolute;
  right: 0;
  z-index: 111;
  border: 1px solid #ffffff;
  background: #ffffff;
  display: none;
  padding: 0 10px;
  width: 110px;
}

.langBox li {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.header .navConBox .langBox ul a {
  line-height: 28px;
  padding: 0 10px;
  color: #000000;
  font-family: "helveticaLight", sans-serif;
  /*     background: #ffffff; */
  display: block;
  text-align: center;
}
.header .navConBox .langBox ul a:hover {
  /*     background: #000000; */
  color: #ffffff;
}
.m_header .langBox ul a {
  line-height: 28px;
  padding: 0 10px;
  color: #000000;
  font-family: "helveticaLight", sans-serif;
  background: #ffffff;
  display: block;
  text-align: center;
}
.m_header .langBox ul a:hover {
  background: #000000;
  color: #ffffff;
}

/* add start */
.rp1 {
  background: url("../images/rp1bg.jpg") no-repeat center;
  background-size: cover;
  padding: 45px 0 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e9ecef;
}

.rp .title h2 {
  text-align: center;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 1.2;
  color: #1951a0;
  font-size: 30px;
  font-family: Segoe UI;
}

.rp1 p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  font-family: Segoe UI;
}

.rp1 li {
  line-height: 24px;
  font-size: 16px;
}

.rp1 ul {
  list-style: inside;
  margin-bottom: 16px;
}

.rp1 .img {
  text-align: center;
}

.rp1 .img img {
  width: 160px;
  height: 100px;
  max-width: 100%;
  object-fit: contain;
}

.rp1 .link {
  margin-top: 20px;
  text-align: center;
  width: 100%;
  max-width: 414px;
  margin-left: auto;
  margin-right: auto;
}

.rp1 .link a {
  background-color: #1951a0;
  border-radius: 0;
  color: #fff;
  padding: 4px 8px 4px 8px;
  text-decoration: none;
  font-weight: 600;
  display: block;
}

.rp2 {
  padding-bottom: 1em;
}

.rp2 ul {
  margin-bottom: 16px;
}

.rp2 .title h2 {
  margin-bottom: 18px;
}

.rp2 .table caption {
  text-align: center;
  caption-side: top;
  color: #212529;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 24px;
}

.rp2 .table thead tr th,
.rp2 .table tbody tr td {
  border: 1px solid #ebebeb;
  border-color: transparent;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  padding: 7px 12px;
}

.rp2 .table tbody tr:nth-child(2n + 1) td,
.rp2 .table tbody tr:nth-child(2n + 1) th {
  background-color: rgba(25, 81, 160, 0.2);
}

.rp2 .table tbody tr:nth-child(2n) td,
.table tbody tr:nth-child(2n) th {
  background-color: rgba(25, 81, 160, 0.3);
}

.rp2 .table thead tr th {
  background-color: #1951a0;
  color: #fff;
  border-color: transparent;
  padding: 12px;
  text-align: left;
}

.rp2 ul {
  list-style: disc;
}

.rp3 {
  background: #fafafa;
  padding: 30px 0;
}

.rp3 .title h2 {
  margin-bottom: 18px;
}

.rp3 .list li {
  padding-left: 25px;
  line-height: 24px;
  font-size: 16px;
}

.rp3 .list li::before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  -webkit-mask: url(https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/dot-circle-solid.svg)
    no-repeat 0px 0px/17px;
  mask: url(https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/dot-circle-solid.svg)
    no-repeat 0px 0px/17px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  background-color: #5b5b5b;
}

.rp3 .list li::before {
  margin-left: -25px;
  margin-right: 10px;
}

.rp4 {
  padding: 30px 0;
}

.rp4 .title h2 {
  margin-bottom: 16px;
}

.rp4 .title p {
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 24px;
}

.rp4 .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.rp4 .item {
  max-width: 33.333%;
  flex: 0 0 33.333%;
  text-align: center;
  margin-bottom: 14px;
}

.rp4 .item img {
  width: 70px;
  margin-bottom: 8px;
  height: 70px;
}

.rp5 {
  background: #fafafa;
  padding: 30px 0;
}

.rp5 p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
  text-align: center;
  margin-bottom: 16px;
}

.tabs-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}

.tabs-list li {
  width: 100%;
  background: #ffffff;

  /* border: 2px solid #3b7fba; */
  border-radius: 4px;
  border-bottom: 1px solid #d9d9d9;
}

/* .tabs-list li+li {
    margin-top: 16px;
  } */

.tabs-list .tabs-head {
  position: relative;
  /* height: 60px; */
  background: #ffffff;
  /* border-bottom: 2px solid #e4e4e4; */
  /* border-radius: 10px; */
  font-size: 16px;
  font-weight: 500;
  color: #333333;
  line-height: 24px;
  padding: 10px 30px 10px 10px;
  /* background: #f2f2f2; */
  cursor: pointer;
  /* background-image: url("../images/down-solid.svg");
    background-size: 12px;
    background-position: 98%;
    background-repeat: no-repeat; */
}

.tabs-list .tabs-head::after {
  content: "";
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  -webkit-mask: url(https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/down-solid.svg)
    no-repeat 0px 0px/17px;
  mask: url(https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/images/down-solid.svg)
    no-repeat 0px 0px/17px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: 50% 50%;
  mask-position: 50% 50%;
  background-color: #000;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  transition: transform 0.2s linear;
}

.tabs-list .tabs-head.active {
  border-radius: 4px;
  background-color: #1951a0;
  color: #fff;
}

.tabs-list .tabs-head.active::after {
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.2s linear;
  background-color: #fff;
}

.tabs-list .text {
  display: none;
  overflow: hidden;
  padding: 16px 24px;
}

.tabs-list .text h3 {
  color: #3b7fba;
  font-weight: Bold;
  margin-bottom: 16px;
}

.tabs-list .text .content {
  margin-bottom: 40px;
}

.tabs-list .text .content p + p {
  margin-top: 12px;
}

.tabs-list .text .content:last-child {
  margin-bottom: 0;
}

.rp6 {
  padding-bottom: 22px;
  padding-top: 30px;
}

.rp7 {
  background: #fff;
  border-top: 1px solid #c6c6c6;
  padding-bottom: 20px;
  padding-top: 50px;
}

.rp7 .icon {
  display: block;
  margin-top: -92px;
  text-align: center;
}

.rp7 p {
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}

.rp7 p a {
  color: #1951a0;
  font-weight: bold;
}
.news_form {
  width: 100%;
  height: auto;
  margin: 2% 0;
}
.news_form .infos {
  position: relative;
  width: calc((100% - 3%) / 2);
}
.news_form .list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2%;
}
.news_form .infos input {
  width: 100%;
  display: block;
  height: 45px;
  border: 1px solid #ccc;
  outline: none;
  padding: 0 12px;
}
.news_form .label_control {
  display: block !important;
  font-size: 16px;
  margin-bottom: 10px;
  width: 100%;
  color: #000;
}
.news_form .tips {
  position: absolute;
  top: 45px;
  right: 2%;
  font-size: 12px;
  color: red;
}
.news_form textarea {
  display: block;
  width: 100%;
  height: 102px;
  border: 1px solid #ccc;
  resize: none;
  padding: 12px;
  outline: none;
}
.news_form button[type="submit"] {
  width: 50%;
  height: 45px;
  background: #f9c027 !important;
  border: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.news_form .com-ls24{
  color: #000;
}
.news_form .com-ls24 a{
  text-decoration: underline;
  color: var(--mainColor) !important;
}
/* add end */

@media (max-width: 1620px) {
  .header .container_1600,
  .indexBox2 .container_1600,
  .indexBox3 .container_1600,
  .indexBox4 .container_1600,
  .indexBox5 .container_1600,
  .footer_box .container_1600,
  .contactBox3 .container_1600 {
    padding: 0 10px;
  }
  .footer_box .fast_navigation .itemBox .item:nth-of-type(2) {
    padding-left: 0;
  }
  .indexBox1 .formBox {
    width: 490px;
  }
  .indexBox1 .imgBox {
    margin-left: 490px;
  }
  .indexBox1 .imgBox .itemBox .item {
    width: 33.3333%;
    margin-bottom: 10px;
  }
  .indexBox3 .itemBox {
    margin-left: -7px;
    margin-right: -7px;
  }
  .indexBox3 .item {
    padding: 0 7px;
  }
}
@media (max-width: 1420px) {
  .header .navConBox .nav_list > li > a {
    width: 100px;
  }
  .indexBox1 .imgBox .itemBox {
    margin-top: 0;
  }
  .indexBox3 .item .conBox .textBox {
    padding: 20px 0;
  }
  .indexBox3 .item .conBox .textBox h3 {
    margin-bottom: 20px;
    min-height: 135px;
  }

  .footer_shape {
    margin-top: 5px;
  }
  .footer_shape span {
    display: block;
    width: 100%;
  }
  .footer_shape a:nth-of-type(1) {
    margin-left: 0;
  }
}
@media (max-width: 1220px) {
  .indexBox1 .formBox .form .title h1,
  .indexBox2 .title h2,
  .index20201217Box1 .title h2,
  .index20201217Box2 .title h2,
  .indexBox2 .item .numBox p,
  .indexBox2 .item .numBox p span,
  .indexBox3 .titleBox .title h2,
  .indexBox4 .leftBox .title h2,
  .indexBox4 .rightBox .title h2,
  .indexBox5 .title h2 {
    font-size: 40px;
  }
  .header .navConBox .language {
    text-align: center;
  }
  .header .navConBox .nav_list > li > a {
    width: 110px;
  }
  .header .logo_box {
    width: 100%;
    text-align: center;
  }
  .header .logo_box img {
    height: 60px;
  }
  .header .navConBox .headerInfoBox {
    display: none;
  }
  .header .navConBox {
    width: 100%;
    float: left;
    padding-top: 15px;
  }

  .indexBox1 .formBox {
    width: 100%;
  }
  .indexBox1 .formBox .form {
    width: 100%;
  }
  .indexBox1 .formBox .form form {
    overflow: hidden;
    margin-left: -5px;
    margin-right: -5px;
  }
  .indexBox1 .formBox .form .info {
    width: 50%;
    padding: 0 5px;
  }
  .indexBox1 .formBox .form .info.w100 {
    width: 100%;
  }
  .indexBox1 .imgBox {
    width: 100%;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
    padding-top: 20px;
  }
  .indexBox1 .imgBox > .img {
    padding-right: 0;
  }
  .indexBox1 .imgBox .itemBox {
    margin-top: -80px;
  }
  .indexBox4 .leftBox {
    padding-right: 50px;
  }

  .indexBox5 .leftNews .indexRecommendNews .text h3,
  .indexBox5 .rightNews .indexRecommendNews .text h3 {
    padding-top: 0;
  }

  .capabilityBox2 .imgBox .img {
    height: auto;
  }

  .aboutBox .aboutMenuBox {
    width: 240px;
  }
  .aboutBox .aboutConBox {
    margin-left: 250px;
  }

  .box20200711 p,
  .form20200814 p {
    font-size: 20px;
  }
}
@media (max-width: 992px) {
  .langBox {
    position: absolute;
    right: 10px;
    top: 18px;
  }
  .fabricationBox2 {
    display: none !important;
  }

  .fabricationBox2M {
    margin-top: 70px;
    display: block;
  }

  .first {
    display: none;
  }

  .fabricationBox2M .title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
  }

  .second {
    font-size: 14px;
    margin-left: 6px;
  }
  .set-display {
    display: block;
  }

  .slick-next {
    right: 0;
  }

  .slick-prev {
    left: 0;
  }

  .Box2Cards > div {
    overflow: auto;
    height: 420px;
  }

  .fabricationBox2M .dbboxM {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
  }

  .titleM {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .titleM > img {
    margin-top: 80px;
  }

  .titleM > p {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
  }

  .textM > p {
    margin-top: 60px;
    padding: 0 20px;
  }

  .dbbox > div:nth-child(1) {
    transform: translateY(100%);
  }

  .dbbox > div:nth-child(2) {
    transform: translateY(-100%);
  }

  .dbbox > div {
    height: 350px;
    transform: translateY(0);
    transition: all 0.5s;
  }

  .Box2Cards > div {
    width: 48.5%;
    margin-top: 16px;
  }

  .swiper-button-prev,
  .swiper-button-next {
    display: none !important;
  }

  .Box6-swiper .swiper-slide {
    position: relative;
    margin-top: 86px;
    background: #ffffff;
    height: 450px;
    transition: all 0.8s ease-in-out;
    width: 354px;
    display: flex;
    box-shadow: 0px 2px 30px 1px #f1f1f1;
    padding: 0 40px;
  }

  .Box6-swiper .swiper-wrapper {
    margin-top: 0px;
  }

  .Box6-swiper {
    margin-top: 32px;
  }

  .star {
    display: flex;
  }

  .fabricationTo {
    display: none;
  }

  body {
    padding-top: 60px;
  }
  /*移动端隐藏模块*/
  .header {
    display: none;
  }

  /*移动端头部*/
  .m_header {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #3f3f3f;
    border-bottom: 1px solid #f0f0f0;
    z-index: 99999;
  }

  .m_header {
    height: 60px;
  }

  .logo_box {
    width: 100%;
    text-align: center;
    height: 60px;
    line-height: 0;
    font-size: 0;
    zoom: 1;
  }

  .logo_box img {
    height: 70%;
    margin-top: 9px;
  }

  .m_header .language {
    position: absolute;
    top: 0;
    right: 10px;
  }
  .m_header .language a {
    display: inline-block;
    font-size: 16px;
    color: #ffffff;
    padding-right: 10px;
    line-height: 60px;
    padding-left: 20px;
    background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/lang.png")
      no-repeat left center;
  }

  /*移动端菜单按钮*/
  .nav_toggle {
    color: #fff;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    transform-origin: 50% 50%;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
    z-index: 999;
  }

  .nav_toggle {
    cursor: pointer;
    padding: 10px 35px 16px 0;
  }

  .nav_toggle span,
  .nav_toggle span:before,
  .nav_toggle span:after {
    cursor: pointer;
    height: 3px;
    width: 40px;
    background: #ffffff;
    position: absolute;
    display: block;
    content: "";
  }

  .nav_toggle span:before {
    top: -10px;
  }

  .nav_toggle span:after {
    bottom: -10px;
  }

  .nav_toggle span,
  .nav_toggle span:before,
  .nav_toggle span:after {
    transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
  }

  .nav_toggle.active span {
    background-color: transparent;
  }

  .nav_toggle.active span:before,
  .nav_toggle.active span:after {
    top: 0;
  }

  .nav_toggle.active span:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
  }

  .nav_toggle.active span:after {
    transform: translateY(-10px) rotate(-45deg);
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    top: 10px;
  }

  /*移动端导航*/
  .m_header .m_nav {
    display: none;
    position: fixed;
    top: 60px;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    z-index: 2;
    overflow: auto;
    border-top: 1px solid #f0f0f0;
    margin-top: -1px;
  }

  .m_header .m_nav_list a {
    display: block;
    width: 100%;
    padding: 0 15px;
    line-height: 35px;
    text-align: left;
  }

  .m_header .m_nav_list a span {
    font-size: 14px;
    color: #000000;
  }

  .m_header .m_nav_list > li {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    transition: transform 0.5s ease;
    transform: matrix(1, -1, 0, 1, 200, 100);
  }

  .m_header .m_nav_list > li > i {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    top: 8px;
    right: 10px;
    background: url("https://victorypcb.usa02.wondercdn.com/public/static/images/home/en-us/reset/li_click.png")
      no-repeat top center;
  }

  .m_header .m_nav_list > li > a {
    opacity: 0;
  }

  .m_header .m_nav_list .dropdown .dropdown_menu {
    height: 0;
    overflow: hidden;
  }

  .m_header .m_nav_list .dropdown .dropdown_menu.on {
    height: auto;
  }

  .m_header .m_nav_list .dropdown_menu > li {
    border-top: 1px solid #f0f0f0;
    background: #f5f5f5;
  }

  .footer_box .fast_navigation {
    padding: 50px 0 20px;
  }
  .footer_box .fast_navigation .itemBox .item {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 30px;
  }
  .footer_box .fast_navigation .itemBox .item:nth-of-type(1) {
    display: none;
  }
  .footer_box .fast_navigation li {
    margin-bottom: 0;
  }

  .indexBox1 .formBox .form .title h1,
  .indexBox2 .title h2,
  .index20201217Box1 .title h2,
  .index20201217Box2 .title h2,
  .indexBox2 .item .numBox p,
  .indexBox2 .item .numBox p span,
  .indexBox3 .titleBox .title h2,
  .indexBox4 .leftBox .title h2,
  .indexBox4 .rightBox .title h2,
  .indexBox5 .title h2 {
    font-size: 36px;
  }
  .indexBox2 .title p,
  .indexBox2 .item .t p,
  .indexBox3 .titleBox .text p,
  .indexBox3 .item .conBox .textBox p,
  .indexBox4 .leftBox .title p,
  .indexBox4 .rightBox .title p,
  .aboutBox .aboutConBox .companyBox1 .text p {
    font-size: 16px;
  }

  .indexBox2 .title {
    padding-left: 0;
    padding-right: 0;
  }
  .indexBox2 .item {
    padding: 0 5px;
  }
  .indexBox2 {
    padding: 80px 0;
  }
  .indexBox2 .title {
    padding-left: 0;
    padding-right: 0;
  }
  .indexBox2 .title a {
    margin-top: 15px;
  }
  .indexBox2 .itemBox {
    margin-left: -10px;
    margin-right: -10px;
  }
  .indexBox2 .item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .indexBox2 .item .numBox p,
  .indexBox2 .item .numBox p span {
    font-size: 30px;
  }
  .indexBox2 .item .numBox p span.num3,
  .indexBox2 .item .numBox p span.num4 {
    padding-right: 24px;
  }
  .indexBox2 .item .numBox p span.num3:before,
  .indexBox2 .item .numBox p span.num4:before {
    font-size: 14px;
  }
  .indexBox2 .item .t p {
    font-size: 14px;
  }
  .indexBox3 {
    padding-bottom: 50px;
  }
  .indexBox3 .titleBox {
    padding: 50px 0 30px;
  }
  .indexBox3 .titleBox .title {
    width: 100%;
  }
  .indexBox3 .titleBox .text {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-top: 15px;
  }
  .indexBox3 .titleBox .text p {
    font-size: 16px;
  }
  .indexBox3 .item {
    width: 50%;
    margin-bottom: 15px;
  }
  .indexBox3 .item:last-child {
    width: 100%;
  }
  .indexBox3 .item .conBox .textBox h3 {
    min-height: 0;
  }
  .indexBox4 {
    padding-top: 50px;
  }
  .indexBox4 .conBox {
    padding-right: 0;
  }
  .indexBox4 .leftBox {
    width: 100%;
    padding-right: 0;
  }
  .indexBox4 .leftBox .conBox {
    min-height: 1px;
    padding-bottom: 50px;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .indexBox4 .leftBox .itemBox {
    width: 100%;
    margin: auto;
    float: none;
    padding: 0;
  }
  .indexBox4 .leftBox .title {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .indexBox4 .rightBox {
    width: 100%;
    padding-left: 0;
    position: inherit;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding-top: 50px;
  }
  .indexBox4 .rightBox .title {
    padding: 0;
  }

  .indexBox5 .title h2 {
    padding-bottom: 20px;
  }
  .indexBox5 .leftNews {
    width: 100%;
    padding-right: 0;
  }
  .indexBox5 .rightNews {
    width: 100%;
    padding-left: 0;
    border: 0;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px dashed #b5b5b5;
  }

  .newsConBox .submenu_wrap {
    width: 100%;
  }
  .newsConBox .newsCon {
    width: 100%;
    margin-left: 0;
    float: left;
    padding-left: 0;
  }
  .aboutBox .aboutMenuBox {
    display: none;
  }
  .aboutBox .aboutConBox {
    margin-left: 0;
  }

  .contactBox2 {
    margin-bottom: 50px;
  }
  .contactBox2 .contactFormBox {
    width: 100%;
    padding: 30px;
  }
  .contactBox2 .contactInfoBox {
    width: 100%;
    padding: 25px 30px;
  }
  .contactBox2 .contactInfoBox ul {
    margin-top: 20px;
  }
  .contactBox2 .contactInfoBox ul li {
    margin-bottom: 10px;
  }
  .contactBox2 .contactInfoBox .footer_shape {
    margin-top: 0;
  }

  .fix_form {
    display: none;
  }

  .capabilityBox1 .title .textBox {
    width: 100%;
  }
  .capabilityBox1 .title .imgBox {
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }

  .equipmentBox2 .itemBox {
    margin: 0 -5px;
  }
  .equipmentBox2 .item {
    padding: 0 5px;
    margin-bottom: 10px;
  }

  .product_contant {
    padding-bottom: 40px;
  }
  .productDetailTabBox {
    display: none;
  }
  .productDetailConBox h2.title {
    font-size: 26px;
  }
  .productDetailConBox .slider_table td {
    font-size: 16px !important;
  }
  .productDetailConBox .productDetailInfoBox h3 {
    font-size: 24px;
  }

  .victory3 .content1 {
    flex-direction: column;
  }

  .victory3 .content1 .content1Text,
  .victory3 .content1 .table {
    width: 100%;
  }

  .victory3 .content1 .item:nth-child(2) {
    margin-top: 16px;
  }

  .victory3 .content1 .table {
    margin-top: 20px;
  }

  .victory4 .content .text {
    grid-template-columns: auto auto auto;
  }

  .victory4 .content .text .item {
    /*width: 50%;*/
  }

  .victory4 .content .text a {
    margin: 10px 0;
    display: inline-block;
  }

  .victory4 .content .text a.on {
    width: auto;
    height: auto;
    background: transparent;
    border-radius: 25px;
    text-align: left;
    line-height: normal;
    font-size: 16px;
    font-weight: 500;
    color: #0c348e;
    display: inline-block;
  }

  .contact-us .text span {
    font-size: 18px;
    text-align: center;
  }

  .contact-us .text {
    flex-direction: column;
    justify-content: center;
  }

  .contact-us .text a {
    width: 203px;
    height: 37px;
    margin-top: 16px;
    text-align: center;
    line-height: 37px;
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .indexBox1 .formBox .form .title h1,
  .indexBox2 .title h2,
  .index20201217Box1 .title h2,
  .index20201217Box2 .title h2,
  .indexBox2 .item .numBox p,
  .indexBox2 .item .numBox p span,
  .indexBox3 .titleBox .title h2,
  .indexBox4 .leftBox .title h2,
  .indexBox4 .rightBox .title h2,
  .indexBox5 .title h2,
  .qualityBox1 .title h1,
  .qualityBox2 .title h2,
  .qualityBox3 .title h2,
  .capabilityBox1 .title h1,
  .capabilityBox20200711 .title h2,
  .capabilityBox2 .title h2,
  .news_content_title h1 {
    font-size: 30px;
  }

  .capabilityBox1 .capabilityTable table th {
    font-size: 18px;
  }
  .capabilityBox1 .capabilityTable table td {
    font-size: 16px;
  }
  .capabilityBox2 .imgBox ul li {
    width: 50%;
  }
  .aboutBox .aboutConBox .companyBox3 .itemBox {
    margin-left: 0;
    margin-right: 0;
  }
  .aboutBox .aboutConBox .companyBox2 .item .video_click:after {
    -webkit-background-size: 40px;
    background-size: 40px;
  }
  .contactBox1 .text {
    width: 100%;
  }

  .form20200814 form .info {
    width: 100% !important;
  }

  .qualityBox3 .itemBox {
    padding: 0 40px;
  }

  .equipmentBox2 .item {
    width: 33.33%;
  }

  .productDetailConBox .caseItem .item {
    width: 50%;
  }
  .product_img_box,
  .product_img_slick_box {
    width: 100%;
  }
  .pro_B_img img {
    width: 100% !important;
  }

  .index20201217Box1 .item {
    width: 50%;
    margin-bottom: 20px;
  }

  .environmentalBox .img {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .victory4 .content .text {
    grid-template-columns: auto auto;
  }
  .victory4 .context .item {
    grid-template-columns: 48% 48%;
  }

  .victory4 .context .item-pro span {
    margin: 12px 0 12px;
  }

  .victory4 .context .item .item-pro {
    margin-top: 20px;
  }

  .victory3 .content2 {
    margin-top: 60px;
    padding-top: 84px;
    padding-left: 0;
  }

  .victoryBanner {
    height: 240px;
  }

  .victoryBanner h1 {
    margin-top: 90px;
  }

  .victory1 {
    padding: 35px 0;
  }
  .victory1 .content-img {
    margin-top: 20px;
  }

  .victory2 .context .text p {
    margin-top: 15px;
  }

  .victory2 .context .text {
    padding-bottom: 15px;
  }

  .victory2 h3 {
    margin-top: 14px;
  }

  .victory2 .img-text .item {
    display: flex;
    margin-top: 10px;
    width: 100%;
  }

  .victory2 .img-text .item img {
    display: none;
  }

  .victory2 .img-text .item p {
    margin: 0px;
  }
  .victory4 {
    margin: 35px 0;
  }

  .indexBox1 .formBox .formSubmit input[type="submit"] {
    display: none;
  }
  .banner-context > p:nth-child(1) {
    margin-top: 12px;
    font-size: 18px;
  }

  .banner-context > p:nth-child(2) {
    font-size: 16px;
    margin-top: 38px;
  }

  .banner-context > a {
    font-size: 18px;
    display: inline-block;
    width: 154px;
    height: 32px;
    line-height: 32px;
    color: #ffffff;
    background: #0c348e;
    margin: 44px auto 0;
  }

  .mao {
    font-size: 12px;
  }

  .fabricationBox1,
  .fabricationBox2,
  .fabricationBox3 .fabricationBox4,
  .fabricationBox5,
  .fabricationBox6 .fabricationBox7 {
    margin-top: 32px;
  }

  .fabricationBox1 > .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }

  .fabricationBox1 > .context {
    font-size: 14px;
    margin-top: 13px;
    line-height: 28px;
  }

  .Box2Cards {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 12px;
  }

  .Box2Cards > div {
    width: 100.5%;
    margin-top: 16px;
  }

  .fabricationBox2 > .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }

  .box3-item {
    position: relative;
    margin-top: 12px;
    width: 49%;
    height: 214px;
    padding: 14px 3px;
  }

  .fabricationBox3 > .title {
    margin-top: 26px;
    font-size: 18px;
    font-weight: bold;
  }

  .tou {
    font-size: 12px;
    font-weight: bold;
    transition: all 0.5s;
  }

  .content > p {
    font-size: 12px;
  }

  .fabricationBox3 {
    margin-top: 32px;
  }

  .fabricationBox4 {
    margin-top: 32px;
  }

  .fabricationBox4 > .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
  }

  .fabricationBox4 table {
    min-width: 280px;
    width: 100%;
  }

  .table_box4 {
    overflow-x: scroll;
  }

  .fabricationBox5 > .title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    margin-top: 32px;
  }

  .box5-container .set-flex {
    flex-direction: column;
  }

  .first {
    display: none;
  }

  .second {
    font-size: 12px;
    margin-left: 6px;
  }

  .box5-left {
    height: 100px;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .text-item {
    line-height: 28px;
    font-size: 14px;
    display: none;
    justify-content: center;
    align-items: center;
  }

  .box5-right {
    width: 100%;
    height: 334px;
    margin-top: 20px;
  }

  .fabricationBox6 {
    margin-top: 32px;
  }

  .fabricationBox6 > .title {
    font-size: 18px;
  }

  .fabricationBox7 {
    margin-top: 32px;
  }

  .fabricationBox7 > .title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 0px;
  }

  .box7Img > img {
    margin-top: 16px;
    width: 48%;
  }

  .fabricationBox8 {
    margin-top: 40px;
  }

  .fabricationBox8 > div:nth-child(1) {
    font-size: 20px;
    margin-top: 88px;
  }

  .fabricationBox8 > a {
    width: 184px;
    height: 42px;
    background: #ffffff;
    font-size: 22px;
    font-weight: bold;
    color: #000000;
    margin: 60px auto 0;
    line-height: 42px;
    text-align: center;
  }

  .box3-item:nth-child(1) {
    background-size: 40%;
  }

  .box3-item:nth-child(2) {
    background-size: 40%;
  }

  .box3-item:nth-child(3) {
    background-size: 40%;
  }

  .box3-item:nth-child(4) {
    background-size: 40%;
  }

  .box3-item:nth-child(5) {
    background-size: 40%;
  }

  .box3-item:nth-child(6) {
    background-size: 40%;
  }

  .box3-item:nth-child(1):hover {
    background-size: 40%;
  }

  .box3-item:nth-child(2):hover {
    background-size: 40%;
  }

  .box3-item:nth-child(3):hover {
    background-size: 40%;
  }

  .box3-item:nth-child(4):hover {
    background-size: 40%;
  }

  .box3-item:nth-child(5):hover {
    background-size: 40%;
  }

  .box3-item:nth-child(6):hover {
    background-size: 40%;
  }
  .indexBox1 .formBox .form .title h1,
  .indexBox2 .title h2,
  .index20201217Box1 .title h2,
  .index20201217Box2 .title h2,
  .indexBox2 .item .numBox p,
  .indexBox2 .item .numBox p span,
  .indexBox3 .titleBox .title h2,
  .indexBox4 .leftBox .title h2,
  .indexBox4 .rightBox .title h2,
  .indexBox5 .title h2,
  .qualityBox1 .title h1,
  .qualityBox2 .title h2,
  .qualityBox3 .title h2,
  .capabilityBox1 .title h1,
  .capabilityBox20200711 .title h2,
  .capabilityBox2 .title h2,
  .news_content_title h1 {
    font-size: 26px;
  }

  .indexBox1 .formBox .form {
    padding: 35px 25px 50px;
  }
  .indexBox1 .formBox .form .info {
    width: 100%;
  }
  .indexBox1 .imgBox .itemBox {
    margin-top: 0;
  }

  .indexBox2 .itemBox {
    padding-top: 30px;
  }
  .indexBox2 .title h2 {
    padding-bottom: 20px;
  }
  .indexBox2 .title p {
    text-align: left;
  }
  .indexBox2 .item {
    width: 50%;
    margin-bottom: 20px;
  }
  .indexBox2 .item:last-child {
    width: 100%;
  }
  .indexBox2 .item .numBox {
    margin-bottom: 5px;
  }

  .capabilityBox1 .title h2,
  .capabilityBox2 .title h2 {
    font-size: 18px;
    line-height: 1.2;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .capabilityBox1 .capabilityTable table th,
  .capabilityBox1 .capabilityTable table td {
    font-size: 14px;
  }

  .historyInfoSlick {
    padding-left: 40px;
    padding-right: 40px;
  }
  .historyInfoSlick .slick_first p {
    font-size: 14px;
  }

  .newsConBox .newsCon .news_list {
    width: 50%;
  }

  .aboutBox .aboutConBox .companyBox1 .item {
    width: 50%;
    margin-bottom: 20px;
  }
  .aboutBox .aboutConBox .companyBox1 .item:last-child {
    width: 100%;
  }
  .aboutBox .aboutConBox .companyBox1 .item .numBox {
    margin-bottom: 5px;
  }

  .productDetailConBox .tips em {
    display: block;
    width: 100%;
    padding-bottom: 5px;
  }
  .productDetailConBox .tips .t {
    width: auto;
    margin-left: 0;
  }

  .companyBox6 .info {
    width: 100%;
  }
}
@media (max-width: 540px) {
  .indexBox1 .imgBox .itemBox .item {
    width: 50%;
  }
  .indexBox1 .imgBox .itemBox .item .img {
    width: 65px;
  }
  .indexBox1 .imgBox .itemBox .item .text {
    margin-left: 70px;
  }
  .indexBox1 .imgBox .itemBox .item .text p {
    padding-right: 0;
  }
  .indexBox3 .itemBox {
    width: 400px;
    margin: auto;
    padding-bottom: 20px;
  }
  .indexBox3 .itemBox .slick-dots {
    bottom: 0;
  }
  .indexBox3 .itemBox .slick-dots li.slick-active {
    background: #184fa1;
  }
  .indexBox3 .itemBox .item {
    padding: 0;
  }

  .indexBox5 .leftNews .indexRecommendNews .img,
  .indexBox5 .rightNews .indexRecommendNews .img {
    width: 100%;
  }
  .indexBox5 .leftNews .indexRecommendNews .text,
  .indexBox5 .rightNews .indexRecommendNews .text {
    margin-left: 0;
    padding-left: 0;
    width: 100%;
    float: left;
  }

  .capabilityBox2 .imgBox {
    padding-left: 0;
    padding-right: 0;
  }
  .capabilityBox2 .imgBox ul li {
    width: 100%;
  }
  .capabilityBox3 .imgBox {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
  }

  .contactBox2 .contactFormBox {
    padding-left: 10px;
    padding-right: 10px;
  }
  .contactBox2 .contactForm .info.imgVerifyCode input[type="text"] {
    width: 100%;
  }
  .contactBox2 .contactForm .info.imgVerifyCode .Verify_img {
    right: 0;
    left: auto;
  }

  .capabilityBox1 .imgBox .itemBox .item {
    width: 100%;
    margin-bottom: 20px;
  }

  .equipmentBox2 .item {
    width: 50%;
  }

  .productDetailConBox .caseItem .item {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .victory4 .content .text {
    grid-template-columns: auto;
  }

  .victory4 .context .item {
    grid-template-columns: 100%;
  }
  .footer_box .fast_navigation .itemBox .textBox .conBox .img {
    padding-top: 30px;
  }
  .indexBox1 .formBox .form .info {
    width: 100%;
  }
  .newsConBox .newsCon .news_list {
    width: 100%;
  }
  .news_box .news_text h3 {
    padding-bottom: 0;
  }
}
@media (max-width: 420px) {
  .indexBox3 .itemBox {
    width: 100%;
  }
}
.ce1 {
  padding: 56px 0 70px;
}

.ce1 .conBox {
  display: grid;
  grid-template-columns: 30% 65%;
  justify-content: space-between;
}

.ce1 .contactForm {
  width: 100%;
  /*float: left;*/
  /*padding-left: 40px;*/
  /*overflow: hidden;*/
}

.ce1 .title h2 {
  font-size: 36px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 15px;
}

.ce1 .contactForm .info {
  width: 100%;
  float: left;
  position: relative;
  margin: 25px 0;
}

.ce1 .contactForm .info .label_control {
  position: absolute;
  left: 15px;
  top: -48px;
  line-height: 44px;
  font-size: 18px;
  font-weight: 400;
  color: #333333;
}

.ce1 .contactForm .info .tips {
  position: absolute;
  top: 0;
  right: 10px;
  line-height: 44px;
  color: #ff0000;
}

.ce1 .contactForm .info input[type="text"] {
  width: 100%;
  padding: 0 15px;
  height: 44px;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  font-size: 16px;
  color: #2c2c2c;
}

.ce1 .contactForm .info textarea {
  width: 100%;
  height: 217px;
  padding: 5px 10px;
  resize: none;
  border: 1px solid #dcdcdc;
  font-size: 16px;
  color: #2c2c2c;
}

.ce1 .contactForm button[type="submit"] {
  display: inline-block;
  width: 140px;
  height: 40px;
  background: #3c83b2 !important;
  border: 0;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: 3px;
  cursor: pointer;
  /*margin-top: 40px;*/
  transition: all 0.3s;
}

.ce1 .contactForm button[type="submit"]:hover {
  opacity: 0.9;
  transition: all 0.3s;
}

.ce1 .contactForm .com-ls24{
  color: #000;
}

.ce1 .contactForm .col-ls24 a{
  text-decoration: underline;
  color: var(--mainColor);
}

.ce1 .contactForm .form-tip p {
  font-size: 14px;
  font-weight: 400;
  color: #111111;
  line-height: 24px;
}

.ce1 .contactForm .form-tip p a {
  font-size: 14px;
  font-weight: 400;
  color: #ff0000;
  line-height: 24px;
}

.ce1 .imgVerifyCode img {
  margin-top: 4px;
  margin-right: 8px;
}
.ce1 .text_img p {
  font-size: 16px;
  font-weight: 400;
  color: #111111;
  line-height: 24px;
  margin: 8px 0;
}
.ce1 .text_img {
  padding-top: 10px;
}
.ce1 .text_img ul li {
  font-size: 16px;
  font-weight: 400;
  color: #111111;
  line-height: 24px;
}

.ce1 .text_img .content {
  display: grid;
  gap: 2%;
  grid-template-columns: repeat(auto-fit, minmax(15%, 1fr));
}
.ce1 .text_img .content .img {
  width: 100%;
  max-width: 116px;
  box-shadow: 0px 3px 7px 0px rgba(33, 24, 21, 0.35);
}

.appBanner {
  background: url("../images/aboutBanner.jpg") no-repeat center;
  height: 460px;
  background-size: cover;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.appBanner h1 {
  font-size: 48px;
  color: #fff;
  line-height: 1.4;
  text-align: center;
  margin-bottom: 10px;
}
.appBanner h2 {
  font-size: 30px;
  color: #fff;
  line-height: 1.5;
  text-align: center;
}

.app1 .content .info h3 {
  font-size: 20px;
  color: #1d1d1d;
  line-height: 1.5;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 22px;
}
.app1 .content .info p {
  font-size: 16px;
  color: #1b1b1b;
  line-height: 1.5;
  font-weight: 300;
  height: 72px;
  overflow: hidden;
}
.app1 .content .info a.more {
  display: inline-block;
  width: 165px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: #096ec4;
  margin-top: 25px;
}

.app1 .content .info {
  background: #d8d9db;
  padding: 30px 30px 45px 30px;
}

.app1 .content .item {
  display: flex;
  /*height: 307px;*/
}
.app1 .content .item {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
}
.app1 .content .item:nth-of-type(even) {
  flex-direction: row-reverse;
}

.app1 .content .item .img {
  z-index: 1;
  position: relative;
}
.app1 .content .item .info {
  position: absolute;
  right: 0;
  width: 55%;
  z-index: 2;
}
.app1 .content .item:nth-of-type(even) .info {
  left: 0;
}
.prosline4 h3 {
  font-size: 30px;
  color: #096ec4;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 10px;
}

.prosline4 p {
  font-size: 16px;
  color: #343434;
  text-align: center;
  line-height: 1.5;
}

.prosline4 .form {
  margin-top: 40px;
  padding: 0 80px;
}

.prosline4 .form .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.prosline4 .form .tip {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #343434;
  line-height: 1.5;
  font-weight: 300;
  padding-bottom: 10px;
}

.prosline4 .form .input {
  width: 42%;
}

.prosline4 .form .input input[type="text"],
.prosline4 .form .input select,
.prosline4 .form textarea {
  width: 100%;
  height: 42px;
  border: 1px solid #ccc;
  background: transparent;
  text-indent: 10px;
}

.prosline4 .form .line1 {
  margin-bottom: 10px;
}

.prosline4 .form textarea {
  height: 80px;
  resize: none;
  padding-top: 10px;
}

.prosline4 .form .btn {
  width: 400px;
  height: 45px;
  border: 0;
  background: #000;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-top: 30px;
  cursor: pointer;
}

.prosline4 .form {
  padding-bottom: 60px;
}

.prosline4 .form .tips {
  color: red;
}

.prosline4 {
  margin-top: 40px;
}

@media (max-width: 992px) {
  .ce1 .conBox {
    grid-template-columns: 100%;
  }
}
@media (max-width: 540px) {
  .appBanner h1 {
    font-size: 36px;
    color: #fff;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 10px;
  }
  .ce1 .text_img .content {
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  }
  .ce1 .text_img .content .img {
    max-width: 100%;
  }
  .appBanner h2 {
    font-size: 19px;
    color: #fff;
    line-height: 1.5;
    text-align: center;
  }
  .app1 .content .item {
    flex-direction: column;
  }
  .app1 .content .item:nth-of-type(even) {
    flex-direction: column;
  }

  .app1 .content .item .info {
    position: relative;
    right: auto;
    width: 100%;
    z-index: 2;
  }
  .app1 .content .item:nth-of-type(even) .info {
    left: auto;
  }

  .prosline4 .form .input {
    width: 100%;
  }
  .prosline4 .form .btn {
    width: 100%;
    height: 45px;
    border: 0;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
    cursor: pointer;
  }

  .prosline4 h3 {
    font-size: 24px;
    color: #096ec4;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 10px;
  }
}
.pr_left_pr ul li a {
  line-height: 24px !important;
}
.pr_left_pr ul li {
  padding: 5px 0;
}
.footer_box .fast_navigation .footerForm .info p {
  font-size: 14px;
  color: #ffffff;
  line-height: 1.4;
}
.footer_box .fast_navigation .footerForm .info p a {
  text-decoration: underline;
  color: #fff;
}
.footer_box .fast_navigation .footerForm .info p a:hover {
  color: #2363c1;
}
.rp2 .table caption,
.rp3 p,
.rp3 p strong,
.rp5 p,
.rp4 p {
  text-align: left;
  font-family: Segoe UI;
  font-size: 16px;
}

.rp4 .item {
  text-align: left;
  max-width: 25%;
  flex: 0 0 25%;
}

.rp3 ul li {
  margin: 10px 0;
}

.rp3 {
  background: none;
}

.rp4 .title p {
  width: 100%;
}

@media (max-width: 767px) {
  .rp4 .items {
    display: block;
  }

  .rp4 .item {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0px;
  }
}




.content-container{
border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    display: table;
    margin-bottom: 1em;
    padding: 10px;
    position: relative;
    width: auto;
    background: #f9f9f9;
  margin-top: 10px;
}
.slider_table td, .slider_table th{text-align:left;}
.news_content_text img{clear:none; width:400px;}
.news_content_text h2{
  font-size: 28px;
  margin-top: 20px;
  }
.news_content_text h3{
  font-size: 20px;
  margin-top: 20px;
  }
.news_content_text p,.news_content_text p strong,.news_content_text a{font-size:16px}
.news_content_text a{
  color: #096ec4;
  text-decoration: underline !important;
}
.content-container h2 {
    margin-top: 0;
    margin-bottom: 10px;
}
.content-container li {
    line-height: 15px;
}
.content-container a {
    color: #000;
}
.news_content_text ul, .news_content_text ol{margin-left:20px;margin-top:20px;list-style-type: disc;}
@media (max-width: 767px){
  .content-container{display:block;}
}