@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500,600,700,900&display=swap');
* {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,.tblank,.fixtop,.fixtop .toper .logo,.fixtop .toper ul.navpc li a.a,.fixtop .toper .tel,.indpro .item .pic p,.indmore a,.indvideo dd .pic .in .btn,.indvideo dd .pic .in p,.new_telst li,.abouthonor .item p,.product li .pic img,.laboratory li .pic .cons,.laboratory li .pic .pcover,.news li .pic img,.accordionservice li .link:before,.party1 .mleft img,.care li .pic p,.culture_right .pic img,.proleft dd p:before,.companyenvironment li .pic img
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indpro .item:hover .pic p,.indvideo dd:hover .pic .in p,.abouthonor .item:hover p,.product li .pic:hover img,.laboratory li:hover .pic .pcover,.news li .pic:hover img,.party1 .mleft img:hover,.care li:hover .pic p,.culture_right .pic img:hover,.companyenvironment li:hover .pic img
{transform:scale(1.15);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.abc
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.fixtop .toper ul.navpc li dl,.indpro .owl-carousel,.indvideo dd,.message .cons .list input,.aboutcate p,.abouthonor .item,.topcate dl,.abouthonor2 .owl-carousel,.joblist dd,.accordionservice li .link div,.news li .pic
{-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;overflow-x:hidden;background:#fff;line-height:2;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Noto Sans SC','Source Han Sans','PingFang SC','Hiragino Sans GB','Microsoft YaHei','微软雅黑',arial,'宋体';}
html,body,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:16px;color:#000;font-weight:400;}strong,b {font-weight:600;}
a {color:#000}
a:hover,.fixtop .toper ul.navpc li dd p a:Hover,.indvideo dd:hover .title a,.foot a:hover,.foot dt a:hover,.proleft dd p a:hover,.proleft dd p.check a {color:#b60005}
.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 {border:0px;max-width:100%; height:auto; vertical-align:middle}
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;}
hr {border:0; background:#92989d;height:1px;margin:0px 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;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:100px 0 0px 0;text-align:center}
.pager {width:100%;} 
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:0 15px;}   
.pager font {font-family:'宋体';font-weight:900;margin:0} 
.pager a:hover,.pager span.current {color:#999;} 
.pager a,.pager span.disabled {color:#333;} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:20px;}

::-webkit-scrollbar {width: 10px;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: #ccc;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #EDEDED;}

::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#b60005;color:#ffffff;}
::-moz-selection {background:#b60005;color:#ffffff;}
::-webkit-selection {background:#b60005;color:#ffffff; }

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}

.wrap {margin:0 auto;max-width:1600px;position:relative;}
.wrap1 {margin:0 55px;position:relative;}
.wrap2 {margin:0 auto;max-width:1200px;position:relative;}
.phonemenu { display:none;}

.fixtop { position:fixed; z-index:9999;left:0;width:100%;top:0; background: #fff; height: 100px;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.fixtop .toper .logo { background:url(/images/logo.png) no-repeat center top;width:326px; height:43px; background-size:100%; display:block; position:absolute;left:55px;top:29px}
.fixtop .toper ul.navpc { text-align: center;}
.fixtop .toper ul.navpc li {display:inline-block; vertical-align:top;}
.fixtop .toper ul.navpc li a.a { position:relative; height:100px; line-height:100px;display:block;padding:0 20px;font-size:18px}
.fixtop .toper ul.navpc li.check a.a,.fixtop .toper ul.navpc li:hover>a.a {color:#b60005}
.fixtop .toper ul.navpc li dl { position:absolute; left:0;top:0;width:100%; height:80px; vertical-align: middle;background: #fff; text-align: center;top:100px; display: none;box-shadow:0px 0px 5px rgba(0,0,0,0.2)}
.fixtop .toper ul.navpc li dd { display:table; vertical-align: middle; height:100%;margin:0 auto}
.fixtop .toper ul.navpc li dd p { display:inline-block; vertical-align:middle;display: table-cell;}
.fixtop .toper ul.navpc li dd p a {color:#666;font-weight:300;line-height: 28px; display: block;margin:0 50px;font-size:18px}
.fixtop .toper .tel { position: absolute;right:55px;top:26px;color:#b60005;padding:0 0 0 55px;font-size:20px; line-height: 20px;font-weight:500}
.fixtop .toper .tel:before {content:''; position: absolute;left:0;top:5px; background: url("/images/tel.png") no-repeat center;width:40px; height: 40px; background-size:100%}
.fixtop .toper .tel p {font-weight:900;font-size:23px; line-height: 23px;margin:5px 0 0 0}
.tblank { height:100px}

.fixtop.active {top:-20px;}
.fixtop.active .toper .logo {top:39px}
.fixtop.active .toper ul.navpc li a.a {line-height:120px}
.fixtop.active .toper .tel {top:36px}
.tblank.active { height:80px}

.topbanner img {width:100%}

.indpro {margin:40px 0}
.indpro .item .pic { position: relative; overflow: hidden;padding:60% 0;border:2px solid #bfbebe;border-bottom:0}
.indpro .item .cons { background:#b60005;color:#fff;padding:25px 30px 30px 30px}
.indpro .item .cons .t {  height:40px; line-height: 40px; overflow: hidden}
.indpro .item .cons .t a {color:#fff;font-size:25px}
.indpro .item .cons .c { line-height:25px; height:100px; overflow: hidden;margin:15px 0 0 0;font-size:14px;}
.indapp { text-align:center;padding-top:80px}
.indapp .t {font-size:35px;margin:60px 0 30px 0; letter-spacing: 5px;font-weight:500}

.showpro {margin-bottom:200px}
.showpro .item .pic {padding:50% 0}
.showpro .item .cons .c {height:140px;}

.indaboutpic { text-align:center; background: #b60005;padding:1% 0 0 0;margin-bottom:-80px}
.indaboutpic img {width:100%}
.indsubject {background: #b60005; text-align: center;color:#fff;padding:40px 0 55px 0;margin:80px 0}
.indsubject h2 {color:#fff;font-size:55px; line-height: 75px;font-weight:600;}
.indsubject h3 {font-size:25px; line-height: 35px;color:#fff;font-weight:300;margin:10px 0 0 0}
.indapp2 {padding-top:0;}
.indapp2 .t {margin:-20px 0 70px 0;color:#b60005;}

.indabout {padding:0 0 80px 0}
.indabout .mleft {float:left;width:47.5%;}
.indabout .mleft .t {color:#b60005;font-size:35px; line-height: 45px;font-weight:600;}
.indabout .mleft .t2 {color:#b60005;font-size:25px; line-height: 35px;border-bottom:1px solid #b60005;padding:10px 0 25px 0;margin:0 0 30px 0}
.indabout .mleft .c {line-height:2.1;font-size:17px}
.indmore { text-align: right}
.indmore a { display:block; background: url("/images/more.png") no-repeat center;width:150px; height: 35px;margin:20px 10px 0 auto; position: relative;right:0}
.indmore a:hover {right:10px}
.indabout .mright {float:right;width:47.5%;margin:115px 0 0 0}
.indabout .mright .item { position:relative; overflow: hidden;padding:33.2% 0}

.indvideo { background:#c9caca;padding:120px 0;margin:0 0 -80px 0}
.indvideo dl {width:104%;margin:-1.5% 0 0 -2%}
.indvideo dd {float:left;width:21%;margin:1.5% 2% 0 2%;border-bottom:6px solid #b60005;padding:30px 35px 0 35px; background: #fff;}
.indvideo dl dd:nth-child(1) {width:46%;padding:50px 50px 0 50px}
.indvideo dd .pic { position:relative; overflow: hidden}
.indvideo dd .pic .in { height: 159px}
.indvideo dl dd:nth-child(1) .pic .in { height: 376px}
.indvideo dd .pic .in .btn { display:block; position: absolute;left:0;top:0;width:100%; height: 100%; z-index: 100; }
.indvideo dd:hover .pic .in .btn {background: rgba(0,0,0,0.6)}
.indvideo dd .pic .in .btn i { background: url("/images/1.png") no-repeat top;width:40px; height:40px; background-size:100%; position: absolute;left:50%;top:50%;margin:-20px 0 0 -20px; z-index: 200}
.indvideo dl dd:nth-child(1) .pic .in .btn i {width:80px; height:80px;margin:-40px 0 0 -40px;}
.indvideo dd:hover .pic .in .btn i { background-position: bottom}
.indvideo dd .title { line-height: 44px; height:45px; overflow:hidden; text-align: center}
.indvideo dl dd:nth-child(1) .title { line-height:72px; height:73px;}
.indvideo dd a { display:block}

.indvideo .owl-carousel .owl-dots {bottom:-75px;}
.indvideo .owl-carousel .owl-dots .owl-dot span{background:#fff;}
.indvideo .owl-carousel .owl-dots .owl-dot.active span,.indvideo .owl-carousel .owl-dots .owl-dot:hover span{ background:#b60005;}

.floatvideo { position:fixed;top:0;left:0;width:100%; height:100%; z-index:999999; display:none;}
.floatvideo iframe {width:100%; height:100%}
.video_cons {width:100%; height:100%;background:none; text-align:center;color:#fff}
.video_cons i { position:absolute;right:0;top:0; background:url(/images/close.png) no-repeat center;width:30px; height:30px; background-size:cover;margin:-15px -15px 0 0; z-index:99999; cursor:pointer}
.video_cons .wrap {max-width:800px}

.about1 .item img,.about2 .item img {width:100%}
.about1 .owl-carousel .owl-dots {bottom:30px;}
.about1 .owl-carousel .owl-dots .owl-dot span{background:#fff}
.about1 .owl-carousel .owl-dots .owl-dot.active span,.about1 .owl-carousel .owl-dots .owl-dot:hover span{ background:#b60005; }

.about2 {margin:80px 0 0 0}
.about2 .owl-carousel .owl-dots {bottom:30px;}
.about2 .owl-carousel .owl-dots .owl-dot span{background:#fff;width:100px; height:10px;border-radius:0}
.about2 .owl-carousel .owl-dots .owl-dot.active span,.about2 .owl-carousel .owl-dots .owl-dot:hover span{ background:#b60005;}
.aboutcate { background: #b60005;padding:30px 0}
.aboutcate p { display:inline-block; vertical-align: top;margin:0 5% 0 0}
.aboutcate p a {color:#fff;font-size:20px;font-weight:300}
.namemj { position:absolute;top:-80px; height:0;}

.indnum {border-top:1px solid #b60005;padding:70px 0;}
.indnum ul {position: relative;width:110%;left:-5%}
.indnum li {float:left;width:20%; text-align: center;color:#999}
.indnum li h3,.indnum li h4,.indnum li h5 { display:inline-block; vertical-align: top;color:#b60005;}
.indnum li h3 {font-size:80px; line-height: 80px;font-weight:900}
.indnum li h4 {font-size:80px; line-height: 80px;font-weight:900}
.indnum li h5 {color:#999;font-size:18px;margin:5px 0 0 5px}
.indnum li .content {font-size:20px;margin:20px 0 0 0}
.about {padding:70px 0}
.about .t {font-size:50px; line-height: 60px;font-weight:600;color:#b60005}
.about .t2 {font-size:25px; line-height:35px;color:#b60005;margin:15px 0 40px 0}
.about .c {font-size:18px; line-height: 2.2}

.companyenvironmentbg { background: #b60005}
.companyenvironment {margin:-120px 0 0 0;padding:0 0 100px 0}
.companyenvironment ul {width:103%;margin:-3% 0 0 -1.5%}
.companyenvironment li {float:left;width:22%;margin:3% 1.5% 0 1.5%;}
.companyenvironment li .pic {border:2px solid #fff;}
.companyenvironment li .pic .in {position:relative;padding:37.5% 0; overflow: hidden}
.companyenvironment li .title {height:40px; line-height: 40px; text-align: center;color:#fff;margin:20px 0 0 0}
.companyenvironment li .title a {color:#fff;font-size:25px;}

.companyenvironmentbg_index { background: #fff;}
.companyenvironmentbg_index .companyenvironment {margin:-80px 0 -80px 0}
.companyenvironmentbg_index .companyenvironment li .title a {color:#000;}

.history {margin:0 0 120px 0}
.history .subject {text-align:right;color:#b60005;font-weight:600;font-size:50px; line-height: 60px;margin:80px 0 40px 0}

.new_telst { text-align:center;}
.new_telst p { display:none;}
.new_telst li {cursor: pointer; display:inline-block; vertical-align:top; height: 50px; line-height:49px; font-size:28px;color:#7a7a7a; background: #fff;border:3px solid #7a7a7a; border-radius:10px;padding:0 50px;margin:0 6%}
.new_telst li.newon { background:#7a7a7a;color:#fff}

.new-wrap {min-height:0}
.new_lst {display: none;}
.new-wrap .show {display: block;padding:0;margin:0}

.abouthonor { background: #e4e4e5;padding:60px 0 0 0;margin:-80px 0 0 0}
.bodyabout .indsubject {margin-top:0}

.capcity .new-wrap { position:relative}
.capcity .new-wrap .cons { position:absolute;left:55px;top:0;padding:50px 0 50px 0; z-index: 100; background: rgba(255,255,255,0.9);width:580px;font-size:16px; line-height: 2; font-weight:400;color:#333}
.capcity .new-wrap .cons .in { position:relative;padding:40px 0 0 0}
.capcity .new-wrap .cons .in:before {content:'';width:250px; height:8px; position: absolute;left:0;top:0; background: #b60005;}
.capcity .new-wrap {margin:80px 0 -120px 0}
.capcity .owl-carousel .owl-dots { bottom:30px;}
.capcity .owl-carousel .owl-dots .owl-dot span{background:#fff}
.capcity .owl-carousel .owl-dots .owl-dot.active span,.capcity .owl-carousel .owl-dots .owl-dot:hover span{ background:#b60005; }

.abouthonor .new_telst {padding:0 0 60px 0}
.abouthonor .new-wrap { background:#fff;padding:80px 81px}
.abouthonor .item { position:relative; overflow: hidden;padding:70% 0;border:2px solid #7a7a7a}
.abouthonor .item a {display:block}
.abouthonor .owl-carousel .owl-nav .owl-prev {left:-81px}
.abouthonor .owl-carousel .owl-nav .owl-next {right:-81px}

.protopbic img {width:100%}
.topcate dl {width:100%; height: 80px; vertical-align: middle;background: #fff; text-align: center;padding:0 0 2px 0}
.topcate dd { display:table; vertical-align: middle; height:100%;margin:0 auto}
.topcate dd p { display:inline-block; vertical-align:middle;display: table-cell}
.topcate dd p a {color:#666;font-weight:300;line-height: 28px; display: block;margin:0 50px;font-size:18px}
.topcate dd p.check a,.topcate dd p a:hover {color:#b60005}
.product {margin-top:-30px}
.product ul {min-height:800px}
.product li {padding:80px 0 0 0}
.product li .pic { display: inline-block; vertical-align:top;width:33%;}
.product li .pic img {width:100%}
.product li .cons { display: inline-block;width:57%;margin:0px 0 0 10%; vertical-align: top;}
.product li .cons .title {border-bottom:1px solid #b60005;padding:0 0 15px 0;margin:0 0 25px 0}
.product li .cons .title a {font-size:30px; line-height: 50px;}
.product li .cons .content {font-size:18px;font-weight:300; line-height:2.3;margin:0 0 40px 0}
.product li .cons .more a { background:#898989; display: block;width:120px; height: 35px; line-height: 34px;border-radius:10px; text-align: center;color:#fff;font-weight:300}
.product li .cons .more a:hover { background:#b60005}
.product li .line { height:15px; width:100%; background: #b60005;margin:80px 0 0 0}

.proleft {margin:95px 0 0 0; position: absolute;left:50%;top:0;width:365px; z-index: 999;margin-left:-800px; background: #fff}
.proleft dt { background: #b60005; line-height: 66px; height:70px;color:#fff;padding:0 0 0 35px;font-size:25px}
.proleft dd {border:1px solid #ccc;border-top:0;padding:20px 35px 20px 35px}
.proleft dd p {border-bottom:1px solid #ccc; position: relative}
.proleft dd p:last-child {border:0;}
.proleft dd p a {font-size:18px; display:block;line-height: 28px;padding:16px 50px 18px 0; overflow: hidden;color:#333; position: relative; z-index: 10}
.proleft dd p:before { content: "\e6a3";  position: absolute;right:0;top:15px; font-family:"iconfont" !important; z-index: 1;color:#666}
.proleft dd p:Hover:before,.proleft dd p.check:before {color:#b60005}
.proright {margin:0 0 0 445px}

.proleft ul { text-align:center;margin:30px 0 20px 0}
.proleft li { display: inline-block; vertical-align: top;width:130px;}
.proleft li:nth-child(1) {margin:0 10% 0 0}
.proleft li span {color:#666; display: block;margin:5px 0 0 0}
.proleft .tel { position:relative;color:#666;padding:0 0 0 35px;margin:10px 0 0 0}
.proleft .tel:before {content:''; position: absolute;left:0;top:5px; background: url("/images/t.png") no-repeat center;width:25px; height: 25px;background-size:100%}
.proleft .email:before {content:''; position: absolute;left:0;top:5px; background: url("/images/e.png") no-repeat center;width:23px; height: 23px;background-size:100%}

.proleft.active { position:fixed;}
.probootm {position:absolute;top:400px}

.show {margin:0px 0 0 0}
.show li .cons .content {margin:0}
.show li .line {color:#fff; height: 60px; line-height: 59px;color:#fff;font-size:25px;font-weight:500;}
.show li .line2 {padding:0 25px}
.show .content2 {margin-top:40px;font-size:18px;font-weight:300; line-height: 2.5}
.show .content2 img {margin:10px 0}

.tech1 { text-align:center;margin:0 0 120px 0}
.indnum2 {border-top-width:0;padding:120px 0;}
.indnum2 ul {width:100%;left:0}
.indnum2 li {width:33.3333%; }

.laboratory {padding:0px 0 120px 0;margin-top:-80px}
.laboratory ul {width:102%;margin:0 0 0 -1%}
.laboratory li {float:left;width:23%;margin:2% 1% 0 1%}
.laboratory li .pic { position:relative; overflow: hidden;padding:97% 0;}
.laboratory li .pic .cons { position: absolute;left:0;top:0;width:100%; height: 100%; z-index: 100}
.laboratory li .pic .cons .in { position: absolute;left:10%;bottom:3%;width:80%;z-index: 100;color:#fff;font-size:18px;font-weight:300;line-height:2.5}
.laboratory li .title { text-align:center; background: #b60005;color:#fff; height:50px; line-height: 48px;padding:0 10px; overflow: hidden;font-size:22px;font-weight:300; }
.laboratory li:hover .pic .cons { background: rgba(0,0,0,0.5); }

.abouthonor2 { background: #dcdddd;padding:120px 0;margin:-80px 0 -120px 0}
.abouthonor2 .owl-carousel {padding:0 81px}
.abouthonor2 .owl-carousel .owl-nav .owl-prev {left:0}
.abouthonor2 .owl-carousel .owl-nav .owl-next {right:0}

.news .indsubject {margin-top:50px}
.news ul {margin-top:-60px}
.news li {border-bottom:1px solid #b60005;padding:80px 0}
.news li .pic { display:inline-block; vertical-align:middle;width:35%;padding:11.3% 0; position: relative; overflow: hidden;border:1px solid #eee}
.news li .pic img {width:100%}
.news li .cons { display: inline-block; vertical-align: middle;width:60%;margin:0 0 0 5%}
.news li .cons .title a {font-size:25px; line-height: 40px;font-weight:500;color:#b60005}
.news li .cons .addtime {color:#999;margin:3px 0 40px 0}
.news li .cons .content {font-size:18px;margin:0 0 50px 0; line-height: 40px; height:120px; overflow: hidden}
.news li .cons .more a,.culture_right li .more a { background:#898989; display: block;width:120px; height: 35px; line-height: 34px;border-radius:10px; text-align: center;color:#fff;font-weight:300}
.news li .cons .more a:hover,.culture_right li .more a:hover { background:#b60005}
.nshow .subject{margin:0; background: #b60005;padding:40px 0 45px 0; text-align: center;color:#fff;font-size:25px; line-height:40px;font-weight:500}
.nshow .subject .addtime {font-size:16px; line-height: 16px;opacity:0.6;margin:10px 0 0 0;font-weight:300}
.nshow .cons {font-size:18px;margin:60px 0 0 0;font-weight:300}
.nshow .cons img {margin:10px 0}

.contact {padding:0 0 50px 0}
.contact ul {padding:1px 0 0 0}
.contact li .title2 {border-bottom:1px solid #b60005;font-size:25px; line-height: 35px;font-weight:600;padding:0 0 15px 0;margin:40px 0 40px 0}
.contact li .mleft {float:left;width:60%;}
.contact li .mleft .title {font-size:18px; line-height: 28px;font-weight:600;color:#b60005;margin:0 0 10px 0}
.contact li .mleft .content {font-size:18px;font-weight:300; line-height: 2.5}
.contact li .mleft .contentno {margin-bottom:-60px}
.contact li .mright {float:right;width:35%;margin:10px 0 0 0}
.contact li .mright img {width:100%}

.joblist {padding:120px 0; background: #efefef;margin:-130px 0 -120px 0}
.joblist dd { display:inline-block; vertical-align: top;width:33.3333%;font-size:25px;color:#999; line-height: 30px;padding:0 0 0 70px;}
.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;padding:55px 0 25px 0;border-bottom:1px solid #acafaf}
.accordionservice li .link:before {content: ""; background: url("/images/25.png") no-repeat center;width:34px; height: 13px; position: absolute;left:70px;bottom:-1px;opacity:0}
.accordionservice li .link div { display:inline-block; vertical-align: top;width:33.3333%;padding:0 0 0 70px;font-size:20px; line-height: 30px;}
.accordionservice li.open .link {border-color:transparent}
.accordionservice li.open .link:before {opacity:1}
.accordionservice .submenu {display:none; background: #fff;padding:70px;color:#666; position: relative}
.accordionservice .submenu .t {font-size:25px; line-height: 25px;margin:0 0 30px 0;color:#333}
.accordionservice .submenu .t img {margin:0 15px 0 0}
.accordionservice .submenu .mleft {float:left;width:43%;}
.accordionservice .submenu .mright {float:right;width:47%;}

.party1 {padding:80px 0;border-bottom:1px solid #b60005}
.party1 .mleft {float:left;width:35%;}
.party1 .mleft img {width:100%}
.party1 .mright {float:right;width:60%}
.party1 .mright .t {font-size:30px; line-height:40px;font-weight:600;color:#b60005;margin:0 0 40px 0}
.party1 .mright .c {font-size:20px;font-weight:300; line-height: 2.2}
.party2 {margin:50px 0 0 0}
.party2 .wrap {max-width:1200px}
.party2 li {margin:40px 0 0 0}
.party2 li img {width:100%}

.care .page_wrap {border-top:1px solid #b60005;margin:120px 0 0 0}
.care ul {width:104%;margin:-4% 0 0 -2%;padding:4% 0 0 0}
.care li {float:left;width:29.3333%;margin:4% 2% 0 2%}
.care li .pic { position:relative; overflow: hidden;padding:37.5% 0}
.care li .title {margin:20px 0 0 0;}
.care .clear3 {clear:both;}
.care .clear2 { display:none;}

.culture_left {width:100%; text-align: center;padding:120px 0 0 0}
.culture_left dt { background: #b60005;coloR:#fff;font-size:32px; line-height: 42px;padding:10px 0 13px 0}
.culture_left dd {font-size:18px;font-weight:300;margin:40px 0 80px 0}
.culture_right {width:100%;padding-top:100px}
.culture_right li {border-bottom:1px solid #b60005;padding:80px 0}
.culture_right li:nth-child(1) {padding-top:0}
.culture_right .pic {float:left;width:35%; position: relative; overflow:hidden;padding:11.3% 0}
.culture_right .pic img {width:100%}
.culture_right .cons {float:right;width:60%}
.culture_right .cons .title {font-weight:600;font-size:18px;color:#b60005;margin:55px 0 20px 0; height: 30px; line-height: 30px; overflow: hidden}
.culture_right .cons .content {font-size:18px;font-weight:300; line-height: 35px; height: 105px; overflow: hidden;margin:0 0 50px 0}

.support .cons {margin:0 0 120px 0;font-weight:300;font-size:18px}
.coreadvantages,.capcity {padding:0 0 80px 0}
.coreadvantages {text-align:center}




.message { background: url("/images/1.jpg") no-repeat center; background-size:cover;padding:150px 0; text-align: center;margin:120px 0 0 0}
.message .subject {border-bottom:8px solid #a9a9a9;color:#fff;font-size:35px; line-height: 45px;padding:0 0 30px 0;font-weight:500;margin:0 0 40px 0}
.message .cons .wrap {max-width:1000px}
.message .cons .list input {padding:15px 20px 17px 20px;line-height: 20px; background: #fff;width:100%;border-radius:8px;font-size:18px;}
.message .cons .list1 {margin:30px 0}
.message .cons .list2 {float:left;width:48%}
.message .cons .list3 {float:right;width:48%}
.message .cons .list4 {text-align:left;margin:40px 0 0 0}
.message .cons .list4 input {cursor:pointer;background: #fff;color:#b60005;width:150px;font-size:18px;}

.foot {padding:80px 0;color:#666;}
.foot a,.foot h2,.foot h3 {color:#666;}
.foot .logo {border-bottom:1px solid #b60005;padding:0 0 40px 0;margin:0 0 60px 0}
.foot .logo a {background: url("/images/logo.png") no-repeat center;width:326px; height: 43px; display: block;}
.foot dl {float:left;margin:0 0 0 5%}
.foot dl:nth-child(2) {margin:0}
.foot dl.last {float:right; text-align: right;margin:0}
.foot dt { height: 30px;margin:0 0 25px 0}
.foot dt a {font-size:18px;font-weight:500;color:#000}
.foot dd {margin:15px 0}
.foot dl {max-width:350px}
.foot dl.c dd {position:relative;padding:0 0 0 45px}
.foot dl.c dd h2 { position:absolute;width:30px;left:0;top:-2px}
.foot dl.last {max-width:400px;}
.foot dl.last dd { display: inline-block; vertical-align: top; text-align: center;width:150px;margin:0}
.foot dl.last dd img {display:block;}
.foot dl.last dd h3 {margin:10px 0 0 0; clear: both}
.foot dl.last dd:nth-child(2) {margin-left:40px}
.backtotop {cursor:pointer; position: absolute;right:0;bottom:0; background: url("/images/backtotop.png");width:149px; height: 34px; background-size:100%}

.footer {background:#b60005; text-align: center;color:#fff;font-weight:300;padding:20px 0 40px 0}
.footer a {color:#fff}<!--耗时1764571540.5821秒-->