﻿*{padding:0; margin:0;}
ul,li{list-style: none}
img{width: 100%}
a{text-decoration: none;}
@font-face {font-family: 'SourceHanSansCN-B'; src: url('../font/SourceHanSansSC-Bold.woff')} /* 思源黑体-加粗 */
@font-face {font-family: 'SourceHanSansCN-EL'; src: url('../font/SourceHanSansSC-ExtraLight.woff')} /* 思源黑体-极细 */
@font-face {font-family: 'SourceHanSansCN-H'; src: url('../font/SourceHanSansSC-Heavy.woff')} /* 思源黑体-粗重 */
@font-face {font-family: 'SourceHanSansCN-L'; src: url('../font/SourceHanSansSC-Light.woff')} /* 思源黑体-细体 */
@font-face {font-family: 'SourceHanSansCN-M'; src: url('../font/SourceHanSansSC-Medium.woff')} /* 思源黑体-中体 */
@font-face {font-family: 'SourceHanSansCNRegular'; src: url('../font/SourceHanSansSC-Regular.woff')} /* 思源黑体-平常 */
body {
  background: #fff;
  font-family: 'SourceHanSansCNRegular', Arial, sans-serif;
  font-size: 14px;
}
.center{width:1736px; margin:auto;}

/* 首页 */
.index_header{ height:auto;}
.index_header .center{ padding-top:30px; position: absolute; z-index: 100; left: 0; right: 0; margin: auto; width:1583px}
.index_header .logo{ width:280px; float:left;}
.index_header .search{ width:474px; float:left; margin-left:85px;}
.index_header .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.index_header .search input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.index_header .search input:first-child{ width:17px; height:18px;}
.index_header .menu{ width:700px; float:right; color:#fff;}
.index_header .menu ul{ height:auto; width:auto; float:left;}
.index_header .menu ul li{ width:auto; float:left; margin-right:42px; line-height:33px; position:relative;}
.index_header .menu ul li:nth-child(5){margin-right:85px}
.index_header .menu ul li a{ color:#fff; font-size:14px;}
.index_header .menu ul li.current a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.index_header .menu ul li:hover a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.index_header .menu ul li .childmenu{ width:auto; height:auto; background-color:rgba(0,0,0,0.6); position:absolute; top:33px; left:0; padding:20px; display:none;}
.index_header .menu ul li .childmenu ul li{ width:auto; float:left; border:none; margin:0 10px 0px 0px;}
.index_header .menu ul li .childmenu ul li p{ border-left:1px #fff solid; height:19px; line-height:19px; padding-left:10px; margin-bottom:16px;}
.index_header .menu ul li .childmenu ul li:first-child p{ border:none; padding:0;}
.index_header .menu ul li .childmenu ul li a{ border-bottom:none;}
.index_header .menu ul li .childmenu ul li p a{ font-size:18px;}
.index_header .menu ul li .childmenu ul li dl dt{ line-height:28px;}
.index_header .menu ul li .childmenu ul li dl dt a{ font-size:16px;}
.index_header .menu ul li .childmenu ul li dl dd{ line-height:20px; display:none}
.index_header .menu ul li .childmenu ul li dl dd a{ font-size:12px;}
.index_header .menu ul li:hover .childmenu{ display:block;}
.index_header .menu .tel{ color:#fff; height:33px; line-height:33px; font-size:24px;}
.index_header .menu .tel a{ color:#fff; margin:0px 2px 0px 20px; font-size:14px;}
.index_header .menu .tel img{ width:20px; height:20px; vertical-align:middle;}
.index_header .menu .tel i{display: none}
#topswiper{}
#topswiper img{display: block;}
#topswiper .mbanner{display: none;}
#topswiper .textinfo{ width:880px; height:386px; position:absolute; right:0; bottom:170px; background-color:rgba(0,172,230,0.86); color:#fff; text-align:left; padding-left:30px;}
#topswiper .textinfo .title{ font-size:90px; margin-top:-70px; text-shadow:0px 6px 6px rgba(0,0,0,0.25)}
#topswiper .textinfo .longtitle{ font-size:54px; text-shadow:0px 6px 6px rgba(0,0,0,0.25); margin-bottom:25px}
#topswiper .textinfo .info{ width:400px; font-size:16px;}
#topswiper .textinfo .more{ width:120px; height:40px; line-height:40px; background-color:#fff; text-align:center; margin-top:40px;}
#topswiper .textinfo .more a{ color:#00a2d8; font-size:20px;}
.swiper-container{ width:100%; min-width:1736px; height:100%;}
.swiper-button-next, .swiper-button-prev{top:40%}
/*.swiper-slide{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}*/
.index_content{ height:auto; background-color:#f1f1f1;}
.index_content .center{ background-color:#fff; height:auto; position:relative; top:-50px}
.top{ background-color:#fff; height:48px; position:relative; padding:16px 89px 0px 89px; z-index: 1000; margin-bottom: 20px}
.top .top_logo{width:280px; float:left;}
.top .top_menu{ width:700px; float:right; color:#fff; text-align: right;}
.top .top_menu ul{ height:auto; width:auto; float:right;}
.top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.top .top_menu ul li.current a{ color:#00A2D8;}
.top .top_menu ul li:hover a{ color:#00A2D8;}
.top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.top .top_menu .tel a{ color:#fff; margin:0px 20px; font-size:14px;}
.top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.index_product_category{ height:auto; overflow:hidden; background-color:#fff; width: 100%}
.index_product_category ul li{ width:571px; float:left; position:relative; display: block;}
.index_product_category ul li:nth-child(2){ margin:0px 11px;}
.index_product_category ul li:last-child{ width:100%; margin-top:10px;}
.index_product_category ul li .category_layer{width: 100%; height: 100%; position: absolute; z-index: 1000; background: rgba(0,162,216,.65); transition: all .7s}
.index_product_category ul li p.category_name{ position:absolute; left:40px; bottom:30px; color:#fff; font-size:30px; z-index: 1001}
.index_product_category ul li p img{ transition: all .7s; display: block;}
.index_product_category ul li:hover .category_layer{opacity: 0}
.index_product_category ul li:hover p img{-webkit-transform:scale(1.03); -moz-transform:scale(1.03); -o-transform:scale(1.03); transform:scale(1.03);}
.index_service{ height:auto; overflow:hidden; padding:0px 80px;}
.index_service .service_title{ color:#505050; font-size:34px; padding:36px 0px 26px 0px;}
.index_service ul{ height:auto; width:76%; float:left; margin-right: 4%}
.index_service ul li{ border:1px #cecece solid; width:295px; min-height:295px; padding:30px; float:left; box-sizing: border-box;}
.index_service ul li form{background-color: #fff; padding-left: 10px; border: 1px #00a2d8 solid; border-radius: 33px; margin-top:15px; padding-top:5px; padding-bottom:5px; box-sizing:border-box}
.index_service ul li form input{border:none; outline:none; vertical-align: middle;}
.index_service ul li form input[type='image']{margin-right:10px}
.index_service ul li form input:nth-child(2){height:30px}
.index_service ul li .service_li_title{ color:#5F5F5F; font-size:26px; margin-bottom:24px;}
.index_service ul li .service_li_info{ color:#5F5F5F; font-size:13px;}
.index_service ul li .service_li_title i.fa{ color:#fff;}
.index_service ul li:hover{ background-color:#00A2D8; border:1px #0187B4 solid;}
.index_service ul li:hover .service_li_title, .index_service ul li:hover .service_li_info{ color:#fff;}
.index_service .index_contact{ width:295px; min-height:343px; padding:20px 30px; background-color:#00A2D8; float:left; color:#fff; box-sizing: border-box;}
.index_service .index_contact .typename{ font-size:40px;}
.index_service .index_contact .index_contact_info{ font-size:12px; color:rgba(255,255,255,0.5); margin-top:10px; margin-bottom:10px;}
.index_customer{ height:auto; background-color:#f1f1f1; width:100%; min-width:1736px}
.index_customer .customer_title{ color:#505050; font-size:34px; padding:36px 80px 26px 80px; box-sizing: border-box}
.index_customer ul{ height:auto; padding:0px 10%; overflow:hidden; box-sizing: border-box}
.index_customer ul li{ width:auto; float:left; height:80px; overflow:hidden; margin:15px 40px;}

/* 首页隐藏表单 */
.hidden_form{width:100%; height:100vh; position:fixed; top:0px; left:0px; background:rgba(0,0,0,.7); z-index:1000000; display:none}
.hidden_form_close{font-size: 50px; font-weight: bold; color: #fff; text-align: right; width:90%; max-width:850px; margin:5vh auto 0 auto; cursor:pointer}
.hidden_form_container{width:90%; max-width:800px; background:#fff; margin:2vh auto; padding:30px; box-sizing:border-box}
.hidden_form_container h2{text-align:center; font-size:35px; margin-bottom:40px; color:#707070}
.hidden_form_container form p{margin-bottom:10px; text-align:center}
.hidden_form_container form p input[type='text'] { height: 40px; width: 100%; border: 1px solid #707070; box-sizing: border-box; outline: none; padding-left: 20px; font-size: 20px;}
.hidden_form_container form p textarea { height: 172px; width: 100%; border: 1px solid #707070; box-sizing: border-box; outline: none; padding-left: 20px; font-size: 20px; padding-top: 5px; font-family: 'SourceHanSansCNRegular';}
.hidden_form_container form p input[type='submit']{ width: 115px; height: 38px; background: #099BCC; color: #fff; font-size: 25px; font-weight: bold; border: none; outline: none; box-shadow: 0px 3px 5px #888; cursor:pointer}

/* 首页新闻滚动 */
.inews_ico{float:left; display:flex; align-items: center}
.inews_ico span{line-height:20px; margin-left:40px; font-weight:bold; border-right:2px solid #00A2D8; box-sizing:border-box; padding-right: 25px; margin-right: 20px; font-size:20px}
#demo{overflow:hidden;height:48px;line-height:48px; float:left; width:calc(100% - 276px)}
#demo ul li{white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
#demo ul li a{color:#aaa; font-size:20px}
.inews_more{width:50px; float:right; text-align:right; line-height:48px}
.inews_more a{color:#aaa; font-size:20px}
.inews_more a:hover{text-decoration: underline}

/* 产品列表页1 */
.product{width: 1920px; background: #f1f1f1; }
.bannerbar{width: 1920px; height:142px; background: #00749b; }
.product_container{width: 1733px; max-width: 1733px;  background: #fff; margin: auto; margin-top: -72px; padding:0 89px; box-sizing: border-box;}
.pb150{padding-bottom:150px}
.product .top{ background-color:#fff; height:70px; position:relative; top:0px; padding:16px 0px 0px 0px;}
.product .top .top_logo{ width:250px; float:left;}
.product .top .top_menu{ width:700px; float:right; color:#fff; text-align: right;}
.product .top .top_menu ul{ height:auto; width:auto; float:right;}
.product .top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.product .top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.product .top .top_menu ul li.current a{ color:#00A2D8;}
.product .top .top_menu ul li:hover a{ color:#00A2D8;}
.product .top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.product .top .top_menu .tel a{ color:#fff; margin:0px 10px; font-size:14px;}
.product .top .top_menu .tel a:nth-child(3){margin: 0; color: #000; font-size: 18px;}
.product .top .top_menu .tel i{display: none;}
.product .top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.catebar{width: 20%; max-width: 250px; overflow-y: scroll; float: left; margin-top: 94px}
.catebar h2{margin-top: 0}
.bigtitle p{font-size: 15px; color: #0ea7da; font-weight: bold; margin:0;}
.bigtitle ul{display: block; margin:0; padding-left: 5px}
.bigtitle ul li{font-size: 18px; color: #000; display: block; padding:10px 0; box-sizing: border-box;}
.bigtitle ul li i{color: #dcdcdc}
.bigtitle ul li a{margin-left: 10px; color: #000; text-decoration: none; line-height: 40px}
.bigtitle ul li .mincate{display: block; padding-left: 25px; box-sizing: border-box; position: relative; margin:8px 0; display: none}
.bigtitle ul li .mincate li{display: block; padding:0; padding-left: 14px; box-sizing: border-box; border-left: 1px solid #dcdcdc; height: 40px; line-height: 40px; cursor: pointer;}
.bigtitle ul li .mincate li:hover{font-weight: bold}
.bigtitle ul li .mincate i{position: absolute; z-index: 100; left: 20px; top:12px; font-size: 14px; color: #fff; text-shadow: 0px 0px 5px #888}
.bigtitle ul li.open ul{display: block;}
.bigtitle ul li.open>i{color:#0ea7da; transform: rotate(90deg);}
.bigtitle ul li .mincate li.on{font-weight: bold}
.content{width: 80%; max-width: 1204px; float: right}
.content .prosearch{height: 56px; position: relative; margin-bottom: 38px}
.content .prosearch input[type='text']{width: 100%; height: 56px; border:1.5px solid #d0d0d0; outline: none; border-radius: 45px; -webkit-border-radius: 45px; -moz-border-radius: 45px; padding-left: 68px; box-sizing: border-box; text-align: center; font-size: 25px}
.content .prosearch input[type='submit']{width: 32px; height: 32px; outline: none; border:none; background: url('../image/prosearch.jpg'); position: absolute; z-index: 400; left: 20px; top: 12px; background-size: 100%}
.content p{margin-top: 0; word-break:break-all}
.content .bread{font-size: 15px; color: #646464; font-family:'SourceHanSansCNRegular';}
.content .bread a{color: #646464; text-decoration: none}
.content .bread i{margin:0 10px;}
.content h1{font-family: 'SourceHanSansCNRegular'; font-size: 34px; color: #000; margin-top: 20px; margin-bottom: 5px}
.content .pinfo{font-size: 14px; color: #646464; font-family:'SourceHanSansCNRegular'; line-height: 24px; margin-bottom: 40px;}
.content .procontent{ margin-bottom: 35px}
.content .procontent:last-child{ margin-bottom: 0px}
.content .procontent .subtitle{font-size: 20px; color: #000; font-family:'SourceHanSansCNRegular'; font-weight: bold; text-transform: uppercase; margin-bottom: 0}
.content .procontent .protab{}
.content .procontent .protab .tabtops{/*border-bottom: 1px solid #707070; box-sizing: border-box;*/}
.content .procontent .protab .tabtops ul{text-align: center; padding-left: 0; margin: 0;}
.content .procontent .protab .tabtops ul li{display: inline-block; padding:0px 20px; box-sizing: border-box; cursor: pointer;}
.content .procontent .protab .tabtops ul li p{margin-bottom: 0; color: #000; font-size: 20px; font-family:'SourceHanSansCNRegular'; text-transform:uppercase}
.content .procontent .protab .tabtops ul li i{font-size: 32px; opacity: 0}
.content .procontent .protab .tabtops ul li.active p{color: #35B5E0; font-weight: bold;}
.content .procontent .protab .tabtops ul li.active i{color: #35B5E0; opacity: 1}
.content .procontent .protab .tabtops hr{height: 1px; border:none; outline: none; background: #707070; margin-bottom: 0; margin-top: -10px}
.content .procontent .protab .tabcontents{margin-top: 20px}
.content .procontent .protab .tabcontents .tabcontent{display: none}
.content .procontent .protab .tabcontents .tabcontent.active{display: block;}
.content .procontent .protab .tabcontents .tabcontent li{width: 24%;display: block; padding:20px 25px; box-sizing: border-box; margin-right: 1.3%; background: #F6F8F8; min-height: 480px; float: left; text-align: center; cursor: pointer; margin-bottom: 15px; position: relative;}
.content .procontent .protab .tabcontents .tabcontent li:nth-child(4n){margin-right: 0;}
.content .procontent .protab .tabcontents .tabcontent li img{width: 100%; max-width: 168px}
.content .procontent .protab .tabcontents .tabcontent li .proname{color: #666666; font-size: 20px; font-family:'SourceHanSansCNRegular'; margin-top: 30px; border-bottom: 1px solid #666; box-sizing: border-box; padding-bottom:12px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.content .procontent .protab .tabcontents .tabcontent li .proinfo{color: #5F5F5F; font-size: 13px; font-family:'SourceHanSansCNRegular'; line-height: 18px; text-align: left; padding-top: 12px; box-sizing: border-box;}
.content .procontent .protab .tabcontents .tabcontent li:hover .proname{color: #2E2E2E; font-weight:700; border-color: #35B5E0}

/*修改滚动条的样式*/
::-webkit-scrollbar {
	width: 0px;    
}
::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: rgba(0,0,0,0.2);
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 0;
	background: rgba(0,0,0,0.1);
}

/* 产品列表页2 */
.procontent2{ margin-bottom: 35px}
.procontent2 li{width: 24%;display: block; padding:20px 25px; box-sizing: border-box; margin-right: 1.3%; background: #F6F8F8; min-height: 420px; float: left; text-align: center; cursor: pointer; margin-bottom: 15px; position: relative;}
.procontent2 li:nth-child(5n-1){margin-right: 0;}
.procontent2 li img{width: 100%; max-width: 168px}
.procontent2 li .proname{color: #666666; font-size: 19px; font-family:'SourceHanSansCNRegular'; margin-top: 30px; border-bottom: 1px solid #666; box-sizing: border-box; padding-bottom:12px; text-align: left;}
.procontent2 li .proinfo{color: #5F5F5F; font-size: 13px; font-family:'SourceHanSansCNRegular'; line-height: 18px; text-align: left; padding: 15px 0 0 0; box-sizing: border-box;}
.procontent2 li .proinfo:hover{color: #35B5E0; font-weight: bold;}
.procontent2 li .procover{position: absolute; z-index: 300; left: 0; bottom: 0; width: 100%; height: 33.5%; background: rgba(53,181,224,.9); color: #fff; font-size: 15px; font-family:'SourceHanSansCNRegular'; display: none;}
.procontent2 .procover p:nth-child(1){margin-top: 20%}
.procontent2 .procover p:nth-child(2) i{font-size: 50px}
.procontent2 .proarr{position: absolute; z-index: 400; left: 0; top: 97%; width: 100%; display: none}
.procontent2 .proarr i{font-size: 50px; color: #35B5E0}
.procontent2 .prodetail{width: 100%; min-height: 400px;  box-sizing: border-box; display: none; margin-top: 20px; margin-bottom: 10px}
.procontent2 .prodetail img{max-width:100%; border-top: 1px solid #777; margin-top: 7px}
.related_pros h1{font-family: 'SourceHanSansCNRegular'; font-size: 34px; color: #000; margin-top: 20px; margin-bottom: 20px}
.related_pros .related_info{color: #5F5F5F; line-height: 27px; font-family: 'SourceHanSansCNRegular'; font-size: 16px; margin-bottom: 30px}
.related_pros .related_info a{color: #03C0F0; font-weight:bold; text-decoration: underline;}
.pro_sub_banner{display: flex;}
.pro_sub_banner div:first-child{margin-right: 5px}
.pro_sub_banner img{width: 100%; display: block;}

/* 产品列表页3，汽车单页 */
.car_page_title{font-size: 20px; color: #000; font-weight: bold; text-align: center; text-transform: uppercase; border-bottom: 1px solid #707070; padding-bottom: 10px}
.car_page_arr{font-size: 30px; color: #099BCC; text-align: center; margin-top: -31px!important}
.car_page_content{border-bottom: 2px solid #707070}
.car_page_info_down{text-align: center; margin:18px auto; padding-bottom: 20px; border-bottom: 1.5px solid #00ACE6}
.car_page_info_down i{color: #35B5E0; font-size: 20px; margin-right: 5px}
.car_page_info_down a{padding:5px 10px; border:1px solid #35B5E0; color: #505050; font-weight: bold; font-size: 18px; text-decoration: none;}
.car_page_morepro{display: block; height: 40px; line-height: 40px; background: #F6F8F8; text-align: center; color: #00ACE6; font-size: 17px; text-decoration: none;}

/* 产品列表页4，过滤材料单页 */
.profeatures_1{padding: 12px 0 20px 0; box-sizing: border-box; border-top: 1.5px solid #00ACE6; border-bottom: 1.5px solid #00ACE6; color: #505050; font-size: 18px; line-height: 31px}
.profeatures_2{padding: 12px 0 20px 0; box-sizing: border-box; border-top: 1.5px solid #00ACE6; border-bottom: 1.5px solid #00ACE6;}
.profeatures_2_left{width: 30%; float: left; color: #505050; font-size: 16px; line-height: 27px}
.profeatures_2_right{width: 70%; float: left;}
.page_content{}

/* about*/
.about{margin-bottom: 0px; width:1920px}
.about_banner{position: relative; width: 1920px; }
.about_banner .about_menu{height: 108px; position: absolute; z-index: 6000; top: 0; left: 0; width: 1920px; background: -webkit-linear-gradient(#6191a2, #7b929a); background: -o-linear-gradient(#6191a2, #7b929a); background: -moz-linear-gradient(#6191a2, #7b929a); background: linear-gradient(#6191a2, #7b929a);}
.about_banner img{display: block;}
.about_banner .about_menu+img{width:1920px}
.about_banner .about_menu .index_header{ height:108px; width:1602px; margin:auto}
.about_banner .about_menu .index_header .center{ padding-top:35px; width:1602px}
.about_banner .about_menu .index_header .logo{ width:280px; float:left;}
.about_banner .about_menu .index_header .search{ width:474px; float:left; margin-left:85px;}
.about_banner .about_menu .index_header .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.about_banner .about_menu .index_header .search input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.about_banner .about_menu .index_header .search input:first-child{ width:17px; height:18px;}
.about_banner .about_menu .index_header .menu{ width:722px; float:right; color:#fff;}
.about_banner .about_menu .index_header .menu ul{ height:auto; width:auto; float:left;}
.about_banner .about_menu .index_header .menu ul li{ width:auto; float:left; margin-right:42px; line-height:33px; position:relative;}
.about_banner .about_menu .index_header .menu ul li:nth-child(5){margin-right: 85px;}
.about_banner .about_menu .index_header .menu ul li a{ color:#fff; font-size:14px; text-decoration: none}
.about_banner .about_menu .index_header .menu ul li.current a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.about_banner .about_menu .index_header .menu ul li:hover a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.about_banner .about_menu .index_header .menu ul li .childmenu{ width:auto; height:auto; background-color:rgba(124,124,124,0.6); position:absolute; top:33px; left:0; padding:20px; display:none;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li{ width:auto; float:left; border:none; margin:0 10px 0px 0px;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li p{ border-left:1px #fff solid; height:19px; line-height:19px; padding-left:10px; margin-bottom:16px;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li:first-child p{ border:none; padding:0;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li a{ border-bottom:none;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li p a{ font-size:18px;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li dl dt{ line-height:28px;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li dl dt a{ font-size:16px;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li dl dd{ line-height:20px;}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li dl dd a{ font-size:12px;}
.about_banner .about_menu .index_header .menu ul li:hover .childmenu{ display:block;}
.about_banner .about_menu .index_header .menu .tel{ color:#fff; height:33px; line-height:33px; font-size:24px; font-weight: bold;}
.about_banner .about_menu .index_header .menu .tel a{ color:#fff; margin:0px 2px 0px 20px; font-size:14px;}
.about_banner .about_menu .index_header .menu .tel img{ width:20px; height:20px; vertical-align:middle; display: inline}
.about .about_content{width: 100%; padding:96px 123px 102px 123px; box-sizing: border-box; background: #fff;}
.about .about_content .about_info1{width: 100%; margin-bottom: 35px; padding-right: 90px; box-sizing: border-box;}
.about .about_content .about_info1 img{width:1584px}
.about .about_content .about_info2{width: 100%; margin-bottom: 35px; padding-left: 90px; box-sizing: border-box;}
.about .about_content .about_info2 img{width:1584px}
.about .about_content .about_face{text-align: center; margin-top: 80px; width:1583px}
.about .about_content .about_face a{padding:20px 15px; box-sizing: border-box; color: #000; font-size: 50px; font-family:'SourceHanSansCN-EL'; border:1px solid #707070;}
.about .about_content .about_face i{font-size: 60px; font-weight: normal;}
.about .about_service{background:#F9F9F9; padding:30px 114px 60px; box-sizing:border-box; width:1920px} 
.about .about_service h1{color: #000; font-size: 100px; font-family:'SourceHanSansCN-EL';letter-spacing:5px; text-align:center; margin-bottom:60px; line-height:100px}
.about .about_service .about_service_list li{width:24%; float: left; display: block; margin-right:1.3%; list-style:none;  }
.about .about_service .about_service_list li:nth-child(4){margin-right:0;}
.about .about_service .about_service_list li .about_imgdiv{position:relative;}
.about .about_service .about_service_list li img{display: block; width: 100%; transition: all .7s;}
.about .about_service .about_service_list li .about_sname{text-align: center; color: #000; font-size: 30px; letter-spacing:1px; margin-top: 30px; padding-bottom:60px; box-sizing:border-box; border-bottom:1px solid #707070}
.about .about_service .about_service_list li .about_shid{position:absolute; z-index:1000; top:0; left: 0; width:100%; height:100%; background: rgba(0,162,216,.65); transition: all .7s;}
.about .about_service .about_service_list li .about_imgdiv:hover .about_shid{opacity:0}
.about .about_service .about_service_list li .about_imgdiv:hover img{-webkit-transform:scale(1.03); -moz-transform:scale(1.03); -o-transform:scale(1.03); transform:scale(1.03);}

/* 技术专利 */
.tech{width: 1920px; background: #f1f1f1; }
.tech .bannerbar{width: 1920px; height:142px; background: #00749b; }
.tech .product_container{width: 1733px; max-width: 1733px;  background: #fff; margin: auto; margin-top: -72px; padding:0 54px; box-sizing: border-box;}
.tech .top{ background-color:#fff; height:70px; position:relative; top:0px; padding:16px 0px 0px 0px; border-bottom:1px solid #7f7f7f; box-sizing: border-box}
.tech .top .top_logo{ width:250px; float:left;}
.tech .top .search{ width:474px; float:left; margin-left:85px;}
.tech .top .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.tech .top input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.tech .top .search input:first-child{ width:17px; height:18px;}
.tech .top .top_menu{ width:1360px; float:right; color:#fff; text-align: left;}
.tech .top .top_menu ul{ height:auto; width:auto; float:right;}
.tech .top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.tech .top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.tech .top .top_menu ul li.current a{ color:#00A2D8;}
.tech .top .top_menu ul li:hover a{ color:#00A2D8;}
.tech .top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.tech .top .top_menu .tel a{ color:#fff; margin:0px 10px; font-size:14px;}
.tech .top .top_menu .tel a:nth-child(3){margin: 0; color: #000; font-size: 18px;}
.tech .top .top_menu .tel i{display: none;}
.tech .top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.tech .catebar{margin-top: 82px; width:220px}
.tech .catebar .bigtitle ul li.open i{color: #0ea7da}
.tech .catebar .bigtitle ul li.open a{color: #0ea7da}
.tech .content{ border-left:1px solid #9e9e9e; padding-left: 82px; margin-top: 82px; max-width: 1383px; box-sizing: border-box; margin-bottom: 120px; width:1383px}
.tech .content button{display: none}
.tech .content .procontent{margin-bottom: 130px}
.tech .content .procontent:last-child{margin-bottom: 0}
.tech .content .procontent h1{margin-top: 0; font-size:40px; margin-bottom: 0; line-height: 38px}
.tech .content .procontent h1 img{max-width: 43px}
.tech .content .procontent .tech_banner1{margin-bottom: 30px;}
.tech .content .procontent .tech_banner1 img{max-width: 593px}
.tech .content .procontent .tech_sub_title{color: #404040; font-size: 25px; font-family:'SourceHanSansCNRegular'; margin-bottom: 40px}
.tech .content .procontent .tech_info{color: #656565; font-size: 15px; font-family:'SourceHanSansCNRegular'; line-height: 35px; letter-spacing: 0.75px}
.tech .content .procontent .adv{margin-top: 65px;}
.tech .content .procontent .adv li{display: block; float: left; width: 245px; height: 230px; margin-right: 36px}
.tech .content .procontent .adv li div{width: 116px; height: 116px; border: 5px solid #099BCC; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; box-sizing: border-box; line-height: 106px; text-align: center; color: #005D96; font-size: 55px; font-family:'SourceHanSansCNRegular'; margin: auto;}
.tech .content .procontent .adv li p:nth-child(2){color: #656565; font-size: 15px; font-family:'SourceHanSansCNRegular'; text-align: center; margin-top: 30px; border-bottom:1px solid #099BCC; padding-bottom: 15px; box-sizing: border-box;}
.tech .content .procontent .adv li p:nth-child(3){color: #656565; font-size: 12px; font-family:'SourceHanSansCNRegular'; text-align: center; margin-top: 6px;}
.tech .content .procontent .adv li:nth-child(1) p:nth-child(2){margin-top:15px; padding-bottom: 7px; }
.tech .content .procontent .adv li:nth-child(2) div{font-size: 50px }
.tech .content .procontent .honur{margin-top: 90px;}
.tech .content .procontent .honur img:nth-child(1){max-width: 584px;}
.tech .content .procontent .honur img:nth-child(2){max-width: 608px;}
.tech .content .procontent .honur .honur_data{margin-top: 130px}
.tech .content .procontent .honur .honur_data li{width: 27%; float: left; display: block; margin-left: 5%}
.tech .content .procontent .honur .honur_data li p:nth-child(2){width: 151px; margin: 40px auto 0 auto; text-align: center; padding-bottom: 10px; box-sizing: border-box; border-bottom: 1px solid #099BCC; color: #656565; font-size: 12px; font-family:'SourceHanSansCNRegular'; letter-spacing: 0.48px;}
.tech .content .procontent .honur .honur_data li p:nth-child(3){text-align: center; color: #656565; font-size: 12px; font-family:'SourceHanSansCNRegular'; letter-spacing: 0.48px; margin-top: 5px}
.tech .content .procontent .all_zs{margin-top: 130px}
.tech .content .procontent .all_zs img{max-width: 1249px}
.tech .content .procontent .tech_banner2 img{max-width: 300px}
.tech .content .procontent .solution_pic{margin-top: 20px}
.tech .content .procontent .solution_pic img{max-width: 1277px}

/* 与我们面对面 */
.face{width: 1920px; background: #f1f1f1; }
.face .bannerbar{width: 1920px; height:142px; background: #00749b; }
.face .product_container{width: 1733px; max-width: 1733px;  background: #fff; margin: auto; margin-top: -72px; padding:0 54px; box-sizing: border-box;}
.face .top{ background-color:#fff; height:70px; position:relative; top:0px; padding:16px 0px 0px 0px; border-bottom:1px solid #7f7f7f; box-sizing: border-box}
.face .top .top_logo{ width:250px; float:left;}
.face .top .search{ width:474px; float:left; margin-left:85px;}
.face .top .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.face .top input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.face .top .search input:first-child{ width:17px; height:18px;}
.face .top .top_menu{ width:1360px; float:right; color:#fff; text-align: left;}
.face .top .top_menu ul{ height:auto; width:auto; float:right;}
.face .top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.face .top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.face .top .top_menu ul li.current a{ color:#00A2D8;}
.face .top .top_menu ul li:hover a{ color:#00A2D8;}
.face .top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.face .top .top_menu .tel a{ color:#fff; margin:0px 10px; font-size:14px;}
.face .top .top_menu .tel a:nth-child(3){margin: 0; color: #000; font-size: 18px;}
.face .top .top_menu .tel i{display: none;}
.face .top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.face .catebar{margin-top: 82px; width: 220px}
.face .catebar .bigtitle ul li.open i{color: #0ea7da}
.face .catebar .bigtitle ul li.open a{color: #0ea7da}
.face .content{ border-left:1px solid #9e9e9e; padding-left: 82px; margin-top: 82px; max-width: 1383px; box-sizing: border-box; margin-bottom: 40px; padding-right: 10%; width: 1383px}
.face .content button{display: none}
.face .content .procontent{margin-bottom: 100px}
.face .content .procontent:nth-child(2){margin-bottom: 30px}
.face .content .procontent:last-child{margin-bottom: 0}
.face .content .procontent h1{margin-top: 0; font-size:40px; margin-bottom: 0; line-height: 38px}
.face .content .procontent h1 img{max-width: 43px}
.face .content .procontent .face_banner{margin-bottom: 30px;}
.face .content .procontent .face_banner img{max-width: 288px}
.face .content .procontent .news{margin-top: 30px;}
.face .content .procontent .news .news_banner{margin-bottom: 25px}
.face .content .procontent .news .news_banner img{max-width: 1147px}
.face .content .procontent .news li{display: block; float: left; width: 30%;  margin-right: 5%}
.face .content .procontent .news li:nth-child(4){margin-right: 0%}
.face .content .procontent .news li p:nth-child(2){color: #626262; font-size: 35px; font-family:'SourceHanSansCNRegular'; margin-top: 3px; border-bottom: 1px solid #9a9a9a; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.face .content .procontent .news li p:nth-child(3){color: #3b3b3b; font-size: 20px; font-family:'SourceHanSansCNRegular'; margin-top: 3px; border-bottom: 1px solid #9a9a9a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.face .content .procontent .news li div:nth-child(4){color: #656565; font-size: 15px; font-family:'SourceHanSansCNRegular'; margin-top: 3px; border-bottom: 1px solid #9a9a9a}
.face .content .procontent .news li div:nth-child(4) p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.face .content .procontent #map{height: 700px;}
.face .content .procontent .address{border-top:3px solid #707070;}
.face .content .procontent .address .lxico{width: 20%; float: left; padding-top: 30px;box-sizing:border-box;}
.face .content .procontent .address .lxico img{max-width: 69px;}
.face .content .procontent .address .lxcontent{width: 80%; float: left;}
.face .content .procontent .address .lxcontent p{color: #000; font-size: 30px; font-family:'SourceHanSansCNRegular'; letter-spacing: 2.4px; line-height: 134px}
.face .content .procontent .contact_info1{border-top:3px solid #707070;}
.face .content .procontent .contact_info1 .lxico{width: 20%; float: left; padding-top: 150px;box-sizing:border-box;}
.face .content .procontent .contact_info1 .lxico img{max-width: 69px;}
.face .content .procontent .contact_info1 .lxcontent{width: 80%; float: left;}
.face .content .procontent .contact_info1 .lxcontent p{color: #000; font-size: 25px; font-family:'SourceHanSansCNRegular'; letter-spacing: 1.5px; line-height: 70px; font-weight: bold; border-bottom: 1px solid #b1b1b1}
.face .content .procontent .contact_info1 .lxcontent p:last-child{border-bottom: 0}
.face .content .procontent .contact_info1 .lxcontent p span{font-size: 30px; font-weight: normal; margin-left: 100px}
.face .content .procontent .contact_info2{border-top:3px solid #707070;}
.face .content .procontent .contact_info2 .lxico{width: 20%; float: left; padding-top: 78px;box-sizing:border-box;}
.face .content .procontent .contact_info2 .lxico img{max-width: 69px;}
.face .content .procontent .contact_info2 .lxcontent{width: 80%; float: left;}
.face .content .procontent .contact_info2 .lxcontent p{color: #000; font-size: 25px; font-family:'SourceHanSansCNRegular'; letter-spacing: 1.5px; line-height: 70px; font-weight: bold; border-bottom: 1px solid #b1b1b1}
.face .content .procontent .contact_info2 .lxcontent p:last-child{border-bottom: 0}
.face .content .procontent .contact_info2 .lxcontent p span{font-size: 30px; font-weight: normal; margin-left: 100px}
.face .content .procontent .xunpan{border-top:3px solid #707070;}
.face .content .procontent .xunpan .lxico{width: 20%; float: left; padding-top: 150px;box-sizing:border-box;}
.face .content .procontent .xunpan .lxico img{max-width: 69px;}
.face .content .procontent .xunpan .lxcontent{width: 80%; float: left; padding: 30px 0; box-sizing: border-box;}
.face .content .procontent .xunpan .lxcontent form div{position: relative; display: block;}
.face .content .procontent .xunpan .lxcontent form div span{font-size: 25px; font-weight: bold; font-family:'SourceHanSansCNRegular'; border-top:1px solid #b1b1b1; line-height: 40px; display: inline-block; letter-spacing: 10px; box-sizing: border-box; float: left; width: 22%}
.face .content .procontent .xunpan .lxcontent form div input[type='text']{height: 40px; width: 72%; border: 1px solid #707070; box-sizing: border-box; outline: none; padding-left: 70px; font-size:20px; float: right;}
.face .content .procontent .xunpan .lxcontent form div i{position: absolute; left: 31%; top: 14px; z-index: 1000; color: #FF4D36}
.face .content .procontent .xunpan .lxcontent form div input[type='submit']{width: 115px; height: 38px; background: #099BCC; color: #fff; font-size: 25px; font-weight: bold; border: none; outline: none; box-shadow: 0px 3px 5px #888;}
.face .content .procontent .xunpan .lxcontent form div textarea{height: 172px; width: 72%; border: 1px solid #707070; box-sizing: border-box; outline: none; padding-left: 70px; font-size:20px; margin-top: 4px; padding-top: 5px; float: right;}
.face .content .procontent .xunpan .lxcontent form div:nth-child(4) span{padding:65px 0; border-bottom:1px solid #b1b1b1;}
.face .content .procontent .xunpan .lxcontent form div:nth-child(5){ margin-top: 42px; padding-left: 28%; box-sizing: border-box;}
.face .content .procontent .ask{border-top:3px solid #707070;}
.face .content .procontent .ask .lxico{width: 20%; float: left; padding-top: 110px;box-sizing:border-box;}
.face .content .procontent .ask .lxico img{max-width: 69px;}
.face .content .procontent .ask .lxcontent{width: 80%; float: left; padding-top: 80px; box-sizing: border-box;}
.face .content .procontent .ask .lxcontent p{float: left; width: 33%; font-family:'SourceHanSansCNRegular'; box-sizing: border-box;}
.face .content .procontent .ask .lxcontent p:nth-child(1){color: #4B4B4B; font-size: 25px; padding-top: 48px}
.face .content .procontent .ask .lxcontent p:nth-child(2){color: #000; font-size: 20px; text-align: center; line-height: 40px; padding-top: 26px}
.face .content .procontent .ask .lxcontent p:nth-child(2) span{color: #099BCC; font-weight: bold}
.face .content .procontent .ask .lxcontent p:nth-child(3){text-align: center;}
.face .content .procontent .ask .lxcontent p:nth-child(3) img{max-width: 124px}
.face .news_list{padding:40px 0}
.face .news_list li{display:block; width:22%; float:left; margin-right:4%; margin-bottom:40px}
.face .news_list li:nth-child(4n){margin-right:0}
.face .news_list li p:nth-child(2){ color: #626262; font-size: 35px; font-family: 'SourceHanSansCNRegular'; margin-top: 3px; border-bottom: 1px solid #9a9a9a; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.face .news_list li p:nth-child(3){color: #3b3b3b; font-size: 20px; font-family: 'SourceHanSansCNRegular'; margin-top: 3px; border-bottom: 1px solid #9a9a9a; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.face .news_list li div:nth-child(4){color: #656565; font-size: 15px; font-family: 'SourceHanSansCNRegular'; margin-top: 3px; border-bottom: 1px solid #9a9a9a; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.face .news_list .pages{margin-top:40px; text-align:center}
.face .news_list .pages .pagination ul{display:inline-block; text-align:center;}
.face .news_list .pages .pagination ul li{width:auto; border:1px solid #ccc; padding: 5px 10px; color:#626262; margin-right:10px; margin-bottom:0}
.face .news_list .pages .pagination ul a.current li{color:#00a2d8; border-color:#00a2d8 }
.face .news_detail{padding:40px 0}
.face .news_detail h2{text-align:center; font-size:26px; margin-bottom:30px}
.face .news_detail .hztime{text-align:center; font-size:16px; margin-bottom:30px}
.face .news_detail .hzpic{text-align:center; margin-bottom:30px}
.face .news_detail .hzpic img{max-width:600px}
.face .news_detail .hznr{max-width:800px; margin:0 auto 60px auto}
.face .news_detail .hznr img{width:auto}
.face .news_detail .hzsx{max-width:800px; margin:auto; font-size:16px;}
.face .news_detail .hzsx a{ color:#888}
.face .news_detail .hzsx a:hover{text-decoration:underline}
.face .content .procontent .news .more_news{height:40px; line-height:40px; background:#F6F8F8; text-align:center; color:#00ACE6; font-size:17px; text-decoration:none; margin-top:20px}



/* 科研项目 */
.research{width: 1920px; background: #f1f1f1; }
.research .bannerbar{width: 1920px; height:142px; background: #00749b; }
.research .product_container{width: 1733px; max-width: 1733px;  background: #fff; margin: auto; margin-top: -72px; padding:0 54px; box-sizing: border-box;}
.research .top{ background-color:#fff; height:70px; position:relative; top:0px; padding:16px 0px 0px 0px; border-bottom:1px solid #7f7f7f; box-sizing: border-box}
.research .top .top_logo{ width:250px; float:left;}
.research .top .search{ width:474px; float:left; margin-left:85px;}
.research .top .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.research .top input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.research .top .search input:first-child{ width:17px; height:18px;}
.research .top .top_menu{ width:1360px; float:right; color:#fff; text-align: left;}
.research .top .top_menu ul{ height:auto; width:auto; float:right;}
.research .top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.research .top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.research .top .top_menu ul li.current a{ color:#00A2D8;}
.research .top .top_menu ul li:hover a{ color:#00A2D8;}
.research .top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.research .top .top_menu .tel a{ color:#fff; margin:0px 10px; font-size:14px;}
.research .top .top_menu .tel a:nth-child(3){margin: 0; color: #000; font-size: 18px;}
.research .top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.research .top .top_menu .tel i{display: none;}
.research .catebar{margin-top: 82px; width: 220px}
.research .catebar .bigtitle ul li.open i{color: #0ea7da}
.research .catebar .bigtitle ul li.open a{color: #0ea7da}
.research .content{ border-left:1px solid #9e9e9e; padding-left: 82px; margin-top: 82px; max-width: 1383px; box-sizing: border-box; margin-bottom: 100px; width: 1383px}
.research .content button{display: none}
.research .content .procontent{margin-bottom: 137px}
.research .content .procontent:last-child{margin-bottom: 0}
.research .content .procontent h1{margin-top: 0; font-size:40px; margin-bottom: 0; line-height: 38px}
.research .content .procontent h1 img{max-width: 43px}
.research .content .procontent .research_banner1{margin-bottom: 20px;}
.research .content .procontent .research_banner1 img{max-width: 324px}
.research .content .procontent .research_sub_title{color: #404040; font-size: 25px; font-family:'SourceHanSansCNRegular'; margin-bottom: 40px}
.research .content .procontent .research_info{color: #656565; font-size: 15px; line-height: 35px; font-family:'SourceHanSansCNRegular'; max-width: 900px; padding-right: 74px; border-right: 1px solid #707070}
.research .content .procontent .research_banner2{margin-bottom: 40px;}
.research .content .procontent .research_banner2 img{max-width: 390px}
.research .content .procontent .research_bpic{margin-top: 80px}
.research .content .procontent .research_banner3{margin-bottom: 20px;}
.research .content .procontent .research_banner3 img{max-width: 578px}
.research .content .procontent .research_banner4{margin-bottom: 50px;}
.research .content .procontent .research_banner4 img{max-width: 561px}
.research .content .procontent .hj2{margin-top: 10px}
.research .content .procontent .hj2 img{width: 49.5%; display: block; float: left;}
.research .content .procontent .hj2 img:nth-child(1){margin-right:1%}
.research .content .procontent .research_banner5{margin-bottom: 20px;}
.research .content .procontent .research_banner5 img{max-width: 277px}
.research .content .procontent:nth-child(5) .research_info{border:none;}
.research .content .procontent .research_sb1{margin-top: 30px}
.research .content .procontent .research_sb1 li{display: block; width: 19%; float: left; margin-right: 1%}
.research .content .procontent .research_sb1 li p:nth-child(2){color: #656565; font-size: 15px; font-family:'SourceHanSansCNRegular'; padding-bottom: 12px; box-sizing: border-box; border-bottom: 1px solid #099BCC; margin-top: 20px}
.research .content .procontent .research_sb1 li p:nth-child(3){color: #656565; font-size: 12px; font-family:'SourceHanSansCNRegular'; line-height: 20px; margin-top: 10px}
.research .content .procontent .research_sb2{margin-top: 80px}
.research .content .procontent .research_sb2 li{display: block; width: 32%; float: left; margin-right: 2%}
.research .content .procontent .research_sb2 li p:nth-child(2){color: #656565; font-size: 15px; font-family:'SourceHanSansCNRegular'; padding-bottom: 12px; box-sizing: border-box; border-bottom: 1px solid #099BCC; margin-top: 20px}
.research .content .procontent .research_sb2 li p:nth-child(3){color: #656565; font-size: 12px; font-family:'SourceHanSansCNRegular'; line-height: 20px; margin-top: 10px}
.research .content .procontent .research_sb2 li:nth-child(3){margin-right: 0}
.research .content .procontent .research_banner6{margin-bottom: 80px;}
.research .content .procontent .research_banner6 img{max-width: 285px}
.research .content .procontent .research_schools{}

/* 12万平厂房 */
.factory{width: 1920px; background: #f1f1f1; }
.factory .bannerbar{width: 1920px; height:142px; background: #00749b; }
.factory .product_container{width: 1733px; max-width: 1733px;  background: #fff; margin: auto; margin-top: -72px; padding:0 54px; box-sizing: border-box;}
.factory .top{ background-color:#fff; height:70px; position:relative; top:0px; padding:16px 0px 0px 0px; border-bottom:1px solid #7f7f7f; box-sizing: border-box}
.factory .top .top_logo{ width:250px; float:left;}
.factory .top .search{ width:474px; float:left; margin-left:85px;}
.factory .top .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.factory .top input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.factory .top .search input:first-child{ width:17px; height:18px;}
.factory .top .top_menu{ width:1360px; float:right; color:#fff; text-align: left;}
.factory .top .top_menu ul{ height:auto; width:auto; float:right;}
.factory .top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.factory .top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.factory .top .top_menu ul li.current a{ color:#00A2D8;}
.factory .top .top_menu ul li:hover a{ color:#00A2D8;}
.factory .top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.factory .top .top_menu .tel a{ color:#fff; margin:0px 10px; font-size:14px;}
.factory .top .top_menu .tel a:nth-child(3){margin: 0; color: #000; font-size: 18px;}
.factory .top .top_menu .tel i{display: none;}
.factory .top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.factory .catebar{margin-top: 82px; width: 220px}
.factory .catebar .bigtitle ul li.open i{color: #0ea7da}
.factory .catebar .bigtitle ul li.open a{color: #0ea7da}
.factory .content{ border-left:1px solid #9e9e9e; padding-left: 82px; margin-top: 82px; max-width: 1383px; box-sizing: border-box; margin-bottom: 100px; width: 1383px}
.factory .content button{display: none}
.factory .content .procontent{margin-bottom: 137px}
.factory .content .procontent:last-child{margin-bottom: 0}
.factory .content .procontent h1{margin-top: 0; font-size:40px; margin-bottom: 0; line-height: 38px}
.factory .content .procontent h1 img{max-width: 43px}
.factory .content .procontent .factory_banner1{margin-bottom: 20px;}
.factory .content .procontent .factory_banner1 img{max-width: 595px}
.factory .content .procontent .factory_sub_title{color: #404040; font-size: 25px; font-family:'SourceHanSansCNRegular'; margin-bottom: 40px}
.factory .content .procontent .factory_info{color: #656565; font-size: 15px; line-height: 35px; font-family:'SourceHanSansCNRegular'; max-width: 900px; }
.factory .content .procontent .factory_banner2{margin-bottom: 20px;}
.factory .content .procontent .factory_banner2 img{max-width: 465px}
.factory .content .procontent .factory_history{}
.factory .content .procontent .factory_history li{display: block; width: 12.5%; float: left; padding-right: 0.5%; box-sizing: border-box; height: 110px;}
.factory .content .procontent .factory_history li div{width: 100%; height: 100%; background: #099BCC; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; color: #fff; font-family:'SourceHanSansCNRegular'; padding-top: 30px; box-sizing: border-box; padding-left: 5px; transition: all .7s}
.factory .content .procontent .factory_history li div p:nth-child(1){font-size:40px; font-weight: bold; line-height: 40px}
.factory .content .procontent .factory_history li div p:nth-child(2){font-size:13px;}
.factory .content .procontent .factory_history li:hover div{ -webkit-transform:scale(1.3); -moz-transform:scale(1.3); -o-transform:scale(1.3); transform:scale(1.3); box-shadow: 0px 3px 10px #888}
.factory .content .procontent .factory_banner3{margin-bottom: 60px;}
.factory .content .procontent .factory_banner3 img{max-width: 243px}
.factory .content .procontent .factory_banner4{margin-bottom: 70px;}
.factory .content .procontent .factory_banner4 img{max-width: 467px}
.factory .content .procontent .factory_service{margin-bottom:5px}
.factory .content .procontent .factory_service li{width: 33%; display: block; margin-right: 0.5%; float: left; position: relative;}
.factory .content .procontent .factory_service li img{ transition: all .7s; display: block;}
.factory .content .procontent .factory_service li:nth-child(3){margin-right: 0}
.factory .content .procontent .factory_service li .layer{position: absolute; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,138,225,.7); transition: all .7s}
.factory .content .procontent .factory_service li p{position: absolute; z-index: 1001; bottom: 40px; left: 34px; color: #fff; font-size: 30px; }
.factory .content .procontent .factory_service li:hover img{-webkit-transform:scale(1.03); -moz-transform:scale(1.03); -o-transform:scale(1.03); transform:scale(1.03);}
.factory .content .procontent .factory_service li:hover .layer{ opacity: 0}
.factory .content .procontent .factory_service2{position: relative; margin-bottom:40px}
.factory .content .procontent .factory_service2 .layer{position: absolute; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,138,225,.7); transition: all .7s}
.factory .content .procontent .factory_service2 p{position: absolute; z-index: 1001; bottom: 40px; left: 34px; color: #fff; font-size: 30px; font-family:'SourceHanSansCNRegular';}
.factory .content .procontent .factory_service2 img{ transition: all .7s; display: block;}
.factory .content .procontent .factory_service2:hover .layer{ opacity: 0}
.factory .content .procontent .factory_service2:hover img{-webkit-transform:scale(1.03); -moz-transform:scale(1.03); -o-transform:scale(1.03); transform:scale(1.03);}

/* 匠心 */
.heart{width: 1920px; background: #f1f1f1; }
.heart .bannerbar{width: 1920px; height:142px; background: #00749b; }
.heart .product_container{width: 1733px; max-width: 1733px;  background: #fff; margin: auto; margin-top: -72px; padding:0 54px; box-sizing: border-box;}
.heart .top{ background-color:#fff; height:70px; position:relative; top:0px; padding:16px 0px 0px 0px; border-bottom:1px solid #7f7f7f; box-sizing: border-box; width:1640px}
.heart .top .top_logo{width:250px; float:left;}
.heart .top .search{ width:474px; float:left; margin-left:85px;}
.heart .top .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.heart .top input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.heart .top .search input:first-child{ width:17px; height:18px;}
.heart .top .top_menu{ width:1360px; float:right; color:#fff; text-align: left;}
.heart .top .top_menu ul{ height:auto; width:434px; float:right;}
.heart .top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:40px; position:relative;}
.heart .top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.heart .top .top_menu ul li.current a{ color:#00A2D8;}
.heart .top .top_menu ul li:hover a{ color:#00A2D8;}
.heart .top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.heart .top .top_menu .tel a{ color:#fff; margin:0px 10px; font-size:14px;}
.heart .top .top_menu .tel a:nth-child(3){margin: 0; color: #000; font-size: 18px;}
.heart .top .top_menu .tel i{display: none;}
.heart .top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.heart .catebar{margin-top: 82px; width: 220px}
.heart .catebar .bigtitle ul li.open i{color: #0ea7da}
.heart .catebar .bigtitle ul li.open a{color: #0ea7da}
.heart .content{ border-left:1px solid #9e9e9e; padding-left: 82px; margin-top: 82px; width: 1383px; box-sizing: border-box; margin-bottom: 100px; max-width:1383px}
.heart .content button{display: none}
.heart .content .procontent{margin-bottom: 137px}
.heart .content .procontent:last-child{margin-bottom: 0}
.heart .content .procontent h1{margin-top: 0; font-size:40px; margin-bottom: 0; line-height: 38px}
.heart .content .procontent h1 img{max-width: 43px}
.heart .content .procontent .heart_banner1{margin-bottom: 20px;}
.heart .content .procontent .heart_banner1 img{max-width: 355px}
.heart .content .procontent .heart_sub_title{color: #404040; font-size: 25px; font-family:'SourceHanSansCNRegular'; margin-bottom: 40px}
.heart .content .procontent .heart_info{color: #656565; font-size: 15px; line-height: 35px; font-family:'SourceHanSansCNRegular'; max-width: 900px; }
.heart .content .procontent .heart_scline{ margin-top: 55px }
.heart .content .procontent .heart_scline li{width: 33%; display: block; float: left; margin-right: 0.5%}
.heart .content .procontent .heart_scline li:nth-child(3n){margin-right: 0}
.heart .content .procontent .heart_banner2{margin-bottom: 40px;}
.heart .content .procontent .heart_banner2 img{max-width: 243px}
.heart .content .procontent .heart_sub_title2{color: #099BCC; font-size: 25px;}
.heart .content .procontent .heart_sub_title3{color: #656565; font-size: 20px; margin-bottom: 55px}
.heart .content .procontent .heart_rl_pic{margin-bottom: 90px}
.heart .content .procontent .heart_px_pic{margin-bottom: 25px; margin-top: 110px}
.heart .content .procontent .heart_px_step{}
.heart .content .procontent .heart_px_step li{width: 25%; display: block; float: left; padding-right: 2%; padding-left: 30px; box-sizing: border-box;}
.heart .content .procontent .heart_px_step li p:nth-child(1){font-size: 25px; color: #292929}
.heart .content .procontent .heart_px_step li p:nth-child(2){font-size: 17px; color: #656565; line-height: 35px}
.heart .content .procontent:nth-child(3) h1{color: #099BCC; font-size: 35px}
.heart .content .procontent:nth-child(3) .heart_sub_title4{color: #656565; font-size: 35px; margin-bottom: 40px}
.heart .content .procontent:nth-child(3) .heart_rz_pic{max-width: 880px}

/* 解决方案*/
.solution{margin-bottom: 0px}
.solution_banner{position: relative; width: 100%; }
.solution_banner .solution_menu{height: 108px; position: absolute; z-index: 6000; top: 0; left: 0; width: 100%; }
.solution_banner .solution_menu+img{width:1920px}
.solution_banner img{display: block;}
.solution_banner .part1_s{width: 138px; height: 95px; position: absolute; z-index: 7000; left: 462px; top: 7.3%; cursor: pointer;}
.solution_banner .part1{width: 1060px; height: 12%; position: absolute; z-index: 7000; left: 0; top: 18%; cursor: pointer;}
.solution_banner .part2_s{width: 138px; height: 95px; position: absolute; z-index: 7000; left: 1338px; top: 23.8%; cursor: pointer;}
.solution_banner .part2{width: 902px; height: 14%; position: absolute; z-index: 7000; right: 0; top: 32%; cursor: pointer;}
.solution_banner .part3_s{width: 138px; height: 95px; position: absolute; z-index: 7000; left: 280px; top: 39%; cursor: pointer;}
.solution_banner .part3{width: 576px; height: 18%; position: absolute; z-index: 7000; left: 0; top: 50%; cursor: pointer;}
.solution_banner .part4_s{width: 138px; height: 95px; position: absolute; z-index: 7000; left: 1228px; top: 56.2%; cursor: pointer;}
.solution_banner .part4{width: 1113px; height: 18%; position: absolute; z-index: 7000; right: 0; top: 63%; cursor: pointer;}
.solution_banner .part5_s{width: 138px; height: 95px; position: absolute; z-index: 7000; left: 350px; top: 70.4%; cursor: pointer;}
.solution_banner .part5{width: 230px; height: 6%; position: absolute; z-index: 7000; left: 15%; top: 86%; cursor: pointer;}
.solution_banner .part_div{ position: absolute; z-index: 8000; top: 0; left: 0; background: rgba(0,0,0,0.7); width: 1920px; display: none}
.solution_banner .part_div img{display: none}
.solution_banner .part_div .layer_pro{display: none;}
.solution_banner .part_div .layer_pro p{margin-bottom: 15px}
.solution_banner .part_div .layer_pro p a{padding:4px 10px; box-sizing: border-box; border: 1px solid #1492bd; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; color: #fff; text-decoration: none;}
.solution_banner .part_div .layer_pro p a i{color: #1492bd}
.solution_banner .part_div .num0{position: absolute; z-index: 8001; top: 7%; left: 8%; color: #fff}
.solution_banner .part_div .num1{position: absolute; z-index: 8001; top: 20%; left: 2%}
.solution_banner .part_div .num2{position: absolute; z-index: 8001; top: 47%; left: 10%}
.solution_banner .part_div .num3{position: absolute; z-index: 8001; top: 44%; left: 8%}
.solution_banner .part_div .num4{position: absolute; z-index: 8001; top: 66%; left: 8%}
.solution_banner .part_div .closebtn{display: none; position: absolute; z-index: 8002; cursor: pointer;}
.solution_banner .part_div .closebtn img{max-width: 64px;}
.solution_banner .bottom_switch{width: 990px; height: 95px; position: absolute; z-index: 8003; bottom: 25px; left: 465px; border:1px solid #707070; box-sizing: border-box; background: #fff; padding: 23px 37px;}
.solution_banner .bottom_switch li{float: left; display: block; padding: 0 14.5px; line-height: 49px; border: 1px solid #707070; box-sizing: border-box; margin-right: 25px; font-weight: bold; font-size: 20px; color: #4a4a4a; cursor: pointer;}
.solution_banner .bottom_switch li:nth-child(6){margin-right: 0}
.solution_banner .bottom_switch li.active{background: #00ACE6; color: #fff; border-color:#00ACE6;}
.solution_banner .bottom_switch li i{line-height: 49px}
.solution_banner .solution_menu .index_header{ height:108px;}
.solution_banner .solution_menu .index_header .center{ padding-top:35px; width:1640px}
.solution_banner .solution_menu .index_header .logo{ width:280px; float:left;}
.solution_banner .solution_menu .index_header .search{ width:474px; float:left; margin-left:85px;}
.solution_banner .solution_menu .index_header .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.solution_banner .solution_menu .index_header .search input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff; width: 80%; outline: none}
.solution_banner .solution_menu .index_header .search input:first-child{ width:17px; height:18px;}
.solution_banner .solution_menu .index_header .menu{ width:722px; float:right; color:#fff;}
.solution_banner .solution_menu .index_header .menu ul{ height:auto; width:auto; float:left;}
.solution_banner .solution_menu .index_header .menu ul li{ width:auto; float:left; margin-right:40px; line-height:33px; position:relative;}
.solution_banner .solution_menu .index_header .menu ul li:nth-child(5){margin-right: 85px;}
.solution_banner .solution_menu .index_header .menu ul li a{ color:#fff; font-size:14px; text-decoration: none}
.solution_banner .solution_menu .index_header .menu ul li.current a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.solution_banner .solution_menu .index_header .menu ul li:hover a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu{ width:auto; height:auto; background-color:rgba(124,124,124,0.6); position:absolute; top:33px; left:0; padding:20px; display:none;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li{ width:auto; float:left; border:none; margin:0 10px 0px 0px;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li p{ border-left:1px #fff solid; height:19px; line-height:19px; padding-left:10px; margin-bottom:16px;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li:first-child p{ border:none; padding:0;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li a{ border-bottom:none;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li p a{ font-size:18px;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li dl dt{ line-height:28px;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li dl dt a{ font-size:16px;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li dl dd{ line-height:20px;}
.solution_banner .solution_menu .index_header .menu ul li .childmenu ul li dl dd a{ font-size:12px;}
.solution_banner .solution_menu .index_header .menu ul li:hover .childmenu{ display:block;}
.solution_banner .solution_menu .index_header .menu .tel{ color:#fff; height:33px; line-height:33px; font-size:20px; font-weight: bold;}
.solution_banner .solution_menu .index_header .menu .tel a{ color:#fff; margin:0px 2px 0px 20px; font-size:14px;}
.solution_banner .solution_menu .index_header .menu .tel img{ width:20px; height:20px; vertical-align:middle; display: inline}

/* 技术支持 */
.support{ width:100%; height:auto;}
.support .mpic{display: none}
.support_p1{ height:1080px; width:1920px}
.support_p1 img{display:block; width:1920px; height:1080px}
.support_p2{ height:1080px; width:1920px}
.support_p2 img{display:block; width:1920px; height:1080px}
.support_p3{ height:1080px; width:1920px}
.support_p3 img{display:block; width:1920px; height:1080px}
.support_p4{ height:1080px; width:1920px}
.support_p4 img{display:block; width:1920px; height:1080px}
.support_line{ background-color:#f1f1f1; height:auto; overflow:hidden; width:1920px}
.support_line p{ height:1px; background-color:#707070; clear:both; margin:10px 0px 100px 0px;}

.hd{ height:auto; width:30px; position:absolute; left:945px; cursor:pointer; z-index:9;}
.hd .line{ width:100%; height:40px; border-radius:30px; background-color:#fff; text-align:center;}
.hd .line span{ color:#00ACE6; width:4px; height:10px;}
.hd .fai{ text-align:center;}
.hd .fa{ color:#fff;}
.support_p1 .hd{ top:800px;}
.support_p2 .hd{ top:1850px;}
.support_p3 .hd{ top:2950px;}
.support_p4 .hd{ top:4050px;}

/* 页脚 */
.index_footer{ height:auto; overflow:hidden; background-color:#f1f1f1; padding-top: 50px; min-width:1736px; margin:auto; width:100%}
.index_footer .center{ width:100%; min-width:1736px; margin:auto;}
.index_footer .hr{ height:1px; background-color:#e1e1e1; margin:24px 0px;} 
.index_footer .footernavinfo{ height:140px; overflow:hidden; max-width: 1500px; margin:auto}
.index_footer .footernav{ height:auto; width:50%; float:left;}
.index_footer .footernav dl{ width:30%; height:140px; float:left; border-left:2px #d0d0d0 solid; padding-left:20px;}
.index_footer .footernav dl:first-child{ border:0; padding:0;}
.index_footer .footernav dl dt{ margin-bottom:10px;}
.index_footer .footernav dl dt a{ color:#4B4B4B; font-size:13px;}
.index_footer .footernav dl dd{ line-height:26px;}
.index_footer .footernav dl dd a{ color:#969696; font-size:12px;}
.index_footer .erweima{ width:103px; margin:auto; float:left;}
.index_footer .erweima img{width: 100%}
.index_footer .addressandlogo{ width:30%; float:right; height:auto;}
.index_footer .addressandlogo dl{ width:30%; float:left;}
.index_footer .addressandlogo dl dt{ color:#4B4B4B; font-size:13px; margin-bottom:10px;}
.index_footer .footernav dl dd{ line-height:26px; color:#000; font-size:12px;}
.index_footer .addressandlogo .footerlogo{ width:88px; height:140px; float:right;}
.index_footer .rivacy a{ color:#939393; font-size:10px; padding-left: 115px; box-sizing:border-box}
.index_footer .copyright{ color:#5C5C5C; font-size:10px; margin:14px 0px 70px 0px; padding-left: 115px; box-sizing:border-box}


@media only screen and (min-width: 1000px) and (max-width: 1440px){
.center{ width:96%; max-width:1400px; margin:auto;}

/* 首页 */
.index_header{ height:auto;}
.index_header .center{ padding-top:30px; position: absolute; z-index: 100; left: 0; right: 0; margin: auto; width:96%; max-width:1400px;}
.index_header .logo{ width:20%; float:left;}
.index_header .search{ width:30%; float:left; margin-left:2%;}
.index_header .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.index_header .search input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.index_header .search input:first-child{ width:17px; height:18px;}
.index_header .menu{ width:46%; float:right; color:#fff;}
.index_header .menu ul{ height:auto; width:86%; float:left;}
.index_header .menu ul li{ width:auto; float:left; margin-right:0%; margin-left:6%; line-height:33px; position:relative;}
.index_header .menu ul li:nth-child(5){margin-right:10%}
.index_header .menu ul li a{ color:#fff; font-size:14px;}
.index_header .menu ul li.current a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.index_header .menu ul li:hover a{ padding-bottom:5px; border-bottom:3px #fff solid;}
.index_header .menu ul li .childmenu{ width:auto; height:auto; background-color:rgba(0,0,0,0.6); position:absolute; top:33px; left:-400%; padding:20px; display:none;}
.index_header .menu ul li .childmenu ul li{ width:25%; float:left; border:none; margin:0 0px 0px 0px; padding-right: 5px; box-sizing: border-box;}
.index_header .menu ul li .childmenu ul li p{ border-left:1px #fff solid; height:19px; line-height:19px; padding-left:10px; margin-bottom:16px;}
.index_header .menu ul li .childmenu ul li:first-child p{ border:none; padding:0;}
.index_header .menu ul li .childmenu ul li a{ border-bottom:none;}
.index_header .menu ul li .childmenu ul li p a{ font-size:18px;}
.index_header .menu ul li .childmenu ul li dl dt{ line-height:28px;}
.index_header .menu ul li .childmenu ul li dl dt a{ font-size:16px;}
.index_header .menu ul li .childmenu ul li dl dd{ line-height:20px;}
.index_header .menu ul li .childmenu ul li dl dd a{ font-size:12px;}
.index_header .menu ul li:hover .childmenu{ display:block;}
.index_header .menu .tel{ color:#fff; height:33px; line-height:22px; font-size:24px;}
.index_header .menu .tel a{ color:#fff; margin:0px 2px 0px 0px; font-size:14px;}
.index_header .menu .tel img{ width:20px; height:20px; vertical-align:middle;}
.index_header .menu .tel span{ display:none;}
#topswiper{}
#topswiper img{display: block;}
#topswiper .textinfo{ width:50%; height:300px; position:absolute; right:0; bottom:8%; background-color:rgba(0,172,230,0.86); color:#fff; text-align:left; padding-left:30px;}
#topswiper .textinfo .title{ font-size:70px; margin-top:-70px; text-shadow:0px 6px 6px rgba(0,0,0,0.25)}
#topswiper .textinfo .longtitle{ font-size:36px; text-shadow:0px 6px 6px rgba(0,0,0,0.25); margin-bottom:25px}
#topswiper .textinfo .info{ width:400px; font-size:16px;}
#topswiper .textinfo .more{ width:120px; height:40px; line-height:40px; background-color:#fff; text-align:center; margin-top:40px;}
#topswiper .textinfo .more a{ color:#00a2d8; font-size:20px;}
.swiper-container{ width:100%; min-width:100%; height:100%;}
.swiper-button-next, .swiper-button-prev{top:40%}
/*.swiper-slide{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}*/
.index_content{ height:auto; background-color:#f1f1f1;}
.index_content .center{ background-color:#fff; height:auto;}
.top{ background-color:#fff; height:48px; position:relative; padding:16px 89px 0px 89px; z-index: 1000}
.top .top_logo{width:28%; float:left;}
.top .top_menu{ width:70%; float:right; color:#fff; text-align: right;}
.top .top_menu ul{ height:auto; width:auto; float:right;}
.top .top_menu ul li{ width:auto; float:left; margin-right:42px; line-height:50px; position:relative;}
.top .top_menu ul li a{ color:#070707; font-size:14px; text-decoration: none}
.top .top_menu ul li.current a{ color:#00A2D8;}
.top .top_menu ul li:hover a{ color:#00A2D8;}
.top .top_menu .tel{ color:#070707; line-height:40px; font-size:24px; font-weight: bold; float: right;}
.top .top_menu .tel span{ display:none;}
.top .top_menu .tel a{ color:#fff; margin:0px 20px; font-size:14px;}
.top .top_menu .tel img{ width:26px; height:26px; vertical-align:middle;}
.index_product_category{ height:auto; overflow:hidden; background-color:#fff; width: 100%}
.index_product_category ul li{ width:32.6%; float:left; position:relative; display: block;}
.index_product_category ul li:nth-child(2){ margin:0px 1%;}
.index_product_category ul li:last-child{ width:100%; margin-top:10px;}
.index_product_category ul li .category_layer{width: 100%; height: 100%; position: absolute; z-index: 1000; background: rgba(0,162,216,.65); transition: all .7s}
.index_product_category ul li p.category_name{ position:absolute; left:40px; bottom:30px; color:#fff; font-size:30px; z-index: 1001}
.index_product_category ul li p img{ transition: all .7s; display: block;}
.index_product_category ul li:hover .category_layer{opacity: 0}
.index_product_category ul li:hover p img{-webkit-transform:scale(1.03); -moz-transform:scale(1.03); -o-transform:scale(1.03); transform:scale(1.03);}
.index_service{ height:auto; overflow:hidden; padding:0px 80px;}
.index_service .service_title{ color:#505050; font-size:34px; padding:36px 0px 26px 0px;}
.index_service ul{ height:auto; width:80%; float:left; margin-right: 0%}
.index_service ul li{ border:1px #cecece solid; width:24%; min-height:295px; padding:16px; float:left; box-sizing: border-box;}
.index_service ul li form{background-color: #fff; padding-left: 10px; border: 1px #00a2d8 solid; border-radius: 33px; margin-top:15px; padding-top:5px; padding-bottom:5px; box-sizing:border-box;}
.index_service ul li form input{border:none; outline:none; vertical-align: middle;}
.index_service ul li form input[type='image']{margin-right:10px}
.index_service ul li form input:nth-child(2){height:30px; width:60%;}
.index_service ul li .service_li_title{ color:#5F5F5F; font-size:20px; margin-bottom:24px;}
.index_service ul li .service_li_info{ color:#5F5F5F; font-size:13px;}
.index_service ul li .service_li_title i.fa{ color:#fff;}
.index_service ul li:hover{ background-color:#00A2D8; border:1px #0187B4 solid;}
.index_service ul li:hover .service_li_title, .index_service ul li:hover .service_li_info{ color:#fff;}
.index_service .index_contact{ width:20%; min-height:343px; padding:20px 30px; background-color:#00A2D8; float:left; color:#fff; box-sizing: border-box;}
.index_service .index_contact .typename{ font-size:25px;}
.index_service .index_contact .index_contact_info{ font-size:12px; color:rgba(255,255,255,0.5); margin-top:10px; margin-bottom:10px;}
.index_customer{ height:auto; background-color:#f1f1f1; width:100%; min-width:1000px}
.index_customer .customer_title{ color:#505050; font-size:34px; padding:36px 80px 26px 80px; box-sizing: border-box}
.index_customer ul{ height:auto; padding:0px 10%; overflow:hidden; box-sizing: border-box}
.index_customer ul li{ width:auto; float:left; height:80px; overflow:hidden; margin:15px 40px;}

/* 产品列表页1 */
.product{width: 100%;}
.bannerbar{width: 100%;}
.product_container{width: 100%; max-width: 1440px; padding:0 30px;}
.product .top .top_logo{ width:30%; max-width: 250px}
.product .top .top_menu{ width:70%;}
.product .top .top_menu .tel span{ display: none}
.product_container .bigtitle ul li .mincate li{padding-left:10px; font-size:14px}

/* 产品列表页2 */
.procontent2{ margin-bottom: 35px}
.procontent2 li{width: 24%;display: block; padding:20px 25px; box-sizing: border-box; margin-right: 1.3%; background: #F6F8F8; min-height: 420px; float: left; text-align: center; cursor: pointer; margin-bottom: 15px; position: relative;}
.procontent2 li:nth-child(5n-1){margin-right: 0;}
.procontent2 li img{width: 100%; max-width: 168px}
.procontent2 li .proname{color: #666666; font-size: 19px; font-family:'SourceHanSansCNRegular'; margin-top: 30px; border-bottom: 1px solid #666; box-sizing: border-box; padding-bottom:12px; text-align: left;}
.procontent2 li .proinfo{color: #5F5F5F; font-size: 13px; font-family:'SourceHanSansCNRegular'; line-height: 18px; text-align: left; padding: 15px 0 0 0; box-sizing: border-box;}
.procontent2 li .proinfo:hover{color: #35B5E0; font-weight: bold;}
.procontent2 li .procover{position: absolute; z-index: 300; left: 0; bottom: 0; width: 100%; height: 33.5%; background: rgba(53,181,224,.9); color: #fff; font-size: 15px; font-family:'SourceHanSansCNRegular'; display: none;}
.procontent2 .procover p:nth-child(1){margin-top: 20%}
.procontent2 .procover p:nth-child(2) i{font-size: 50px}
.procontent2 .proarr{position: absolute; z-index: 400; left: 0; top: 97%; width: 100%; display: none}
.procontent2 .proarr i{font-size: 50px; color: #35B5E0}
.procontent2 .prodetail{width: 100%; min-height: 400px;  box-sizing: border-box; display: none; margin-top: 20px; margin-bottom: 10px}
.procontent2 .prodetail img{max-width:100%; border-top: 1px solid #777; margin-top: 7px}
.related_pros h1{font-family: 'SourceHanSansCNRegular'; font-size: 34px; color: #000; margin-top: 20px; margin-bottom: 20px}
.related_pros .related_info{color: #5F5F5F; line-height: 27px; font-family: 'SourceHanSansCNRegular'; font-size: 16px; margin-bottom: 30px}
.related_pros .related_info a{color: #03C0F0; font-weight:bold; text-decoration: underline;}
.pro_sub_banner{display: flex;}
.pro_sub_banner div:first-child{margin-right: 5px}
.pro_sub_banner img{width: 100%; display: block;}

/* 产品列表页3，汽车单页 */
.car_page_title{font-size: 20px; color: #000; font-weight: bold; text-align: center; text-transform: uppercase; border-bottom: 1px solid #707070; padding-bottom: 10px}
.car_page_arr{font-size: 30px; color: #099BCC; text-align: center; margin-top: -31px!important}
.car_page_content{border-bottom: 2px solid #707070}
.car_page_info_down{text-align: center; margin:18px auto; padding-bottom: 20px; border-bottom: 1.5px solid #00ACE6}
.car_page_info_down i{color: #35B5E0; font-size: 20px; margin-right: 5px}
.car_page_info_down a{padding:5px 10px; border:1px solid #35B5E0; color: #505050; font-weight: bold; font-size: 18px; text-decoration: none;}
.car_page_morepro{display: block; height: 40px; line-height: 40px; background: #F6F8F8; text-align: center; color: #00ACE6; font-size: 17px; text-decoration: none;}

/* 产品列表页4，过滤材料单页 */
.profeatures_1{padding: 12px 0 20px 0; box-sizing: border-box; border-top: 1.5px solid #00ACE6; border-bottom: 1.5px solid #00ACE6; color: #505050; font-size: 18px; line-height: 31px}
.profeatures_2{padding: 12px 0 20px 0; box-sizing: border-box; border-top: 1.5px solid #00ACE6; border-bottom: 1.5px solid #00ACE6;}
.profeatures_2_left{width: 30%; float: left; color: #505050; font-size: 16px; line-height: 27px}
.profeatures_2_right{width: 70%; float: left;}
.page_content{}

/* about*/
.about{margin-bottom: 0px; width:100%}
.about_banner{position: relative; width: 100%; }
.about_banner .about_menu{height: 108px; position: absolute; z-index: 6000; top: 0; left: 0; width: 100%; background: -webkit-linear-gradient(#6191a2, #7b929a); background: -o-linear-gradient(#6191a2, #7b929a); background: -moz-linear-gradient(#6191a2, #7b929a); background: linear-gradient(#6191a2, #7b929a);}
.about_banner img{display: block;}
.about_banner .about_menu+img{width:100%}
.about_banner .about_menu .index_header{ height:108px; width:96%; margin:auto}
.about_banner .about_menu .index_header .center{ padding-top:35px; width:96%}
.about_banner .about_menu .index_header .logo{ width:20%; float:left;}
.about_banner .about_menu .index_header .search{ width:30%; float:left; margin-left:2%;}
.about_banner .about_menu .index_header .search form{ background-color:#fff; padding-left:10px; border:1px #00a2d8 solid; border-radius:33px;}
.about_banner .about_menu .index_header .search input{ height:33px; line-height:33px; vertical-align:middle; border:0; background-color:#fff;}
.about_banner .about_menu .index_header .search input:first-child{ width:17px; height:18px;}
.about_banner .about_menu .index_header .menu{ width:46%; float:right; color:#fff;}
.about_banner .about_menu .index_header .menu ul{ height:auto; width:86%; float:left;}
.about_banner .about_menu .index_header .menu ul li{ width:auto; float:left; margin-right:0; margin-left: 6%;; line-height:33px; position:relative;}
.about_banner .about_menu .index_header .menu ul li:nth-child(5){margin-right: 10%;}
.about_banner .about_menu .index_header .menu ul li .childmenu{left: -400%}
.about_banner .about_menu .index_header .menu ul li .childmenu ul li{width:25%; margin: 0 0px 0px 0px; padding-right: 5px; box-sizing: border-box;}
.about_banner .about_menu .index_header .menu .tel a{margin: 0px 2px 0px 0px;}
.about_banner .about_menu .index_header .menu .tel span{display: none}
.about .about_content{width: 100%; padding:40px; box-sizing: border-box; background: #fff;}
.about .about_content .about_info1{width: 100%; margin-bottom: 35px; padding-right: 0px; box-sizing: border-box;}
.about .about_content .about_info1 img{width:100%}
.about .about_content .about_info2{width: 100%; margin-bottom: 35px; padding-left: 0px; box-sizing: border-box;}
.about .about_content .about_info2 img{width:100%}
.about .about_content .about_face{text-align: center; margin-top: 80px; width:100%; margin-bottom: 34px;}
.about .about_content .about_face a{font-size: 30px;}
.about .about_content .about_face i{font-size: 40px; font-weight: normal;}
.about .about_service{background:#F9F9F9; padding:30px 40px 60px; box-sizing:border-box; width:100%} 
.about .about_service h1{font-size: 70px; margin-bottom:40px; line-height:70px}


/* 技术专利 */
.tech{width: 100%;}
.tech .bannerbar{width: 100%;}
.tech .product_container{width: 100%; max-width: 1440px; padding:0 30px;}
.tech .top .top_logo{ width:20%; float:left;}
.tech .top .search{ width:35%; float:left; margin-left:2%;}
.tech .top .top_menu{ width:78%}
.tech .top .top_menu ul li{margin-right:33px;}
.tech .top .top_menu .tel span{display: none}
.tech .top .top_menu .tel a{display: none}
.tech .top .top_menu .tel a:nth-child(3){display: inline}   
.tech .catebar{margin-top: 82px; width:20%}
.tech .content{ padding-left: 3%; width:80%}
.tech .content .procontent .adv li{width: 24%; margin-right: 1%}
.tech .content .procontent .honur img:nth-child(1){max-width: 49%;}
.tech .content .procontent .honur img:nth-child(2){max-width: 50%;}
.tech .content .procontent .honur .honur_data li{text-align: center;}
.tech .content .procontent .honur .honur_data li img{max-width: 100%}


/* 与我们面对面 */
.face{width: 100%;}
.face .bannerbar{width: 100%; }
.face .product_container{width: 100%; max-width: 1440px; padding:0 30px;}
.face .top .top_logo{ width:20%;}
.face .top .search{ width:35%; margin-left:2%;}
.face .top .top_menu{ width:78%; float:right; color:#fff; text-align: left;}
.face .top .top_menu ul li{margin-right:33px;}  
.face .top .top_menu .tel span{display: none}
.face .top .top_menu .tel a{display: none}
.face .top .top_menu .tel a:nth-child(3){display: inline}   
.face .catebar{margin-top: 82px; width: 20%}
.face .content{ padding-left: 3%; width: 80%; padding-right: 0}

.face .content .procontent .news li p:nth-child(2){white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.face .content .procontent .news li div:nth-child(4){text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
.face .content .procontent .address .lxcontent p{font-size: 26px}
.face .content .procontent .contact_info2 .lxcontent p span{font-size: 22px}
.face .content .procontent .contact_info1 .lxcontent p span{font-size: 22px}
.face .content .procontent .xunpan .lxcontent form div span{letter-spacing: 0px;}
.face .content .procontent .ask .lxcontent p:nth-child(2){font-size: 18px}


/* 科研项目 */
.research{width: 100%;}
.research .bannerbar{width: 100%;}
.research .product_container{width: 100%; max-width: 1440px; padding:0 30px;}
.research .top .top_logo{ width:20%}
.research .top .search{ width:35%; float:left; margin-left:2%;}
.research .top .top_menu{ width:78%}
.research .top .top_menu ul li{ width:auto; float:left; margin-right:33px; line-height:40px; position:relative;}
.research .top .top_menu .tel span{display: none}
.research .top .top_menu .tel a{display: none}
.research .top .top_menu .tel a:nth-child(3){display: inline}  
.research .catebar{margin-top: 82px; width: 20%}
.research .content{padding-left: 3%; width: 78%}


/* 12万平厂房 */
.factory{width: 100%;}
.factory .bannerbar{width: 100%;}
.factory .product_container{width: 100%; max-width: 1440px; padding:0 30px;}
.factory .top .top_logo{ width:20%; float:left;}
.factory .top .search{ width:35%; float:left; margin-left:2%;}
.factory .top .top_menu{ width:78%;}
.factory .top .top_menu ul li{margin-right:33px;}
.factory .top .top_menu .tel span{display:none;}
.factory .top .top_menu .tel a{display: none}
.factory .top .top_menu .tel a:nth-child(3){display: inline} 
.factory .catebar{margin-top: 82px; width: 20%}
.factory .content{ padding-left: 3%; width: 80%}
.factory .content .procontent .factory_history li div{padding-top: 12px;}
.factory .content .procontent .factory_history li div p:nth-child(1){font-size:36px; font-weight: bold; line-height: 36px}


/* 匠心 */
.heart{width: 100%;}
.heart .bannerbar{width: 100%;}
.heart .product_container{width: 100%; max-width: 1440px; padding:0 30px;}
.heart .top{ width:100%}
.heart .top .top_logo{width:20%; float:left;}
.heart .top .search{ width:35%; float:left; margin-left:2%}
.heart .top .top_menu{ width:78%}
.heart .top .top_menu ul{ height:auto; width:auto; float:right;}
.heart .top .top_menu ul li{margin-right: 33px}
.heart .top .top_menu .tel span{display: none}
.heart .top .top_menu .tel a{display: none}
.heart .top .top_menu .tel a:nth-child(3){display: inline}   
.heart .catebar{margin-top: 82px; width: 20%}
.heart .content{ padding-left: 3%; width: 80%}


/* 解决方案*/
.solution_banner .solution_menu .index_header .center{max-width: 1640px}
.solution_banner .solution_menu .index_header .menu ul li{margin-left: 0}

/* 技术支持 */
.support{ width:100%; height:auto;}
.support_p1{ width:100%; height: auto}
.support_p1 img{display:block; width:100%; height: auto}
.support_p2{ width:100%; height: auto}
.support_p2 img{display:block; width:100%; height: auto}
.support_p3{ width:100%; height: auto}
.support_p3 img{display:block; width:100%; height: auto}
.support_p4{ width:100%; height: auto}
.support_p4 img{display:block; width:100%; height: auto}
.support_line{ background-color:#f1f1f1; height:auto; overflow:hidden; width:100%}
.support_line p{ height:1px; background-color:#707070; clear:both; margin:10px 0px 100px 0px;}

.hd{ height:auto; width:30px; position:absolute; left:49%; cursor:pointer; z-index:9;}
.hd .line{ width:100%; height:40px; border-radius:30px; background-color:#fff; text-align:center;}
.hd .line span{ color:#00ACE6; width:4px; height:10px;}
.hd .fai{ text-align:center;}
.hd .fa{ color:#fff;}
.support_p1 .hd{ top:45vw;}
.support_p2 .hd{ top:100vw;}
.support_p3 .hd{ top:157vw;}
.support_p4 .hd{ top:213vw;}

  
/* 页脚 */
.index_footer{ height:auto; overflow:hidden; background-color:#f1f1f1; padding-top: 50px; min-width:1000px; margin:auto; width:100%}
.index_footer .center{ width:100%; min-width:auto; margin:auto;}
.index_footer .hr{ height:1px; background-color:#e1e1e1; margin:24px 0px;} 
.index_footer .footernavinfo{ height:140px; overflow:hidden; max-width: 90%; margin:auto}
.index_footer .footernav{ height:auto; width:50%; float:left;}
.index_footer .footernav dl{ width:30%; height:140px; float:left; border-left:2px #d0d0d0 solid; padding-left:20px;}
.index_footer .footernav dl:first-child{ border:0; padding:0;}
.index_footer .footernav dl dt{ margin-bottom:10px;}
.index_footer .footernav dl dt a{ color:#4B4B4B; font-size:13px;}
.index_footer .footernav dl dd{ line-height:26px;}
.index_footer .footernav dl dd a{ color:#969696; font-size:12px;}
.index_footer .erweima{ width:103px; margin:auto; float:left;}
.index_footer .erweima img{width: 100%}
.index_footer .addressandlogo{ width:30%; float:right; height:auto;}
.index_footer .addressandlogo dl{ width:30%; float:left;}
.index_footer .addressandlogo dl dt{ color:#4B4B4B; font-size:13px; margin-bottom:10px;}
.index_footer .footernav dl dd{ line-height:26px; color:#000; font-size:12px;}
.index_footer .addressandlogo .footerlogo{ width:88px; height:140px; float:right;}
.index_footer .rivacy a{ color:#939393; font-size:10px; padding-left:5%; box-sizing:border-box}
.index_footer .copyright{ color:#5C5C5C; font-size:10px; margin:14px 0px 70px 0px; padding-left:5%; box-sizing:border-box}
}


@media only screen and (max-width: 1000px){
	.center{max-width:1000px; }
	.index_header .center{width: 100%; background: rgba(0,172,230,0.5); padding: 2vh 2%; box-sizing: border-box; position: fixed; z-index: 100000; top: 0;}
	.index_header .logo{width: 25%}
	.index_header .search{width: 40%; margin-left:8%}
	.index_header .menu{width: 27%}
	.index_header .menu ul{display: none}
	.index_header .menu .tel a{margin: 0px 2px 0px 20%; font-size: 32px;}
	.index_header .menu .tel img{width: 40px; height: 40px}
	.index_header .menu .tel span{display: none}
	.index_header .menu .tel i{margin-left:20%; display: inline; font-size: 40px;}
	.swiper-container{min-width: 100%}
	#topswiper .mbanner{display: block;}
	#topswiper .swiper-slide img:nth-child(1){display: none}
	#topswiper .textinfo{bottom: 0; width: 100%; height: 32%; padding: 0 30px; box-sizing: border-box;}
	#topswiper .textinfo .title{font-size: 100px; margin-top: -90px;}
	#topswiper .textinfo .longtitle{font-size: 60px}
	#topswiper .textinfo .info{width: 100%; font-size: 30px}
	#topswiper .textinfo .more{width: 250px; height: 60px; line-height: 60px}
	#topswiper .textinfo .more a{font-size: 36px}
	.index_content{margin-top: 10px}
	.index_content .center{width: 100%}
	.top{display: none}
	.index_product_category ul li{width: 32.6%}
	.index_product_category ul li:nth-child(2){margin: 0px 1%;}
	.index_product_category ul li p.category_name{font-size: 40px}
	.index_service{padding: 0px 3%}
	.index_service .service_title{font-size: 45px}
	.index_service ul{width: 100%; margin-right: 0}
	.index_service ul li{width: 50%; min-height:310px}
	.index_service ul li .service_li_title{font-size: 30px}
	.index_service ul li .service_li_info{font-size: 24px}
	.index_service ul li form input:nth-child(2){width: 70%}
	.index_service .index_contact{width: 100%; margin: 30px 0;}
	.index_service .index_contact .typename{font-size: 45px}
	.index_service .index_contact .index_contact_info{font-size: 24px}
	.index_service .index_contact .index_contact_text{font-size: 22px}
	.index_customer{min-width: 300px}
	.index_customer .center{width: 100%}
	.index_customer .customer_title{padding: 36px 3% 26px 3%; font-size: 45px}
	.index_customer ul{padding: 0px 3%;}
	.index_customer ul li{margin: 15px 20px;}
	.index_footer{min-width: 300px; padding-top: 20px;}
	.index_footer .center{min-width: 300px}
	.index_footer .footernavinfo{width: 100%; max-width: 1000px; height: auto; padding: 0 3%;}
	.index_footer .footernav{width: 100%; float: none; box-sizing: border-box; margin-bottom: 58px;}
	.index_footer .footernav dl dt a{font-size: 24px}
	.index_footer .footernav dl dd a{font-size: 22px}
	.index_footer .erweima{width: 30%}
	.index_footer .erweima img{max-width: 200px}
	.index_footer .addressandlogo{width: 70%}
	.index_footer .addressandlogo dl{width: 50%; padding-left: 10%}
	.index_footer .addressandlogo dl dt{font-size: 20px}
	.index_footer .addressandlogo dl dd{font-size: 20px}
	.index_footer .addressandlogo .footerlogo{float: left;}
	.rivacy{text-align: center;}
	.index_footer .rivacy a{padding-left: 0; font-size: 24px}
	.index_footer .copyright{text-align: center; padding-left: 0; font-size: 24px}

  	/*首页隐藏表单*/
  	.hidden_form_close{font-size:120px}
  	.hidden_form_container h2{font-size:70px}
  	.hidden_form_container form p input[type='text']{height:90px; font-size:45px}
  	.hidden_form_container form p textarea{height:height:270px; font-size:45px}
  	.hidden_form_container form p input[type='submit']{height:90px; font-size:55px; width:350px; margin-top:40px; -webkit-appearance: none;}
  
	/* 关于我们 */
	.about{width: 100%}
	.about_banner{width: 100%}
	.about_banner .about_menu{width: 100%; height: 104px; position: fixed;}
	.about_banner .about_menu .index_header{width: 100%; height: auto}
	.about_banner .about_menu+img{width: 100%}
	.about_banner .about_menu .index_header .center{width: 100%; background: none; padding:2vh 2%;}
	.about_banner .about_menu .index_header .logo{width: 25%}
	.about_banner .about_menu .index_header .search{width: 40%; margin-left: 8%;}
	.about_banner .about_menu .index_header .menu{width: 27%}
	.about_banner .about_menu .index_header .menu .tel a{margin: 0px 2px 0px 20%; font-size: 32px;}
	.about_banner .about_menu .index_header .menu .tel img{width: 40px; height: 40px}
	.about_banner .about_menu .index_header .menu .tel i{margin-left: 20%; display: inline;}
	.about .about_content{padding: 30px 2%;}
	.about .about_content .about_info1{padding-right: 0}
	.about .about_content .about_info1 img{width: 100%}
	.about .about_content .about_info2{padding-left: 0}
	.about .about_content .about_info2 img{width: 100%}
	.about .about_content .about_info3{padding-left: 0}
	.about .about_content .about_info3 img{width: 100%}
	.about .about_content .about_face{width: 100%; margin-top: 45px}
	.about .about_content .about_face a{font-size: 45px; padding: 10px 15px;}
	.about .about_content .about_face i{font-size: 55px}
	.about .about_service{padding: 30px 2% 60px; width: 100%}
	.about .about_service h1{font-size: 65px; margin-bottom: 38px; line-height: 65px;}
	.about .about_service .about_service_list li{width: 49%; margin-right: 2%; margin-bottom: 30px;}
	.about .about_service .about_service_list li:nth-child(2n){margin-right: 0}
	.about .about_service .about_service_list li .about_sname{padding-bottom: 30px; font-size: 36px}

	/* 技术支持 */
	.support{ width:100%; height:auto;}
	.support_p1{ width:100%; height: auto}
	.support_p1 img{display:none; width:100%; height: auto}
	.support_p1 .mpic{display: block;}
	.support_p2{ width:100%; height: auto}
	.support_p2 img{display:none; width:100%; height: auto}
	.support_p2 .mpic{display: block;}
	.support_p3{ width:100%; height: auto}
	.support_p3 img{display:none; width:100%; height: auto}
	.support_p3 .mpic{display: block;}
	.support_p4{ width:100%; height: auto}
	.support_p4 img{display:none; width:100%; height: auto}
	.support_p4 .mpic{display: block;}
	.support_line{ background-color:#f1f1f1; height:auto; overflow:hidden; width:100%}
	.support_line p{ height:1px; background-color:#707070; clear:both; margin:10px 0px 100px 0px;}

	.hd{ height:auto; width:30px; position:absolute; left:49%; cursor:pointer; z-index:9;}
	.hd .line{ width:100%; height:40px; border-radius:30px; background-color:#fff; text-align:center;}
	.hd .line span{ color:#00ACE6; width:4px; height:10px;}
	.hd .fai{ text-align:center;}
	.hd .fa{ color:#fff;}
	.support_p1 .hd{ top:85vw;}
	.support_p2 .hd{ top:202vw;}
	.support_p3 .hd{ top:312vw;}
	.support_p4 .hd{ top:426vw;}	

	/* 科研 */
	.research{width: 100%;}
	.research .bannerbar{width: 100%; height: 0}
	.research .product_container{width: 100%; padding:0 30px; margin-top: 0}
	.research .top{display: block; width: 100%; position: fixed; padding: 33px 30px 0 30px; left: 0; box-sizing: border-box; z-index: 100000; height: 104px}
	.research .top .top_logo{ width:25%}
	.research .top .search{ width:50%; float:left; margin-left:8%;}
	.research .top .top_menu{ width:75%}
	.research .top .top_menu ul{display: none}
	.research .top .top_menu .tel{width: 38%}
	.research .top .top_menu .tel span{display: none}
	.research .top .top_menu .tel a{display: none}
	.research .top .top_menu .tel a:nth-child(3){display: inline; color: #000; font-size: 32px; margin-right: 10px}
	.research .top .top_menu .tel img{width: 40px; height: 40px}
	.research .top .top_menu .tel i{margin-left: 20%; display: inline; font-size: 40px}
	.research .catebar{display: none}
	.research .content{padding:0; width: 100%; border-left:none; position: relative; margin-bottom: 30px; margin-top: 152px}
/*	.research .content button{width: 60px; height: 60px; outline: none; border:1px solid #ccc; text-align: center; line-height: 60px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; color: #00A2D8; font-size: 55px; position: absolute; z-index: 10000; top: -0.85%; left: 2%; display: block;}
	.research .content button ul{width: 350px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #ccc; display: none}
	.research .content button ul li a{font-size: 34px; color: #000; display: block; font-family: 'SourceHanSansCN-H'}*/
	.research .content .procontent .research_sub_title{font-size: 30px}
	.research .content .procontent .research_info{border-right: none; padding-right: 0; font-size: 20px; line-height: 46px}
	.research .content .procontent{ margin-bottom: 80px;}
	.research .content .procontent .research_sb1 li{width: 49%;margin-right: 2%; margin-bottom:40px}
	.research .content .procontent .research_sb1 li:nth-child(2n){margin-right: 0}
	.research .content .procontent .research_sb1 li p:nth-child(2){font-size: 30px}
	.research .content .procontent .research_sb1 li p:nth-child(3){font-size: 26px; line-height: 35px}
	.research .content .procontent .research_sb2 li{width: 49%;margin-right: 2%; margin-bottom:40px}
	.research .content .procontent .research_sb2 li:nth-child(2n){margin-right: 0}
	.research .content .procontent .research_sb2 li p:nth-child(2){font-size: 30px}
	.research .content .procontent .research_sb2 li p:nth-child(3){font-size: 26px; line-height: 35px}

	/* 匠心 */
	.heart{width: 100%;}
	.heart .bannerbar{width: 100%; height: 0}
	.heart .product_container{width: 100%; padding:0 30px; margin-top: 0}
	.heart .top{display: block; width: 100%; position: fixed; padding: 33px 30px 0 30px; left: 0; box-sizing: border-box; z-index: 100000; height: 104px}
	.heart .top .top_logo{ width:25%}
	.heart .top .search{ width:50%; float:left; margin-left:8%;}
	.heart .top .top_menu{ width:75%}
	.heart .top .top_menu ul{display: none}
	.heart .top .top_menu .tel{width: 38%}
	.heart .top .top_menu .tel span{display: none}
	.heart .top .top_menu .tel a{display: none}
	.heart .top .top_menu .tel a:nth-child(3){display: inline; color: #000; font-size: 32px; margin-right: 10px}
	.heart .top .top_menu .tel img{width: 40px; height: 40px}
	.heart .top .top_menu .tel i{margin-left: 20%; display: inline; font-size: 40px}
	.heart .catebar{display: none}
	.heart .content{padding:0; width: 100%; border-left:none; position: relative; margin-bottom: 30px; margin-top: 152px}
/*	.heart .content button{width: 60px; height: 60px; outline: none; border:1px solid #ccc; text-align: center; line-height: 60px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; color: #00A2D8; font-size: 55px; position: absolute; z-index: 10000; top: -1.7%; left: 2%; display: block;}
	.heart .content button ul{width: 350px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #ccc; display: none}
	.heart .content button ul li a{font-size: 34px; color: #000; display: block; font-family: 'SourceHanSansCN-H'}*/
	.heart .content .procontent .heart_sub_title{font-size: 30px}
	.heart .content .procontent .heart_info{border-right: none; padding-right: 0; font-size: 20px; line-height: 46px}
	.heart .content .procontent{margin-bottom: 66px}
	.heart .content .procontent .heart_px_step li p:nth-child(1){font-size: 38px}
	.heart .content .procontent .heart_px_step li p:nth-child(2){font-size: 26px; line-height: 40px}
	.heart .content .procontent .heart_sub_title4{font-size: 30px}

	/* 12万方 */
	.factory{width: 100%;}
	.factory .bannerbar{width: 100%; height: 0}
	.factory .product_container{width: 100%; padding:0 30px; margin-top: 0}
	.factory .top{display: block; width: 100%; position: fixed; padding: 33px 30px 0 30px; left: 0; box-sizing: border-box; z-index: 100000; height: 104px}
	.factory .top .top_logo{ width:25%}
	.factory .top .search{ width:50%; float:left; margin-left:8%;}
	.factory .top .top_menu{ width:75%}
	.factory .top .top_menu ul{display: none}
	.factory .top .top_menu .tel{width: 38%}
	.factory .top .top_menu .tel span{display: none}
	.factory .top .top_menu .tel a{display: none}
	.factory .top .top_menu .tel a:nth-child(3){display: inline; color: #000; font-size: 32px; margin-right: 10px}
	.factory .top .top_menu .tel img{width: 40px; height: 40px}	
	.factory .top .top_menu .tel i{margin-left: 20%; display: inline; font-size: 40px}
	.factory .catebar{display: none}
	.factory .content{padding:0; width: 100%; border-left:none; position: relative; margin-bottom: 30px; margin-top: 152px}
/*	.factory .content button{width: 60px; height: 60px; outline: none; border:1px solid #ccc; text-align: center; line-height: 60px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; color: #00A2D8; font-size: 55px; position: absolute; z-index: 10000; top: -3.5%; left: 2%; display: block;}
	.factory .content button ul{width: 350px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #ccc; display: none}
	.factory .content button ul li a{font-size: 34px; color: #000; display: block; font-family: 'SourceHanSansCN-H'}*/
	.factory .content .procontent .factory_sub_title{font-size: 30px}
	.factory .content .procontent .factory_info{border-right: none; padding-right: 0; font-size: 20px; line-height: 46px}
	.factory .content .procontent{margin-bottom: 66px}
	.factory .content .procontent .factory_history li{width: 25%; margin-bottom: 10px; padding-right: 10px; height: 140px}
	.factory .content .procontent .factory_history li div{padding-top: 18px}
	.factory .content .procontent .factory_history li div p:nth-child(1){font-size: 32px}
	.factory .content .procontent .factory_history li div p:nth-child(2){font-size: 22px}
	.factory .content .procontent .factory_service li p{font-size: 40px}


	/* 专利 */
	.tech{width: 100%;}
	.tech .bannerbar{width: 100%; height: 0}
	.tech .product_container{width: 100%; padding:0 30px; margin-top: 0}
	.tech .top{display: block; width: 100%; position: fixed; padding: 33px 30px 0 30px; left: 0; box-sizing: border-box; z-index: 100000; height: 104px}
	.tech .top .top_logo{ width:25%}
	.tech .top .search{ width:50%; float:left; margin-left:8%;}
	.tech .top .top_menu{ width:75%}
	.tech .top .top_menu ul{display: none}
	.tech .top .top_menu .tel{width: 38%}
	.tech .top .top_menu .tel span{display: none}
	.tech .top .top_menu .tel a{display: none}
	.tech .top .top_menu .tel a:nth-child(3){display: inline; color: #000; font-size: 32px; margin-right: 10px}
	.tech .top .top_menu .tel img{width: 40px; height: 40px}		
	.tech .top .top_menu .tel i{margin-left: 20%; display: inline; font-size: 40px}
	.tech .catebar{display: none}
	.tech .content{padding:0; width: 100%; border-left:none; position: relative; margin-bottom: 30px; margin-top: 152px}
/*	.tech .content button{width: 60px; height: 60px; outline: none; border:1px solid #ccc; text-align: center; line-height: 60px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; color: #00A2D8; font-size: 55px; position: absolute; z-index: 10000; top: -2.2%; left: 2%; display: block;}
	.tech .content button ul{width: 350px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #ccc; display: none}
	.tech .content button ul li a{font-size: 34px; color: #000; display: block; font-family: 'SourceHanSansCN-H'}*/
	.tech .content .procontent .tech_sub_title{font-size: 30px}
	.tech .content .procontent .tech_info{border-right: none; padding-right: 0; font-size: 20px; line-height: 46px}	
	.tech .content .procontent{margin-bottom: 66px}
	.tech .content .procontent .adv li{width: 49%; margin-right: 2%; margin-bottom: 30px; height: auto}
	.tech .content .procontent .adv li:nth-child(2n){margin-right: 0}
	.tech .content .procontent .adv li:nth-child(1) p:nth-child(2){font-size: 26px; }
	.tech .content .procontent .adv li p:nth-child(2){font-size: 26px; }
	.tech .content .procontent .adv li p:nth-child(3){font-size: 25px}
	.tech .content .procontent .honur img:nth-child(1){max-width: 900px}
	.tech .content .procontent .honur img:nth-child(2){max-width: 900px}
	.tech .content .procontent .honur .honur_data li p:nth-child(2){font-size: 28px;}
	.tech .content .procontent .honur .honur_data li p:nth-child(3){font-size: 24px;}

	/* 面对面 */
	.face{width: 100%;}
	.face .bannerbar{width: 100%; height: 0}
	.face .product_container{width: 100%; padding:0 30px; margin-top: 0}
	.face .top{display: block; width: 100%; position: fixed; padding: 33px 30px 0 30px; left: 0; box-sizing: border-box; z-index: 100000; height: 104px}
	.face .top .top_logo{ width:25%}
	.face .top .search{ width:50%; float:left; margin-left:8%;}
	.face .top .top_menu{ width:75%}
	.face .top .top_menu ul{display: none}
	.face .top .top_menu .tel{width: 38%}
	.face .top .top_menu .tel span{display: none}
	.face .top .top_menu .tel a{display: none}
	.face .top .top_menu .tel a:nth-child(3){display: inline; color: #000; font-size: 32px; margin-right: 10px}
	.face .top .top_menu .tel img{width: 40px; height: 40px}		
	.face .top .top_menu .tel i{margin-left: 20%; display: inline; font-size: 40px}
	.face .catebar{display: none}
	.face .content{padding:0; width: 100%; border-left:none; position: relative; margin-bottom: 30px; margin-top: 152px;}
/*	.face .content button{width: 60px; height: 60px; outline: none; border:1px solid #ccc; text-align: center; line-height: 60px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #fff; color: #00A2D8; font-size: 55px; position: absolute; z-index: 10000; top: -3%; left: 2%; display: block;}
	.face .content button ul{width: 350px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border:1px solid #ccc; display: none}
	.face .content button ul li a{font-size: 34px; color: #000; display: block; font-family: 'SourceHanSansCN-H'}*/
	.face .content .procontent{margin-bottom: 66px}	
	.face .content .procontent .news li p:nth-child(2){ white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
	.face .content .procontent .news li div:nth-child(4){text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}
	.face .content .procontent .address .lxcontent p{ letter-spacing: 0px; line-height: 70px;}
	.face .content .procontent .contact_info1 .lxcontent p{letter-spacing: 0; }
	.face .content .procontent .contact_info1 .lxcontent p span{ font-size: 22px; margin-left: 55px;}
	.face .content .procontent .contact_info2 .lxcontent p{letter-spacing: 0; }
	.face .content .procontent .contact_info2 .lxcontent p span{ font-size: 22px; margin-left: 55px;}
	.face .content .procontent .xunpan .lxcontent form div span{letter-spacing: 0;}
  	.face .news_list{margin-top:100px}
  	.face .news_list li{width:100%; margin-right:0; float:none}
  	.face .news_list li p:nth-child(2){font-size:50px}
  	.face .news_list li p:nth-child(3){font-size:32px}
  	.face .news_list li div:nth-child(4) p{font-size:30px!important}
  	.face .news_list li div:nth-child(4) p span{font-size:30px!important}
  	.face .news_detail{margin-top:100px}
  	.face .news_list .pages .pagination ul li{display:inline}
  	.face .news_detail h2{font-size:45px}
  	.face .news_detail .hztime{font-size:35px}
  	.face .news_detail .hzpic img{max-width:1000px}
  	.face .news_detail .hznr{max-width:1000px; font-size:32px}
 	.face .news_detail .hzsx{max-width:1000px; font-size:32px}

	/* 解决方案 */
	.solution{width: 1920px}
	.solution_banner .solution_menu .index_header .center{background: none; padding:0; position: absolute; padding-top: 35px; max-width: 1640px;}
  	.solution_banner .solution_menu .index_header .menu ul{display:block}
 	.solution_banner .solution_menu .index_header .menu .tel span{display:inline}
  
	/* 产品 */
	.product{width: 100%;}
	.product .bannerbar{width: 100%; height: 0}
	.product .product_container{width: 100%; padding:0 30px; margin-top: 0}
	.product .top{display: block; width: 100%; position: fixed; padding: 16px 30px 0 30px; left: 0; box-sizing: border-box; z-index: 100000; height: 104px}
	.product .top .top_logo{ width:50%; max-width: 250px}
	.product .top .search{ width:50%; float:left; margin-left:8%;}
	.product .top .top_menu{ width:50%}
	.product .top .top_menu ul{display: none}
	.product .top .top_menu .tel{width: 80%}
	.product .top .top_menu .tel span{display: none}
	.product .top .top_menu .tel a{display: none}
	.product .top .top_menu .tel a:nth-child(3){display: inline; color: #000; font-size: 32px; margin-right: 10px}
	.product .top .top_menu .tel img{width: 40px; height: 40px}	
	.product .top .top_menu .tel i{margin-left: 10%; display: inline; font-size: 40px}
	.product .catebar{display: none}
	.product .content{padding:0; width: 100%; border-left:none; position: relative; margin-bottom: 30px; margin-top: 104px}
	.product .content .bread{font-size: 20px}
	.product .content h1{font-size: 46px}
	.product .content .pinfo{font-size: 24px; line-height: 34px}
	.product .content .procontent .subtitle{font-size: 30px}
	.product .content .procontent .protab .tabtops ul li p{font-size: 30px}
	.product .content .procontent .protab .tabcontents .tabcontent li{width: 49%; margin-right: 2%; margin-bottom:2.5%; min-height: 580px}
	.product .content .procontent .protab .tabcontents .tabcontent li:nth-child(2n){margin-right: 0;}
	.product .content .procontent .protab .tabcontents .tabcontent li .proname{font-size: 30px}
	.product .content .procontent .protab .tabcontents .tabcontent li .proinfo{font-size: 24px; line-height: 36px}
	.product .center{width: 100%}
	.product .m_layer_btn{display: block;}
	
	/* 产品列表页2 */
	.product .content .procontent2 li{width: 49%; margin-right: 0%; margin-bottom:2.5%; min-height: 580px}
	.product .content .procontent2 li:nth-child(5n-4){margin-right: 2%;}
	.product .content .procontent2 li:nth-child(5n-2){margin-right: 2%;}
	.product .content .procontent2 li .proname{font-size: 30px}
	.product .content .procontent2 li .proinfo{font-size: 24px; line-height: 36px}
	.product .content .procontent2 .car_page_title{font-size: 30px}
	.product .content .procontent2 .car_page_info_down a{font-size: 22px}
	.product .content .procontent2 .car_page_info_down i{font-size: 22px}
	.product .content .procontent2 .car_page_morepro{font-size: 24px; height: 50px; line-height: 50px}

	/* 产品列表页3 */
	.related_pros .related_info{font-size: 25px; line-height: 36px}

	/* 产品列表页4 */
	.product .content .procontent2 .profeatures_2_left{width: 100%; float: none; margin-bottom: 30px}
	.product .content .procontent2 .profeatures_2_right{width: 100%; float: none}	

}

/* 手机导航 */
.m_guid{position: fixed; z-index: 100000; right: -40%; width: 40%; height: 92vh; background: rgba(0,0,0,.8); top: 8vh; padding: 22px; box-sizing: border-box; overflow-y: scroll;}
.m_guid li{width: 100%; list-style: none; display: block; font-size: 32px; color: #fff; margin-bottom: 20px}
.m_guid li a{display: block; color: #fff; text-decoration: none}
.m_guid li a i{float: right; color: #00A2D8; font-size: 40px; margin-top: 4px;}
.m_guid li a i.xz{transform: rotate(90deg);}
.m_guid li ul{margin-top: 10px; padding-left: 12px; box-sizing: border-box; display: none}
.m_guid li ul p{margin-bottom: 15px; color: #00A2D8; font-size: 30px; font-family: 'SourceHanSansCN-H'}
.m_guid li ul li{margin-bottom: 15px}
.m_guid li ul li ul{display: none}



/* 手机版弹出层 */
.m_layer_btn{font-size: 40px; position: fixed; z-index: 100000; color: #35B5E0; border:1px solid #35B5E0; top: 23.5vh; right: 20px; padding: 5px; box-sizing: border-box; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; line-height: 40px; background: #fff; display: none}
.m_layer{position: fixed; z-index: 10000000; background: rgba(0,0,0,0.8); top: 0; left: 0; width: 100%; height: 100vh; padding:40px; box-sizing: border-box; display: none}
.m_layer .m_layer_close{color: #fff; font-size: 80px; font-weight: bold}
.m_layer .m_layer_title{color: #fff; font-size: 60px; line-height: 110px; margin-top:15px}
.m_layer .m_layer_letters{margin-top: 50px}
.m_layer .m_layer_letters li{display: block; float: left; color: #fff; padding: 15px 30px; box-sizing: border-box; font-size: 90px}

/* 手机详情弹出层 */
.m_pro_detail{position: fixed; z-index: 10000000; background: rgba(0,0,0,0.8); top: 0; left: 0; width: 100%; height: 100vh; padding:40px; box-sizing: border-box; display: none}
.m_pro_detail .m_pro_detail_close{color: #fff; font-size: 80px; font-weight: bold;}
.m_pro_detail img{margin-top: 3vh}