@charset "utf-8";

/* HTML5 定义 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html {font-size:100%;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; height:100%; }/*文字大小根据设备(浏览器)自动调整*/
a{font-family:"Microsoft Yahei",微软雅黑,"微软雅黑",Verdana,Arial,Helvetica, sans-serif;text-decoration: none; font-size:100%; color: #666; }

/*去掉链接（包括图片链接）的虚线边框*/ 
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */ 
:focus { outline: none; }/* for Firefox */  
body{background:#f3f3f3; text-align:center; margin:0; color:#444; /* line-height:200%; */ width:100%; height:auto !important; height:100%; min-height:100%; font-family:微软雅黑,"微软雅黑",Verdana,Arial,Helvetica, sans-serif;font-size:75%;}
body,h1,h2,h3,h4,h5,h6,inputp,select,span,a,b,dl,dd,ol,ul,table,th,td,fieldset,input,button,textarea,form,canvas,audio,video,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {margin: 0;	padding: 0;}
body,td,input,select,textarea{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
table{border-collapse: collapse;border-spacing: 0;empty-cells: show;font-size: inherit; width:100%}
img, object, embed, video {max-width:100%;border:0;}
ol,ul,li {list-style: none}
li,img,label,input ,select{vertical-align: middle}
input,textarea{-webkit-appearance:none; /*去除input默认样式*/ border-radius: 0; font-family:微软雅黑,"微软雅黑", Verdana,Arial,Helvetica, sans-serif; }
p{ margin:0; padding:0;}
hr{ border-top:#ccc 1px dotted; border-bottom:none; background:none; border-left:none; border-right:none; padding:0; margin:1rem auto; clear:both;}
a, a:hover, a:visited, a:link, a:active , a:focus ,li,div {
    text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /*解决手机版点击背景问题*/
}
*{-webkit-text-size-adjust:none;/*解决webkit内核浏览器强制最小字体*/ box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box;} 

/*公共*/
.clear::after{display: block; content: ""; height: 0; clear: both; visibility: hidden;}
.left{float: left;}
.right{float: right;}
.white{background-color: #fff;}
.wrap{/* padding-top: 43px; */ overflow: hidden;}
.smallwrap{padding: 0 30px;}
.navbar .smallwrap .swiper-container{width: auto!important; overflow: inherit!important;}

.hide{visibility: hidden; height: 0;}

/*首页模块标题*/
.title{margin-bottom: 16px; line-height: 0; font-size: 0; text-transform: uppercase;}
.title p{line-height: 21px; font-size: 18px; color: #0759a2;}
.title span{display: inline-block; position: relative; line-height: 18px; font-size: 10px; color: #777;}
.title span::before{display: block; content: ""; position: absolute; top: 50%; left: -29px; width: 25px; height: 1px; background-color: #7d7d7d; transform: scaleY(0.5); -webkit-transform: scaleY(0.5); -moz-transform: scaleY(0.5);}
.title span::after{display: block; content: ""; position: absolute; top: 50%; right: -29px; width: 25px; height: 1px; background-color: #7d7d7d; transform: scaleY(0.5); -webkit-transform: scaleY(0.5); -moz-transform: scaleY(0.5);}

.more{display: inline-block; width: 136px; line-height: 21px; margin-top: 24px; border: 1px solid #555; font-size: 10px; color: #555;}

/*头部*/
.header{/* position: fixed; top: 0; left: 0; */ width: 100%; height: 43px; background-color: #fff; z-index: 100;}
.header .logo{position: absolute; top: 9px; left: 17px; display: block; height: 25px; text-align: left;}
.header .logo img{max-height: 100%;}
.header .menu-off{position: absolute; top: 0; right: 17px; display: block; width: 43px; height: 43px; background-color: #0055a0;}
.header .menu-off p{display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);}
.header .menu-off p span{display: block; width: 16px; height: 2px; margin: 3px 0; background-color: #fff;}

.about-item, .equipment-item, .product-item, .partners-item, .news-item{padding: 26px 0 30px;}

.footer{height: 28px; line-height: 28px; background-color: #0055a0; font-size: 11px; color: #fff; text-align: center;}
.footer a{color: #fff;}


.wrap .navbar{position: relative; height: 37px; line-height: 37px; margin-bottom: 24px; padding: 0!important; background-color: #fff; border-bottom: 1px solid #dcdcdc; z-index: 5;}
.wrap .navbar ul{width: auto!important;}
.wrap .navbar li{float: left; position: relative; width: auto; height: 37px; line-height: 37px; font-size: 12px; color: #fff;}
.wrap .navbar1 li{width: auto!important;}
.wrap .navbar li a{position: relative; display: inline-block; padding: 0 13px; color: #555; z-index: 6;}
.wrap .navbar li.on::before{display: block; content: ""; width: 100%; height: 48px; background-color: #0055a0; position: absolute; top: -5px; left: 0;}
.wrap .navbar li.on::after{display: block; content: ""; width: 0; height: 0; position: absolute; bottom: -10px; left: 50%; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #0759a2; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0);}
.wrap .navbar li.on a{color: #fff;}

.location{line-height: 15px; margin-bottom: 80px; text-align: left;}
.location a{margin-right: 15px; font-size: 10px;text-decoration: underline; color: #777;}
.location a.goback{margin: 0;}