ul,ul li{ list-style:none; margin:0px; padding:0px;}
*{font-family:Microsoft Yahei; margin:0; padding:0; box-sizing:border-box; font-family:Microsoft Yahei; font-size:16px;}
a{ text-decoration:none; color:#000000; transition:0.3s}
a:hover{ text-decoration:none; color:#009CE4;}
img,input{ border:0px;}
.main{ width:88%; max-width:1400px; margin:0 auto;}
i,em{ font-style:normal}
body{ background:#fff;}
img{ transition:0.5s}

.cp_list .pimg{ display:block; width:100%; overflow:hidden; position:relative; z-index:1;}


.zj_four li:hover .pimg img,.leftMenu .banner_list li:hover img,.cp_list li:hover .pimg img,.cp_one .right_img:hover .img,.fh_one .pimg:hover img,.fh_seven li:hover .img,.fw_one li:hover .pimg img,.fz_two li:hover .img img,.xw_list li:hover .img img,.zl_two li:hover .img img,.xq_five li:hover .pimg img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}

.zj_two li .img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05));transform:scale(1.05));}

.back:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2);}

.cp_list li:hover .title,.fw_two .nei a:hover,.xw_list .a:hover .title{ color:#009CE6}
.xw_list .a:hover,.zj_four li:hover .nei,.fz_two .a:hover,.zl_two li:hover,.fh_seven .a:hover{-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3); box-shadow:0px 0px 15px rgba(0,0,0,0.3);}

.banner,.banner img{ display:block; width:100%}

