@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-sizing: border-box;
}

body {
  font-size: 13px;
  font-family: "思源黑体";
  margin: 0px auto;
  background: #fff;
  max-width: 640px;
  height: auto;
  padding-top: 68px;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

img {
  border: none;
  vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #000;
}

i {
  font-style: normal;
}

/* 头部 */
.top_bg {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 68px;
  background-color: #ffffff;
  z-index: 99999;
  box-shadow: 0 0 10px #ddd;
}

.top1 {
  line-height: 68px;
  width: 94%;
  margin: 0 auto;
}
.top1::after {
  content: "";
  display: block;
  clear: both;
}

.top_logo {
  float: left;
}
.top_logo img {
  height: 46px;
}
.top_logo img.top_logo2 {
  display: none;
}

.top_right {
  float: right;
  margin-top: 20px;
}
.top_right::after {
  content: "";
  display: block;
  clear: both;
}
.top_right ul{
  display: none;
}
.top_right ul li {
  float: left;
  margin: 0 3px;
}

.top2 {
  display: none;
  background-color: #0da27a;
  height: 50px;
  line-height: 50px;
}

.top_nav {
  display: none;
}

.sj_menu {
  float: right;
  width: 20px;
  overflow: hidden;
  display: inline;
  position: relative;
  height: 40px;
  margin-top: 22px;
  margin-left: 13px;
  cursor: pointer;
}

.sj_menu span {
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 5px;
  z-index: 12;
  height: 2px;
  border-radius: 1px;
  background: #333;
  transition: all 0.4s ease;
}

.sj_menu span:nth-child(2) {
  top: 12px;
  transition: all 0.4s ease;
}

.sj_menu span:nth-child(3) {
  top: 19px;
  transition: all 0.4s ease;
}

.sj_menu_show {
  top: 4px;
}

.sj_menu_show span {
  transform: rotate(45deg);
  top: 8px;
}

.sj_menu_show span:nth-child(2) {
  transform: rotate(-45deg);
  top: 8px;
}

.sj_menu_show span:nth-child(3) {
  display: none;
}

.nav_sj {
  display: none;
  width: 50%;
  position: absolute;
  top: 68px;
  right: 0px;
  height: auto;
  background: rgba(24, 24, 24, 0.9);
  overflow: hidden;
  padding: 0px 0px;
  z-index: 99999;
}

.nav_sj ul {
  float: none;
}

.nav_sj ul li {
  float: none;
  font-size: 16px;
  padding: 0 5%;
  line-height: 50px;
  text-align: left;
  border-bottom: 1px #666 solid;
  box-sizing: border-box;
}

.nav_sj ul li span {
  float: right;
}

.nav_sj ul li span img {
  width: 15px;
}
.en{float: left; font-size: 16px; color: #333333;line-height: 29px;height: 28px;background: url(../images/en.png) no-repeat left center;background-size:19px; padding-left: 25px;position: relative;margin-left: 13px;}

.en .lang em{width:80px; position:absolute;left:0px;top:30px; background:#fff; z-index:12; box-shadow:0px 0px 11px 6px rgba(0,0,0,0.10);border-radius:4px; padding:5px 0px;opacity:0; visibility:hidden;transform:scale(0);transition:all 0.4s ease;font-style: normal;}
.en .lang em:before{ width:auto; content:"";border-left:7px transparent solid;border-right:7px transparent solid;border-bottom:7px #fff solid; position:absolute;left:30px;top:-5px;}
.en .lang em a{ float:left; width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; color:#222}
.en .lang:hover em{opacity:1; visibility:visible;transform:scale(1)}
.en .lang em:hover a{ color: #277838}
/*.nav ul li{font-size: 16px;line-height: 38px;margin-left: 0px;float: unset;display: block;width: 100%;}*/
.nav_sj ul li a {
  color: #f1f1f1;
  text-align: left;
  height: 50px;
  line-height: 50px;
  display: inline-block;
}

.nav_sj ul li a.hover {
  color: #cccccc; /*font-weight: bolder;*/
  border-bottom: 0px #666 solid;
} /**/
.nav_sj ul li .nav1 {
  display: none;
  width: 86%;
  margin-left: 6%;
}

.nav_sj ul li .nav1 a {
  color: #999;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}

/* banner */
.pc_banner_swiper {
  display: none;
}

.sj_banner_swiper {
  display: block;
}
.sj_banner_swiper .swiper-slide img {
  width: 100%;
  height: auto;
}
.sj_banner_swiper .swiper-pagination-bullet {
  width: 16px;
  height: 4px;
  border-radius: 2px;
}
.sj_banner_swiper .swiper-pagination-bullet-active {
  background: #0da27a;
}

.pc_banner {
  display: none;
}

.sj_banner {
  display: block;
}
.sj_banner img {
  width: 100%;
  height: auto;
}

/* 首页 标题样式1 */
.title1 {
  text-align: center;
}
.title1 h1 {
  font-size: 28px;
  color: #3b3b3b;
  font-weight: bold;
  margin-bottom: 7px;
}
.title1 p {
  font-size: 14px;
  color: #bfbfbf;
  background: url("../images/title1_bg.png") no-repeat center;
}

/* 首页 标题样式2 */
.title2 {
  width: 94%;
  margin: 0 auto;
  text-align: center;
}
.title2 h1 {
  font-size: 28px;
  color: #333;
  font-weight: bold;
  margin-bottom: 7px;
}
.title2 p {
  font-size: 14px;
  color: #333;
  line-height: 26px;
}

/* 首页 产品中心 */
.iproducts_bg {
  padding-top: 30px;
  padding-bottom: 30px;
  background: url("../images/ipro_bg.png") no-repeat;
}

.iproducts_main {
  width: 94%;
  margin: 0 auto;
  margin-top: 22px;
}
.iproducts_main .hd {
  text-align: center;
  margin-bottom: 20px;
}
.iproducts_main .hd ul {
  display: inline-block;
}
.iproducts_main .hd ul::after {
  content: "";
  display: block;
  clear: both;
}
.iproducts_main .hd ul li {
  float: left;
  display: block;
  width: 125px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 16px;
  color: #ffffff;
  margin: 0 10px;
  cursor: pointer;
  background-color: #0f7a85;
}
.iproducts_main .hd ul li.on {
  background-color: #002a54;
}
.iproducts::after {
  content: "";
  display: block;
  clear: both;
}

.iproducts_text {
  text-align: center;
  padding: 16px 0px;
}
.iproducts_text h1 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  margin-bottom: 8px;
}
.iproducts_text p {
  font-size: 14px;
  color: #333;
  margin-bottom: 15px;
}
.iproducts_text a {
  display: inline-block;
  width: 90px;
  height: 31px;
  text-align: center;
  line-height: 31px;
  font-size: 14px;
  color: #fff;
  border-radius: 20px;
  background-color: #0f7a85;
  margin-right: 10px;
}
.iproducts_text a.active, .iproducts_text a:hover {
  background-color: #002a54;
}

.iproducts_img img {
  width: 100%;
  height: auto;
}

.iproducts_list2 {
  text-align: center;
}
.iproducts_list2 ul {
  display: inline-block;
}
.iproducts_list2 ul::after {
  content: "";
  display: block;
  clear: both;
}
.iproducts_list2 ul li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.iproducts_list2 ul li:hover a {
  background-color: #002a54;
}
.iproducts_list2 ul li a {
  display: block;
  min-width: 95px;
  padding: 0 9px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #0f7a85;
}

/* 首页 服务 */
.iservices_bg {
  padding: 30px 0px;
  background: url("../images/iser_bg.png") no-repeat left;
}

.iservices {
  width: 94%;
  margin: 0 auto;
  margin-top: 17px;
}
.iservices ul::after {
  content: "";
  display: block;
  clear: both;
}
.iservices ul li {
  box-shadow: 0 0 5px #999;
  text-align: center;
  background-color: #fff;
  padding: 20px 0;
  margin-bottom: 10px;
}
.iservices ul li:nth-child(5n+5) {
  margin-right: 0%;
}
.iservices ul li img {
  height: 55px;
  width: auto;
  margin-bottom: 8px;
}
.iservices ul li h1 {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  margin-bottom: 18px;
}
.iservices ul li p {
  font-size: 14px;
  color: #666;
  line-height: 26px;
}

.iservices_img {
  width: 94%;
  margin: 0 auto;
  overflow: hidden;
}
.iservices_img ul::after {
  content: "";
  display: block;
  clear: both;
}
.iservices_img ul li {
  float: left;
  width: 14.5%;
  height: 280px;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.iservices_img ul li::after {
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(15, 15, 15, 0.75);
}
.iservices_img ul li.iservices_img_active {
  width: 56.5%;
}
.iservices_img ul li.iservices_img_active::after {
  opacity: 0;
}
.iservices_img ul li.iservices_img_active h1 {
  opacity: 1;
}
.iservices_img ul li.iservices_img_active p {
  display: none;
}
.iservices_img ul li video {
  width: 100%;
  height: 280px;
  -o-object-fit: cover;
     object-fit: cover;
}
.iservices_img ul li h1 {
  opacity: 0;
  position: absolute;
  left: 12px;
  bottom: 19px;
  font-size: 18px;
  color: #ffffff;
  z-index: 99;
  transition: all 0.4s ease;
}
.iservices_img ul li p {
  position: absolute;
  top: 8%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  writing-mode: vertical-rl;
  text-orientation: upright;
  z-index: 99;
}

/* 首页 荣誉资质 */
.ihonor_bg {
  min-height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  background: url("../images/ihonor_bg.jpg") no-repeat;
  background-size: cover;
}

.ihonor {
  width: 94%;
  margin: 0 auto;
}
.ihonor::after {
  content: "";
  display: block;
  clear: both;
}

.ihonor_left {
  padding: 20px;
  background-color: #fff;
}
.ihonor_left img {
  width: 100%;
  height: auto;
}

.ihonor_text {
  text-align: center;
}
.ihonor_text h1 {
  font-size: 28px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 7px;
}
.ihonor_text p {
  font-size: 14px;
  color: #ffffff;
  line-height: 26px;
}

.ihonor_titles {
  margin-top: 20px;
  margin-bottom: 20px;
}
.ihonor_titles ul::after {
  content: "";
  display: block;
  clear: both;
}
.ihonor_titles ul li {
  float: left;
  width: 33.3%;
  height: auto;
  min-height: 72px;
  padding: 8px;
  text-align: center;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  border: 4px solid transparent;
}
.ihonor_titles ul li:nth-child(odd) {
  background-color: #3b3b3b;
}
.ihonor_titles ul li:nth-child(even) {
  background-color: #505050;
}
.ihonor_titles ul li:nth-last-child(-n+4)::after {
  display: none;
}
.ihonor_titles ul li::after {
  position: absolute;
  bottom: 0px;
  left: -20px;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #4b4d4e;
}
.ihonor_titles ul li:hover {
  border-color: #0f7a85;
}
.ihonor_titles ul li p {
  font-size: 14px;
  line-height: 24px;
  color: #ffffff;
}
.ihonor_titles ul li img {
  display: none;
}

/* 首页 关于我们 */
.iaboutus {
  width: 94%;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 2%;
}
.iaboutus::after {
  content: "";
  display: block;
  clear: both;
}

.iaboutus_left img {
  width: 100%;
  height: auto;
}

.iaboutus_right {
  margin-bottom: 20px;
}
.iaboutus_right h1 {
  color: #c10000;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
}
.iaboutus_right p {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  text-indent: 2em;
  margin-bottom: 9px;
}
.iaboutus_right a {
  display: block;
  width: 120px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  border-radius: 5px;
  background-color: #002a54;
}
.iaboutus_right a:hover {
  background-color: #0f7a85;
}

.th_index_design {
  width: 100%;
  margin-bottom: 30px;
}

.th_wraper {
  width: 94%;
  margin: 0 auto;
}

.th_index_design .th_body {
  padding-top: 0px;
}

.th_index_design .th_body ul {
  overflow: hidden;
}

.th_index_design .th_body li {
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
  height: 220px;
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-out;
}
.th_index_design .th_body li:nth-child(even) {
  margin-right: 0%;
}

.th_index_design .th_body li img {
  height: 100%;
  width: auto;
  transition: all 0.5s ease-out;
}

.th_index_design .th_body li .th_op {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  transition: all 0.5s ease-out;
}

.th_index_design .th_body li .th_btxt {
  padding: 19px;
  color: white;
}

.th_index_design .th_body li .th_btxt h2 {
  width: 30px;
  height: 2px;
  background-color: white;
}

.th_index_design .th_body li .th_btxt dl dt {
  font-size: 16px;
  padding-bottom: 16px;
  font-weight: normal;
  letter-spacing: 2px;
}

.th_index_design .th_body li .th_btxt dl dd {
  font-size: 18px;
  padding-top: 5px;
}

.th_index_design .th_body li .th_btxt p {
  padding: 5px;
  width: 86%;
  color: white;
  margin-top: 60px;
  font-size: 16px;
  line-height: 30px;
  transition: all 0.5s;
  opacity: 0;
}

.th_index_design .th_body li .th_btxt a {
  display: block;
  position: absolute;
  bottom: 50px;
  left: 19px;
}

.th_index_design .th_body li .th_btxt a.a1 {
  width: 72px;
  background: #fff;
  border-radius: 20px;
  text-align: center;
  height: 27px;
  line-height: 27px;
  font-size: 13px;
  color: #2a4770;
  bottom: 5%;
  opacity: 1;
  transition: all 0.5s;
}

.th_index_design .th_body li .th_btxt a.a2 {
  display: none;
  width: 30px;
  height: 30px;
  border: 1px #ffffff solid;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  color: #fff;
  opacity: 0;
  transition: all 0.5s;
}

/* 首页 订单 */
.order_form_bg {
  width: 94%;
  margin: 0 auto;
}

.order_form_num {
  margin-top: 20px;
}
.order_form_num ul li {
  text-align: center;
  padding: 15px 0px;
  border-bottom: 1px solid #dddddd;
}
.order_form_num ul li::after {
  content: "";
  display: block;
  clear: both;
}
.order_form_num ul li:last-child {
  border-bottom: 0px;
}

.order_form_icon img {
  height: 44px;
}

.order_form_text {
  text-align: center;
}
.order_form_text h1 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.order_form_text h1 span {
  font-size: 24px;
  color: #333;
  font-weight: normal;
}
.order_form_text h1 i {
  font-size: 22.5px;
  color: #999;
  font-weight: normal;
  vertical-align: top;
}
.order_form_text p {
  font-size: 14px;
  color: #999999;
}

.order_form {
  overflow-x: auto;
  margin-top: 20px;
  border: 1px solid #dee2e6;
}

.order_form_head {
  width: 800px;
  height: 55px;
  line-height: 55px;
  padding: 0px 15px;
}
.order_form_head::after {
  content: "";
  display: block;
  clear: both;
}

.order_form_head_time {
  float: left;
  width: 33.33%;
  font-size: 14px;
  color: #8c8a8a;
}
.order_form_head_time img {
  height: 30px;
  margin-right: 10px;
}

.order_form_head_day {
  float: left;
  width: 33.33%;
  font-size: 14px;
  color: #333333;
}
.order_form_head_day span {
  font-weight: bold;
  color: #f1941a;
}

.order_form_head_week {
  float: left;
  width: 33.33%;
  font-size: 14px;
  color: #333333;
}
.order_form_head_week span {
  font-weight: bold;
  color: #f1941a;
}

.order_form_title {
  width: 800px;
  height: 35px;
  line-height: 35px;
  background-color: #d9f1e6;
  padding: 0 10px;
}
.order_form_title ul::after {
  content: "";
  display: block;
  clear: both;
}
.order_form_title ul li {
  float: left;
  font-size: 13px;
  color: #313131;
  font-weight: bold;
}

.order_form_swiper {
  width: 800px;
  height: 200px;
  position: relative;
  margin-top: 14px;
  overflow: hidden;
}
.order_form_swiper .swiper-slide {
  padding: 0 10px;
}
.order_form_swiper .swiper-slide ul {
  margin-bottom: 14px;
}
.order_form_swiper .swiper-slide ul::after {
  content: "";
  display: block;
  clear: both;
}
.order_form_swiper .swiper-slide ul li {
  float: left;
  font-size: 14px;
  color: #333333;
}
.order_form_swiper .swiper-slide ul li span {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  padding: 0px 5px;
  background-color: #d9f1e6;
  border: 1px solid #333;
}
.order_form_swiper .swiper-slide ul li b {
  font-size: 12px;
  color: #f1941a;
}

.message {
  min-height: 433px;
  margin-top: 20px;
  padding-bottom: 20px;
  border: 1px solid #dee2e6;
}

.message_title {
  height: 43px;
  line-height: 43px;
  background: url("../images/ly_h3.gif") no-repeat left center;
  background-size: 100% auto;
  margin-bottom: 29px;
}
.message_title h1 {
  font-size: 14px;
  /* line-height: 21px; */
  color: #0061b9;
  font-weight: bold;
  padding-left: 32px;
  background: url("../images/ly_a.gif") no-repeat 7px center;
}

.message_input {
  margin: 0px 18px;
  margin-bottom: 15px;
  line-height: 30px;
}
.message_input::after {
  content: "";
  display: block;
  clear: both;
}
.message_input div {
  float: left;
  width: calc(100% - 10px);
  border: 1px solid #dedede;
}
.message_input span {
  float: left;
  display: block;
  width: 35px;
}
.message_input span img {
  width: 35px;
  height: 32px;
  -o-object-fit: cover;
     object-fit: cover;
}
.message_input input {
  float: left;
  display: block;
  width: calc(100% - 35px);
  height: 32px;
  font-size: 12px;
  color: #929b9b;
  padding: 0 6px;
  border: 0;
  outline: 0;
  box-shadow: inset 0px 0px 5px 1px #eee;
}
.message_input b {
  float: left;
  display: block;
  width: 10px;
  text-align: right;
  font-size: 12px;
  color: #e50000;
}

.message_code {
  margin: 0px 18px;
  line-height: 30px;
}
.message_code::after {
  content: "";
  display: block;
  clear: both;
}
.message_code input {
  float: left;
  width: calc(100% - 120px);
  height: 32px;
  border: 1px solid #dedede;
  box-sizing: border-box;
  outline: 0;
  font-size: 12px;
  color: #929b9b;
  padding: 0 6px;
  box-shadow: inset 0px 0px 5px 1px #eee;
}
.message_code img {
  float: left;
  width: 50px;
  margin-left: 5px;
  margin-top: 5px;
}
.message_code a {
  float: right;
  width: 48px;
  font-size: 12px;
  color: #084ea4;
  margin-right: 10px;
}
.message_code a:hover {
  text-decoration: underline;
}

.message_textarea {
  margin: 0px 18px;
  margin-top: 15px;
  padding-right: 10px;
}
.message_textarea textarea {
  display: block;
  width: 100%;
  height: 89px;
  min-height: 89px;
  max-width: 100%;
  min-width: 100%;
  font-size: 12px;
  color: #929b9b;
  padding: 6px;
  border: 1px solid #dedede;
  outline: 0;
  font-family: "思源黑体";
  box-shadow: inset 0px 0px 5px 1px #eee;
}

.message_btn {
  text-align: center;
  margin-top: 17px;
}
.message_btn input {
  display: inline-block;
  width: 76px;
  height: 29px;
  background-size: 76px 29px !important;
  border: 0;
  outline: 0;
  cursor: pointer;
  margin: 0 19px;
}
.message_btn .message_submit {
  background: url("../images/submit.gif") no-repeat;
}
.message_btn .message_reset {
  background: url("../images/reset.gif") no-repeat;
}

/* 首页 客户晒单 */
.isunbathing {
  width: 94%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 50px;
}

.isunbathing_swiper {
  margin-top: 80px;
  overflow: hidden;
  position: relative;
}
.isunbathing_swiper .swiper-slide {
  padding: 20px;
  background-color: #d8e6ee;
  transition: all 0.4s ease;
}
.isunbathing_swiper .swiper-slide:hover {
  box-shadow: 0 0 20px #ddd;
}
.isunbathing_swiper .swiper-slide:hover .isunbathing_img img {
  transform: scale(1.1);
}
.isunbathing_swiper .swiper-button-prev,
.isunbathing_swiper .swiper-button-next {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}
.isunbathing_swiper .swiper-button-prev::after,
.isunbathing_swiper .swiper-button-next::after {
  font-size: 18px;
}

.isunbathing_img {
  margin-bottom: 19px;
  overflow: hidden;
}
.isunbathing_img img {
  width: 100%;
  height: auto;
  transition: all 0.4s ease;
}

.isunbathing_text div {
  margin-bottom: 12px;
}
.isunbathing_text div::after {
  content: "";
  display: block;
  clear: both;
}
.isunbathing_text div > img {
  float: left;
  height: 30px;
  width: 30px;
}
.isunbathing_text div h1 {
  float: left;
  font-size: 14px;
  color: #333;
  font-weight: normal;
}
.isunbathing_text div span {
  float: right;
}
.isunbathing_text div span img {
  height: 15px;
  width: 15px;
}
.isunbathing_text h2 {
  font-size: 14px;
  color: #333;
  height: 42px;
  line-height: 21px;
  font-weight: normal;
  margin-bottom: 15px;
  overflow: hidden;
}
.isunbathing_text p::after {
  content: "";
  display: block;
  clear: both;
}
.isunbathing_text p span {
  float: left;
  font-size: 14px;
  color: #333;
}
.isunbathing_text p i {
  float: right;
  font-size: 14px;
  color: #adadad;
  font-style: normal;
}

.isunbathing_more {
  position: absolute;
  top: 83px;
  right: 0px;
}
.isunbathing_more a {
  font-size: 14px;
  color: #002a54;
}

/* 首页 实力 */
.istrength_bg {
  height: auto;
  padding-top: 17px;
  background-color: #0da27a;
}

.istrength {
  width: 94%;
  margin: 0 auto;
}
.istrength ul::after {
  content: "";
  display: block;
  clear: both;
}
.istrength ul li {
  float: left;
  width: 50%;
  text-align: center;
  margin-bottom: 20px;
}
.istrength ul li::after {
  content: "";
  display: block;
  clear: both;
}

.istrength_icon {
  width: 58px;
  height: 58px;
  line-height: 48px;
  text-align: center;
  font-size: 14px;
  color: #ff0000;
  font-weight: bold;
  border: 1px solid #ffffff;
  border-radius: 50%;
  margin: 0 auto;
}

.istrength_text {
  margin-top: 6px;
  margin-left: 10px;
}
.istrength_text h1 {
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
}
.istrength_text p {
  font-size: 14px;
  color: #ffffff;
}

/* 首页 新闻中心 */
.inews {
  width: 94%;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.inews_main .hd {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #dee2e6;
}
.inews_main .hd ul {
  display: inline-block;
  margin-bottom: -3px;
}
.inews_main .hd ul::after {
  content: "";
  display: block;
  clear: both;
}
.inews_main .hd ul li {
  float: left;
  margin-right: 19px;
}
.inews_main .hd ul li.on a, .inews_main .hd ul li:hover a {
  border-color: #002a54;
  color: #002a54;
}
.inews_main .hd ul li a {
  display: block;
  font-size: 15.4px;
  color: #333;
  padding-bottom: 20px;
  border-bottom: 4px solid transparent;
  transition: all 0.4s ease;
}
.inews_main .bd ul::after {
  content: "";
  display: block;
  clear: both;
}
.inews_main .bd ul li {
  margin-bottom: 5%;
}
.inews_main .bd ul li:nth-child(3n+3) {
  margin-right: 0%;
}
.inews_main .bd ul li:hover .inews_img img {
  transform: scale(1.1);
}
.inews_main .bd ul li:hover .inews_text h1 {
  color: #0da27a;
}

.inews_img {
  overflow: hidden;
}
.inews_img img {
  width: 100%;
  height: auto;
  transition: all 0.4s;
}

.inews_text h1 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  line-height: 26px;
  margin-top: 9px;
  margin-bottom: 12px;
}
.inews_text p {
  font-size: 14px;
  color: #666;
  line-height: 26px;
  height: 52px;
  overflow: hidden;
  margin-bottom: 14px;
}
.inews_text span {
  display: block;
  width: 80px;
  height: 34px;
  line-height: 32px;
  text-align: center;
  font-size: 12px;
  color: #333;
  border: 1px solid #959595;
}
.inews_text span:hover {
  background-color: #0da27a;
  color: #fff;
  border-color: #0da27a;
}

/* 热门产品 */
.popular_products {
  width: 94%;
  margin: 0 auto;
  margin: 16px auto;
}
.popular_products::after {
  content: "";
  display: block;
  clear: both;
}

.popular_products_left::after {
  content: "";
  display: block;
  clear: both;
}
.popular_products_left h1 {
  float: left;
  font-size: 14px;
  color: #333;
  font-weight: normal;
  margin-right: 6px;
}
.popular_products_left ul {
  float: left;
}
.popular_products_left ul::after {
  content: "";
  display: block;
  clear: both;
}
.popular_products_left ul li {
  float: left;
  margin-right: 15px;
}
.popular_products_left ul li a {
  font-size: 14px;
  color: #333;
}

.popular_products_right {
  width: 100%;
  height: 30px;
  border-radius: 7px;
  border: 1px solid #d8dada;
  margin-top: 10px;
  overflow: hidden;
}
.popular_products_right input[type=text] {
  float: left;
  width: calc(100% - 38px);
  height: 100%;
  border: 0px;
  outline: 0px;
  padding: 0 10px;
  font-size: 14px;
  color: #666666;
}
.popular_products_right div {
  float: left;
  width: 38px;
  height: 100%;
  text-align: center;
  line-height: 28px;
  border-left: 1px solid #d8dada;
  cursor: pointer;
}
.popular_products_right div img {
  height: 20px;
}

.layout {
  width: 94%;
  margin: 0 auto;
  margin-bottom: 50px;
}
.layout::after {
  content: "";
  display: block;
  clear: both;
}
.layout .breadcrumb_nav {
  width: 100%;
}

.layout_left_title {
  display: none;
  margin-bottom: 21px;
}
.layout_left_title h1 {
  font-size: 26.6px;
  color: #002a54;
  font-weight: bold;
  margin-bottom: 8px;
}
.layout_left_title h1 img {
  margin-left: 10px;
}
.layout_left_title p {
  font-size: 16.8px;
  color: #d2d3d5;
}

.layout_left_list ul::after {
  content: "";
  display: block;
  clear: both;
}
.layout_left_list ul li {
  float: left;
  width: 50%;
}
.layout_left_list ul li.layout_left_list_active a, .layout_left_list ul li:hover a {
  background-color: #0f7a85;
  color: #ffffff;
}
.layout_left_list ul li.layout_left_list_active a img, .layout_left_list ul li:hover a img {
  filter: grayscale(1) brightness(500%);
}
.layout_left_list ul li a {
  display: block;
  line-height: 45.5px;
  font-size: 16px;
  color: #3d3d3d;
  background-color: #f7f7f7;
  padding: 0 10px;
  border-bottom: 1px solid #d8d8d8;
}
.layout_left_list ul li a::after {
  content: "";
  display: block;
  clear: both;
}
.layout_left_list ul li a img {
  float: right;
  height: 15px;
  margin-top: 17px;
}

.layout_left_contact {
  display: none;
}

.layout_right {
  margin-top: 20px;
}
/* 面包屑导航 */
.breadcrumb_nav {
  width: 94%;
  margin: 0 auto;
  padding-bottom: 8px;
  margin-bottom: 24px;
  border-bottom: 1px solid #cfcdcd;
}
.breadcrumb_nav::after {
  content: "";
  display: block;
  clear: both;
}
.breadcrumb_nav ul {
  float: right;
}
.breadcrumb_nav ul::after {
  content: "";
  display: block;
  clear: both;
}
.breadcrumb_nav ul li {
  float: left;
  font-size: 14px;
  color: #6c757d;
  margin-left: 5px;
}
.breadcrumb_nav ul li a {
  display: inline-block;
  margin-right: 5px;
  font-size: 14px;
  color: #333;
  font-weight: normal;
}

/* 内页标题 */
.ny_title {
  text-align: center;
  margin-bottom: 20px;
}
.ny_title h1 {
  font-size: 23.8px;
  color: #48af3d;
  font-weight: bold;
  margin-bottom: 7px;
}
.ny_title p {
  font-size: 14px;
  color: #bfbfbf;
  font-weight: normal;
  background: url("../images/ny_title_bg.jpg") no-repeat center;
}

.ny_title2 {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
}
.ny_title2 h1 {
  font-size: 28px;
  color: #333333;
  font-weight: bold;
}

/* 公司简介 */
.aboutus_text_left h1 {
  display: none;
  font-size: 19.6px;
  color: #16a085;
  font-weight: bold;
  margin-bottom: 15px;
}
.aboutus_text_left p {
  font-size: 14px;
  color: #333;
  line-height: 26px;
  text-indent: 2em;
}

.aboutus_text_right img {
  width: 100%;
  height: auto;
  margin: 10px auto;
}

.aboutus_text_bottom p {
  font-size: 14px;
  color: #333;
  line-height: 26px;
  text-indent: 2em;
}

/* 制程能力 */
.capability table {
  width: 100%;
  border-collapse: collapse;
  line-height: 22px;
  border: 1px solid #ccc;
  font-size: 14px;
}
.capability table td {
  padding: 3px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #666666;
}
.capability p {
  font-size: 14px;
  color: #666666;
}
.capability img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}

/* 两大业务板块 */
.business {
  margin-top: 30px;
}

.business_text {
  margin-top: 16px;
}
.business_text ul::after {
  content: "";
  display: block;
  clear: both;
}
.business_text ul li {
  text-align: center;
  border: 1px solid #dee2e6;
  padding: 20px;
  margin-bottom: 10px;
}
.business_text ul li:nth-child(even) {
  margin-right: 0%;
}
.business_text ul li img {
  height: 53px;
  margin-bottom: 8px;
}
.business_text ul li h1 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 5px;
}
.business_text ul li p {
  font-size: 14px;
  color: #797676;
  font-weight: normal;
  line-height: 26px;
}

.business_main {
  margin-top: 19px;
}
.business_main::after {
  content: "";
  display: block;
  clear: both;
}

.business_main_left h1 {
  font-size: 19.6px;
  color: #16a085;
  font-weight: bold;
  margin-bottom: 16px;
}
.business_main_left p {
  font-size: 14px;
  color: #797676;
  line-height: 26px;
}

.business_main_right {
  margin-top: 20px;
}
.business_main_right img {
  width: 100%;
  height: auto;
}

/* 荣誉资质 */
.honor ul::after {
  content: "";
  display: block;
  clear: both;
}
.honor ul li {
  margin-bottom: 10px;
  cursor: pointer;
}
.honor ul li:hover .honor_imgs img.honor_imgs_img {
  opacity: 1;
}
.honor ul li:hover .honor_text p {
  color: #0056b3;
}

.honor_imgs {
  position: relative;
  border: 1px solid #f0f0f0;
}
.honor_imgs img.honor_imgs_bg {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.honor_imgs img.honor_imgs_img {
  width: 94%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
}
.honor_imgs a {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.honor_text {
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f0;
}
.honor_text p {
  font-size: 14px;
  color: #4b4a4a;
  transition: all 0.3s;
}

/* 企业文化 */
.culture_main {
  margin-top: 10px;
}
.culture_main img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* 组织架构 */
.framework img {
  width: 100%;
  height: auto;
}

/* 合作客户 */
.cooperation ul::after {
  content: "";
  display: block;
  clear: both;
}
.cooperation ul li {
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
  padding: 3px;
  border: 1px solid #dee2e6;
}
.cooperation ul li:nth-child(2n+2) {
  margin-right: 0%;
}
.cooperation ul li img {
  width: 100%;
  height: auto;
}

/* 产品中心 */
.products ul::after {
  content: "";
  display: block;
  clear: both;
}
.products ul li {
  margin-bottom: 10px;
  border: 1px solid #d4d4d4;
}
.products ul li:nth-child(3n+3) {
  margin-right: 0%;
}
.products ul li:hover {
  border-color: #002a54;
}
.products ul li:hover .products_imgs img.products_imgs_img {
  transform: scale(1.1);
}
.products ul li:hover .products_text h1 {
  color: #002a54;
}
.products ul li:hover .products_text span {
  color: #002a54;
}

.products_imgs {
  position: relative;
  overflow: hidden;
}
.products_imgs img.products_imgs_bg {
  width: 100%;
  height: auto;
}
.products_imgs img.products_imgs_img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease;
}

.products_text {
  padding: 10px;
}
.products_text h1 {
  font-size: 18.2px;
  color: #3b3b3b;
  font-weight: normal;
  margin-bottom: 12px;
}
.products_text p {
  font-size: 14px;
  color: #807c7c;
  line-height: 21px;
}
.products_text span {
  font-size: 14px;
  color: #333;
}

/* 产品中心详情页 */
.products_detail {
  margin-bottom: 49px;
}
.products_detail::after {
  content: "";
  display: block;
  clear: both;
}

.products_detail_left {
  padding: 10px;
  border: 1px solid #dee2e6;
  overflow: hidden;
  position: relative;
}
.products_detail_left .swiper-slide img {
  width: 100%;
  height: auto;
}
.products_detail_left .swiper-button-next {
  right: 15px;
}
.products_detail_left .swiper-button-prev {
  left: 15px;
}
.products_detail_left .swiper-button-next,
.products_detail_left .swiper-button-prev {
  width: 20px;
  height: 20px;
  background: none;
  opacity: 1;
}
.products_detail_left .swiper-button-next::after,
.products_detail_left .swiper-button-prev::after {
  font-size: 22px;
  color: #7c7c7c;
}
.products_detail_left .swiper-button-next:hover,
.products_detail_left .swiper-button-prev:hover {
  background: none;
}

.products_detail_right {
  margin-top: 20px;
}

.products_detail_right_text {
  margin-bottom: 14px;
}
.products_detail_right_text h1 {
  font-size: 21px;
  color: #454545;
  font-weight: normal;
  margin-bottom: 7px;
}
.products_detail_right_text p {
  font-size: 14px;
  color: #666666;
  line-height: 25px;
}

.products_detail_contactus {
  padding-top: 20px;
  border-top: 1px dashed #666666;
}
.products_detail_contactus::after {
  content: "";
  display: block;
  clear: both;
}

.products_detail_contactus_left {
  float: left;
}
.products_detail_contactus_left::after {
  content: "";
  display: block;
  clear: both;
}
.products_detail_contactus_left img {
  float: left;
}
.products_detail_contactus_left div {
  float: left;
  margin-left: 10px;
}
.products_detail_contactus_left div h1 {
  font-size: 17.5px;
  color: #333;
  font-weight: normal;
  margin-bottom: 5px;
}
.products_detail_contactus_left div p {
  font-size: 14px;
  color: #666666;
}

.products_detail_contactus_right {
  float: right;
}
.products_detail_contactus_right a {
  display: block;
  width: 96px;
  height: 39px;
  text-align: center;
  line-height: 39px;
  font-size: 14px;
  color: #ffffff;
  background-color: #002a54;
}

/* 产品介绍 */
.products_title {
  height: 34px;
  line-height: 31px;
  border-left: #002a54 10px solid;
  border-bottom: 1px solid #e2e2e2;
  padding-left: 11px;
}
.products_title h1 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
}
.products_title h1 span {
  font-size: 14px;
  color: #807c7c;
}

.products_title2 {
  text-align: center;
}
.products_title2 h1 {
  font-size: 25.2px;
  color: #002a54;
  font-weight: bold;
  margin-bottom: 6px;
}
.products_title2 p {
  font-size: 14px;
  color: #bfbfbf;
  background: url("../images/pro_title_bg.jpg") no-repeat center;
}

/* 产品参数 */
.product_parameters {
  margin-top: 28px;
}

.product_parameters_text {
  margin-top: 20px;
}
.product_parameters_text table {
  width: 100%;
  border-collapse: collapse;
  line-height: 22px;
  border: 1px solid #ccc;
}
.product_parameters_text table thead th {
  font-size: 18px;
  font-weight: normal;
  line-height: 54px;
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  text-align: center;
}
.product_parameters_text table td, .product_parameters_text table th {
  font-size: 14px;
  color: #333;
  line-height: 47px;
  text-align: left;
  padding: 0 11px;
  border: 1px solid #dee2e6;
}
.product_parameters_text p {
  font-size: 14px;
  color: #333;
  line-height: 26px;
}
.product_parameters_text img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

/* 产品展示 */
.products_exhibition {
  margin-top: 29px;
}

.products_exhibition_main {
  margin-top: 20px;
}
.products_exhibition_main img {
  display: block;
  max-width: 100%;
}

/* 应用领域 */
.application_area {
  margin-top: 28px;
}

.application_area_text {
  margin-top: 20px;
  text-align: center;
}
.application_area_text p {
  font-size: 14px;
  color: #333;
  line-height: 24px;
}
.application_area_text img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}

/* 相关推荐资讯 */
.products_news {
  margin-top: 30px;
}

.products_news_main {
  margin-top: 10px;
}
.products_news_main ul li {
  border-bottom: 1px dashed #807c7c;
}
.products_news_main ul li a {
  display: block;
  font-size: 15.4px;
  color: #666666;
  padding: 10px 0px;
  transition: all 0.3s;
}
.products_news_main ul li a::after {
  content: "";
  display: block;
  clear: both;
}
.products_news_main ul li a:hover {
  color: #002a54;
}
.products_news_main ul li a span {
  float: right;
  color: #002a54;
  font-size: 14px;
}

/* 热品推荐 */
.products_hot {
  margin-top: 30px;
}

.products_hot_main {
  margin-top: 17px;
}
.products_hot_main ul::after {
  content: "";
  display: block;
  clear: both;
}
.products_hot_main ul li {
  margin-bottom: 10px;
  border: 1px solid #e2e2e2;
  transition: all 0.3s;
}
.products_hot_main ul li:hover {
  box-shadow: 0 0 10px #ddd;
}
.products_hot_main ul li:nth-child(3n+3) {
  margin-right: 0%;
}

.products_hot_imgs {
  position: relative;
}
.products_hot_imgs img.products_hot_imgs_bg {
  width: 100%;
  height: auto;
}
.products_hot_imgs img.products_hot_imgs_img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.products_hot_text {
  padding: 10px;
}
.products_hot_text h1 {
  font-size: 18px;
  color: #313131;
  font-weight: normal;
  margin-bottom: 6px;
}
.products_hot_text p {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  height: 26px;
  overflow: hidden;
}

/* 支持与服务 */
.services_title h1 {
  font-size: 18px;
  height: 23px;
  line-height: 23px;
  color: #333;
  font-weight: normal;
  padding-left: 7px;
  border-left: #002a54 7px solid;
}

/* 报价资讯 */
.services_offer_main {
  margin-top: 18px;
}
.services_offer_main ul li {
  line-height: 26px;
  padding: 10px 0;
}
.services_offer_main ul li::after {
  content: "";
  display: block;
  clear: both;
}
.services_offer_main ul li:nth-child(odd) {
  background-color: #e0e1e1;
}
.services_offer_main ul li:nth-child(even) {
  background-color: #eff0f1;
}

.services_offer_left {
  float: left;
  min-width: 125px;
  font-size: 14px;
  color: #333333;
  margin-left: 11.2px;
}

.services_offer_right {
  float: left;
  width: calc(100% - 136.2px);
  font-size: 14px;
  color: #333333;
}

/* 交期咨询 */
.services_date {
  margin-top: 30px;
}

.services_date_main {
  margin-top: 18px;
}
.services_date_main ul li {
  line-height: 26px;
  padding: 10px 0;
}
.services_date_main ul li::after {
  content: "";
  display: block;
  clear: both;
}
.services_date_main ul li:nth-child(odd) {
  background-color: #e0e1e1;
}
.services_date_main ul li:nth-child(even) {
  background-color: #eff0f1;
}

.services_date_left {
  float: left;
  width: 30%;
  font-size: 14px;
  color: #333333;
  padding: 0 5px;
}

.services_date_center {
  float: left;
  width: 35%;
  font-size: 14px;
  color: #333333;
  padding: 0 5px;
}

.services_date_right {
  float: left;
  width: 35%;
  font-size: 14px;
  color: #333333;
  padding: 0 5px;
}

/* 资料下载 */
.download_main {
  margin-top: 18px;
}
.download_main ul li {
  line-height: 45px;
}
.download_main ul li::after {
  content: "";
  display: block;
  clear: both;
}
.download_main ul li:nth-child(odd) {
  background-color: #e0e1e1;
}
.download_main ul li:nth-child(even) {
  background-color: #eff0f1;
}

.download_name {
  float: left;
  padding-left: 12px;
  font-size: 14px;
  color: #333333;
}

.download_icon {
  float: right;
  margin-right: 10px;
}
.download_icon img {
  height: 30px;
}

.download_btn {
  float: right;
  font-size: 14px;
  color: #099318;
  padding-right: 20px;
  transition: all 0.4s ease;
}
.download_btn:hover {
  color: #333333;
}

/* 视频栏目 */
.video ul::after {
  content: "";
  display: block;
  clear: both;
}
.video ul li {
  margin-bottom: 17px;
}

.video_img {
  position: relative;
}
.video_img img {
  width: 100%;
  height: auto;
}
.video_img video {
  width: 100%;
  height: auto;
}

.video_icon {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  cursor: pointer;
}
.video_icon img {
  width: 60px;
  height: 60px;
}

.video_text {
  text-align: center;
  font-size: 16px;
  color: #333333;
  margin-top: 9px;
}

/* 视频弹窗 */
.big_video_bg {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999999;
  cursor: pointer;
}

.big_video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #333;
  width: 94%;
  margin: 0 auto;
}
.big_video video {
  display: block;
  width: 100%;
  height: 280px;
}

.big_video_close {
  position: absolute;
  top: -10px;
  right: -10px;
}
.big_video_close img {
  height: 40px;
}

/* 新闻动态 */
.news ul li {
  padding: 20px 0px;
  border-bottom: 1px dashed #0f7a85;
}
.news ul li::after {
  content: "";
  display: block;
  clear: both;
}
.news ul li:hover .news_text h1 {
  color: #002a54;
}
.news ul li:hover .news_more span {
  background-color: #002a54;
}
.news ul li:first-child {
  padding-top: 0px;
}

.news_img img {
  width: 100%;
  height: auto;
}

.news_text {
  margin-top: 17px;
}
.news_text h1 {
  font-size: 18px;
  color: #666666;
  font-weight: normal;
  margin-bottom: 7px;
}
.news_text p {
  font-size: 14px;
  color: #9b9999;
  line-height: 26px;
  max-height: 52px;
  overflow: hidden;
}

.news_more {
  margin-top: 7px;
}
.news_more span {
  display: block;
  width: 76px;
  height: 29px;
  line-height: 29px;
  background-color: #626362;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
}

/* 新闻资讯详情页 */
.news_detail {
  width: 94%;
  margin: 0 auto;
  margin-bottom: 60px;
}
.news_detail::after {
  content: "";
  display: block;
  clear: both;
}

.news_detail_title {
  text-align: center;
  margin-bottom: 31px;
}
.news_detail_title h1 {
  font-size: 23.8px;
  color: #4d4d4d;
  font-weight: normal;
  margin-bottom: 11px;
}
.news_detail_title p {
  font-size: 14px;
  color: #999;
}

.news_abstract {
  min-height: 40px;
  padding: 15px;
  border: 1px dashed #d5d6d6;
  box-sizing: content-box;
  margin-bottom: 15px;
}
.news_abstract::after {
  content: "";
  display: block;
  clear: both;
}
.news_abstract span {
  float: left;
  font-size: 14px;
  color: #333333;
}
.news_abstract p {
  float: left;
  font-size: 14px;
  color: #9a9b9b;
}

.news_detail_text p {
  font-size: 14px;
  color: #333;
  line-height: 26px;
}
.news_detail_text img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}

.news_detail_return_btn {
  text-align: right;
  margin-top: 60px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d3d3;
}
.news_detail_return_btn a {
  display: inline-block;
  width: 100px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  background-color: #002a54;
  font-size: 14px;
  color: #ffffff;
}

.news_detail_btn {
  margin-top: 20px;
}
.news_detail_btn::after {
  content: "";
  display: block;
  clear: both;
}
.news_detail_btn a {
  display: block;
  line-height: 26px;
  font-size: 14px;
  color: #666666;
}
.news_detail_btn a span {
  font-size: 14px;
  color: #333333;
}

/* 设备展示详情页 */
.display_detail_title {
  text-align: center;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 25px;
  margin-bottom: 31px;
}
.display_detail_title h1 {
  font-size: 23.8px;
  color: #4d4d4d;
  font-weight: normal;
}

.display_detail_main p {
  font-size: 12.8px;
  color: #333;
  line-height: 30px;
}
.display_detail_main img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 10px auto;
}

/* 推荐新闻 */
.news_recommend {
  margin-top: 30px;
}

.news_recommend_title {
  margin-bottom: 13px;
}
.news_recommend_title h1 {
  font-size: 20px;
  color: #002a54;
  font-weight: normal;
  margin-bottom: 6px;
}
.news_recommend_title p {
  font-size: 14px;
  color: #d1d0d0;
}

.news_recommend_main ul li {
  margin-bottom: 10px;
  border: 1px solid #dee2e6;
}

.news_recommend_img img {
  width: 100%;
  height: auto;
}

.news_recommend_text {
  padding: 14px;
}
.news_recommend_text h1 {
  font-size: 18px;
  color: #666;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 8px;
}
.news_recommend_text p {
  font-size: 14px;
  color: #807c7c;
  line-height: 21px;
  max-height: 42px;
  overflow: hidden;
}

/* 联系我们 */
.contactus {
  width: 94%;
  margin: 0 auto;
  margin-bottom: 50px;
}

.contactus::after {
  content: "";
  display: block;
  clear: both;
}

.contactus_left ul {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.contactus_left ul::after {
  content: "";
  display: block;
  clear: both;
}
.contactus_left ul li {
  float: left;
  margin-right: 10px;
}

.contactus_left h1 {
  font-size: 22px;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px;
}

.contactus_left h2 {
  font-size: 16px;
  color: #666666;
}

.contactus_left h3 {
  font-size: 26px;
  color: #666666;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #dddddd;
}

.contactus_left h4 {
  font-size: 20px;
  color: #666666;
  font-weight: bold;
  margin-bottom: 3px;
}

.contactus_left p {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
}

.contactus_left img {
  display: inline-block;
  vertical-align: middle;
  height: 80px;
}

.contactus_left span {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: #666;
  line-height: 28px;
  vertical-align: middle;
  margin-left: 20px;
}

.contactus_right {
  margin-top: 20px;
  height: 280px;
  overflow: hidden;
}

/* 404 */
.error {
  margin: 40px auto;
  overflow: hidden;
}
.error img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.error img.error_pc {
  display: none;
}

/* 侧边栏 */
.sidebar {
  position: fixed;
  top: 50%;
  right: 0px;
  background-color: #fff;
  z-index: 9999;
}
.sidebar ul li {
  width: 60px;
  height: 78px;
  text-align: center;
  cursor: pointer;
  border-top: 1px solid #e0e0e0;
  transition: all 0.3s;
  border-left: 1px solid #e0e0e0;
}
.sidebar ul li.return {
  background-color: #434444;
}
.sidebar ul li.return:hover {
  background-color: #696969;
}
.sidebar ul li.return p {
  color: #ffffff;
}
.sidebar ul li.wechat:hover {
  background-color: #0f7a85;
}
.sidebar ul li.wechat:hover > img {
  filter: invert(1);
}
.sidebar ul li.wechat:hover p {
  color: #ffffff;
}
.sidebar ul li.wechat div {
  display: none;
  position: absolute;
  top: 2px;
  right: 61px;
  border: 1px solid #e0e0e0;
}
.sidebar ul li.phone:hover {
  background-color: #0f7a85;
}
.sidebar ul li.phone:hover > img {
  filter: invert(1);
}
.sidebar ul li.phone:hover p {
  color: #ffffff;
}
.sidebar ul li.phone div {
  display: none;
  position: absolute;
  top: 0px;
  right: 61px;
  width: 238px;
  height: 100%;
  background-color: #0f7a85;
  text-align: left;
}
.sidebar ul li.phone div img {
  float: left;
  margin-top: 8px;
  margin-left: 24px;
}
.sidebar ul li.phone div h1 {
  display: block;
  line-height: 28px;
  height: 28px;
  overflow: hidden;
  font-size: 18px;
  padding-left: 24px;
  color: #fff;
  font-weight: normal;
}
.sidebar ul li.phone div p {
  padding-left: 82px;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
}
.sidebar ul li.phone div dl dd {
  height: 117px;
  padding-top: 30px;
}
.sidebar ul li.phone div dl dd::after {
  content: "";
  display: block;
  clear: both;
}
.sidebar ul li.phone div dl dd:nth-child(1) {
  border-bottom: 1px solid #0d9ca4;
}
.sidebar ul li > img {
  margin-top: 14px;
  margin-bottom: 11px;
}
.sidebar ul li p {
  font-size: 13px;
  color: #333;
}

/* 分页 */
.paging {
  text-align: center;
  margin-top: 30px;
}
.paging ul {
  display: inline-block;
}
.paging ul::after {
  content: "";
  display: block;
  clear: both;
}
.paging ul li {
  float: left;
  margin: 0 5px;
}
.paging ul li.paging_active a, .paging ul li:hover a {
  background-color: #002a54;
  color: #ffffff;
  border-color: #002a54;
}
.paging ul li a {
  display: block;
  padding: 0px 7px;
  height: 29px;
  line-height: 29px;
  border: 1px solid #999999;
  font-size: 14px;
  color: #999999;
  transition: all 0.3s;
}

/* 底部 */
.bottom_bg {
  min-height: auto;
  background-color: #0f100c;
  box-sizing: border-box;
  padding-top: 15px;
}

.bottom {
  display: none;
}

.bottom2 {
  width: 94%;
  margin: 0 auto;
  font-size: 13px;
  color: #999;
  font-weight: normal;
  margin-bottom: 13px;
  line-height: 22px;
}

.bottom2 a {
  font-size: 13px;
  color: #999;
  font-weight: normal;
}
.bottom2 a:hover {
  opacity: 0.7;
}

.bottom2 span {
  display: inline-block;
  width: 1px;
  height: 15px;
  background-color: #999;
  vertical-align: middle;
  margin-left: 12px;
  margin-right: 10px;
}

.bottom3 {
  width: 94%;
  margin: 0 auto;
  line-height: 44px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 13px;
  color: #999;
  font-weight: normal;
  text-align: center;
}

.bottom3 a {
  font-size: 13px;
  color: #999;
  font-weight: normal;
}
.bottom3 a:hover {
  opacity: 0.7;
}
/*# sourceMappingURL=mobile.css.map */