/*qywh*/
.nywh_box {
  width: 100%;
  margin: auto;
  background: url(../images/20210420192245_166973476.jpg) fixed center no-repeat;
  position: relative;
  overflow: hidden;
  height: 600px;
  background-size: 100% 100%;
}
.nywh_boxl {
  width: 26%;
  position: absolute;
  left: 0%;
  padding: 6% 5.5%;
}
.nywh_bt {
  color: #fff;
  font-weight: bold;
  font-size: 36px;
  margin-bottom: 30px;
}
/* .nywh_bt:after {content:'';display:block;width:60px;height:3px;background:#eee;margin-top:40px;} */
.nywh_bt1 {
  font-size: 16px;
  color: #fff;
  text-align: justify;
  line-height: 30px;
}
.nywh_boxr {
  width: 65%;
  position: absolute;
  right: 0%;
  padding: 6% 0;
}
.nywh_nr {
  width: 100%;
  margin: auto;
  overflow: hidden;
}
.nywh_nr li {
  float: left;
  width: 24%;
}
.ysinner {
  float: right;
  margin-right: 3%;
  width: 64.5%;
  position: relative;
  z-index: 11;
}
.ystxt {
  text-align: center;
  margin-right: 1.33%;
  padding: 0 0 30px 0;
  height: 320px;
  background: rgba(255, 255, 255, 0.8);
  border: 6px solid rgba(255, 255, 255, 0);
  position: relative;
  overflow: hidden;
  margin-bottom: 4px;
}
.ysinner > a:nth-child(4n + 0) div {
  margin-right: 0;
}
.ystxt div:nth-child(1) {
  display: inline-block;
  width: 107px;
  height: 107px;
  line-height: 107px;
  border-radius: 50%;
  background: #fff;
  border: 6px solid #d0d9e4;
  margin: 35px 0 20px 0;
}
.ystxt div img {
  width: 57px;
  height: 57px;
}
.ysinner > a:last-child div:nth-child(1) {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
.ysinner > a:last-child div h6 {
  position: absolute;
  display: inline-block;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 174px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  color: #fff;
  background: #003466;
}

/* .ysinners {height:100%;width:100%;position:absolute;top: 73%;} */
.ysinners span {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  margin-top: 0px;
  color: #000;
}
.ysinners p {
  position: relative;
  color: #000;
  font-size: 22px;
}
.ysinners h2:after {
  content: "";
  display: block;
  width: 21px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
/* .ystxt:hover h2:after,.ystxt:hover p {opacity:1;margin-top: 50px;padding-bottom: 0px;} */
.ystxt:hover h2 {
  margin-top: 45px;
  font-weight: bold;
  font-size: 20px;
}
/* .ystxt:hover .ysinners {top:0;background:#00479d;} */
.ysinners b {
  position: absolute;
  font-size: 160px;
  color: rgba(255, 255, 255, 0.2);
  right: 0px;
  bottom: -95px;
  font-weight: bold;
  font-family: "impact";
}
.ysinners span,
.ysinners p:after,
.ysinners,
.ysinners p {
  transition: all 0.4s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
  -webkit-transition: all 0.4s cubic-bezier(0.35, 0.75, 0.55, 1) 0.1s;
  -moz-transition: all 0.4s;
}
/*ys*/
.index-coop {
  width: 100%;
  background-color: #ddd;
  background: url(../images/ny_ysbj.jpg) fixed center no-repeat;
  padding-bottom: 6rem;
  overflow: hidden;
  background-size: cover;
}
.wp1600 {
  width: 80%;
  max-width: 100%;
  margin: 0 auto;
}
.index-title .cn {
  font-size: 46px;
}
.index-coop-title {
  margin-bottom: 4em;
  text-align: center;
  padding-top: 2rem;
}
.index-coop-title .cn,
.index-coop-title .en {
  color: #fff;
}
.index-coop-num {
  text-align: center;
  font-size: 0;
  margin-bottom: 2rem;
  margin-top: 1.25rem;
}
.index-coop-num .item {
  display: inline-block;
  vertical-align: top;
  width: 320px;
  max-width: 33.33%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
}
.index-coop-num .item .num {
  font-family: Arial;
  color: #00479d;
  font-size: 24px;
  position: relative;
}
.index-coop-num .item .num span {
  font-size: 100px;
  line-height: 160px;
  display: inline-block;
  font-family: impact;
}
.index-coop-num .item .num i {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 24px;
  line-height: 24px;
}
.index-coop-num .item .p {
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  font-weight: 100;
}
.index-coop-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.index-coop-box.anim-evt {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.index-coop-box.anim-evt.anim {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.index-coop-box .item {
  position: relative;
  display: block; /* -webkit-box-flex:1; */ /* -webkit-flex:1; */
  -moz-box-flex: 1;
  -ms-flex: 1; /* flex:1; */
  -webkit-box-sizing: border-box;
  margin-right: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em 1em calc(0em + 6px);
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: inset -5px 0 20px rgba(0, 0, 0, 0.1);
  box-shadow: inset -5px 0 20px rgba(0, 0, 0, 0.1);
  flex-grow: 1;
  width: 20%;
}
.index-coop-box .item:hover .cn {
  color: #00479d;
}
.index-coop-box .item:hover .icon {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.index-coop-box .img {
  margin-bottom: 2em;
  position: relative;
  padding-top: 61.61972%;
  overflow: hidden;
}
.index-coop-box .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.index-coop-box .cn {
  font-size: 16px;
  text-align: center;
  color: #333;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.index-coop-box .en {
  font-size: 14px;
  color: #a2a2a2;
  text-transform: uppercase;
}
.index-coop-box .p {
  font-size: 14px;
  line-height: 24px;
  color: #808080;
  max-width: 280px;
  margin: 0.5em auto 0.5em;
  font-weight: 100;
  text-align: center;
}
.index-coop-box .icon {
  position: absolute;
  bottom: 2.19em;
  left: 50%;
  margin-left: -16px;
  border: 1px solid #00479d;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  color: #00479d;
  font-size: 12px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (max-width: 750px) {
  .index-coop {
    background: url(../images/mobile_ys.jpg) no-repeat;
  }
  .index-title .cn {
    font-size: 26px;
  }
  .index-coop-title {
    padding-top: 10px;
    margin-bottom: 20px;
  }
  .index-coop-num .item .num {
    line-height: 60px;
    font-size: 14px;
  }
  .index-coop-num .item .num span {
    font-size: 60px;
    line-height: 60px;
  }
  .index-coop-num .item .p {
    font-size: 13px;
    line-height: 22px;
  }
  .index-coop-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .index-coop-box .cn {
    font-size: 20px;
  }
  .index-coop-box .en {
    font-size: 10px;
  }
  .index-coop-box .p {
    line-height: 22px;
    font-size: 16px;
  }
}
.index-join {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0.35rem;
}
/*honor*/
.honer .t {
  text-align: center;
}
.honer .t b {
  font-size: 40px;
  color: #222;
}
.honer .t t {
  color: #000;
  font-size: 52px;
}
.honer .t p {
  font-size: 18px;
  color: #666;
  line-height: 30px;
}
.honer {
  padding: 60px 0px;
  background: url(../images/ryzzbj.jpg) no-repeat center center;
}

.honor_mobile {
  display: none;
}
.honer .title t {
  display: inline-block;
  vertical-align: middle;
  width: 400px;
  height: 23px;
  margin: 0 20px;
}
.honer .title t.t {
  transform: rotate(180deg);
}
.poster-main .poster-btn {
  width: 44px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  display: block;
  z-index: 10;
}
.poster-main .poster-btn a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
}
.poster-main .poster-prev-btn a {
  right: -16px;
}
.poster-main .poster-next-btn a {
  left: -16px;
}
.poster-main .poster-next-btn {
  left: -56px;
  top: 130px;
}
.poster-main .poster-prev-btn {
  right: -56px;
  top: 130px;
}
.poster-main .poster-next-btn a:hover,
.poster-main .poster-prev-btn a:hover {
  background-position: -36px 0;
}
.poster-item {
  position: relative;
}
.poster-item p {
  position: absolute;
  left: 0;
  bottom: -5%;
  width: 100%;
  font-style: inherit;
  font-size: 14px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
  line-height: 25px;
  overflow: hidden;
}
.poster-main .poster-list .poster-item img {
  display: block;
  width: 100%;
}
.poster-main {
  position: relative;
  margin-top: 30px;
}
.poster-main .poster-list .poster-item {
  position: absolute;
  left: 0;
  top: 0;
  overflow: inherit !important;
}
.poster-main .poster-btn {
  position: absolute;
  top: 0;
  cursor: pointer;
}
.poster-main .poster-list .active em {
  display: block;
}
.honertab {
  margin: 30px;
  text-align: center;
}
.honertab a {
  display: inline-block;
  width: 158px;
  line-height: 39px;
  border-radius: 20px;
  background: #484848;
  font-size: 18px;
  color: #fff;
}
.honertab a + a {
  margin-left: 10px;
}
.honertab a.on {
  background: #c99d49;
}
.poster-list li {
  box-sizing: content-box;
}
/**/
.licheng {
  width: 100%;
  height: 696px;
  margin: 0px auto;
  background: url(https://eng.world-machining.com/template/wode/skin/images/20210220145845_1039090636.jpg)
    no-repeat center;
  position: relative;
}
.lichengHead {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 20px auto;
}
.lichengHeadLeft {
  width: 36%;
  float: left;
  height: 140px;
  background: #edf6fb;
  padding: 30px 40px;
}
.lichengHeadLeft p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 30px;
  max-height: 140px;
}
.lichengHeadMid {
  width: 7%;
  margin: 60px 3%;
  height: 80px;
  border-radius: 1000px;
  background: #3965b8;
  float: left;
}
.lichengHeadMid p {
  padding-top: 13px;
  font-weight: bold;
  text-align: center;
  line-height: 25px;
  color: #fff;
  font-size: 18px;
}
.lichengHeadRight {
  width: 36%;
  float: right;
  height: 140px;
  background: #edf6fb;
  padding: 30px 40px;
}
.lichengHeadRight p {
  color: #4f4f4f;
  font-size: 14px;
  line-height: 30px;
  max-height: 140px;
}
.n_history_box {
  width: 600px;
  position: absolute;
  left: 50%;
  margin-left: -60px;
  height: 745px;
  overflow: hidden;
}
.n_history_list {
  position: relative;
  width: 617px;
  height: 656px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 15px;
}
.n_history_list dl {
  clear: both;
  padding-bottom: 10px;
  padding-top: 20px;
  height: auto;
  overflow: hidden;
}
.n_history_list dt {
  width: 90px;
  height: 90px;
  float: left;
  border-radius: 45px;
  text-align: center;
  line-height: 90px;
  color: #53a1da;
  font-size: 22px;
  background: #fff;
  margin-top: 10px;
  font-weight: bold;
  margin-left: 10px;
  position: relative;
  z-index: 2;
}
.n_history_list dt:before {
  content: "";
  width: 110px;
  height: 110px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  top: calc(50% - 55px);
  left: calc(50% - 55px);
  z-index: -1;
}
.n_history_list dd {
  width: 450px;
  min-height: 94px;
  float: right;
}
.n_history_list dd .history_title {
  height: auto;
  cursor: pointer;
  padding-top: 35px;
}
.n_history_list dd .history_con {
  display: none;
  font-size: 12px;
  line-height: 30px;
  color: #fff;
  padding-top: 30px;
}
.n_history_list dd .history_title p {
  line-height: 25px;
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
}
/*znzb*/
.cp_topp {
  background: #00479d;
  color: #fff;
  font-family: impact;
  font-size: 26px;
  text-transform: uppercase;
  padding: 5% 16% 5% 15%;
  float: left;
}
.product_center {
  overflow: hidden;
}
.product_center .box7 {
  float: left;
  width: 17%;
}
.product_center .box7 .cpdbj {
  float: left;
  background: #f5f5f5;
  width: 100%;
}
.product_center .box7 ul {
  overflow: hidden;
  width: 90%; /* background:#Fff;*/
  margin: auto;
  margin-top: 3%;
  margin-bottom: 3%;
}
.product_center .box7 li {
  line-height: 45px;
  border: 1px #ededed solid;
  margin-bottom: 10px;
  margin-top: 10px;
}
.product_center .box7 li:hover {
  border: 1px #00479d solid;
}
.product_center .box7 li a {
  background: url(../images/j.jpg) no-repeat 15px center;
  padding-left: 35px;
  font-size: 16px;
  width: 100%;
}
.product_center .box7 li a {
  color: #00479d;
}
.product_center .box7 .sed {
}
.product_center .box7 .sed_ej {
  height: 34px;
  line-height: 34px;
}
.product_center .box7 .sed_ej a {
  background: no-repeat;
  font-size: 14px;
  color: #333;
  background: url(../images/hx.jpg) no-repeat 15px center;
}
.cptp {
  float: right;
  width: 80%;
}
.cptp li {
  float: left;
  width: 31%;
  border: 1px #ededed solid;
  margin: 1%;
}
.cptp a {
}
.cptp img {
  width: 100%;
}
.cptp img a:after {
  transition: all 1s ease 0s;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  z-index: 11;
  top: 0px;
  left: 0px;
  opacity: 0;
  background: url(../images/product_hover.png) no-repeat;
}
.cptp p {
  text-align: center;
  height: 45px;
  background: #f5f5f5;
  line-height: 45px;
}
.cp_topp p {
  font-size: 24px;
  background: url(../images/cp_tp.png) no-repeat right;
}
.box567_-4268 {
  background: #f9f9f9;
  border: 1px solid #ededed;
  border-top: 0;
  border-bottom: 0;
}
.box567_-4268 h2 {
  height: 35px;
  display: none;
}
.box567_-4268 h2 span {
  border: solid 1px #7bc2eb;
  height: 33px;
  background: url(https://eng.world-machining.com/template/wode/skin/images/tit_bg.png)
    0 0 repeat-x;
  line-height: 33px;
  text-indent: 15px;
  font-family: "Noto Sans SC";
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  display: inline-block;
}
.box567_-4268 .box567_list {
  padding: 0;
  background: #fff;
  width: 230px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.box567_-4268 .box567_list .list_box .subNav {
  background: url(../images/j.jpg) no-repeat 15px center;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
  width: 200px;
  margin: 0 auto;
  border: 1px solid #ededed;
}
.box567_-4268 .box567_list .list_box .subNav a {
  font-family: "Noto Sans SC";
  font-size: 15px;
  color: #333;
  margin-left: 35px;
}
.box567_-4268 .box567_list .list_box .currentDt {
}
.box567_-4268 .box567_list .list_box .currentDt a {
}
.box567_-4268 .box567_list .list_box .navContent {
  margin: auto;
  display: none !important;
}
.box567_-4268 .box567_list .list_box .navContent li {
  background: url(../images/hx.jpg) no-repeat left center;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
  margin-left: 40px;
  margin-right: 20px;
}
.box567_-4268 .box567_list .list_box .navContent li a {
  padding-left: 20px;
  font-family: "Noto Sans SC";
  font-size: 14px;
  color: #222;
  text-decoration: none;
}
.box567_-4268 .box567_list .list_box .navContent li a:hover {
  color: #d0121c;
}
.box567_-4268 .box567_list .list_box {
  width: 230px;
  background: #fff;
  margin: 0px auto;
  padding-top: 12px;
}
.box567_-4268 .box567_list .list_box .subNav:hover {
  border: 1px solid #d0121c;
  background: url(https://eng.world-machining.com/template/wode/skin/images/x.jpg)
    no-repeat 15px center;
}
.box567_-4268 .box567_list .list_box .subNav:hover a {
  color: #d0121c;
}
/*n_content_prodshow*/
.xn_c_prodshowv_5_wrap_2 {
  width: 243px;
  color: #666666;
  text-align: center;
  display: block;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 100px;
  margin-left: -24px;
}
.xn_c_prodshowv_5_wrap_1 {
  margin: 0 auto;
  display: block;
  width: 189px;
}
.bt_title {
  text-align: center;
  margin-top: 50px;
}
.bt_title p {
  font-size: 30px;
}
.n_content_right {
  width: 90%;
  margin: auto;
  overflow: hidden;
  padding-bottom: 1%;
}
.n_content_right .adress {
  font-size: 16px;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.n_content_right .adress span {
}
.xn_c_prodshowv_5_wrap_1_1 {
  margin: 0 auto;
  display: block;
  width: 176px;
  letter-spacing: 4px;
  height: 77px;
  color: #898988;
  padding-top: 70px;
  font-size: 40px;
}
.xn_c_prodshowv_5_wrap_2 span {
  color: #666666;
  text-align: center;
  display: block;
  font-size: 32px;
  font-family: "Arial";
  margin-top: 45px;
  margin-bottom: 15px;
}
.xn_c_prodv_67_wrap {
  width: 40%;
  height: auto;
  float: left;
  position: relative;
}
/* proDetailsCanS */
.proDetailsCanS {
  width: 100%;
  background: #fff;
  overflow: hidden;
}
.proDetailsCanS .anniu {

}
.proDetailsCanS .anniu .yhal {
  width: 180px;
  float: left;
  border-radius: 50px;
  height: 40px;
  background: url(../images/anniu.jpg) no-repeat center;
  margin-right: 25px;
  line-height: 40px;
  text-align: center;
}
.proDetailsCanS .anniu .yhal a {
  color: #fff;
}
.proDetailsCanS .page {
  position: relative;
  width: 99%;
  margin-top: 50px;
}
.proDetailsCanS .menu {
  width: 100%;
  height: 51px;
  position: absolute;
  border-bottom: 1px solid #e1e1e1;
}
.proDetailsCanS .menu ul {
}
.proDetailsCanS .menu li {
  float: left;
  width: 16.3%;
}
.proDetailsCanS .menu li.status_on {
  color: #131c7c;
  font-weight: bold;
}
.proDetailsCanS .menu li a {
  float: left;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  width: 100%;
  color: #333;
  /* border-right: 1px #ddd solid; */
  cursor: pointer;
}
.proDetailsCanS .mainCon {
  width: 100%;
  background: #fff;
  margin-top: 50px;
}
.proDetailsCanS .mainCon .box {
  width: 100%;
  padding: 15px 0;
  overflow: hidden;
}
.proDetailsCanS .mainCon .box img{
  max-width: 100%;
}
.proDetailsCanS .mainCon .box tr {
  border: 1px #111 solid;
}
.proDetailsCanS .mainCon .box td {
  border: 1px #111 solid;
}
.proDetailsCanS .mainCon .box .conL {
}
.proDetailsCanS .mainCon .box .conL img {
  margin: auto;
}
.proDetailsCanS .mainCon .box p {
  width: 100%;
  font-size: 16px;
  color: #333333;
  float: left;
  text-align: left;
}
/**/
.EIMS_C_40014_1_s_box {
  width: 100%;
  position: relative;
  border: 1px solid #ececec;
}
.EIMS_C_40014_1_s_box img {
  width: 100%;
}
.EIMS_C_40014_1_s_box .move {
  position: absolute;
  top: 0;
  left: 0;
  background: #eee;
  z-index: 99;
  filter: alpha(opacity=60);
  opacity: 0.6;
  display: none;
  cursor: move;
}
/**/
.EIMS_C_40014_1_g-box .b_box {
  position: absolute;
  top: 0px;
  overflow: hidden;
  display: none;
}
.EIMS_C_40014_1_g-box .b_box img {
  position: absolute;
  top: 0px;
  left: 0px;
  border-style: none;
}
/**/
.EIMS_C_40014_1_i_box {
  width: 100%;
  overflow: hidden;
  float: left;
  position: relative;
  margin: 6px 0 0 0;
}
.EIMS_C_40014_1_p_box {
  width: 424px;
  overflow: hidden;
  height: 85px;
  float: left;
  margin: 0 0 0 30px;
  position: relative;
}
.EIMS_C_40014_1_p_box ul {
  /* position: absolute;
  top: 0;
  left: 0; */
  margin-left: 0px;
  height: auto;
}
.EIMS_C_40014_1_p_box li {
  width: 100px;
  border: 1px solid #e5e5e5;
  float: left;
  margin-right: 8px;
}
.EIMS_C_40014_1_p_box li a {
  display: block;
}
.EIMS_C_40014_1_p_box li a.xn_c_prodv_67_curr {
}
.EIMS_C_40014_1_p_box li img {
  width: 100%;
  border-style: none;
}
#EIMS_C_40014_1_pre,
#EIMS_C_40014_1_next {
  width: 30px;
  height: 60px;
  position: absolute;
  top: 10px;
  cursor: pointer;
  background: #000;
}
#EIMS_C_40014_1_pre {
  left: 0px;
  background: url(../images/40014_1_pre.png) no-repeat;
}
#EIMS_C_40014_1_next {
  right: 0px;
  background: url(../images/40014_1_next.png) no-repeat;
}
/*end_xn_c_prodv_67_wrap*/ /*xn_c_prodv_57_wrap*/
.xn_c_prodv_57_wrap {
  width: 57%;
  margin: 0px auto 0;
  float: right;
}
.xn_c_prodv_57_jshao1 {
  display: none;
}
.xn_c_prodv_57_jshao2 {
  display: block;
  height: 40px;
  line-height: 20px;
  overflow: hidden;
  width: 100%;
  font-size: 12px;
}
.xn_c_prodv_57_jshao {
  border-bottom: 1px dashed #aaa;
  margin-bottom: 20px;
}
.xn_c_prodv_57_name h1 {
  font-size: 32px;
  font-weight: normal;
  color: #15202f;
  text-overflow: ellipsis; /**/
  -o-text-overflow: ellipsis; /**/
  overflow: hidden;
  -moz-binding: url("https://eng.world-machining.com/template/wode/skin/css/ellipsis.xml");
  line-height: 42px;
  padding-bottom: 10px;
}
.xn_c_prodv_57_mliao {
  display: none;
}
.xn_c_prodv_57_xhao {
  line-height: 40px;
  overflow: hidden;
  margin-top: 15px;
}
.xn_c_prodv_57_xhao span {
  font-size: 14px;
  line-height: 34px;
  margin: 0 0 0px;
  float: left;
}
.xn_c_prodv_57_xhao2 {
  font-size: 16px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
  width: 100%;
  overflow: hidden;
  line-height: 30px;
  height: 30px;
}
.xn_c_prodv_57_xhao1 {
  font-size: 18px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
  font-weight: bold;
}
.xn_c_prodv_57_yans {
  line-height: 30px;
  height: 30px;
}
.xn_c_prodv_57_yans2 {
  font-size: 12px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
  width: 60%;
  overflow: hidden;
  line-height: 30px;
  height: 30px;
}
.xn_c_prodv_57_yans1 {
  font-size: 12px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
}
.xn_c_prodv_57_lxing {
  margin-top: 10px;
  line-height: 30px;
  height: 30px;
  margin-bottom: 10px;
}
.xn_c_prodv_57_lxing2 {
  font-size: 16px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
  width: 60%;
  overflow: hidden;
  line-height: 30px;
  height: 30px;
}
.xn_c_prodv_57_lxing1 {
  font-size: 18px;
  color: #2f2f2f;
  display: inline-block;
  float: left;
}
.xn_c_prodv_57_lbie {
  border-top: 1px dashed #aaa;
  margin-top: 20px;
  line-height: 53px;
  height: 50px;
  height: 51px;
}
.xn_c_prodv_57_lbie2 {
  font-size: 22px;
  color: #15202f;
  display: inline-block;
  font-weight: bold;
  float: left;
  width: 60%;
  overflow: hidden;
  line-height: 50px;
  height: 40px;
}
.xn_c_prodv_57_lbie1 {
  font-size: 16px;
  color: #2e2e2e;
  display: inline-block;
  float: left;
}
.xn_c_prodv_57_lbie1 span {
  padding-top: 8px;
}
/*end_xn_c_prodv_57_wrap*/ /*xn_c_prodv_7_wrap*/
.xn_c_prodv_7_wrap {
  width: 100%;
  border: 1px solid #f1f1f1;
  background: #fff;
  height: 58px;
  margin-top: 40px;
  line-height: 58px;
  float: left;
}
.xn_c_prodv_7_wrap #EIMS_C_3_1_box_div {
  overflow: hidden;
}
.xn_c_prodv_7_wrap #EIMS_C_3_1_box_div ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.xn_c_prodv_7_wrap #EIMS_C_3_1_box_div li {
  float: left;
}
.xn_c_prodv_7_wrap .EIMS_C_3_1_page {
  white-space: nowrap;
  text-overflow: ellipsis; /**/
  -o-text-overflow: ellipsis; /**/
  overflow: hidden; /**/
  -moz-binding: url("https://eng.world-machining.com/template/wode/skin/css/ellipsis.xml"); /**/
  font-size: 12px;
  color: #666;
  width: 400px;
  overflow: hidden;
  display: inline-block;
  height: 58px;
  line-height: 58px;
}
.xn_c_prodv_7_wrap .EIMS_C_3_1_page A:link {
  color: #666;
  text-decoration: none;
}
.xn_c_prodv_7_wrap .EIMS_C_3_1_page A:visited {
  color: #666;
  text-decoration: none;
}
.xn_c_prodv_7_wrap .EIMS_C_3_1_page A:hover {
  color: #ff0000;
  text-decoration: underline;
}
.xn_c_prodv_7_wrap #EIMS_C_3_1_Downli {
  margin-right: 25px;
  float: right;
  text-align: right;
}
.xn_c_prodv_7_wrap #EIMS_C_3_1_Upli {
  margin-left: 25px;
  float: left;
}
/*end_xn_c_prodv_7_wrap*/ /*xn_c_prodv_64_wrap*/
.xn_c_prodv_64_wbox {
  width: 100%;
}
.xn_c_prodv_64_wrap {
  width: 100%;
  margin: 10px auto;
  font-size: 12px;
  background: #fff;
  float: left;
}
.xn_c_prodv_64_top {
  width: 100%;
  line-height: 56px;
  height: 56px;
  border-bottom: 1px solid #f6f6f6;
}
.xn_c_prodv_64_cWrap {
  font-size: 20px;
  font-weight: bold;
  margin-left: 30px;
}
/*xn_c_prodv_64_wrap*/
.xn_c_prodv_64_wbox {
  width: 100%;
}
.xn_c_prodv_64_wrap {
  width: 100%;
  margin: 10px auto;
  font-size: 12px;
  background: #fff;
  float: left;
}
.xn_c_prodv_64_top {
  width: 100%;
  line-height: 56px;
  height: 56px;
  border-bottom: 1px solid #f6f6f6;
}
.xn_c_prodv_64_cWrap {
  font-size: 20px;
  font-weight: bold;
  margin-left: 30px;
}
.xn_c_prodv_64_topmore {
  margin-right: 30px;
  float: right;
  margin-top: 0;
}
.xn_c_prodv_64_topmore a {
  color: #000000;
  font-size: 12px;
}
.xn_c_prodv_64_topmore a:hover {
  color: #f00;
  text-decoration: underline;
}
.xn_c_prodv_64_eWrap {
  display: none;
}
.xn_c_prodv_64_dashw {
  display: none;
}
.xn_c_prodv_64_cocnt {
  width: 100%;
}
.xn_c_prodv_64_cocntbox {
  float: left;
  width: 23.5%;
  margin-right: 15px;
}
.xn_c_prodv_64_cocntlft {
  border: 1px solid #f4f4f4;
  position: relative;
}
.xn_c_prodv_64_cocntlft img {
  width: 100%;
  height: 100%;
}
.xn_c_prodv_64_cocntlft a {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border: 1px transparent rgba(28, 30, 45, 0);
  transition: 1s all ease;
  background: rgba(28, 30, 45, 0);
  height: 100%;
  display: block;
}
.xn_c_prodv_64_cocntlft:hover a {
  opacity: 1;
  background: rgba(28, 30, 45, 0.5);
}
.xn_c_prodv_64_cocntrit {
}
.xn_c_prodv_64_cocntrit_name {
  width: 100%;
  line-height: 20px;
  text-align: center;
}
.xn_c_prodv_64_cocntrit_name a {
  color: #1c1e2d;
  font-size: 12px;
  height: 48px;
  line-height: 48px;
}
.xn_c_prodv_64_cocntrit_name a:hover {
  color: #ff0000;
  text-decoration: underline;
}
.xn_c_prodv_64_cocntrit_time {
  display: none;
  width: 140px;
  line-height: 20px;
}
.xn_c_prodv_64_cocntrit_cont {
  display: none;
  width: 140px;
  height: 40px;
  line-height: 20px;
  overflow: hidden;
}
.xn_c_prodv_64_cocntrit_more {
  display: none;
  width: 140px;
}
.xn_c_prodv_64_cocntrit_Unit {
  display: none;
}
/*end_xn_c_prodv_64_wrap*/ /**/
.he_h1p2 {
  width: 100%;
  padding-block-end: 110px;
}
.he_h1p2yu {
  padding: 45px 35px 0;
}
.he_h1p2ul {
  margin: 0 -10px;
}
.he_h1p2li {
  padding: 0 10px;
}
.he_h1p2li1,
.he_h1p2li2 {
  width: 22%;
}
.he_h1p2li3 {
  width: 48%;
  height: 442px;
}
.he_common {
  margin: auto;
}
.g_title h3 {
  font-size: 40px;
  line-height: 50px;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}
.he_h1p2lyg {
  width: 100%;
  position: relative;
  height: 100%;
}
.he_h1p2lig {
  width: 100%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.he_h1p2lig img {
  transition: all 0.36s;
  height: 420px;
}
.he_img1 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  object-fit: none;
}
.he_h1p2ltpo1 p {
  font-size: 30px;
  line-height: 38px;
  color: #ffffff;
}
.he_h1p2ltpo1 .he_h1p2lsp1 {
  font-family: "MONTSERRAT-BOLD" !important;
  font-size: 90px;
  line-height: 38px;
}
.he_h1p2ltpo1 .he_h1p2lsp2 {
  font-family: "MONTSERRAT-LIGHT" !important;
  font-size: 18px;
  line-height: 38px;
  padding: 0 15px;
}
.he_h1p2lyg .wh1 {
  padding: 150px 20px;
}
.he_h1p2lyg .wh2 {
  padding: 150px 0px;
  width: 100%;
}
.he_h1p2lyg .wh3 {
  padding: 140px 53px;
}
.he_h1p2lte {
  position: absolute;
  bottom: 0;
  width: 85%;
  text-align: center;
  z-index: 10;
  left: 0;
  padding: 45px 20px;
}
.he_h1p2ltpo1 span {
  color: #ffffff;
}
.he_h1p2ltpo2 p {
  font-size: 18px;
  line-height: 32px;
  color: rgba(255, 255, 255, 0.9);
}
.he_h1p2ltpo2 {
  padding-top: 15px;
}
/*ys*/ /* tabbtn */
.tabbtn {
  height: 85px;
  width: 1200px;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 26px;
}
.tabbtn li {
  float: left;
  position: relative;
  width: 274px;
  height: 85px;
  background: url(https://eng.world-machining.com/template/wode/skin/uploadfile/image/20180922/20180922114952_1239632195.jpg)
    top no-repeat;
  transition: 0.3s;
}
.tabbtn li a {
  display: block;
  overflow: hidden;
  font-size: 20px;
  cursor: pointer;
  font-weight: bold;
  color: #fff;
  padding-top: 22px;
  padding-left: 30px;
}
.tabbtn li span {
  display: block;
  color: #fff;
  opacity: 0.3;
  padding-top: 2px;
  font-size: 12px;
  padding-left: 30px;
}
.tabbtn li.current {
  background: url(https://eng.world-machining.com/template/wode/skin/uploadfile/image/20180922/20180922115232_471618559.jpg)
    bottom no-repeat;
  transition: 0.3s;
}
.tabbtn li.current a {
  color: #fff;
}
.tabbtn li + li {
  margin-left: 34px;
}
/* tabcon */
.tabcon {
  height: 532px;
  overflow: hidden;
  position: relative;
}
.tabcon .subbox {
  position: absolute; /**/
  left: 0;
  top: 0;
}
.tabcon .sublist {
  height: 532px;
}
.sublist > table > tbody > tr > td {
  width: 274px !important;
  float: left;
  padding-left: 0px !important;
}
.sublist > table > tbody > tr > td + td {
  margin-left: 34px;
}
/* leftcon */
#leftcon .subbox {
  width: 9999em;
}
#leftcon .subbox .sublist {
  float: left;
  width: 1200px;
}
/* banner_ggt */
.banner_ggt {
  background: url(https://eng.world-machining.com/template/wode/skin/uploadfile/image/20200508/20200508171459_951837444.jpg)
    center no-repeat;
  height: 201px;
}
/**/
.power {
}
.power_t p {
  font-size: 36px;
  font-weight: 900;
  text-align: center;
  color: #333333;
}
.power_t p b {
  color: #00479d;
}
.power_t div {
  font-size: 16px;
  text-transform: uppercase;
  text-indent: 20px;
  letter-spacing: 12px;
  color: #999;
  text-align: center;
  margin-top: 5px;
}
.power_t em {
  width: 60px;
  height: 2px;
  background: #00479d;
  margin: auto;
  margin-top: 24px;
}
.power_t {
  position: relative;
  text-align: center;
}
.power_t i {
  background: url(https://eng.world-machining.com/template/wode/skin/images/20180925093332_1569407555.png)
    no-repeat;
  height: 25px;
  width: 17px;
  margin: auto;
  margin-top: 24px;
  margin-bottom: 30px;
}
.power_t span {
  line-height: 26px;
  display: block;
  margin-top: 24px;
  color: #777;
}
.power {
  background: url() center no-repeat;
}
.power_nr {
}
/* tabbtn */
.tabbtn1 {
  height: 136px;
  width: 100%;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 16px;
}
.tabbtn1 li {
  float: left;
  position: relative;
  width: 14%;
  height: 130px;
  transition: 0.3s;
  text-align: center;
}
.tabbtn1 li a {
  display: block;
  overflow: hidden;
  font-size: 18px;
  cursor: pointer;
  color: #333;
  padding-top: 5px;
}
.tabbtn1 li span {
  display: block;
  color: #fff;
  opacity: 0.3;
  padding-top: 2px;
  font-size: 12px;
  color: #333;
  text-transform: uppercase;
  margin-top: 2px;
}
.tabbtn1 li.current {
  background: url() bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li.current a {
  color: #00479d;
}
.tabbtn1 li.current span {
  color: #333;
}
.tabbtn1 li.t1 i {
  background: url(../images/20180922150801_349806160.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t1 i {
  background: url(../images/20180922150801_349806160.png) bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li.t2 i {
  background: url(../images/20180925092717_1007051969.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t2 i {
  background: url(../images/20180925092717_1007051969.png) bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li.t3 i {
  background: url(../images/20180925092717_555406936.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t3 i {
  background: url(../images/20180925092717_555406936.png) bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li i {
  display: block;
}
.tabbtn1 li.t4 i {
  background: url(../images/20180925092717_1026893850.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t4 i {
  background: url(../images/20180925092717_1026893850.png) bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li.t5 i {
  background: url(../images/20180925092717_1846185793.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t5 i {
  background: url(../images/20180925092717_1846185793.png) bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li.t6 i {
  background: url(../images/t6.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t6 i {
  background: url(../images/t6.png) bottom no-repeat;
  transition: 0.3s;
}
.tabbtn1 li.t7 i {
  background: url(../images/t7.png) top no-repeat;
  width: 60px;
  height: 60px;
  transition: 0.3s;
  margin: auto;
}
.tabbtn1 li.current.t7 i {
  background: url(../images/t7.png) bottom no-repeat;
  transition: 0.3s;
}
/* tabcon */
.tabcon1 {
  overflow: hidden;
  position: relative;
  background: url(../images/20180925100119_426713263.jpg) center no-repeat;
  height: 417px;
  margin-top: 20px;
  width: 100%;
  margin: auto;
}
.tabcon1 .subbox1 {
  position: absolute; /**/
  left: 0;
  top: 0;
}
.tabcon1 .sublist1 {
  height: 417px;
}
.tabcon1 .sublist1 dl dd {
  width: 48%;
}
.tabcon1 .sublist1 dl dd img {
  width: 100%;
}
/* leftcon */
#leftcon .subbox1 {
  width: 9999em;
}
#leftcon .subbox1 .sublist1 {
  float: left;
  width: 1200px;
}
.sublist1 {
}
.sublist1 dl.sublist1 dd {
}
.sublist1 dt {
  display: block;
  width: 48%;
  padding-top: 70px;
}
.sublist1 h3 {
  font-size: 30px;
  font-weight: bold;
  color: #00479d;
}
.sublist1 em {
  color: #626e85;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  margin-top: 4px;
}
.sublist1 i {
  display: block;
  height: 2px;
  background: #00479d;
  width: 30px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.sublist1 p {
  color: #666;
  line-height: 30px;
  width: 90%;
  font-weight: 400;
  text-align: justify;
}
/*jsfw*/
.mobile_fi {
  overflow: hidden;
}
.mobile_fi .fw_left {
  width: 71%;
}
.mobile_fi .fw_right {
  width: 27%;
}
.mobile_fi .fw_right .snip1361 {
  width: 100%;
}
.snip1361 {
  font-family: "Quattrocento", Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-width: 230px;
  max-width: 315px;
  width: 100%;
  color: #141414;
  text-align: left;
  line-height: 1.4em;
  font-size: 16px;
}
.snip1361 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.snip1361 img {
  max-width: 100%;
  vertical-align: top;
}
.snip1361 figcaption {
  position: absolute;
  top: calc(77%);
  width: 100%;
  background-color: #ffffff;
  padding: 15px 25px 65px;
}
.snip1361 figcaption:before {
  position: absolute;
  content: "";
  z-index: 2;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 80px;
  background-image: -webkit-linear-gradient(top, transparent 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
}
.snip1361 h3,
.snip1361 p {
  margin: 0 0 10px;
}
.snip1361 h3 {
  font-weight: 300;
  font-size: 1.4em;
  line-height: 1.2em;
  font-family: "Oswald", Arial, sans-serif;
  text-transform: uppercase;
}
.snip1361 p {
  font-size: 0.9em;
  letter-spacing: 1px;
  opacity: 0.9;
}
.snip1361 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.snip1361:hover figcaption,
.snip1361.hover figcaption {
  top: 80px;
}
.he_h4wp2 {
  width: 100%;
  position: relative;
  padding-bottom: 100px;
}
.he_h4wp2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  top: 0;
  height: 495px;
  width: 100%;
  z-index: -1;
}
.he_h4wp2ti .g_title h3 {
  margin-bottom: 11px;
  font-size: clamp(28px, calc(2vw + 3.8px), 42px);
}
.he_h4wp2ti .g_title p {
  text-align: center;
  font-size: 18px;letter-spacing: 1px;
}
.he_h4wp2ht {
  width: 98%;
  position: relative;
  margin-top: 40px;
}
.he_h4wp2hri {
  width: 27%;
  position: relative;
  height: 488px;
}
/* .he_h4wp2sw:hover .he_h4wp2te {
  bottom: 0;
} */

.he_h4wp2sw:hover .he_h4wp2the2 p {
  opacity: 1;
}

.he_h4wp2sw:hover .he_h4wp2ig::after {
  background: rgba(19, 47, 120, 0.75);
}

.he_f1p1phy:hover {
  background: #1b418c;
}
.he_h4wp2ig {
  width: 100%;
  position: relative;
  height: 100%;
}
.he_h4wp2hle {
  position: relative;
  padding-right: 0;
  width: 72.5%;
}
.he_h4wp2sw {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.he_h4wp2te {
  position: absolute; /* left:0; */
  bottom: -110px;
  z-index: 10;
  padding: 36px 20px;
  transition: all 0.36s;
}
.he_h4wp2the p {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  /* font-weight: bold; */
}
.he_h4wp2the2 {
  margin-top: 12px;
}
.he_h4wp2the2 p {
  font-size: 16px;
  line-height: 30px;
  height: 90px;
  overflow: hidden;
  color: #fff;
  opacity: 0;
  transition: all 0.36s;
}
.he_h4wp2ig::after {
  content: "";
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  top: 0; /* left:0; */ /* z-index:2; */
  position: absolute;
  z-index: 2;
  bottom: 100%;
  left: 0;
  width: 100%;
  transition: all 0.36s;
}
.he_h4wp2tul {
  margin: 0 -5px;
}
.he_h4wp2tli {
  width: 32.3%;
  padding: 0 0.44%;
  margin-bottom: 10px;
  position: relative;
}
/*lc*/
/*tech*/
.tech {
  width: 100%;
  background: url(../images/20210913141640_1026811982.jpg) no-repeat bottom
    center;
  padding: 110px 0px 180px 0px;
  background-size: cover;
}
.tech_box {
  margin: 0 auto;
  width: 80%;
}
.tech_tit {
  /* background: url(../images/20210910142450_1194635351.png) no-repeat center 20px; */
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.tech_tit p {
  font-size: clamp(32px, 3vw, 52px);
  line-height: 50px;
  color: #000;
  font-weight: bold;
}
.tech_tit p span {
  color: #005cab;
  font-weight: bold;
}
.tech_tit b {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  padding-top: 20px;
  font-weight: lighter;
  color: #000;
}
.tech_con {
  margin-top: 40px;
  overflow: hidden;
}
.tech_con ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.tech_con li {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  /* box-shadow: 0 0 20px #ddd; */
  width: 300px;
  padding: 60px 0px;
  background: #fff;
}
.tech_con li:last-child:after {
  display: none;
}
.tech_con li:hover i {
  -webkit-animation: hvr-buzz-out 0.75s linear;
  animation: hvr-buzz-out 0.75s linear;
  color: #005cab;
}
.tech_con li i {
  font-size: 36px;
}
.tech_con li i img {
  width: 70px;
}
.tech_con li p {
  display: flex;
  flex-direction: column;
  font-size: 20px;
  align-items: center;
  line-height: 30px;
  padding-top: 16px;
}
.tech_con li p span {
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  line-height: 14px;
}
.tech_more {
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
  align-items: center;
}
.tech_more p {
  font-size: 36px;
  font-weight: bold;
}
.tech_r {
  height: 66px;
  width: max-content;
  border-radius: 33px;
  background: #191877;
  justify-content: left;
  display: flex;
  align-items: center;
  padding: 0 50px;
}
.tech_r i {
  width: 52px;
  height: 52px;
  height: 53px;
  border-radius: 100%;
  background: #fff;
  margin-left: 7px;
  text-align: center;
  line-height: 52px;
  font-size: 26px;
  color: #005cab;
}
.tech_r i img {
  width: 40px;
}
.tech_r span {
  /* margin-left: 22px; */
  font-size: 20px;
  color: #fff;
}
.tech_r b {
  font-size: 26px;
  /* font-weight: bold; */
  color: #fff;
  font-family: Arial;
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.map-service {
  position: relative;
  height: 760px;
  background: url(../images/map_balck_whole_bg.jpg) center no-repeat;
}
.map-service .tent {
  width: 80%;
  margin: auto;
}
.mar-left {
  width: 45%;
  margin-top: 3rem;
}
.mar-left h3 {
  color: #fff;
  line-height: 1.6em;
}
.mar-left span {
  color: #ccc;
  font-weight: bold;
  margin-right: 5px;
}
.mar-left p {
  color: #999;
}
.mar-left .text {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mobile_dt {
  display: none;
}
.map-service-right {
  float: right;
  padding-top: 60px;
  width: 50%;
}
.china-map {
  width: 748px;
  height: 618px; /* background:url(../images/map_black_bg.png) center no-repeat; */
  position: relative;
}
.region-list {
  position: absolute;
  left: 0;
  top: 0;
}

@-webkit-keyframes warn {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-moz-keyframes warn {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-o-keyframes warn {
  0% {
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes warn {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.area-box .dot {
  position: absolute;
  left: 0;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #a2a9b4;
  opacity: 1;
  filter: alpha(opacity=100);
}
.area-box .pulse {
  position: absolute;
  top: -28px;
  left: -28px;
  height: 66px;
  width: 66px;
  border: 2px solid #b7b7b7;
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px;
  -webkit-box-shadow: 0 0 4px #82878f, 0 0 10px #82878f inset;
  -moz-box-shadow: 0 0 4px #82878f, 0 0 10px #82878f inset;
  box-shadow: 0 0 4px #82878f, 0 0 10px #82878f inset;
  opacity: 0.12;
  filter: alpha(opacity=0);
  -webkit-animation: warn 2s ease-out both;
  -moz-animation: warn 2s ease-out both;
  -o-animation: warn 2s ease-out both;
  animation: warn 2s ease-out both;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background: 0 0;
}
.area-box .delay-01 {
  -webkit-animation-delay: 0;
  -moz-animation-delay: 0;
  -o-animation-delay: 0;
  animation-delay: 0;
}
.area-box .delay-02 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.area-box .delay-03 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.area-box .delay-04 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.area-box .delay-05 {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -o-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.area-box .delay-06 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}
.area-box .delay-07 {
  -webkit-animation-delay: 2.4s;
  -moz-animation-delay: 2.4s;
  -o-animation-delay: 2.4s;
  animation-delay: 2.4s;
}
.area-box .delay-08 {
  -webkit-animation-delay: -0.4s;
  -moz-animation-delay: -0.4s;
  -o-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.area-box .delay-09 {
  -webkit-animation-delay: -0.8s;
  -moz-animation-delay: -0.8s;
  -o-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.area-box .delay-10 {
  -webkit-animation-delay: -1.2s;
  -moz-animation-delay: -1.2s;
  -o-animation-delay: -1.2s;
  animation-delay: -1.2s;
}
.area-box .delay-11 {
  -webkit-animation-delay: 4s;
  -moz-animation-delay: 4s;
  -o-animation-delay: 4s;
  animation-delay: 4s;
}
.region-list.active .area-box .dot {
  background: #009fd9;
}
.region-list.active .area-box .pulse {
  border-color: #009fd9;
  top: -39px;
  left: -39px;
  height: 88px;
  width: 88px;
  -webkit-box-shadow: 0 0 12px #0080d9, 0 0 20px #0080d9 inset;
  -moz-box-shadow: 0 0 12px #0080d9, 0 0 20px #0080d9 inset;
  box-shadow: 0 0 12px #0080d9, 0 0 20px #0080d9 inset;
}
.region-list.waite .area-box .dot {
  background: #009fd9;
}
.region-list.waite .area-box .pulse {
  border-color: #009fd9;
}
.show-regin {
  position: absolute;
  left: 2px;
  height: 0;
  top: 0;
  width: 11px;
  opacity: 0;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.online-node .show-regin,
.region-list:hover .show-regin,
.underline-node .show-regin,
.waite-node .show-regin {
  height: 127px;
  opacity: 1;
}
.show-regin span {
  width: 80px;
  position: absolute;
  left: 5px;
  top: -13px;
  padding: 6px 10px;
  font-size: 14px;
  color: #ccc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  white-space: nowrap;
}
.postition-10 .show-regin span {
  left: 0;
}
.postition-6 .show-regin span {
  left: -45px;
}
.area-box {
  z-index: 77;
}
.show-regin {
  z-index: 66;
}
.region-list.active .show-regin span {
  position: relative;
  color: #ccc;
}
.region-list.waite .show-regin span {
  color: #ccc;
  left: -20px;
}
.postition-1 {
  left: 302px;
  top: 308px;
}
.postition-2 {
  left: 401px;
  top: 403px;
}
.postition-2a {
  left: 440px;
  top: 425px;
}
.postition-3 {
  left: 358px;
  top: 516px;
}
.postition-4 {
  left: 499px;
  top: 310px;
}
.postition-5 {
  left: 510px;
  top: 400px;
}
.postition-5a {
  left: 565px;
  top: 460px;
}
.postition-5b {
  left: 545px;
  top: 350px;
}
.postition-6 {
  left: 535px;
  top: 533px;
}
.postition-7 {
  left: 580px;
  top: 390px;
}
.postition-7.region-list.active .area-box .pulse {
  top: -50px;
  left: -50px;
  width: 110px;
  height: 110px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.postition-8 {
  left: 650px;
  top: 400px;
}
.postition-8a {
  left: 630px;
  top: 435px;
}
.postition-9 {
  left: 627px;
  top: 356px;
}
.postition-9.region-list.active .area-box .pulse {
  top: -50px;
  left: -50px;
  width: 110px;
  height: 110px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.postition-10 {
  left: 554px;
  top: 539px;
}
.postition-11 {
  left: 604px;
  top: 300px;
}
.postition-13 {
  left: 350px;
  top: 510px;
}
.douhao {
  width: 0;
}
/*liuc*/
/*process*/
.proc_bc {
  overflow: hidden;
  padding: 100px 0 106px;
  position: relative;
  background: #fdfdfd url(../images/20210512144800_1596312531.png) no-repeat
    center bottom;
}
.proc_bc > img {
  position: absolute;
  width: 100%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  animation: play 25s linear infinite;
  -webkit-animation: play 25s linear infinite;
}
@keyframes play {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.proc_c {
  position: relative;
  z-index: 999;
  width: 80%;
  margin: auto;
}
.proc_tit {
  position: relative;
  text-align: center;
}
.proc_tit > b {
  display: block;
  font-size: 36px;
  color: #000;
  font-weight: normal;
}
.proc_tit > p {
  font-size: 18px;
  color: #666;
  margin-top: 13px;
}
.proc_tit:before,
.proc_tit:after {
  position: absolute;
  content: "";
}
.proc_tit:before {
  /* background: url(../images/20210510085551_1191115946.png) no-repeat center; */
  width: 30px;
  height: 22px;
  top: -50px;
  left: 0;
}
.proc_tit:after {
  /* background: url(../images/20210510085551_865141291.png) no-repeat center; */
  width: 255px;
  height: 25px;
  bottom: 10px;
  right: 0;
}
.proc_c ul {
  margin-top: 86px;
  display: flex;
  justify-content: space-between;
}
.proc_c ul li {
  width: 14.1%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
  border: 1px solid #fdfdfd;
}
.proc_c ul li i {
  display: block;
  width: 110px;
  height: 110px;
  border-radius: 100%;
  border: 1px solid #d2d2d2;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.5s;
}
.proc_c ul li i b {
  width: 24px;
  height: 24px;
  display: block;
  padding: 5px;
  background: #fdfdfd;
  position: absolute;
  top: -11px;
  right: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.proc_c ul li:nth-child(2) i b {
  top: 50%;
  margin-top: -14px;
  right: -12px;
}
.proc_c ul li:nth-child(3) i b {
  top: 50%;
  margin-top: -3px;
  right: -12px;
}
.proc_c ul li:nth-child(4) i b {
  top: 50%;
  margin-top: 14px;
  right: -6px;
}
.proc_c ul li:nth-child(5) i b {
  top: 50%;
  margin-top: 14px;
  left: -6px;
}
.proc_c ul li:nth-child(6) i b {
  top: 50%;
  margin-top: -3px;
  left: -12px;
}
.proc_c ul li:nth-child(7) i b {
  top: -11px;
  left: 25px;
}
.proc_c ul li i b span {
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  border: 2px solid #00479d;
}
.proc_c ul li i > span {
  font-size: 38px;
  color: #8a8a8a;
}
.proc_c ul li p {
  font-size: 16px;
  color: #333;
  margin: 27px 0 13px;
  transition: all 0.5s;
  text-align: center;
}
.proc_c ul li div {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  text-align: center;
  width: 70%;
}
.proc_btn {
  width: 811px;
  height: 59px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  border: 1px dashed #d2d2d2;
  border-radius: 30px;
  margin-top: 80px;
}
.proc_btn b {
  font-size: 24px;
  color: #333;
}
.proc_btn span {
  font-size: 28px;
  color: #00479d;
  font-family: "Arial";
}
.proc_c ul li:hover i {
  transform: rotate(360deg);
}
.proc_c ul li:hover i > span {
  color: #00479d;
}
.proc_c ul li:hover p {
  color: #00479d;
  transform: rotateX(360deg);
}
.proc_c ul li:hover {
  border-color: #00479d;
  transform: translateY(-10px);
}
/*programme*/
.prog_bc {
  background: url(https://eng.world-machining.com/template/wode/skin/images/20210511154305_704523206.png)
    no-repeat center;
  padding: 80px 0 396px;
}
.prog_c ul:nth-child(1) {
  display: flex;
  align-items: flex-end;
}
.prog_c ul:nth-child(2) {
  display: flex;
  align-items: flex-start;
}
.prog_c ul li {
  width: 25%;
  text-align: center;
  overflow: hidden;
}
.prog_c ul li p:hover img {
  transform: scale(1.2);
}
.prog_c ul li img {
  width: 100%;
  transition: all 0.5s;
}
.prog_wz {
  background: #fff;
  height: 288px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.prog_wz b {
  font-size: 36px;
  color: #00479d;
}
.prog_wz div {
  font-size: 17px;
  color: #666;
  line-height: 30px;
  margin-top: 22px;
  width: 70%;
}
@media screen and (min-width:1920px) {
  .he_img1{
    object-fit: cover;
  }
}
@media (max-width: 1400px) {
  .tech_con li p {
    font-size: 12px;
  }
}
/*zlxz*/
.he_b1zp2li {
  width: 27.3%;
  padding: 0 3%;
  margin-bottom: 63px;
}

.he_b1zp2lnm {
  width: 100%;
  position: relative;
  padding: 28px;
  background: #fff;
  box-shadow: 0 5px 52px 0 rgba(19, 55, 159, 0.16);
  transition: all 0.36s;
}

.he_b1zp2lnle {
  width: 134px;
  position: relative;
  margin-top: -50px;
  overflow: hidden;
}

.he_b1zp2lnle img {
  transition: all 1s;
}

.he_b1zp2lnri {
  width: calc(100% - 190px);
  padding-left: 40px;
}

.he_b1zp2ljh {
  width: 100%;
  position: relative;
}

.he_b1zp2ljh p {
  font-size: 16px;
  line-height: 1.75;
  color: #333333;
  height: 56px;
  overflow: hidden;
}

.he_b1dowle p {
  font-size: 14px;
  line-height: 1.75;
  color: #097cf2;
}

.he_b1dowri {
  width: 12px;
  line-height: 1.75;
}

.he_b1dowri img {
  width: 100%;
}

.he_b1dowle {
  width: calc(100% - 12px);
  padding-right: 14px;
}

.he_b1dow {
  display: inline-block;
  margin-top: 48px;
}
@media (max-width: 1500px) {
  .proDetailsCanS .menu li {
    width: 16.1%;
  }
  .proDetailsCanS .menu li a {
    font-size: 14px;
  }
}

@media screen and (max-width: 640px) {
  .he_img1{
    object-fit: cover;
  }
  .he_h4wp2ti .g_title p {
    font-size: 14px;
  }
  .proDetailsCanS .anniu .yhal{
    margin: 0 10px;
  }
  .proDetailsCanS .anniu {
    display: flex;
    justify-content: center;
  }
  .he_h4wp2ht {
    margin-top: 10px;
  }
  .he_h4wp2 {
    padding-bottom: 10px;
  }
  .tech_con li p {
    font-size: 16px;
  }
  .tech_r {
    padding: 0;
  }
  .news-w .new-tab .input-b {
    width: 24rem;
    height: 34px;
    line-height: 34px;
  }
  .he_h4wp2the p {
    font-size: 18px;
  }
}