.img-box{ width:100%; overflow:hidden; float:left;}
.img-box img{height:100%; width:100%; object-fit: cover; transition:1s}
.bg_bai{  background:#fff;}
.bold {font-weight:bold;}
.red {color:#f00;}
.pt30{ padding-top:30px;}
.ptb60{ padding:60px 0}
.pb40{ padding-bottom:40px;}
.mb70{ margin:70px 0}
@media (max-width: 1190px) {
	.pt30{ padding-top:10px;}
	.ptb60{ padding:40px 0}
	.pb40{ padding-bottom:30px;}
	.mb70{ margin:50px 0}
}
@media (max-width: 767px) {
	.pt30{ padding-top:0px;}
	.ptb60{ padding:20px 0}
	.pb40{ padding-bottom:20px;}
	.banner img{ height:180px;object-fit: cover;}
	.mb70{ margin:20px 0}
}

/*
display:flex;
flex-shrink: 0
align-items:center;
justify-content: space-between;
justify-content: center;
flex-wrap: wrap;
flex-wrap: nowrap;
justify-content: flex-start;
object-fit: cover;
*/

/* header */
header{ float:left; width:100%; height:130px; background:#fff; background-size:100% 100%; -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.6); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6); box-shadow:0px 0px 15px rgba(0,0,0,0.6); position:relative; position:fixed; top:0; left:0; z-index:700; justify-content: space-between; display:flex; align-items:flex-end; padding:0 5%; box-sizing:border-box}

header .logo{ height:100%; display:flex; align-items:center; flex-shrink: 0}
header .logo img{height:85%;}

header .sousuo{width:60px; height:80px; background:url(../images/bg_01.png) no-repeat center center; cursor:pointer;flex-shrink: 0}
header .sousuo span{ float:left; width:100%; height:100%; cursor:pointer;}
header .search{ position:absolute; top:130px; right:0px;border-radius:5px; padding:20px;-moz-box-shadow:0px 0px 10px #B0B0B0; -webkit-box-shadow:0px 0px 10px #B0B0B0; box-shadow:0px 0px 10px #B0B0B0; display:none;  background:url(../images/head_bg.png) no-repeat left top; background-size:100% 100%; }
header .search .txt{ border-radius:0; float:left; width:630px; padding-left:15px; line-height:50px; background:#fff; outline:none; border:0;}
header .search .btn{ float:left; width:70px; height:50px; background:url(../images/bg_01_la.png) no-repeat center center #fff; cursor:pointer; border:0; outline:none; background-size:30px;}
header .search p{ float:left; width:700px; background:#fff}
header .yuyan{ line-height:80px; color:#009BE3; padding-left:20px; font-size:18px;flex-shrink: 0}

.nav{ width:100%;  display:flex; justify-content: space-between; padding-left:5%}
.nav ul{ display:flex;justify-content: start;justify-content: space-between; width:100%;}
.nav li{padding:0; margin-right:10px; position:relative;}
.nav li.sel,.nav li:hover{ background:url(../images/b_01.png) no-repeat left bottom; background-size:100% 5px; color:#009BE3 !important;}
.nav li a{color:#000; padding:0px 15px; line-height:80px; display:block; font-size:16px;white-space: nowrap;}
.nav li a:hover,.nav li:hover a,.nav li a.curr,.nav li.sel a,.nav li:hover a{ color:#009BE3;}
.nav li.sel .a_ej,.nav li:hover .a_ej{background: url(../images/jt1-sel.png) no-repeat right center;}

.nav li .a_ej{ background: url(../images/jt1.png) no-repeat right center; margin-right:10px; padding-right:20px;}
.nav .la{ position:absolute; top:80px;height:0; overflow:hidden;left:-20%; width:140%; background:#D9DADB; transition: 0.4s; display:flex;justify-content: center; -moz-box-shadow:0px 4px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.2); box-shadow:0px 4px 5px rgba(0,0,0,0.2); }
.nav .la .nei{ width:100%}
.nav .la .nei dd{ width:100%; background:#C3C4C6; margin-bottom:1px; display:block; }
.nav .la .nei a{ display: block; color: #000; margin: 0; font-size: 15px; line-height: 44px; width:100%;background:url(../images/b_02.png) no-repeat 90% center #C3C4C6; padding-left:20px}
.nav .la .nei a:hover{color:#fff; background:url(../images/b_02-sel.png) no-repeat 90% center #009CE4;}
.nav li:hover .la{ height: auto;}

.nav .cp_la{ position:absolute; top:80px;height:0; overflow:hidden;left:-150px; width:620px; background:#D9DADB; transition: 0.4s; display:flex;justify-content: center; -moz-box-shadow:0px 4px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 4px 5px rgba(0,0,0,0.2); box-shadow:0px 4px 5px rgba(0,0,0,0.2); }
.nav .cp_la .nei{ width:40%}
.nav .cp_la .nei dd{ width:100%; background:#C3C4C6; margin-bottom:1px; display:block; }
.nav .cp_la .nei a{ display: block; color: #000; margin: 0; font-size: 15px; line-height: 44px; width:100%;background:url(../images/b_02.png) no-repeat 90% center #C3C4C6; padding-left:30px}
.nav .cp_la .nei a:hover{color:#fff; background:url(../images/b_02-sel.png) no-repeat 90% center #009CE4;}
.nav .cp_la .nei{ padding: 25px 0; }
.nav li:hover .cp_la{ height: auto;}
.nav .cp_la .left{ width:60%; background:#fff; padding:35px 45px;}
.nav .cp_la .left .title{ color:#009BE3; font-size:24px; line-height:40px; font-weight:normal;}
.nav .cp_la .left .img{ display:block; width:100%; object-fit: cover; height:150px; margin-top:10px}
.nav .cp_la .left .desc{ font-size:16px; line-height:30px; color:#656565; padding-top:10px;}

.btn_menu{ position:absolute; top:0px; right:10px; width:40px; height:30px; background:url(../images/menu.png) no-repeat center center ; border-radius:3px;z-index:200;transition: All 0.3s ease;-webkit-transition: All 0.3s ease;-moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; display:none; background-size:20px; cursor:pointer; z-index:1000}
.close_menu{ background:url(../images/close.png) no-repeat center center; background-size:12px;}
.pTop{ display:block; width:100%; height:130px;}
.menu{ position:fixed; top:0px; left:100%; padding:0px 30px; background-color:rgba(0,99,179,0.95); z-index:100; width:100%; min-height:100%;margin:0px;padding-top:90px; background-size:100%;transition: All 0.5s ease;-webkit-transition: All 0.5s ease;-moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; height: 100vh; overflow: hidden; overflow-y: auto; padding-bottom: 40px;}
.menu.dian{ left:0px;}
.menu li{ float:left; width:100%; border-bottom:1px solid #fff; position:relative;}
.menu li a{ float:left; line-height:45px; padding-left:20px; width:100%; color:#fff; font-size:15px;}
.menu li .p{ float:left; width:100%; padding-left:20px; display:none; overflow:hidden; margin-bottom:10px; color:#000}
.menu li .p a{ float:left; color:#fff; font-size:14px; line-height:44px; border-bottom:1px solid #fff; margin-bottom:-1px;}
.menu li .p a:hover,.menu li h3:hover{ color:#fff}
.menu li h3{ float:left; width:95%; margin:0px; padding-left:20px; background:url(../images/bg_04.png) no-repeat right center; font-weight:normal; font-size:15px;color:#fff;  line-height:45px; background-size:12px; cursor:pointer;}
.menu li h3.sel{ background:url(../images/bg_04-sel.png) no-repeat right center; background-size:12px;}
.menu li .p dl dt{ font-size:14px; line-height:45px; font-size:14px; border-bottom:1px solid #fff; padding-left:20px; float:left; width:100%; color:#fff;}
.menu li .p dl dt:last-child,.menu li .p dl dd:last-child{ border-bottom:0}
.menu li .p dl dd{ float:left; width:100%; display:none; padding-left:30px; border-bottom:1px solid #fff;}
.menu li .p dl dd a{ padding-left:10px;}
.menu li .p dl dd a:last-child { border-bottom:0}
.menu li .p dl dt a{ padding-left:0; color:#fff;}
.menu li .ej{ background:url(../images/jt1.png) no-repeat 96% center;}
.menu .search{ display:flex; background:#fff; width:100%; padding:0px !important;}
.menu .search .txt{border-radius:0; float:left; width:100%; padding-left:10px; line-height:44px; background:#fff; outline:none; border:0; font-size:15px; height:44px;}
.menu .search .btn{ width:50px; height:44px; background:url(../images/bg_01_la.png) no-repeat center center #fff; background-size:20px;cursor:pointer; border:0; outline:none;}
@media (max-width: 1500px) {
	header{ padding:0;}
}
@media (max-width: 1400px) {
	.main{ width:94%}
	header{ height:80px; padding:0 3%}
	.pTop{  height:80px;}
	header .logo{ height:80px}
	header .logo img{ height:50px;}	
	header .sousuo{ background-size:25px; height: 50px; width: 50px; right:10px}
	header .search{ padding:15px; top:80px;}
	header .search p{ width:460px}
	header .search .txt{ width:400px;}
	header .search .btn{ width:60px;}	
	.nav{ height:60px}
	.nav li{ display:inline-block; float:none;padding:0; height:60px}
	.nav li a{ padding:0 10px; line-height:50px; font-size: 15px;  margin-right:0}
	.nav li .a_ej{ margin-right:0}
	.close_menu{ background-size:24px;}
	.nav li .a_ej { padding-right:18px;}
	.nav .la{ top:60px; width:160%; left:-30%}
	.nav .cp_la{ top:60px}
	header .yuyan{ line-height:50px;}
}
@media (max-width: 1120px) {/* 手机 */
	.main{ width:100%}
	header .main{background:#fff; background-size: 100% 100%; position:fixed; top:0; height:55px; z-index:1000}
	header{ height:55px; padding:0}
	header .logo{ padding-left:15px; position:relative; z-index:1000}
	header .logo img{ height:40px;}
	.nav{ display:none}
	.pTop{  height:55px;}
	.btn_menu{ display:block; background-size:24px; height:55px;}
	.close_menu{background-size:20px;}
	.menu li.yy{ border-bottom:0}
	.menu .search{ top:50px}
}

/* footer */
footer{ float:left; width:100%; background:#fff;}
.foot_one{ background:url(../images/b_04.png) no-repeat left top; background-size:100% 100%; padding:50px 0; color:#fff;}
.foot_one .main{display:flex;  justify-content: space-between;align-items:flex-end;}
.foot_one .info li{ padding-left:32px; font-size:17px; line-height:44px;}
.foot_one .info .title{ line-height:60px; font-size:38px; padding-bottom:10px}
.foot_one .info .phone{ background:url(../images/f_01.png) no-repeat left center;}
.foot_one .info .tell{ background:url(../images/f_02.png) no-repeat left center;}
.foot_one .info .cz{ background:url(../images/f_03.png) no-repeat left center;}
.foot_one .info .email{ background:url(../images/f_04.png) no-repeat left center;}
.foot_one .info .address{ background:url(../images/f_05.png) no-repeat left center;}
.foot_one .bu{ display:flex;justify-content: space-between;flex-wrap: wrap;font-size:17px; line-height:40px; max-width:450px}
.foot_one .bu dd{ width:50%}
.foot_one .bu dt{ width:100%}
.foot_one .wx_ma{ text-align:center}
.foot_one .wx_ma p{ padding-bottom:10px;}
.foot_one .wx_ma .img{ width:190px;}
.foot_one .wx_ma .zi{ padding-left:40px; background:url(../images/b_05.png) no-repeat left center; font-size:14px; line-height:40px; display:inline-block}
footer .main{ display:flex;  justify-content: space-between; padding:40px 0}
.foot_three{ width:28%}
.foot_three .logo{ display:block}
.foot_three .logo img{ max-width:95%}
.foot_three .desc{ font-size:14px; line-height:24px; padding:20px 0}
.foot_main{ padding:30px 0; display:flex; justify-content: space-between;}
.foot_two{ width:72%; padding-left:0px}
.foot_two h1,.foot_three h1{ float:left; width:100%; color:#CB0000; font-size:18px; font-weight:normal; line-height:36px; padding-left:14px;}
.foot_two ul{ float:left; width:100%; padding-top:5px; display:flex; display:flex;  justify-content: space-between;}
.foot_two ul li{ float:left; width:50%}
.foot_two ul li h2{ width:100%; line-height:32px; color:#009BE3; font-size:18px;white-space: nowrap; margin-bottom:10px; font-weight:normal; display:block}
.foot_two ul li h3{ font-size:15px; line-height:34px;}
.foot_two ul li a{ font-size:15px; color:#656565; line-height:34px;}
.foot_two ul li a:hover{ color:#009BE3; opacity:1;}
.foot_two ul .li{ text-align:center;}
.foot_two ul .ts{ font-size:12px; color:#BBBBBB; margin-top:-15px; display:block; width:100%}
.foot_two ul .li img{ height:150px;}
.foot_two ul .tit{ margin-bottom:25px; display:block;}
.foot_four{ display:block; width:100%; padding:15px; border-top:1px solid #DDDDDD; background:#fff; line-height:36px; color:#656565; font-size:14px;  display:flex; align-items:center; justify-content: center;}
.foot_four span{ padding:0 10px; display:flex; align-items:center; justify-content: center; font-size:14px;}
.foot_four img{ margin-right:5px}
.foot_four a{font-size:14px; color:#656565;}
.foot_four a:hover {color:#009CE4;}
@media (max-width: 1190px) {
	.foot_one{ padding:30px}
	.foot_one .info{ padding-bottom:15px;}
	.foot_one .info .title{ font-size:30px; line-height:30px;}
	.foot_one .info li{ padding-left:30px; background-size:16px !important; line-height:36px; font-size:15px}
	.foot_one .bu{ font-size:15px; line-height:32px;}
	.foot_one .wx_ma .img{ width:120px;}
	.foot_one .wx_ma p{ padding-bottom:0px;}
	.foot_one .wx_ma .zi{ background-size:16px; padding-left:25px;}
	footer .main{ width:98%;flex-wrap: wrap;}
	.foot_three{ width:100%; text-align:center}
	.foot_two{ width:100%; padding-top:30px}
	.foot_two ul .li3{ display:none;}
	.foot_two ul .li2,.foot_two ul .li1{ width:50%}
	.foot_two ul li a{ line-height:26px}
	.foot_four{flex-wrap: wrap;}
}
@media (max-width: 767px) {/* 手机 */
	.foot_one{ padding:20px 15px;}
	.foot_one .info{ padding-bottom:0;}
	.foot_one .bu,.foot_one .wx_ma{ display:none}
	.foot_one .info .title{ font-size:30px; line-height:30px; padding-bottom:15px;}
	.foot_one .info li{ line-height:24px; padding:4px 0 4px 30px}
	.foot_main{ display:none !important}
	.foot_four{ flex-wrap: wrap; line-height:26px; text-align:center; font-size:12px}
	.foot_four{ font-size:12px}
	.foot_four span{ padding:0}
}

/* 右侧悬浮*/
.rightFix { width: 48px; position: fixed; right: 20px; bottom: 50px; margin-top: -100px; z-index: 190;}
@media (max-width: 1366px) {
  .rightFix { right: 8px; }
}
.rightFix .ico { width: 48px;height: 48px;display: block;position: relative; overflow: hidden; margin: 0px; transition: all ease 300ms; margin-top: 1px; padding: 0px; border-radius: 48px; border: 1px solid #dedede; margin-bottom: 5px; background: #ffffff url(../images/fix-ico.png) no-repeat center 0;}
.rightFix .ico img { width: 110px; height: 110px;position: absolute; left: -78px; top: 0; padding: 6px; background: #d70c18; border: 1px solid #ddd; background: #fff; display: block; opacity: 0; filter: alpha(opacity=0); transition: all ease-in-out 0.2s; border-radius: 5px;}
.rightFix .ico span { width: 250px; text-align: center; height: 48px; line-height: 48px; position: absolute; left: -78px; top: 0; background: #E50113; color: #fff; display: block; font-size: 16px; opacity: 0; filter: alpha(opacity=0); transition: all ease-in-out 0.2s; border-radius: 48px;}
.rightFix .ico:hover { background-color:#0063B3; border-color: #0063B3; overflow: visible;}
.rightFix .ico:hover img {  opacity: 1; filter: alpha(opacity=100); left: -140px;}
.rightFix .ico:hover span { opacity: 1; filter: alpha(opacity=100); left: -255px;}
.rightFix .fix-tel { background-position: 11px 12px;}
.rightFix .fix-tel:hover { background-position: -33px 12px;}
.rightFix .fix-qq { background-position: 11px -40px;}
.rightFix .fix-qq:hover {background-position: -33px -40px;}
.rightFix .fix-ewm {background-position: 11px -96px;}
.rightFix .fix-ewm:hover { background-position: -33px -96px;}
.rightFix .fix_top {background-position: 11px -150px;}
.rightFix .fix_top:hover {  background-position: -33px -150px;}
.rightFix .fix-form {background-position: 10px -234px;}
.rightFix .fix-form span {font-size: 14px;line-height: 23px;width: 180px;}
.rightFix .fix-form:hover {background-position: -37px -234px;}
@media (max-width: 767px) {/* 手机 */
	.rightFix{ top:auto; bottom:20px;}
}

/* 轮播 */
.lSSlideOuter {overflow: hidden;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.lightSlider:before, .lightSlider:after {content: " ";display: table;}
.lightSlider {overflow: hidden;margin: 0;}
.lSSlideWrapper {max-width: 100%;overflow: hidden;position: relative;}
.lSSlideWrapper > .lightSlider:after {clear: both;}
.lSSlideWrapper .lSSlide {-webkit-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);-webkit-transition: all 1s;-webkit-transition-property: -webkit-transform,height;-moz-transition-property: -moz-transform,height;transition-property: transform,height;-webkit-transition-duration: inherit !important;transition-duration: inherit !important;-webkit-transition-timing-function: inherit !important;transition-timing-function: inherit !important;}
.lSSlideWrapper .lSFade {position: relative;}
.lSSlideWrapper .lSFade > * {position: absolute !important;top: 0;left: 0;z-index: 9;margin-right: 0;width: 100%;}
.lSSlideWrapper.usingCss .lSFade > * {opacity: 0;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition-duration: inherit !important;transition-duration: inherit !important;-webkit-transition-property: opacity;transition-property: opacity;-webkit-transition-timing-function: inherit !important;transition-timing-function: inherit !important;}
.lSSlideWrapper .lSFade > *.active {z-index: 10;}
.lSSlideWrapper.usingCss .lSFade > *.active {opacity: 1;}
.lSSlideOuter .lSPager.lSpg {margin: 10px 0 0;padding: 0;text-align: center;}
.lSSlideOuter .lSPager.lSpg > li {cursor: pointer;display: inline-block;padding: 0 5px;}
.lSSlideOuter .lSPager.lSpg > li a {background-color: #222222;border-radius: 30px;display: inline-block;height: 8px;overflow: hidden;text-indent: -999em;width: 8px;position: relative;z-index: 99;-webkit-transition: all 0.5s linear 0s;transition: all 0.5s linear 0s;}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {background-color: #FF7523;}
.lSSlideOuter .media {opacity: 0.8;}
.lSSlideOuter .media.active {opacity: 1;}
.lSAction > a {width: 32px;display: block;top: 50%;height: 32px;cursor: pointer;position: absolute;z-index: 99;margin-top: -16px;-webkit-transition: opacity 0.35s linear 0s;transition: opacity 0.35s linear 0s;}
.lSAction > a:hover {opacity: 1;}
.lSAction > .lSPrev {background-position: 0 0;left: 10px;}
.lSAction > .lSNext {background-position: -32px 0;right: 10px;}
.lSAction > a.disabled {pointer-events: none;}
.cS-hidden {height: 1px;opacity: 0;filter: alpha(opacity=0);overflow: hidden;}
.lSSlideOuter.lSrtl {direction: rtl;}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {padding-left: 0;list-style: none outside none;}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {padding-right: 0;}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {float: left;}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {float: right !important;}

/* 首页 shouYe*/
.ind_banner{ display:block; width:100%}
.ind_banner .img{ display:block; width:100%}
.ind_banner .next,.ind_banner .prev{ width:100px; height:120px; position:absolute; top:50%; z-index:100;transform: translate(0, -50%); outline:none; cursor:pointer;}
.ind_banner .next{right:0; background:url(../images/right.png) no-repeat center center;}
.ind_banner .next:hover{background:url(../images/right-sel.png) no-repeat center center;}
.ind_banner .prev{left:0px;background:url(../images/left.png) no-repeat center center; }
.ind_banner .prev:hover{left:0px;background:url(../images/left-sel.png) no-repeat center center; }
.ind_banner .swiper-pagination-bullet{ width:30px; height:30px; background:#009CE4; margin:0 15px !important; opacity:1}
.ind_banner .swiper-pagination{ display:flex; justify-content: center;align-items:center; padding-bottom:20px}
.ind_banner .swiper-pagination-bullet-active{ background:url(../images/d1.png) no-repeat; background-size:100% 100%; height:40px; width:40px;}
@media (max-width: 1190px) {
	*{ font-size:15px}
	.main{ max-width:100%;}
	.ind_banner .next,.ind_banner .prev{ width:60px; height:80px;}
	.ind_banner .next,.ind_banner .next:hover{ background-size:30px}
	.ind_banner .prev,.ind_banner .prev:hover{background-size:30px}
	.ind_banner .swiper-pagination-bullet{ width:20px; height:20px; margin:0 10px !important}
	.ind_banner .swiper-pagination-bullet-active{ height:30px; width:30px;}
	
}
@media (max-width: 767px) {
	*{ font-size:15px}
	.ind_banner .next,.ind_banner .prev{ width:40px; height:50px;}
	.ind_banner .next,.ind_banner .next:hover{ background-size:20px}
	.ind_banner .prev,.ind_banner .prev:hover{background-size:20px}
	.ind_banner .swiper-pagination-bullet{ width:15px; height:15px; margin:0 5px !important}
	.ind_banner .swiper-pagination-bullet-active{ height:25px; width:25px;}
	.ind_banner .swiper-pagination{ padding-bottom:0px}
}
.sy_one{ padding:70px 0}
.sy_one li{ display:flex; justify-content: space-between; align-items:center;}
.sy_one .pimg{ width:50%;}
.sy_one .pimg img{ width:100%}
.sy_one .nei{ padding-left:40px; width:50%; text-align:center;}
.sy_one .desc{ color:#333333; font-size:22px; line-height:40px; width:100%}
.sy_one .more,.sy_more{ display:inline-block; text-align:center; line-height:48px; width:186px; border:1px solid #009BE3; color:#009BE3; border-radius:4px; margin-top:45px; transition:0.4s}
.sy_one .more:hover,.sy_more:hover{ background:#009BE3; color:#fff;}
.sy_one .more span,.sy_more span{transition:0.4s}
.sy_one .more:hover span,.sy_more:hover span{ margin-right:-10px; padding-left:10px;color:#fff;}
.sy_one li:nth-child(2n){flex-direction: row-reverse;}
.sy_one li:nth-child(2n) .nei{ padding-right:40px; padding-left:0}
.sy_title{ color:#333333; font-size:22px; line-height:40px; text-align:center; padding-bottom:40px;}
.sy_title h3{ font-size:26px; font-weight:normal;}
.sy_two{ display:flex;justify-content: space-between; padding:20px 0;flex-wrap: wrap;}
.sy_two ul{ width:50%; display:flex;justify-content: center; align-items:flex-end;}
.sy_two ul li{ cursor:pointer;}
.sy_two .left li:nth-child(1){ width:36%}
.sy_two .left li:nth-child(2){ width:64%}
.sy_two .right{flex-wrap: wrap;}
.sy_two .right li{ width:33.33%}
.sy_two .right li:nth-child(1){ width:45%}
.sy_two .right li:nth-child(2){ width:45%}
.sy_two .pimg{ width:100%; padding:0 10px; text-align:center}
.sy_two .pimg img{ max-width:100%}
.sy_two .pimg .img1{ display:inline-block}
.sy_two .pimg .img2{ display:none}
.sy_two h3{ text-align:center; line-height:54px; color:#656565; font-size:16px; font-weight:normal;}
.sy_two .bottom{ display:flex; width:100%;flex-wrap: wrap; padding-bottom:30px}
.sy_two .bottom li{ width:25%; padding-top:30px;}
.sy_two li:hover .pimg .img1{ display:none}
.sy_two li:hover .pimg .img2{ display:inline-block}
.sy_two li:hover h3{ color:#009BE3}
.sy_three{ position:relative; display:block; width:100%; overflow:hidden;}
.sy_three .img{ display:block; width:100%;object-fit: cover;}
.sy_three .nei{ position:absolute; top:100%; left:0; width:100%; height:100%; z-index:1; background:url(../images/b_03.png) no-repeat center center; background-size:100% 100%; display:flex;justify-content: center;align-items:center; transition:0.5s}
.sy_three:hover .nei{ top:0;}
.sy_more{ margin:0;}
.sy_four{ display:flex;justify-content: space-between;align-items:center; padding:60px 0}
.sy_four .nei{ width:40%}
.sy_four .nei .title{ color:#656565; font-size:36px; line-height:40px; padding-bottom:20px; font-weight:normal;}
.sy_four .nei .desc{ font-size:16px; line-height:32px; color:#656565}
.sy_four .pimg{ width:55%}
.sy_four .pimg img{ max-width:100%}
@media (max-width: 1190px) {
	.sy_one{ padding:30px 0}
	.sy_one li{ padding:30px 0}
	.sy_one .nei{ padding-left:20px;}
	.sy_one li:nth-child(2n) .nei{ padding-right:20px; padding-left:0}
	.sy_one .desc{ font-size:18px; line-height:30px;}
	.sy_one .more,.sy_more{ width:160px; line-height:42px; margin-top:30px}
	.sy_title{ font-size:20px; line-height:36px;}
	.sy_title h3{ font-size:24px;}
	.sy_four .nei .title{ font-size:30px; line-height:30px}
	.sy_four .nei .desc{ font-size:15px; line-height:28px;}
}
@media (max-width: 767px) {
	.sy_one{ padding:15px;}
	.sy_one li{ padding:15px 0}
	.sy_one .pimg{ width:100%}
	.sy_one .nei{ width:100%; padding:0; padding-top:10px;}
	.sy_one .desc{ font-size:15px; line-height:24px;}
	.sy_one .more,.sy_more{ width:140px; line-height:36px; margin-top:10px}
	.sy_title{ padding:15px; font-size:16px; line-height:28px;}
	.sy_title h3{ font-size:18px;}
	.sy_two{ padding-bottom:0}
	.sy_two ul{ width:100%}
	.sy_two .left li:nth-child(1){ width:50%}
	.sy_two .left li:nth-child(2){ width:50%}
	.sy_two ul li{ padding:10px}
	.sy_two h3{ line-height:40px; font-size:14px}
	.sy_two .bottom{ padding-bottom:20px}
	.sy_two .bottom li{ padding:20px 0 0 0}
	.sy_two .right li:nth-child(1),.sy_two .right li:nth-child(2){ width:35%; margin:0 5%;}
	.sy_three .img{ min-height:160px}
	.sy_four{flex-wrap: wrap; padding:40px 15px}
	.sy_four .nei{ width:100%}
	.sy_four .nei .title{ font-size:24px; line-height:30px}
	.sy_four .nei .desc{ font-size:14px; line-height:24px; padding-bottom:15px}
	.sy_four .pimg{ width:100%}
}

/* 大标题 */
.bigTitle{ background:url(../images/b_06.png) no-repeat center center; background-size:cover; line-height:116px; color:#656565;}
.bigTitle .main{ font-size:34px; letter-spacing:4px;}
@media (max-width: 1190px) {
	.bigTitle{line-height:80px; padding:0 3%}
	.bigTitle .main{ font-size:26px; letter-spacing:1px;}
}
@media (max-width: 767px) {
	.bigTitle{line-height:70px; padding:0 15px}
	.bigTitle .main{ font-size:24px; letter-spacing:1px;}
}

/* 位置 */
.wei{ border-bottom:1px solid #ECECE8; padding:20px 0; position:relative;}
.wei .main{ padding-left:40px; background:url(../images/b_07.png) no-repeat left center; line-height:30px}
.wei .wei_menu{ position:absolute; top:0; right:0; width:50px; height:50px; background:url(../images/bg_19.png) no-repeat center center; background-size:20px; display:none; }
@media (max-width: 1190px) {
	.wei{ padding: 15px 3%}
	.wei .main{ background-size:24px; padding-left:35px;}
}
@media (max-width: 767px) {
	.wei{ padding:10px 15px}
	.wei .main{ padding:5px 0; background-size:18px; padding-left:25px; font-size:13px; padding-right:50px; line-height:20px}
	.wei .wei_menu{ display:block}
}

/* 左侧子菜单 */
.zt_main{ display:flex; justify-content: space-between; align-items:flex-start; position:relative;}
.leftMenu{ width:270px; flex-shrink: 0;}
.leftMenu .title{ line-height:80px; padding-bottom:15px; position:relative;  background:#353B44; text-align:center; color:#fff; font-size:28px; font-weight:normal; letter-spacing:3px;}
.leftMenu .title .img{ position:absolute; bottom:0; left:-8px; width:286px}
.leftMenu .list{ background:#353B44; padding:10px 0 0 0}
.leftMenu .list li{ line-height:56px; margin-bottom:2px; position:relative;}
.leftMenu .list li a{ padding-left:40px; font-size:16px; background:url(../images/b_08.png) no-repeat 93% center; display:block; width:100%; color:#fff;}
.leftMenu .list li a:hover{ color:#009CE4;}
.leftMenu .list li:after{ content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:url(../images/b_09.png) repeat-x left bottom;}
.leftMenu .list li.sel{ background:#009CE4;}
.leftMenu .list li.sel a{ color:#fff !important}

.leftMenu .banner_list,.leftMenu .banner_list li{ padding-top:15px;display:block; width:100%}
.leftMenu .banner_list li{ padding-top:0; margin-bottom:15px; overflow:hidden;}
.leftMenu .banner_list img{ display:block; width:100%}
@media (max-width: 1190px) {
	.zt_main{ padding:40px 3%}
	.leftMenu{ width:220px}
	.leftMenu .title .img{ width:232px; left:-6px}
	.leftMenu .list li a{ padding-left:25px; font-size:14px;}
	.leftMenu .title{ line-height:60px; font-size:22px}
}
@media (max-width: 767px) {
	.zt_main{ padding:0}
	.leftMenu .banner_list{ display:none}
	.leftMenu{ position:absolute; top:0px; right:0; width:220px; display:none; z-index:10000}
	.leftMenu .title{ line-height:60px; font-size:22px}
	.leftMenu .list li{ line-height:46px;}
	.leftMenu .list li a{ padding-left:25px; font-size:14px;}
}

/* 右侧内容 */
.rightMain{ width:100%; padding-left:60px;}
.r_title{ border-bottom:1px solid #ECECE8; padding:15px 0; font-weight:normal; text-align:center; line-height:40px; color:#333333; font-size:28px;}
@media (max-width: 1190px) {
	.rightMain{ padding-left:30px}
	.r_title{ font-size:24px; line-height:30px}
	
}
@media (max-width: 767px) {
	.rightMain{ padding-left:0px;}
	.r_title{ font-size:20px; line-height:30px; padding-top:25px;}
}

.r_title_search{ border-bottom:1px solid #ECECE8; padding:15px 0; font-weight:normal; line-height:40px; color:#666666; font-size:28px;}
.r_title_search span {color:#ff0000; font-size:28px;}
@media (max-width: 1190px) {
	.rightMain{ padding-left:30px}
	.r_title{ font-size:24px; line-height:30px}
.r_title_search span {font-size:24px;}
}
@media (max-width: 767px) {
	.rightMain{ padding-left:0px;}
	.r_title{ font-size:20px; line-height:30px; padding-top:25px;}
.r_title_search span {font-size:20px;}
}

/* 产品 */
.cp_list{ display:flex; margin:0 -1.5%; flex-wrap: wrap; padding:50px 0 25px 0}
.cp_list li{ background:#F7F7F7; width:30%; margin:0 1.5%; position:relative; margin-bottom:25px; transition:0.4s}
.cp_list a{ display:block; width:100%; position:relative;}
.cp_list .img{ display:block; width:100%; height:205px;object-fit: cover;}
.cp_list .nei{ padding:15px 25px; display:block; width:100%}
.cp_list .title{ font-size:18px; line-height:30px; color:#656565; font-weight:normal; transition:0.4s}
.cp_list .desc{ line-height:24px; color:#656565; font-size:14px; padding-top:10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;}
.cp_list li:hover{-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2); box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.cp_list .x_logo{ position:absolute; z-index:11; top:20px; left:25px; width:50px;}
.cp_one{ display:flex; align-items:flex-start;justify-content: space-between;}
.cp_one .right_img{ width:40%; position:relative; overflow:hidden;}
.cp_one .right_img .img{ display:block; width:100%; position:relative; z-index:1;}
.cp_one .right_img .x_logo{ left:20px; position:absolute; top:20px; width:50px; z-index:10}
.cp_one .nei{ width:60%; padding-right:40px;}
.cp_one .en_title{ color:#002664; font-size:28px; line-height:40px; text-transform:uppercase;}
.cp_one .cn_title{ color:#656565; font-size:24px; padding-top:30px; line-height:40px; font-weight:normal;}
.cp_one .desc{ font-size:15px; line-height:30px; color:#656565; padding:5px 0; text-align: justify;}

.cp_title{ color:#656565; font-size:24px; line-height:60px; font-weight:normal;}
.cp_two{ font-size:15px; color:#656565; line-height:30px; text-align: justify;}
.tb{ width:100%}
.tb th,.tb td{ vertical-align:top; text-align:left; border-bottom:1px solid #DDDDDD; padding:10px 0; line-height:32px;}
.tb th{ color:#333}

@media (max-width: 1190px) {
	.cp_list{ padding:40px 0 10px 0}
	.cp_list li{ width:47%}
	.cp_one .nei{ padding-right:30px;}
	.cp_one .en_title{ font-size:24px; line-height:30px;}
	.cp_one .cn_title{ font-size:22px; padding-top:20px;}
	.cp_title{ font-size:22px; line-height:50px;}
}
@media (max-width: 767px) {
	.cp_list{ padding:25px 15px 10px 15px; margin:0;justify-content: space-between;}
	.cp_list li{ margin:0; margin-bottom:15px; width:47.5%}
	.cp_list .img{ height:120px}
	.cp_list .nei{ padding:10px;}
	.cp_list .title{ font-size:16px;}
	.cp_list .desc{-webkit-line-clamp:3; padding-top:7px;}
	.cp_list .x_logo{ top:10px; left:10px; width:30px;}
	.cp_one { padding:20px 15px; flex-wrap: wrap;}
	.cp_one .right_img{ width:100%}
	.cp_one .nei{ width:100%; padding-right:0; padding-bottom:10px;}
	.cp_one .en_title{ line-height:30px;}
	.cp_one .cn_title{ padding-top:20px;}
	.cp_title{ font-size:22px; line-height:50px; padding:0 15px}
	.cp_two{ padding:0 15px 30px 15px;}
}

/* 分页 */
.fenye{ float:left; width:100%; text-align:center; padding:50px 0; line-height:36px; border-top:1px solid #ECECE8; margin-top:30px;}
.fenye .xiang{ display:inline-block;}
.fenye .xiang a{ float:left; border:1px solid #DDDDDD; margin-left:-1px; min-width:50px; padding:0px 10px; text-align:center; line-height:34px; font-size:15px;}
.fenye .xiang a:nth-child(1){ border-radius:3px 0 0 3px;}
.fenye .xiang a:last-child{ border-radius:0px  3px 3px 0 ;}
.fenye .xiang .a{ padding:0px 15px;}
.fenye .xiang .curr{ background:#009CE4; color:#fff; border:1px solid #009CE4;}
.fenye .xiang .no{ color:#DDDDDD;}
.fenye .qt{ display:inline-block; line-height:34px; padding-left:30px;font-size:15px;}
.fenye .tiao{ float:left;  font-size:15px;}
.fenye .txt{ width:50px; height:34px; border:1px solid #DDDDDD; text-align:center; font-size:15px; margin:0 10px;}
.fenye .btn{ border:1px solid #DDDDDD; border-radius:4px; height:34px; line-height:34px; padding:0px 10px; font-size:16px; float:right; background:#fff; margin-left:10px; margin-right:10px; cursor:pointer; line-height:32px;font-size:15px;}
.fenye .num{display:inline-block; line-height:34px; float:right; font-size:15px;}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.fenye{ padding:40px 0 20px 0; margin-top:10px;}
	.fenye .xiang a{ font-size:15px; min-width:46px; line-height:32px;}
	.fenye .xiang a{ font-size:14px; padding:0 5px; min-width:45px;}
	.fenye .xiang .a{ padding:0px 10px;}
}
@media (max-width: 767px) {
	.fenye{ padding:0; padding-top:20px; padding-bottom:20px; margin-top:0px;}
	.fenye .xiang a{ font-size:12px; min-width:28px; padding:0; line-height:26px;}
	.fenye .xiang .a{ padding:0px 6px;}
	.fenye .qt{ padding-top:5px; line-height:28px;font-size:13px; padding-left:0}
	.fenye .txt{ height:28px; line-height:26px; font-size:13px;width: 40px;}
	.fenye .btn{ font-size:13px; height:28px; line-height:26px; }
	.fenye .num{ line-height:28px; font-size:13px;}
	.fenye .tiao{ font-size:13px}
}

/* 上一页  下一页 */
.xq_next{ border-top:1px solid #DDDDDD; padding:20px 0;}
.xq_next li{ padding:5px 0}
.xq_next li a{ padding-left:50px; display:inline-block;line-height:40px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.xq_next .prev{ background:url(../images/jt6.png) no-repeat left center;}
.xq_next .next{ background:url(../images/jt7.png) no-repeat left center;}
@media (max-width: 1190px) {
	.xq_next{ padding:20px 15px;}
	.xq_next li a{ padding-left:40px; line-height:32px; height:32px;}
	.xq_next .prev,.xq_next .next{ background-size:28px;}
}

/* 详情描述通用 */
.xq_miaoshu{ padding:30px 35px; line-height:36px; color:#000000; font-size:16px; text-align: justify;}
.xq_miaoshu img{ max-width:100%}
@media (max-width: 1190px) {
	.xq_miaoshu{ padding:20px 0}
}
@media (max-width: 767px) {
	.xq_miaoshu{ padding:20px 15px; font-size:15px; line-height:32px;}
}

/* 技术支持与服务 */
.fw_one{ padding-bottom:20px;}
.fw_one li{ display:flex; background:#F7F7F7; margin-bottom:15px;}
.fw_one .pimg{ width:320px; overflow:hidden;flex-shrink: 0}
.fw_one .pimg img{ display:block; width:100%;}
.fw_one .nei{ padding:20px;}
.fw_one .title{ color:#333333; font-size:24px; line-height:40px; font-weight:normal}
.fw_one .desc{ font-size:14px; color:#333333; line-height:26px; padding-top:5px;}


.fw_two{ margin:30px 0; border-top:1px solid #E5E5E5;}
.fw_two li{ display:flex; border-bottom:1px solid #E5E5E5;}
.fw_two .title{ background:#F7F7F7; width:330px; display:flex;align-items:center; padding-left:35px; color:#333333;}
.fw_two .nei{ padding:20px 30px;}
.fw_two .nei dd{ line-height:26px; padding-bottom:7px;}
.fw_two .nei a{ font-size:15px; color:#333; display:inline-block; border-bottom:1px dashed #C6CBCF}
@media (max-width: 1190px) {
	.fw_one li{align-items:flex-start;}
	.fw_one .pimg{ width:180px;}
	.fw_one .nei{ padding:15px;}
	.fw_one .desc{ line-height:24px;}
	
	.fw_two{ margin:20px 0;}
	.fw_two .title{ width:200px; padding:20px;}
	.fw_two .nei{ padding:15px 20px;}
}
@media (max-width: 767px) {
	.fw_one{ padding:15px; padding-bottom:0px;}
	.fw_one li{flex-wrap: wrap;}
	.fw_one .pimg{ width:100%;}
	
	.fw_two{ margin:20px 15px;}
	.fw_two li{flex-wrap: wrap; padding-bottom:10px;}
	.fw_two .title{ width:100%; line-height:34px; padding:5px 15px; font-weight:bold;}
	.fw_two .nei a{ font-size:15px;}
	
}

/* 新闻 */
.xw_list{ padding:30px 0 0 0}
.xw_list li{ padding-bottom:30px;}
.xw_list .a{ display:flex; padding:20px; background:#F7F7F7; align-items:center;}
.xw_list .img{ width:370px; height:230px;flex-shrink: 0; overflow:hidden;}
.xw_list .img img{ display:block; width:100%; height:100%;object-fit: cover; }
.xw_list .nei{ width:100%; padding-left:30px;}
.xw_list .title{ font-size:18px; color:#333333; line-height:36px;}
.xw_list .desc{ line-height:32px; color:#656565; font-size:16px; margin:15px 0; text-align: justify; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.xw_list .time{ color:#656565; font-size:15px;}
@media (max-width: 1190px) {
	.xw_list .img{ width:200px; height:150px;}
	.xw_list .desc{-webkit-line-clamp:2; font-size:15px; line-height:26px; margin:10px 0;}
	.xw_list .title{ font-size:16px; line-height:30px;}
	.xw_list li{ padding-bottom:25px;}
	.xw_list .a{ padding:15px}
}
@media (max-width: 767px) {
	.xw_list{ padding-bottom:10px}
	.xw_list li{ padding-bottom:10px;}
	.xw_list .img{ width:150px; height:100px;}
	.xw_list .nei{ padding-left:15px;}
	.xw_list .desc{ display:none}
	.xw_list .title{ font-size:16px; line-height:26px; padding-bottom:10px;}
	.xw_list .time{ font-size:14px;}
}

/* 新闻详情 */
.xq_one{ padding:40px 100px 10px 100px; text-align:center; color:#009BE3; font-size:30px; font-weight:bold; line-height:50px;}
.xq_two{ display:flex; color:#CBCBCB;justify-content: center; line-height:50px;}
.xq_two dd{ margin:0 10px; padding-left:20px; font-size:14px;}
.xq_two .time{ background:url(../images/xq1.png) no-repeat left center;}
.xq_two .num{ background:url(../images/xq2.png) no-repeat left center;}
.xq_two .user{ background:url(../images/xq3.png) no-repeat left center;}
.xq_three{ padding:35px; text-align: justify;  padding-top:60px; background:url(../images/bg_08.png) no-repeat top center; background-size:100%; color:#656565; font-size:18px; line-height:36px;}
.xq_three img{ max-width:100%}

.xq_title{ font-size:34px; line-height:90px;border-bottom:1px solid #DDDDDD;}
.xq_list{ padding:30px 0 50px 0;}
.xq_list a{ border-bottom:1px dotted #DDDDDD; line-height:56px;height:56px;display:inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; padding-left:65px; background:url(../images/bg01.png) no-repeat 32px center #fff; position:relative; z-index:1;}
.xq_list a:hover{-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3); box-shadow:0px 0px 10px rgba(0,0,0,0.3); z-index:11}

.xq_four{ text-align:center; font-size:34px; color:#333333; padding:50px 100px 30px 100px; line-height:50px;}
.xq_five{ display:flex; flex-wrap: wrap; margin:0 -8px}
.xq_five li{ padding:8px; width:33.333%}
.xq_five li img{ display:block; width:100%}
.xq_five li .pimg{ display:block; width:100%; overflow:hidden;}
/*
display:flex;
flex-shrink: 0
align-items:center;
justify-content: space-between;
justify-content: center;
flex-wrap: wrap;
flex-wrap: nowrap;
justify-content: flex-start;
*/
@media (max-width: 1190px) {
	.xq_one{ font-size:26px; line-height:42px; padding:30px 40px 0px 40px;}
	.xq_three{ padding:40px 15px 20px 15px; font-size:16px; line-height:34px;}
	.xq_next{ padding:20px 15px;}
	.xq_next li a{ padding-left:40px; line-height:32px; height:32px;}
	.xq_next .prev,.xq_next .next{ background-size:28px;}
	.xq_title{ font-size:28px; line-height:60px;}
	.xq_list{ padding:15px 0 30px 0}
	.xq_list a{ padding-left:45px; background:url(../images/bg01.png) no-repeat 20px center #fff; line-height:50px; height:50px;}
	.xq_four{ padding:40px 40px 20px 40px; font-size:28px; line-height:40px;}
	.xq_five li{ width:50%}
}
@media (max-width: 767px) {
	.xq_one{ font-size:18px; line-height:34px; padding:20px 20px 0px 20px;}
	.xq_two dd{ font-size:12px; line-height:40px}
	.xq_three{ padding:30px 15px 20px 15px; font-size:15px; line-height:30px;}
	.xq_title{ font-size:22px; line-height:40px; padding:0 15px;}
	.xq_list a{ padding-right:15px;}
	.xq_four{ padding:20px 15px 10px 15px; font-size:18px; line-height:34px; font-weight:bold}
	.xq_five{ margin:0;justify-content: space-between; padding:0 10px}
	.xq_five li{ padding:5px}
}

/* 碳足迹 */
.zj_one{ background:#F1F1F1; padding:40px 0;}
.zj_one .main{ display:flex;align-items:center;}
.zj_one .img{flex-shrink: 0; max-width:400px;}
.zj_one .desc{ font-size:16px; line-height:36px;text-align: justify; padding-left:50px;}
.zj_two{ padding:35px 0;}
.zj_two li{ padding:35px 0; display:flex;align-items:center;justify-content: space-between;}
.zj_two .img{ width:50%}
.zj_two .nei{ width:50%; font-size:15px; color:#333333; line-height:26px; padding-left:30px;}
.zj_two .title{ font-size:26px; color:#333333; line-height:40px; padding-bottom:20px;}
.zj_two .title .en{ font-size:30px; font-weight:normal;}
.zj_two .title .cn{ font-size:26px; font-weight:normal;}
.zj_two .desc{text-align: justify;color:#333333; font-size:16px; line-height:32px;}
.zj_two2 li{flex-direction: row-reverse;}
.zj_two2 li .nei{ padding:0; padding-right:30px}
.zj_two2 li:nth-child(2n){flex-direction: row;}
.zj_two2 li:nth-child(2n) .nei{ padding:0; padding-left:30px}
.zj_three{  line-height:40px; padding-bottom:10px;}
.zj_three .en{ font-size:30px; font-weight:normal;}
.zj_three .cn{ font-size:26px; font-weight:normal;}
.zj_four{ display:flex;flex-wrap: wrap; margin:0 -14px; }
.zj_four li{ width:33.33%; padding:14px;}
.zj_four .nei{ background:#F7F7F7; display:block; width:100%; height:100%; padding:25px 25px 15px 35px; transition:0.5s}
.zj_four .pimg{ height:130px;}
.zj_four .pimg img{ max-height:100%; display:block;}
.zj_four .num{ font-size:30px; color:#333333; line-height:40px; padding-top:15px;}
.zj_four .title{ color:#333333; font-size:18px; line-height:30px; font-weight:normal;}
.zj_four .desc{ font-size:16px; color:#999999; padding:10px 0; line-height:28px;}
@media (max-width: 1190px) {
	.zj_one{ padding:30px 3%}
	.zj_one .img{max-width:240px;}
	.zj_one .desc{ padding-left:30px; line-height:32px;}
	.zj_two{ padding:25px 3%;}
	.zj_two li{ padding:20px 0}
	.zj_two .nei{ padding-left:25px;}
	.zj_two .title{ line-height:28px;}
	.zj_two .title .en{ font-size:26px;}
	.zj_two .title .cn{ font-size:22px}
	.zj_two .desc{ font-size:15px; line-height:28px;}
	.zj_three{ line-height:30px; padding:0 3% 10px 3%;}
	.zj_three .en{font-size:26px;}
	.zj_three .cn{ font-size:22px}
	.zj_four{ margin:0; padding:0 10px}
	.zj_four li{ padding:10px}
	.zj_four .pimg{ height:90px;}
	.zj_four .nei{ padding:20px 20px 5px 30px;}
	.zj_four .num{ font-size:28px;}
	.zj_four .desc{ font-size:15px; line-height:24px}
	.zj_four .title{ font-size:16px;}
	
}
@media (max-width: 767px) {
	.zj_one{ padding:15px}
	.zj_one .img{max-width:110px;}
	.zj_one .desc{ padding-left:14px; font-size:14px; line-height:26px;}
	.zj_two{ padding:20px 15px;}
	.zj_two li{flex-wrap: wrap; padding:10px 0;}
	.zj_two .nei{ padding:0 !important; padding-top:10px !important}
	.zj_two .img,.zj_two .nei{ width:100%}
	.zj_two .title{ line-height:28px; padding-top:15px; padding-bottom:10px;}
	.zj_two .title .en{ font-size:20px;}
	.zj_two .title .cn{ font-size:18px}
	.zj_two .desc{ font-size:14px; line-height:24px;}
	.zj_three .en{font-size:20px;}
	.zj_three .cn{ font-size:18px}
	.zj_four{ margin:0; padding:0 15px;justify-content: space-between;}
	.zj_four li{ padding:10px 0; width:49%;}
	.zj_four .pimg{ height:60px;}
	.zj_four .nei{ padding:15px 15px 5px 15px;}
	.zj_four .num{ font-size:24px; padding-top:10px}
	.zj_four .desc{ font-size:14px; line-height:24px}
	.zj_four .title{ font-size:16px; line-height:26px;}
}

/* 可持续发展 */
.fz_one{ background:#F1F1F1; padding:45px 0;}
.fz_one .main{ display:flex;align-items:flex-start; line-height:30px; color:#333333;}
.fz_one .title{ font-size:24px; width:50%}
.fz_one .desc{ font-size:16px; width:50%}
.fz_one2{ background:#fff; padding:80px 0}
.fz_two{ display:flex; flex-wrap: wrap; margin:0 -10px; padding-bottom:20px}
.fz_two li{ width:33.333%; padding:10px;}
.fz_two .a{ display:block; width:100%; height:100%; background:#F7F7F7;}
.fz_two .img{ overflow:hidden; width:100%; display:block; height:260px;object-fit: cover;}
.fz_two .img img{ display:block; width:100%; height:100%}
.fz_two .title{ height:90px; margin-bottom:30px; color:#999999; font-size:16px; line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.fz_two .more{ background:url(../images/b_10.png) no-repeat left center; background-size:32px; padding-left:40px; color:#009BE3; font-size:18px; display:inline-block; transition:0.4s; line-height:32px}
.fz_two .nei{ padding:50px 18px;}
.fz_two .a:hover .more{ margin-left:20px}

@media (max-width: 1190px) {
	.fz_one{ padding:40px 3%}
	.fz_one .title{ font-size:22px;}
	.fz_two{ margin:0; padding:0 2%; }
	.fz_two .img{ height:180px}
	.fz_two .nei{ padding:40px 18px;}
}
@media (max-width: 767px) {
	.fz_one{ padding:15px; margin-bottom:10px}
	.fz_one .main{flex-wrap: wrap;}
	.fz_one .title{ width:100%;font-size:18px; line-height:40px; font-weight:bold}
	.fz_one .desc{ width:100%; font-size:15px; line-height:24px;}
	.fz_two{ padding:15px; margin:0; justify-content: space-between; padding-bottom:10px}
	.fz_two li{ width:48%; padding:10px 0;}
	.fz_two .img{ height:auto}
	.fz_two .nei{ padding:13px;}
	.fz_two .title{ font-size:15px; line-height:26px; height:79px; margin-bottom:10px;}
	.fz_two .more{ background-size:22px; padding-left:30px; font-size:16px}
}

/* 质量控制&智能生产  */
.zl_one{ background:url(../images/b_11.jpg) no-repeat bottom left; background-size:100% 100%; padding:70px 0 240px 0}
.zl_one .main{ max-width:1100px;}
.zl_one .title{ text-align:center;}
.zl_one .title img{ max-width:80%}
.zl_one .nei{ color:#fff; padding:20px 0; font-size:18px; line-height:38px; text-align: justify;}
.zl_two{ padding:50px 0; display:flex;}
.zl_two li{ background:#F1F1F1; width:50%; transition:0.5s}
.zl_two .img{ display:block; width:100%; height:290px; overflow:hidden;}
.zl_two .img img{ display:block; width:100%; height:100%;object-fit: cover;}
.zl_two .title{ text-align:center; height:130px; display:flex;justify-content: center;align-items:center; color:#333333; font-size:24px; line-height:34px;}
.zl_two .a{ padding-bottom:60px; display:block; text-align:center;}
.zl_two li:hover{ background:#DFDFDF; position:relative; z-index:1}
.zl_two .sy_more{ margin-top:0}
.zl_two li:hover .sy_more{ background:#3CB1E7; color:#fff;}

@media (max-width: 1190px) {
	.zl_one{ padding:30px 0 100px 0}
	.zl_one .main{ padding:0 8%}
	.zl_one .nei{ font-size:16px; line-height:30px}
	.zl_two{ padding:40px 3%}
	.zl_two .img{ height:180px}
	.zl_two .title{ height:100px; font-size:19px; padding:0 15px; line-height:30px;}
	.zl_two .a{ padding-bottom:40px;}
}
@media (max-width: 767px) {
	.zl_one{ padding:20px 0}
	.zl_one .main{ padding:0 15px}
	.zl_one .nei{ font-size:14px; line-height:24px}
	.zl_two{flex-wrap: wrap; padding:30px 15px; justify-content: space-between;}
	.zl_two li{ width:49%; margin-bottom:10px;}
	.zl_two .img{ height:auto}
	.zl_two .img img{ height:auto;}
	.zl_two .a{ padding-bottom:20px;}
	.zl_two .title{ height:70px; font-size:16px; padding:0 15px; line-height:24px;}
	.zl_two .sy_more{ width:120px}
}

/* 防护领域 */
.xianImg{ display:block; width:100%; margin-top:-6px;}
.tab_main{ display:block; width:100%}
.fh_one{ padding:40px 0;}
.fh_one .title{ background:url(../images/b_12.png) no-repeat left bottom; background-size:100% 5px; line-height:60px; padding:0 30px; color:#333333; font-size:28px; padding-bottom:10px;}
.fh_one .nei{ display:flex; padding:30px; align-items:flex-start;}
.fh_one .pimg{ width:55%;-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.3); box-shadow:0px 0px 15px rgba(0,0,0,0.3);overflow:hidden;}
.fh_one .pimg img{ display:block; width:100%; }
.fh_one .desc{ width:45%; padding:20px 0 0 30px; line-height:36px; color:#000000; font-size:16px;}
.fh_two{ background:#ECECE8; padding:18px 18px 0 18px; position:relative; z-index:1;}
.fh_two ul{ width:100%; display:flex; background:#F6F6F4;}
.fh_two li{ line-height:56px; padding:0 30px; cursor:pointer;}
.fh_two .sel{ background:#FFFFFF; border-top:10px; height:66px; margin-top:-10px; border-top:10px solid #009CE4;}
.fh_three{ padding:10px 50px 50px 50px}
.fh_three .title{ padding-left:30px; background:url(../images/b_13.png) no-repeat left center; font-size:24px; border-bottom:1px solid #009CE4; line-height:60px;font-weight:bold}
.fh_three .desc{ padding-top:30px; font-size:16px; line-height:34px; color:#333333}
.fh_four{ line-height:70px; border-bottom:7px solid #ECECE8; text-align:center; font-weight:bold; font-size:26px; margin-bottom:20px}
.fh_five .title{ padding:0 50px; line-height:60px; font-size:28px; color:#333333; border-bottom:1px solid #ECECE8;}
.fh_five .desc{ padding:15px 50px 20px 50px; font-size:16px; line-height:34px;}
.fh_six{  padding:14px 50px; line-height:30px;  color:#333333; border-bottom:1px solid #ECECE8; font-size:16px; font-weight:bold}
.fh_seven{ padding:25px 40px 5px 40px; display:flex;flex-wrap: wrap;}
.fh_seven li{ width:33.33%; padding:25px 10px;}
.fh_seven .img{ display:block; width:100%; height:270px;object-fit: cover; position:relative; z-index:1;}
.fh_seven .title{ font-weight:normal; height:90px; padding:10px; display:flex; align-items:center;justify-content: center; color:#333333; font-size:16px; background:#F7F7F7; transition:0.3s; position:relative; z-index:10;}
.fh_seven .a:hover .title{ color:#fff; background:#009CE4;}
.fh_seven .a{ display:block; width:100%; overflow:hidden;}
@media (max-width: 1190px) {
	.fh_one{ padding:30px 3%;}
	.fh_one .title{ line-height:50px; font-size:22px;}
	.fh_one .desc{ font-size:15px; line-height:30px; padding: 0px 0 0 20px;}
	.fh_two li{ padding:0 12px;white-space: nowrap;}
	.fh_four{ font-size:22px;}
	.fh_five .title{ font-size:24px;}
	.fh_seven .img{ height:160px}
	.fh_seven .title{ height:60px;}
}
@media (max-width: 767px) {
	.fh_one{ padding:10px 15px;}
	.fh_one .title{ line-height:40px; font-size:20px; padding:10px 0; font-weight:bold;}
	.fh_one .nei{flex-wrap: wrap; padding:20px 0;}
	.fh_one .pimg,.fh_one .desc{ width:100%}
	.fh_one .desc{  padding:10px 0 0 0}
	.xianImg{ margin-top:-2px}
	.fh_two{ padding:5px 10px 0 10px;}
	.fh_two ul{ overflow:auto;}
	.fh_two ul{-webkit-overflow-scrolling: touch;scroll-behavior: smooth;}
	.fh_two ul::-webkit-scrollbar { height:3px}
	.fh_two ul::-webkit-scrollbar-track-piece  {  height:3px; background-color: #ABABAB; -webkit-border-radius:0;}
	.fh_two ul::-webkit-scrollbar-thumb{ -webkit-border-radius:0; background-color:#9DDFFF;}
	.fh_two li{ line-height:44px; border-top:5px solid #ECECE8; padding:0 15px;}
	.fh_two .sel{ height:auto; margin-top:0;border-top:5px solid #009CE4;}
	.fh_three{ padding:5px 15px}
	.fh_three .title{ background-size:15px; padding-left:24px; line-height:50px; font-size:18px; }
	.fh_three .desc{ padding:15px 0; line-height:30px; font-size:15px;}
	.fh_four{ font-size:22px; line-height:50px; border-bottom:5px solid #ECECE8;}
	.fh_five .title{ padding:0 15px; line-height:30px; font-size:20px; padding-bottom:10px;}
	.fh_five .desc{ padding:15px; font-size:15px; line-height:28px;}
	.fh_six{ padding: 15px; font-size:15px; line-height:26px;}
	.fh_seven{ padding:15px; justify-content: space-between;}
	.fh_seven li{ width:48%; padding:10px 0;}
	.fh_seven .img{ height:120px;}
	.fh_seven .title{ height:50px; line-height:20px; font-size:14px;}
}


/**zh**/
.zh_fhly_index{padding:36px 0px 56px;}
.textcenter{text-align:center;}
.videoplay {padding-bottom:26px;}

.zh_detail{ padding:35px; text-align: justify;  padding-top:30px; color:#656565; font-size:18px; line-height:36px;}
.zh_detail img{ max-width:100%}

.zh-qua {font-size:32px; font-weight:bold; padding-top:36px;}
.title0 {font-size:24px; padding-bottom:18px;}
@media (max-width: 1190px) {
	.zh-qua {font-size:22px;}
}

@media (max-width: 767px) {
		.zh-qua {font-size:18px;}
}

.zh_tab1 {width:100%;}
.zh_tab1 th{border-left:1px #CCC solid; border-top:1px #CCC solid; padding:6px;}
.zh_tab1 td{border-left:1px #CCC solid; border-top:1px #CCC solid; padding:6px;}
.zh_tab1 {border-right:1px #CCC solid; border-bottom:1px #CCC solid;}

.cp_two 

.cp_two table {width:100%; text-align:left; border-right:1px #CCC solid; border-bottom:1px #CCC solid;}
.cp_two table tr:first-child{ font-weight:bold;}

.cp_two table tr:nth-child(odd) {background:#fff;}
.cp_two table tr:nth-child(even) { background:#f2f2f2;}

.cp_two table td{border-left:1px #CCC solid; border-top:1px #CCC solid; padding:6px;}


.fhly {width:100%; border-collapse: collapse; margin-top:26px;}
.fhly th{border-left:1px #CCC solid; border-top:1px #CCC solid; padding:6px; background:#efefef;}
.fhly td{border-left:1px #CCC solid; border-top:1px #CCC solid; padding:6px;}
.fhly {border-right:1px #CCC solid; border-bottom:1px #CCC solid;}



.fhly2 {width:100%; border-collapse: collapse; margin-top:26px;}
.fhly2 th{border-left:1px #666 solid; border-top:1px #666 solid; padding:6px; background:#efefef;}
.fhly2 td{border-left:1px #666 solid; border-top:1px #666 solid; padding:6px;}
.fhly2 {border-right:1px #666 solid; border-bottom:1px #666 solid;}


.tab_main table {width:100%;}
@media (max-width: 1200px) {
.fh_three img {width:100%;}
}
