*{padding: 0px;margin: 0px;}
*, ::after, ::before { box-sizing: border-box; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, fieldset, button, input, textarea, th, td { margin: 0; padding: 0; list-style: none;  
     font-family: Arial;  font-weight: normal;}
html{ background-color:#fff; }
h3,h4,h5,h6,p{ display: block;}
img { display: block;}
li {list-style: none;}
a {text-decoration: none;  }
body,html {height: 100%;width: 100%;font-size: 10px;}
 

input{ -webkit-appearance:none; } 

  
 
 
/* 字体 */
@font-face {
    font-family: "Num";
    src: url("../font/Num.eot") format("eot"),
         url("../font/Num.woff") format("woff"),
         url("../font/Num.ttf") format("truetype");
}



 
.icenter { width:1260px; margin:0 auto; }

 
.more{ width: 160px; height: 50px; border: 2px solid #c21924; display: flex ; align-items: center; justify-content: space-around; transition: all .3s;    padding: 0 20px;  }
.more .mt{display: block; color: #c21924; font-size: 16px; font-weight: bold; } 
.more .fa{display: block; color: #c21924; font-size: 16px; }
.more:hover{ background: #c21924; padding: 0 10px; }
.more:hover .mt,.more:hover .fa{ color: #fff; }
 

.totop{  position: fixed; z-index: 99; right: 30px; bottom: 130px; cursor: pointer; -webkit-box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.12); box-shadow: 3px 3px 11px 1px rgba(0, 0, 0, 0.12); background: #fff; width: 40px; height: 40px; display: none; overflow: hidden; border-radius: 50%; }
.totop img{ display: block; width: 24px; margin:8px;}


.webtt{display: flex ; align-items: center; justify-content: space-between;}
.webtt .wt1{ display: block; color: #c21924; font-size: 42px; font-weight: bold;}
.webtt .wt2{ color: #999; font-size: 20px; margin: 20px 0;}
.webtt .wt3{ display: block; color: #666; font-size: 30px; font-weight: 300; line-height: 38px; }



 
.pchearch{position: fixed; top: 0; left: 0; width: 100%; height: 80px;  background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1);  z-index: 99999;  }
.pchearch .icenter{display: flex; justify-content: space-between; align-items: center;   margin: 0 auto; }
.pchearch .logo{display: block; overflow: hidden; width:350px; }
.pchearch .logo img{ display: block; width: 100%; height: auto;}
.pchearch .pcnav{display: flex;  position: relative;}
.pchearch .pcnav .act{display: flex; align-items: center; position: relative; }
.pchearch .pcnav .act span{position: relative; height: 80px; display: flex; align-items: center; margin: 0 10px;}
.pchearch .pcnav .act span a{display: block; color: #333; font-size: 18px; font-weight: bold; position: relative; height: 80px; display: flex; align-items: center;}
.pchearch .pcnav .act:hover span a{color: #c21924;}
.pchearch .pcnav .act span:after{  content: ""; position: absolute; width: 0; height: 2px;background-image: linear-gradient(to right, #bf1f24, #840004);bottom: 0; left: 0; transition: all .3s; } 
.pchearch .pcnav .act:hover span:after{width: 100%; }
 
 
.pchearch .rh{display: flex; align-items: center;}
.pchearch .rh .global{cursor:pointer;position: relative; }
.pchearch .rh .global span{display: flex; align-items: center; justify-content: center; font-size: 16px; color: #333;     height: 70px;}
.pchearch .rh .global span img{  display: block; width: auto; height: 20px; margin: 0 5px 0 0;}
.pchearch .rh .global span i{display: block; font-size: 18px; margin: 0 0 0 5px;}
.pchearch .rh .global:hover span,.pchearch .rh .global:hover i{color: #c21924 !important;}
.pchearch .rh .global p{display:block; position:absolute; top:70px; background:#fff; width:100px; box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);  text-align:center; opacity:0; visibility:hidden; transition: all .1s; overflow: hidden; right:0; padding:6px 0; }
.pchearch .rh .global:hover p{opacity: 1;visibility: visible;}
.pchearch .rh .global p a{display: block; color: #333; font-size: 14px; line-height: 20px; padding: 10px 0; position: relative;}
.pchearch .rh .global p a:after{ content: ""; position: absolute; width: 2px; height: 100%; top: 0; right: 0; background: #000; opacity: 0; }
.pchearch .rh .global p a:hover{color: #c21924; background: #f2f2f2;}
.pchearch .rh .global p a:hover:after{opacity: 1;}



.nav_search .taa{cursor:pointer;  position: relative; z-index: 99; margin-right:20px;}
.nav_search .taa img{ display: block; width: auto; height:20px;}
.nav_search .searchtag{ position: fixed; width: 100%; top: 0; left: 0;height: auto;z-index: 9; padding:70px 0 50px;  display: none; }
.nav_search .searchtag:after{ content: ""; position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; opacity: 0.9; }
.nav_search .searchtag form{display: block; position: relative; z-index: 3; height: auto; margin: 30px auto; width: 60%;}
.nav_search .searchtag form h4{display: block; text-align: center; color: #fff; font-size: 30px; margin: 0 0 20px 0;     font-weight: 200;}
.nav_search .searchtag form input{display: block; width: 100%; height: 60px; border-radius: 2em; border: 0; text-indent: 20px; font-size: 16px; color: #ee7800;}
.nav_search .searchtag form button{position: absolute; bottom: 0; right: 0; width: 60px; height: 60px; background: none; border: 0; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.nav_search .searchtag form button img{ display: block; width: 30px; }
.nav_search .taa .pic2{ display: none; filter: none; height: 24px;}
.nav_search .on .pic1{display: none;}
.nav_search .on .pic2{display: block;}
  
 

 

.webtext .rh .vr_rh{ width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; }
.webtext .rh .vr_rh a{width: 84%; background: rgba(255, 255, 255, .3); margin: 20px auto; padding:6px 20px; display: flex ; align-items: center; justify-content: flex-start; opacity: 0.9;}
.webtext .rh .vr_rh a .icon{ display: block; width: auto; height:38px; margin: 0 16px 0 0; }
.webtext .rh .vr_rh a p{ display: block; color: #fff; font-size: 18px; text-align: center; }
.webtext .rh .vr_rh a:hover{ opacity: 1; background-image: linear-gradient(to right, #bf1f24, #840004); }

 




 
 
  
.banner{position: relative; width: 100%; display: block; height: calc(100% - 80px);  overflow: hidden;  margin-top: 80px; }
.banner .sc { z-index: 2; cursor: pointer; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; height: 100px; opacity: 0.5; z-index:9; }
.banner .sc img{     position: relative; animation: down 2s linear infinite;  display: block; text-align: center; width: auto; height: 50px; }
@keyframes down { 0% { top: 10%; } 25% { top: 0%; } 50% { top: -10%; } 75% { top: 0%; } 100% { top: 10%; } }
.banner .sc:hover{ opacity: 0.9;}
 
.banner video{ display: block; width: 100%; }
.banner:after{ content: ""; position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; opacity: 0.4; }
.banner .txt{ position: absolute; top: 50%; left: 50%;  transform: translate(-50%, -50%); z-index:6; }
.banner .txt strong{ display: block; color: #fff; font-size:42px; text-align: center; margin: 0 0 30px 0; line-height: 46px; }
.banner .txt p{ display: block; text-align: center; color: #fff; font-size: 24px; font-weight: bold; margin: 0 0 30px;}
.banner .txt .more{}
 

 
 

.footer{ background:#111; display: block; overflow: hidden; padding:80px 0; }
    
.footer .ftbot{ display: flex;  }
.footer .ftbot span{ display: block; color: #777; font-size: 14px;}
.footer .ftbot a{ display: block; color: #777; font-size: 14px; margin:0 0 0 30px; }
.footer .ftbot a:hover{ color:#fff; }

  


.footer_links{ display: flex; margin-bottom: 40px; }
.footer_links span{ display: block; color: #666; font-size: 14px; font-weight: bold; margin: 0 10px 0 0; }
.footer_links p{ display: flex; margin:0; padding:0;  }
.footer_links p a{ display: block; color: #666; font-size: 14px; margin: 0 20px; text-decoration-line: underline; }
.footer_links p a:hover{ color: #fff; }

.fot_ul{ display: flex ; align-items: flex-start; justify-content: space-between; margin-bottom: 60px;  }
.fot_ul .lf{     width: 30%;}
.fot_ul .lf .f_logo{ display: block; width: 350px; margin-bottom: 30px;  }
.fot_ul .lf .f_logo img{ display: block; width: 100%; filter: brightness(0) invert(1); }
.fot_ul .lf dd{ margin:0; padding:0;  }
.fot_ul .lf dd .t1{ color: #fff; display: block; font-size: 32px; font-weight: 300; margin: 0 0 10px 0; }
.fot_ul .lf dd .t2{ color: #fff; display: block; font-size: 20px; font-weight: 300; margin: 0 0 10px 0; }
.fot_ul .lf dd .t3{display: block; color: #777; font-size: 14px; max-width: 320px;}
.fot_ul .lf .f_share{ display: block; margin: 80px 0 0 0; }
.fot_ul .lf .f_share strong{ color: #777; font-size: 18px; margin: 0 0 20px 0; display: block; }
.fot_ul .lf .f_share dd{ display: flex; }
.fot_ul .lf .f_share dd a{ height: 40px; width: 40px; display: flex ; align-items: center; justify-content: center; background: #777; border-radius: 50%; margin: 0 10px 0 0; }
.fot_ul .lf .f_share dd a img{ display: block; width: auto; height: 24px; filter: brightness(0) invert(1); }
.fot_ul .lf .f_share dd a:hover{  background: #c21924;  }
.fot_ul .rh{ display: grid ; grid-template-columns: repeat(4, 1fr); grid-gap: 0 40px; width: 66%; margin:0; padding:0;  }
.fot_ul .rh li{ display: block; margin: 0 0 40px 0; }
.fot_ul .rh li span{ display: block; margin: 0 0 16px 0; }
.fot_ul .rh li span a{ color: #fff; font-weight: bold; font-size: 20px; }
.fot_ul .rh li dd{ margin:0; padding:0; }
.fot_ul .rh li dd font{ display: block; margin: 0 0 12px 0; }
.fot_ul .rh li dd font a{color: #777; font-size: 16px; line-height: 20px; }

.fot_ul .rh li dd font a:hover,.fot_ul .rh li span a:hover{ color: #c21924;  }


.footer_bar{   background-image: linear-gradient(to right, #bf1f24, #840004); display: block; overflow: hidden; padding: 40px 0;  }
.footer_bar .icenter{ display: flex ; justify-content: space-between; }
.footer_bar .icenter span{display: block; color: #fff; font-size: 32px; font-weight:bold;  line-height:36px; }
.footer_bar .icenter a{ color: #fff; width: 160px; height: 50px; border: 2px solid #fff; display: flex ; justify-content: center; align-items: center; font-size: 18px; font-weight: bold; }
.footer_bar .icenter a:hover{ background:#fff; color:#c21924 }

 



    
.inpartner{ background: #f3f4ef; display: block; overflow: hidden; padding: 60px 0; }
.inpartner .tt{}
.inpartner .tt strong{ display: block; text-align: center; color: #333; font-size: 46px; }
.inpartner .tt span{ display: block; text-align: center; font-size: 18px; color: #333; }


.inlogo{display: block;overflow: hidden; width:90%;  position: relative;margin: 40px auto 0;}
.inlogo .la{ overflow: visible;white-space: nowrap; height: 100px; margin-bottom:10px;position: relative;}
.inlogo .la dl{ -webkit-animation: kf-client-wall-1 50s linear 0s infinite forwards; -moz-animation: kf-client-wall-1 50s linear 0s infinite forwards; -ms-animation: kf-client-wall-1 50s linear 0s infinite forwards; -o-animation: kf-client-wall-1 50s linear 0s infinite forwards; animation: kf-client-wall-1 50s linear 0s infinite forwards; position: absolute; top:0; left:0; height: 100%;}
.inlogo .la dl dd{ position: relative; height: 100%; margin: 0 5px; overflow: hidden; border-radius:4px; display: inline-block;   }
.inlogo .la dl dd img{ display: block;width: 100%;height:auto;}
@keyframes kf-client-wall-1 { 0% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } 100% { -webkit-transform: translate(-33.333%, 0); -moz-transform: translate(-33.333%, 0); -ms-transform: translate(-33.333%, 0); -o-transform: translate(-33.333%, 0); transform: translate(-33.333%, 0); } }
.inlogo .gd2 dl{    -webkit-animation: kf-client-wall-2 50s linear 0s infinite forwards; -moz-animation: kf-client-wall-2 50s linear 0s infinite forwards; -ms-animation: kf-client-wall-2 50s linear 0s infinite forwards; -o-animation: kf-client-wall-2 50s linear 0s infinite forwards; animation: kf-client-wall-2 50s linear 0s infinite forwards; position: absolute; top:0; left:0; height: 100%;}
@keyframes kf-client-wall-2 { 0% { -webkit-transform: translate(-33.333%, 0); -moz-transform: translate(-33.333%, 0); -ms-transform: translate(-33.333%, 0); -o-transform: translate(-33.333%, 0); transform: translate(-33.333%, 0); } 100% { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } }

.inlogo .logo_bg{position: absolute; top: 0; right: -10px; z-index: 3; width: 20%; height: 100%;}
.inlogo .logo_bg2{ right:auto; left:-10px; transform: rotate(-180deg); }
 

.page_tt{}
.page_tt strong{ display: block; color: #c21924; font-size: 36px; }
.page_tt span{ display: block; color: #333; font-size: 16px;    margin-top: 10px; }

.inglobal{ margin: 80px auto; position: relative; }
.inglobal .in_glo_app{  margin: 30px 0; display: grid ; grid-template-columns: repeat(8, 1fr); grid-gap: 0 20px;  }
.inglobal .in_glo_app a{ background: #fff; box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, .1); padding:20px 0; overflow: hidden; }
.inglobal .in_glo_app a img{ display: block; width: 50px; margin: 0 auto;}
.inglobal .in_glo_app a span{ display: block; text-align: center; color: #333; font-size: 16px; line-height: 20px;   margin: 10px 0 0 0; }

.inglobal .more{ margin:0 auto; }

.inglobal .contentglobal{ position: relative; }
.inglobal .contentglobal .maps{display: block; width: 100%; opacity:1;}
.inglobal .contentglobal .nationgroup{}
.inglobal .contentglobal .nationgroup .item{ position: absolute; }
.inglobal .contentglobal .nationgroup .item span{ display:block; height:12px; width:12px;  background:#c21924; border:2px solid #c21924; border-radius:50%; margin:0 auto; position:relative; z-index: 9; }
.inglobal .contentglobal .nationgroup .item span:after{ animation: warn 1.8s ease-out 0s infinite; border-radius:50%; content:""; width: 36px; height: 36px; left: 50%; margin-left: -18px; margin-top: -18px; position: absolute; top: 50%;  background-color: #c21924; }
.inglobal .contentglobal .nationgroup .item:nth-child(3n) span:after{ animation: warn 2s ease-out 0s infinite; }
.inglobal .contentglobal .nationgroup .item span:before{ content:"";  height: 14px; margin-left: -7px; margin-top: -7px; width: 14px; position: relative; z-index: 9; }
.inglobal .contentglobal .nationgroup .item span i{}
.inglobal .contentglobal .nationgroup .item font{ display: block; color: #c21924; font-size: 12px; text-align: center; position: relative; z-index: 9;font-weight: bold;  }

.inglobal .contentglobal .nationgroup .item .red{  background:#f00;  border:2px solid #c21924; }
.inglobal .contentglobal .nationgroup .item .red:after{ background: #c21924; } 

@keyframes warn { 0% {opacity: 0.5;transform: scale(.5)} 30% {opacity: 0.5} to {opacity: 0;transform: scale(1.4)} }
  

.inglobal .contentglobal .nationgroup .item .bot{ position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 0%);       opacity: 0;visibility: hidden;}
.inglobal .contentglobal .nationgroup .item:hover .bot{  opacity: 1; visibility: visible;  }
.inglobal .contentglobal .nationgroup .item .bot img{display: block; width: auto; height: 24px; border: 1px solid #ccc;  margin: 0 auto;}
.inglobal .contentglobal .nationgroup .item .bot .iett{ display: block; font-size: 12px; width: 70px; text-align: center; font-weight: bold; color: #c21924;}
.inglobal .contentglobal .nationgroup .item .bot:after{ content:"";display: block; width: 1px; height: 0; background:#245eb7; margin: 0 auto;transition: all .3s; }
.inglobal .contentglobal .nationgroup .item:hover .bot:after{  height: 120px;}
.inglobal .contentglobal .nationgroup .item:hover font{ opacity: 0;}

.inglobal .contentglobal .nationgroup .cr .bot .iett{ color: #fff; }

.inglobal .contentglobal .nationgroup .cn .bot:after{ background:#b60000; }
.inglobal .contentglobal .nationgroup .cn .bot .iett{ color:#b60000; } 




.innews{ background: #eff0f2; padding: 80px 0; overflow: hidden; position: relative; }
.innews .page_tt{ display: flex ; align-items: center; justify-content: space-between; margin-bottom: 30px; }
.innews .more{ margin:0 auto; }
.innews .page_tt dd a{ display: block; color: #666; font-weight: bold; font-size: 20px; position: relative; float: left; margin: 0 0 0 30px; }
.innews .page_tt dd a:after{ content: ""; background: #c21924; display: block; width: 0%; height: 2px; margin-top: 3px; transition: all .3s; }
.innews .page_tt dd a:hover{ color:#c21924; }
.innews .page_tt dd a:hover:after{ width:100%; }

.swiper_pagi{ display: flex ; align-items: center; justify-content: center; margin: 30px 0; }
.swiper_pagi span{ width: 10px; height: 10px; }
.swiper_pagi .swiper-pagination-bullet-active{ background: #c21924; }
 
.swipercontainer_homenews{ overflow: hidden; }
.swipercontainer_homenews .swiper-slide{}
.swipercontainer_homenews .swiper-slide a{ display: block; overflow: hidden; background: #fff; position: relative; }
.swipercontainer_homenews .swiper-slide i{ display: block; overflow: hidden; border: 1px solid #eee;  }
.swipercontainer_homenews .swiper-slide i img{ display: block; width: 100%; transition: all .6s; }
.swipercontainer_homenews .swiper-slide .txt{ display: block; overflow: hidden; padding: 22px; }
.swipercontainer_homenews .swiper-slide .txt font{ width:70px;height:24px;background:#eee; display:flex; justify-content:center; align-items:center; color:#333; border-radius:3em; font-size:12px; }
.swipercontainer_homenews .swiper-slide .txt strong{ display: block; color: #333; font-size: 18px; margin: 20px 0; }
.swipercontainer_homenews .swiper-slide .txt span{ display: block; color: #666; font-size: 14px; line-height: 20px;   margin: 0 0 20px 0; }
.swipercontainer_homenews .swiper-slide .txt img{ display: block; width: auto; height: 24px; }
.swipercontainer_homenews .swiper-slide:hover a{     background-image: linear-gradient(to right, #bf1f24, #840004);}
.swipercontainer_homenews .swiper-slide:hover .txt strong,.swipercontainer_homenews .swiper-slide:hover .txt span{ color:#fff;}
.swipercontainer_homenews .swiper-slide:hover .txt img{ filter: brightness(0) invert(1);}

.in_quality{  background: #f4f9ff; padding: 80px 0; overflow: hidden; position: relative; }
 
.swipercontainer_homequality{ display: block; width: calc(100% - 40px); margin: 50px auto 0; }
.swipercontainer_homequality .swiper-slide{}
.swipercontainer_homequality .swiper-slide a{ display: block; background: #fff; padding: 30px; position: relative; overflow: hidden; }
.swipercontainer_homequality .swiper-slide a i{ position: relative; z-index:3; display: block; overflow: hidden; }
.swipercontainer_homequality .swiper-slide a i img{ display: block; width: 100%;  }
.swipercontainer_homequality .swiper-slide a span{ display: block; text-align: center; font-size: 16px; font-weight: bold; color: #333; line-height: 20px; padding: 20px 0 10px; }
.swipercontainer_homequality .swiper-slide a .bg{ position: absolute; width: 100%; bottom: 0; }



.in_YouTube{ margin: 80px auto; }
.in_YouTube .page_tt{ display: flex ; justify-content: space-between; }
.swipercontainer_homeyoutube{ overflow: hidden; margin: 50px auto 0; }
.swipercontainer_homeyoutube .swiper-slide{}
.swipercontainer_homeyoutube .swiper-slide a{ border: 1px solid #eee; display: block; overflow: hidden; }
.swipercontainer_homeyoutube .swiper-slide a dd{ display: block; overflow: hidden; position: relative; }
.swipercontainer_homeyoutube .swiper-slide a dd i{  display: block; overflow: hidden;  }
.swipercontainer_homeyoutube .swiper-slide a dd i img{ display: block; width: 100%; transition: all .6s; }
.swipercontainer_homeyoutube .swiper-slide a dd .video_icon{ filter: brightness(0) invert(1); position: absolute; z-index:3; top: 50%; left: 50%; display: block; width: auto; height: 60px; margin: -30px; }
.swipercontainer_homeyoutube .swiper-slide a dd:after{  content: ""; position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; opacity: 0.3;  }
.swipercontainer_homeyoutube .swiper-slide a .txt{ display: block; padding: 20px; overflow: hidden; }
.swipercontainer_homeyoutube .swiper-slide a .txt strong{ display: block; color: #333; font-size: 16px; line-height: 20px; margin: 0 0 20px 0; }
.swipercontainer_homeyoutube .swiper-slide a .txt span{ width: 90px; height: 24px; background: #eee; display: flex ; justify-content: center; align-items: center; color: #333; border-radius: 3em; font-size: 12px; }
.swipercontainer_homeyoutube .swiper-slide a:hover{ background-image: linear-gradient(to right, #bf1f24, #840004);}
.swipercontainer_homeyoutube .swiper-slide a:hover .txt strong{ color: #fff;}



.swipercontainer_homeyoutube .swiper-slide a:hover dd i img,.swipercontainer_homenews .swiper-slide:hover i img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }

 
.inwebnum{padding: 50px 0;}
.inwebnum dl{display: flex ; justify-content: space-between; align-items: flex-start; overflow: hidden;}
.inwebnum dl dd{ text-align: center;}
.inwebnum dl p{ display: flex ; align-items: center; }
.inwebnum dl p span{ font-family: 'Num'; font-size: 100px; color:#fff; line-height: 100px;}
.inwebnum dl p font{ display: block; font-size: 46px; font-family: auto; line-height: 46px; margin: 0 0 0 6px; color: #fff; font-weight: 100; }
.inwebnum dl strong{ font-size:20px; line-height: 20px; color:#999;max-width: 280px; display: block; font-weight: normal;  }


.inabout{  background-image: linear-gradient(to right, #bf1f24, #840004); padding: 80px 0 100px; overflow: hidden; position: relative; }
.inabout .page_tt{}
.inabout .page_tt strong,.inabout .page_tt span{ color:#fff; }
.inabout .inwebnum{}


.inab_taa{ display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #aa3a3d; margin: 50px auto 30px;  }
.inab_taa a{opacity: 0.4; display: block; width:32%; overflow: hidden; position: relative; border-bottom: 3px solid rgba(0,0,0,0); padding-bottom: 20px; }
.inab_taa a strong{ display: block; color: #fff; font-size: 24px; }
.inab_taa a span{ display: block; color: #fff; font-size: 20px; }
.inab_taa a:after{content: ""; display: inline-block; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 8px solid rgba(0,0,0,0); vertical-align: middle; position: absolute; left: 50%; z-index: 0; transform: rotate(90deg); bottom: 0; margin-left: -4px; }  
.inab_taa a.active:after{ border-right: 8px solid #fff; }
.inab_taa a.active{ opacity:1;  border-bottom: 3px solid #fff; }

.inab_tbb{}
.inab_tbb dl{ display: none; }
.inab_tbb dl:nth-child(1){ display: block; }
.inab_tbb dl .modo{  display: block; position: relative;}
.inab_tbb dl .modo .lf{ display: block; overflow: hidden; width: calc(50% - 20px); position: absolute; top: 0; left: 0; height: 100%; }
.inab_tbb dl .modo .lf img{  display: block; width: 100%; height: 100%; position: relative; object-fit: cover; transition: all .6s; }
.inab_tbb dl .modo .rh{ display: block; width: 50%; margin: 0 0 0 50%; }
.inab_tbb dl .modo .rh a{ position: relative; display: block; overflow: hidden; margin-bottom:20px;  }
.inab_tbb dl .modo .rh a .ic{position: absolute; top: 50%; left: 50%; height: 60px; margin: -30px; z-index: 3; }
.inab_tbb dl .modo .rh a:after{ content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.3;  }
.inab_tbb dl .modo .rh a .bg{ display: block; width: 100%; transition: all .6s; }
.inab_tbb dl .modo .rh a:last-child{ margin-bottom: 0; max-height: 200px; }

.inab_tbb dl .modo .lf:hover img,.inab_tbb dl .modo .rh a:hover .bg{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }


.in_service{  padding: 80px 0 0; overflow: hidden; position: relative;  }
.in_service .inser{  display: flex;   margin:50px 0 0;  }
.in_service .inser li{ display: block; width: 18%; overflow: hidden; position: relative; height: 800px; transition: all 0.6s;  }
.in_service .inser li.active{ width:46%; }
.in_service .inser li .bg{  display: block; position: absolute; width: 100%; height: 100%; object-fit: cover; transition: all .6s; top: 0; left: 0;  }
.in_service .inser li:after{  content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.6; }
.in_service .inser li .txt{ position: relative; z-index: 3; width: 100%; padding: 40px 40px; }
.in_service .inser li .txt strong{ display: block; color: #fff; font-size: 32px; line-height: 40px; min-height:80px; margin: 0 0 30px 0;    }
.in_service .inser li .txt dd{display: block; width: 60%; position: relative; z-index: 3; opacity: 0; visibility: hidden; transition: all .6s; }
.in_service .inser li .txt dd a{ display: block; color: #ddd;  background: rgba(0, 0, 0, .2); margin-bottom: 6px;  font-size: 18px; padding: 10px 8px;  position: relative; }
.in_service .inser li .txt dd a:hover{ background-image: linear-gradient(to right, #bf1f24, #840004);   color: #fff;    }
.in_service .inser li .txt dt{ position: absolute; top:160px; left: 40px; transition: all .6s; opacity: 1;  visibility: visible; }
.in_service .inser li .txt dt font{ display: block; color: #ddd; font-size: 20px;  width:300px;  }
.in_service .inser li .txt dt img{ filter: brightness(0) invert(1); display: block; width:32px; margin: 30px 0 0 0; }
.in_service .inser li.active .txt strong{ color: #f00716; }
.in_service .inser li.active .txt dd{ opacity: 1;  visibility: visible;  }
.in_service .inser li.active .txt dt{ top:300px; opacity: 0; visibility: hidden; }
.in_service .inser li.active:after{ opacity: 0.3; }



.webvideo_bar{ margin: 80px auto 0 ; }
.webvideo_bar dl{ display: block; overflow: hidden; position: relative; border-radius: 6px; margin-bottom: 30px; cursor:pointer; }
.webvideo_bar dl .img{ display: block; width: 100%; transition: all .6s; }
.webvideo_bar dl .ico{ position: absolute; top: 50%; left: 50%; filter: brightness(0) invert(1); height: 60px; margin: -30px; z-index: 3;}
.webvideo_bar dl .txt{ position: absolute; width: 50%; top: 50%; left: 5%;     transform: translate(0%, -50%); z-index: 3;  }
.webvideo_bar dl .txt strong{ color: #c21924; display: block; font-size: 36px; position: relative; }
.webvideo_bar dl .txt strong:after{ content: ""; display: block; width: 80px; height: 3px; background: #fff; margin: 20px 0;}
.webvideo_bar dl .txt span{ color: #fff; font-size: 18px; font-weight: bold; }
.webvideo_bar dl .txt p{ color: #fff; font-size: 18px; margin: 30px 0 0 0; }
.webvideo_bar dl:after{ content: ""; background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 80%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.webvideo_bar dl a:after{ content: ""; background:#000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.4; }
.webvideo_bar dl:hover .img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);  }
.webvideo_bar dl:hover .ico{ filter:none; }
.webvideo_bar dl:nth-child(2n) .txt{ left: auto; right: 5%; width: auto;   text-align: right;  }
.webvideo_bar dl:nth-child(2n) .txt strong{ display: flex;flex-direction: column;align-items: flex-end;}
.webvideo_bar dl:nth-child(2n):after{ background: linear-gradient(270deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 80%); }

 






 

.pchearch .pcnav .act .nd{ position: fixed; width: 100%; top: 80px; left: 0; background: #fff; box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, .1); border-top: 1px solid #eee; padding: 40px 0; opacity: 0; visibility: hidden; transition: all .1s; }
.pchearch .pcnav .act .nd .icenter{ align-items: start; display: grid ; grid-template-columns: repeat(4, 1fr); grid-gap: 0 30px;}
.pchearch .pcnav .act .nd .icenter dl{ }
.pchearch .pcnav .act .nd .icenter dl i{display: block;  }
.pchearch .pcnav .act .nd .icenter dl i a{ display: block; color: #333; font-size: 18px; font-style: initial; border-bottom: 1px solid #eee; margin: 0 0 20px 0;   padding-bottom: 10px; }
.pchearch .pcnav .act .nd .icenter dl dd{ margin:0; padding:0;  }
.pchearch .pcnav .act .nd .icenter dl dd font{display: block;  }
.pchearch .pcnav .act .nd .icenter dl dd font a{display:block; color:#666; border-bottom:1px solid #fff; margin:0 0 10px 0;  font-size:16px; padding-bottom:10px;}

.pchearch .pcnav .act .nd .icenter dl i a:hover,.pchearch .pcnav .act .nd .icenter dl dd font a:hover{ color:#c21924; border-bottom: 1px solid #c21924;  }
 
.pchearch .pcnav .act:hover .nd{ opacity: 1; visibility: visible; }
 

.webbanner .sc { z-index: 2; cursor: pointer; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; height: 100px; opacity: 0.5; z-index:9; }
.webbanner .sc img{     position: relative; animation: down 2s linear infinite;  display: block; text-align: center; width: auto; height: 50px; }
@keyframes down { 0% { top: 10%; } 25% { top: 0%; } 50% { top: -10%; } 75% { top: 0%; } 100% { top: 10%; } }
.webbanner .sc:hover{ opacity: 0.9;}

.webbanner img{display: block; width: 100%;     animation: mysacle 4s ease both; }
@keyframes mysacle {0% {transform: scale(1.15);}}

.webbanner{ display: block; overflow: hidden; position: relative; margin-top: 80px; }
.webbanner .txt{ position: absolute; top: 50%; left: 50%; z-index: 3; transform: translate(-50%, -50%); }
.webbanner .txt strong{ color: #fff; font-size: 42px; line-height: 46px; text-align: center; display: block; margin: 0 0 30px 0; }
.webbanner .txt span{ display: block; color: #fff; text-align: center; font-size: 22px; line-height:26px;  margin-bottom: 30px; font-weight: bold; }
.webbanner .txt p{ display: flex ; flex-wrap: wrap; justify-content: center; margin-bottom: 30px; }
.webbanner .txt p font{ display: block; color: #fff; font-size: 14px; font-weight: bold; margin: 0 5px 5px;  padding-right: 5px; line-height: 20px; }

.more2{ min-width: 260px; margin: 0 auto; background: #fff; border: 2px solid #fff; }
.more2:hover{    border: 2px solid #c21924;}


.webbanner_video:after{ content:"";  position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.46;}
.webbanner_video video{display: block; width: 100%; }


.webiconzs{ display: flex ; margin: 40px auto 30px; overflow: hidden; flex-wrap: wrap; }
.webiconzs a{ display: flex; border: 1px solid #ddd; border-radius:3em; align-items:center; justify-content: center; padding: 2px 20px 2px 20px; margin: 0 10px 10px 0; }
.webiconzs a img{ display: block; width: auto; height: 30px; }
.webiconzs a span{ display: block; color: #333; font-size: 14px; font-weight: bold; margin: 0 0 0 6px; }
 

.webtext{ display: flex ; justify-content: space-between;    align-items: flex-start; margin: 60px auto; }
.webtext .lf{ display: block; overflow: hidden; position: relative; width: 48%;  }
.webtext .lf strong{ display: block; color: #c21924; font-size: 32px; line-height: 36px; }
.webtext .lf span{ display: block; color: #333; font-size: 16px; line-height: 20px; margin: 26px 0; }
.webtext .lf a{ background-image: linear-gradient(to right, #bf1f24, #840004); color: #fff; padding: 14px 20px; font-size: 14px; font-weight: bold; display: inline-block;  }
.webtext .lf a:hover{ background: #c21924; color: #fff; }
.webtext .rh{display: block; overflow: hidden; position: relative; width: 48%; border-radius: 4px;     max-height: 480px; }
.webtext .rh:after{content:""; position: absolute; width:100%; height: 100%; background: #000; top:0; left:0; opacity: 0.5;}
.webtext .rh .bg{ display: block; width: 100%; transition: all .6s;}
.webtext .rh:hover .bg{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.webtext .rh dd{ transform: translate(-50%, -50%); position: absolute; top: 50%; left: 50%; z-index: 9; width: 90%; z-index: 6; }
.webtext .rh dd .icon{ display: block; width: auto; height: 70px; margin: 0 auto; }
.webtext .rh dd p{ display: block;   color: #fff; font-size: 18px; text-align: center;}

 
.page_tt2{}
.page_tt2 strong{ display: block; color: #c21924; font-size: 32px;}
.page_tt2 span{ display: block; color: #666; font-size: 20px; line-height: 24px; }

.webprocess{  background: #f8f8f8; display: block; overflow: hidden; position: relative; padding: 60px 0; }


.webprocess .webpc{display: flex ; align-items: flex-start;     justify-content: space-between;    margin: 40px 0 0 0;}
.webprocess .webpc li{ display: block; overflow: hidden; position: relative; width: 12.5%; }
.webprocess .webpc li:after{ content: ""; background:linear-gradient(0deg, rgba(230, 0, 18, 0) 30%, #f8f8f8 50%); position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.webprocess .webpc li font{ margin: 0 auto 20px; position: relative; z-index: 3; width: 46px; height: 46px; display: flex ; justify-content: center; align-items: center; background: #fff; border: 1px solid #c21924; color: #c21924; border-radius: 50%; font-size: 16px; }
.webprocess .webpc li p{ display: block; width: 100%; height: 1px; background: #ddd; position: relative; z-index: 3; }
.webprocess .webpc li p:after{ content: ""; display: block; background: #c21924; width: 0%; height: 1px; transition: all .6s;}
.webprocess .webpc li:hover p:after{ width: 100%;}
.webprocess .webpc li strong{ display: block; text-align: center; position: relative; z-index: 3; color: #333; font-size: 20px; margin: 20px 0;}
.webprocess .webpc li i{display: block; overflow: hidden; border-right: 1px solid #fff; }
.webprocess .webpc li i img{  display: block; width: 100%; transition: all .6s; }
.webprocess .webpc li:hover i img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.webprocess .webpc li:hover strong{ color: #c21924;}

.webprocess .webpc7{display: flex ; justify-content: center;}


 
.Fabrication_Euqipment{ display: block; overflow: hidden; padding: 60px 0;  }
.swipercontainer_fab_euq{ width: calc(100% - 40px); display: block; overflow: hidden; margin: 40px auto 0;}
.swipercontainer_fab_euq .swiper-slide{}
.swipercontainer_fab_euq .swiper-slide a{  display: block; overflow: hidden; background: #fff; border: 1px solid #f5f5f5; }
.swipercontainer_fab_euq .swiper-slide a i{ display: block; overflow: hidden; }
.swipercontainer_fab_euq .swiper-slide a i img{ display: block; width: 100%;transition: all .6s; }
.swipercontainer_fab_euq .swiper-slide a strong{ display: block; margin: 20px 0;  font-size: 20px; color: #333; padding: 0 20px;}
.swipercontainer_fab_euq .swiper-slide a font{ padding: 0 20px; margin: 0 0 20px 0; font-size: 16px; color: #333; display: block; overflow: hidden; }
.swipercontainer_fab_euq .swiper-slide a p{ padding: 0 20px 30px; display: flex ; justify-content: space-between;}
.swipercontainer_fab_euq .swiper-slide a p span{display: block; color: #999; font-size: 16px; line-height:18px; width: 40%; border-right: 1px solid #eee;}
.swipercontainer_fab_euq .swiper-slide a p font{color: #c21924; display: block; width: 50%; font-size: 28px;}
.swipercontainer_fab_euq .swiper-slide a:hover i img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.swipercontainer_fab_euq .swiper-slide a:hover strong{ color: #c21924; }
.Fabrication_Euqipment .more{ width: 350px; margin: 20px auto; }
 

.STARWAY_Sheet_Metal_fc{ padding: 60px 0; background: #f4f9ff; display: block; overflow: hidden; position: relative; }
.STARWAY_Sheet_Metal_fc .page_tt2{}

.Fabrication_Euqipment2 .swiper-slide a p span{ border: 0; width: auto; font-size: 14px; line-height: 20px; color: #333; }




.index04 { padding:50px 0 0; position: relative; overflow: hidden;}
.index04 .bot {display: flex;height: 670px;}
.index04 .bot dd {width:12.5%;position: relative;transition: 0.4s;    overflow: hidden;}
.index04 .bot dd a {    width: 100%; height: 100%; position: relative; transition: 0.4s; overflow: hidden;z-index: 1;}
.index04 .bot dd a::after { content: ""; display: inline-block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; left: 0; top: 0; }
.index04 .bot dd:hover a::after {background-color: rgba(0, 0, 0, 0.25);}
.index04 .bot dd.dan a::after {background-color: rgba(0, 0, 0, 0.7);}
.index04 .bot dd .bg_img {height: 100%;}
.index04 .bot dd .ti-text {  position: absolute; left: 50%; transform: translate(-50%, -50%); z-index: 1; transition: 0.5s; opacity: 1; font-size: 18px; top: 68%; height: 140px; text-align: center; color: #fff; width: 120px; line-height: 20px; font-weight: bold; }
.index04 .bot dd:hover  .ti-text{top: 60%; opacity: 0;}
.index04 .bot dd .icon {width: 61px; position: absolute; bottom: 44px; left: 50%; transform: translateX(-50%);z-index: 1;transition: 0.5s;opacity: 1;}
.index04 .bot dd .icon::before {position: absolute; content: ""; height: 70px; width: 1px; transform: translateX(-50%); left: 50%; background-color: rgba(255, 255, 255 , 0.4); top: -93px;}
.index04 .bot dd .content {  position: absolute;top: 120px;left: 40px;  opacity: 0;  z-index: 1;     }
.index04 .bot dd:hover .content  { transition: 0.4s;transition-delay: 0.15s; opacity: 1;top: 90px;}
.index04 .bot dd .content .con_img {width: 72px;margin-bottom: 26px;}
.index04 .bot dd .content h4 {font-size:32px; font-weight: bold; color:#fff; width:90%; line-height: 40px;  }
.index04 .bot dd p{font-size: 16px;line-height: 24px;margin-bottom: 50px;width:320px; color:#fff; }
.index04 .bot dd .more2{ margin: 0; }
.index04 .bot dd .tips { color:#fff; display: flex; opacity: 0; justify-content: center;align-items: center; z-index: 3; width: 48px;height: 48px;border-radius: 50%;border: 1px solid #fff;font-size: 16px;position: absolute;top: 50%;transform: translateY(-50%);right: -32px;}
.index04 .bot dd .tips::before {    position: absolute; content: ""; height: 246px; background-color: #fff; width: 1px; top: -246px; left: 50%; transform: translateX(-50%);}
.index04 .bot dd .tips::after {       position: absolute; content: ""; height: 246px; background-color: #fff; width: 1px; top: 46px; left: 50%; transform: translateX(-50%);}
.index04 .bot dd:hover {width:60%;}
.index04 .bot dd:hover .icon {bottom: 20px;opacity: 0;}
.index04 .bot dd:hover .tips  {transition: 0.4s;  transition-delay: 0.15s;  right: 32px;opacity: 0.5;}
.jian { display: flex; padding: 16px; justify-content: center; align-items: center; width: 87px; height: 19px; margin: 18px 0;}
.jian .cc { border: 8px solid transparent; border-left: 8px solid #fff;}
.jian .cc.cc1{opacity: 0.4;animation:mymove1 1.2s  infinite; -webkit-animation:mymove1 1.2s  infinite}
.jian .cc.cc2{opacity: 0.7;animation:mymove1 1.2s 0.2s infinite; -webkit-animation:mymove1 1.2s 0.2s infinite}
.jian .cc.cc3{opacity: 1;animation:mymove1 1.2s 0.4s infinite; -webkit-animation:mymove1 1.2s 0.4s infinite} 
.jian .cc.cc4{opacity: 1;animation:mymove1 1.2s 0.6s infinite; -webkit-animation:mymove1 1.2s 0.6s infinite} 
.jian .cc.cc5{opacity: 1;animation:mymove1 1.2s 0.8s infinite; -webkit-animation:mymove1 1.2s 0.8s infinite} 

@keyframes mymove1
{0% {opacity: 1;}100% {opacity: 0.2;}}
@-webkit-keyframes mymove1
{0% {opacity: 1;}100% {opacity: 0.2;}}



 
.web_why{ padding: 60px 0; display: block; overflow: hidden; }
.web_why .more { width: 350px; margin: 20px auto; }
.wwh{ margin: 30px auto 0; display: flex ; justify-content: space-between; align-items: center; }
.wwh li{ display: block; overflow: hidden; position: relative; width:16%; height: 560px; transition: 0.4s; }
.wwh li:after{ content:"";  position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; opacity: 0.5;}
.wwh li:nth-child(2n){ margin-top: 50px; }
.wwh li.active{ width: 44%; }
.wwh li i{ display: block; overflow: hidden; position: relative; width: 100%; height: 100%; }
.wwh li i img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.wwh li .txt{ position: absolute; top: 50%; left: 5%; z-index: 3; transform: translate(0%, -50%);  transition: all .4s;  opacity: 0;  }
.wwh li .txt strong{ display: block; color: #fff; font-size: 30px; line-height: 30px; width: 400px; margin: 0 0 20px 0; text-transform: uppercase; }
.wwh li .txt p{ display: block; color: #fff; font-size: 16px; width: 460px; }
.wwh li font{ position: absolute; top: 50%; left: 0; z-index: 3; transform: translate(0%, -50%); transition: all .4s; color: #fff; width: 200px; text-align: center; font-size: 22px; font-weight: bold; opacity: 1;  text-transform: uppercase; }
.wwh li.active font{ opacity: 0;}
.wwh li.active .txt{ opacity: 1; }
 
.c_s_m_p_e_picswiper{ background: #f4f9ff; display: block; overflow: hidden; padding: 60px 0; position: relative; }
.c_s_m_p_e_picswiper .more{ width: 320px; margin: 30px auto 0; }
.c_s_m_p_e_picswiper .swipercontainer_c_s_m_p_e_picswiper{ margin:30px 0 0; }
.c_s_m_p_e_picswiper .swiper-slide{    box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, .1);}
.c_s_m_p_e_picswiper .swiper-slide a{ display: block; overflow: hidden; }
.c_s_m_p_e_picswiper .swiper-slide a i{ display: block; overflow: hidden; }
.c_s_m_p_e_picswiper .swiper-slide a i img{ display: block; width: 100%; transition: all .6s;}
.c_s_m_p_e_picswiper .swiper-slide a:hover i img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
 

.c_s_m_p_e_picswiper2{}    
.swipercontainer_c_s_m_p_e_picswiper2{ margin:30px 0 0; }
.swipercontainer_c_s_m_p_e_picswiper2 .swiper-slide a p{ background: #f5f5f5; padding: 20px; text-align: center; font-size: 18px; color: #333; }
 

.webMaterials_tab{ display: block; overflow: hidden; padding: 60px 0; }

.m_ab{ margin: 30px auto 0; }
.m_ab li{ box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, .1); padding: 20px; margin: 0 0 20px 0; overflow: hidden; position: relative;}
.m_ab li .ta{ display: flex ;  cursor:pointer; align-items: center; margin: 0 0 10px 0; }
.m_ab li .ta strong{ display: block; color: #333; font-size: 20px; margin: 0 20px 0 0;}
.m_ab li .ta .fa{ display: block; color: #333; font-size: 24px; margin: 0 0 0 0;}
.m_ab li .tb{ display:none;     margin-top: 30px; }
.m_ab li .tb dl{ display: grid ; grid-template-columns: repeat(6, 1fr); grid-gap: 0 20px; }
.m_ab li .tb dl dd{}
.m_ab li .tb dl dd i{  display: block; overflow: hidden;  }
.m_ab li .tb dl dd i img{  display: block; width: 100%;   }
.m_ab li .tb dl dd p{ display: block; text-align: center; color: #333; font-size: 16px; padding: 6px;}
.m_ab li .ta.on strong{ color: #c21924; }
.m_ab li .ta.on .fa{ transform: rotate(90deg); color: #c21924;}
 

.p_c_iocn_probar{ background: #eee; margin: 0 auto; padding: 60px 0; }
.p_c_iocn_probar .swipercontainer_homeyoutube .swiper-slide a{ background: #fff; }
.p_c_iocn_probar .swipercontainer_homeyoutube .swiper-slide a:hover{ background-image: linear-gradient(to right, #bf1f24, #840004);}
 
.webfaq{ padding: 60px 0; display: block;  overflow: hidden; position: relative;}
.m_ab_webfaq{ margin-top: 30px; }
.m_ab_webfaq li{ padding: 10px; margin: 0 0 0 0; }
.m_ab_webfaq li .webfaq_ta{ cursor:pointer; display: flex ; align-items: center; padding-bottom: 10px;  border-bottom: 1px solid #eee;  }
.m_ab_webfaq li .webfaq_ta strong{ display: block; color: #444; font-size: 20px; margin: 0 20px 0 0; }
.m_ab_webfaq li .webfaq_ta .fa{ display: block; color: #444; font-size: 20px;}
.m_ab_webfaq li .webfaq_ta.on strong,.m_ab_webfaq li .webfaq_ta.on .fa,.m_ab_webfaq li .webfaq_ta:hover strong,.m_ab_webfaq li .webfaq_ta:hover .fa{ color: #c21924;}
.m_ab_webfaq li .webfaq_ta.on .fa{ transform: rotate(90deg);}
.m_ab_webfaq li .webfaq_ta.on{  border-bottom: 1px solid #c21924;  }
.m_ab_webfaq li .webfaq_tb{ display: none; }
.m_ab_webfaq li .webfaq_tb p{ background: #fff; box-shadow:0px 0px 20px 1px rgba(0, 0, 0, .1); padding: 20px; font-size: 16px; margin: 20px 0;}

 

.p_c_iocn{ padding: 60px 0; display: block; overflow: hidden;}
.p_c_iocn ul{ display: flex ; margin: 30px auto 0; justify-content: space-between;}
.p_c_iocn ul li{ background: #fff; box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, .1); width: 32%; padding: 30px; overflow: hidden; position: relative; }
.p_c_iocn ul li i{}
.p_c_iocn ul li i img{}
.p_c_iocn ul li strong{ display: block; color: #333; font-size: 20px; border-bottom: 1px solid #eee; padding: 0 0 6px 0; margin: 20px 0; }
.p_c_iocn ul li dd{ display: block; color: #333; font-size: 16px; }
 

.webtext .webformup{ box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, .1); display: block; padding:40px; }
.webtext .webformup .w_f_t1{ display: block; text-align: center; color: #333; font-size: 24px; line-height: 30px; font-weight: bold; }
.webtext .webformup .w_f_t2{display: block; text-align: center; color: #666; font-size: 14px; line-height: 20px; margin: 20px 0;}
.webtext .webformup .more{ width: 340px; margin: 20px auto; }
.webtext .webformup:after{ content:""; display: none;  }

.webtext .webformup .more540{  width:540px; }
 
.c_s_m_f_picdl{ padding: 60px 0; display: flex ; justify-content: space-between; }
.c_s_m_f_picdl .lf{ display: block; overflow: hidden; width: 50%; position: relative;}
.c_s_m_f_picdl .lf strong{ display: block; color: #c21924; font-size: 32px; line-height:36px; }
.c_s_m_f_picdl .lf p{ display: block; color: #333; font-size: 16px; line-height: 20px; margin: 26px 0; }
.c_s_m_f_picdl .lf dl{}
.c_s_m_f_picdl .lf dl dd{ border: 1px solid #eee; margin: 0 0 20px 0; padding: 16px;}
.c_s_m_f_picdl .lf dl dd span{ display: block; font-weight: bold; color: #333; font-size: 18px; }
.c_s_m_f_picdl .lf dl dd font{ display: block; color: #666; font-size: 16px; line-height: 20px; margin: 5px 0 0 0; }
.c_s_m_f_picdl .lf .more{ margin: 26px 0; }
.c_s_m_f_picdl .rh{ display: block; overflow: hidden; width: 48%; position: relative; max-height:500px; }
.c_s_m_f_picdl .rh img{ display: block; width: 100%; position: relative;}
.c_s_m_f_picdl .rh .txt{ width:90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; }
.c_s_m_f_picdl .rh .txt strong{ display: block; text-align: center; color: #fff; margin: 0 0 20px; font-size: 22px; line-height: 26px; }
.c_s_m_f_picdl .rh .txt p{display: block; text-align: center; color: #fff; font-size: 18px;}
.c_s_m_f_picdl .rh .txt .more{width: 220px; margin: 20px auto 0;     border: 2px solid #fff;background: #fff; }
.c_s_m_f_picdl .rh .txt .more:hover{ background: #c21924; border: 2px solid #c21924; }
.c_s_m_f_picdl .rh .txt .more540{ width:540px; }
  
 

.webprocess .webpc_ac{ margin: 40px auto 0; }
.webprocess .webpc_ac4 li{width: 25%;}
.webprocess .webpc_ac5 li{width: 18%;}
.webprocess .webpc_ac5_20 li{width:20%;}
.webprocess .webpc li strong{ padding: 0 10px; height:40px; line-height: 24px;  }
.webprocess .webpc li span{ display: block; color: #666; text-align: center; font-size: 14px; position: relative; z-index: 3; height:130px;}
 

.web_material{ padding: 60px 0; display: block;   }
.web_material h3{ display: block; color: #c21924; font-size: 32px; font-weight: bold; }
.web_material dl{ display: grid ; grid-template-columns: repeat(2, 1fr); grid-gap: 0 20px; margin-top: 30px; }
.web_material dl dd{ background: #fff; box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, .1); margin: 0 0 20px 0; overflow: hidden; padding: 30px; display: flex ; justify-content: space-between; }
.web_material dl dd strong{ width: 160px; border-right: 1px solid #ddd; font-size: 20px; color: #333; }
.web_material dl dd p{ display: block; color: #333; font-size: 18px; line-height: 30px; width: calc(100% - 200px); }

 

.web_material2{background: #f5f5f5; overflow: hidden;}
.web_material2 dl dd{ display: block;}
.web_material2 dl dd strong{ border: 0; display: block; margin: 0 0 10px 0; border-bottom: 1px solid #ddd; width: 100%; padding-bottom: 10px; }
.web_material2 dl dd span{ width: 100%; }

 

.innews_E_CuttingProjects .swipercontainer_homenews .swiper-slide .txt strong{ margin: 0 0 20px 0; font-size: 20px; line-height: 24px; }
.innews_E_CuttingProjects .swipercontainer_homenews .swiper-slide .txt span{ min-height:120px; }
 
.webformup{ background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); width:700px; margin: 20px auto; padding: 30px; }   
.webformup .w_f_t1{ display: block; text-align: center; color: #333; font-size: 24px; font-weight: bold; }
.webformup .w_f_t2{ display: block; text-align: center; color: #666; font-size: 14px; margin: 20px 0; }
.webformup .more{ width: 340px; margin: 20px auto; }   
.webformup .more400{ width: 400px;}
.webformup .more540,.more540{ width: 540px; }




.webtables{ padding: 60px 0; display: block; overflow: hidden; }
.w_t_b{ display: block; margin: 20px auto 0; border: 1px solid #eee;  }
.w_t_b dd{ display: flex ; width: 100%; justify-content: space-between; }
.w_t_b dd span{ width: 33.33%; display: block; color: #333; background: #f8f8f8; padding: 10px; font-weight: bold; font-size: 22px; border-right: 1px solid #eee; }
.w_t_b dt{ display: flex ; justify-content: space-between; }
.w_t_b dt p{width: 33.33%;}
.w_t_b dt p span{ border-bottom: 1px solid #eee;  display: block; color: #333;  padding: 10px; font-weight: bold; font-size: 16px; border-right: 1px solid #eee; }
.w_t_b dt p:nth-child(2) span,.w_t_b dt p:nth-child(3) span{ font-weight: normal; }
.w_t_b dt p span:last-child{ border-bottom: 0; }
 
.innews_E_CuttingProjects2 .swiper-slide .txt{ padding:20px 12px; }
.innews_E_CuttingProjects2 .swipercontainer_homenews .swiper-slide .txt strong{ display: block; text-align: center; font-size: 18px; line-height: 24px; }
.tablastxt{display: block; color: #666; font-size: 14px; margin: 20px auto;}
.more360{width: 360px; margin: 20px auto;}


.tables_pat{ width: 98%; margin: 60px auto; position: relative; overflow: auto; }
.tables_web8{ border-left: 1px solid #eee; border-top: 1px solid #eee; display: block;  margin: 0 auto;}
.tables_web8 dd{ display: flex ; justify-content: space-between; }
.tables_web8 dd span{ width: 12.5%; display: block; color: #333; background: #f8f8f8; padding: 16px 10px; font-weight: bold; font-size: 16px; border-right: 1px solid #eee; }
.tables_web8 dt{ display: flex ; justify-content: space-between;}
.tables_web8 dt p{ display: block; width: 12.5%;}
.tables_web8 dt p span{ border-bottom: 1px solid #eee; display: block; color: #333; padding: 10px; font-size: 14px; border-right: 1px solid #eee; height: 60px;}
.tables_web8 dt p:nth-child(1) span{    font-weight: bold;}

 

.webform_dl{  background: #f5f5f5; padding: 0; overflow: hidden; position: relative;}
.code_all{ display: flex; align-items: center;     justify-content: space-between;}
.code_all:nth-child(2n){ display: flex ; flex-direction: row-reverse; }
.code_all .lf{ display: block; width: 50%; padding: 0 40px 0 0; }
.code_all .lf strong{display: block; color: #333; font-size: 30px;}
.code_all .lf span{ display: block; color: #333; font-size: 16px; margin: 20px 0 0 0;}
.code_all .lf .more{    margin: 20px 0 0;}
.code_all .rh{ width:50%; box-shadow: initial; margin: 0; padding:0; }
.code_all .rh .w_f_t1{ font-size: 20px; }
.code_all .rh .w_f_t2{}
.code_all .rh img{ display: block; width: 100%; }
.code_all:nth-child(2n) .lf{ padding: 0 0 0 40px; }

 

.web_code_ov{ padding: 60px 0; display: flex ; justify-content: space-between; }
.web_code_ov dl{ display: block; width: 49%; }
.web_code_ov dl strong{ display: block; color: #333; font-size: 27px; font-weight: bold; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 10px; }
.web_code_ov dl dd{}
.web_code_ov dl dd p{ display: flex ; margin: 20px 0; width: 100%; }
.web_code_ov dl dd p span{ display: block; color: #333; font-size: 14px; font-weight: bold; margin-right: 10px;}
.web_code_ov dl dd p font{ display: block; color: #333; font-size: 14px;  }
 

.web_code_ov2{ margin: 60px auto; display: block;}
.web_code_ov2 .web_code_ov{ border: 1px solid #eee; padding: 30px; margin: 30px auto 0; }
.tables_pat2 .tables_web8 dt p span{   height: 44px;}
 

.tables_web5 dd span,.tables_web5 dt p{ width:20%; }
.tables_web5 dt p span{}

 

.webprocess60 .webpc li span{ height:90px; }
 

.webpicfloat{ padding: 60px 0; border-bottom: 1px solid #eee; overflow: hidden;}
.webpicfloat ul{ display: flex ; justify-content: space-between; width: 98%; margin: 0 auto; }
.webpicfloat ul li{ display: block; width: 24%; overflow: hidden;     box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); padding: 20px;}
.webpicfloat ul li strong{ display: block; color: #333; font-size: 26px; margin: 0 0 20px 0; }
.webpicfloat ul li i{ display: block; overflow: hidden; position: relative; }
.webpicfloat ul li i img{ display: block; width: 100%; transition: all .6s; }
.webpicfloat ul li p{ display: block; color: #333; font-size: 16px; margin: 20px 0; }
.webpicfloat ul li:hover i img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.webpicfloat ul li:hover strong{ color: #c21924; }
 

.w_t_b4 dd span,.w_t_b4 dt p{ width: 25%; }
.w_t_b4 dt p span{ font-weight: normal; }

.webprocess .webpc4{ margin: 40px auto 0; }
.webprocess .webpc4 li{ width: 19%;}
 
.p_c_iocn4 ul{ justify-content: space-between; flex-wrap: wrap;}
.p_c_iocn4 ul li{ width: 49%;margin-bottom: 2%;}

.w_t_b4_height dt p span{ height: 70px; line-height: 20px;}

.w_t_b4_height2 dt p span{font-size: 14px; height: 60px;}
.w_t_b4_height2 dt p:nth-child(1) span{font-weight: bold; font-size: 16px;}


 
.webabout1{display: block; overflow: hidden; padding: 60px 0; background: #f8f8f8;}
.webabout1_lr{display: flex ; justify-content: space-between; margin-bottom: 30px; background: #fff; padding: 30px;}
.webabout1_lr .lf{ display: block; width: 48%; }
.webabout1_lr .lf strong{ display: block; color: #c21924; font-size: 32px; }
.webabout1_lr .lf p{ display: block; color: #333; font-size: 16px; line-height: 20px; margin: 26px 0; }
.webabout1_lr .rh{ display: block; width: 48%; overflow: hidden; max-height: 360px; border-radius: 4px;}
.webabout1_lr .rh img{ display: block; width: 100%;}
 

.webEquipment2{    display: block;overflow: hidden;background: #f8f8f8;padding: 60px 0 20px;}
.webEquipment2 .ab{ display: grid ; grid-template-columns: repeat(4, 1fr); grid-gap: 0 40px; margin: 40px auto; }
.webEquipment2 .ab li{ display: block; overflow: hidden; position: relative; margin: 0 0 20px 0;}
.webEquipment2 .ab li i{ display: block; overflow: hidden;  }
.webEquipment2 .ab li i img{ display: block; width: 100%; transition: all .6s; }
.webEquipment2 .ab li dl{display: block; overflow: hidden; padding:20px; border: 1px solid #eee; background: #fff;}
.webEquipment2 .ab li dl strong{ display: block; color: #333; font-size: 20px; margin: 0 0 0 0; height: 60px;  }
.webEquipment2 .ab li dl p{ padding: 0; display: flex; justify-content: space-between; }
.webEquipment2 .ab li dl p span{ display: block; color: #999; font-size: 16px; line-height: 18px; width: 40%; border-right: 1px solid #eee; }
.webEquipment2 .ab li dl p font{ color: #c21924; display: block; width: 50%; font-size: 28px;}


.web_material2 dl dd p{    font-size: 16px; line-height: 26px;width: 100%; }

 
.tables_web4 dd span,.tables_web4 dt p{ width: 25%; }
.tables_web3 dd span,.tables_web3 dt p{ width:33.33%; }
 
.innews_E_CuttingProjects .swipercontainer_homenews2{}
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide{ display: block; overflow: hidden; background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1{}
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 i{ display: block; overflow: hidden; }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 i img{ display: block; width: 100%; transition: all .6s; }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide:hover .a1 i img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 .txt{ padding: 20px; display: block; overflow: hidden; }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 .txt strong{display: block; color: #333; font-size: 22px;     line-height: 26px;}
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1:hover .txt strong{ color: #c21924; }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 .txt span{ display: block; color: #333; font-size: 14px; margin: 20px 0 0; }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .more{ margin: 30px auto; width: 90%; }
.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .more .mt,.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .more .fa{ font-size: 14px;}
 
 

.web_global{ display: block; overflow: hidden; padding: 100px 0 0; position: relative; margin-bottom: 80px;  }
.web_global .pic{ position: absolute; top: 50px; left: 50%; transform: translate(-50%, 0%); z-index: -1; }
.web_global .pic .sy_szdq{ width: 100%; height: auto; width: 100%; height: auto; filter: brightness(0.9); animation: ro1 90s infinite linear; padding: 30px; }
@keyframes ro1 {  to {transform: rotate(1000deg);} }

.web_global .txt{ display: block; overflow: hidden; padding: 30px 0;}
.web_global .txt strong{display: block; text-align: center; font-size: 36px; color: #333; margin: 0 0 20px 0;}
.web_global .txt span{ display: block; color: #333; text-align: center; font-size: 24px; margin: 0 0 30px 0; }
.web_global .numlist{ display: flex ; justify-content: space-between; align-items: flex-end; }
.web_global .numlist dd{display: block; width: 25%; background: #000; padding: 30px 0; }
.web_global .numlist dd:nth-child(2n){ background: #c21924; }
.web_global .numlist dd p{ display: flex ; align-items: center; justify-content: center; margin: 20px 0; }
.web_global .numlist dd p span{ font-family: 'Num'; font-size: 100px; color: #fff; line-height: 100px; }
.web_global .numlist dd p font{  font-size: 40px; color: #fff; line-height:40px;}
.web_global .numlist dd strong{ display: block; color: #fff; text-align: center; font-size: 24px; margin: 20px 0; padding: 0 30px; line-height: 30px; }

 
.pchearch .pcnav .act .nd2{ position: absolute; top: 80px; width: 300px; background: #fff; box-shadow:0px 11px 18px 4px rgba(0, 0, 0, .1); border-top: 1px solid #eee; padding: 40px 16px;  opacity: 0; visibility: hidden; transition: all .1s;}
.pchearch .pcnav .act:hover .nd2{ opacity: 1; visibility: visible;}
.pchearch .pcnav .act:hover .nd2 a{ display: block; color: #333; font-size: 18px; border-bottom: 1px solid #eee; margin: 0 0 20px 0; padding-bottom: 10px; }
.pchearch .pcnav .act:hover .nd2 a:hover{ color:#c21924; border-bottom: 1px solid #c21924;  }

 
.pagesolution4pic{display: block;overflow: hidden;padding: 60px 0 0;}
.pagesolution4pic .pic{ display: grid ; grid-template-columns: repeat(4, 1fr); grid-gap: 0 30px; margin-top: 30px; }
.pagesolution4pic .pic p{ display: block; overflow: hidden; }
.pagesolution4pic .pic p img{ display: block; width: 100%; }
.pagesolution4pic .page_tt2 span{ font-size: 20px; line-height: 24px; }

 

.pageindustries4{ display: flex ; align-items: flex-start; justify-content: space-between; margin: 30px auto 60px; }
.pageindustries4 .lf{ display: block; width: 66%; }
.pageindustries4 .lf h3{ font-weight: bold;  display: block; color: #c21924; font-size: 26px; line-height: 30px; }
.pageindustries4 .lf p{ display: block; color: #333; font-size: 16px; line-height: 20px; margin: 26px 0; }
.pageindustries4 .lf dl{ display: flex; margin: 20px 0 0 0; }
.pageindustries4 .lf dl dd{ display: block; width: 32%; }
.pageindustries4 .lf dl dd strong{ display: block; color: #333; font-size: 18px; border-bottom: 1px solid #eee; margin: 0 0 10px 0; padding-bottom: 5%;}
.pageindustries4 .lf dl dd span{ display: block; color: #333; font-size: 16px; }
.pageindustries4 .rh{ display: block; overflow: hidden; width: 30%; }
.pageindustries4 .rh img{ display: block; width: 100%;}

 
.webswiper1{ background: #fff; padding: 60px 0 0;}
.webswiper1 .swipercontainer_a1{ display: block; overflow: hidden; margin: 30px 0; }
.webswiper1 .swiper-slide{  border: 1px solid #eee; }
.webswiper1 .swiper-slide i{ display: block; overflow: hidden;}
.webswiper1 .swiper-slide i img{ display: block; width: 100%; transition: all .6s;}
.webswiper1 .swiper-slide:hover i img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.webswiper1 .swiper-slide .txt{ display: block; overflow: hidden; padding: 30px; background: #fff; }
.webswiper1 .swiper-slide .txt strong{ display: block; color: #333; font-size: 20px; line-height: 26px; margin: 20px 0;text-align: center;}
.webswiper1 .swiper-slide:hover .txt strong{ color:#c21924;  }
.webswiper1 .swiper-slide .txt span{ display: block; color: #333; font-size: 14px; height:80px; }
.webswiper1 .swiper-slide .txt p{}
.webswiper1 .swiper-slide .txt p a{ display:flex ; width:180px; border:1px solid #eee; align-items:center; justify-content:center; color: #333; font-size: 14px; font-weight: bold; padding: 10px; margin: 10px auto;}
.webswiper1 .swiper-slide .txt p a:hover{ border:1px solid #c21924; background:#c21924; color:#fff;  }
 
 .webswiper2{background: #f8f8f8;}



.pageindustries4_top{ padding: 60px 0; display: block; }
.pageindustries4_top h3{ font-weight: bold; display: block; color: #c21924; font-size: 32px; line-height: 36px; text-align: center; margin: 0 0 30px; }
.pageindustries4_top .mode_ic{ display: flex ; justify-content: space-between; align-items: flex-start;  margin-bottom: 20px; }
.pageindustries4_top .mode_ic .lf{ display: block; width:66%;}
.pageindustries4_top .mode_ic .lf h4{ display: block; color: #c21924; font-size: 24px;  line-height:30px; font-weight: bold; }
.pageindustries4_top .mode_ic .lf p{ display: block; color: #333; font-size: 16px; line-height: 20px; margin: 26px 0; }
.pageindustries4_top .mode_ic .lf strong{}
.pageindustries4_top .mode_ic .rh{ display: block; overflow: hidden; width: 30%; }
.pageindustries4_top .mode_ic .rh img{ display: block;  width:100%;  }
.pageindustries4_top .pic{ display: grid ; grid-template-columns: repeat(4, 1fr); grid-gap: 0 30px; align-items: center;}
.pageindustries4_top .pic img{ display: block; width: 100%; border: 1px solid #eee; }
.pageindustries4_top .pic a{ width:auto;   }
 



.contact_Upload_Drawing *{ font-family: 'Noto Sans SC';  }	

.contact_Upload_Drawing{ display: flex; justify-content: space-between;  padding:60px 0;  }
.contact_Upload_Drawing .lf{ width:46%; }
.contact_Upload_Drawing .lf .page_tt2 strong{ color: #333; font-size: 28px; line-height: 34px; margin: 0 0 10px 0; }
.contact_Upload_Drawing .lf .page_tt2 span{font-size: 16px; line-height: 20px;}
.contact_Upload_Drawing .lf .infos{display: block; overflow: hidden; margin: 30px 0;}
.contact_Upload_Drawing .lf .infos dd{ margin: 0; padding: 0; }
.contact_Upload_Drawing .lf .infos dd .ad1{ display: block; color: #333; font-size: 30px; border-bottom: 1px solid #ddd; margin: 0 0 20px 0; }
.contact_Upload_Drawing .lf .infos dd .ad2{ display: block; overflow: hidden; margin: 0 0 20px 0; }
.contact_Upload_Drawing .lf .infos dd .ad2 .s1{display: block; color: #333; font-size: 18px; line-height: 24px; font-weight: bold;}
.contact_Upload_Drawing .lf .infos dd .ad2 .s2{display: block; color: #333; font-size: 16px;line-height: 20px;  }


.contact_Upload_Drawing .rh{ display: block; width: 48%; position: relative; }
.contact_Upload_Drawing .rh .co{ display: block; margin: 20px 0; }
.contact_Upload_Drawing .rh .co dd{ margin: 0 0 12px 0; padding: 0; display: flex ; align-items: center; }
.contact_Upload_Drawing .rh .co dd i{ border: 1px solid #c21924; width: 34px; height: 34px; display: flex ; align-items: center; justify-content: center; border-radius: 50%; }
.contact_Upload_Drawing .rh .co dd i img{ display: block; width: auto; height: 16px; }
.contact_Upload_Drawing .rh .co dd a{ display: block; color: #333; font-size: 16px; font-weight: bold; margin: 0 0 0 10px; }
.contact_Upload_Drawing .rh .co dd a:hover{}

.wpcf7-form{}
.wpcf7-form input:focus{ outline:none; }
.wpcf7-form input,.wpcf7-form textarea{ display: block; color: #333; border-radius: 0; font-size: 16px; height: 46px; border:1px solid #ddd !important; }
.wpcf7-form textarea{ height:100px; }
.wpcf7-form .fm span{     position: relative;  }
.wpcf7-form .fm span span{ position: absolute; top: 0; right: 10px; color: #c21924; font-size: 13px; font-weight: bold; line-height: 46px; font-family: 'Noto Sans SC';}
.wpcf7-form .ft{ margin: 0 0 30px 0; display: block; }
.wpcf7-form .ft .t1{ display: block; color: #333; font-weight: bold; font-size: 28px; margin: 0 0 10px 0; line-height: 34px; }
.wpcf7-form .ft .t2{ display: block; color: #666; font-size: 16px; line-height: 20px;  margin: 0; }
.wpcf7-form .fm{ display: block; margin: 0 0 10px 0px;}
.wpcf7-form .fm font{ display: block; color: #333; font-size: 14px; font-family: 'Noto Sans SC'; margin: 0 0 5px 0; }

.wpcf7-form .wpcf7-submit{ background: #c21924; width:100%; height: 50px; font-size: 18px; line-height: 24px; padding: 0; margin: 30px auto; display: block; color:#fff;  }
.wpcf7-form .wpcf7-submit:hover{}

.codedropz-upload-inner{ color: #999; font-size: 24px;}
.codedropz-upload-inner span{font-size: 14px; color: #999;}
.codedropz-btn-wrap a{ display: block; font-weight: bold; color: #c21924;}
.wpcf7-form .codedropz-upload-container{padding: 10px;}

.wpcf7-form .codedropz-upload-handler{ margin: 0; background: #f8f8f8; border: 2px dashed #c5c5c5; padding: 20px 0; }
.wpcf7-form .codedropz-upload-handler span{ position: absolute; top: auto; right: 44px; display: flex ; justify-content: center; align-items: center;}
.wpcf7-form .codedropz-upload-handler span span{}

.wpcf7-form .codedropz-upload-inner span{ position: relative; top: auto; right: auto; display: block; line-height: 20px; }

div.wpcf7-response-output,div.wpcf7-display-none,div.wpcf7-validation-errors{ border: 0; text-align: center; color: #c21924; margin: 0 0 30px 0; padding: 0; line-height: 28px; font-size: 24px; font-weight: bold; }


.co_f_share{}
.co_f_share .f1{ display: block; color: #333; font-size: 30px; border-bottom: 1px solid #ddd; margin: 0 0 20px 0; }
.co_f_share .f2{ display: flex; }
.co_f_share .f2 a{ height: 46px; width: 46px; display: flex ; align-items: center; justify-content: center; background: #eee; border-radius: 50%; margin: 0 10px 0 0; }
.co_f_share .f2 a img{ display: block; width: auto; height: 24px; }
.co_f_share .f2 a:hover{ background:#c21924;  }
.co_f_share .f2 a:hover img{ filter: brightness(0) invert(1); }

 
 

.contact2{ display: block; overflow: hidden; padding: 60px 0; background: #f4f9ff; position: relative; }
.contact2 .page_tt{}	

.con2_list{}
.con2_list .t1{ display: block; color: #c21924; font-size: 32px; margin: 30px 0; font-weight: bold; text-align: center; }
.con2_list dl{ display: flex ; justify-content: space-between; }
.con2_list dl dd{ background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); overflow: hidden; border-radius: 4px; width: 32%; position: relative; margin:0; padding:0;  }
.con2_list dl dd i{ display: block; overflow: hidden; border-radius: 4px; }
.con2_list dl dd i img{ display: block; width: 100%; }
.con2_list dl dd .txt{ display: block; overflow: hidden; padding: 30px; padding-bottom: 40px; }
.con2_list dl dd .txt strong{ display: block; color: #c21924; margin: 0 0 20px 0; font-size: 24px; line-height:30px; border-bottom: 1px solid #ddd; height: 80px; }
.con2_list dl dd .txt p{ display: block; font-weight: bold; color: #333; font-size: 16px; line-height: 20px; }
.con2_list dl dd .txt .ad1{ display: block; color: #333; margin: 20px 0; font-size: 16px; line-height: 20px; }
.con2_list dl dd .txt .text{ display: block; color: #666; font-size: 14px; line-height: 24px; }
 

.swipercontainer_ls{ display: block; overflow: hidden; }		
.swipercontainer_ls strong{ display: block; color: #c21924; font-size: 32px; margin: 30px 0; font-weight: bold; text-align: center; }
.swipercontainer_ls .swiper-slide{ display: block; overflow: hidden; padding: 0; background: #fff; }
.swipercontainer_ls .swiper-slide .txt{ display: block; overflow: hidden; padding: 30px }
.swipercontainer_ls .swiper-slide .h1{ display: block; font-family: num; font-size: 32px; border-bottom: 1px solid #eee; margin: 0 0 20px 0; }
.swipercontainer_ls .swiper-slide .h2{ display: block; color: #222; font-weight: bold; font-size: 18px; margin: 0 0 20px 0;}
.swipercontainer_ls .swiper-slide .h3{ display: block; color: #666; font-size: 16px; line-height: 20px; }

 

.contact2_team{  display: block;  padding:60px 0;   }
.contact2_team .tt1{ display: block; color: #c21924; font-size: 32px; margin: 30px 0; font-weight: bold; text-align: center; }	
.contact2_team .telist{ display: grid ; grid-template-columns: repeat(5, 1fr); grid-gap: 0 20px; }
.contact2_team .telist li{ display: block;   margin: 0 0 20px 0;  background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); padding: 20px 14px 20px; }
.contact2_team .telist li i{ display: block; overflow: hidden; width: 100px; height: 100px; border-radius: 50%; margin: 0 auto;  box-shadow:8px 4px 18px 4px rgba(0, 0, 0, .1);  }
.contact2_team .telist li i img{ display: block; width: 100%; height: 100%; object-fit: cover;  }
.contact2_team .telist li .txt{}
.contact2_team .telist li .txt strong{ display: block;  margin: 16px 0; color: #333; font-size: 24px; font-weight: normal; text-align: center;  }
.contact2_team .telist li .txt p{ margin: 0; padding: 0; }
.contact2_team .telist li .txt p a{ display: block; font-size: 14px; color: #666; margin: 5px 0; }

 


.contact_googlemap{ background: #333; padding: 100px 0; display: block; overflow: hidden; position: relative; }
.contact_googlemap .icenter{}
.contact_googlemap .icenter dl{}
.contact_googlemap .icenter dl dt{ display: block; overflow: hidden; width: 40%; margin: 0 0 16px 60%; border: 1px solid #ddd; padding: 20px; }
.contact_googlemap .icenter dl dt strong{ display: block; color: #fff; font-size: 24px; font-weight: normal; margin: 0 0 10px 0; }
.contact_googlemap .icenter dl dt p{ display: block; color: #fff; font-size: 16px; margin: 0;}

 

.contact_ctlure{ display: block; overflow: hidden; padding: 60px 0 0; }
.contact_ctlure dl{  display: flex ; justify-content: space-between; margin: 0 0 30px 0; background: #eee; border-radius: 1em; overflow: hidden;     align-items: center;  }
.contact_ctlure dl:nth-child(2n){ display: flex ; flex-direction: row-reverse; }
.contact_ctlure dl:last-child{ margin-bottom:0; }
.contact_ctlure dl i{ display: block; width: 40%; overflow: hidden; border-radius: 1em; max-height: 300px;  }
.contact_ctlure dl i img{ display: block; width: 100%; }
.contact_ctlure dl .txt{ display: block; width: 60%; padding: 0 50px; }
.contact_ctlure dl .txt strong{ display: block; color: #333; font-size: 28px; }
.contact_ctlure dl .txt p{ display: block; font-size: 16px; line-height: 20px; margin: 20px 0; color: #333; }

 

.newslist{ padding: 60px 0; position: relative; display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 0 30px; }
.newslist a{ background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); display: block; overflow: hidden; margin: 0 0 40px; border-radius: 12px; position: relative; }
.newslist a i{ display: block; overflow: hidden; border: 1px solid #eee; border-radius: 12px;  max-height: 220px; position: relative; }
.newslist a i img{ display: block; width: 100%; transition: all .6s; }
.newslist a i .vico{ position: absolute; top: 50%; left: 50%; margin: -30px; filter: brightness(0) invert(1); width: auto; height: 60px; transition: all .1s; }
.newslist a .txt{ display: block; overflow: hidden; padding: 30px; }
.newslist a .txt strong{ display: block; color: #333; font-size: 20px; line-height: 24px; margin: 0 0 20px 0; }
.newslist a .txt p{ color: #666; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.newslist a .txt font{ display: block; color: #333; font-size: 16px; margin: 20px 0 0 0; }
.newslist a .txt .mo_toa{ color: #c21924; border:2px solid #c21924; width: 100px; display:flex ; align-items: center; justify-content: center; height: 40px; font-size: 14px; font-weight: bold; margin: 20px 0 0 0; }
.newslist a:hover i img{  -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.newslist a:hover .txt strong{ color: #c21924; }
.newslist a:hover .txt .mo_toa{ color: #fff; border:2px solid #c21924; background:#c21924; }
.newslist a:hover i .vico{ filter: inherit;webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}
 

.web_Quality_5{ display: block; overflow: hidden; background: #f5f5f5; padding: 60px 0; }
.web_Quality_5 .page_tt2 strong,.web_Quality_4 .page_tt2 strong{ display: block; text-align: center; }
.web_Quality_5 .page_tt2 span,.web_Quality_4 .page_tt2 span{ font-size: 18px; line-height: 22px; margin: 10px 0; text-align: center; }

.web_Materials{ display: grid ; grid-template-columns: repeat(5, 1fr); grid-gap: 0 20px; margin: 30px auto; }
.web_Materials li{ background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); padding: 20px;}
.web_Materials li i{ border: 1px solid #c21924; display: flex ; width: 80px; height: 80px; border-radius: 50%; margin: 0 auto 20px; justify-content: center; align-items: center; }
.web_Materials li i img{ display: block; margin: 0 auto; height: 46px; }
.web_Materials li strong{ display: block; color: #333; text-align: center; font-size: 18px; line-height: 22px; margin: 20px 0; }
.web_Materials li .txt{ display: block; color: #333; font-size: 14px; line-height: 20px; margin: 30px 0 40px; }

.web_Materials_bottom{ background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); display: block; overflow: hidden; width:800px; margin: 50px auto; padding: 40px; border-radius:1em; }
.web_Materials_bottom strong{ color: #333; font-size: 24px; text-align: center; display: block; line-height:30px; }
.web_Materials_bottom span{ display: block; color: #666; text-align: center; font-size: 18px; margin: 20px 0 0 0; }
.web_Materials_bottom .more{ width: 300px; margin:40px auto; }
.web_Materials_bottom p{  display: flex ; justify-content: center; flex-wrap: wrap;  }
.web_Materials_bottom p i{ display: block; font-style: inherit; border: 1px solid #ddd; padding: 10px 20px; font-size: 14px; border-radius: 3em; margin: 0 12px 5px; }
 
.web_Materials_bottom{ width:1260px; }


.web_Quality_3{ padding: 60px 0; }
.web_Quality_3 .swipercontainer_w_q_3{ display: block; overflow: hidden; margin:30px auto 0; }
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide{}
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a{ display: block; overflow: hidden; border: 1px solid #eee; }
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a i{ display: block; overflow: hidden;  max-height: 300px; }
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a i img{ display: block; width: 100%; }
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a .txt{ display: block; overflow: hidden; padding: 16px; }
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a .txt strong{ display: block; color: #333; font-size: 20px; text-align: center; line-height: 24px; }
.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a .txt p{ display: block; text-align: center; color: #666; min-height: 220px; font-size: 14px; margin: 20px 0;}

 

.web_Quality_tables{ background: #f4f9ff; display: block; overflow: hidden; padding: 60px 0 0; position: relative; }
.web_Quality_tables .page_tt2 strong{}
.web_Quality_tables .page_tt2 span{ font-size: 18px; line-height: 22px; margin: 10px 0; }

.web_Quality_tables .tables_web4{ background: #fff; }
.web_Quality_tables .tables_web4 .ta{ display: block; text-align: center; font-weight: bold; background: #eee; padding: 12px 0; font-size: 20px; color: #333; }

.web_Quality_process .webpc li span{ height: 160px; }

 

.web_Materials_tables{ position: relative; padding:80px 0 0; display: block;  overflow: hidden; }
.web_Materials_tables .page_tt2 strong{}
 

.tablepress-table-description{clear:both;display:block}
.tablepress{border-collapse:collapse;border-spacing:0;width:auto; min-width: 2800px; margin-bottom:0;border:none}
.tablepress td,.tablepress th{padding:16px 6px;border:none;background:0 0;text-align:left;float:none!important; font-size: 14px; color: #333;  line-height: 18px; }
.tablepress tbody td{vertical-align:top}
.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #eee; border-right: 1px solid #eee; }
.tablepress tbody tr:first-child td{border-top:0}
.tablepress thead th{border-bottom:1px solid #eee}
.tablepress tfoot th,.tablepress thead th{background-color:#f8f8f8; border-right: 1px solid #eee; vertical-align:middle; font-weight: bold; font-size: 16px; padding: 20px 6px;  color: #333;  }
.tablepress .even td{background-color:#fff}
.tablepress .row-hover tr:hover td{background-color:#f3f3f3}
.tablepress img{margin:0;padding:0;border:none;max-width:none}
.dataTables_wrapper{clear:both;margin-bottom:1em}
.dataTables_wrapper .tablepress{clear:both;margin:0!important}
.dataTables_length{float:left;white-space:nowrap}
.dataTables_filter{float:right;white-space:nowrap}
.dataTables_wrapper .dataTables_filter input{margin-left:.5em}
.dataTables_info{clear:both;float:left;margin:4px 0 0}
.dataTables_paginate{float:right;margin:4px 0 0}
.dataTables_paginate a{color:#111!important;display:inline-block;outline:0;position:relative;text-decoration:underline;margin:0 5px}
.dataTables_paginate a:first-child{margin-left:0}
.dataTables_paginate a:last-child{margin-right:0}
.paginate_button:hover{cursor:pointer;text-decoration:none}
.paginate_button.disabled{color:#999!important;text-decoration:none;cursor:default}
.paginate_button.current{text-decoration:none;cursor:default}
.dataTables_paginate.paging_simple{padding:0 15px}
.paging_simple .paginate_button.next:after,.paging_simple .paginate_button.previous:before{text-align:left;font-family:TablePress;font-size:14px;-webkit-font-smoothing:antialiased;content:"\f053";text-shadow:.1em .1em #666;position:absolute;top:0;right:auto;bottom:0;left:-14px;margin:auto;height:14px;width:14px;line-height:1}
.paging_simple .paginate_button.next:after{text-align:right;content:"\f054";left:auto}
.paginate_button:after,.paginate_button:before{color:#d9edf7}
.paginate_button:hover:after,.paginate_button:hover:before{color:#049cdb}
.paginate_button.disabled:after,.paginate_button.disabled:before{color:#f9f9f9}
.dataTables_processing{display:none}
.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}
.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{position:relative;padding-right:20px;cursor:pointer;outline:0}
.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{font-family:TablePress;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;position:absolute;top:0;bottom:0;left:auto;right:6px;margin:auto;height:14px;line-height:1}
.tablepress .sorting:after{content:"\f0dc"}
.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}
.tablepress .sorting_desc:after{content:"\f0d7"}
.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#049cdb}
.dataTables_scrollBody .tablepress thead th:after{content:""}
.dataTables_wrapper:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}

.tablepress caption{ display: none; }
.tablepress tbody td.column-10{ color: #c21924; }

.w_m_tab{ width: 99%; overflow: auto; margin: 20px auto; border: 1px solid #eee; }
.w_m_tab::-webkit-scrollbar{ width: 8px;}
.w_m_tab::-webkit-scrollbar-thumb{border-radius: 4px;background-color: #c21924;}
.w_m_tab::-webkit-scrollbar-track {border-radius: 4px;}
.w_m_tab::-webkit-scrollbar:horizontal{height: 8px;}

.web_Materials_tables .c_s_m_p_e_picswiper{ background: #fff; padding: 30px 0 0; }
.web_Materials_tables .c_s_m_p_e_picswiper .swiper_pagi{ margin-bottom:0; }


 

.webfy{ display: flex ; margin: 0 auto 80px; justify-content: center; }
.webfy a{ color: #c21924; font-size: 14px; border: 1px solid #c21924; width: 40px; margin: 0 8px; height: 40px; border-radius: 50%; display: flex ; align-items: center; justify-content: center; }
.webfy a:hover,.webfy .active{ background: #c21924; color: #fff; }


.webformup_icenter{     background: #c21924; width: 99%; }
.webformup_icenter .w_f_t1,.webformup_icenter .w_f_t2{ color: #fff; }
.webformup_icenter .more{ border: 2px solid #fff; }
.webformup_icenter .more .mt,.webformup_icenter .more .fa{ color: #fff; }
.webformup_icenter .more:hover{ background: #fff; }
.webformup_icenter .more:hover .mt,.webformup_icenter .more:hover .fa{ color: #c21924; }


.web_Materials_bottom_icenter_red{}

.page_tt2_industries{     border-bottom: 1px solid #ddd; padding-bottom: 20px; }



.mbx{display: block; overflow: hidden; padding: 20px 0; border-bottom: 1px solid #eee;}
.mbx .icenter{ display: flex ; align-items: center; }
.mbx .icenter a,.mbx .icenter i{display: block; color: #666; font-size: 14px;}
.mbx .icenter i{ color:#999; margin: 0 10px;  }
.mbx2 {margin-top: 80px;}

.news_tt{  border-bottom: 1px solid #eee; padding: 40px 0; margin: 0 auto 40px; }
.news_tt h3{ color: #313e48; font-size: 18px;}
.news_tt h4{ color: #313e48; font-size: 36px; font-weight: bold; margin: 10px 0; }
.news_tt h5{ color: #313e48; font-size: 18px; }

.newsshow{  overflow: inherit; font-size: 16px; color: #313e48; line-height: 28px; margin: 60px auto; }
.newsshow h1{font-size: 42px;margin-bottom: 10px;}
.newsshow h2{font-size: 31px;margin-bottom: 10px;}
.newsshow h3{font-size: 26px;margin-bottom: 10px;}
.newsshow h4{font-size: 22px;margin-bottom: 10px;} 
.newsshow h5{font-size: 19px;margin-bottom: 10px;}
.newsshow h6{font-size: 17px;margin-bottom: 10px;}
.newsshow img{width: auto; border-radius: 10px; max-width: 100%; display: block; height: auto; margin: 0 auto; }
.newsshow .aligncenter{    margin: 0 auto;}
.newsshow p{ margin:0; padding:0; }

 

.soutions_webprocess{ display: block; overflow: hidden; padding: 60px 0; background: #f8f8f8; }
.soutions_webprocess .list{ display: flex ; align-items: flex-start; justify-content: space-between;}
.soutions_webprocess .list dl{width: 16%; background: #fff; box-shadow: 0px 0px 18px 4px rgba(0, 0, 0, .1); border-radius: 4px; padding: 20px;}
.soutions_webprocess .list dl i{ display: block; overflow: hidden;     border-radius: 8px; }
.soutions_webprocess .list dl i img{ display: block; width: 100%; transition: all .6s; }
.soutions_webprocess .list dl font{ margin:0 auto 20px; position:relative; z-index:3; width:40px; height:40px; display:flex; justify-content:center; align-items:center; background:#fff; border:1px solid #c21924; color:#c21924; border-radius:50%; font-size: 16px;}
.soutions_webprocess .list dl strong{ display: block; text-align: center; position: relative; z-index: 3; color: #333; font-size: 18px; line-height: 22px; margin: 20px 0; border-bottom: 1px solid #ddd; height:80px;}
.soutions_webprocess .list dl p{ display: block; color: #333; text-align: center; font-size: 14px; position: relative; z-index: 3;     height: 100px; }
.soutions_webprocess .list dl:hover font{  background: #c21924; color:#fff;   }
.soutions_webprocess .list dl:hover strong{ color:#c21924;  border-bottom: 1px solid #c21924; }
.soutions_webprocess .list dl:hover i img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }

 
 
.PlasticInjectionMoldingfab_euq{ margin: 50px auto; }
.PlasticInjectionMoldingfab_euq dl{ display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 0 30px; }
.PlasticInjectionMoldingfab_euq dd{ background: #fff; box-shadow: 8px 4px 18px 4px rgba(0, 0, 0, .1); display: block; overflow: hidden; }
.PlasticInjectionMoldingfab_euq dd i{ display: block; overflow: hidden; border: 1px solid #eee; }
.PlasticInjectionMoldingfab_euq dd i img{ display: block; width: 100%; transition: all .6s; }
.PlasticInjectionMoldingfab_euq dd strong{ display: block; color: #333; font-size: 24px; line-height: 30px; padding: 20px;}
.PlasticInjectionMoldingfab_euq dd font{ display: block; color: #333; font-size: 16px; line-height: 20px; padding: 0 20px 20px 20px; height: 120px; }
.PlasticInjectionMoldingfab_euq dd:hover i img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
.PlasticInjectionMoldingfab_euq dd:hover strong{ color: #c21924; }
.Fabrication_Euqipment .PlasticInjectionMoldingfab_euq dd a{ width: 200px; margin: 20px; }
 
 

.Quality_ico{ display: flex; justify-content: center; margin-top: 60px; }
.Quality_ico font{ margin-top: 41px; display: block; width: 80px; height: 1px; background: #fff; opacity: 0.6; }
.Quality_ico dd{}
.Quality_ico dd i{ background: #fff; width: 80px; height: 80px; margin: 0 auto; border-radius: 50%; display: flex ; justify-content: center; align-items: center; }
.Quality_ico dd i img{ width: auto; animation: initial; height: 46px; }
.Quality_ico dd p{ display: block; text-align: center; color: #fff; font-size: 18px; font-weight: bold; line-height: 22px; width: 120px; }
.Quality_ico_rhtext{ display: block; text-align: right; color: #fff; font-size: 16px; font-weight: bold; }
 
  
.web_line_orders{ display: block; overflow: hidden; padding: 60px 0; background: #f8f8f8; }
.web_line_orders .icenter{}
.web_line_orders .ac{ position: relative; display: flex ; align-items: flex-start; justify-content: space-between; }
.web_line_orders .ac:after{ content:""; }
.web_line_orders dl{ display: block; width: 25%; }
.web_line_orders dl i{ display: flex ; width: 100px; height: 100px; border: 1px solid #c21924; border-radius: 50%; justify-content: center; align-items: center }
.web_line_orders dl i img{ display: block; width: auto; height: 50px; }
.web_line_orders dl strong{  display: block; color: #333; font-size: 20px; line-height: 24px; margin: 20px 0; border-bottom: 1px solid #ddd; padding: 0 60px 0 0; height: 70px; }
.web_line_orders dl p{ display: block; color: #333; font-size: 14px; line-height: 20px; padding-right: 60px;  }



 
.webtables .tablepress{ min-width: 1260px; }
  

 

.contact_googlemap{ padding: 0; background: none; }
.contact_googlemap dl{ display: flex ; }
.contact_googlemap dl dt{cursor:pointer;display: block; width: 33.333%; overflow: hidden; padding: 18px 10px; background: #eee; text-align: center; }
.contact_googlemap dl dt strong{display: block; color: #333; font-size: 24px;}
.contact_googlemap dl dt span{display: block; font-size: 18px; color: #333;}
.contact_googlemap dl dt p{display: block; color: #666; font-size: 14px;}
.contact_googlemap dl .active{    background: #c21924;}
.contact_googlemap dl .active strong,.contact_googlemap dl .active span,.contact_googlemap dl .active p{ color:#fff; }

.googlemap{ position: relative; top: 0; left: 0; width: 100%; height:450px; }
.googlemap .g_m{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: none;}
.googlemap .g_m:nth-child(1){ display: block; }
.googlemap .g_m iframe{ width: 100% !important; }
 
 

.footer_partnerlogo{ display: block; position: relative;    margin-top: 50px; }
.footer_partnerlogo img{display: block; width: auto; height: 140px;  }

 

.tt_aa{ display: block; overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 20px; }
.tt_aa a{ display: block; float: left; background: #f8f8f8; color: #333; padding: 10px 20px; margin: 0 10px 10px 0; font-weight: bold; font-size: 14px; border-radius: 3em;cursor:pointer; }
.tt_aa a:hover,.tt_aa .active{  background: #c21924;; color: #fff;  }

.tt_bb{}
.tt_bb .m_ab_webfaq{  display: none;}
.tt_bb .m_ab_webfaq:nth-child(1){  display: block;} 


 
.web_line_orders{ display: block; overflow: hidden; padding: 60px 0; background: #f8f8f8; }
.web_line_orders .icenter{}
.web_line_orders .ac{ position: relative; display: flex ; align-items: flex-start; justify-content: space-between; }
.web_line_orders .ac:after{ content:""; }
.web_line_orders dl{ display: block; width: 25%; }
.web_line_orders dl i{ display: flex ; width: 100px; height: 100px; border: 1px solid #c21924; border-radius: 50%; justify-content: center; align-items: center }
.web_line_orders dl i img{ display: block; width: auto; height: 50px; }
.web_line_orders dl strong{  display: block; color: #333; font-size: 20px; line-height: 24px; margin: 20px 0; border-bottom: 1px solid #ddd; padding: 0 60px 0 0; height: 70px; }
.web_line_orders dl p{ display: block; color: #333; font-size: 14px; line-height: 20px; padding-right: 60px;  }
 





.privacy_se{ position: fixed; width: 100%; bottom: 0; right: 0; z-index: 9999; -webkit-box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .22); box-shadow: 0 10px 24px 0 rgba(0, 0, 0, .22); background-color:rgba(255, 255, 255, .9); padding:30px 0; border-top: 1px solid #eee;
backdrop-filter: blur(10px); }
.privacy_se .icenter{ display: flex ; align-items: center; justify-content: space-between; }
.privacy_se .icenter p{  display: block; color:#be1e24; font-size: 18px; width: calc(100% - 260px); margin: 0;  }
.privacy_se .icenter p a{ text-decoration: underline; color: #fff;}
.privacy_se .icenter p a:hover{ color: #be1e24; }
.privacy_se .icenter button{display: block; width: 120px; border-radius: 2px; height: 36px; background: #be1e24; border: 1px solid #be1e24; color: #fff; font-size: 16px;cursor:pointer; padding: 0;font-weight: bold;  }
.privacy_se .icenter button:hover{ opacity: 0.8; }







@media only screen and (max-width: 1600px){ 

.fot_ul .lf .f_logo,.pchearch .logo{ width: 320px; }

.webbanner .txt strong,.inpartner .tt strong{ font-size: 36px; line-height: 40px; }
.page_tt strong,.pageindustries4_top h3,.web_global .txt strong{ font-size: 30px; line-height: 34px;  }
.footer_bar .icenter span,.fot_ul .lf dd .t1,.contact2_team .tt1,.swipercontainer_ls strong,.con2_list .t1,.contact_Upload_Drawing .lf .infos dd .ad1,.co_f_share .f1,.news_tt h4,.page_tt2 strong,.webtext .lf strong,.c_s_m_f_picdl .lf strong,.web_material h3,.in_service .inser li .txt strong{ font-size: 28px; line-height: 32px;}
.wpcf7-form .ft .t1,.contact_Upload_Drawing .lf .page_tt2 strong,.webabout1_lr .lf strong,.code_all .lf strong,.index04 .bot dd .content h4{ font-size: 26px; line-height: 30px; }
.contact_googlemap .icenter dl dt strong,.webformup .w_f_t1,.con2_list dl dd .txt strong,.web_Materials_bottom strong,.pageindustries4_top .mode_ic .lf h4,.web_global .txt span,.webtext .webformup .w_f_t1,.webpicfloat ul li strong{ font-size: 22px; line-height: 26px;}
.web_global .numlist dd strong,.in_service .inser li .txt dt font{ font-size: 20px; line-height: 24px;}
.webbanner .txt span,.fot_ul .lf dd .t2,.fot_ul .rh li span a,.swipercontainer_ls .swiper-slide .h2,.m_ab_webfaq li .webfaq_ta strong,.newslist a .txt strong,.web_Quality_3 .swipercontainer_w_q_3 .swiper-slide a .txt strong,.innews_E_CuttingProjects .swipercontainer_homenews .swiper-slide .txt strong,.web_line_orders dl strong,.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 .txt strong,.w_t_b dd span,.web_material dl dd strong,.inab_taa a span,.innews .page_tt dd a{ font-size: 18px; line-height: 22px; }
.pchearch .pcnav .act .nd .icenter dl i a,.pchearch .pcnav .act .nd2 a,.news_tt h5,.swipercontainer_homenews .swiper-slide .txt strong,.Quality_ico dd p,.web_Quality_tables .page_tt2 span,.web_Materials li strong,.pageindustries4 .lf dl dd strong,.webprocess .webpc li strong,.inpartner .tt span{ font-size: 16px; line-height: 20px;  }
.fot_ul .rh li dd font a,.pchearch .pcnav .act .nd .icenter dl dd font a,.contact_googlemap .icenter dl dt p,.more .mt,.swipercontainer_ls .swiper-slide .h3,.page_tt span,.wpcf7-form .ft .t2,.contact_Upload_Drawing .lf .page_tt2 span,.contact_Upload_Drawing .lf .infos dd .ad2 .s2,.Quality_ico_rhtext,.page_tt2 span,.pageindustries4_top .mode_ic .lf p,.pageindustries4 .lf p,.pageindustries4 .lf dl dd span,.wwh li .txt p,.webtext .lf span,.w_t_b dt p span,.w_t_b4_height2 dt p:nth-child(1) span,.web_material dl dd p,.webabout1_lr .lf p,.webpicfloat ul li p,.code_all .lf span{ font-size: 14px; line-height: 18px; } 
.webiconzs a span,.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .more .mt, .innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .more .fa,.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .a1 .txt span,.tables_web8 dt p span{font-size: 12px; line-height: 16px;}







.pchearch .pcnav .act .nd2{ padding: 30px 16px; }
.pchearch .pcnav .act .nd{ padding: 30px 0;}
.pchearch .pcnav .act .nd .icenter dl dd font a{ margin: 0 0 6px 0;  padding-bottom: 6px}
.pchearch .pcnav .act .nd2 a{ margin: 0 0 12px 0; padding-bottom: 6px;}
.contact_googlemap .icenter dl dt{ padding: 16px; }
.contact2_team .telist{ grid-gap: 0 16px;}
.contact2_team .telist li{ margin: 0 0 16px 0; }

.newslist a .txt .mo_toa{ zoom: 0.9; }

.Quality_ico dd i{ width: 70px; height: 70px;}
.Quality_ico{ margin-top: 30px;}
.Quality_ico dd i img{ height: 36px;}
.webbanner .Quality_ico dd p{ margin-bottom: 10px; width:200px;}
.Quality_ico font{ width: 60px;}
 
.webbanner .txt span,.webbanner .txt strong{ margin-bottom: 20px;}
.webbanner .sc{ height: 70px;}

.wwh li{ height: 520px; }
.webprocess .webpc7 li{ width: 16.6%;}
.webprocess .webpc li strong{ height: 60px; }


.innews_E_CuttingProjects .swipercontainer_homenews2 .swiper-slide .more{padding: 0 0;}


.in_service .inser li{ height: 690px; }
.in_service .inser li .txt dt font{ width: 180px; }







}















