@charset "utf-8";@import url('../../css/fonts.css');
*{margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all;}
a,.pager a font,.fixtop .navpc li a.a p i,.fixtop,.fixtop .nav__trigger,.fixtop .navpc li .list dd p a:before,.topad .text,.topad .text .in,.fixtop .logo a:before,.fixtop .logo a:after,.indpics .swiper-pagination-bullet:before,.home_solution .list .swiper-slide .pic img,.home_solution .list .swiper-slide .cons,.home_rd .pic img ,.home_about .pic img,.home_news li .pic img,.relax_news .swiper-slide .pic img,.solution_components li img,.equipment_right .swiper-slide .cons ,.equipment_right .swiper-slide img,.quality li:before,.quality li:after,.quality li .title,.quality li .pic img,.process_list li .curtitle,.process_list li .title,.process_list li,.technology .swiper-slide .pic img,.about .pic img,.culture li .pic img,.development li p.imgcover img,.development li h2:before,.responsibility .swiper-slide .pic img,.accordionservice li .link .t5 p,.accordionservice .submenu .hy i
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.home_solution .list .swiper-slide:Hover .pic img,.home_rd .pic img:hover,.home_about .pic img:hover,.home_news li:hover .pic img,.relax_news .swiper-slide:hover .pic img,.solution_components li:hover img,.equipment_right .swiper-slide:hover img,.quality li:hover .pic img,.technology .swiper-slide .pic:hover img,.about .pic img:hover,.culture li:hover .pic img,.development li:hover p.imgcover img,.responsibility .swiper-slide:hover .pic img
{transform:scale(1.10);-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10)}
.pd,.home_solution .list .wrap,.solution_service .tb td,.solution_components li,.rdims .swiper-slide .text td,.foot .logo .icon,.quality li,.process_cons .tb td,.development li h2,.contact li,.message li input,.message li #mbeizu,.accordionservice li .link .t
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.abc
{transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);transition-duration:1.0s;-ms-transition-duration:1.0s;-moz-transition-duration:1.0s; -webkit-transition-duration:1.0s;}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;background:#fff;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Poppins','Source Han Sans','Microsoft YaHei','微软雅黑';}
html,body,input,button,select,textarea,big,small {font-size:16px;color:#000;font-weight:400;}a {color:#000}b,strong {font-weight:700;}
a:hover,.fixtop .en a:hover,.home_news li:hover .cons .title a,.home_news li:hover .cons .more a,.relax_news .swiper-slide:hover .cons .title a,.relax_news .swiper-slide:hover .cons .more a,.new-wrap .new_lst p a:hover,.foot a:hover{color:#e94929}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}.table .td { display:table-cell; vertical-align:middle;}
table,td,th,tbody,tr {border-collapse:collapse;border-spacing:0;border:0;margin:0}
img {max-width:100%; height:auto; vertical-align: top; -webkit-touch-callout: none;border:0}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}.list-paddingleft-2{margin:0 0 0 20px;}.list-paddingleft-2 li { list-style:inherit;}
em { font-style:normal}
hr {border:0; background:#ddd;height:1px;margin:10px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute;top:0;left:0; z-index:1;width:100%; height:100%;}
.imgcover { position:absolute;left:0;top:0;width:100%;height:100%; z-index: 1;}.imgcover img {width:100%;height:100%;object-fit:cover;}
.bodyactive {overflow:hidden}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:60px 0 0 0;text-align:center}
.pager {width:100%;}
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:2px 5px;width:30px; height:30px; line-height:28px;box-shadow:0 0 2px rgba(0,0,0,0);text-align: center;border-radius:30px; background: #fff}
.pager font {font-family:'宋体';font-weight:700;margin:0;} 
.pager a:hover,.pager span.current,.pager a font:hover {color:#fff; border-color:#e94929; background: #e94929} 
.pager a,.pager span.disabled {color:#666} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;font-weight:400;color:#000;}
.pager select,.pager input,.pager a,.pager span.disabled  {border:0px solid #666;}
.pager i {font-weight:bold; line-height: 38px; display: inline-block; vertical-align: top;margin:0 10px; letter-spacing: 3px}

::-webkit-scrollbar {width: 5px;height:0px; }/******direction: rtl; unicode-bidi: bidi-override;出现在左边*********/
::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #e94929;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #fff;}

::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}

::selection {background:#e94929;color:#ffffff;}
::-moz-selection {background:#e94929;color:#ffffff;}
::-webkit-selection {background:#e94929;color:#ffffff; }

.wrap {margin:0 auto;max-width:1520px;position:relative;}
.wrap1 {margin:0 4%;position:relative;}
.phonemenu { display:none;}

.fixtop { position: fixed;left:0;top:0;width:100%; z-index: 8888; height:100px; background:#fff}
.fixtop .logo {position:absolute;left:0;top:30px;width:183px;height:39px; z-index: 99999}
.fixtop .logo a { position: relative;width:100%;height:100%;display:block}
.fixtop .logo a:before {content:''; position: absolute;left:0;top:0;display:block;width:100%;height:100%; background: url("../../images/logo.png") no-repeat center; background-size:100%;opacity:1}
.fixtop .logo a:after {content:''; position: absolute;left:0;top:0;display:block;width:100%;height:100%; background: url("../../images/logo_w.png") no-repeat center; background-size:100%;opacity:0}
.fixtop .navpc {float:right;margin:0 78px 0 0}
.fixtop .navpc li {display:inline-block; vertical-align: top;padding:0 20px;float:left;height:100px;}
.fixtop .navpc li a.a {font-size:18px;font-weight:700; position: relative;line-height: 96px;}
.fixtop .navpc li a.a p { position:absolute;left:0;bottom:-9px;width:100%; height:2px; text-align: center}
.fixtop .navpc li a.a p i { display:block;width:0;height:100%; background:#e94929;margin:0 auto;}
.fixtop .navpc li:hover a.a p i,.fixtop .navpc li:hover>a.a p i {width:100%;}
.fixtop .navpc li:Hover a.a {color:#e94929}
.fixtop .navpc li .list { position:absolute; z-index: 9999; left:0;width:100%;height:360px;top:100px;display:none;text-align: right}
.fixtop .navpc li .list dl {width:812px;margin:0 0 0 auto; text-align: left;padding:40px 0 0 0}
.fixtop .navpc li .list3 dl {width:699px;}
.fixtop .navpc li .list4 dl {width:564px;}
.fixtop .navpc li .list5 dl {width:412px;}
.fixtop .navpc li .list6 dl {width:323px;}
.fixtop .navpc li .list7 dl {width:195px;}
.fixtop .navpc li .list dd p a {font-size:18px; position:relative}
.fixtop .navpc li .list dd p a:before {content:''; position: absolute;left:0;bottom:-5px;width:0;height:1px; background: #e94929}
.fixtop .navpc li .list dd p a:hover:before {width:100%}
.fixtop .en { position:absolute;right:0px;top:35px;}
.fixtop .en a {color:#333;font-size:24px; line-height: 1;font-weight:300; position: relative}
.fixtop .en a:before {content:''; position: absolute;left:-25px;top:1px;width:1px;height:20px; background: #e94929;}
.fixtop.active {top:-100px}
.fixtop.active .nav__trigger {top:-63px;}
.bodyactive .fixtop .logo {position:fixed;left:4%}
.bodyactive .fixtop .nav__trigger {top:37px; }

.topad {position:fixed;top:0;left:0;width:100%;height:100%; z-index: 7000;color:#666;display:none}
.topad .text {padding:1px 0 0 0;top:0;height:459px; background: #fff;box-shadow:0 0 5px rgba(0,0,0,0.15)}
.topad .text .in {position:relative;margin:320px 0 0 0;padding:0 0 10px 20px; z-index: 9999}
.topad .text .in:before {content:'';width:2px;height:100%;position: absolute;left:0;top:5px; background: linear-gradient(to bottom,#e94929,rgba(233,73,40,0))}
.topad .text .title {font-size:25px; line-height: 1.5;margin:0 0 15px 0}
.topad .text .entitle { line-height: 1.5;font-family: "Poppins";font-weight:300;color:#333}
.topad.active .text {height:360px}
.topad.active .text .in {margin-top:220px}

.fixtop1 {background:none;}
.fixtop1.active3 {background:#fff;}
.fixtop1 .logo a:before {opacity:0}
.fixtop1 .logo a:after {opacity:1}
.fixtop1.active2 .logo a:before,.bodyactive .fixtop1 .logo a:before {opacity:1}
.fixtop1.active2 .logo a:after,.bodyactive .fixtop1 .logo a:after {opacity:0}
.fixtop1 .navpc li a.a {color:#fff}
.fixtop1 .en a,.fixtop1 .en a:hover {color:#fff}
.fixtop1 .en a:before {background: #fff;}
.fixtop1 .nav__icon,.fixtop1 .nav__icon:before,.fixtop1 .nav__icon:after {background-color:#fff;}
.fixtop1.active2 .navpc li a.a{color:#000}
.fixtop1 .navpc li:Hover a.a {color:#e94929}
.fixtop1.active2 .en a,.fixtop1.active2 .en a:hover {color:#333}
.fixtop1.active2 .en a:before {background: #e94929;}
.fixtop1.active2 .nav__icon,.fixtop1.active2 .nav__icon:before,.fixtop1.active2 .nav__icon:after {background-color:#000;}
.fixtop1 .nav__icon {transition-duration:.0s;-ms-transition-duration:.0s;-moz-transition-duration:.0s; -webkit-transition-duration:.0s;}

.fixtop1.active3 .logo a:before {opacity:1}
.fixtop1.active3 .logo a:after {opacity:0}
.fixtop1.active3 .navpc li a.a {color:#000}
.fixtop1.active3 .navpc li:Hover a.a,.fixtop1.active3 .en a:hover {color:#e94929}
.fixtop1.active3 .en a {color:#333}
.fixtop1.active3 .en a:before {background: #e94929;}
.fixtop1.active3 .nav__icon,.fixtop1.active3 .nav__icon:before,.fixtop1.active3 .nav__icon:after {background-color:#000;}
.fixtop1.active3 .phonemenu .nav--active .nav__icon {background: rgba(0, 0, 0, 0);}
.fixtop1.active3 .phonemenu .nav--active .nav__icon:before { margin-top: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);background: #e94929}
.fixtop1.active3 .phonemenu .nav--active .nav__icon:after {margin-top: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #e94929}

.indpics .swiper-slide { position:relative;}
.indpics .swiper-slide:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%; z-index: 100; background: rgba(0,0,0,0)}
.indpics .swiper-slide-shadow:before { background: rgba(0,0,0,0.3)}
.indpics .swiper-slide .cons {position:absolute;left:0;top:0;width:100%;height:100%; z-index: 200;color:#fff}
.indpics .swiper-slide .cons .title {font-size:66px; line-height:1.2;font-weight:700;padding:0 0 40px 0}
.indpics .swiper-slide .cons .content {font-size:50px;line-height: 1.6;font-weight:700;}
.indpics .swiper-slide4 .cons .title {font-size:52px; line-height:1.2;font-weight:300;padding:0 0 25px 0}
.indpics .swiper-slide4 .cons .content {font-size:200px;font-family: "Poppins";font-weight:100; line-height: 1.0; letter-spacing:0; position: relative;left:-10px}
.indpics .swiper-slide .pic { position:relative; overflow: hidden;width:100%;height:100vh}
.indpics .swiper-slide .imgcover{transition:0s linear 1s;transform:scale(1.1,1.1);}
.indpics .swiper-slide-active .imgcover,.swiper-slide-duplicate-active .imgcover{transition:4s linear;transform:scale(1,1);}

.indpics .swiper-button-next,.indpics .swiper-button-prev {top:-84px;width:auto;height:auto;margin-top:0;border:0;border-radius:0;}
.indpics .swiper-button-next:after,.indpics .swiper-button-prev:after {font-size:22px;width:auto;padding:0;height:auto;line-height:1; border-radius:0;}
.indpics .swiper-button-next:Hover,.indpics .swiper-button-prev:hover {background:none;}
.indpics .swiper-button-next:hover:after,.indpics .swiper-button-prev:hover:after{color:#e94929}
.indpics .swiper-button-prev {left:100px}
.indpics .swiper-button-next{right:auto;left:130px}

.indpics .swiper-horizontal>.indpics .swiper-pagination-bullets .swiper-pagination-bullet,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 13px 0 10px}
.indpics .swiper-pagination {border-top:2px solid #e94929;padding:35px 0 0 0}
.indpics .swiper-pagination-bullet:before {border:1px solid transparent;content:''; position: absolute;left:-11px;top:-11px;width:28px;height:28px;border-radius:50%}
.indpics .swiper-pagination-bullet-active:before {border-color:#fff;}
.indpics .swiper-pagination-bullet-active,.indpics .swiper-horizontal>.indpics .swiper-pagination-bullets .swiper-pagination-bullet-active,.indpics .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {background:#fff;}

#myvideo,#myvideo2 {object-fit:cover; }
.videos{position:absolute; z-index:50;top:0;left:0;width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.videos video {position:absolute; z-index:1;top:0;left:0;width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.video-btn{ cursor:pointer;position: absolute; z-index:1;opacity:1;left: 50%;top:50%;background:url(../../images/play.png) no-repeat center; background-size:cover;width:177px; height:177px;margin:-88px 0 0 -88px}
.video-btn.active {opacity:0;width:0; height:0;margin:0}
.video-sp{width: 100%;}
video::-webkit-media-controls {opacity:0}
video::-webkit-media-controls:Hover {opacity:1}

.home_subject {margin:0 0 50px 0}
.home_subject .en {color:#e94929;font-size:46px; line-height: 56px; letter-spacing: 0.5px; position: relative;margin:0 0 0px 0;font-family: "Poppins";font-weight:300}
.home_subject .en i {position: absolute;width:100px;height:4px; background: #e94929;left:-120px;top:26px}
.home_subject .en p {display:inline-block; vertical-align: top;width:100px;height:4px; background: #c7c8c9; position: relative;left:20px;top:26px}
.home_subject .en p i { position: relative;left:0;display:inline-block; vertical-align: top; background: linear-gradient(to right,#e94929,#c7c8c9);width:75px;top:0}
.home_subject .cn {color:#000;font-size:30px; line-height: 29px;}
.home_solution {margin:110px 0 120px 0; position: relative}
.home_solution .cate {float:left;}
.home_solution .cate li a {color:#000;font-size:24px}
.home_solution .cate li a:hover {color:#e94929}
.home_solution .list {float:right;width:1170px; position: relative;right:-150px;margin:120px 0 0 0}
.home_solution .list .swiper-slide {position: relative; overflow: hidden}
.home_solution .list .swiper-slide a {color:#fff;}
.home_solution .list .swiper-slide .cons {position:absolute;left:0;bottom:0;height:230px;width:84%;padding:0 8%; z-index: 100; background: rgba(0,0,0,0.5);text-align: left;opacity:1}
.home_solution .list .swiper-slide .cons .subject {font-family: "Poppins";font-weight:200;padding:18px 0 0 0}
.home_solution .list .swiper-slide .cons .subject span {display:inline-block; vertical-align: top;font-size:20px; line-height:20px;margin:7px 0 0 -4px;}
.home_solution .list .swiper-slide .cons .text{position:absolute;left:8%;bottom:30px;width:84%}
.home_solution .list .swiper-slide .cons .text .en {font-family: "Poppins";font-weight:200;font-size:48px; line-height: 48px;margin:0 0 -10px 0}
.home_solution .list .swiper-slide .cons .text .cn {height:1px;width:100px; border-bottom:1px solid #fff;display:inline-block;padding:0;}
.home_solution .list .swiper-slide .pic {padding:75.58% 0;}
.home_solution .list .swiper-slide:hover .cons {opacity:1;background: rgba(233,73,41,0.8)}

.home_solution .swiper-button-next,.home_solution .swiper-button-prev {top:auto;bottom:0;width:70px;height:70px;margin-top:0;border:1px solid #c9caca;}
.home_solution .swiper-button-next:after,.home_solution .swiper-button-prev:after {color:#fff;font-size:25px;width:70px;padding:0 2px 0 0;height:70px;line-height:70px; background: #c9caca;}
.home_solution .swiper-button-next:Hover,.home_solution .swiper-button-prev:hover {border-color:#e94929; background: #e94929;}
.home_solution .swiper-button-next:hover:after,.home_solution .swiper-button-prev:hover:after{opacity:1;color:#fff;background: #e94929;}
.home_solution .swiper-button-prev {left:0}
.home_solution .swiper-button-next{right:auto;let:0;margin:0 0 0 90px}
.home_solution .swiper-button-next.swiper-button-disabled,.home_solution .swiper-button-prev.swiper-button-disabled {opacity:1;cursor:auto;pointer-events:none}
.home_solution .swiper-button-next.swiper-button-disabled:after,.home_solution .swiper-button-prev.swiper-button-disabled:after {background:none;color:#c9caca}

.home_rd {padding:120px 0; background: #f0f0f0;}
.home_rd .pic {width:61%;display:inline-block;vertical-align: middle; overflow: hidden}
.home_rd .pic img {width:100%}
.home_rd .cons {width:30.5%;display:inline-block;vertical-align: middle;margin:0 0 0 8.5%}
.home_rd .cons .out {height:50px; position:relative}
.home_rd .cons .out .home_subject {position:absolute;width:380px;left:120px;}
.home_rd .cons .content {margin:40% 0 50px 0}
.home_more a {width:140px;height:40px; line-height: 40px;border:1px solid #000; text-align: center;display:block;}
.home_more a:hover {background:#e94929;border-color:#e94929;color:#fff;}

.home_about {position:relative;margin:120px 0}
.home_about .cons {position:absolute;left:50%;top:0;width:535px;height:100%;margin-left:-760px}
.home_about .cons .content {margin:0 0 50px 0}
.home_about .pic {width:56%;margin:0 0 0 44%}
.home_about .pic .in {position:relative; overflow: hidden;padding:31.25% 0;}
.home_about .pic img {width:100%}

.gline {height:2px; background: #c7c8c9; position: relative}
.gline:before {content:''; position: absolute;left:0;top:0;height:100%; background: linear-gradient(to right,#e94929,#c7c8c9);width:70%}
.indnum {margin:120px 0 120px -2%;width:104%}
.indnum li {width:21%;margin:0 2%;float:left;}
.indnum li .row {display:inline-block}
.indnum li h3 {display:inline-block; vertical-align: top;color:#333}
.indnum li h3.jumbo {font-family: "Poppins";font-weight:200;font-size:75px; line-height: 75px; letter-spacing: -2px;margin:0 0 0 -5px;color:#000}
.indnum li h3.sub {font-weight:500;font-size:16px; line-height: 16px;margin:43px 0 0 0}
.indnum li .gline {margin:0px 0 15px 0;width:220px}
.indnum li .content {font-size:18px; line-height: 1.4; color:#666;}
.home_num .indnum li .gline,.home_num .indnum li .content {width:250px}

.home_video {overflow:hidden}
.main-sus-bg {position: relative;left: 0;top: 0;margin: 0 auto;height: 100vh;}
.main-sus-bg .text {position: absolute;left:0;top: 0;width: 100%;height: 100%;z-index: 2; text-align:center;color:#fff}
.main-sus-bg .text .en {font-family: "Poppins";font-weight:200;font-size:160px; line-height:160px;}
.main-sus-bg .text .cn {font-size:52px; line-height: 52px;font-weight:300; letter-spacing: 60px; position: relative;left:30px;margin:35px 0 0 0}
.fixed-bg-wrap {position: absolute;left:0;top: 0;max-width: 100% !important;width: 100% !important;height: 100%;z-index: 1;}
.fixed-bg-wrap .fixed-bg {position: relative;margin: 0 auto;width: 40%;height: 100vh;text-align: center;overflow: hidden;z-index: 1;background-position:center;background-size:cover;}
.main-sus-text{height:100vh;position:relative;z-index:999;}
.main-sus-text .inner{color:#fff}

.home_news {margin:120px 0}
.home_news ul {width:102.4%;margin:0 0 0 -1.2%}
.home_news li {float:left;width:30.9333%;margin:0 1.2%}
.home_news li .pic,.relax_news .swiper-slide .pic { position: relative;overflow: hidden;padding:28.125% 0}
.home_news li .cons,.relax_news .swiper-slide .cons {padding:22px 20px 25px 25px; background: #f0f0f0}
.home_news li .cons .title,.relax_news .swiper-slide .cons .title {height:25px; line-height: 25px; overflow: hidden}
.home_news li .cons .title a,.relax_news .swiper-slide .cons .title a {font-size:20px;}
.home_news li .cons .date,.relax_news .swiper-slide .cons .date {font-family: "Poppins";font-weight:300;color:#999;margin:5px 0 25px 0}
.home_news li .cons .more a,.relax_news .swiper-slide .cons .more a {font-family: "Poppins";font-weight:300;display:inline-block;border-bottom:1px solid #e94929;padding:0 0 1px 0;font-size:14px; line-height: 22px; color:#666;}

.home_subject.white .en {color:#fff}
.home_subject.white .en i {background: #fff}
.home_subject.white .en p {background: #fff}
.home_subject.white.white .en p i {background:#fff;}
.home_subject.white .cn {color:#fff}
.home_sus {height:100vh; padding:120px 0 0 0;background-attachment: fixed;}
.home_sus .wrap {height:100%}
.home_sus .cons {position:absolute;left:0;bottom:120px;color:#fff;border-bottom:1px solid #fff;padding:0 0 35px 0;width:100%}
.home_sus .cons .content {font-size:21px;font-weight:300;padding:0 150px 0 0}
.home_sus .cons .btn {position:absolute;right:0;bottom:50px;}
.home_sus .cons .btn a {display:block;width:88px;height:88px; line-height: 86px;border:1px solid #fff;border-radius:50%; text-align: center;}
.home_sus .cons .btn span {display:block;color:#fff;font-size:50px; line-height: 86px;transform: rotateY(180deg);-ms-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-o-transform: rotateY(180deg);}
.home_sus .cons .btn a:hover {border-color:#e94929;background:#e94929}
.solution_banner {position:relative; overflow: hidden;padding:18.23% 0}
.solution_banner>p {width: 100%;-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);-webkit-animation: minus 5s 0s ease both infinite;-moz-animation: minus 5s 0s ease both infinite;animation: minus 5s 0s ease both infinite;animation-iteration-count: 1;	-webkit-animation-iteration-count: 1;}
@keyframes minus {0% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}100% {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}

.topsubject {margin:180px 0 52px 0;}
.topsubject .en {font-size:55px; line-height: 55px;font-family: "Poppins";font-weight:200;margin:0 0 2px 0; position: relative;padding:0 0 0 25px;color:#000}
.topsubject .en:before {content:'';width:2px;height:85px; background: #c7c8c9; position: absolute;left:0;top:5px;}
.topsubject .en:after {content:'';width:2px;height:60px; background:linear-gradient(to bottom,#e94929,#c7c8c9); position: absolute;left:0;top:5px; z-index: 10}
.topsubject .cn {font-size:28px; line-height: 28px;padding:0 0 0 25px}

.maincons {margin:90px 0 160px 0}
.maincons.no {margin-bottom:0}
.mainleft {float:left;width:14.8%;}
.mainleft li {margin:0 0 15px 0; line-height: 27px;}
.mainleft li a {color:#000;font-size:22px;}
.mainleft li a:hover,.mainleft li.check a {color:#e94929}
.mainright {float:right;width:78.2%;margin:0px 0 0 0}

.solution_service {margin:0 0 120px 0}
.solution_service .tb {width:100%}
.solution_service .tb td {width:33.3333%; vertical-align: top;padding:0 50px 0 20px; position: relative}
.solution_service .tb td:before {content:''; position: absolute;left:0;top:5px; background: linear-gradient(to bottom,#e94929,rgba(233,73,41,0));width:2px;height:120%}
.solution_service .tb .subject {color:#e94929;font-size:32px;font-weight:300; line-height: 32px;}
.solution_service .tb .subject p {color:#333;font-size:30px; line-height: 30px;margin:10px 0 25px 0;font-family: "Poppins";font-weight:200}
.solution_service .tb .content {font-size:18px; line-height: 1.6;max-width:295px}
.solution_service .tb .content .en {color:#333;font-size:14px; line-height: 1.5;margin:10px 0 0 0;font-family: "Poppins";font-weight:300}

.solution_components .subject {color:#fff;height:60px; line-height: 58px; background: #e94929;padding:0 20px;font-size:25px;font-weight:300}
.solution_components .subject span {font-size:25px;font-family: "Poppins";font-weight:200;display:inline-block; vertical-align: top;margin:1px 0 0 8px;}
.solution_components ul {width:102.4%;margin:0 0 0 -1.2%}
.solution_components li {float:left;width:30.9333%;margin:2.4% 1.2% 0 1.2%;text-align:center; padding:.5% 3.5%; background: #f0f0f0; overflow: hidden}
.solution_components li h2 {position: relative;padding:50% 0}

.rdims ::-webkit-scrollbar {width:0;}
.rdims .swiper-slide .text {float:left;width:29.5%;color:#666; line-height: 1.6}
.rdims .swiper-slide .text td {vertical-align:top; position: relative}
.rdims .swiper-slide36 .text {font-size:14px}
.rdims .swiper-slide36 .text table {margin-top:-47px}
.rdims .swiper-slide36 .text td {padding-top:59px;padding-bottom:7px;padding-left:35px}
.rdims .swiper-slide36 .text h3 {color:#e94929;font-size:50px; line-height: 50px; position: relative;left:-3px;margin:0 0 15px 0;font-family: "Poppins";font-weight:200}
.rdims .swiper-slide36 .text td:before {content:''; position: absolute;left:0;top:52px; background: linear-gradient(to bottom,#e94929,#c7c8c9);width:2px;height:65%}

.rdims .swiper-slide35 .text {font-size:20px}
.rdims .swiper-slide35 .text .en {font-size:12px;margin:5px 0 0 0;}
.rdims .swiper-slide35 .text table {width:100%;margin-top:-110px;}
.rdims .swiper-slide35 .text td {padding-top:130px; vertical-align: middle}
.rdims .swiper-slide35 .text td:nth-child(1) {width:30%; text-align: left;}
.rdims .swiper-slide35 .text td:nth-child(1) img {margin-top:0px;}
.rdims .swiper-slide35 .text td:nth-child(2) {width:70%;}
.rdims .swiper-slide35 .text td:nth-child(2):before {content:''; position: absolute;left:-11%;top:102px; background: linear-gradient(to bottom,#e94929,#c7c8c9);width:2px;height:60%}

.rdims .swiper-slide .pic {float:right;width:68.5%; position: relative; overflow: hidden;height:875px}
.rdims .swiper-slide .pic:before {content:'';position: absolute;left:0;bottom:90px;width:100%;height:40%; background: linear-gradient(to top,#e94929,rgba(0,0,0,0)); z-index: 60}
.rdims .swiper-slide .pic:after {content:'';position: absolute;left:0;bottom:0;width:100%;height:90px; background: #e94929; z-index: 50}
.rdims .swiper-slide .pic .content {position:absolute;left:5%;width:90%;bottom:45px; z-index: 100;font-size:28px; line-height: 28px;font-weight:300;color:#fff;padding:0 0 25px 40px}
.rdims .swiper-slide .pic .content:before {content:''; position: absolute;left:0;bottom:0; background: url("../../images/1.png") no-repeat center;width:198px;height:22px;}
.rdims .swiper-slide .pic .content p {font-family: "Poppins";font-weight:200;font-size:33px;padding:0 0 8px 0}

.rd_prenext .swiper-button-next,.rd_prenext .swiper-button-prev {top:auto;bottom:0;width:70px;height:70px;margin-top:0;border:1px solid #f1f1f0}
.rd_prenext .swiper-button-next:after,.rd_prenext .swiper-button-prev:after {color:#c9caca;font-size:25px;width:70px;padding:0 2px 0 0;height:70px;line-height:70px; background: #f1f1f0}
.rd_prenext .swiper-button-next:Hover,.rd_prenext .swiper-button-prev:hover {border-color:#f1f1f0; background: #f1f1f0;}
.rd_prenext .swiper-button-next:hover:after,.rd_prenext .swiper-button-prev:hover:after{opacity:1;color:#fff;background: #e94929;}
.rd_prenext .swiper-button-prev {left:0}
.rd_prenext .swiper-button-next{right:auto;let:0;margin:0 0 0 90px}
.rd_prenext .swiper-button-next.swiper-button-disabled,.rd_prenext .swiper-button-prev.swiper-button-disabled {opacity:1;cursor:auto;pointer-events:none;border-color:#c9caca}
.rd_prenext .swiper-button-next.swiper-button-disabled:after,.rd_prenext .swiper-button-prev.swiper-button-disabled:after {background:none;color:#c9caca}

.equipmentsubject .en {font-size:55px; line-height: 55px;font-family: "Poppins";font-weight:200;margin:0 0 10px 0; position: relative;color:#e94929}
.equipmentsubject .cn { line-height: 1.6;font-weight:400;}
.equipmentflow {position:absolute;top:0;width:100%; text-align: right}
.equipmentflow .in {display:inline-block;margin:0 0 0 auto; text-align: left;position: relative;padding:0 0 0 40px}
.equipmentflow .in:before {content:'';width:2px;height:90%; background: #c7c8c9; position: absolute;left:0;top:10px;}
.equipmentflow .in:after {content:'';width:2px;height:60%; background:linear-gradient(to bottom,#e94929,#c7c8c9); position: absolute;left:0;top:10px; z-index: 10}

.rdbg { background: #f0f0f0}
.equipmentmain {position:relative;margin:0 0 140px 0}
.floatmenu {display:inline-block; position: absolute;left:50%;top:0;margin-left:-760px; z-index: 100;max-width:220px}
.floatmenu li {margin:0 0 15px 0; line-height: 27px;}
.floatmenu li a {color:#000;font-size:22px}
.floatmenu li a:hover,.floatmenu li.check a {color:#e94929}
.equipment_right {padding:50px 0 0 33.8%;}
.equipment_right .swiper-slide {position:relative; overflow: hidden;width:405px;height:680px}
.equipment_right .swiper-slide .cons {position:absolute;left:0;bottom:0;width:100%;height:100px; z-index: 100; background: #e94929;color:#fff;;font-weight:300}
.equipment_right .swiper-slide .cons .text {position:absolute;left:7%;width:86%;bottom:30px;}
.equipment_right .swiper-slide .cons .text .en {font-size:22px; line-height: 27px;font-family: "Poppins";font-weight:200}
.equipment_right .swiper-slide .cons .text .cn {width:75px;height:1px;border-bottom:1px solid #fff;padding:10px 0 0 0}
.equipment_right .swiper-slide:Hover .cons {opacity:0}
.equipment_right .swiper-slide2 .cons,.equipment_right .swiper-slide5 .cons,.equipment_right .swiper-slide8 .cons { background: rgba(45,57,71,0.9)}
.equipment_right .swiper-slide3 .cons,.equipment_right .swiper-slide6 .cons,.equipment_right .swiper-slide9 .cons { background: rgba(147,147,147,0.8)}

.equipment_pn {background:#ffcc00; position: absolute;left:50%;margin-left:-760px;}
.equipment_right .swiper-button-next,.equipment_right .swiper-button-prev {top:auto;bottom:0;width:70px;height:70px;margin-top:0;border-width:0;}
.equipment_right .swiper-button-next:after,.equipment_right .swiper-button-prev:after {color:#c9caca;font-size:25px;width:70px;padding:0 2px 0 0;height:70px;line-height:70px; background: #fff;}
.equipment_right .swiper-button-next:Hover,.equipment_right .swiper-button-prev:hover {border-color:#e94929; background: #e94929;}
.equipment_right .swiper-button-next:hover:after,.equipment_right .swiper-button-prev:hover:after{opacity:1;color:#fff;background: #e94929;}
.equipment_right .swiper-button-prev {left:0}
.equipment_right .swiper-button-next{right:auto;let:0;margin:0 0 0 90px}
.equipment_right .swiper-button-next.swiper-button-disabled,.equipment_right .swiper-button-prev.swiper-button-disabled {opacity:1;cursor:auto;pointer-events:none}
.equipment_right .swiper-button-next.swiper-button-disabled:after,.equipment_right .swiper-button-prev.swiper-button-disabled:after {background:#fff;color:#c9caca}
.quality ul {width:105.4%;margin:-2.5% 0 0 -2.7%}
.quality li {float:left;width:19.6%;margin:2.5% 2.7% 0 2.7%; background: #ededed;padding:3.5% 3.5% 80px 3.5%; position: relative}
.quality li:before {content:''; position: absolute;left:0;bottom:0;width:100%;height:20px; background: #e94929;opacity:0; z-index: 100}
.quality li:after {content:''; position: absolute;left:0;bottom:20px;width:100%;height:40%; background:linear-gradient(to top, #e94929,rgba(0,0,0,0));opacity:0;z-index: 100}
.quality li .pic {padding:50% 0; position:relative}
.quality li .title { position: absolute;left:10%;bottom:15px; text-align: center;width:80%; z-index: 200;font-size:16px; line-height: 1.4}
.quality li:hover:after,.quality li:hover:before {opacity:1}
.quality li:hover .title {color:#fff}
.process_cons .tb td {width:35%; padding:0 8% 0 30px; }
.process_cons .tb td:nth-child(2) {width:65%;padding-right:0}
.process_cons .tb .content {color:#727171;font-weight:400; line-height: 1.6;max-width:100%}
.process_list li {float:left;width:16.3333%; position: relative;height:436px;color:#fff; cursor: pointer}
.process_list li:before {content:''; position: absolute;left:0;top:0;width:100%;height:100%; background: rgba(0,0,0,0.6); z-index: 50}
.process_list li .curtitle {position:absolute;left:70px;top:28px;width:400px; z-index: 100;opacity:0;font-size:36px; line-height: 41px; letter-spacing: 1px}
.process_list li .title {position:absolute;left:30px;top:30px; z-index: 100;font-weight:300;width:20px;font-size:20px; line-height: 28px;}
.process_list li.active {width:51%}
.process_list li.active:before { background:linear-gradient(to right,#e94929,rgba(0,0,0,0));width:80%}
.process_list li.active .curtitle {opacity:1;left:40px}
.process_list li.active .title {opacity:0;}
.process_list .part2 {margin:20px 0 0 0}
.left_to_right {padding-left:33.8%;}

.technology .list {position:relative;margin:0 0 250px 0}
.technology .swiper-slide {width:353px;}
.technology .swiper-slide .cons {font-weight:300; position: relative;padding:0 0 100px 20px;}
.technology .swiper-slide .cons:before {content:'';position:absolute;left:0;top:10px;width:2px; background: linear-gradient(to bottom,#e94929,rgba(0,0,0,0));height:90%}
.technology .swiper-slide .cons .num {font-size:50px; line-height: 65px;font-family: "Poppins";font-weight:100;color:#000}
.technology .swiper-slide .cons .title {font-size:25px; line-height: 30px;color:#e94929;margin:15px 0 4px 0;font-weight:300}
.technology .swiper-slide .cons .entitle {font-size:19px; line-height: 1.6;color:#333;font-family: "Poppins";font-weight:200;}
.technology .swiper-slide .pic { position:relative;width:353px;height:353px; overflow: hidden;}

.technology .swiper-button-next,.technology .swiper-button-prev {top:auto;bottom:-150px;width:auto;height:auto;margin-top:0;border:0;border-radius:0;}
.technology .swiper-button-next:after,.technology .swiper-button-prev:after {color:#e94929;font-size:20px;width:auto;padding:0;height:auto;line-height:auto; border-radius:0;}
.technology .swiper-button-next:Hover,.technology .swiper-button-prev:hover {background:none;}
.technology .swiper-button-next:hover:after,.technology .swiper-button-prev:hover:after{color:#e94929}
.technology .swiper-button-prev {left:-4px}
.technology .swiper-button-next{right:auto;left:20px}

.swiper-pagination-progressbar{background:rgba(233,73,41,0.3);}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#e94929;}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:2px;top:auto;bottom:-75px}

.swiper-scrollbar{border-radius:0;background:rgba(233,73,41,0.3);}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:90px;bottom:-109px;height:2px;width:90px}
.swiper-scrollbar-drag{background:#e94929;border-radius:0;}

.technology .activeIndex,.technology .total {position:absolute;bottom:-124px;left:195px;color:#e94929;font-size:18px;font-weight:700}
.technology .activeIndex {left:55px}
.about .cons {float:left;width:37%}
.about .pic {float:right;width:60%; overflow: hidden;margin:6px 0 0 0}
.about .pic img {width:100%}
.about_videos {position:relative;}

.layout_map {position:relative;height:636px;margin:0 0 115px 0}
.layout_map p {position:absolute;left:0;top:0px; z-index: 10;color:#e94929; text-align: center;font-weight:700;font-size:16px; line-height: 16px;animation: myfirst 1.5s infinite;}
.layout_map p span {display:block;font-family: "Poppins";font-weight:400;font-size:13px; line-height: 13px;margin:5px 0 10px 0}
.layout_map p i {background:url("../../images/map_icon.png") no-repeat center;width:19px;height:32px;display:block;margin:15px auto 0 auto}
.layout_map p.am {top:192px;left:80px}
.layout_map p.eu {top:75px;left:600px}
.layout_map p.ch {top:110px;left:890px}
.layout_map p.ja {top:160px;left:1060px}
.layout_map .in {width:1206px;height:636px; position: absolute;left:0;top:0}
@keyframes myfirst { 0% {transform: translate(0px, 0px); } 50% {transform: translate(0px, -10px); }100% {transform: translate(0px, 0px);}}

.layout_market {position:relative}
.layout_market .pic {position:absolute;right:0;top:-85px; text-align: right}
.layout_subject {position: relative;padding:0 0 20px 20px;font-weight:300}
.layout_subject:before {content:''; position: absolute;left:0;top:5px; background: linear-gradient(to bottom,#e94929,rgba(233,73,41,0));width:2px;height:100%}
.layout_subject .cn {color:#e94929;font-size:36px; line-height: 36px;margin-bottom:30px}
.layout_subject .en {color:#666;font-size:28px; line-height: 28px;margin:12px 0 35px 0;font-family: "Poppins";font-weight:200}
.layout_brand { background: #f0f0f0; text-align: center;padding:60px;margin:195px 0 0 0}

.history {position:relative;padding:0 95px 0 95px;margin:0 0 -80px 0}
.history .swiper-container {padding:315px 0 0 0}
.history .swiper-slide {width:138px;}
.history .swiper-slide:before {content:'';width:100%;height:2px;position: absolute;left:20px;top:5px;background: linear-gradient(to right,#c7c8c9,#e94929);}
.history .swiper-slide:after {content:'';width:10px;height:10px;position: absolute;left:0;top:0px;background: #e94929;border-radius:50%; z-index: 10}
.history .swiper-slide .cons { position: relative;padding:130px 0 0 0;margin:40px 0 0 4px}
.history .swiper-slide1 .cons { position: absolute;left:0;top:-365px;padding:0;height:290px}
.history .swiper-slide .cons:before {content:'';width:1px;height:100%; position: absolute;left:1px;top:0; background: #e94929;}
.history .swiper-slide .cons .in {background:#fff; position: relative; z-index: 10;display:inline-block}
.history .swiper-slide .cons .year {color:#e94929;font-size:30px; line-height: 30px; position: relative;margin:10px 0 30px 0;font-family: "Poppins";font-weight:300}
.history .swiper-slide .cons .year:before {content:'';width:20px;height:1px; background: #e94929;bottom:-10px;position: absolute;left:2px}
.history .swiper-slide .cons .content {font-size:14px; line-height: 1.5; color:#333;position: relative;width:120%;padding-bottom:10px}
.history .swiper-slide .cons .content .en {font-family: "Poppins";font-weight:300;font-size:12px; line-height: 1.5; color:#898989;margin:7px 0}
.history .swiper-slide1 .cons .content {padding:0 0 8px 0}

.history .swiper-button-next,.history .swiper-button-prev,.history .swiper-button-next:Hover,.history .swiper-button-prev:hover {top:295px;width:52px;height:52px;margin-top:0;border-width:0;border-radius:0; background: url("../../images/prev.png") no-repeat center;}
.history .swiper-button-next:after,.history .swiper-button-prev:after {display:none;}
.history .swiper-button-next {transform: rotateY(180deg);-ms-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-webkit-transform: rotateY(180deg);-o-transform: rotateY(180deg);}
.history .swiper-button-prev {left:0}
.history .swiper-button-next{right:0}

.honor td {vertical-align: top;}
.honor .tb1 {width:100%;margin:0 0 100px 0}
.honor .tb1 td {width:33.3333%;font-size:18px;color:#666;}
.honor .tb1 td:nth-child(1) {width:29%}
.honor .tb1 td:nth-child(2) {width:40%;padding:0 6% 0 0}
.honor .tb1 td:nth-child(3) {width:25%}
.honor .tb1 td .list-paddingleft-2 li {padding-left:18px;}
.honor .tb1 td .list-paddingleft-2 li:before {content:''; position: absolute;left:0;top:13px;width:7px;height:7px; background: #000;}
.honor .tb1 h3 {font-size:30px; line-height: 30px; font-weight:700; position: relative;margin:0 0 25px 0;padding:0 0 15px 0;color:#000}
.honor .tb1 h3:before {content:''; position: absolute;left:0;bottom:0;width:230px;height:1px;background: linear-gradient(to right,#e94929,#c7c8c9)}
.honor .tb1 td:nth-child(2) h3:before {width:350px;}
.honor .tb2 {width:100%;border-top:1px solid #e94929;margin:100px 0 0 0;}
.honor .tb2 td {font-size:20px; line-height: 1.6;padding:50px 0 0 0}
.honor .tb2 td:nth-child(1) {width:28%;}
.honor .tb2 td:nth-child(2) {width:34%;padding-left:5%;padding-right:5%}
.honor .tb2 td:nth-child(3) {width:28%;}
.honor .list-paddingleft-2{margin:0 0 0 0;}
.honor .list-paddingleft-2 li { list-style:none; position: relative}
.honor .tb2 td .list-paddingleft-2 li {padding-left:20px}
.honor .tb2 td .list-paddingleft-2 li:before {content:''; position: absolute;left:0;top:12px;width:8px;height:8px; background: #000;}

.culture_brand li .pic {margin:90px 0 60px 0}
.culture_brand li:nth-child(1) .pic {margin-top:0}
.culture_brand li .layout_subject {float:left;}
.culture_brand li .content {float:right;width:64%;line-height:1.8}
.culture_brand li .content .tx1 {font-size:18px}
.culture_brand li .content .tx2 { line-height: 1.6;margin:10px 0 0 0;font-family: "Poppins";font-weight:400}
.culture_brand li .content h3 {font-size:30px;font-weight:300; line-height: 1.4}
.culture ul {width:102%;margin:90px 0 0 -1%}
.culture li {float:left;width:31.3333%;margin:0 1%}
.culture li .pic {position:relative;  overflow: hidden;padding:41.66% 0}
.culture li .layout_subject {margin-top:60px;margin-bottom:30px}
.culture li .content {padding:0 10% 0 0;font-size:16px}
.culture li:nth-child(3) .content {padding:0}
.culture li .content .en {font-size:14px;color:#999; line-height: 1.6;margin:20px 0 0 0;font-family: "Poppins";font-weight:400}
.news {margin:0;}
.news ul {margin-top:-2.4%}
.news li {margin-top:2.4%}
.page_wrap_news {position:absolute;left:0;bottom:0;padding:0;width:auto}
.pager2 a,.pager2 span,.pager2 font {margin:0 10px 0 0;width:70px; height:70px; line-height:68px;border-radius:50%; background: #f1f1f0}
.pager2 a,.pager2 span.disabled {font-size:35px;color:#c9caca;}
.nshowblank {height:45px}
.nshow .title {font-size:30px; line-height: 1.6; text-align: center;font-weight:700}
.nshow .date {color:#999; text-align: center;margin:10px 0 40px 0;font-size:18px;font-family: "Poppins";font-weight:400}
.nshow .content {font-size:18px}
.nshow .content img {margin:5px 0}
.relax_news .subject {border-top:1px solid #e94929;margin:80px 0 30px 0;color:#999;font-size:14px;padding:10px 0 0 0;}
.development li {float:left; background: #d9d9d9;color:#fff; overflow: hidden;position: relative}
.development li h2 {position:absolute;left:0;bottom:0; z-index: 100;width:100%;height:40px;font-weight:400; line-height: 40px;font-size:16px;padding:0 0 0 12px;}
.development li h2:before {content:'';background: linear-gradient(to right,#e94929,rgba(0,0,0,0));height:40px; z-index: -1; position: absolute;left:0;bottom:0;width:50%}
.development li:hover h2:before {width:100%}
.development li .left {padding:40px 0 0 50px}
.development li .left .num {font-size:125px; line-height: 125px;border-bottom:2px solid #fff;padding:0 0 10px 0;width:150px}
.development li .left .t {font-size:18px; line-height: 23px;margin:13px 0 5px 0;max-width:150px}
.development li .left .t2 {font-size:14px; line-height: 14px;font-family: "Poppins";font-weight:300;}
.development li .c {position:absolute;left:0;bottom:50px;padding:0 60px 0 312px;font-size:16px; line-height: 1.6}
.development .u1 li {height:280px;}
.development .u1 li.r1 {width:56%; background: #e94929}
.development .u1 li.r2 {width:31%;margin:0 1%}
.development .u1 li.r3 {width:11%}

.development .u2 {margin:1% 0 6% 0}
.development .u2 li {height:255px;}
.development .u2 li.r1 {width:36%;}
.development .u2 li.r2 {width:17%;margin:0 1%}
.development .u2 li.r3 {width:28%}
.development .u2 li.r4 {width:16%; background: #e94929;margin-left:1%}

.development .u3 li {height:260px;}
.development .u3 li.r1 {width:48%;}
.development .u3 li.r2 {width:25%;margin:0 1%}
.development .u3 li.r3 {width:25%}
.development .u3 li .left {padding-top:30px}
.development .u3 li .c {bottom:40px;}

.responsibility .swiper-slide {width:452px}
.responsibility .swiper-slide .pic {overflow:hidden;position:relative;padding:43.75% 0}
.responsibility .swiper-slide .cons {height:80px;color:#fff;padding:0 30px;font-weight:300; background: #e94929; text-align: center;display:flex;flex-direction: column; align-items: center; justify-content: center;}
.responsibility .swiper-slide .cons .cn {font-size:20px; line-height: 25px;padding:0;}
.responsibility .swiper-slide .cons .en {font-size:15px; line-height: 17px;font-family: "Poppins";font-weight:300}
.responsibility .swiper-slide2 .cons,.responsibility .swiper-slide5 .cons,.responsibility .swiper-slide8 .cons { background: #3e4a57}
.responsibility .swiper-slide3 .cons,.responsibility .swiper-slide6 .cons,.responsibility .swiper-slide9 .cons { background: #dbdbdb}
.map iframe,#container {width:100%;height:933px}
.contact ul {margin-top:-40px}
.contact li {float:left;width:33.3333%; position: relative;margin:40px 0 0 0}
.contact li .in {position:relative}
.contact li:before {content:'';position:absolute;left:0;top:0;width:2px;height:140px; background: #dadada}
.contact li:nth-child(1):before {display:none;}
.contact li:nth-child(1),.contact li:nth-child(4) {width:28%}
.contact li:nth-child(2),.contact li:nth-child(5) {width:39%;padding-left:3%;padding-right:3%}
.contact li:nth-child(3),.contact li:nth-child(6) {width:33%;padding-left:3%}
.contact li .icon {width:40px; position: absolute;left:0;top:8px;}
.contact li .content {padding:0 0 0 55px;font-size:18px;color:#666; line-height: 1.6}

.message {margin:60px 0 0 0}
.message li {float:left;width:100%;margin:30px 0 0 0}
.message li input[type="text"] {width:100%;height:53px; line-height: 53px; border:1px solid #9f9f9f;border-radius:10px;padding:0 20px}
.message li #mbeizu {width:100%;height:180px;border:1px solid #9f9f9f;border-radius:10px;padding:15px 20px; overflow: auto}
.message li.name {width:49%;margin-right:2%;}
.message li.tel {width:49%}
.message li.btn {text-align:center}
.message li.btn input {width:165px; background: #e94929;border-radius:10px;color:#fff;font-size:24px;font-weight:300; cursor: pointer;padding:11px 0 9px 0}

.jobsearch {margin:0 0 70px 0}
.jobsearch .subject {font-size:20px;font-weight:700; line-height: 20px;margin:0 0 25px 0}
.jobsearch select {width:280px;height:55px; border:1px solid #9f9f9f;font-size:18px;color:#999;padding:0 15px; cursor: pointer;margin:0 30px 0 0;-webkit-appearance: none;-moz-appearance: none;appearance: none; }
.jobsearch span {position:relative;display:inline-block}
.jobsearch span:after { font-family: "iconfont" !important;content: "\e654";  position: absolute;top: 4px;right: 45px;font-size:25px;color:#666; z-index: 99;pointer-events: none}
.jobsearch #sbtn {background:#e94929;padding:16px 0 14px 0;width:240px; cursor: pointer;color:#fff;font-size:24px;font-weight:300;float:right}

.job {background:#fdede9;padding:1px 0 25px 0}
.accordionservice li {margin:25px 0 0 0}
.accordionservice li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; background: #fff;text-align: center;color:#666;font-size:18px; line-height: 23px;padding:25px 0 27px 0}
.accordionservice li .link .t {float:left;text-align:left;padding:0 0 0 30px; position: relative}
.accordionservice li .link .t1 {width:30%; }
.accordionservice li .link .t2 {width:10%}
.accordionservice li .link .t3 {width:25%}
.accordionservice li .link .t4 {width:25%}
.accordionservice li .link .t5 {width:10%; text-align: center}
.accordionservice li .link .t5 p {position: absolute;left:50%;top:0;margin:-5px 0 0 -20px;background:#f1f1f0;width:40px;height:40px; line-height: 44px; font-size:25px;color:#999;border-radius:50%;font-weight:300;}
.accordionservice li.open .link .t5 p {background:#e94929;color:#fff}
.accordionservice .submenu {display:none;padding:40px 60px 30px 60px; background: #fdede9;color:#666;}
.accordionservice .submenu .title {font-size:22px;font-weight:700;}
.accordionservice .submenu .hy i {display:inline-block; vertical-align: top;font-size:14px;padding:0 15px;height:30px; line-height: 32px;margin:5px 10px 5px 0; background: #f9ccc3;font-weight:700}
.accordionservice .submenu .hy i:hover {background:#e94929;color:#fff}
.accordionservice .submenu .subtitle {margin:0 0 30px 0}
.accordionservice .submenu .subtitle span {display:inline-block; vertical-align: top;margin:7px 5px 0 0}
.accordionservice .submenu .subtitle span.r1 { background:url("../../images/job_add.png") no-repeat center;width:22px;height:22px; background-size:100%}
.accordionservice .submenu .subtitle span.r2 { background:url("../../images/job_year.png") no-repeat center;width:22px;height:22px; background-size:100%}
.accordionservice .submenu .subtitle span.r3 { background:url("../../images/job_money.png") no-repeat center;width:22px;height:22px; background-size:100%}
.accordionservice .submenu .subject,.accordionservice .submenu .content strong {font-size:18px;font-weight:700;}
.accordionservice .submenu .content {margin:30px 0 0 0}

.namemj {position:absolute;top:80px}

.foot {background:#000;padding:115px 0 90px 0;color:#fff}
.foot a {color:#fff}
.foot .gline {height:6px; background: #e94929}
.foot .gline:before {width:70%;left:auto;right:0}
.foot .logo {position:relative;margin:0 0 90px 0}
.foot .logo .icon { position: absolute;left:0;top:-18px;padding:0 20px 0 0;width:100%;}
.foot .logo .icon p {background:#000;padding:0 20px 0 0;display:inline-block; position: relative}
.foot .logo .icon p:before {content:''; position: absolute;left:-20px;top:0;width:20px; background: #000;height:40px;}
.new_telst {width:220px; position: relative}
.new_telst:before {content:''; position: absolute;left:220px;top:2px;width:1px;height:308px; background: rgba(255,255,255,0.2)}
.new_telst li {cursor:pointer;font-size:26px;font-weight:300; line-height: 26px;margin:0 0 30px 0}
.new-wrap { position: absolute;left:285px;top:-8px}
.new-wrap .new_lst {display: none;}
.new-wrap .new_lst.show {display: block;}
.new-wrap .new_lst p a {font-size:18px;font-weight:300;}
.footcontact {position:absolute;right:0;bottom:-5px;width:640px}
.footcontact .subject {border-bottom:2px solid #e94929;display:inline-block;padding:0 0 2px 0;font-weight:700;margin:0 0 20px 0}
.footcontact .cons { position: relative;margin:0 0 40px 0}
.footcontact .cons .content {padding:0 100px 0 0}
.footcontact .cons .wx {width:80px; position: absolute;right:0;bottom:5px}
.footcontact .copy {font-size:12px; position: relative}
.footcontact .copy .content {padding:0 250px 0 0}
.footcontact .copy .law {position:absolute;right:0;top:0}
.footcontact .copy .law a:nth-child(2) {margin:0 10px 0 20px}
.footcontact .copy .law i {display:inline-block; vertical-align: top;width:1px;height:10px;margin:8px 6px 0 6px; background: #fff}
