.ins_index {  padding:0 0;}.ins_index .top {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.ins_index .top h2 {  text-align: left;}.ins_index .top .btns {  width: 90px;  height: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;}.ins_index .top .btns .swiper-button-prev,.ins_index .top .btns .swiper-button-next {  width: 40px;  height: 40px;  border-radius: 50%;  background: #f4f4f4;  position: relative;  margin: 0;  padding: 0;  top: auto;  left: auto;  right: auto;  color: #000;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.ins_index .top .btns .swiper-button-prev:after,.ins_index .top .btns .swiper-button-next:after {  font-size: 14px;}.ins_index .top .btns .swiper-button-prev:hover,.ins_index .top .btns .swiper-button-next:hover {  background: #3467c2;  color: #fff;}.ins_index .btn {  margin: 40px auto 0;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.ins_index .btn .btn_a {  border: 1px solid #efefef;  padding: 16px 32px;  color: #565351;  height: auto;}.ins_index .btn .btn_a:hover {  background: none;  color: #1f9191;  border: 1px solid #1f9191;}.ins_index .btn .btn_a i {  margin-left: 15px;  color: #1f9191;}@media (max-width:1440px) {  .ins_index .btn {    margin-top: 30px;  }}@media (max-width:1280px) {  .ins_index .btn {    margin-top: 25px;  }}@media (max-width:768px) {  .ins_index {    padding: 40px 0;  }}.ins_s {  overflow: hidden;  margin-top: 2.6vw;}.ins_s a:hover .art .bot {  padding: 0 10px;}.ins_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 70%;  position: relative;  overflow: hidden;    background-color:#ffffff;}.ins_s a .imgbox img {  position: absolute;  left: 0;  top: 0;  width: 70%;  height: 60;  object-fit: cover;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;   margin-left:25%;  border-radius:50%;	background-color:#fafbff;}.ins_s a .imgbox:hover img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.ins_s a .art {  padding: 20px 0px;  background: #ffffff;}.ins_s a .art .p1 {  font-size: 14px;  color: #1f9191;}@media (max-width: 1680px) {  .ins_s a .art .p1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .ins_s a .art .p1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .ins_s a .art .p1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .ins_s a .art .p1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .ins_s a .art .p1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .ins_s a .art .p1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .ins_s a .art .p1 {    font-size: 13px;  }}.ins_s a .art h5 {  font-size: 16px;  font-weight: 600;  line-height: 40px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  font-family: "ro_b";  color: #565351;    background-image: url(../images/adaindex2.png);  background-repeat: no-repeat;  background-position: 110% 50%;}}@media (max-width: 1680px) {  .ins_s a .art h5 {    font-size: 14px;  }}@media (max-width: 1440px) {  .ins_s a .art h5 {    font-size: 12px;  }}@media (max-width: 1280px) {  .ins_s a .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .ins_s a .art h5 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .ins_s a .art h5 {    font-size: 16px;  }}@media (max-width: 1440px) {  .ins_s a .art h5 {    font-size: 14px;  }}.ins_s a .art h5:hover {  color: #3467c2;	text-decoration: none;}.ins_s a .art .info {  font-size: 14px;  line-height: 28px;  height: 104px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;}@media (max-width: 1680px) {  .ins_s a .art .info {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .ins_s a .art .info {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .ins_s a .art .info {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .ins_s a .art .info {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .ins_s a .art .info {    font-size: 14px;  }}@media (max-width: 1280px) {  .ins_s a .art .info {    font-size: 14px;  }}@media (max-width: 1024px) {  .ins_s a .art .info {    font-size: 13px;  }}.ins_s a .art .line {  width: 100%;  height: 1px;  background: #279282;}.ins_s a .art .bot {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 14px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .ins_s a .art .bot {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .ins_s a .art .bot {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .ins_s a .art .bot {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .ins_s a .art .bot {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .ins_s a .art .bot {    font-size: 14px;  }}@media (max-width: 1280px) {  .ins_s a .art .bot {    font-size: 14px;  }}@media (max-width: 1024px) {  .ins_s a .art .bot {    font-size: 13px;  }}.ins_s a .art .bot i {  margin-left: 10px;}.ins_s a .art .bot .p3 {  text-transform: uppercase;}@media (max-width:1440px) {  .ins_s a .art {    padding: 20px;  }  .ins_s a .art h5 {    line-height: 24px;    height: 48px;  	margin-left:15%;  }  .ins_s a .art .info {    line-height: 22px;    height: 88px;  }  .ins_s a .art .line {    margin: 15px 0;  }}@media (max-width:768px) {  .ins_s {    margin-top: 20px;  }}.res_index {  padding: 2.81vw 0;	}@media (max-width:768px) {  .res_index {    padding: 20px 0;  }}.ins2_index {  padding: 4.17vw 0;}.ins2_index .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.ins2_index .left {  width: 50%;}.ins2_index .right {  width: 100%;  padding-left: 0vw;}.ins2_index h3 {  font-size: 34px;  color: #878787;  text-align: left;  line-height: 1.1;  font-family: "ro_b";}@media (max-width: 1680px) {  .ins2_index h3 {    font-size: 21px;  }}@media (max-width: 1440px) {  .ins2_index h3 {    font-size: 18px;  }}@media (max-width: 1280px) {  .ins2_index h3 {    font-size: 16px;  }}@media (max-width: 1024px) {  .ins2_index h3 {    font-size: 12.8px;  }}@media (max-width: 1680px) {  .ins2_index h3 {    font-size: 20px;  }}@media (max-width: 1440px) {  .ins2_index h3 {    font-size: 18px;  }}@media (max-width: 1280px) {  .ins2_index h3 {    font-size: 16px;  }}.ins2_index h3:hover {	}.ins2_index .top {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-bottom: 2.34vw;}.ins2_index .top a {  color: #1f9191;}.ins2_index .top a:last-child {  text-transform: uppercase;}.ins2_index .top a:hover span {  text-decoration: underline;}.ins2_index .top a i {  margin-left: 10px;}@media (max-width:768px) {  .ins2_index {    padding: 25px 0;  }  .ins2_index .left {    width: 100%;    margin-bottom: 20px;  }  .ins2_index .right {    width: 100%;  }  .ins2_index .top {    margin-bottom: 15px;  }}.video_index .items {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;}.video_index .items a {  width: calc(50% - 7.5px);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  box-shadow: 0 0 0px #666;}.video_index .items a:hover {  box-shadow: 0 0 5px #666;}.video_index .items a:hover .imgbox img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.video_index .items a .imgbox {  width: 100%;  height: 0;  padding-bottom: 56.56%;  position: relative;  overflow: hidden;}.video_index .items a .imgbox img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.video_index .items a p {  width: 100%;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  text-align: center;  line-height: 50px;  font-size: 14px;}.video_index .items a p:hover {  color: #1f9191;}.res_list {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-orient: vertical;  -ms-flex-direction: column;  /*-webkit-flex-direction: column;  flex-direction: column;*/  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;}.res_list li {  /*border-bottom: 1px solid #e9e9e9;*/  /*padding: 0.94vw 0;*/    background-image: url(../images/adaindex2.png);  background-repeat: no-repeat;  background-position: 102% 110%;  background-color: #f9f9f9;}.res_list li:first-child {  padding-top: 0;}.res_list li a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;  align-items: flex-start;  font-size: 14px;  line-height: 28px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .res_list li a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .res_list li a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .res_list li a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .res_list li a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .res_list li a {    font-size: 14px;  }}@media (max-width: 1280px) {  .res_list li a {    font-size: 14px;  }}@media (max-width: 1024px) {  .res_list li a {    font-size: 13px;  }}@media (max-width:1440px) {  .res_list li a {    line-height: 26px;  }}@media (max-width:1280px) {  .res_list li a {    line-height: 24px;  }}.res_list li a:hover {  color: #1f9191;}.res_list li a i {  width: 25px;  font-size: 14px;}@media (max-width: 1680px) {  .res_list li a i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .res_list li a i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .res_list li a i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .res_list li a i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .res_list li a i {    font-size: 14px;  }}@media (max-width: 1280px) {  .res_list li a i {    font-size: 14px;  }}@media (max-width: 1024px) {  .res_list li a i {    font-size: 13px;  }}.res_list li a p {  width: calc(100% - 25px);  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}@media (max-width:768px) {  .res_list li {    padding: 10px 0;  }}.mes_index {  padding: 0 0 3.17vw;}.mes_index form {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  width: 1020px;  max-width: 100%;  margin: 2.6vw auto 0;}.mes_index form label {  width: calc(50% - 12px);  margin-bottom: 24px;  border: 1px solid #e6e6e6;  position: relative;}.mes_index form label .spans {  width: 30px;  height: 20px;  display: block;  text-align: center;  line-height: 20px;  position: absolute;  top: 50%;  left: 0;  transform: translateY(-50%);}.mes_index form label.l1 {  width: 100%;}.mes_index form label.on p {  display: block;}.mes_index form label input,.mes_index form label textarea {  border-radius: 0;  width: 100%;  height: 46px;  font-size: 16px;  color: #666;  background: rgba(255, 255, 255, 0.4);  padding: 0 15px 0 30px;  font-family: "ro_r";}@media (max-width: 1680px) {  .mes_index form label input,  .mes_index form label textarea {    font-size: 14px;  }}@media (max-width: 1440px) {  .mes_index form label input,  .mes_index form label textarea {    font-size: 12px;  }}@media (max-width: 1280px) {  .mes_index form label input,  .mes_index form label textarea {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .mes_index form label input,  .mes_index form label textarea {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .mes_index form label input,  .mes_index form label textarea {    font-size: 16px;  }}@media (max-width: 1440px) {  .mes_index form label input,  .mes_index form label textarea {    font-size: 14px;  }}.mes_index form label input::placeholder,.mes_index form label textarea::placeholder {  font-size: 16px;  color: #666;  font-family: "ro_r";}@media (max-width: 1680px) {  .mes_index form label input::placeholder,  .mes_index form label textarea::placeholder {    font-size: 14px;  }}@media (max-width: 1440px) {  .mes_index form label input::placeholder,  .mes_index form label textarea::placeholder {    font-size: 12px;  }}@media (max-width: 1280px) {  .mes_index form label input::placeholder,  .mes_index form label textarea::placeholder {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .mes_index form label input::placeholder,  .mes_index form label textarea::placeholder {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .mes_index form label input::placeholder,  .mes_index form label textarea::placeholder {    font-size: 16px;  }}@media (max-width: 1440px) {  .mes_index form label input::placeholder,  .mes_index form label textarea::placeholder {    font-size: 14px;  }}.mes_index form label textarea {  height: 140px;  padding: 15px;}.mes_index form label p {  color: #a94442;  font-size: 14px;  display: none;}@media (max-width: 1680px) {  .mes_index form label p {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .mes_index form label p {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .mes_index form label p {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .mes_index form label p {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .mes_index form label p {    font-size: 14px;  }}@media (max-width: 1280px) {  .mes_index form label p {    font-size: 14px;  }}@media (max-width: 1024px) {  .mes_index form label p {    font-size: 13px;  }}.mes_index form .btn {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  width: 100%;  margin-top: 1.04vw;}.mes_index form .btn .btn_a {  color: #1f9191;  font-size: 18px;  height: 50px;  padding: 0 64px;  background: #fff;}@media (max-width: 1680px) {  .mes_index form .btn .btn_a {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .mes_index form .btn .btn_a {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .mes_index form .btn .btn_a {    font-size: 12px;  }}@media (max-width: 1024px) {  .mes_index form .btn .btn_a {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .mes_index form .btn .btn_a {    font-size: 18px;  }}@media (max-width: 1440px) {  .mes_index form .btn .btn_a {    font-size: 16px;  }}@media (max-width: 1280px) {  .mes_index form .btn .btn_a {    font-size: 14px;  }}.mes_index form .btn .btn_a:hover {  color: #fff;  background: transparent;}@media (max-width:768px) {  .mes_index form .btn .btn_a {    height: 36px;    padding: 0 30px;  }}.mes_index form button {  padding: 0 2.86vw;  font-family: "ro_b";  text-transform: uppercase;}@media (max-width:768px) {  .mes_index {    padding: 20px 0 40px;  }  .mes_index form {    margin-top: 20px;  }  .mes_index form label {    width: 100%;    margin-bottom: 10px;  }  .mes_index form label input {    height: 40px;  }  .mes_index form label textarea {    height: 120px;  }}footer {  background: #f3f4f6;}@media (max-width:768px) {  footer {    padding-bottom: 50px;  }}.foot1 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  /*-webkit-justify-content: space-between;  justify-content: space-between;*/  padding: 2.17vw 0;}.foot1 .left {  width: 16%;}.foot1 .left .logo {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.foot1 .left .logo img {  max-height: 95px;}.foot1 .left form {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  width: 100%;  height: 50px;  border-radius: 25px;  background: #fff;  padding: 10px;  margin: 0.78vw 0 1.3vw;  box-shadow: 0 1px 3px #ddd;}.foot1 .left form input {  width: calc(100% - 40px);  padding: 0 15px;}.foot1 .left form button {  width: 30px;  height: 30px;  background: #1f9191;  border-radius: 50%;  color: #fff;}.foot1 ul {  width: 79%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;    margin-left:4%;}.foot1 ul li .a1 {  font-size: 20px;  text-transform: uppercase;  margin-bottom: 15px;  display: block;  color: #3a998b;  font-family: "Arial";    font-weight: bold;    }@media (max-width: 1680px) {  .foot1 ul li .a1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .foot1 ul li .a1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .foot1 ul li .a1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .foot1 ul li .a1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .foot1 ul li .a1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .foot1 ul li .a1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .foot1 ul li .a1 {    font-size: 13px;  }}.foot1 ul li .a1:hover {  color: #1f9191;}.foot1 ul li .item_a a {  line-height: 30px;  font-size: 14px;  color: #666;  display: block;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;    font-family: 'Arial';}.foot1 ul li .item_a a:hover {  color: #1f9191;}@media (max-width:768px) {  .foot1 {    padding: 40px 0 20px;  }  .foot1 .left {    width: 100%;  }  .foot1 .left form {    margin: 10px 0 15px;    height: 40px;    border-radius: 20px;    padding: 5px;  }  .foot1 ul {    display: none;  }}.share {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.share a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  width: 35px;  height: 35px;  border-radius: 50%;  border: 1px solid #1f9191;  color: #1f9191;  margin-right: 10px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.share a:hover {  background: #1f9191;  color: #fff;}.share a.icon-weixin2{    font-size: 20px;    position: relative;}.share a.icon-weixin2 .codeImg{    position: absolute; top: calc(100% + 10px); width: 120px; height: auto; opacity: 0; transition: all 0.5s; border-radius: 10px; overflow: hidden;}.share a.icon-weixin2:hover .codeImg{    opacity: 1;}.foot2 .top {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.foot2 .top span {  width: auto;  white-space: nowrap;  padding-right: 50px;}.foot2 .top .line {  width: 100%;  height: 1px;  background: #e9e9e9;}.foot2 .item_a {  padding: 1vw 0 1.8vw;  line-height: 24px;}.foot2 .item_a a {  font-size: 13px;  color: #666;  padding-right: 4px;  position: relative;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.foot2 .item_a a:hover {  color: #1f9191;}.foot2 .item_a a:first-child:before {  display: none;}.foot2 .item_a a:before {  content: '|';  font-size: 13px;  color: #666;  margin-right: 8px;}@media (max-width:768px) {  .foot2 .item_a {    padding: 5px 0 15px;  }}.foot3 {  background: #1f9191;  padding: 20px 0;}.foot3 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.foot3 * {  font-size: 14px;  color: #fff;}@media (max-width: 1680px) {  .foot3 * {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .foot3 * {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .foot3 * {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .foot3 * {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .foot3 * {    font-size: 14px;  }}@media (max-width: 1280px) {  .foot3 * {    font-size: 14px;  }}@media (max-width: 1024px) {  .foot3 * {    font-size: 13px;  }}.foot3 a {  font-size: 14px;  color: #fff;}@media (max-width: 1680px) {  .foot3 a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .foot3 a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .foot3 a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .foot3 a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .foot3 a {    font-size: 14px;  }}@media (max-width: 1280px) {  .foot3 a {    font-size: 14px;  }}@media (max-width: 1024px) {  .foot3 a {    font-size: 13px;  }}.foot3 a:hover {  text-decoration: underline;}@media (max-width:768px) {  .foot3 {    text-align: center;    padding: 15px 0;  }  .foot3 .left,  .foot3 .right {    width: 100%;    line-height: 20px;  }}.kf {  position: fixed;  width: 50px;  height: auto;  top: 50%;  right: -50px;  z-index: 999;  background: #fff;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.kf.on {  right: 0;}.kf a {  width: 50px;  height: 50px;  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  background: #1f9191;  color: #fff;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.kf a:before {  content: '';  width: 100%;  height: 1px;  background: #fff;  position: absolute;  left: 0;  bottom: 0px;}.kf a:last-child:before {  display: none;}.kf a i {  font-size: 25px;}@media (max-width: 1680px) {  .kf a i {    font-size: 21.875px;  }}@media (max-width: 1440px) {  .kf a i {    font-size: 18.75px;  }}@media (max-width: 1280px) {  .kf a i {    font-size: 16.66666667px;  }}@media (max-width: 1024px) {  .kf a i {    font-size: 13.33333333px;  }}.kf a p {  position: absolute;  right: 0;  opacity: 0;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  background: #1f9191;  height: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  width: 0;  overflow: hidden;  white-space: nowrap;  font-size: 14px;}.kf a p:before {  content: '';  width: 100%;  height: 1px;  background: #fff;  position: absolute;  left: 0;  bottom: 0px;}.kf a:hover p {  opacity: 1;  padding: 0 15px;  width: auto;  right: 100%;}.kf a.go_top {  background: #b1b1b1;}.kf a.go_top:hover {  background: #1f9191;}@media (max-width:768px) {  .kf {    top: auto;    bottom: 0;    right: auto;    left: 0;    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    -webkit-justify-content: space-between;    justify-content: space-between;  }  .kf.on {    right: auto;  }  .kf a {    width: calc(25% - 0.5px);    margin-bottom: 0;  }  .kf a:last-child:before {    display: block;  }  .kf a:before {    bottom: auto;    top: 0;  }  .kf a i {    font-size: 20px;  }  .kf a p {    display: none !important;  }}.banner_info {  position: relative;}.banner_info.banner_info2 .img img {  min-height: 500px;}.banner_info .img::after {  content: '';  display: block;  width: 100%;  height: 100%;  z-index: 10;  position: absolute;  left: 0;  top: 0;  background: rgba(0, 0, 0, 0.3);}.banner_info .art {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  z-index: 10;  color: #fff;}.banner_info .art .divs {  font-size: 18px;  line-height: 32px;  color: #fff;  padding: 6px 0;  text-align: center;}.banner_info .art.art2 .w1300 {  -webkit-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;  align-items: flex-start;}.banner_info .art.art2 .w1300 h3 {  font-size: 42px;  line-height: 1.2;}@media (max-width: 1680px) {  .banner_info .art.art2 .w1300 h3 {    font-size: 36.75px;  }}@media (max-width: 1440px) {  .banner_info .art.art2 .w1300 h3 {    font-size: 31.5px;  }}@media (max-width: 1280px) {  .banner_info .art.art2 .w1300 h3 {    font-size: 28px;  }}@media (max-width: 1024px) {  .banner_info .art.art2 .w1300 h3 {    font-size: 22.4px;  }}.banner_info .art.art2 .w1300 h2 {  font-size: 50px;  text-align: left;  line-height: 1.2;  font-family: "ro_b";  margin: 2.08vw 0 2.6vw;}@media (max-width: 1680px) {  .banner_info .art.art2 .w1300 h2 {    font-size: 43.75px;  }}@media (max-width: 1440px) {  .banner_info .art.art2 .w1300 h2 {    font-size: 37.5px;  }}@media (max-width: 1280px) {  .banner_info .art.art2 .w1300 h2 {    font-size: 33.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art.art2 .w1300 h2 {    font-size: 26.66666667px;  }}.banner_info .art.art2 .w1300 .btn_a {  display: inline-block;  vertical-align: top;  line-height: 30px;  padding: 15px 45px;  background: #1f9191;  color: #fff;  font-size: 20px;  height: auto;  border: 0;  font-family: "ro_b";}@media (max-width: 1680px) {  .banner_info .art.art2 .w1300 .btn_a {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .banner_info .art.art2 .w1300 .btn_a {    font-size: 15px;  }}@media (max-width: 1280px) {  .banner_info .art.art2 .w1300 .btn_a {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art.art2 .w1300 .btn_a {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .banner_info .art.art2 .w1300 .btn_a {    font-size: 18px;  }}@media (max-width: 1440px) {  .banner_info .art.art2 .w1300 .btn_a {    font-size: 16px;  }}.banner_info .art.art2 .w1300 .btn_a:hover {  text-decoration: underline;}@media (max-width:768px) {  .banner_info .art.art2 .w1300 .btn_a {    padding: 10px 30px;  }}@media (max-width:480px) {  .banner_info .art.art2 .w1300 .btn_a {    line-height: 22px;    padding: 10px 25px;  }}.banner_info .art.art3 .w1300 {  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.banner_info .art.art3 .w1300 h2 {  padding: 0 5.21vw;  text-align: center;  margin-top: 0;}.banner_info .art.art4 {  background: rgba(0, 0, 0, 0.15);}.banner_info .art.art4 .w1300 {  padding-top: 5.21vw;}.banner_info .art.art4 .w1300 h2 {  font-size: 50px;  text-align: center;}@media (max-width: 1680px) {  .banner_info .art.art4 .w1300 h2 {    font-size: 43.75px;  }}@media (max-width: 1440px) {  .banner_info .art.art4 .w1300 h2 {    font-size: 37.5px;  }}@media (max-width: 1280px) {  .banner_info .art.art4 .w1300 h2 {    font-size: 33.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art.art4 .w1300 h2 {    font-size: 26.66666667px;  }}.banner_info .art.art4 .w1300 h3 {  font-size: 36px;  text-align: center;}@media (max-width: 1680px) {  .banner_info .art.art4 .w1300 h3 {    font-size: 31.5px;  }}@media (max-width: 1440px) {  .banner_info .art.art4 .w1300 h3 {    font-size: 27px;  }}@media (max-width: 1280px) {  .banner_info .art.art4 .w1300 h3 {    font-size: 24px;  }}@media (max-width: 1024px) {  .banner_info .art.art4 .w1300 h3 {    font-size: 19.2px;  }}.banner_info .art.art4 .w1300 .line {  width: 50px;  height: 3px;  background: #fff;  margin: 1.04vw auto;}.banner_info .art.art4 .w1300 .info {  font-size: 20px;  padding: 0 6vw;  text-align: center;}@media (max-width: 1680px) {  .banner_info .art.art4 .w1300 .info {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .banner_info .art.art4 .w1300 .info {    font-size: 15px;  }}@media (max-width: 1280px) {  .banner_info .art.art4 .w1300 .info {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art.art4 .w1300 .info {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .banner_info .art.art4 .w1300 .info {    font-size: 18px;  }}@media (max-width: 1440px) {  .banner_info .art.art4 .w1300 .info {    font-size: 16px;  }}.banner_info .art.art4 .w1300 .info p {  line-height: 34px;}@media (max-width:768px) {  .banner_info .art.art4 .w1300 .info {    padding: 0;  }}.banner_info .art .w1300 {  height: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-orient: vertical;  -ms-flex-direction: column;  -webkit-flex-direction: column;  flex-direction: column;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.banner_info .art .w1300 h2 {  font-size: 44px;  font-weight: 600;  text-align: center;}@media (max-width: 1680px) {  .banner_info .art .w1300 h2 {    font-size: 38.5px;  }}@media (max-width: 1440px) {  .banner_info .art .w1300 h2 {    font-size: 33px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 h2 {    font-size: 29.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 h2 {    font-size: 23.46666667px;  }}@media (max-width: 1680px) {  .banner_info .art .w1300 h2 {    font-size: 38px;  }}@media (max-width: 1440px) {  .banner_info .art .w1300 h2 {    font-size: 28px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 h2 {    font-size: 24px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 h2 {    font-size: 22px;  }}.banner_info .art .w1300 .info {  font-size: 18px;  margin: 10px auto 15px;  text-align: center;}@media (max-width: 1680px) {  .banner_info .art .w1300 .info {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .banner_info .art .w1300 .info {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 .info {    font-size: 12px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 .info {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .banner_info .art .w1300 .info {    font-size: 18px;  }}@media (max-width: 1440px) {  .banner_info .art .w1300 .info {    font-size: 16px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 .info {    font-size: 14px;  }}.banner_info .art .w1300 form {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  padding: 5px 8px;  background: #fff;  width: 600px;  max-width: 80%;  margin: 20px auto;  border-radius: 30px;  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);}.banner_info .art .w1300 form input {  width: calc(100% - 50px);  padding: 0 10px;  font-size: 14px;  color: #666;}@media (max-width: 1680px) {  .banner_info .art .w1300 form input {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .banner_info .art .w1300 form input {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 form input {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 form input {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .banner_info .art .w1300 form input {    font-size: 14px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 form input {    font-size: 14px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 form input {    font-size: 13px;  }}.banner_info .art .w1300 form input::placeholder {  font-size: 14px;  color: #666;}@media (max-width: 1680px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 14px;  }}@media (max-width: 1280px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 14px;  }}@media (max-width: 1024px) {  .banner_info .art .w1300 form input::placeholder {    font-size: 13px;  }}.banner_info .art .w1300 form button {  width: 30px;  height: 30px;  border-radius: 50%;  background: #1f9191;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  color: #fff;}.banner_info .art .w1300 form button i {  font-size: 14px;  font-weight: 600;}.banner_info.banner_info_after .img::after {  display: none;}.banner_info.banner_info_after .art .btn_a {  padding: 0 40px;  line-height: 40px;  border: 1px solid rgba(255, 255, 255, 0.5);}.banner_info.banner_info_after .art .btn_a:hover {  background: #fff;  color: #1f9191;}@media (max-width:768px) {  .banner_info .art.art2 .w1300 h3 {    font-size: 20px;  }  .banner_info .art.art2 .w1300 h2 {    font-size: 24px;    margin: 10px 0 20px;  }  .banner_info .art .w1300 form {    max-width: 90%;  }}.mbx {  padding: 15px 0;  background: #f6f6f6;}.mbx .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.mbx em {  margin: 0 5px;  font-size: 14px;  color: #ccc;}@media (max-width: 1680px) {  .mbx em {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .mbx em {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .mbx em {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .mbx em {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .mbx em {    font-size: 14px;  }}@media (max-width: 1280px) {  .mbx em {    font-size: 14px;  }}@media (max-width: 1024px) {  .mbx em {    font-size: 13px;  }}.mbx a {  font-size: 14px;  color: #666;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .mbx a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .mbx a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .mbx a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .mbx a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .mbx a {    font-size: 14px;  }}@media (max-width: 1280px) {  .mbx a {    font-size: 14px;  }}@media (max-width: 1024px) {  .mbx a {    font-size: 13px;  }}.mbx a i {  font-size: 16px;  margin-right: 5px;}@media (max-width: 1680px) {  .mbx a i {    font-size: 14px;  }}@media (max-width: 1440px) {  .mbx a i {    font-size: 12px;  }}@media (max-width: 1280px) {  .mbx a i {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .mbx a i {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .mbx a i {    font-size: 16px;  }}@media (max-width: 1440px) {  .mbx a i {    font-size: 14px;  }}.mbx a:hover,.mbx a.on {  color: #1f9191;}.pro_txt {  padding: 4.17vw 0;  color: #565351;}.pro_txt .w1300 {  font-size: 14px;  line-height: 30px;}@media (max-width: 1680px) {  .pro_txt .w1300 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pro_txt .w1300 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pro_txt .w1300 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pro_txt .w1300 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pro_txt .w1300 {    font-size: 14px;  }}@media (max-width: 1280px) {  .pro_txt .w1300 {    font-size: 14px;  }}@media (max-width: 1024px) {  .pro_txt .w1300 {    font-size: 13px;  }}@media (max-width:1440px) {  .pro_txt .w1300 {    line-height: 26px;  }}@media (max-width:1280px) {  .pro_txt .w1300 {    line-height: 24px;  }}.pro_txt .w1300 p {  margin-bottom: 12px;}.pro_txt .w1300 p:last-child {  margin-bottom: 0;}.pro_txt .w1300 strong {  color: #1f9191;  font-size: 14px;  font-weight: 400;  font-family: "ro_b";}@media (max-width: 1680px) {  .pro_txt .w1300 strong {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pro_txt .w1300 strong {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pro_txt .w1300 strong {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pro_txt .w1300 strong {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pro_txt .w1300 strong {    font-size: 14px;  }}@media (max-width: 1280px) {  .pro_txt .w1300 strong {    font-size: 14px;  }}@media (max-width: 1024px) {  .pro_txt .w1300 strong {    font-size: 13px;  }}.pro_txt .w1300 a {  color: #1f9191;  text-decoration: underline;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pro_txt .w1300 a:hover {  text-decoration: none;}@media (max-width:768px) {  .pro_txt {    padding: 40px 0;  }}.product1 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.product1 .w1300.active {  display: block;}.product1 .flex_justify {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  width: 100%;}.product1 .left {  width: 75%;}.product1 .left .active {  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;}.product1 .left .top {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  margin-bottom: 25px;}.product1 .left .top h5 {  font-size: 16px;}@media (max-width: 1680px) {  .product1 .left .top h5 {    font-size: 14px;  }}@media (max-width: 1440px) {  .product1 .left .top h5 {    font-size: 12px;  }}@media (max-width: 1280px) {  .product1 .left .top h5 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .product1 .left .top h5 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .product1 .left .top h5 {    font-size: 16px;  }}@media (max-width: 1440px) {  .product1 .left .top h5 {    font-size: 14px;  }}.product1 .left .top a {  max-height: 35px;  padding: 0 15px;}.product1 .left .top a i {  margin-right: 5px;}.product1 .left .mes_index {  margin-top: 4.17vw;}@media (max-width:768px) {  .product1 .left .mes_index {    margin-top: 20px;  }}.product1 .right {  width: 23%;  position: sticky;  top: 140px;  height: 100%;}.product1 .right form {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  background: #f3f4f6;  height: 40px;}.product1 .right form input {  width: calc(100% - 40px);  height: 100%;  padding: 0 15px;  font-size: 14px;  text-transform: capitalize;}@media (max-width: 1680px) {  .product1 .right form input {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .product1 .right form input {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .product1 .right form input {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .product1 .right form input {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .product1 .right form input {    font-size: 14px;  }}@media (max-width: 1280px) {  .product1 .right form input {    font-size: 14px;  }}@media (max-width: 1024px) {  .product1 .right form input {    font-size: 13px;  }}.product1 .right form input::placeholder {  font-size: 14px;}@media (max-width: 1680px) {  .product1 .right form input::placeholder {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .product1 .right form input::placeholder {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .product1 .right form input::placeholder {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .product1 .right form input::placeholder {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .product1 .right form input::placeholder {    font-size: 14px;  }}@media (max-width: 1280px) {  .product1 .right form input::placeholder {    font-size: 14px;  }}@media (max-width: 1024px) {  .product1 .right form input::placeholder {    font-size: 13px;  }}.product1 .right form button {  width: 30px;  height: 30px;  background: #1f9191;  border-radius: 50%;  color: #fff;  margin-right: 10px;}.product1 .right form button i {  font-size: 14px;  font-weight: 600;}@media (max-width: 1680px) {  .product1 .right form button i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .product1 .right form button i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .product1 .right form button i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .product1 .right form button i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .product1 .right form button i {    font-size: 14px;  }}@media (max-width: 1280px) {  .product1 .right form button i {    font-size: 14px;  }}@media (max-width: 1024px) {  .product1 .right form button i {    font-size: 13px;  }}@media (max-width:990px) {  .product1 .left {    width: 100%;  }  .product1 .right {    display: none;  }  .product1 .product1_s .right {    display: none;  }}.ons {  overflow-x: hidden;  overflow-y: scroll;}.ons::-webkit-scrollbar {  width: 2px;  height: 2px;  background-color: #d4d6d7;}.ons::-webkit-scrollbar-thumb {  background-color: #1f9191;  border-radius: 10px;}.pro_list {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-bottom: 2.08vw;  margin-top: 30px;}.pro_list li {  width: calc(33.33% - 13.33px);  margin: 0 20px 20px 0;  border: 1px solid #e9e9e9;}.pro_list li:nth-child(3n) {  margin-right: 0;}.pro_list li:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.pro_list li .imgbox {  width: 100%;  height: 0;  padding-bottom: 66%;  position: relative;  overflow: hidden;}.pro_list li .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pro_list li .art {  width: calc(100% - 40px);  padding: 20px 0;  margin: 0px auto;  border-top: 1px solid #e9e9e9;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-orient: vertical;  -ms-flex-direction: column;  -webkit-flex-direction: column;  flex-direction: column;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.pro_list li .art h5 {  font-size: 16px;  text-align: center;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  font-family: "ro_b";  color: #565351;  line-height: 26px;}@media (max-width: 1680px) {  .pro_list li .art h5 {    font-size: 14px;  }}@media (max-width: 1440px) {  .pro_list li .art h5 {    font-size: 12px;  }}@media (max-width: 1280px) {  .pro_list li .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pro_list li .art h5 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pro_list li .art h5 {    font-size: 16px;  }}@media (max-width: 1440px) {  .pro_list li .art h5 {    font-size: 14px;  }}.pro_list li .art .cdesc {  font-size: 14px;  color: #565351;  margin-top: 8px;  text-align: center;  line-height: 28px;  height: calc(3em * 2);  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;}.pro_list li .art .btn_a {  height: 35px;  padding: 0 15px;  padding-top: 2px;  font-size: 14px;  margin-top: 15px;}@media (max-width: 1680px) {  .pro_list li .art .btn_a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pro_list li .art .btn_a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pro_list li .art .btn_a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pro_list li .art .btn_a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pro_list li .art .btn_a {    font-size: 14px;  }}@media (max-width: 1280px) {  .pro_list li .art .btn_a {    font-size: 14px;  }}@media (max-width: 1024px) {  .pro_list li .art .btn_a {    font-size: 13px;  }}.pro_list li .art .btn_a i {  font-size: 14px;  margin-left: 5px;}@media (max-width: 1680px) {  .pro_list li .art .btn_a i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pro_list li .art .btn_a i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pro_list li .art .btn_a i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pro_list li .art .btn_a i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pro_list li .art .btn_a i {    font-size: 14px;  }}@media (max-width: 1280px) {  .pro_list li .art .btn_a i {    font-size: 14px;  }}@media (max-width: 1024px) {  .pro_list li .art .btn_a i {    font-size: 13px;  }}@media (max-width:768px) {  .pro_list li {    width: calc(50% - 7.5px);    margin: 0 15px 15px 0;  }  .pro_list li:nth-child(3n) {    margin-right: 15px;  }  .pro_list li:nth-child(2n) {    margin-right: 0;  }  .pro_list li .art {    width: calc(100% - 30px);    padding: 15px 0;    margin: 0 auto;  }  .pro_list li .art h5 {    margin-bottom: 10px;  }}@media (max-width:480px) {  .pro_list li {    width: 100%;    margin: 0 0 15px 0;  }  .pro_list li:nth-child(3n) {    margin-right: 0;  }}.fyq3 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.fyq3 .p1 {  font-size: 16px;}@media (max-width: 1680px) {  .fyq3 .p1 {    font-size: 14px;  }}@media (max-width: 1440px) {  .fyq3 .p1 {    font-size: 12px;  }}@media (max-width: 1280px) {  .fyq3 .p1 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .fyq3 .p1 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .fyq3 .p1 {    font-size: 16px;  }}@media (max-width: 1440px) {  .fyq3 .p1 {    font-size: 14px;  }}.fyq3 .layui-laypage {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.fyq3 .layui-laypage a,.fyq3 .layui-laypage em {  font-size: 16px;  color: #666;  margin-right: 10px;  width: 38px;  height: 38px;  border: 1px solid #e9e9e9;  border-radius: 2px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    font-size: 14px;  }}@media (max-width: 1440px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    font-size: 12px;  }}@media (max-width: 1280px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    font-size: 16px;  }}@media (max-width: 1440px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    font-size: 14px;  }}@media (max-width:768px) {  .fyq3 .layui-laypage a,  .fyq3 .layui-laypage em {    height: 30px;    width: 30px;    margin: 0 3px;  }}.fyq3 .layui-laypage .layui-laypage-spr {  margin-right: 10px;  width: 38px;  height: 38px;  border: 1px solid #e9e9e9;  border-radius: 2px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.fyq3 .layui-laypage a:hover {  background: #1f9191;  color: #fff;  border-color: #1f9191;}.fyq3 .layui-laypage .layui-laypage-curr .layui-laypage-em {  display: none;}.fyq3 .layui-laypage .layui-laypage-curr em {  background: #1f9191;  color: #fff;  border-color: #1f9191;}.fyq3 .layui-laypage .layui-laypage-prev,.fyq3 .layui-laypage .layui-laypage-next {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  border-radius: 2px;}@media (max-width:768px) {  .fyq3 .layui-laypage .layui-laypage-prev,  .fyq3 .layui-laypage .layui-laypage-next {    font-size: 12px;  }}.fyq3 .layui-laypage .layui-laypage-prev i,.fyq3 .layui-laypage .layui-laypage-next i {  font-size: 14px;}.fyq3 .layui-laypage .layui-laypage-prev i {  transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -webkit-transform: rotateY(180deg);  -o-transform: rotateY(180deg);  padding-top: 1px;}@media (max-width:768px) {  .fyq3 {    -webkit-box-orient: vertical;    -ms-flex-direction: column;    -webkit-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    -webkit-align-items: center;    align-items: center;  }  .fyq3 .p1 {    margin-top: 10px;  }}.pro_list2 {  margin-top: 15px;}.pro_list2 li {  margin-bottom: 20px;}.pro_list2 li .a1 {  font-size: 20px;  color: #565351;  line-height: 40px;  display: block;  font-family: "Arial";}@media (max-width: 1680px) {  .pro_list2 li .a1 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .pro_list2 li .a1 {    font-size: 15px;  }}@media (max-width: 1280px) {  .pro_list2 li .a1 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .pro_list2 li .a1 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .pro_list2 li .a1 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pro_list2 li .a1 {    font-size: 16px;  }}.pro_list2 li .a2 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.pro_list2 li .a2:hover a {  color: #1f9191;}.pro_list2 li .a2.on a {  color: #1f9191;}.pro_list2 li .a2.on i {  transform: rotate(90deg);  -ms-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -o-transform: rotate(90deg);  color: #1f9191;}.pro_list2 li .a2 a {  display: block;  width: 100%;  position: relative;  font-size: 16px;  line-height: 28px;  color: #565351;  padding: 11px 0;  padding-right: 30px;    background-image: url(../images/pro-icon.png);    background-repeat: no-repeat;    background-position: -1% 50%;    background-size:40px 40px;  text-indent: 2rem;}@media (max-width: 1680px) {  .pro_list2 li .a2 a {    font-size: 14px;  }}@media (max-width: 1440px) {  .pro_list2 li .a2 a {    font-size: 12px;  }}@media (max-width: 1280px) {  .pro_list2 li .a2 a {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pro_list2 li .a2 a {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pro_list2 li .a2 a {    font-size: 16px;  }}@media (max-width: 1440px) {  .pro_list2 li .a2 a {    font-size: 14px;  }}.pro_list2 li .a2 a.on {  color: #1f9191;    background-image: url(../images/pro-inc.png);    background-position: -1% 50%;    background-repeat: no-repeat;    background-size:40px 40px;    text-indent: 2rem;    line-height:5px;}.pro_list2 li .a2 i {  cursor: pointer;  width: 20px;  height: 20px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pro_list2 li .box1 {  border-bottom: 1px solid #e9e9e9;}.pro_list2 li .box2 {  display: none;}.pro_list2 li .box2:last-child {  margin-bottom: 5px;}.pro_list2 li .box2 .item_a {  font-size: 14px;  color: #999;}@media (max-width: 1680px) {  .pro_list2 li .box2 .item_a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pro_list2 li .box2 .item_a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pro_list2 li .box2 .item_a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pro_list2 li .box2 .item_a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pro_list2 li .box2 .item_a {    font-size: 14px;  }}@media (max-width: 1280px) {  .pro_list2 li .box2 .item_a {    font-size: 14px;  }}@media (max-width: 1024px) {  .pro_list2 li .box2 .item_a {    font-size: 13px;  }}.pro_list2 li .box2 .item_a a {  display: block;  line-height: 30px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pro_list2 li .box2 .item_a a:hover,.pro_list2 li .box2 .item_a a.on {  color: #1f9191;}.pro_list2 li .box2 .item_a a:first-child {  font-family: "ro_b";}.solutions {  padding-top: 40px;}.solutions .item_a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -moz-justify-content: space-around;  -webkit-justify-content: space-around;  justify-content: space-around;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-bottom: 40px;}.solutions .item_a a {  min-height: 35px;  width: 0;  -webkit-box-flex: 1;  -ms-flex: 1;  -webkit-flex: 1;  flex: 1;  margin: 0 0.52vw;  height: 52px;}.solutions .item_a a:hover i {  background: #fff;  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3);}.solutions .item_a a:hover span {  color: #fff;}.solutions .item_a a span {  margin-top: 3px;  max-width: calc(100% - 20px);  color: #565351;}.solutions .item_a a i {  display: block;  width: 5px;  height: 5px;  border-radius: 100%;  background: #1f9191;  box-shadow: 0 0 0 3px rgba(31, 145, 145, 0.3);  margin-right: 14px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.solutions .art {  font-size: 16px;  line-height: 30px;  color: #565351;}@media (max-width: 1680px) {  .solutions .art {    font-size: 14px;  }}@media (max-width: 1440px) {  .solutions .art {    font-size: 12px;  }}@media (max-width: 1280px) {  .solutions .art {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .solutions .art {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .solutions .art {    font-size: 16px;  }}@media (max-width: 1440px) {  .solutions .art {    font-size: 14px;  }}.solutions .info {  font-size: 14px;  line-height: 30px;  color: #565351;}@media (max-width: 1680px) {  .solutions .info {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .solutions .info {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .solutions .info {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .solutions .info {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .solutions .info {    font-size: 14px;  }}@media (max-width: 1280px) {  .solutions .info {    font-size: 14px;  }}@media (max-width: 1024px) {  .solutions .info {    font-size: 13px;  }}.solutions .info a {  color: #1f9191;  text-decoration: underline;}.solutions .info2 p {  position: relative;  padding-left: 20px;}.solutions .info2 p:before {  content: '';  display: block;  width: 6px;  height: 6px;  background: #1f9191;  position: absolute;  left: 0;  top: 10px;  border-radius: 100%;}@media (max-width:1440px) {  .solutions .info2 p:before {    top: 8px;  }}@media (max-width:1280px) {  .solutions .info2 p:before {    top: 6px;  }}.solutions h6 {  font-size: 14px;  color: #565351;}@media (max-width: 1680px) {  .solutions h6 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .solutions h6 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .solutions h6 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .solutions h6 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .solutions h6 {    font-size: 14px;  }}@media (max-width: 1280px) {  .solutions h6 {    font-size: 14px;  }}@media (max-width: 1024px) {  .solutions h6 {    font-size: 13px;  }}.solutions .line {  width: 100%;  height: 1px;  background: #e9e9e9;  margin: 15px 0;}.solutions .box {  margin-top: 38px;}@media (max-width:1440px) {  .solutions .art,  .solutions .info {    line-height: 26px;  }}@media (max-width:1280px) {  .solutions .art,  .solutions .info {    line-height: 24px;  }}@media (max-width:768px) {  .solutions {    padding-top: 30px;  }  .solutions .item_a {    margin-bottom: 30px;  }  .solutions .item_a a {    width: 100%;    margin: 5px 0;    height: 35px;    -webkit-box-flex: 1;    -ms-flex: auto;    -webkit-flex: auto;    flex: auto;  }  .solutions .line {    margin: 10px 0;  }}.title2 {  font-size: 34px;  font-weight: 600;  color: #565351;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  line-height: 1.4;  font-family: "ro_b";}@media (max-width: 1680px) {  .title2 {    font-size: 29.75px;  }}@media (max-width: 1440px) {  .title2 {    font-size: 25.5px;  }}@media (max-width: 1280px) {  .title2 {    font-size: 22.66666667px;  }}@media (max-width: 1024px) {  .title2 {    font-size: 18.13333333px;  }}@media (max-width: 1680px) {  .title2 {    font-size: 28px;  }}@media (max-width: 1440px) {  .title2 {    font-size: 26px;  }}@media (max-width: 1024px) {  .title2 {    font-size: 20px;  }}.title2.cf {  color: #fff;}.title2 img {  height: 1.41vw;  min-height: 20px;  margin: 1rem 0;  margin-right: 1rem;}@media (max-width:1440px) {  .title2 img {    margin-top: 7px;  }}@media (max-width:1280px) {  .title2 {    align-items: flex-start;  }  .title2 img {    margin-top: 5px;  }}@media (max-width:1024px) {  .title2 img {    margin-top: 2px;  }}@media (max-width:768px) {  .title2 img {    margin-right: 10px;    margin-top: 1px;  }}@media (max-width:480px) {  .title2 img {    height: auto;  }}.title3 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.title3 h3 {  font-size: 26px;  color: #1f9191;  font-family: "ro_b";}@media (max-width: 1680px) {  .title3 h3 {    font-size: 22.75px;  }}@media (max-width: 1440px) {  .title3 h3 {    font-size: 19.5px;  }}@media (max-width: 1280px) {  .title3 h3 {    font-size: 17.33333333px;  }}@media (max-width: 1024px) {  .title3 h3 {    font-size: 13.86666667px;  }}@media (max-width: 1680px) {  .title3 h3 {    font-size: 22px;  }}@media (max-width: 1440px) {  .title3 h3 {    font-size: 18px;  }}@media (max-width: 1024px) {  .title3 h3 {    font-size: 16px;  }}.title3 p {  font-size: 14px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  justify-content: flex-end;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  color: #1f9191;}@media (max-width: 1680px) {  .title3 p {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .title3 p {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .title3 p {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .title3 p {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .title3 p {    font-size: 14px;  }}@media (max-width: 1280px) {  .title3 p {    font-size: 14px;  }}@media (max-width: 1024px) {  .title3 p {    font-size: 13px;  }}.title3 p i {  font-size: 14px;  margin-left: 5px;}@media (max-width: 1680px) {  .title3 p i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .title3 p i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .title3 p i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .title3 p i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .title3 p i {    font-size: 14px;  }}@media (max-width: 1280px) {  .title3 p i {    font-size: 14px;  }}@media (max-width: 1024px) {  .title3 p i {    font-size: 13px;  }}.solutions_box {  margin-top: 60px;}@media (max-width:1440px) {  .solutions_box {    margin-top: 50px;  }}@media (max-width:1280px) {  .solutions_box {    margin-top: 40px;  }}@media (max-width:990px) {  .solutions_box {    margin-top: 30px;  }}.pro_list3 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-top: 20px;  margin-bottom: -30px;}.pro_list3 li {  width: calc(25% - 22.5px);  margin: 0 30px 30px 0;  border: 1px solid #e9e9e9;}.pro_list3 li:nth-child(4n) {  margin-right: 0;}.pro_list3 li:hover .imgbox img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.pro_list3 li a {  width: 100%;  height: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-direction: column;}.pro_list3 li .imgbox {  height: 250px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  overflow: hidden;}.pro_list3 li .imgbox img {  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pro_list3 li .art {  flex: 1;  padding: 10px;  background: #f6f6f6;  border-top: 1px solid #e9e9e9;  text-align: center;  font-size: 16px;}@media (max-width: 1680px) {  .pro_list3 li .art {    font-size: 14px;  }}@media (max-width: 1440px) {  .pro_list3 li .art {    font-size: 12px;  }}@media (max-width: 1280px) {  .pro_list3 li .art {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pro_list3 li .art {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pro_list3 li .art {    font-size: 16px;  }}@media (max-width: 1440px) {  .pro_list3 li .art {    font-size: 14px;  }}@media (max-width:1440px) {  .pro_list3 {    margin-bottom: -20px;  }  .pro_list3 li {    width: calc(25% - 15px);    margin: 0 20px 20px 0;  }  .pro_list3 li .imgbox {    height: 17.5vw;  }}@media (max-width:768px) {  .pro_list3 {    margin-bottom: -15px;  }  .pro_list3 li {    width: calc(50% - 7.5px);    margin: 0 15px 15px 0;  }  .pro_list3 li:nth-child(2n) {    margin-right: 0;  }  .pro_list3 li .imgbox {    height: 100px;  }}.solutions2 {  margin-top: 4.17vw;  padding: 4.17vw 0;  background: url(../images/j14.jpg) no-repeat center / cover;  background-attachment: fixed;}.solutions2 .items {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  margin-top: 2.08vw;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.solutions2 .items .item {  width: calc(33.33% - 1.39vw);  background: rgba(255, 255, 255, 0.3);  padding: 1.56vw 1.56vw 3.13vw;  border-left: 1px solid rgba(255, 255, 255, 0.3);}.solutions2 .items .item .icon {  width: 60px;  height: 60px;  background: #1f9191;  border-radius: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;}.solutions2 .items .item .icon:before {  content: '';  width: 90%;  height: 90%;  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  border: 1px solid rgba(255, 255, 255, 0.3);  border-radius: 50%;  box-sizing: border-box;}.solutions2 .items .item .icon img {  max-width: 50%;  max-height: 50%;  position: relative;  z-index: 2;}.solutions2 .items .item h5 {  font-size: 24px;  color: #fff;  margin: 15px 0;  font-family: "ro_b";}@media (max-width: 1680px) {  .solutions2 .items .item h5 {    font-size: 21px;  }}@media (max-width: 1440px) {  .solutions2 .items .item h5 {    font-size: 18px;  }}@media (max-width: 1280px) {  .solutions2 .items .item h5 {    font-size: 16px;  }}@media (max-width: 1024px) {  .solutions2 .items .item h5 {    font-size: 12.8px;  }}@media (max-width: 1680px) {  .solutions2 .items .item h5 {    font-size: 20px;  }}@media (max-width: 1440px) {  .solutions2 .items .item h5 {    font-size: 18px;  }}@media (max-width: 1280px) {  .solutions2 .items .item h5 {    font-size: 16px;  }}.solutions2 .items .item .info {  font-size: 14px;  line-height: 28px;  color: #fff;}@media (max-width: 1680px) {  .solutions2 .items .item .info {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .solutions2 .items .item .info {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .solutions2 .items .item .info {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .solutions2 .items .item .info {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .solutions2 .items .item .info {    font-size: 14px;  }}@media (max-width: 1280px) {  .solutions2 .items .item .info {    font-size: 14px;  }}@media (max-width: 1024px) {  .solutions2 .items .item .info {    font-size: 13px;  }}@media (max-width:1440px) {  .solutions2 .items .item .info {    line-height: 26px;  }}@media (max-width:1280px) {  .solutions2 .items .item .info {    line-height: 24px;  }}@media (max-width:768px) {  .solutions2 {    margin-top: 30px;    padding: 40px 0;  }  .solutions2 .items {    margin-top: 20px;  }  .solutions2 .items .item {    width: 100%;    padding: 15px 15px 20px;    margin-bottom: 15px;  }  .solutions2 .items .item:last-child {    margin-bottom: 0;  }  .solutions2 .items .item .icon {    width: 50px;    height: 50px;  }  .solutions2 .items .item h5 {    margin: 10px 0 6px;  }}.faqs {  padding: 4.17vw 0;}@media (max-width:768px) {  .faqs {    padding: 40px 0;  }}.faq_list {  margin-top: 2.08vw;}.faq_list li {  margin-bottom: 15px;}.faq_list li .q,.faq_list li .a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  font-size: 16px;  line-height: 30px;  padding: 13px 0;  align-items: flex-start;}@media (max-width: 1680px) {  .faq_list li .q,  .faq_list li .a {    font-size: 14px;  }}@media (max-width: 1440px) {  .faq_list li .q,  .faq_list li .a {    font-size: 12px;  }}@media (max-width: 1280px) {  .faq_list li .q,  .faq_list li .a {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .faq_list li .q,  .faq_list li .a {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .faq_list li .q,  .faq_list li .a {    font-size: 16px;  }}@media (max-width: 1440px) {  .faq_list li .q,  .faq_list li .a {    font-size: 14px;  }}@media (max-width:1440px) {  .faq_list li .q,  .faq_list li .a {    line-height: 26px;  }}@media (max-width:1280px) {  .faq_list li .q,  .faq_list li .a {    line-height: 24px;  }}.faq_list li .q span,.faq_list li .a span {  width: 50px;  text-align: center;}.faq_list li .q p,.faq_list li .a p {  width: calc(100% - 50px);  color: #565351;  white-space: break-spaces;  line-height: 24px;}.faq_list li .q {  background: #f9f9fb;  border-left: 3px solid #1f9191;  align-items: center;}.faq_list li .q span {  font-family: "ro_b";  font-size: 20px;  color: #959595;}@media (max-width: 1680px) {  .faq_list li .q span {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .faq_list li .q span {    font-size: 15px;  }}@media (max-width: 1280px) {  .faq_list li .q span {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .faq_list li .q span {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .faq_list li .q span {    font-size: 18px;  }}@media (max-width: 1440px) {  .faq_list li .q span {    font-size: 16px;  }}.faq_list li .a {  border-left: 3px solid #e9e9e9;}.faq_list li .a span {  font-family: "ro_b";  font-size: 14px;  color: #565351;}@media (max-width:768px) {  .faq_list {    margin-top: 20px;  }  .faq_list li {    margin-bottom: 10px;  }  .faq_list li .q,  .faq_list li .a {    border-width: 2px;  }  .faq_list li .q span,  .faq_list li .a span {    width: 40px;  }  .faq_list li .q p,  .faq_list li .a p {    width: calc(100% - 40px);  }}.solutions_news {  padding-bottom: 4.17vw;  overflow: hidden;}.solutions_news .items {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  margin-top: 2.08vw;  width: 100%;}.solutions_news .items .left {  position: relative;  overflow: hidden;  font-size: 0;  width: 48.36%;}.solutions_news .items .left a .imgbox {  height: 340px;  overflow: hidden;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.solutions_news .items .left a .art {  padding: 25px;  color: #fff;  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0, rgba(0, 0, 0, 0.4) 100%);}.solutions_news .items .right {  width: 51.64%;  padding-left: 40px;}.solutions_news .items .right .item_a a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  border-bottom: 1px solid #e9e9e9;  padding: 20px 0;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.solutions_news .items .right .item_a a:hover {  color: #1f9191;}.solutions_news .items .right .item_a a i {  width: 20px;  margin-top: -1px;  color: #1f9191;  font-weight: 700;}.solutions_news .items .right .item_a a p {  width: calc(100% - 25px);  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  font-size: 14px;}@media (max-width: 1680px) {  .solutions_news .items .right .item_a a p {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .solutions_news .items .right .item_a a p {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .solutions_news .items .right .item_a a p {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .solutions_news .items .right .item_a a p {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .solutions_news .items .right .item_a a p {    font-size: 14px;  }}@media (max-width: 1280px) {  .solutions_news .items .right .item_a a p {    font-size: 14px;  }}@media (max-width: 1024px) {  .solutions_news .items .right .item_a a p {    font-size: 13px;  }}.solutions_news .items .right .more {  margin-top: 20px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 14px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  color: #1f9191;}@media (max-width: 1680px) {  .solutions_news .items .right .more {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .solutions_news .items .right .more {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .solutions_news .items .right .more {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .solutions_news .items .right .more {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .solutions_news .items .right .more {    font-size: 14px;  }}@media (max-width: 1280px) {  .solutions_news .items .right .more {    font-size: 14px;  }}@media (max-width: 1024px) {  .solutions_news .items .right .more {    font-size: 13px;  }}.solutions_news .items .right .more:hover {  text-decoration: underline;}.solutions_news .items .right .more i {  font-size: 14px;  margin-left: 5px;}@media (max-width: 1680px) {  .solutions_news .items .right .more i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .solutions_news .items .right .more i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .solutions_news .items .right .more i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .solutions_news .items .right .more i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .solutions_news .items .right .more i {    font-size: 14px;  }}@media (max-width: 1280px) {  .solutions_news .items .right .more i {    font-size: 14px;  }}@media (max-width: 1024px) {  .solutions_news .items .right .more i {    font-size: 13px;  }}@media (max-width:1420px) {  .solutions_news .items .left a .imgbox {    height: 24vw;  }  .solutions_news .items .left a .art {    padding: 20px;  }  .solutions_news .items .right .item_a a {    padding: 1.2vw 0;  }  .solutions_news .items .right .more {    margin-top: 15px;  }}@media (max-width:768px) {  .solutions_news {    padding-bottom: 20px;  }  .solutions_news .items {    margin-top: 20px;    flex-wrap: wrap;    -ms-flex-wrap: wrap;  }  .solutions_news .items .left {    width: 100%;    margin-bottom: 5px;  }  .solutions_news .items .left a .imgbox {    height: 220px;  }  .solutions_news .items .left a .art {    padding: 10px 15px;  }  .solutions_news .items .right {    width: 100%;    padding-left: 0;  }  .solutions_news .items .right .item_a a {    padding: 8px 0;  }  .solutions_news .items .right .more {    margin-top: 12px;  }}.dw_div {  padding-top: 20px;  margin-top: -20px;}@media (max-width:990px) {  .dw_div {    padding-top: 40px;    margin-top: -40px;  }}.title4 {  font-size: 40px;  line-height: 1.2;  font-family: "ro_b";  color: #565351;  text-align: center;}@media (max-width: 1680px) {  .title4 {    font-size: 35px;  }}@media (max-width: 1440px) {  .title4 {    font-size: 30px;  }}@media (max-width: 1280px) {  .title4 {    font-size: 26.66666667px;  }}@media (max-width: 1024px) {  .title4 {    font-size: 21.33333333px;  }}@media (max-width: 1680px) {  .title4 {    font-size: 34px;  }}@media (max-width: 1440px) {  .title4 {    font-size: 26px;  }}@media (max-width: 1280px) {  .title4 {    font-size: 22px;  }}@media (max-width: 1024px) {  .title4 {    font-size: 20px;  }}.title4.cf {  color: #fff;}.title4:after {  content: '';  display: block;  width: 50px;  height: 3px;  background: #1f9191;  margin: 20px auto 0;}@media (max-width:768px) {  .title4:after {    margin-top: 15px;    height: 2px;    width: 40px;  }}.info_txt {  font-size: 14px;  line-height: 30px;  color: #565351;  overflow-x: auto;    text-align:justify;}@media (max-width: 1680px) {  .info_txt {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .info_txt {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .info_txt {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .info_txt {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .info_txt {    font-size: 14px;  }}@media (max-width: 1280px) {  .info_txt {    font-size: 14px;  }}@media (max-width: 1024px) {  .info_txt {    font-size: 13px;  }}.info_txt .ons {  overflow: hidden;}.info_txt a {  color: #1f9191;  text-decoration: underline;}.info_txt a:hover {  text-decoration: none;}.info_txt strong,.info_txt b {  font-size: 14px;  font-family: "ro_b";}@media (max-width: 1680px) {  .info_txt strong,  .info_txt b {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .info_txt strong,  .info_txt b {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .info_txt strong,  .info_txt b {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .info_txt strong,  .info_txt b {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .info_txt strong,  .info_txt b {    font-size: 14px;  }}@media (max-width: 1280px) {  .info_txt strong,  .info_txt b {    font-size: 14px;  }}@media (max-width: 1024px) {  .info_txt strong,  .info_txt b {    font-size: 13px;  }}.info_txt table {  width: 100%;}.info_txt table tbody tr:nth-child(odd) {  background: #f6f6f6;}.info_txt table tbody tr:nth-child(even) {  background: #fff;}.info_txt table tbody tr:nth-child(1) {  background: #1f9191;}.info_txt table tbody tr:nth-child(1) td {  color: #FFF;}.info_txt table tbody tr td {  border: none;  padding: 0 10px;  font-size: 1rem;  color: #565351;  text-align: center;  word-break: normal;  padding-left: 20px;}.info_txt.active {  overflow: hidden;}@media (max-width:1440px) {  .info_txt {    line-height: 26px;  }}@media (max-width:1280px) {  .info_txt {    line-height: 24px;  }}.pet1 {  padding: 110px 0 115px;  overflow: hidden;}.pet1 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.pet1 .left {  width: 50%;  padding-right: 2.6vw;}.pet1 .right {  width: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  max-height: 460px;}.pet1 .icon {  width: 3.44vw;  height: 3.44vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  min-width: 40px;  min-height: 40px;}.pet1 h3 {  font-size: 32px;  margin: 30px 0;  text-align: left;}@media (max-width: 1680px) {  .pet1 h3 {    font-size: 28px;  }}@media (max-width: 1440px) {  .pet1 h3 {    font-size: 24px;  }}@media (max-width: 1280px) {  .pet1 h3 {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .pet1 h3 {    font-size: 17.06666667px;  }}.pet1 h3:after {  margin-left: 0;  margin-top: 15px;}@media (max-width:768px) {  .pet1 {    padding: 40px 0;  }  .pet1 .left {    width: 100%;    padding-right: 0;    margin-bottom: 15px;  }  .pet1 .right {    width: 100%;  }  .pet1 h3 {    margin: 15px 0;  }}.pet2 {  padding: 95px 0 100px;  background: url(../images/j16.jpg) no-repeat center / cover;}@media (max-width:768px) {  .pet2 {    padding: 40px 0;  }}.pet2_s {  overflow: hidden;  margin-top: 2.6vw;}.pet2_s a {  background: #fff;  display: block;  border-bottom: 6px solid #1f9191;}.pet2_s a:hover .imgbox img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.pet2_s a:hover .art h5 {  color: #1f9191;}.pet2_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 68.29%;  position: relative;  overflow: hidden;}.pet2_s a .imgbox img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet2_s a .art {  padding: 1.56vw;}.pet2_s a .art .icon {  width: 3.44vw;  height: 3.44vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  min-width: 40px;  min-height: 40px;}.pet2_s a .art h5 {  font-size: 22px;  font-family: "ro_b";  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  margin: 20px 0 15px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .pet2_s a .art h5 {    font-size: 19.25px;  }}@media (max-width: 1440px) {  .pet2_s a .art h5 {    font-size: 16.5px;  }}@media (max-width: 1280px) {  .pet2_s a .art h5 {    font-size: 14.66666667px;  }}@media (max-width: 1024px) {  .pet2_s a .art h5 {    font-size: 11.73333333px;  }}@media (max-width: 1680px) {  .pet2_s a .art h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet2_s a .art h5 {    font-size: 16px;  }}.pet2_s a .art .info_txt {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  height: 60px;}@media (max-width:1440px) {  .pet2_s a .art .info_txt {    height: 52px;  }}@media (max-width:1280px) {  .pet2_s a .art .info_txt {    height: 48px;  }}@media (max-width:768px) {  .pet2_s {    margin-top: 20px;  }  .pet2_s a .art {    padding: 15px;  }  .pet2_s a .art h5 {    margin: 15px 0 10px;  }}.pet3 {  padding: 4.17vw 0;  overflow: hidden;}.pet3 .btns {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width:768px) {  .pet3 {    padding: 40px 0;  }}.pet3 .btns .btn_a,.bjall .btns .btn_a,.pet5 .btns .btn_a,.pet13 .btns .btn_a,.pet12 .btns .btn_a,.pet11 .btns .btn_a {  display: inline-block;  vertical-align: top;  font-size: 18px;  padding: 0 62px;  line-height: 46px;  border: 2px solid #1f9191;  color: #fff;  height: auto;  background: #1f9191;  text-transform: uppercase;}@media (max-width: 1680px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 12px;  }}@media (max-width: 1024px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 16px;  }}@media (max-width: 1280px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    font-size: 14px;  }}.pet3 .btns .btn_a:hover,.bjall .btns .btn_a:hover,.pet5 .btns .btn_a:hover,.pet13 .btns .btn_a:hover,.pet12 .btns .btn_a:hover,.pet11 .btns .btn_a:hover {  background: none;  color: #1f9191;}@media (max-width:768px) {  .pet3 .btns .btn_a,  .bjall .btns .btn_a,  .pet5 .btns .btn_a,  .pet13 .btns .btn_a,  .pet12 .btns .btn_a,  .pet11 .btns .btn_a {    line-height: 36px;    padding: 0 30px;  }}.swiper-button-prev,.swiper-button-next {  width: 42px;  height: 42px;  border-radius: 50%;  background: #f9f9fb;  color: #000;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.swiper-button-prev:hover,.swiper-button-next:hover {  background: #1f9191;  color: #fff;}.swiper-button-prev:after,.swiper-button-next:after {  font-size: 16px;}@media (max-width:1280px) {  .swiper-button-prev,  .swiper-button-next {    width: 35px;    height: 35px;  }  .swiper-button-prev:after,  .swiper-button-next:after {    font-size: 14px;  }}.pet3_s,.pet4_s,.pet16_s {  position: relative;  margin: 2.6vw auto;}.pet3_s .swiper-button-prev,.pet4_s .swiper-button-prev,.pet16_s .swiper-button-prev {  left: -4.17vw;}.pet3_s .swiper-button-next,.pet4_s .swiper-button-next,.pet16_s .swiper-button-next {  right: -4.17vw;}.pet3_s .swiper,.pet4_s .swiper,.pet16_s .swiper {  overflow: hidden;}.pet3_s a,.pet4_s a,.pet16_s a {  display: block;  padding: 1px;}.pet3_s a:hover .imgbox img,.pet4_s a:hover .imgbox img,.pet16_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.pet3_s a:hover .art h5,.pet4_s a:hover .art h5,.pet16_s a:hover .art h5 {  color: #1f9191;}.pet3_s a:hover .art .p1,.pet4_s a:hover .art .p1,.pet16_s a:hover .art .p1 {  text-decoration: underline;}.pet3_s a .imgbox,.pet4_s a .imgbox,.pet16_s a .imgbox {  border: 1px solid #e6e6e6;  width: 100%;  height: 0;  padding-bottom: 125%;  position: relative;  overflow: hidden;}.pet3_s a .imgbox img,.pet4_s a .imgbox img,.pet16_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet3_s a .art,.pet4_s a .art,.pet16_s a .art {  padding: 15px 0;}.pet3_s a .art h5,.pet4_s a .art h5,.pet16_s a .art h5 {  font-size: 20px;  color: #4c4c4c;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  height: 50px;  margin-bottom: 5px;}@media (max-width: 1680px) {  .pet3_s a .art h5,  .pet4_s a .art h5,  .pet16_s a .art h5 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .pet3_s a .art h5,  .pet4_s a .art h5,  .pet16_s a .art h5 {    font-size: 15px;  }}@media (max-width: 1280px) {  .pet3_s a .art h5,  .pet4_s a .art h5,  .pet16_s a .art h5 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .pet3_s a .art h5,  .pet4_s a .art h5,  .pet16_s a .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .pet3_s a .art h5,  .pet4_s a .art h5,  .pet16_s a .art h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet3_s a .art h5,  .pet4_s a .art h5,  .pet16_s a .art h5 {    font-size: 16px;  }}.pet3_s a .art h5 p,.pet4_s a .art h5 p,.pet16_s a .art h5 p {  text-align: center;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}.pet3_s a .art .p1,.pet4_s a .art .p1,.pet16_s a .art .p1 {  font-size: 14px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  color: #1f9191;  text-transform: uppercase;}@media (max-width: 1680px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet3_s a .art .p1,  .pet4_s a .art .p1,  .pet16_s a .art .p1 {    font-size: 13px;  }}.pet3_s a .art .p1 i,.pet4_s a .art .p1 i,.pet16_s a .art .p1 i {  font-size: 14px;}@media (max-width: 1680px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet3_s a .art .p1 i,  .pet4_s a .art .p1 i,  .pet16_s a .art .p1 i {    font-size: 13px;  }}@media (max-width:1420px) {  .pet3_s .swiper-button-prev,  .pet4_s .swiper-button-prev,  .pet16_s .swiper-button-prev {    left: -50px;  }  .pet3_s .swiper-button-next,  .pet4_s .swiper-button-next,  .pet16_s .swiper-button-next {    right: -50px;  }}@media (max-width:1024px) {  .pet3_s .swiper-button-prev,  .pet4_s .swiper-button-prev,  .pet16_s .swiper-button-prev {    left: -30px;  }  .pet3_s .swiper-button-next,  .pet4_s .swiper-button-next,  .pet16_s .swiper-button-next {    right: -30px;  }}@media (max-width:990px) {  .pet3_s .swiper-button-prev,  .pet4_s .swiper-button-prev,  .pet16_s .swiper-button-prev {    left: -20px;  }  .pet3_s .swiper-button-next,  .pet4_s .swiper-button-next,  .pet16_s .swiper-button-next {    right: -20px;  }}@media (max-width:768px) {  .pet3_s,  .pet4_s,  .pet16_s {    margin: 20px auto;  }  .pet3_s a .imgbox,  .pet4_s a .imgbox,  .pet16_s a .imgbox {    padding-bottom: 80%;  }  .pet3_s a .art,  .pet4_s a .art,  .pet16_s a .art {    padding-bottom: 0;  }}.pet4 {  background: url(../images/j19.jpg) no-repeat center / cover;  background-attachment: fixed;}.pet4_s a {  border: 1px solid transparent;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet4_s a:hover {  border-color: #1f9191;}.pet4_s a .imgbox {  background: #fff;  border: none;  padding-bottom: 100%;}.pet4_s a .art {  background: #f7f7f7;}@media (max-width:768px) {  .pet4_s a .imgbox {    padding-bottom: 80%;  }  .pet4_s a .art {    padding-bottom: 15px;  }}.pet5 {  padding: 4.17vw 0;}.pet5 .btns {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width:768px) {  .pet5 {    padding: 40px 0;  }}.pet5_s {  margin: 2.6vw auto;  position: relative;}.pet5_s .swiper {  overflow: hidden;}.pet5_s .swiper-button-prev,.pet5_s .swiper-button-next {  display: none;}.pet5_s a {  padding: 1px;  display: block;}.pet5_s a:hover .imgbox {  box-shadow: 0 0 1px #1f9191;}.pet5_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.pet5_s a:hover .art {  color: #1f9191;}.pet5_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 68%;  position: relative;  overflow: hidden;}.pet5_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet5_s a .art {  font-size: 20px;  margin-top: 15px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  height: 50px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width: 1680px) {  .pet5_s a .art {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .pet5_s a .art {    font-size: 15px;  }}@media (max-width: 1280px) {  .pet5_s a .art {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .pet5_s a .art {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .pet5_s a .art {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet5_s a .art {    font-size: 16px;  }}.pet5_s a .art p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  text-align: center;  font-family: "ro_b";}@media (max-width:768px) {  .pet5_s {    margin: 20px auto;  }  .pet5_s .swiper-button-prev,  .pet5_s .swiper-button-next {    display: flex;  }  .pet5_s .swiper-button-prev {    left: -20px;  }  .pet5_s .swiper-button-next {    right: -20px;  }  .pet5_s a .imgbox {    box-shadow: 0 0 1px #1f9191;  }}.pet6 {  padding: 4.17vw 0;  background: url(../images/j22.jpg) no-repeat center top / cover;}.pet6 h2 {  margin-bottom: 2.6vw;}.pet6 .box {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  background: #fff;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-bottom: 2.08vw;  padding: 3.13vw;}.pet6 .box:hover .left img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.pet6 .box .left {  width: 36%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  overflow: hidden;  border: 1px solid #e9e9e9;}.pet6 .box .left img {  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  width: 100%;}.pet6 .box .right {  width: 60%;}.pet6 h3 {  font-size: 32px;  line-height: 1.3;  font-family: "ro_b";  margin-bottom: 20px;}@media (max-width: 1680px) {  .pet6 h3 {    font-size: 28px;  }}@media (max-width: 1440px) {  .pet6 h3 {    font-size: 24px;  }}@media (max-width: 1280px) {  .pet6 h3 {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .pet6 h3 {    font-size: 17.06666667px;  }}.pet6 h3 span {  color: #1f9191;}.pet6 .info_txt {  margin-bottom: 15px;}.pet6 .table {  width: 100%;  overflow-x: auto;}.pet6 .table.table2 {  margin-top: 2.08vw;}.pet6 .table table {  border: none;}.pet6 .table table thead {  background: #1f9191;  color: #fff;}.pet6 .table table tbody tr {  background: #f6f6f6;}.pet6 .table table tbody tr:nth-child(odd) {  background: #fff;}.pet6 .table table td {  border: none;  font-size: 14px;  padding: 6px 10px;  text-align: center;  vertical-align: middle;}@media (max-width: 1680px) {  .pet6 .table table td {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet6 .table table td {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet6 .table table td {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet6 .table table td {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet6 .table table td {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet6 .table table td {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet6 .table table td {    font-size: 13px;  }}@media (max-width:768px) {  .pet6 {    padding: 40px 0;  }  .pet6 h2 {    margin-bottom: 20px;  }  .pet6 .box {    padding: 20px 15px;  }  .pet6 .box .left {    width: 100%;    height: 200px;  }  .pet6 .box .right {    width: 100%;    padding-top: 15px;  }  .pet6 h3 {    margin-bottom: 10px;  }  .pet6 .table.table2 {    margin-top: 0;  }}.pet7 {  padding: 5.21vw 0;  background: url(../images/j26.jpg) no-repeat center / cover;  overflow: hidden;}.pet7 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  color: #fff;}.pet7 .left {  width: 50%;  padding-right: 6.25vw;}.pet7 .right {  width: 50%;  padding: 0;}.pet7 h3 {  font-size: 34px;  font-weight: 600;}@media (max-width: 1680px) {  .pet7 h3 {    font-size: 29.75px;  }}@media (max-width: 1440px) {  .pet7 h3 {    font-size: 25.5px;  }}@media (max-width: 1280px) {  .pet7 h3 {    font-size: 22.66666667px;  }}@media (max-width: 1024px) {  .pet7 h3 {    font-size: 18.13333333px;  }}@media (max-width: 1680px) {  .pet7 h3 {    font-size: 28px;  }}@media (max-width: 1440px) {  .pet7 h3 {    font-size: 26px;  }}@media (max-width: 1024px) {  .pet7 h3 {    font-size: 20px;  }}.pet7 .items {  margin-top: 1.56vw;}.pet7 .items .item {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  padding: 1.3vw 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.2);}.pet7 .items .item i {  width: 44px;  height: 44px;  background: #1f9191;  border: 1px solid #1f9191;  border-radius: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.pet7 .items .item .art {  width: calc(100% - 60px);  font-size: 16px;  line-height: 28px;}.pet7 .items .item .art h6 {  font-size: 18px;}@media (max-width: 1680px) {  .pet7 .items .item .art h6 {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .pet7 .items .item .art h6 {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .pet7 .items .item .art h6 {    font-size: 12px;  }}@media (max-width: 1024px) {  .pet7 .items .item .art h6 {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .pet7 .items .item .art h6 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet7 .items .item .art h6 {    font-size: 16px;  }}@media (max-width: 1280px) {  .pet7 .items .item .art h6 {    font-size: 14px;  }}@media (max-width: 1680px) {  .pet7 .items .item .art {    font-size: 14px;  }}@media (max-width: 1440px) {  .pet7 .items .item .art {    font-size: 12px;  }}@media (max-width: 1280px) {  .pet7 .items .item .art {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pet7 .items .item .art {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pet7 .items .item .art {    font-size: 16px;  }}@media (max-width: 1440px) {  .pet7 .items .item .art {    font-size: 14px;  }}@media (max-width:1440px) {  .pet7 .items .item .art {    line-height: 26px;  }}@media (max-width:1280px) {  .pet7 .items .item .art {    line-height: 24px;  }}.pet7 form {  padding: 2.86vw;  background: #1f9191;  margin: 0;}.pet7 form label {  width: calc(50% - 7.5px);  margin-bottom: 15px;}.pet7 form label.on input,.pet7 form label.on textarea {  border-color: red;}.pet7 form label input,.pet7 form label textarea {  border: 1px solid transparent;  color: #fff;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet7 form label input::placeholder,.pet7 form label textarea::placeholder {  color: #fff;}.pet7 .btn_a:hover {  border-color: #fff;  background: #fff;  color: #1f9191;}@media (max-width:768px) {  .pet7 {    padding: 40px 0;  }  .pet7 .left {    width: 100%;    padding-right: 0;    margin-bottom: 15px;  }  .pet7 .right {    width: 100%;  }  .pet7 .items {    margin-top: 20px;  }  .pet7 .items .item {    padding: 10px 0;  }  .pet7 form {    padding: 20px 15px;  }}.pet8 {  padding: 4.17vw 0;  overflow: hidden;}.pet8 .top_a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  margin: 2.6vw auto;}.pet8 .top_a .left {  width: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  max-height: 650px;}.pet8 .top_a .right {  width: 50%;  padding: 0 2.34vw;}.pet8 .top_a .p1 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 16px;  color: #1f9191;}@media (max-width: 1680px) {  .pet8 .top_a .p1 {    font-size: 14px;  }}@media (max-width: 1440px) {  .pet8 .top_a .p1 {    font-size: 12px;  }}@media (max-width: 1280px) {  .pet8 .top_a .p1 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pet8 .top_a .p1 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pet8 .top_a .p1 {    font-size: 16px;  }}@media (max-width: 1440px) {  .pet8 .top_a .p1 {    font-size: 14px;  }}.pet8 .top_a .p1 i {  margin-right: 5px;  font-size: 16px;  padding-bottom: 2px;}@media (max-width: 1680px) {  .pet8 .top_a .p1 i {    font-size: 14px;  }}@media (max-width: 1440px) {  .pet8 .top_a .p1 i {    font-size: 12px;  }}@media (max-width: 1280px) {  .pet8 .top_a .p1 i {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pet8 .top_a .p1 i {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pet8 .top_a .p1 i {    font-size: 16px;  }}@media (max-width: 1440px) {  .pet8 .top_a .p1 i {    font-size: 14px;  }}.pet8 .top_a h5 {  font-size: 18px;  font-family: "ro_b";  color: #4c4c4c;  margin: 15px 0;}@media (max-width: 1680px) {  .pet8 .top_a h5 {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .pet8 .top_a h5 {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .pet8 .top_a h5 {    font-size: 12px;  }}@media (max-width: 1024px) {  .pet8 .top_a h5 {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .pet8 .top_a h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet8 .top_a h5 {    font-size: 16px;  }}@media (max-width: 1280px) {  .pet8 .top_a h5 {    font-size: 14px;  }}.pet8 .top_a .info {  font-size: 16px;  line-height: 28px;  color: #666;}@media (max-width: 1680px) {  .pet8 .top_a .info {    font-size: 14px;  }}@media (max-width: 1440px) {  .pet8 .top_a .info {    font-size: 12px;  }}@media (max-width: 1280px) {  .pet8 .top_a .info {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pet8 .top_a .info {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pet8 .top_a .info {    font-size: 16px;  }}@media (max-width: 1440px) {  .pet8 .top_a .info {    font-size: 14px;  }}@media (max-width:1440px) {  .pet8 .top_a .info {    line-height: 26px;  }}@media (max-width:1280px) {  .pet8 .top_a .info {    line-height: 24px;  }}.pet8 .top_a .btn_a {  font-size: 16px;  margin-top: 2.08vw;  display: inline-block;  vertical-align: top;  padding: 0 20px;  background: #1f9191;  line-height: 36px;  color: #fff;  border: 1px solid #1f9191;  height: auto;}@media (max-width: 1680px) {  .pet8 .top_a .btn_a {    font-size: 14px;  }}@media (max-width: 1440px) {  .pet8 .top_a .btn_a {    font-size: 12px;  }}@media (max-width: 1280px) {  .pet8 .top_a .btn_a {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pet8 .top_a .btn_a {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pet8 .top_a .btn_a {    font-size: 16px;  }}@media (max-width: 1440px) {  .pet8 .top_a .btn_a {    font-size: 14px;  }}.pet8 .top_a .btn_a i {  font-size: 14px;  margin-left: 10px;}@media (max-width: 1680px) {  .pet8 .top_a .btn_a i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet8 .top_a .btn_a i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet8 .top_a .btn_a i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet8 .top_a .btn_a i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet8 .top_a .btn_a i {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet8 .top_a .btn_a i {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet8 .top_a .btn_a i {    font-size: 13px;  }}.pet8 .top_a .btn_a i::before {  display: inline-block;  vertical-align: middle;  width: 18px;  height: 18px;  text-align: center;  font-size: 14px;  border-radius: 100%;  border: 1px solid #fff;  color: #fff;  line-height: 16px;  margin-left: 6px;}.pet8 .top_a .btn_a:hover {  background: none;  color: #1f9191;}.pet8 .top_a .btn_a:hover i::before {  color: #1f9191;  border: 1px solid #1f9191;}.pet8 .item_a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.pet8 .item_a a {  width: 32%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  border-top: 1px solid #e9e9e9;  border-bottom: 1px solid #e9e9e9;  padding: 1.04vw 0.78vw;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet8 .item_a a:hover {  background: #1f9191;  color: #fff;  border-color: #1f9191;}.pet8 .item_a a:hover i {  border-color: rgba(255, 255, 255, 0.5);}.pet8 .item_a a span {  width: calc(100% - 20px);}.pet8 .item_a a i {  width: 26px;  height: 26px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  background: #1f9191;  color: #fff;  font-size: 12px;  border-radius: 50%;  border: 1px solid #1f9191;  padding-top: 2px;}@media (max-width:768px) {  .pet8 {    padding: 40px 0;  }  .pet8 .top_a {    flex-wrap: wrap;    -ms-flex-wrap: wrap;    margin: 15px auto;  }  .pet8 .top_a .left {    width: 100%;    height: 200px;    margin-bottom: 15px;  }  .pet8 .top_a .right {    width: 100%;  }  .pet8 .top_a h5 {    margin: 10px 0;  }  .pet8 .item_a {    flex-wrap: wrap;    -ms-flex-wrap: wrap;    margin-top: 20px;  }  .pet8 .item_a a {    width: 100%;    margin-bottom: 10px;    padding: 10px;  }  .pet8 .item_a a:last-child {    margin-bottom: 0;  }}.pet9 {  padding: 4.17vw 0 2.6vw;  overflow: hidden;  background: url(../images/p5.png) no-repeat center right 0;}.pet9 .items {  margin-top: 2.6vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.pet9 .left {  width: 46%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  max-height: 680px;  overflow: hidden;}.pet9 .left img {  width: 100%;  object-fit: cover;}.pet9 .right {  width: 46%;}.pet9 h3 {  text-align: left;  font-size: 30px;}@media (max-width: 1680px) {  .pet9 h3 {    font-size: 26.25px;  }}@media (max-width: 1440px) {  .pet9 h3 {    font-size: 22.5px;  }}@media (max-width: 1280px) {  .pet9 h3 {    font-size: 20px;  }}@media (max-width: 1024px) {  .pet9 h3 {    font-size: 16px;  }}@media (max-width: 1680px) {  .pet9 h3 {    font-size: 24px;  }}@media (max-width: 1440px) {  .pet9 h3 {    font-size: 22px;  }}@media (max-width: 1024px) {  .pet9 h3 {    font-size: 18px;  }}.pet9 h3:after {  margin-left: 0;}.pet9 .info {  font-size: 14px;  line-height: 30px;}.pet9 .info h6 {  margin: 30px 0 10px;  font-size: 20px;  font-weight: 600;}@media (max-width: 1680px) {  .pet9 .info h6 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .pet9 .info h6 {    font-size: 15px;  }}@media (max-width: 1280px) {  .pet9 .info h6 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .pet9 .info h6 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .pet9 .info h6 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet9 .info h6 {    font-size: 16px;  }}@media (max-width: 1680px) {  .pet9 .info {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet9 .info {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet9 .info {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet9 .info {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet9 .info {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet9 .info {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet9 .info {    font-size: 13px;  }}.pet9 .info p {  padding-left: 15px;  position: relative;}.pet9 .info p:before {  content: '';  width: 5px;  height: 5px;  background: #1f9191;  border-radius: 50%;  position: absolute;  left: 0;  top: 11px;}@media (max-width:1440px) {  .pet9 .info {    line-height: 26px;  }  .pet9 .info p:before {    top: 9px;  }}@media (max-width:1280px) {  .pet9 .info {    line-height: 24px;  }  .pet9 .info p:before {    top: 8px;  }}.pet9 .info2 {  margin-top: 30px;  font-size: 14px;  line-height: 30px;}@media (max-width: 1680px) {  .pet9 .info2 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet9 .info2 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet9 .info2 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet9 .info2 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet9 .info2 {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet9 .info2 {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet9 .info2 {    font-size: 13px;  }}.pet9 .info2 p {  margin-bottom: 10px;}.pet9 .info2 p:last-child {  margin-bottom: 0;}@media (max-width:1440px) {  .pet9 .info2 {    line-height: 26px;  }}@media (max-width:1280px) {  .pet9 .info2 {    line-height: 24px;  }}@media (max-width:768px) {  .pet9 {    padding: 40px 0 20px;  }  .pet9 .items {    margin-top: 20px;  }  .pet9 .left {    width: 100%;    margin-bottom: 15px;  }  .pet9 .right {    width: 100%;  }  .pet9 .info {    margin-top: 20px;  }  .pet9 .info h6 {    margin: 15px 0 10px;  }  .pet9 .info2 {    margin-top: 15px;  }}.pet10 {  padding: 2.6vw 0;  overflow: hidden;}@media (max-width:768px) {  .pet10 {    padding: 20px 0;  }}.pet10 .items {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  margin-top: 2.6vw;}.pet10 .left {  width: 48.5%;  background: #f7f7f7;  position: relative;  z-index: 1;  margin-bottom: 4.17vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  justify-content: flex-end;  -webkit-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;  align-items: flex-start;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.pet10 .left:before {  content: '';  width: 15.63vw;  height: 100%;  position: absolute;  right: -15.63vw;  top: 0;  z-index: -1;  background: #f7f7f7;}.pet10 .right {  width: 48.5%;  margin-top: 4.17vw;  height: 29.17vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;  z-index: 1;}.pet10 .right img {  width: 100%;}@media (max-width:768px) {  .pet10 {    padding: 0 0 20px;  }  .pet10 .items {    flex-wrap: wrap;    -ms-flex-wrap: wrap;    margin-top: 20px;  }  .pet10 .left {    width: 100%;    padding: 0 20px 15px;    margin-bottom: 0;  }  .pet10 .right {    width: 100%;    margin-top: 0;    height: 225px;  }}.pet10_s {  max-width: calc(100% - 60px);  overflow: hidden;}.pet10_s .art {  padding-top: 30px;}.pet10_s .art h2 {  text-align: left;  color: #1f9191;  margin-top: 2.6vw;}.pet10_s .art h2:after {  margin-left: 0;}.pet10_s .art h5 {  font-size: 28px;  color: #1f9191;  font-family: "ro_b";}@media (max-width: 1680px) {  .pet10_s .art h5 {    font-size: 24.5px;  }}@media (max-width: 1440px) {  .pet10_s .art h5 {    font-size: 21px;  }}@media (max-width: 1280px) {  .pet10_s .art h5 {    font-size: 18.66666667px;  }}@media (max-width: 1024px) {  .pet10_s .art h5 {    font-size: 14.93333333px;  }}@media (max-width: 1680px) {  .pet10_s .art h5 {    font-size: 24px;  }}@media (max-width: 1440px) {  .pet10_s .art h5 {    font-size: 22px;  }}@media (max-width: 1024px) {  .pet10_s .art h5 {    font-size: 18px;  }}.pet10_s .art .info {  font-size: 14px;  line-height: 30px;  margin-top: 20px;  padding-right: 5px;  max-height: 300px;  overflow-y: auto;  color: #565351;}@media (max-width: 1680px) {  .pet10_s .art .info {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet10_s .art .info {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet10_s .art .info {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet10_s .art .info {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet10_s .art .info {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet10_s .art .info {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet10_s .art .info {    font-size: 13px;  }}@media (max-width:1440px) {  .pet10_s .art .info {    line-height: 26px;    max-height: 182px;  }}@media (max-width:1280px) {  .pet10_s .art .info {    line-height: 24px;    max-height: 120px;  }}@media (max-width:768px) {  .pet10_s .art .info {    line-height: 22px;    max-height: auto;    max-height: none;  }}.pet10_s .art .info::-webkit-scrollbar {  width: 2px;  height: 2px;  background-color: #d4d6d7;}.pet10_s .art .info::-webkit-scrollbar-thumb {  background-color: #1f9191;  border-radius: 10px;}.pet10_s .art .btns {  position: relative;  width: 100px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  margin-top: 2.6vw;}.pet10_s .art .btns .swiper-button-prev,.pet10_s .art .btns .swiper-button-next {  margin: 0;  padding: 0;  left: auto;  top: auto;  right: auto;  bottom: auto;  position: relative;  border: 1px solid #9e9e9e;}.pet10_s .art .btns .swiper-button-prev:hover,.pet10_s .art .btns .swiper-button-next:hover {  border-color: #1f9191;}@media (max-width:1024px) {  .pet10_s {    max-width: calc(100% - 30px);  }}@media (max-width:990px) {  .pet10_s {    max-width: calc(100% - 20px);  }}@media (max-width:768px) {  .pet10_s {    max-width: 100%;  }  .pet10_s .art {    padding-top: 30px;  }  .pet10_s .art h2 {    margin-top: 0;  }  .pet10_s .art .info {    margin: 8px 0 15px;  }  .pet10_s .art .btns {    width: 85px;  }}.title5 {  text-align: center;  font-size: 28px;  color: #1f9191;  font-weight: 600;  line-height: 1.2;}@media (max-width: 1680px) {  .title5 {    font-size: 24.5px;  }}@media (max-width: 1440px) {  .title5 {    font-size: 21px;  }}@media (max-width: 1280px) {  .title5 {    font-size: 18.66666667px;  }}@media (max-width: 1024px) {  .title5 {    font-size: 14.93333333px;  }}@media (max-width: 1680px) {  .title5 {    font-size: 24px;  }}@media (max-width: 1440px) {  .title5 {    font-size: 22px;  }}@media (max-width: 1024px) {  .title5 {    font-size: 18px;  }}@media (max-width:768px) {  .title5 {    font-size: 16px;  }}.pet11 {  padding: 2.6vw 0 4.17vw;}.pet11 h2 {  margin-bottom: 1.56vw;}.pet11 .btns {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width:768px) {  .pet11 {    padding: 20px 0 40px;  }  .pet11 h2 {    margin-bottom: 15px;  }}.pet11_s,.pet12_s,.pet18_s {  margin: 2.6vw 0;  position: relative;}.pet11_s .swiper-button-prev,.pet12_s .swiper-button-prev,.pet18_s .swiper-button-prev {  left: -4.17vw;}.pet11_s .swiper-button-next,.pet12_s .swiper-button-next,.pet18_s .swiper-button-next {  right: -4.17vw;}.pet11_s .swiper,.pet12_s .swiper,.pet18_s .swiper {  overflow: hidden;}.pet11_s a,.pet12_s a,.pet18_s a {  padding: 1px;  display: block;  border: 1px solid #e9e9e9;}.pet11_s a:hover .imgbox img,.pet12_s a:hover .imgbox img,.pet18_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.pet11_s a:hover .art h5,.pet12_s a:hover .art h5,.pet18_s a:hover .art h5 {  color: #1f9191;}.pet11_s a:hover .art .p1,.pet12_s a:hover .art .p1,.pet18_s a:hover .art .p1 {  text-decoration: underline;}.pet11_s a .imgbox,.pet12_s a .imgbox,.pet18_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 93%;  position: relative;  overflow: hidden;}.pet11_s a .imgbox img,.pet12_s a .imgbox img,.pet18_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet11_s a .art,.pet12_s a .art,.pet18_s a .art {  background: #f7f7f7;  padding: 10px;}.pet11_s a .art h5,.pet12_s a .art h5,.pet18_s a .art h5 {  height: 50px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 20px;  color: #4c4c4c;  line-height: 25px;  margin-bottom: 5px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .pet11_s a .art h5,  .pet12_s a .art h5,  .pet18_s a .art h5 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .pet11_s a .art h5,  .pet12_s a .art h5,  .pet18_s a .art h5 {    font-size: 15px;  }}@media (max-width: 1280px) {  .pet11_s a .art h5,  .pet12_s a .art h5,  .pet18_s a .art h5 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .pet11_s a .art h5,  .pet12_s a .art h5,  .pet18_s a .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .pet11_s a .art h5,  .pet12_s a .art h5,  .pet18_s a .art h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet11_s a .art h5,  .pet12_s a .art h5,  .pet18_s a .art h5 {    font-size: 16px;  }}.pet11_s a .art h5 p,.pet12_s a .art h5 p,.pet18_s a .art h5 p {  text-align: center;}.pet11_s a .art .p1,.pet12_s a .art .p1,.pet18_s a .art .p1 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 14px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  color: #1f9191;  text-transform: uppercase;}@media (max-width: 1680px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet11_s a .art .p1,  .pet12_s a .art .p1,  .pet18_s a .art .p1 {    font-size: 13px;  }}.pet11_s a .art .p1 i,.pet12_s a .art .p1 i,.pet18_s a .art .p1 i {  font-size: 14px;}@media (max-width: 1680px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 14px;  }}@media (max-width: 1280px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 14px;  }}@media (max-width: 1024px) {  .pet11_s a .art .p1 i,  .pet12_s a .art .p1 i,  .pet18_s a .art .p1 i {    font-size: 13px;  }}@media (max-width:1420px) {  .pet11_s .swiper-button-prev,  .pet12_s .swiper-button-prev,  .pet18_s .swiper-button-prev {    left: -50px;  }  .pet11_s .swiper-button-next,  .pet12_s .swiper-button-next,  .pet18_s .swiper-button-next {    right: -50px;  }}@media (max-width:1024px) {  .pet11_s .swiper-button-prev,  .pet12_s .swiper-button-prev,  .pet18_s .swiper-button-prev {    left: -30px;  }  .pet11_s .swiper-button-next,  .pet12_s .swiper-button-next,  .pet18_s .swiper-button-next {    right: -30px;  }}@media (max-width:990px) {  .pet11_s .swiper-button-prev,  .pet12_s .swiper-button-prev,  .pet18_s .swiper-button-prev {    left: -20px;  }  .pet11_s .swiper-button-next,  .pet12_s .swiper-button-next,  .pet18_s .swiper-button-next {    right: -20px;  }}@media (max-width:768px) {  .pet11_s,  .pet12_s,  .pet18_s {    margin: 20px auto;  }  .pet11_s a .imgbox,  .pet12_s a .imgbox,  .pet18_s a .imgbox {    padding-bottom: 66%;  }}.pet12 {  background: url(../images/j31.jpg) no-repeat center / cover;  padding: 4.17vw 0;}.pet12 h3 {  padding: 0 3.13vw;}.pet12 .btns {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width:768px) {  .pet12 {    padding: 40px 0;  }}.pet12_s a {  border: none;}.pet12_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 100%;  position: relative;  overflow: hidden;  background: #fff;}.pet12_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet12_s a .art {  background: transparent;}@media (max-width:768px) {  .pet12_s a .imgbox {    padding-bottom: 66%;  }}.pet13 {  padding: 4.17vw 0;}.pet13 .btns {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width:768px) {  .pet13 {    padding: 40px 0;  }}.pet13_s,.pet14_s,.pet17_s,.pet19_s {  margin: 2.6vw auto;  position: relative;}.pet13_s .swiper,.pet14_s .swiper,.pet17_s .swiper,.pet19_s .swiper {  overflow: hidden;}.pet13_s .swiper-button-prev,.pet14_s .swiper-button-prev,.pet17_s .swiper-button-prev,.pet19_s .swiper-button-prev,.pet13_s .swiper-button-next,.pet14_s .swiper-button-next,.pet17_s .swiper-button-next,.pet19_s .swiper-button-next {  display: none;}.pet13_s a,.pet14_s a,.pet17_s a,.pet19_s a {  padding: 1px;  display: block;}.pet13_s a:hover .imgbox img,.pet14_s a:hover .imgbox img,.pet17_s a:hover .imgbox img,.pet19_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.pet13_s a:hover h5,.pet14_s a:hover h5,.pet17_s a:hover h5,.pet19_s a:hover h5 {  color: #1f9191;}.pet13_s a .imgbox,.pet14_s a .imgbox,.pet17_s a .imgbox,.pet19_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 68%;  position: relative;  overflow: hidden;  box-shadow: 0 0 1px #1f9191;}.pet13_s a .imgbox img,.pet14_s a .imgbox img,.pet17_s a .imgbox img,.pet19_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.pet13_s a h5,.pet14_s a h5,.pet17_s a h5,.pet19_s a h5 {  font-size: 20px;  margin-top: 15px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  height: 50px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}@media (max-width: 1680px) {  .pet13_s a h5,  .pet14_s a h5,  .pet17_s a h5,  .pet19_s a h5 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .pet13_s a h5,  .pet14_s a h5,  .pet17_s a h5,  .pet19_s a h5 {    font-size: 15px;  }}@media (max-width: 1280px) {  .pet13_s a h5,  .pet14_s a h5,  .pet17_s a h5,  .pet19_s a h5 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .pet13_s a h5,  .pet14_s a h5,  .pet17_s a h5,  .pet19_s a h5 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .pet13_s a h5,  .pet14_s a h5,  .pet17_s a h5,  .pet19_s a h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .pet13_s a h5,  .pet14_s a h5,  .pet17_s a h5,  .pet19_s a h5 {    font-size: 16px;  }}.pet13_s a h5 p,.pet14_s a h5 p,.pet17_s a h5 p,.pet19_s a h5 p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  text-align: center;}.pet13_s a .art .p1,.pet14_s a .art .p1,.pet17_s a .art .p1,.pet19_s a .art .p1 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 14px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  color: #1f9191;  text-transform: uppercase;}.pet13_s a .art .p1 i,.pet14_s a .art .p1 i,.pet17_s a .art .p1 i,.pet19_s a .art .p1 i {  font-size: 14px;}.pet13_s a .art .p1:hover,.pet14_s a .art .p1:hover,.pet17_s a .art .p1:hover,.pet19_s a .art .p1:hover {  text-decoration: underline;}@media (max-width:768px) {  .pet13_s,  .pet14_s,  .pet17_s,  .pet19_s {    margin: 20px auto;  }  .pet13_s .swiper-button-prev,  .pet14_s .swiper-button-prev,  .pet17_s .swiper-button-prev,  .pet19_s .swiper-button-prev,  .pet13_s .swiper-button-next,  .pet14_s .swiper-button-next,  .pet17_s .swiper-button-next,  .pet19_s .swiper-button-next {    display: flex;  }  .pet13_s .swiper-button-prev,  .pet14_s .swiper-button-prev,  .pet17_s .swiper-button-prev,  .pet19_s .swiper-button-prev {    left: -20px;  }  .pet13_s .swiper-button-next,  .pet14_s .swiper-button-next,  .pet17_s .swiper-button-next,  .pet19_s .swiper-button-next {    right: -20px;  }  .pet13_s a .imgbox,  .pet14_s a .imgbox,  .pet17_s a .imgbox,  .pet19_s a .imgbox {    box-shadow: 0 0 1px #1f9191;  }}.pet14 {  background: url(../images/j33.jpg) no-repeat center / cover;}.pet15 {  background: url(../images/j35.jpg) no-repeat center / cover;}.pet15 h2 {  text-align: left;}.pet15 h2:after {  margin-left: 0;}.pet16 {  background: url(../images/j37.jpg) no-repeat center / cover;  padding-top: 1.56vw;}.pet16 h2 span {  color: #1f9191;}@media (max-width:768px) {  .pet16 {    padding-top: 20px;  }}.pet16_s a {  border: 1px solid #e9e9e9;  background: #fff;}.pet16_s a .imgbox {  border: none;}@media (max-width:768px) {  .pet16_s a .art {    padding-bottom: 15px;  }}.pet17 {  background: url(../images/j39.jpg) no-repeat center / cover;}.pet17_s a .imgbox {  background: transparent;}.pet17_s a h5 p {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.pet18 {  padding-top: 4.17vw;}@media (max-width:768px) {  .pet18 {    padding-top: 40px;  }}.pet19 {  background: url(../images/j41.jpg) no-repeat center / cover;}.pet19_s a .imgbox {  padding-bottom: 100%;  background: #fff;}@media (max-width:768px) {  .pet19_s a .imgbox {    padding-bottom: 80%;  }}.product2 {  padding: 3.13vw 0 30px;  background: #f3f4f6;  border-top: 1px solid #e4e4e5;  overflow: hidden;}.product2 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.product2 h2 {  width: 100%;  text-align: left;  margin-bottom: 25px;}.product2 .left {  width: 49.38%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  background: #fff;}.product2 .right {  width: 49.38%;  background: #fff;}.product2 .pro_s1 {  width: 100px;  padding: 40px 0;  position: relative;}.product2 .pro_s1 .swiper-button-prev,.product2 .pro_s1 .swiper-button-next {  width: 100%;  height: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  left: 0;  right: auto;  margin: 0;  padding: 0;  background: transparent;}.product2 .pro_s1 .swiper-button-prev:hover,.product2 .pro_s1 .swiper-button-next:hover {  color: #3467c2;}.product2 .pro_s1 .swiper-button-prev:after,.product2 .pro_s1 .swiper-button-next:after {  font-size: 20px;  transform: rotate(90deg);  -ms-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -o-transform: rotate(90deg);}.product2 .pro_s1 .swiper-button-prev {  top: 0;}.product2 .pro_s1 .swiper-button-next {  top: auto;  bottom: 0;}.product2 .pro_s1 .swiper {  height: 350px;  overflow: hidden;}.product2 .pro_s1 .swiper-slide {  width: 100%;  height: 80px;}.product2 .pro_s1 .swiper-slide.swiper-slide-active a:before {  height: 100%;}.product2 .pro_s1 .swiper-slide.swiper-slide-active a img {  opacity: 1;}.product2 .pro_s1 .swiper-slide a {  width: 100%;  height: 100%;  padding: 1px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  border: 1px solid #e9e9e9;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  position: relative;}.product2 .pro_s1 .swiper-slide a:before {  content: '';  width: 2px;  height: 0;  position: absolute;  left: 0;  top: 0;  background: #1f9191;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  z-index: 2;}.product2 .pro_s1 .swiper-slide a img {  opacity: 0.5;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width:1440px) {  .product2 .pro_s1 {    width: 80px;  }  .product2 .pro_s1 .swiper {    height: 270px;  }  .product2 .pro_s1 .swiper-slide {    height: 60px;  }}@media (max-width:1280px) {  .product2 .pro_s1 {    width: 60px;  }  .product2 .pro_s1 .swiper {    height: 230px;  }  .product2 .pro_s1 .swiper-slide {    height: 50px;  }}@media (max-width:768px) {  .product2 .pro_s1 {    width: 50px;  }  .product2 .pro_s1 .swiper {    height: 140px;  }  .product2 .pro_s1 .swiper-slide {    height: 40px;  }}.product2 .pro_s2 {  width: calc(100% - 120px);}.product2 .pro_s2 .swiper {  overflow: hidden;  height: 350px;}.product2 .pro_s2 a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  width: 100%;  height: 100%;}@media (max-width:1440px) {  .product2 .pro_s2 {    width: calc(100% - 95px);  }}@media (max-width:1280px) {  .product2 .pro_s2 {    width: calc(100% - 70px);  }  .product2 .pro_s2 .swiper {    height: 300px;  }}@media (max-width:768px) {  .product2 .pro_s2 {    width: calc(100% - 60px);  }  .product2 .pro_s2 .swiper {    height: 220px;  }}.product2 h3 {  height: 45px;  background: #1f9191;  color: #fff;  text-align: center;  line-height: 45px;  font-size: 22px;}@media (max-width: 1680px) {  .product2 h3 {    font-size: 19.25px;  }}@media (max-width: 1440px) {  .product2 h3 {    font-size: 16.5px;  }}@media (max-width: 1280px) {  .product2 h3 {    font-size: 14.66666667px;  }}@media (max-width: 1024px) {  .product2 h3 {    font-size: 11.73333333px;  }}@media (max-width: 1680px) {  .product2 h3 {    font-size: 18px;  }}@media (max-width: 1440px) {  .product2 h3 {    font-size: 16px;  }}.product2 form {  padding: 30px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.product2 form .info_txt {  margin-bottom: 10px;}.product2 form label {  width: calc(50% - 7.5px);  border: 1px solid #e9e9e9;  margin-bottom: 15px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;  align-items: flex-start;  position: relative;}.product2 form label.on {  border-color: red;}.product2 form label.l1 {  width: 100%;}.product2 form label i {  width: 50px;  height: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;  padding-right: 10px;}.product2 form label i.i1:after {  content: '*';  color: red;  position: absolute;  right: 2px;}.product2 form label input,.product2 form label textarea {  width: calc(100% - 50px);  height: 40px;  font-size: 16px;  color: #666;  font-family: "ro_r";}@media (max-width: 1680px) {  .product2 form label input,  .product2 form label textarea {    font-size: 14px;  }}@media (max-width: 1440px) {  .product2 form label input,  .product2 form label textarea {    font-size: 12px;  }}@media (max-width: 1280px) {  .product2 form label input,  .product2 form label textarea {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .product2 form label input,  .product2 form label textarea {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .product2 form label input,  .product2 form label textarea {    font-size: 16px;  }}@media (max-width: 1440px) {  .product2 form label input,  .product2 form label textarea {    font-size: 14px;  }}.product2 form label input::placeholder,.product2 form label textarea::placeholder {  font-size: 16px;  color: #666;  font-family: "ro_r";}@media (max-width: 1680px) {  .product2 form label input::placeholder,  .product2 form label textarea::placeholder {    font-size: 14px;  }}@media (max-width: 1440px) {  .product2 form label input::placeholder,  .product2 form label textarea::placeholder {    font-size: 12px;  }}@media (max-width: 1280px) {  .product2 form label input::placeholder,  .product2 form label textarea::placeholder {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .product2 form label input::placeholder,  .product2 form label textarea::placeholder {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .product2 form label input::placeholder,  .product2 form label textarea::placeholder {    font-size: 16px;  }}@media (max-width: 1440px) {  .product2 form label input::placeholder,  .product2 form label textarea::placeholder {    font-size: 14px;  }}.product2 form label textarea {  padding: 10px 0;  height: 200px;}.product2 form label::after {  content: '?';  display: block;  width: 16px;  height: 16px;  text-align: center;  font-size: 12px;  color: #fff;  border-radius: 100%;  background: green !important;  line-height: 16px;  position: absolute;  right: 30px;  bottom: 10px;  opacity: 0;}.product2 form label.active_success::after {  opacity: 1;}.product2 form .btn {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  width: 100%;  margin: 15px auto;}.product2 form .btn .btn_a {  color: #fff;  margin: 1rem;  padding: 1.2rem 1.85rem;  background: #1f9191;  display: flex;  align-items: center;  width: 100%;    justify-content: space-between;  box-shadow: 0 0 5px #1f9191;  height: auto;}.product2 form .btn .btn_a:hover {  box-shadow: 0 0 5px 0 #1f9191;}.product2 form .btn .btn_a span {  margin: 0px 7vw 0 0;  text-transform: capitalize;}.product2 form .btn .md_a {  font-size: 14px;  text-decoration: underline;  margin-top: 10px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .product2 form .btn .md_a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .product2 form .btn .md_a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .product2 form .btn .md_a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .product2 form .btn .md_a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .product2 form .btn .md_a {    font-size: 14px;  }}@media (max-width: 1280px) {  .product2 form .btn .md_a {    font-size: 14px;  }}@media (max-width: 1024px) {  .product2 form .btn .md_a {    font-size: 13px;  }}.product2 form .btn .md_a:hover {  color: #1f9191;}@media (max-width:1440px) {  .product2 form {    padding: 25px;  }  .product2 form label textarea {    height: 150px;  }}@media (max-width:1280px) {  .product2 form {    padding: 20px;  }  .product2 form label textarea {    height: 120px;  }}.product2 .share2 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  margin-top: 20px;}.product2 .share2 a {  width: 20px;  height: 20px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  color: #1f9191;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  position: relative;}.product2 .share2 a:after {  content: '';  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  margin-top: 20px;  opacity: 0;  height: 10px;}.product2 .share2 a:hover {  transform: translateY(-10px);}@media (max-width:768px) {  .product2 {    padding: 30px 0;  }  .product2 .left {    width: 100%;    margin-bottom: 15px;    padding: 10px 0;  }  .product2 .right {    width: 100%;  }  .product2 .share2 {    margin-top: 15px;  }  .product2 h3 {    height: 40px;    line-height: 40px;  }  .product2 form {    padding: 15px;  }  .product2 form label {    margin-bottom: 10px;    width: 100%;  }  .product2 form label textarea {    height: 100px;  }  .product2 form .btn {    margin: 10px auto;  }}.product3 {  padding: 3rem 0;  overflow: visible;}.product3 .taba {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;  height: 46px;}.product3 .taba.scroll {  position: sticky;  left: 0;  top: 59px;  background: #fff;  z-index: 998;}.product3 .taba:before {  content: '';  width: 100%;  height: 1px;  position: absolute;  left: 0;  bottom: 0;  background: #e9e9e9;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.product3 .taba a {  height: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;  margin-right: 3.13vw;  font-size: 16px;}@media (max-width: 1680px) {  .product3 .taba a {    font-size: 14px;  }}@media (max-width: 1440px) {  .product3 .taba a {    font-size: 12px;  }}@media (max-width: 1280px) {  .product3 .taba a {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .product3 .taba a {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .product3 .taba a {    font-size: 16px;  }}@media (max-width: 1440px) {  .product3 .taba a {    font-size: 14px;  }}.product3 .taba a:last-child {  margin-right: 0;}.product3 .taba a:before {  content: '';  width: 0;  height: 2px;  position: absolute;  left: 50%;  bottom: 0;  background: #1f9191;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.product3 .taba a.on,.product3 .taba a:hover {  color: #1f9191;}.product3 .taba a.on:before,.product3 .taba a:hover:before {  width: 100%;  left: 0;}@media (max-width:768px) {  .product3 .taba a {    margin-right: 15px;  }}.pro_info_box {  padding: 25px 0;}.pro_info_box .p1 {  margin-bottom: 12px;}.pro_info_box .videos {  width: 100%;}.pro_info_box .videos video {  width: 100%;  object-fit: fill;}.pro_info_box .info_txt h2 {  display: block;  width: 100%;  font-size: 32px;  line-height: 1.32;  color: #565351;  position: relative;  margin-bottom: 24px;  padding-left: 19px;  background: url(../images/i9.png) no-repeat left 0 top 10px;  font-family: "ro_b";}@media (max-width: 1680px) {  .pro_info_box .info_txt h2 {    font-size: 28px;  }}@media (max-width: 1440px) {  .pro_info_box .info_txt h2 {    font-size: 24px;  }}@media (max-width: 1280px) {  .pro_info_box .info_txt h2 {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .pro_info_box .info_txt h2 {    font-size: 17.06666667px;  }}@media (max-width:1024px) {  .pro_info_box .info_txt h2 {    font-size: 20px;  }}.pro_info_box .info_txt p {  color: #565351;  font-size: 14px;  line-height: 32px;}.pro_info_box .info_txt ul li {  position: relative;  padding-left: 30px;}.pro_info_box .info_txt ul li:before {  content: '';  display: block;  width: 6px;  height: 6px;  background: #1f9191;  position: absolute;  left: 0;  top: 14px;  border-radius: 100%;}.dw_div2 {  height: 12px;  position: relative;  top: -106px;}.related {  padding: 4.17vw 0;    border-bottom: 1px solid #e9e9e9;}@media (max-width:768px) {  .related {    padding: 40px 0;  }}.related_s {  margin: 1.56vw auto 0;  position: relative;}.related_s .swiper {  overflow: hidden;}.related_s .swiper-button-prev,.related_s .swiper-button-next {  background: #fff;}.related_s .swiper-button-prev:hover,.related_s .swiper-button-next:hover {  background: #3467c2;}.related_s .swiper-button-prev {  left: -4.17vw;}.related_s .swiper-button-next {  right: -4.17vw;}.related_s a {  padding: 1px;  display: block;  background: #fff;}.related_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.related_s a:hover h5 {  color: #1f9191;}.related_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 80%;  position: relative;  overflow: hidden;}.related_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.related_s a h5 {  font-size: 16px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  height: 60px;  padding: 8px 1.3vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;}@media (max-width: 1680px) {  .related_s a h5 {    font-size: 14px;  }}@media (max-width: 1440px) {  .related_s a h5 {    font-size: 12px;  }}@media (max-width: 1280px) {  .related_s a h5 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .related_s a h5 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .related_s a h5 {    font-size: 16px;  }}@media (max-width: 1440px) {  .related_s a h5 {    font-size: 14px;  }}.related_s a h5:before {  content: '';  width: calc(100% - 2.6vw);  height: 1px;  position: absolute;  background: #e9e9e9;  top: 0;  left: 1.3vw;}.related_s a h5 p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  text-align: center;}@media (max-width:1420px) {  .related_s .swiper-button-prev {    left: -50px;  }  .related_s .swiper-button-next {    right: -50px;  }}@media (max-width:1024px) {  .related_s .swiper-button-prev {    left: -30px;  }  .related_s .swiper-button-next {    right: -30px;  }}@media (max-width:990px) {  .related_s .swiper-button-prev {    left: -20px;  }  .related_s .swiper-button-next {    right: -20px;  }}@media (max-width:768px) {  .related_s {    margin: 20px auto 0;  }  .related_s .swiper-button-prev {    left: -20px;  }  .related_s .swiper-button-next {    right: -20px;  }  .related_s a h5 {    padding: 5px 15px;  }  .related_s a h5:before {    width: calc(100% - 30px);    left: 15px;  }}.tec {  padding-top: 2.6vw;}@media (max-width:768px) {  .tec {    padding-top: 20px;  }}.tec_top {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  justify-content: flex-end;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;}.tec_top img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;}.tec_top .art {  width: 50%;  padding: 2.08vw;  background: rgba(255, 255, 255, 0.9);  position: relative;  z-index: 2;}.tec_top .art h3 {  font-size: 30px;  font-weight: 600;  color: #524844;}@media (max-width: 1680px) {  .tec_top .art h3 {    font-size: 26.25px;  }}@media (max-width: 1440px) {  .tec_top .art h3 {    font-size: 22.5px;  }}@media (max-width: 1280px) {  .tec_top .art h3 {    font-size: 20px;  }}@media (max-width: 1024px) {  .tec_top .art h3 {    font-size: 16px;  }}@media (max-width: 1680px) {  .tec_top .art h3 {    font-size: 24px;  }}@media (max-width: 1440px) {  .tec_top .art h3 {    font-size: 22px;  }}@media (max-width: 1024px) {  .tec_top .art h3 {    font-size: 18px;  }}.tec_top .art .info_txt {  margin: 15px auto;}.tec_top .art .btn_a {  padding: 13px 32px;  border: 1px solid #1f9191;  border-radius: 5px;  width: max-content;  font-size: 1rem;  height: auto;}@media (max-width:768px) {  .tec_top .art {    padding: 20px 15px;    width: 100%;  }  .tec_top .art .info_txt {    margin: 10px auto 15px;  }  .tec_top .art .btn_a {    padding: 8px 16px;    font-size: 12px;  }}.tec_s {  position: relative;  margin: 2.6vw auto;}.tec_s .swiper-button-prev,.tec_s .swiper-button-next {  margin-top: -50px;}.tec_s .swiper-button-prev {  left: -4.17vw;}.tec_s .swiper-button-next {  right: -4.17vw;}.tec_s .swiper {  overflow: hidden;}.tec_s a {  display: block;  padding: 1px;}.tec_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.tec_s a:hover h5 {  color: #1f9191;}.tec_s a .imgbox {  border: 1px solid #e6e6e6;  width: 100%;  height: 0;  padding-bottom: 100%;  position: relative;  overflow: hidden;}.tec_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.tec_s a h5 {  font-size: 20px;  color: #4c4c4c;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  height: 50px;  margin: 5px auto;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .tec_s a h5 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .tec_s a h5 {    font-size: 15px;  }}@media (max-width: 1280px) {  .tec_s a h5 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .tec_s a h5 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .tec_s a h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .tec_s a h5 {    font-size: 16px;  }}.tec_s a h5 p {  text-align: center;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}@media (max-width:1420px) {  .tec_s .swiper-button-prev {    left: -50px;  }  .tec_s .swiper-button-next {    right: -50px;  }}@media (max-width:1024px) {  .tec_s .swiper-button-prev {    left: -30px;  }  .tec_s .swiper-button-next {    right: -30px;  }}@media (max-width:990px) {  .tec_s .swiper-button-prev {    left: -20px;  }  .tec_s .swiper-button-next {    right: -20px;  }}@media (max-width:768px) {  .tec_s {    margin: 20px auto 10px;  }  .tec_s a .imgbox {    padding-bottom: 80%;  }  .tec_s a .art {    padding-bottom: 0;  }}.tec_list {  padding: 1.56vw 0 4.17vw;}@media (max-width:768px) {  .tec_list {    padding: 20px 0 40px;  }}.tec2 {  padding: 60px 0 40px;}.tec2 .info_txt2 p {  line-height: 32px;  margin-bottom: 12px;}.tec2 .info_txt2 p strong {  color: #565351;  display: inline-block;}.tec2 .info_txt2 p a:hover strong {  text-decoration: none;}.tec2 h2 {  margin: 30px 0;}.tec2 h3 {  font-size: 24px;  color: #1f9191;}@media (max-width: 1680px) {  .tec2 h3 {    font-size: 21px;  }}@media (max-width: 1440px) {  .tec2 h3 {    font-size: 18px;  }}@media (max-width: 1280px) {  .tec2 h3 {    font-size: 16px;  }}@media (max-width: 1024px) {  .tec2 h3 {    font-size: 12.8px;  }}@media (max-width: 1680px) {  .tec2 h3 {    font-size: 20px;  }}@media (max-width: 1440px) {  .tec2 h3 {    font-size: 18px;  }}@media (max-width: 1280px) {  .tec2 h3 {    font-size: 16px;  }}.tec2 .line {  width: 100%;  height: 1px;  background: #e9e9e9;  margin: 15px 0;}.tec2 .info_txt a {  color: #1f9191;  text-decoration: underline;  font-family: "ro_b";}@media (max-width:768px) {  .tec2 {    padding: 40px 0 30px;  }  .tec2 h2 {    margin: 20px 0;  }  .tec2 .line {    margin: 10px 0;  }  .tec2 .info_txt2 p {    margin-bottom: 6px;  }}.tec2_s {  position: relative;  margin: 2.08vw auto;}.tec2_s .swiper-button-prev,.tec2_s .swiper-button-next {  margin-top: -50px;}.tec2_s .swiper-button-prev {  left: -4.17vw;}.tec2_s .swiper-button-next {  right: -4.17vw;}.tec2_s .swiper {  overflow: hidden;}.tec2_s a {  display: block;  padding: 1px;  border: 1px solid #e6e6e6;}.tec2_s a:hover .imgbox img {  -webkit-transform: translate(-50%, -50%) scale(1.05);  -ms-transform: translate(-50%, -50%) scale(1.05);  -o-transform: translate(-50%, -50%) scale(1.05);  transform: translate(-50%, -50%) scale(1.05);}.tec2_s a:hover h5 {  color: #1f9191;}.tec2_s a .imgbox {  width: 100%;  height: 0;  padding-bottom: 80%;  position: relative;  overflow: hidden;}.tec2_s a .imgbox img {  position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -webkit-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.tec2_s a h5 {  font-size: 16px;  color: #4c4c4c;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  height: 70px;  margin: 0px auto;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  position: relative;  padding: 10px 15px;}@media (max-width: 1680px) {  .tec2_s a h5 {    font-size: 14px;  }}@media (max-width: 1440px) {  .tec2_s a h5 {    font-size: 12px;  }}@media (max-width: 1280px) {  .tec2_s a h5 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .tec2_s a h5 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .tec2_s a h5 {    font-size: 16px;  }}@media (max-width: 1440px) {  .tec2_s a h5 {    font-size: 14px;  }}.tec2_s a h5:before {  content: '';  width: calc(100% - 30px);  background: #e9e9e9;  left: 15px;  top: 0px;  position: absolute;  height: 1px;}.tec2_s a h5 p {  text-align: center;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;}@media (max-width:1420px) {  .tec2_s .swiper-button-prev {    left: -50px;  }  .tec2_s .swiper-button-next {    right: -50px;  }}@media (max-width:1024px) {  .tec2_s .swiper-button-prev {    left: -30px;  }  .tec2_s .swiper-button-next {    right: -30px;  }}@media (max-width:990px) {  .tec2_s .swiper-button-prev {    left: -20px;  }  .tec2_s .swiper-button-next {    right: -20px;  }}@media (max-width:768px) {  .tec2_s {    margin: 20px auto 10px;  }  .tec2_s .swiper-button-prev,  .tec2_s .swiper-button-next {    margin-top: -30px;  }  .tec2_s a .imgbox {    padding-bottom: 80%;  }  .tec2_s a h5 {    height: 60px;  }}.industries {  padding: 3.13vw 0 4.17vw;}.industries h3 {  font-size: 30px;  font-family: "ro_b";  color: #565351;}@media (max-width: 1680px) {  .industries h3 {    font-size: 26.25px;  }}@media (max-width: 1440px) {  .industries h3 {    font-size: 22.5px;  }}@media (max-width: 1280px) {  .industries h3 {    font-size: 20px;  }}@media (max-width: 1024px) {  .industries h3 {    font-size: 16px;  }}@media (max-width: 1680px) {  .industries h3 {    font-size: 24px;  }}@media (max-width: 1440px) {  .industries h3 {    font-size: 22px;  }}@media (max-width: 1024px) {  .industries h3 {    font-size: 18px;  }}.industries.active h3 {  margin-bottom: 20px;}@media (max-width:990px) {  .industries .right {    display: none;  }}@media (max-width:768px) {  .industries {    padding: 40px 0;  }}.ind_list {  margin-top: 2.6vw;}.ind_list li {  margin-bottom: 1.56vw;}.ind_list li:nth-child(2n) a .img {  -webkit-box-ordinal-group: 2;  -ms-flex-order: 2;  -webkit-order: 2;  order: 2;}.ind_list li a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.ind_list li a:hover .img img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.ind_list li a .img {  width: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  overflow: hidden;  max-height: 325px;}.ind_list li a .img img {  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.ind_list li a .art {  width: 50%;  padding: 1.16vw;}.ind_list li a .art h4 {  font-size: 20px;  color: #1b1e53;  font-family: "ro_b";}@media (max-width: 1680px) {  .ind_list li a .art h4 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .ind_list li a .art h4 {    font-size: 15px;  }}@media (max-width: 1280px) {  .ind_list li a .art h4 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .ind_list li a .art h4 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .ind_list li a .art h4 {    font-size: 18px;  }}@media (max-width: 1440px) {  .ind_list li a .art h4 {    font-size: 16px;  }}.ind_list li a .art h4:hover {  color: #1f9191;}.ind_list li a .art .info {  font-size: 16px;  line-height: 28px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 4;  overflow: hidden;  margin: 15px 0 20px;}@media (max-width: 1680px) {  .ind_list li a .art .info {    font-size: 14px;  }}@media (max-width: 1440px) {  .ind_list li a .art .info {    font-size: 12px;  }}@media (max-width: 1280px) {  .ind_list li a .art .info {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .ind_list li a .art .info {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .ind_list li a .art .info {    font-size: 16px;  }}@media (max-width: 1440px) {  .ind_list li a .art .info {    font-size: 14px;  }}@media (max-width:1440px) {  .ind_list li a .art .info {    line-height: 26px;  }}@media (max-width:1280px) {  .ind_list li a .art .info {    line-height: 24px;  }}@media (max-width:768px) {  .ind_list li a .art .info {    margin: 5px 0 12px;  }}.ind_list li a .art .btn_a {  max-height: 40px;  text-transform: uppercase;  color: #4c4c4c;}.ind_list li a .art .btn_a:hover {  color: #fff;}@media (max-width:768px) {  .ind_list {    margin-top: 20px;  }  .ind_list li {    margin-bottom: 15px;  }  .ind_list li a {    flex-wrap: wrap;    -ms-flex-wrap: wrap;  }  .ind_list li a .img {    width: 100%;  }  .ind_list li a .art {    width: 100%;    padding: 20px 15px;    -webkit-box-ordinal-group: 3;    -ms-flex-order: 3;    -webkit-order: 3;    order: 3;  }}.ind_art {  margin: 30px auto;}.ind_art strong {  font-size: 14px;  color: #333;}@media (max-width: 1680px) {  .ind_art strong {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .ind_art strong {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .ind_art strong {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .ind_art strong {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .ind_art strong {    font-size: 14px;  }}@media (max-width: 1280px) {  .ind_art strong {    font-size: 14px;  }}@media (max-width: 1024px) {  .ind_art strong {    font-size: 13px;  }}.ind_art a {  color: #1f9191;  text-decoration: underline;}.ind_art h2,.ind_art h3,.ind_art h4,.ind_art h5,.ind_art h6 {  margin-bottom: 20px;  line-height: 1.3;}.ind_art h3 {  font-size: 24px;}@media (max-width: 1680px) {  .ind_art h3 {    font-size: 21px;  }}@media (max-width: 1440px) {  .ind_art h3 {    font-size: 18px;  }}@media (max-width: 1280px) {  .ind_art h3 {    font-size: 16px;  }}@media (max-width: 1024px) {  .ind_art h3 {    font-size: 12.8px;  }}@media (max-width: 1680px) {  .ind_art h3 {    font-size: 20px;  }}@media (max-width: 1440px) {  .ind_art h3 {    font-size: 18px;  }}@media (max-width: 1280px) {  .ind_art h3 {    font-size: 16px;  }}.ind_art p {  margin-bottom: 25px;  line-height: 24px;}.ind_art iframe {  width: 100%;  height: 400px;}.ind_art .breadcrumb .wrapper .model_box.ons {  overflow-y: inherit;}@media (max-width:768px) {  .ind_art {    margin: 15px 0;  }}.industries.active .ind_art {  margin: 0 auto 20px;}.policy_details h2 {  display: block;  width: 100%;  font-size: 32px;  line-height: 1.32;  color: #565351;  position: relative;  margin-bottom: 24px;  padding-left: 19px;  background: url(../images/i9.png) no-repeat left 0 top 10px;  font-family: "ro_b";}@media (max-width: 1680px) {  .policy_details h2 {    font-size: 28px;  }}@media (max-width: 1440px) {  .policy_details h2 {    font-size: 24px;  }}@media (max-width: 1280px) {  .policy_details h2 {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .policy_details h2 {    font-size: 17.06666667px;  }}@media (max-width:1024px) {  .policy_details h2 {    font-size: 20px;  }}.policy_details .info_txt h3 {  font-size: 20px;  color: #333;  font-family: "ro_b";  margin: 0;}@media (max-width: 1680px) {  .policy_details .info_txt h3 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .policy_details .info_txt h3 {    font-size: 15px;  }}@media (max-width: 1280px) {  .policy_details .info_txt h3 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .policy_details .info_txt h3 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .policy_details .info_txt h3 {    font-size: 18px;  }}@media (max-width: 1440px) {  .policy_details .info_txt h3 {    font-size: 16px;  }}.sxy {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  margin-top: 20px;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.sxy a.btn_a {  margin-right: 15px;  width: 7.81vw;  height: 35px;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  border-radius: 5px;  padding-top: 2px;  min-width: 120px;}.sxy a.btn_a:hover {  background: #fff;  color: #1f9191;}.sxy a.btn_a.prev {  background: #1f9191;  color: #fff;}.sxy a.btn_a.prev i {  transform: rotateY(180deg);  -ms-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -webkit-transform: rotateY(180deg);  -o-transform: rotateY(180deg);}.sxy a.btn_a.prev:hover {  background: #1f9191;  color: #fff;}.sxy a.btn_a i {  margin: 0 5px;  font-size: 14px;  font-weight: 600;  display: block;}@media (max-width: 1680px) {  .sxy a.btn_a i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .sxy a.btn_a i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .sxy a.btn_a i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .sxy a.btn_a i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .sxy a.btn_a i {    font-size: 14px;  }}@media (max-width: 1280px) {  .sxy a.btn_a i {    font-size: 14px;  }}@media (max-width: 1024px) {  .sxy a.btn_a i {    font-size: 13px;  }}.sxy a.btn_a span {  margin: 0 5px;}.sxy .share2 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.sxy .share2 a {  width: 20px;  height: 20px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  color: #1f9191;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  position: relative;  margin-left: 5px;}.sxy .share2 a:after {  content: '';  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  margin-top: 20px;  opacity: 0;  height: 10px;}.sxy .share2 a:hover {  transform: translateY(-10px);}@media (max-width:768px) {  .sxy a.btn_a {    padding-top: 0;  }  .sxy .share2 {    margin-top: 15px;  }}.news {  padding: 3.13vw 0 4.17vw;}.news h3 {  font-size: 32px;  font-family: "ro_b";  color: #565351;  margin-bottom: 18px;}@media (max-width: 1680px) {  .news h3 {    font-size: 28px;  }}@media (max-width: 1440px) {  .news h3 {    font-size: 24px;  }}@media (max-width: 1280px) {  .news h3 {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .news h3 {    font-size: 17.06666667px;  }}.news .taba {  height: 48px;  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  width: 100%;  overflow-x: auto;  scrollbar-width: none;  -ms-overflow-style: none;}.news .taba::-webkit-scrollbar {  display: none;}.news .taba:before {  content: '';  width: 100%;  height: 1px;  background: #e9e9e9;  left: 0;  bottom: 0;  position: absolute;}.news .taba a {  height: 100%;  margin-right: 3.13vw;  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 16px;  white-space: nowrap;}@media (max-width: 1680px) {  .news .taba a {    font-size: 14px;  }}@media (max-width: 1440px) {  .news .taba a {    font-size: 12px;  }}@media (max-width: 1280px) {  .news .taba a {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .news .taba a {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .news .taba a {    font-size: 16px;  }}@media (max-width: 1440px) {  .news .taba a {    font-size: 14px;  }}.news .taba a:before {  content: '';  width: 0;  height: 2px;  background: #1f9191;  left: 50%;  bottom: 0;  position: absolute;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.news .taba a.on,.news .taba a:hover {  color: #1f9191;}.news .taba a.on:before,.news .taba a:hover:before {  width: 100%;  left: 0;}@media (max-width:768px) {  .news {    padding: 30px 0 40px;  }  .news h3 {    margin-bottom: 10px;  }  .news .taba {    height: 40px;  }  .news .taba a {    margin-right: 15px;  }}.news_s {  margin: 2.6vw auto 4.17vw;  overflow: hidden;  position: relative;}.news_s .swiper-pagination {  left: 2.08vw;  bottom: 30px;  text-align: left;}.news_s .swiper-pagination span {  color: #1f9191;}.news_s a {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  background: #f3f4f6;}.news_s a:hover .left h5 {  color: #1f9191;}.news_s a:hover .right .imgbox img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.news_s a .left {  width: 50%;  padding: 2.08vw;}.news_s a .left .p1 {  font-size: 14px;  color: #1f9191;  margin-top: 2.6vw;  text-transform: uppercase;}@media (max-width: 1680px) {  .news_s a .left .p1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .news_s a .left .p1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .news_s a .left .p1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .news_s a .left .p1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .news_s a .left .p1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .news_s a .left .p1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .news_s a .left .p1 {    font-size: 13px;  }}.news_s a .left h5 {  font-size: 18px;  font-family: "ro_b";  color: #565351;  margin: 1.56vw 0 2.6vw;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  line-height: 1.7;}@media (max-width: 1680px) {  .news_s a .left h5 {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .news_s a .left h5 {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .news_s a .left h5 {    font-size: 12px;  }}@media (max-width: 1024px) {  .news_s a .left h5 {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .news_s a .left h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .news_s a .left h5 {    font-size: 16px;  }}@media (max-width: 1280px) {  .news_s a .left h5 {    font-size: 14px;  }}.news_s a .left .btn_a {  color: #fff;  background: #1f9191;  padding: 17px 48px;  width: fit-content;  margin-bottom: 36px;  height: auto;}.news_s a .right {  width: 50%;}.news_s a .right .imgbox {  width: 100%;  height: 0;  padding-bottom: 66%;  position: relative;  overflow: hidden;}.news_s a .right .imgbox img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width:768px) {  .news_s {    margin: 20px auto 40px;  }  .news_s .swiper-pagination {    bottom: 15px;    left: 15px;  }  .news_s a {    flex-wrap: wrap;    -ms-flex-wrap: wrap;  }  .news_s a .left {    width: 100%;    -webkit-box-ordinal-group: 2;    -ms-flex-order: 2;    -webkit-order: 2;    order: 2;    padding: 20px 15px;  }  .news_s a .left .p1 {    margin-top: 0;  }  .news_s a .left h5 {    margin: 10px 0 15px;  }  .news_s a .left .btn_a {    padding: 10px 20px;  }  .news_s a .right {    width: 100%;  }}.news_list {  display: grid;  grid-template-columns: repeat(4, 1fr);  grid-gap: 30px;  margin-bottom: 20px;  position: relative;}.news_list li {  width: 100%;}.news_list a:hover .imgbox img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.news_list a:hover .art h5 {  color: #1f9191;}.news_list a .imgbox {  width: 100%;  height: 0;  padding-bottom: 66%;  position: relative;  overflow: hidden;}.news_list a .imgbox img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.news_list a .art {  padding-top: 15px;}.news_list a .art .p1 {  font-size: 12px;  color: #1f9191;}.news_list a .art h5 {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  font-size: 16px;  color: #565351;  font-family: "ro_b";  line-height: 1.5;  margin: 10px auto;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  height: calc(3em * 1.5);  overflow: hidden;}@media (max-width: 1680px) {  .news_list a .art h5 {    font-size: 14px;  }}@media (max-width: 1440px) {  .news_list a .art h5 {    font-size: 12px;  }}@media (max-width: 1280px) {  .news_list a .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .news_list a .art h5 {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .news_list a .art h5 {    font-size: 16px;  }}@media (max-width: 1440px) {  .news_list a .art h5 {    font-size: 14px;  }}.news_list a .art .p2 {  font-size: 12px;  color: #1f9191;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  text-transform: uppercase;}.news_list a .art .p2 i {  font-size: 12px;  margin-left: 10px;}@media (max-width: 1680px) {  .news_list a .art .p2 i {    font-size: 10.5px;  }}@media (max-width: 1440px) {  .news_list a .art .p2 i {    font-size: 9px;  }}@media (max-width: 1280px) {  .news_list a .art .p2 i {    font-size: 8px;  }}@media (max-width: 1024px) {  .news_list a .art .p2 i {    font-size: 6.4px;  }}@media (max-width:1440px) {  .news_list {    grid-gap: 20px;  }}@media (max-width:768px) {  .news_list {    grid-template-columns: repeat(2, 1fr);    grid-gap: 15px;    margin-bottom: 15px;  }  .news_list a .art {    padding-top: 10px;  }  .news_list a .art h5 {    margin: 5px 0;  }}@media (max-width:480px) {  .news_list {    grid-template-columns: 100%;  }}.news_other {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-top: 15px;}.news_other p {  margin-right: 25px;  font-size: 14px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  color: #7f7f7f;}@media (max-width: 1680px) {  .news_other p {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .news_other p {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .news_other p {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .news_other p {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .news_other p {    font-size: 14px;  }}@media (max-width: 1280px) {  .news_other p {    font-size: 14px;  }}@media (max-width: 1024px) {  .news_other p {    font-size: 13px;  }}.news_other p:last-child {  margin-right: 0;}.news_other p img {  margin-right: 5px;}.news_other p a {  margin-left: 5px;}.news_other a {  color: #1f9191;}@media (max-width:768px) {  .news_other p {    margin-right: 15px;  }}.news_more {  width: 100%;  margin-top: 2.6vw;  margin-bottom: 4.7vw;}.news_more > h3 {  font-size: 26px;  color: #565351;  line-height: 65px;  font-family: "ro_b";}.news_more .line {  width: 100%;  height: 1px;  background: #e9e9e9;  margin: 15px 0 30px;}.news_more .news_list,.news_more .video_list {  position: relative;  margin-bottom: 0px;}.news_more .news_list .swiper,.news_more .video_list .swiper {  overflow: hidden;}.news_more .news_list .swiper-button-prev,.news_more .video_list .swiper-button-prev,.news_more .news_list .swiper-button-next,.news_more .video_list .swiper-button-next {  background: #e9e9e9;}.news_more .news_list .swiper-button-prev:hover,.news_more .video_list .swiper-button-prev:hover,.news_more .news_list .swiper-button-next:hover,.news_more .video_list .swiper-button-next:hover {  background: #1f9191;}.news_more .news_list .swiper-button-prev,.news_more .video_list .swiper-button-prev {  left: -4.17vw;}.news_more .news_list .swiper-button-next,.news_more .video_list .swiper-button-next {  right: -4.17vw;}@media (max-width:1420px) {  .news_more .news_list .swiper-button-prev,  .news_more .video_list .swiper-button-prev {    left: -50px;  }  .news_more .news_list .swiper-button-next,  .news_more .video_list .swiper-button-next {    right: -50px;  }}@media (max-width:1024px) {  .news_more .news_list .swiper-button-prev,  .news_more .video_list .swiper-button-prev {    left: -30px;  }  .news_more .news_list .swiper-button-next,  .news_more .video_list .swiper-button-next {    right: -30px;  }}@media (max-width:990px) {  .news_more .news_list .swiper-button-prev,  .news_more .video_list .swiper-button-prev {    left: -20px;  }  .news_more .news_list .swiper-button-next,  .news_more .video_list .swiper-button-next {    right: -20px;  }}@media (max-width:768px) {  .news_more {    margin-top: 25px;  }  .news_more .line {    margin: 10px 0 20px;  }}.news_list2 {  margin-bottom: -20px;}@media (max-width:768px) {  .news_list2 {    margin-bottom: -10px;  }}.pfd_list {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-top: 30px;}.pfd_list li {  width: calc(33.33% - 20px);  margin: 0 30px 30px 0;  padding: 1px;  border: 1px solid #e9e9e9;  padding: 2.08vw 1.56vw;}.pfd_list li:nth-child(3n) {  margin-right: 0;}.pfd_list li:hover .info {  color: #1f9191;  text-decoration: underline;}.pfd_list li .i1 {  width: 100%;  height: 30px;  display: block;  background: url(../images/i16.png) no-repeat center;  background-size: auto 100%;}.pfd_list li .i2 {  width: 100%;  height: 20px;  display: block;  background: url(../images/i17.png) no-repeat center right;  background-size: auto 100%;}.pfd_list li .info {  text-align: center;  font-size: 16px;  line-height: 26px;  color: #646464;  margin: 1.25vw 0;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  display: block;}@media (max-width: 1680px) {  .pfd_list li .info {    font-size: 14px;  }}@media (max-width: 1440px) {  .pfd_list li .info {    font-size: 12px;  }}@media (max-width: 1280px) {  .pfd_list li .info {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .pfd_list li .info {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .pfd_list li .info {    font-size: 16px;  }}@media (max-width: 1440px) {  .pfd_list li .info {    font-size: 14px;  }}@media (max-width:1440px) {  .pfd_list li .info {    line-height: 24px;  }}.pfd_list li .p1 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  color: #565351;  font-size: 14px;  margin: 10px 0;}@media (max-width: 1680px) {  .pfd_list li .p1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pfd_list li .p1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pfd_list li .p1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pfd_list li .p1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pfd_list li .p1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .pfd_list li .p1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .pfd_list li .p1 {    font-size: 13px;  }}.pfd_list li .p1 i {  font-size: 14px;  margin-right: 5px;}@media (max-width: 1680px) {  .pfd_list li .p1 i {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .pfd_list li .p1 i {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .pfd_list li .p1 i {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .pfd_list li .p1 i {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .pfd_list li .p1 i {    font-size: 14px;  }}@media (max-width: 1280px) {  .pfd_list li .p1 i {    font-size: 14px;  }}@media (max-width: 1024px) {  .pfd_list li .p1 i {    font-size: 13px;  }}@media (max-width:1440px) {  .pfd_list li {    width: calc(33.33% - 13.33px);    margin: 0 20px 20px 0;  }}@media (max-width:768px) {  .pfd_list li {    width: 100%;    margin: 0 0 15px 0;    padding: 30px 20px;  }  .pfd_list li .info {    margin: 15px auto;  }}.videos {  padding: 1.56vw 0 4.17vw;}.videos h2 {  margin-top: 1.56vw;}.videos h2:hover {  color: #1f9191;}@media (max-width:768px) {  .videos {    padding: 20px 0 40px;  }  .videos h2 {    margin-top: 15px;  }}.video_list {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  margin-top: 1.56vw;}.video_list.video_list2 a:hover {  box-shadow: none;}.video_list li {  width: calc(33.33% - 20px);  margin: 0 30px 30px 0;}.video_list li:nth-child(3n) {  margin-right: 0;}.video_list a {  display: block;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  padding: 1px;  background: #f6f6f6;  height: 100%;}.video_list a:hover {  box-shadow: 0 0 5px #666;}.video_list a:hover .imgbox img {  -webkit-transform: scale(1.05);  -ms-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05);}.video_list a:hover .art .info {  color: #1f9191;}.video_list a .imgbox {  width: 100%;  height: 0;  padding-bottom: 56.56%;  position: relative;  overflow: hidden;}.video_list a .imgbox img {  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  object-fit: cover;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.video_list a .art {  padding: 25px;  background: #f6f6f6;}.video_list a .art .p1 {  font-size: 14px;  color: #1f9191;  margin-bottom: 10px;  text-transform: uppercase;}@media (max-width: 1680px) {  .video_list a .art .p1 {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .video_list a .art .p1 {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .video_list a .art .p1 {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .video_list a .art .p1 {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .video_list a .art .p1 {    font-size: 14px;  }}@media (max-width: 1280px) {  .video_list a .art .p1 {    font-size: 14px;  }}@media (max-width: 1024px) {  .video_list a .art .p1 {    font-size: 13px;  }}.video_list a .art .info {  font-size: 22px;  line-height: 3rem;  color: #393939;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  line-height: 1.7;  overflow: hidden;}@media (max-width: 1680px) {  .video_list a .art .info {    font-size: 19.25px;  }}@media (max-width: 1440px) {  .video_list a .art .info {    font-size: 16.5px;  }}@media (max-width: 1280px) {  .video_list a .art .info {    font-size: 14.66666667px;  }}@media (max-width: 1024px) {  .video_list a .art .info {    font-size: 11.73333333px;  }}@media (max-width: 1680px) {  .video_list a .art .info {    font-size: 18px;  }}@media (max-width: 1440px) {  .video_list a .art .info {    font-size: 16px;  }}@media (max-width:1440px) {  .video_list li {    width: calc(33.33% - 13.33px);    margin: 0 20px 20px 0;  }}@media (max-width:768px) {  .video_list {    margin-top: 15px;  }  .video_list li {    width: 100%;    margin: 0 0 15px 0;  }  .video_list li .art {    padding: 15px;  }}.about1 {  padding: 4.17vw 0;}.about1 h3 {  font-size: 30px;  color: #565351;  margin-bottom: 2.08vw;}@media (max-width: 1680px) {  .about1 h3 {    font-size: 26.25px;  }}@media (max-width: 1440px) {  .about1 h3 {    font-size: 22.5px;  }}@media (max-width: 1280px) {  .about1 h3 {    font-size: 20px;  }}@media (max-width: 1024px) {  .about1 h3 {    font-size: 16px;  }}@media (max-width: 1680px) {  .about1 h3 {    font-size: 24px;  }}@media (max-width: 1440px) {  .about1 h3 {    font-size: 22px;  }}@media (max-width: 1024px) {  .about1 h3 {    font-size: 18px;  }}.about1 .about1_more {  width: 100%;  height: 60px;  margin-top: -60px;  padding-top: 30px;  position: relative;  z-index: 2;  opacity: 0;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  font-size: 12px;  color: #1f9191;  background: linear-gradient(transparent, #fff 50%);}@media (max-width:768px) {  .about1 {    padding: 40px 0;  }  .about1 h3 {    margin-bottom: 15px;  }  .about1 .about1_more {    opacity: 1;  }  .about1 .info_txt {    -webkit-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;    overflow: hidden;  }  .about1 .info_txt.active {    max-height: 50vh;  }}.about2 {  padding: 5.21vw 0;  background: url(../images/j49.jpg) no-repeat center / cover;  margin-top: 20px;  background-attachment: fixed;}.about2 .items {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.about2 .items .item {  width: calc(25% - 1.04vw);  background: rgba(0, 0, 0, 0.2);  padding: 2.08vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-orient: vertical;  -ms-flex-direction: column;  -webkit-flex-direction: column;  flex-direction: column;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;}.about2 .items .item .p1 {  width: 3.54vw;  height: 3.54vw;  background: #1f9191;  border-radius: 50%;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 28px;  color: #fff;  min-width: 50px;  min-height: 50px;}@media (max-width: 1680px) {  .about2 .items .item .p1 {    font-size: 24.5px;  }}@media (max-width: 1440px) {  .about2 .items .item .p1 {    font-size: 21px;  }}@media (max-width: 1280px) {  .about2 .items .item .p1 {    font-size: 18.66666667px;  }}@media (max-width: 1024px) {  .about2 .items .item .p1 {    font-size: 14.93333333px;  }}@media (max-width: 1680px) {  .about2 .items .item .p1 {    font-size: 24px;  }}@media (max-width: 1440px) {  .about2 .items .item .p1 {    font-size: 22px;  }}@media (max-width: 1024px) {  .about2 .items .item .p1 {    font-size: 18px;  }}.about2 .items .item h3 {  color: #fff;  font-size: 26px;  text-align: center;  font-family: "ro_b";  line-height: 1.2;  margin: 15px 0;}@media (max-width: 1680px) {  .about2 .items .item h3 {    font-size: 22.75px;  }}@media (max-width: 1440px) {  .about2 .items .item h3 {    font-size: 19.5px;  }}@media (max-width: 1280px) {  .about2 .items .item h3 {    font-size: 17.33333333px;  }}@media (max-width: 1024px) {  .about2 .items .item h3 {    font-size: 13.86666667px;  }}@media (max-width: 1680px) {  .about2 .items .item h3 {    font-size: 22px;  }}@media (max-width: 1440px) {  .about2 .items .item h3 {    font-size: 18px;  }}@media (max-width: 1024px) {  .about2 .items .item h3 {    font-size: 16px;  }}.about2 .items .item .info {  width: 100%;}.about2 .items .item .info p {  width: 100%;  background: rgba(255, 255, 255, 0.3);  padding: 5px;  border-radius: 30px;  margin-bottom: 10px;  color: #fff;  font-size: 16px;  text-align: center;}@media (max-width: 1680px) {  .about2 .items .item .info p {    font-size: 14px;  }}@media (max-width: 1440px) {  .about2 .items .item .info p {    font-size: 12px;  }}@media (max-width: 1280px) {  .about2 .items .item .info p {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .about2 .items .item .info p {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .about2 .items .item .info p {    font-size: 16px;  }}@media (max-width: 1440px) {  .about2 .items .item .info p {    font-size: 14px;  }}.about2 .items .item .info a {  color: #fff;}@media (max-width:768px) {  .about2 {    padding: 70px 0;  }  .about2 .items .item {    width: 100%;    margin-bottom: 15px;    padding: 20px 15px;    height: 400px;  }  .about2 .items .item .info img {    display: block;    max-height: 245px;    margin: 0 auto;  }  .about2 .items .item:last-child {    margin-bottom: 0;  }}.about3 {  padding: 2rem 0;  background: #f1f1f1;  margin: 100px 0;}.about3 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.about3 .left {  width: 70%;}.about3 .right {  width: 26%;}.about3 h2 {  margin-bottom: 18px;  font-size: 26px;}@media (max-width: 1680px) {  .about3 h2 {    font-size: 22.75px;  }}@media (max-width: 1440px) {  .about3 h2 {    font-size: 19.5px;  }}@media (max-width: 1280px) {  .about3 h2 {    font-size: 17.33333333px;  }}@media (max-width: 1024px) {  .about3 h2 {    font-size: 13.86666667px;  }}@media (max-width: 1680px) {  .about3 h2 {    font-size: 22px;  }}@media (max-width: 1440px) {  .about3 h2 {    font-size: 18px;  }}@media (max-width: 1024px) {  .about3 h2 {    font-size: 16px;  }}.about3 .info_txt p {  margin-bottom: 12px;}.about3 .info_txt p.hrefall {  margin-bottom: 24px;}.about3 .art {  padding-left: 15px;  border-left: 2px solid #1f9191;  margin-top: 10px;}.about3 .art h5 {  font-size: 20px;  color: #565351;  font-style: italic;}@media (max-width: 1680px) {  .about3 .art h5 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .about3 .art h5 {    font-size: 15px;  }}@media (max-width: 1280px) {  .about3 .art h5 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .about3 .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .about3 .art h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .about3 .art h5 {    font-size: 16px;  }}@media (max-width:768px) {  .about3 {    padding: 40px 0;    margin: 50px 0 30px;  }  .about3 .left {    width: 100%;    margin-bottom: 10px;  }  .about3 .right {    width: 100%;  }  .about3 .info_txt p {    margin-bottom: 6px;  }  .about3 .art {    margin-top: 1rem;    padding-left: 1.1rem;    border-left: 2px solid #1f9191;  }}.about4 {  padding: 0 0 4.17vw;}.about4 .line {  width: 100%;  height: 1px;  background: #e9e9e9;  margin: 15px 0 25px;}.about4 .items {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;}.about4 .items .item {  max-width: calc(20% - 7.5px);}.about4 .items .item .imgbox {  height: 124px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.about4 .items .item .art h5 {  font-size: 20px;  color: #1f9191;  text-align: center;  margin: 10px auto 5px;  font-family: "ro_b";}@media (max-width: 1680px) {  .about4 .items .item .art h5 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .about4 .items .item .art h5 {    font-size: 15px;  }}@media (max-width: 1280px) {  .about4 .items .item .art h5 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .about4 .items .item .art h5 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .about4 .items .item .art h5 {    font-size: 18px;  }}@media (max-width: 1440px) {  .about4 .items .item .art h5 {    font-size: 16px;  }}.about4 .items .item .art p {  font-size: 18px;  color: #565351;  text-align: center;}@media (max-width: 1680px) {  .about4 .items .item .art p {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .about4 .items .item .art p {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .about4 .items .item .art p {    font-size: 12px;  }}@media (max-width: 1024px) {  .about4 .items .item .art p {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .about4 .items .item .art p {    font-size: 18px;  }}@media (max-width: 1440px) {  .about4 .items .item .art p {    font-size: 16px;  }}@media (max-width: 1280px) {  .about4 .items .item .art p {    font-size: 14px;  }}@media (max-width:768px) {  .about4 {    padding: 40px 0;  }  .about4 .line {    margin: 10px 0 15px;  }  .about4 .items {    flex-wrap: wrap;    -ms-flex-wrap: wrap;    justify-content: flex-start;  }  .about4 .items .item {    max-width: calc(50% - 7.5px);    width: calc(50% - 24px);    /* margin-bottom: 15px; */    margin: 0 12px 24px;  }  .about4 .items .item .imgbox {    width: 100%;    height: auto;  }  .about4 .items .item .imgbox img {    width: 100%;  }  .about4 .items .item .art h5 {    margin: 22px auto 3px;    font-size: 20px;  }  .about4 .items .item .art p {    margin: 0;    font-size: 14px;  }}@media (max-width:480px) {  .about4 .items .item {    max-width: 100%;    width: 100%;    margin: 0 0 24px;  }}.about5 {  padding: 5.21vw 0;  background: url(../images/j53.jpg);  background-repeat: no-repeat !important;  background-attachment: fixed !important;  background-size: cover !important;}.about5 .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.about5 .item {  width: 25%;  padding: 1.5vw;  border-left: 1px solid rgba(255, 255, 255, 0.35);  color: #fff;}.about5 .item:first-child {  border-left: none;}.about5 .item .icon {  width: 3.13vw;  height: 3.13vw;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  min-width: 40px;  min-height: 40px;}.about5 .item h5 {  font-size: 24px;  margin: 1.04vw 0;}@media (max-width: 1680px) {  .about5 .item h5 {    font-size: 21px;  }}@media (max-width: 1440px) {  .about5 .item h5 {    font-size: 18px;  }}@media (max-width: 1280px) {  .about5 .item h5 {    font-size: 16px;  }}@media (max-width: 1024px) {  .about5 .item h5 {    font-size: 12.8px;  }}@media (max-width: 1680px) {  .about5 .item h5 {    font-size: 20px;  }}@media (max-width: 1440px) {  .about5 .item h5 {    font-size: 18px;  }}@media (max-width: 1280px) {  .about5 .item h5 {    font-size: 16px;  }}.about5 .item .info_txt {  color: #fff;}@media (max-width:768px) {  .about5 {    padding: 30px 0;  }  .about5 .item {    width: 100%;    border: none;    padding: 20px 15px;    border-bottom: 1px solid rgba(255, 255, 255, 0.3);  }  .about5 .item:last-child {    border-bottom: none;  }  .about5 .item h5 {    margin: 1.43rem 0;    font-size: 20px;  }  .about5 .item .info_txt {    margin-bottom: 1rem;  }}.contact {  padding: 4.17vw 0;}.contact .w1300 {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.contact .right {  max-width: 37.5%;  margin: 0 auto;}.contact h3 {  font-size: 32px;  color: #289182;    font-weight: 600;}@media (max-width: 1680px) {  .contact h3 {    font-size: 31.5px;  }}@media (max-width: 1440px) {  .contact h3 {    font-size: 27px;  }}@media (max-width: 1280px) {  .contact h3 {    font-size: 24px;  }}@media (max-width: 1024px) {  .contact h3 {    font-size: 19.2px;  }}.contact h4 {  font-size: 23px;  margin-bottom: 20px;  color: #303030;}@media (max-width: 1680px) {  .contact h4 {    font-size: 21px;  }}@media (max-width: 1440px) {  .contact h4 {    font-size: 18px;  }}@media (max-width: 1280px) {  .contact h4 {    font-size: 16px;  }}@media (max-width: 1024px) {  .contact h4 {    font-size: 12.8px;  }}@media (max-width: 1680px) {  .contact h4 {    font-size: 20px;  }}@media (max-width: 1440px) {  .contact h4 {    font-size: 18px;  }}@media (max-width: 1280px) {  .contact h4 {    font-size: 16px;  }}.contact form {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  flex-wrap: wrap;  -ms-flex-wrap: wrap;}.contact form label {  width: calc(50% - 7.5px);  border: 1px solid #e9e9e9;  margin-bottom: 15px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;  -webkit-box-align: start;  -ms-flex-align: start;  -webkit-align-items: flex-start;  align-items: flex-start;}.contact form label.on {  border-color: red;}.contact form label.l1 {  width: 100%;}.contact form label input,.contact form label select,.contact form label select option,.contact form label textarea {  width: 100%;  height: 35px;  font-size: 14px;  color: #666;  font-family: "ro_r";  padding: 0 15px;}@media (max-width: 1680px) {  .contact form label input,  .contact form label textarea {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .contact form label input,  .contact form label textarea {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .contact form label input,  .contact form label textarea {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .contact form label input,  .contact form label textarea {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .contact form label input,  .contact form label textarea {    font-size: 14px;  }}@media (max-width: 1280px) {  .contact form label input,  .contact form label textarea {    font-size: 14px;  }}@media (max-width: 1024px) {  .contact form label input,  .contact form label textarea {    font-size: 13px;  }}.contact form label input::placeholder,.contact form label textarea::placeholder {  font-size: 14px;  color: #666;  font-family: "ro_r";}@media (max-width: 1680px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 14px;  }}@media (max-width: 1280px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 14px;  }}@media (max-width: 1024px) {  .contact form label input::placeholder,  .contact form label textarea::placeholder {    font-size: 13px;  }}.contact form label textarea {  height: 120px;  padding: 10px 15px;}.contact form .btn {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  justify-content: flex-end;  flex-wrap: wrap;  -ms-flex-wrap: wrap;  width: 100%;  margin: 15px auto;}.contact form .btn .btn_a {  background: #1f9191;  color: #fff;  padding: 0.3rem 1.8rem;  font-size: 1rem;  height: auto;}.contact form .btn .btn_a:hover {  opacity: 0.8;}.contact form .btn .btn_a span {  margin: 0px 5.21vw 0 10px;}@media (max-width:768px) {  .contact form .btn .btn_a {    padding: 10px 20px;  }}.contact form .btn .md_a {  font-size: 14px;  text-decoration: underline;  margin-top: 10px;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}@media (max-width: 1680px) {  .contact form .btn .md_a {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .contact form .btn .md_a {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .contact form .btn .md_a {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .contact form .btn .md_a {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .contact form .btn .md_a {    font-size: 14px;  }}@media (max-width: 1280px) {  .contact form .btn .md_a {    font-size: 14px;  }}@media (max-width: 1024px) {  .contact form .btn .md_a {    font-size: 13px;  }}.contact form .btn .md_a:hover {  color: #1f9191;}.contact form .check {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 14px;  color: #303030;}@media (max-width: 1680px) {  .contact form .check {    font-size: 12.25px;  }}@media (max-width: 1440px) {  .contact form .check {    font-size: 10.5px;  }}@media (max-width: 1280px) {  .contact form .check {    font-size: 9.33333333px;  }}@media (max-width: 1024px) {  .contact form .check {    font-size: 7.46666667px;  }}@media (max-width: 1680px) {  .contact form .check {    font-size: 14px;  }}@media (max-width: 1280px) {  .contact form .check {    font-size: 14px;  }}@media (max-width: 1024px) {  .contact form .check {    font-size: 13px;  }}.contact form .check input {  margin-right: 10px;  margin-bottom: 2px;}.contact form .check a {  color: #a6a6a6;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.contact form .check a:hover {  color: #1f9191;  text-decoration: underline;}@media (max-width:1440px) {  .contact form label textarea {    height: 150px;  }}@media (max-width:1280px) {  .contact form label textarea {    height: 120px;  }}@media (max-width:768px) {  .contact {    padding: 40px 0;  }  .contact .left {    width: 100%;    margin-bottom: 15px;  }  .contact .right {    width: 100%;  }  .contact h3,  .contact h4 {    margin-bottom: 10px;  }}.map {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  height: 400px;}.map iframe {  width: 100%;  height: 100%;}.policy {  margin-top: 10px;}.policy h2 {  margin: 20px 0 15px;  font-size: 30px;}@media (max-width: 1680px) {  .policy h2 {    font-size: 26.25px;  }}@media (max-width: 1440px) {  .policy h2 {    font-size: 22.5px;  }}@media (max-width: 1280px) {  .policy h2 {    font-size: 20px;  }}@media (max-width: 1024px) {  .policy h2 {    font-size: 16px;  }}@media (max-width: 1680px) {  .policy h2 {    font-size: 24px;  }}@media (max-width: 1440px) {  .policy h2 {    font-size: 22px;  }}@media (max-width: 1024px) {  .policy h2 {    font-size: 18px;  }}.policy h2 img {  margin-top: 7px;}@media (max-width:1440px) {  .policy h2 img {    margin-top: 4px;  }}@media (max-width:1024px) {  .policy h2 img {    margin-top: 2px;  }}.policy h3 {  font-size: 20px;  font-weight: 600;  margin: 5px 0;}@media (max-width: 1680px) {  .policy h3 {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .policy h3 {    font-size: 15px;  }}@media (max-width: 1280px) {  .policy h3 {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .policy h3 {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .policy h3 {    font-size: 18px;  }}@media (max-width: 1440px) {  .policy h3 {    font-size: 16px;  }}@media (max-width:768px) {  .policy h2 {    margin: 15px 0 10px;  }}.solutions .solutions_box .info {  color: #565351;  font-size: 1rem;  line-height: 32px;  font-size: 14px;}.solutions .solutions_box .info > h2 {  font-size: 34px;  font-weight: 600;  color: #565351;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  line-height: 1.4;  border-bottom: 1px solid #e7e7e7;  padding: 1.2rem 0;  margin-bottom: 30px;  font-family: "ro_b";}@media (max-width: 1680px) {  .solutions .solutions_box .info > h2 {    font-size: 29.75px;  }}@media (max-width: 1440px) {  .solutions .solutions_box .info > h2 {    font-size: 25.5px;  }}@media (max-width: 1280px) {  .solutions .solutions_box .info > h2 {    font-size: 22.66666667px;  }}@media (max-width: 1024px) {  .solutions .solutions_box .info > h2 {    font-size: 18.13333333px;  }}@media (max-width: 1680px) {  .solutions .solutions_box .info > h2 {    font-size: 28px;  }}@media (max-width: 1440px) {  .solutions .solutions_box .info > h2 {    font-size: 26px;  }}@media (max-width: 1024px) {  .solutions .solutions_box .info > h2 {    font-size: 20px;  }}.solutions .solutions_box .info > h2::before {  content: '';  height: 1.41vw;  min-height: 20px;  margin: 1rem 0;  width: 5px;  margin-right: 1rem;  background: url(../images/i9.png) no-repeat center / cover;}.solutions .solutions_box .info ul {  margin-bottom: 12px;}.solutions .solutions_box .info ul li {  position: relative;  padding-left: 30px;}.solutions .solutions_box .info ul li::before {  content: '';  display: block;  width: 6px;  height: 6px;  background: #1f9191;  position: absolute;  left: 0;  top: 14px;  border-radius: 100%;}.vision_model {  width: 100%;  font-size: 0;  background: url(../images/productsecond_03.jpg) center;  background-attachment: fixed;  background-repeat: no-repeat;  background-size: cover;  padding: 5.8rem 0;  margin-top: 20px;}.vision_model .wrapper .public_title {  display: flex;  align-items: center;  padding: 1.4rem 0;  margin-bottom: 20px;}.vision_model .wrapper .public_title .public-title-h1 {  font-size: 34px;  margin-left: 14px;  display: block;  color: #fff;  font-family: "ro_b";}@media (max-width: 1680px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 29.75px;  }}@media (max-width: 1440px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 25.5px;  }}@media (max-width: 1280px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 22.66666667px;  }}@media (max-width: 1024px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 18.13333333px;  }}@media (max-width: 1680px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 28px;  }}@media (max-width: 1440px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 26px;  }}@media (max-width: 1024px) {  .vision_model .wrapper .public_title .public-title-h1 {    font-size: 20px;  }}.vision_model .wrapper .vision_box {  display: flex;  flex-wrap: wrap;  justify-content: space-between;  padding: 0;}.vision_model .wrapper .vision_box .vision {  margin: 0 auto;  padding: 1.5rem 2rem;  margin-bottom: 0.8rem;  color: #fff;  background: rgba(255, 255, 255, 0.3);  width: 20%;  display: block;  border-left: 1px solid rgba(255, 255, 255, 0.3);  min-height: 340px;}.vision_model .wrapper .vision_box .vision .vision_img {  background: url(../images/circle_10.png) no-repeat;  display: flex;  align-items: center;  justify-content: center;  width: 60px;  height: 60px;  background-size: 100% 100%;  border: 2px solid #1f9191;  border-radius: 50%;}.vision_model .wrapper .vision_box .vision .vision_content {  width: 100%;  margin-left: 0;  margin-top: 30px;}.vision_model .wrapper .vision_box .vision .vision_content .titles-a {  font-size: 24px;  margin: 0 0 1.43rem;  color: #fff;  font-family: "ro_b";}.vision_model .wrapper .vision_box .vision .vision_content .spans {  font-size: 13.5px;  line-height: 28px;  text-align: left;  color: #fff;}@media (max-width:1280px) {  .vision_model .wrapper .vision_box .vision {    width: 25%;    margin: 0;    margin-bottom: 0.8rem;  }}@media (max-width:990px) {  .vision_model .wrapper .vision_box {    justify-content: normal;  }  .vision_model .wrapper .vision_box .vision {    width: 33%;    margin: 0;    margin-bottom: 0.8rem;  }}@media (max-width:768px) {  .vision_model .wrapper .vision_box {    justify-content: normal;  }  .vision_model .wrapper .vision_box .vision {    min-height: 290px;    width: 46%;    margin: 0 2% 17px;  }}@media (max-width: 600px) {  .vision_model {    padding: 1.8rem 0;  }  .vision_model .wrapper .vision_box {    justify-content: normal;  }  .vision_model .wrapper .vision_box .vision {    width: 100%;  }}.tips .w1300 {  -webkit-box-orient: vertical;  -ms-flex-direction: column;  -webkit-flex-direction: column;  flex-direction: column;}.tips .wrapper > h2 {  padding: 10px 0;}.tips .wrapper .tips_ul li {  color: #565351;  font-size: 1rem;  line-height: 2rem;  margin: 0.5rem 0;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.tips .wrapper .tips_ul li .img {  margin-right: 0.7rem;  min-width: 14px;}.tips .wrapper .tips_ul li .richtext {  width: 100%;}.tips .wrapper .tips_ul li .richtext p {  color: #565351;  font-size: 14px;  line-height: 28px;}.pro_info_box .info_txt {  overflow-x: auto;}.pro_info_box .info_txt table {  border: 0;  width: 100%;}.pro_info_box .info_txt table tbody tr:nth-child(odd) {  background: #f6f6f6;}.pro_info_box .info_txt table tbody tr:nth-child(even) {  background: #fff;}.pro_info_box .info_txt table tbody tr:nth-child(1) {  background: #1f9191;}.pro_info_box .info_txt table tbody tr:nth-child(1) td {  color: #fff;}.pro_info_box .info_txt table tbody tr:nth-child(1) td p {  color: #fff;}.pro_info_box .info_txt table tbody tr td {  border: none;  padding: 0 10px;  font-size: 14px;  color: #565351;  text-align: center;  word-break: normal;  padding-left: 20px;  line-height: 32px;}.search_wrap {  padding: 40px 0;}.search_wrap .left {  padding: 50px 0;}.search_wrap .left .model-box-titles {  font-size: 32px;  font-family: "ro_b";  color: #565351;  margin-bottom: 20px;}@media (max-width: 1680px) {  .search_wrap .left .model-box-titles {    font-size: 28px;  }}@media (max-width: 1440px) {  .search_wrap .left .model-box-titles {    font-size: 24px;  }}@media (max-width: 1280px) {  .search_wrap .left .model-box-titles {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .search_wrap .left .model-box-titles {    font-size: 17.06666667px;  }}.search_wrap .left .change-result {  text-align: center;  padding-bottom: 30px;  margin-bottom: 10px;}.search_wrap .left .change-result li {  display: inline-block;  vertical-align: top;  margin-top: 10px;}.search_wrap .left .change-result li .btn {  font-size: 20px;  display: inline-block;  width: 220px;  margin: 0 10px;  background: #f0f0f0;  color: #323232;  padding: 10px 0;  font-weight: bold;  text-align: center;  border: none;  font-family: "ro_b";  cursor: pointer;}@media (max-width: 1680px) {  .search_wrap .left .change-result li .btn {    font-size: 17.5px;  }}@media (max-width: 1440px) {  .search_wrap .left .change-result li .btn {    font-size: 15px;  }}@media (max-width: 1280px) {  .search_wrap .left .change-result li .btn {    font-size: 13.33333333px;  }}@media (max-width: 1024px) {  .search_wrap .left .change-result li .btn {    font-size: 10.66666667px;  }}@media (max-width: 1680px) {  .search_wrap .left .change-result li .btn {    font-size: 18px;  }}@media (max-width: 1440px) {  .search_wrap .left .change-result li .btn {    font-size: 16px;  }}.search_wrap .left .change-result li.active .btn {  background: #1f9191;  color: #fff;}.search_wrap .left .sep-resource-list2 {  display: none;}.search_wrap .left .sep-resource-list2 li {  padding-left: 160px;  position: relative;  padding-bottom: 30px;  border-bottom: 1px solid #afafaf;  padding-top: 5px;  min-height: 152px;  margin-bottom: 30px;}.search_wrap .left .sep-resource-list2 li.nothumb {  padding-left: 0;}.search_wrap .left .sep-resource-list2 li .title {  display: block;  color: #545454;  font-weight: bold;  margin-bottom: 10px;  font-size: 14px;}.search_wrap .left .sep-resource-list2 li .title:hover {  color: #1f9191;}.search_wrap .left .sep-resource-list2 li .summary {  display: block;  color: #545454;  line-height: 24px;  margin-bottom: 10px;  font-size: 14px;}.search_wrap .left .sep-resource-list2 li .more {  color: #1f9191;  font-size: 12px;  font-weight: bold;  text-transform: uppercase;}.search_wrap .left .sep-resource-list2 li .more:hover {  text-decoration: underline;}.search_wrap .left .sep-resource-list2 li .thumb {  display: block;  position: absolute;  width: 140px;  overflow: hidden;  left: 0;  top: 0;  text-align: center;  height: 130px;  line-height: 120px;  font-size: 14px;}.search_wrap .left .sep-resource-list2 li .thumb img {  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.search_wrap .left .sep-resource-list2 li .thumb:hover img {  transform: scale(1.1);}@media (max-width:480px) {  .search_wrap .left .sep-resource-list2 li {    padding-left: 0;  }  .search_wrap .left .sep-resource-list2 li .thumb {    width: 100%;  }  .search_wrap .left .sep-resource-list2 li .con {    display: block;    margin-top: 130px;    width: 100%;  }}.search_wrap .left .fyq3 {  display: none;}@media (max-width:480px) {  .search_wrap {    padding: 25x 0;  }  .search_wrap .left {    padding: 25px 0;  }}.search_wrap .sep-resource-list2.active {  display: block;}.search_wrap .fyq3.active {  display: block;}.search_has_no_results {  display: none;}.search_has_no_results.active {  display: block;}.search_has_no_results .notfound {  font-size: 14px;}.search_has_no_results .title2 {  margin-top: 30px;  margin-bottom: 30px;}.search_has_no_results .related_list {  display: flex;  flex-wrap: wrap;}.search_has_no_results .related_list .related {  background: #fff;  padding: 1rem;  margin-bottom: 1rem;  width: 23.5%;  margin-left: 2%;  text-align: center;  height: 255px;}.search_has_no_results .related_list .related .thumbs {  width: calc(100% - 32px);  text-align: center;  border-bottom: 1px solid #ebebeb;  margin: auto;  overflow: hidden;  height: 80%;  display: block;  position: relative;}.search_has_no_results .related_list .related .thumbs img {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);}.search_has_no_results .related_list .related .titles-a {  margin: 8px 0;  font-size: 15px;  color: #565351;  text-align: center;  display: block;}@media (max-width:768px) {  .search_has_no_results .related_list {    justify-content: space-between;  }  .search_has_no_results .related_list .related {    width: 48.5%;    margin-left: 0;  }}@media (max-width:480px) {  .search_has_no_results .related_list .related {    width: 100%;  }}.search_has_no_results .related_list .related:nth-child(4n+1) {  margin-left: 0;}.search_has_no_results .related_list .related.bgs {  background: #f3f4f6;}.symbol .symbol_con .over-tabs {  overflow-x: auto;}.symbol .symbol_con .over-tabs table {  min-width: 820px;  border: 0;}.symbol .symbol_con .over-tabs table thead tr {  border: none;  background-color: #1f9191;}.symbol .symbol_con .over-tabs table thead tr td {  border: none;  color: #fff;  font-size: 14px;  text-align: center;  vertical-align: middle;}.symbol .symbol_con .over-tabs table tbody tr {  border: none;  width: 123px;}.symbol .symbol_con .over-tabs table tbody tr:nth-child(odd) {  background: #f6f6f6;}.symbol .symbol_con .over-tabs table tbody tr:nth-child(odd) td {  color: #fff;}.symbol .symbol_con .over-tabs table tbody tr.richtext table tr:nth-child(even) {  background: #fff;}.symbol .symbol_con .over-tabs table tbody tr td {  border: none;  width: 123px;  text-align: center;  vertical-align: middle;}.symbol .symbol_con .over-tabs table tbody tr td img {  max-width: 100%;  margin: 14px 0;}.symbol .symbol_con .over-tabs table tbody tr td p {  color: #565351;  font-size: 14px;  line-height: 32px;  text-align: left;}.mes_index_two {  width: 100%;  padding: 3rem 0;  border-top: 1px solid #e8e8e8;}.mes_index_two .center {  display: flex;  justify-content: space-between;  flex-wrap: wrap;}.mes_index_two .center .relation_hint {  width: 43%;  margin: 0 auto;  padding-right: 80px;}.mes_index_two .center .relation_hint .thank {  color: #454545;  font-size: 34px;  line-height: 42px;}@media (max-width: 1680px) {  .mes_index_two .center .relation_hint .thank {    font-size: 29.75px;  }}@media (max-width: 1440px) {  .mes_index_two .center .relation_hint .thank {    font-size: 25.5px;  }}@media (max-width: 1280px) {  .mes_index_two .center .relation_hint .thank {    font-size: 22.66666667px;  }}@media (max-width: 1024px) {  .mes_index_two .center .relation_hint .thank {    font-size: 18.13333333px;  }}@media (max-width: 1680px) {  .mes_index_two .center .relation_hint .thank {    font-size: 28px;  }}@media (max-width: 1440px) {  .mes_index_two .center .relation_hint .thank {    font-size: 26px;  }}@media (max-width: 1024px) {  .mes_index_two .center .relation_hint .thank {    font-size: 20px;  }}.mes_index_two .center .relation_hint .thank .gtj-ff-bold {  color: #1f9191;  font-size: 34px;  line-height: 40px;  font-family: "ro_b";}@media (max-width: 1680px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 29.75px;  }}@media (max-width: 1440px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 25.5px;  }}@media (max-width: 1280px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 22.66666667px;  }}@media (max-width: 1024px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 18.13333333px;  }}@media (max-width: 1680px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 28px;  }}@media (max-width: 1440px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 26px;  }}@media (max-width: 1024px) {  .mes_index_two .center .relation_hint .thank .gtj-ff-bold {    font-size: 20px;  }}.mes_index_two .center .relation_hint .explain {  color: #454545;  font-size: 16px;  width: 100%;  max-width: 400px;  margin-top: 2rem;}.mes_index_two .center .relation_form {  width: 57%;  margin: 0 auto;}.mes_index_two .center .relation_form form {  display: flex;  justify-content: space-between;  flex-wrap: wrap;}.mes_index_two .center .relation_form form label {  width: 49%;  border: 1px solid #dcdcdc;  display: flex;  align-items: center;  padding: 8px 14px;  margin-bottom: 1rem;}.mes_index_two .center .relation_form form label.l1 {  width: 100%;  align-items: flex-start;}.mes_index_two .center .relation_form form label.on {  border-color: red;}.mes_index_two .center .relation_form form label i {  color: #ccc;}.mes_index_two .center .relation_form form label textarea {  border-radius: 0;  font-size: 16px;  color: #666;  background: rgba(255, 255, 255, 0.4);  padding-left: 5px;  font-family: "ro_r";}.mes_index_two .center .relation_form form label input {  margin-left: 5px;}.mes_index_two .center .relation_form form .btn {  width: 40%;  margin: 1rem 0;  padding: 3px 15px;  background: #1f9191;  display: flex;  align-items: center;  justify-content: center;  box-shadow: 0 0 5px #1f9191;}.mes_index_two .center .relation_form form .btn .btn_a {  color: #fff;  font-size: 15px;  margin-left: 0.7rem;  text-transform: capitalize;}@media (max-width:990px) {  .mes_index_two {    padding: 1.5rem 0;  }  .mes_index_two .center {    flex-direction: column;  }  .mes_index_two .center .relation_hint {    width: 100%;    padding-right: 0;  }  .mes_index_two .center .relation_form {    width: 100%;    margin-top: 30px;  }}.product1_s {  overflow: visible;}.product1_s .right.right_sticky {  position: sticky;  top: 120px;  height: 80vh;  overflow-x: hidden;  overflow-y: auto;}.product1_s .right.right_sticky::-webkit-scrollbar {  width: 1px;  height: 1px;  background-color: #fff;}.product1_s .right.right_sticky::-webkit-scrollbar-thumb {  background-color: #d4d6d7;  border-radius: 10px;}.c1f {  color: #1f9191;}.arts2 {  font-size: 18px;  margin: 18px 0 10px;}@media (max-width: 1680px) {  .arts2 {    font-size: 15.75px;  }}@media (max-width: 1440px) {  .arts2 {    font-size: 13.5px;  }}@media (max-width: 1280px) {  .arts2 {    font-size: 12px;  }}@media (max-width: 1024px) {  .arts2 {    font-size: 9.6px;  }}@media (max-width: 1680px) {  .arts2 {    font-size: 18px;  }}@media (max-width: 1440px) {  .arts2 {    font-size: 16px;  }}@media (max-width: 1280px) {  .arts2 {    font-size: 14px;  }}.p_info {  font-size: 14px;  line-height: 30px;  margin-top: 20px;  padding-right: 5px;  max-height: 300px;  color: #565351;  text-align: center;}.p_info h6 {  font-size: 28px;  color: #1f9191;  font-family: "ro_b";  width: 46%;  margin: 0 auto;}@media (max-width: 1680px) {  .p_info h6 {    font-size: 24.5px;  }}@media (max-width: 1440px) {  .p_info h6 {    font-size: 21px;  }}@media (max-width: 1280px) {  .p_info h6 {    font-size: 18.66666667px;  }}@media (max-width: 1024px) {  .p_info h6 {    font-size: 14.93333333px;  }}@media (max-width: 1680px) {  .p_info h6 {    font-size: 24px;  }}@media (max-width: 1440px) {  .p_info h6 {    font-size: 22px;  }}@media (max-width: 1024px) {  .p_info h6 {    font-size: 18px;  }}.describe {  margin-bottom: 12px;}.p_items .item .art h5 {  height: calc(2em * 1.5);}.p_items .item .art p {  font-size: 16px;  margin-top: 10px;}@media (max-width: 1680px) {  .p_items .item .art p {    font-size: 14px;  }}@media (max-width: 1440px) {  .p_items .item .art p {    font-size: 12px;  }}@media (max-width: 1280px) {  .p_items .item .art p {    font-size: 10.66666667px;  }}@media (max-width: 1024px) {  .p_items .item .art p {    font-size: 8.53333333px;  }}@media (max-width: 1680px) {  .p_items .item .art p {    font-size: 16px;  }}@media (max-width: 1440px) {  .p_items .item .art p {    font-size: 14px;  }}.solutions1 {  padding-top: 0;}.p30_title a p {  font-size: 14px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: end;  -ms-flex-pack: end;  -webkit-justify-content: flex-end;  justify-content: flex-end;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;  color: #1f9191;}.banner_info .art.art3 .w1300 .btn_a {  border: 1px solid rgba(255, 255, 255, 0.5);  background: transparent;}.banner_info .art.art3 .w1300 .btn_a:hover {  background: #fff;  color: #1f9191;  text-decoration: none;}.p_32 .w1300 h2 {  font-size: 32px;}@media (max-width: 1680px) {  .p_32 .w1300 h2 {    font-size: 28px;  }}@media (max-width: 1440px) {  .p_32 .w1300 h2 {    font-size: 24px;  }}@media (max-width: 1280px) {  .p_32 .w1300 h2 {    font-size: 21.33333333px;  }}@media (max-width: 1024px) {  .p_32 .w1300 h2 {    font-size: 17.06666667px;  }}@media (max-width:768px) {  .p_32 .w1300 h2 {    font-size: 24px;  }}.p_28 .w1300 h2 {  font-size: 28px;}@media (max-width: 1680px) {  .p_28 .w1300 h2 {    font-size: 24.5px;  }}@media (max-width: 1440px) {  .p_28 .w1300 h2 {    font-size: 21px;  }}@media (max-width: 1280px) {  .p_28 .w1300 h2 {    font-size: 18.66666667px;  }}@media (max-width: 1024px) {  .p_28 .w1300 h2 {    font-size: 14.93333333px;  }}@media (max-width: 1680px) {  .p_28 .w1300 h2 {    font-size: 24px;  }}@media (max-width: 1440px) {  .p_28 .w1300 h2 {    font-size: 22px;  }}@media (max-width: 1024px) {  .p_28 .w1300 h2 {    font-size: 18px;  }}.inside_feedback {  width: 100%;  height: auto;  overflow: hidden;}.inside_feedback .w1300 {  margin: 5.2vw auto;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  -webkit-justify-content: space-between;  justify-content: space-between;}.inside_feedback .feedback_box {  width: 75.6%;  height: auto;  overflow: hidden;}.inside_feedback .feedback_box .feedback_main {  width: 100%;  height: auto;  overflow: hidden;}.inside_feedback .feedback_box .feedback_main .feedback_info .title {  margin-bottom: 30px;  font-size: 30px;  color: #565351;  font-family: "ro_b";}.inside_feedback .feedback_box .feedback_main .feedback_info .details {  line-height: 32px;  font-size: 14px;  color: #565351;}.inside_feedback .feedback_box .feedback_main .feedback_pager {  width: 100%;  height: auto;  margin-top: 40px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;}.inside_feedback .feedback_box .feedback_main .feedback_pager a {  margin-left: 5.2vw;  padding: 6px 12px;  border-radius: 4px;  color: #fff;  background-color: #1f9191;  border-color: #1f9191;}.inside_feedback .feedback_box .feedback_main .feedback_pager a:first-child {  margin: 0;}@media (max-width:1366px) {  .inside_feedback .feedback_box .feedback_main .feedback_info .title {    font-size: 24px;  }}@media (max-width:1024px) {  .inside_feedback .feedback_box .feedback_main .feedback_info .title {    margin-bottom: 20px;    font-size: 20px;  }  .inside_feedback .feedback_box .feedback_main .feedback_pager {    margin-top: 30px;  }}.inside_feedback .feedback_box .hot_product {  width: 100%;  height: auto;  margin-top: 2.6vw;  overflow: hidden;}.inside_feedback .feedback_box .hot_product .hot_title {  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  font-size: 34px;  line-height: 1;  color: #565351;  font-family: "ro_b";}.inside_feedback .feedback_box .hot_product .hot_title img {  height: 1em;  margin-right: 10px;}.inside_feedback .feedback_box .hot_product .hot_menu {  width: 100%;  height: auto;  margin-top: 30px;  display: grid;  grid-template-columns: repeat(4, 1fr);  grid-gap: 20px;  overflow: hidden;}.inside_feedback .feedback_box .hot_product .hot_menu .item {  width: 100%;  height: auto;  background: #f3f4f6;  overflow: hidden;}.inside_feedback .feedback_box .hot_product .hot_menu .item a {  width: 100%;  height: auto;  display: block;  padding: 20px;}.inside_feedback .feedback_box .hot_product .hot_menu .item .img {  width: 100%;  height: auto;  position: relative;  text-align: center;  overflow: hidden;}.inside_feedback .feedback_box .hot_product .hot_menu .item .img .pb {  padding-bottom: 100%;}.inside_feedback .feedback_box .hot_product .hot_menu .item .img .ab {  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.inside_feedback .feedback_box .hot_product .hot_menu .item .title {  width: 100%;  height: auto;  text-align: center;  font-size: 14px;  color: #565351;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.inside_feedback .feedback_box .hot_product .hot_menu .item:hover .img .ab {  -webkit-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  transform: scale(1.2);}.inside_feedback .feedback_box .hot_product .hot_menu .item:hover .title {  color: #1f9191;}@media (max-width:1366px) {  .inside_feedback .feedback_box .hot_product .hot_title {    font-size: 26px;  }}@media (max-width:1024px) {  .inside_feedback .feedback_box .hot_product {    margin-top: 50px;  }  .inside_feedback .feedback_box .hot_product .hot_title {    font-size: 20px;  }  .inside_feedback .feedback_box .hot_product .hot_menu {    margin-top: 20px;    grid-gap: 15px;  }}@media (max-width:768px) {  .inside_feedback .feedback_box .hot_product .hot_menu {    grid-template-columns: repeat(2, 1fr);  }}@media (max-width:480px) {  .inside_feedback .feedback_box .hot_product .hot_menu {    grid-template-columns: 100%;    grid-gap: 10px;  }}.inside_feedback .sidebar_box {  width: 20.2%;  height: auto;  overflow: hidden;}.inside_feedback .sidebar_box .sidebar_form {  width: 100%;  height: 44px;  overflow: hidden;}.inside_feedback .sidebar_box .sidebar_form form {  width: 100%;  height: 100%;  padding: 0 10px;  background: #f3f4f6;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.inside_feedback .sidebar_box .sidebar_form input {  width: 100%;  flex: 1;  font-size: 14px;  color: #888;}.inside_feedback .sidebar_box .sidebar_form button {  width: 32px;  height: 32px;  border-radius: 50%;  background: #1f9191;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;}.inside_feedback .sidebar_box .sidebar_title {  font-size: 20px;  color: #565351;  font-family: "ro_b";}.inside_feedback .sidebar_box .sidebar_product {  width: 100%;  height: auto;  margin-top: 20px;  overflow: hidden;}.inside_feedback .sidebar_box .sidebar_product .menu_box {  width: 100%;  height: auto;  margin-top: 10px;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item {  width: 100%;  height: auto;  border-bottom: 1px solid #ebebeb;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle {  width: 100%;  height: auto;  padding: 5px 0;  position: relative;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle a {  padding: 11px 0;  display: block;  font-size: 16px;  color: #565351;  line-height: 1;  -webkit-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  position: relative;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle a .subtitle {  font-size: 14px;  margin-right: 10px;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle a .title {  font-size: 14px;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle .icon {  width: 20px;  height: 20px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;  -webkit-box-pack: center;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  margin-top: -10px;  position: absolute;  right: 0;  top: 50%;  font-size: 0;  color: #282f36;  cursor: pointer;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle .icon i {  font-size: 20px;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle.active a {  color: #1f9191;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle.active .icon {  color: #1f9191;  transform: rotate(90deg);  -ms-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -o-transform: rotate(90deg);}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle:hover a,.inside_feedback .sidebar_box .sidebar_product .menu_box .item .headtitle:hover .icon {  color: #1f9191;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .menu {  width: 100%;  height: auto;  padding-bottom: 20px;  display: none;  overflow: hidden;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .menu .title {  padding: 15px 0 5px;  font-size: 14px;  line-height: 1.4;  font-family: "ro_b";  color: #565351;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .menu .one {  padding: 5px 0;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .menu a {  font-size: 14px;  line-height: 1.4;  color: #565351;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .menu .title:first-child {  padding-top: 0;}.inside_feedback .sidebar_box .sidebar_product .menu_box .item .menu a:hover {  color: #1f9191;}.inside_feedback .sidebar_box .sidebar_news {  width: 100%;  height: auto;  margin-top: 30px;  overflow: hidden;}.inside_feedback .sidebar_box .sidebar_news .menu_box {  width: 100%;  height: auto;  overflow: hidden;}.inside_feedback .sidebar_box .sidebar_news .menu_box .item {  padding: 15px 0;  border-bottom: 1px solid #ebebeb;}.inside_feedback .sidebar_box .sidebar_news .menu_box .item a {  font-size: 16px;  color: #565351;  line-height: 1.5;  -webkit-transition: all 0.5s;  -o-transition: all 0.5s;  transition: all 0.5s;}.inside_feedback .sidebar_box .sidebar_news .menu_box .item a:hover {  color: #1f9191;}@media (max-width:1024px) {  .inside_feedback .w1300 {    margin: 50px auto;    display: block;  }  .inside_feedback .feedback_box {    width: 100%;  }  .inside_feedback .sidebar_box {    display: none;  }}.infos-img{    background-image: url(../images/adaindex2.png);    background-repeat: no-repeat;    background-position: 110% 50%;}.new-infos-img{    background-image: url(../images/adaindex2.png);    background-repeat: no-repeat;    background-position: 100% 37%;    background-size:50px;}.w1300 .lefts{    background-image: url(../images/1s.png);    background-size: 85px;    background-repeat: no-repeat;    background-position: 105% 50%;}.serachs{    width: 200px;    height: 30px;    border: 1px solid #f7f7f7;    background-image: url(../images/seach.png);    background-color: #f7f7f7;    border-radius: 13px;    background-repeat: no-repeat;    background-position: 96% 50%;    background-size: 30px;}