﻿@charset "utf-8";
*{ padding:0px; margin:0 auto; }
img{ border:none;}
html, body, ul, li, h1, h2, h3, h4, h5, h6, fieldset, legend {padding:0; margin:0;}
ul,li {list-style-type:none; }
.clear{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px;}
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix{*zoom:1;}
html,body{ line-height:20px; color:#333; font-size:14px; font-family:  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;} 
a{text-decoration:none; outline: none; color:#333;}
a:hover{text-decoration:none; outline: none; color:#3593ED}
*,:after,:before {box-sizing:border-box}
input{font-family:  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; font-family:  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;}
input:focus, textarea:focus {outline: none;}
textarea {-webkit-appearance: none; font-family:  "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;}   
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-user-modify:read-write-plaintext-only;}

.centent{position:relative; width:1200px;}
.main {width: 100%;	overflow: hidden;background: #f1f1f1;padding-bottom: 30px;}
.main2 {width: 100%;	overflow: hidden;background: #f1f1f1;padding-top: 20px;padding-bottom: 30px;}
.web { width: 1200px; margin: 0 auto; background: #ffffff; padding: 0 50px; border: 1px solid #dfdfdf;}
.top-centent{ position:relative; width:100%;}
.fr {float: right;}
.fl {float: left;}

.nav-top{ background:#fff;  background:rgba(255, 255, 255, 0.8)!important; filter:Alpha(opacity=80); position:fixed; left:0px; top:0px; z-index:99; width:100%; box-shadow:0 0px 10px rgba(0,0,0,.2); -webkit-box-shadow:0 0px 10px  rgba(0,0,0,.2); -moz-box-shadow:0 0px 10px  rgba(0,0,0,.2);  
}
.nav-top .centent{position:relative;}
.nav-top .top-logo{ float:left;}
.nav-top .top-logo img{height:85px; padding:15px 0px 10px 0px; float:left;}

/*nav*/
.cssmenu-width{ float:right;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
#cssmenu{margin:0 auto; display:block;}
#cssmenu:after,
#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0; display:none;}
#cssmenu #menu-button {display: none;}

#menu-line {position: absolute;top: 0;left: 0;height: 3px;background: #009ae1;
-webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; display:none;}
#cssmenu ul{margin:0 auto;}
#cssmenu > ul > li{ display:inline-block;  margin:0 auto;float:left;}
#cssmenu.align-center > ul {font-size: 0;text-align: center; }
#cssmenu.align-center > ul > li {display: inline-block;float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > a { display:block; text-align:center;font-size: 16px; padding:0px 30px; margin:0px 1px; text-decoration: none;text-transform: uppercase;
  color: #333; line-height:90px;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {color: #FFFFFF; background:#004A91;}

#cssmenu > ul > li.has-sub > a::after {
  position: absolute; display:none;
  top: 21px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu > ul > li.has-sub:hover > a::after {border-color: #009ae1;}
#cssmenu ul ul {position: absolute;left: -9999px; z-index:9999; display:block; width:100%;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {right: 0;}
#cssmenu ul ul ul {margin-left: 100%;top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;margin-right: 100%;}
#cssmenu ul ul li {height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;}
#cssmenu ul li:hover > ul > li {height:50px;}
#cssmenu ul ul li a {padding:13px;  display:block; width:100%; font-size: 14px;background:#fff; line-height:20px; text-decoration: none;color:#333; text-align:center;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {color: #333; background:#f5f5f5;}
#cssmenu ul ul li.has-sub > a::after {position: absolute;top: 13px;right: 10px;width: 4px;height: 4px;border-bottom: 1px solid #dddddd;border-right: 1px solid #dddddd;
content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
#cssmenu ul ul li.has-sub:hover > a::after {
  border-color: #ffffff;
}

/*banner*/
.pro-switch { position: relative; width:1200px;}
.pro-switch1 { position: relative; width:100%;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; height:680px;}
.flexslider .slides .img { height:100%; display: block;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.flexslider .slides {zoom: 1;}
.flex-direction-nav a {
	width:29px;
	height: 54px;
	display: block;
	background:#ddd;
	position: absolute; top:48%; background:url(../images/banner-ico.png) left top no-repeat;
	cursor: pointer;
	 z-index:99
}
.flex-direction-nav .flex-next {background-position: 0 -54px; right:35px;}
.flex-direction-nav .flex-prev { left:35px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;text-align: center;left:0; bottom:20px; height:15px; overflow:hidden; z-index:9}
.flex-control-nav li { display: inline-block; zoom: 1; background:#FFF;  background:#fff; height:5px; width:100px; background:#FFF;margin:0px 5px; overflow:hidden; }
.flex-control-paging li a {background:#fff; overflow: hidden;text-indent:-99em; display:block; cursor: pointer; }
.flex-control-paging li a.flex-active {background:#1663AC;}

.title-txt{ overflow:hidden; display:block; text-align:center; line-height:30px; padding:40px 0px; padding-bottom:20px;}
.title-txt h1{font-size:30px; font-weight:normal; letter-spacing: 2px; color:#333;}
.title-txt-bg{font-size:18px; text-transform:Uppercase; display:inline-block; padding-top:5px; position:relative; color:#666;}
.title-txt-bg span{ float:left; width:70px;height:1px; display:inline-block; background:#666; margin-top:16px;}
.title-txt-bg b{ float:left;font-size:18px; font-weight:normal; padding:0px 10px; }

.home-product{overflow:hidden;}
.home-product1{overflow:hidden; width:1000px;}
.home-product li{width:25%; float:left; position:relative;}
.home-product1 li{width:150px; float:left; position:relative;}
.home-product li img{width:100%; float:left; cursor:pointer;}
.home-product1 li img{width:300px; float:left; cursor:pointer;}
.home-product .home-product-bg{height:100%; width:100%; position:absolute; left:0px; top:0px;  background:#000;  background:rgba(0, 0, 0, 0.6)!important; filter:Alpha(opacity=60); padding:30px 25px; cursor:pointer}
.home-product .home-product-bg:hover{background:#000;  background:rgba(0, 0, 0, 0.5)!important; filter:Alpha(opacity=50);}
.home-product .home-product-bg h1{font-size:20px; color:#FFF; display:block; font-weight:normal; position:absolute; bottom:25px;
-webkit-transition:all .5s; 
-moz-transition:all .5s; 
-ms-transition:all .5s; 
-o-transition:all .5s; left:0px; padding:0px 20px}
.home-product .home-product-bg h1 a{color:#FFF;  }
.home-product .home-product-bg h1 a:hover{color:#5DADFA; }
.home-product-bg-txt{overflow:hidden; top:100%;  transition:all .5s; 
-webkit-transition:all .8s; 
-moz-transition:all .8s; 
-ms-transition:all .8s; 
-o-transition:all .8s; opacity: 0; position:absolute; width:100%;padding:0px 20px; left:0px;}
.home-product-bg-txt a{width:48%;color:#FFF; font-size:16px; padding:5px 8px; border:#fff solid 1px; display:inline-block; margin:10px 3px; text-align:center;}
.home-product-bg-txt a:hover{color:#5DADFA; border:#5DADFA solid 1px;}
.home-product .home-product-bg:hover .home-product-bg-txt{  opacity:1; top:25%;}
.home-product .home-product-bg:hover h1{ bottom:80%;}

.about-left{width:56%; background:#ededed; float:left; padding:60px;  padding-right:10%;line-height:30px; color:#666; font-size:16px; color:#333;}
.about-left h2{font-size:24px; padding-bottom:30px; display:block; padding-bottom:20px; }
.about-left-txt{display:block; overflow:hidden; padding-top:20px;}
.about-left-txt-li{float: left; width:33.33333%;}
.about-left-txt-li{ font-size:46px; line-height:50px; color:#3593ED;}
.about-left-txt-li span{float:left; margin-top:5px;}
.about-left-txt-li span span{float:none; margin-top:0px; font-size:40px;}
.about-left-txt-li e{float:left; font-size:14px; margin-top:0px; color:#333; padding-left:5px;}
.about-left-txt-li b{display:block; font-size:14px; line-height:20px; padding-top:5	px; color:#333; font-weight:normal;}
.about-width{position:relative;}

.about-right{position:absolute; width:48%; right:0px; top:0px; overflow:hidden;}

.about-right-img{position:relative; overflow:hidden; display:inline-block; width:92%; float:left;position: relative;
}
.about-right-img img{width:100%; float:left;}
.about-right-bg{float:right; width:8%; height:313px; background:#004A91; display:inline-block;}
.about-right-bottom{overflow:hidden; display:block; padding-top:20px;}
.about-right-bottom a{padding:10px 25px; background:#004A91; color:#fff; font-size:14px; display:inline-block;}
.about-right-bottom .shi-h{background:#333; color:#FFF;}

.research{ background:url(../images/yan-bg.jpg) center center no-repeat; height:489px; width:100%; margin-top:70px; overflow:hidden; margin-bottom:10px}
.research1{ background:url(../images/yan-bg.jpg) center center no-repeat; height:489px; width:1200px; margin-top:70px; overflow:hidden; margin-bottom:10px}
.research-left{width:48%; float:left; color:#333; text-align:right; padding:70px 50px; padding-left:10px}
.research-left h1{font-size:30px; text-transform:uppercase; font-weight:normal; padding-top:10px; padding-bottom:20px;}
.research-left h1 span{height:25px; float:right; width:3px; background:#333; display:inline-block; margin-left:10px;}
.research-left-li{display:block; color:#444; font-size:15px; line-height:20px;}
.research-left-li b{ display:block; color:#222; font-weight:normal; font-size:20px; overflow:hidden; text-align:right; margin:0px; width:100%; padding-bottom:10px; padding-top:32px;}


.home-case{overflow:hidden;}
.home-case li{width:31.33333%; float:left; padding:0px 10px; padding-top:10px;background:#f7f7f7; margin:0px 1%;}
.home-case li img{width:100%; float:left;}
.home-case li span{display:block; line-height:40px; overflow:hidden;  width:100%; color:#333; padding:5px 10px; font-size:16px; text-align:center;}
.home-case li:hover{background:#004A91;}

.home-news{ background:#eaeae8; overflow:hidden; width:100%; margin-top:50px; padding-bottom:30px;}
.home-news1{ background:#eaeae8; overflow:hidden; width:1200px; margin-top:50px; padding-bottom:30px;}
.news-left{width:50%; height:363px; padding:10px; float:left; font-size:14px; line-height:24px; background: #FFF; color:#666}
.news-left img{width:100%;height:255px;}
.news-left-title{display:block; line-height:20px; font-size:18px; font-weight:bold; padding:10px 0px;}
.news-more{display:block; background:#004A91; padding:5px 10px; margin:10px 0px;}
.news-more i{float:right; font-size:18px; margin-top:3px;}

.news-right{width:50%; padding-left:10px; float:right; font-size:14px; line-height:24px; color:#666}
.news-right li{overflow:hidden; display:block; background:#FFF; padding:15px 10px;  margin-bottom:18px; color:#666}
.news-right li b{float:left; width:90px; font-weight:normal; text-align:center; font-size:18px; padding-right:10px; color:#333}
.news-right li b e{font-size:40px; display:block; line-height:46px;}
.news-right li a{display:block; font-size:16px; padding-top:5px; padding-bottom:2px;}


.mr_frbox{ overflow:hidden; width:1200px;}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:275px;margin:0px;width:50px; background:url(../images/prev.png) left center no-repeat; position:relative; z-index:99}
.mr_frUl{float:left;width:1000px; margin:3px 0px;}
.mr_frBtnR{cursor:pointer;display:inline;float:right;height:275px;margin:0px;width:50px; background:url(../images/prev.png) right center no-repeat; position:relative; z-index:99}
.mr_frUl ul li{display:inline;float:left;/*height:389px;*/width:366px;position:relative; text-align:center; }
.mr_frUl ul li a { margin:10px; display:block; font-size:16px;}
.mr_frUl ul li a img{/*display:block;*/width:100%; height:225px; transition: all 0.4s ease-out; border:3px solid #fff; margin-bottom:5px;}
.mr_frUl ul li a:hover img{ box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5); transform: scale(1.05); border:3px solid #004A91;}
.mr_zhe{width:300px;position:absolute;top:0;background:rgba(78, 164, 181, 0.65) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80);background:#4ea4b5;/*实现IE背景透明*//*height:389px;*/left:0;right:0;}
.mr_zhe_i h1{text-align:center;font-size:182px;height:138px;line-height:138px;margin-top:72px;margin-bottom:64px;font-weight:bold;color:#fff;}
.mr_frUl ul li a span{padding-top:10px;}
.mr_zhe_p{margin-bottom:60px;}
.mr_zhe_p h3{text-align:center;font-size:15px;font-weight:bold;color:#fff;line-height:30px;}
.mr_zhe_p h3 span{display:block;margin:0 auto;width:260px;font-size:18px;border-bottom:1px solid #f4f4f4;}
.mr_zhe_hover{bottom:-596px;height:200px;position:absolute;width:300px;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80);background:#0a0a0a;/*实现IE背景透明*/}
.mr_zhe_hover h1{text-align:center;height:40px;line-height:40px;margin:22px 0;color:#fff;}

/*底部*/
.foot{background:#272626; padding:40px 0px; padding-bottom:0px; overflow:hidden;}
.foot1{background:#272626; padding:40px 0px; padding-bottom:0px; overflow:hidden; width:1200px;}
.foot .centent{overflow:hidden;}
.foot-left{float:left; width:80%;}
.foot-right{float:right; display:inline-block; font-size:14px; color:#FFF; text-align:center; padding-right:30px;}
.foot-right span{display:block; padding-top:5px;}
.foot-right a{margin:5px; color:#999; border:#999 solid 1px; height:30px; width:30px; text-align:center; display:inline-block; line-height:26px;border-radius:30px; font-size:14px;}
.foot-right a:hover{color:#fff; border:#fff solid 1px; }
.foot-left-li{width:20%; float:left;}
.foot-left-li b, .foot-left-li span{display:block;}
.foot-left-li b a{display:block; font-size:16px; color:#FFF; margin-bottom:10px;}
.foot-left-li span a{font-size:14px; line-height:28px; color:#999;}
.foot-left-li span a:hover{color:#FFF;}
.foot-like{display:block; border-top:#3d3c3c solid 1Px; width:100%; padding:20px 0px; margin-top:25px;}
.foot-like a{font-size:14px; margin-right:10px; color:#999}
.foot-like a:hover{color:#FFF;}
.foot-like b{color:#FFF; font-size:14px;}
.foot-bottom{overflow:hidden; color:#999; padding:20px 0px; background:#1d1d1d; font-size:14px;}
.foot-bottom-left{float:left;}
.foot-bottom-right{float:right; color:#999;}
.foot-bottom-right a{padding:0px 10px; color:#999; font-size:14px;}
.foot-bottom-right a:hover{color:#FFF;}

/*内页banner*/
.ny_banner{ overflow:hidden;position: relative; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-top:90px; }
.ny_banner .txts{width: 1200px; position: absolute;top: 40%;left: 50%;z-index: 2;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); }
.ny_banner .txts h1{margin-bottom:2%;padding-bottom:3%;background:url(../images/bgs3.png) left bottom no-repeat;font-size:40px;font-weight: normal;}
.ny_banner .txts p{ font-family:"华文细黑"; font-size:22px; }


/*内页子导航*/
.insidenav { height: 50px; line-height: 50px; overflow: hidden; position: relative; z-index: 3; margin-top: -50px;}
.insidenavM { height: 50px; line-height: 50px; overflow: hidden; background: rgba(255,255,255,0.8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#AFffffff,endcolorstr=#AFffffff); }
.insidenavM ul { border-left: 1px solid #ccc; }
.insidenavM ul li { float: left;  text-align: center; min-width: 119px; padding:0;}
.insidenavM ul li a { display: block; height: 50px; line-height: 50px; overflow: hidden; text-align: center; font-size: 16px; padding: 0 38px; margin:0;border:0;}
.insidenavM ul li .fzh a { display: block; height: 50px; line-height: 50px; overflow: hidden; text-align: center; font-size: 16px; padding: 0 25px; margin:0;border:0;}
.insidenavM ul li a:hover, .insidenavM .cur { background-color: #004A91; color: #FFFFFF;}
.insidenavM ul li a:hover, .insidenavM .cur a { background-color: #004A91; color: #FFFFFF;}
.insidenavM ul.ul1 li { width: 221px; }
.insidenavM ul.ul1 li a { padding: 0; }

.title{border-bottom: 1px solid #cccccc; font-size: 14px; color: #333333; padding-bottom: 12px; padding-top: 20px; }
.title .home { padding-left:28px;background:url(../images/home.png) no-repeat left center;font-size:13px;}
.title a{ padding:0px 5px; font-size:14px;}

/*公司简介*/
.companyprofile { padding-top: 50px; padding-bottom: 30px; line-height: 30px; }
.companyprofile p { text-indent:2em;}
.companyprofile .frimg{float: right;margin-top: 7px;}
.companyprofile .flimg{ margin-right: 25px; margin-top: 10px;float: left; text-indent:0;}
.companyprofile .flimg img,.companyprofile .frimg img{width:550px;}
.companyprofilename { font-size: 26px; line-height: 40px; }
.companyprofile img { max-width: 900px; }
.companyintroimg ul { margin: 0px; padding: 0px; }
.companyintroimg ul li { float: left; width:350px; height: 250px; margin: 0px 19px 19px 0px; }
.companyintroimg ul li:nth-child(3n) {margin-right: 0;}
.companyintroimg ul li img { width:350px; height: 250px; display: block; }

/*公司专利*/
.zhengshu { padding: 50px 0; }
.zhengshu ul li { float: left; width: 235px; height: 400px; position: relative; overflow: hidden; margin-right: 50px; cursor: pointer;}
.zhengshu ul li:nth-child(4n) {margin-right: 0;}
.zhengshu ul li .imgbox{width: 285px;height: 344px;display: table-cell;vertical-align: middle; border: 1px solid #dddddd; }	
.zhengshu ul li img { display: block; width: 100%;  position: relative; z-index: 1; }

.zhengshu li h5 {font-weight: normal; text-align: center; height: 40px; line-height: 45px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; font-size: 14px;}

/*工厂设备*/
.factorylist { padding-top: 50px; }
.factorylist ul { margin-right: -25px; }
.factorylist ul li { float: left; width: 23%; height: 200px; position: relative; overflow: hidden; margin: 0 25px 25px 0; cursor: pointer; }
.factorylist ul li:nth-child(4n) {margin-right: 0;}
.factorylist ul li img { display: block; width: 100%;  position: relative; z-index: 1; }
.factorylist ul li .name1 { position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 50px; line-height: 50px; padding: 0 40px 0 20px; background: url(../images/bg_02.png) no-repeat; font-size: 14px; color: #fff; }
.factorylist ul li .name2 { font-size: 18px; line-height: 36px; color: #fff; font-weight: bold; text-transform: uppercase; background: rgba(0,0,0,0.6); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#8F000000,endcolorstr=#8F000000); position: absolute; left: 0; right: 0; bottom: 0; top: 100%; overflow: hidden; z-index: 2; text-align: center; }

/*图片弹窗*/
.yuangongmask { width: 100%; height: 100%; background: rgba(0,0,0,.5); position: fixed; left: 0; top: 0; z-index: 50; display: none; }
.bigimgovflow { position: relative; background: #fff; padding: 10px; }
.bigimgfloat { position: relative; overflow: hidden; margin: 0 auto; }
.bigimgcont { width: 580px;  position: fixed; top: 40%; left: 50%; margin: -219px 0 0 -290px; z-index: 51; display: none; background: #fff; }
.bigimgfloat img { display: block; width: 100%; margin: 0 auto; background: #f2f2f2; }
.bigimgfloat .name { font-size:18px;line-height:32px;padding:5px 0; text-align:center;}
.closeyuangong { display: block; width: 30px; height: 30px; overflow: hidden; background: url(../images/wwimg39.png) no-repeat; position: absolute; top: -16px; right: -10px; z-index: 9; background-size: 100% 100%; }
.Meetpeopletext { text-align: center; padding: 0 0 0; width: 100%; z-index: 9; }
.closeyuangong { display: block; width: 32px; height: 32px; }
.wwhobigimgcont img { width: 55%; }
.closeyuangong { width: 46px; height: 46px; top: -20px; right: -20px; }
.wwhobigimgcont { width: 820px; height: 607px; }

/* f翻页 */
.page_fanye {text-align: center;padding: 20px 0;overflow: hidden;}
.page_fanye ul li {display: inline-block;padding: 5px 12px;color: #333;border: 1px solid #d5d5d5; border-radius: 5px; margin-right:5px;}
.page_fanye ul li.thisclass {background: #ededed;text-decoration: none;color: #333;margin: 0 2px;padding: 5px 12px;border: 1px solid #ededed; border-radius: 5px;margin-right:5px;}
.page_fanye ul li.thisclass a {border: none;padding: 0;margin: 0;}

/*产品分类*/
.case_one{  height:52px;margin-top: -52px; position: relative; z-index: 3;}
.case_one .gy2{ overflow:visible;}
.case_one .h2{ float:left; line-height:52px; font-size:36px; font-weight:normal; letter-spacing:1px;}
.case_one .case_one_r .all_a{ float:left; height:52px; width:230px; line-height:52px; font-size:16px; background:#004A91; text-align:center;transition:all 0.3s;}
.case_one .case_one_r .all_a:hover{opacity:0.95;filter:Alpha(opacity=95);}
.case_one .case_one_r .case_down{ float:left; margin-left:10px; width:232px; background:#f5f5f5; position:relative; color:#000;}
.case_one .case_one_r .case_down label{ display:block; height:52px; line-height:52px; background:url(../images/bgs4.png) 200px center no-repeat; text-indent:20px; cursor:pointer; font-size:16px;}
.case_one .case_one_r .case_down ul{ position:absolute; top:52px; left:0; width:100%;background:#f5f5f5; display:none;  overflow:hidden; z-index:999;}
.case_one .case_one_r .case_down ul.bgs2{overflow-y:scroll;max-height:320px;}
.case_one .case_one_r .case_down ul li{ display:block; height:45px; line-height:45px; overflow:hidden; }
.case_one .case_one_r .case_down ul li a{ display:block;text-indent:20px; font-size:14px;}
.case_one .case_one_r .case_down ul li a:hover{ background:#004A91; color:#FFFFFF;}
.case_one .case_one_r .case_down.isel label{background:url(../images/bgs4_on.png) 200px center no-repeat;}

/*产品列表*/
.product_list{  overflow:hidden; padding-top:20px; padding-bottom:30px;}
.product_list ul li{ width:255px; overflow:hidden; float:left; display:inline; margin-right:25px; margin-bottom:25px; }
.product_list ul li:nth-child(4n) {margin-right: 0;}
.product_list ul li .pro_f{ height:30px; line-height:30px; overflow:hidden; background:url(../images/news_bg2.jpg) repeat-x; text-align:center;font-size:14px; color:#fff;}
.product_list ul li .case_img{width:255px; height:165px; overflow:hidden; }
.product_list ul li .case_img img{width:255px; height:165px;transition: all 1.6s;}
.product_list ul li .case_bg{ width:255px; height:255px; background:url(../images/news_bg3.png) center center no-repeat; margin-top:-280px;position:relative; display:none; }
.product_list ul li a{ text-decoration:none; color:#333;}
.product_list ul li:hover .case_img img{transform: scale(1.4);}
/*产品内容页*/
.pro_info{ padding-top:20px;}
.pro_info .info_title{ display:block; padding:10px 0px; font-size:25px; line-height:40px; text-align:center;}
.pro_info .info_time{ display:block; text-align:center; color:#A1A1A1; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:20px;}
.info_txt{ padding:30px 0px; text-align:justify; word-wrap:break-word; clear:both;}
.info_txt img{ max-width:800px}

.articleCtrl { height: 36px; line-height: 36px; background: #f1f1f1; margin-bottom: 20px; color: #999; padding: 0 10px; cursor: default; }
.articleCtrl p { background: url(../images/articleCtrl.png) no-repeat 0 -25px; vertical-align: top; width: 45%; display:inline-block;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.articleCtrl .fl { padding-left: 16px; }
.articleCtrl .fr { padding-right: 16px; background-position: right 10px; text-align: right; }
.articleCtrl a { color: #333; }


/*新闻列表*/
.newsmain { padding:50px 0;}
.Exhibition dl{background:#FFF; margin-bottom:20px;border:1px solid #d9d9d9;}
.Exhibition dl dd{float:left; width:900px;}
.Exhibition dl dd img{ float:left; width:320px; height:225px; display:block; padding:25px;}
.Exhibition dl dd h3{ padding:20px 0px 20px; }
.Exhibition dl dd h3 a{display:block; overflow:hidden; height:25px; line-height:26px; font-size:18px;}
.Exhibition dl dd p.ExhibitionDescription{font-size:13px; height:75px; overflow:hidden;color:#666;}
.Exhibition dl dd p.Exhibitionmore{padding-top:20px;}
.Exhibition dl dd p.Exhibitionmore a{ display:inline-block; border:1px solid #999999; padding:4px 17px;}
.Exhibition dl dt{ float:right; font-family:Arial, Helvetica, sans-serif; padding:65px 50px 0px 0px;}
.Exhibition dl dt span{ display:block;font-size:60px; line-height:65px; border-bottom:1px solid #1a1a1a; color:#1a1a1a;}
.Exhibition dl dt em{display:block;font-size:18px; padding-top:7px;}

/*新闻详情页*/
 .detail-container{max-width:1200px;margin:0 auto}
 .case-news-article{float:left;width:900px;padding:40px 60px 0;margin:0;background-color:#fff;min-height:800px}
 .case-news-article h1 {margin: 0 0 14px;line-height: 43px;font-weight: bold; color: #333;}
 .case-news-article .share{position:static;float:right; right: 60px;}
.singlepage {font-size: 14px;line-height: 30px; color: #333; padding: 36px 0 25px;}
.singlepage p { text-indent:2em;}
.singlepage img {display:block; margin:10px 0; width:780px;}

.case-news-article .info{padding-top:5px;padding-bottom:20px;font-size:14px;line-height:24px;border-bottom:1px solid #ccc;color:#999}.case-news-article .info .tag{float:left;color:#999}.case-news-article .info .tag:hover{color:#d90000}.case-news-article .info i{float:left;padding:0 17px}.case-news-article .info .date{float:left}

 .detail-sidebar{float:right;width:280px}
 
 .qrcode-wrapper{margin-bottom:20px;padding:32px 0 38px;background-color:#fff;font-size:16px;line-height:26px;text-align:center;color:#666}
 .qrcode-wrapper .label{padding:10px 0 7px}
 .qrcode-wrapper img{vertical-align:middle}
 
 .widget {clear: both;position: relative;margin-bottom: 15px;background-color: #fff;border-radius: 4px;border: 1px solid #eaeaea;overflow: hidden;}
.widget h3 {font-size: 18px;color: #666;border-bottom: 1px solid #eaeaea;background-color: #fbfbfb;margin: 0;padding: 15px 15px 15px; }
.widget_ui_posts li:last-child a {border-bottom: none;}
.widget_ui_posts li a {padding: 10px 15px 10px 150px;color: #888;border-bottom: solid 1px #eee;	overflow: hidden;position: relative;display: block;font-size: 14px;line-height: 23px;}
.widget_ui_posts li a:hover {background-color: #fbfbfb;}
.widget_ui_posts li a:hover .text {	color: #ea6826;}
.widget_ui_posts .text {display: block;}
.widget_ui_posts .text span{color: #ea6826;}
.widget_ui_posts a:hover .text span{color: #45B6F7;}
.widget_ui_posts .thumbnail {float: left;margin-left: -135px}
.widget_ui_posts .muted {margin-right: 15px;font-size: 12px;color: #bbb;}
.widget_ui_posts .nopic li a {padding: 10px 15px;}
.widget_ui_posts .nopic .text {margin-top: 0;color: #888;}


/*联系我们*/
.cont_c{ width:1200px; height:auto; overflow:hidden; padding:10px 0 76px;}
.cont_top{ height:auto; overflow:hidden; padding-bottom:26px; border-bottom:1px solid #dcdcdc;}
.cont_top li{ float:left; width:362px; padding-left:38px; display:inline;}
.cont_Ticon{ width:48px; height:48px;}
.cont_Tr{ font-size:14px; line-height:22px; width:296px; display:inline;}
.cont_Tr p{ font-size:18px;}
.cont_cen{ height:auto; overflow:hidden; }
.cont_Call{ width:456px; padding-left:30px;}
.map{ width:600px; height:276px;}
.cont_Cname{ height:50px;  line-height:50px; border-bottom:1px solid #dcdcdc;}
.cont_Cname h3{ background:url(../images/cont_Vline.jpg) no-repeat bottom left; font-size:18px; height:51px;}
.cont_Ccon{ font-size:14px; line-height:28px; height:auto; overflow:hidden; padding-top:6px;}
.cont_down{ height:auto; overflow:hidden; border-bottom:1px dotted #dcdcdc;}
.cont_down li{ float:left; line-height:28px; width:358px; min-height:224px; height:500px; overflow:hidden; padding:20px 0 20px 40px; border-top:1px dotted #dcdcdc; border-right:1px dotted #dcdcdc;}
.cont_Dname{ color:#004ea2; font-size:16px;}
.cont_Dcon{ font-size:14px;}
.cont_down li.cur{ border-right:none;}
.unit-list{overflow:hidden;}
.unit-list li{float:left;width:48.4%;margin-top: 17px;	margin-right: 35px;margin-bottom: 17px;text-transform : lowercase;}
.unit-list li:nth-child(2n) {margin-right: 0;}
.unit-list li>div{display:block;width:100%;height:160px;padding:20px 0 0 40px;background-color:#f9f9f9;font-size:14px;color:#666666;position:relative;overflow:hidden;}
.unit-list li>div h1{font-size:18px;color:#333333; line-height:38px;}
.unit-list li>div p{ text-indent:0; line-height:25px;}
#dituContent{width:100%;height:250px;border:#ccc solid 2px; margin:0 auto; padding-bottom:30px;}


/*客户留言*/
.OnlineMessage{padding:80px 48px 90px;}
.MessageText{ text-align:center; font-size:14px;padding-bottom:75px;}
.MessageBox{width:1200px;}
.MessageBox li{ width:475px; float:left;margin-right:80px;margin-top:30px;}
.MessageBox li em{margin-left:-20px;color:#294999;font-size:22px; padding-right:10px; vertical-align:-5px;}
.MessageBox li  p{font-size:14px;padding-bottom:15px;}
.MessageBox li input{width:467px; height:50px; padding-left:10px;line-height:50px; border:1px solid #DCDCDC;}
.MessageBox li.textarea{ width:1011px;margin-left:}
.MessageBox li textarea{width:100%;height:188px; border:1px  solid #DCDCDC;padding:10px;}
.OnlineMessage .submit{ text-align:right;margin-top:30px;}
.OnlineMessage .submit input{ cursor:pointer; display:inline-block;width:116px;height:45px; float:right; background:#272626; color:#fff; font-size:15px;}

/*社会公益*/
.welfare {overflow: hidden; padding-top: 20px; padding-bottom: 30px; min-height: 210px; }
.welfare h1{font-size: 37px;margin: 10px 0 20px;color: #333333; }
.welfare p {font-size:14px;color:#333333; line-height:30px;text-indent:0;}
.footprint {padding: 20px 0;}
.footprint p {font-size:14px;color:#333333; line-height:30px;text-indent:0;}
.footprint h2 {padding: 15px 0;font-size: 24px;color: #333;}
.welfare li {width: 31.8%;overflow: hidden; float: left; display: inline; margin-right: 25px; margin-bottom: 25px;}
.welfare li:nth-child(3n) {margin-right: 0;}
.welfare a{display: inline-block;font-size: 16px; width: 100%; margin: 15px 0; }
.ofH {overflow: hidden; text-indent:0;}
*{transition-property:all;}
.com-img img{ height:300px;transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

/*品质管理*/
.system{background:#fff;padding:45px;}
.system .note{width:50%;float:left;}
.system .pic{width:50%;float:right;text-align:right;}
.system .note h4{margin-top:40px;font-size:18px;font-weight:bold;margin-bottom:20px; color: #fff; background: #ececec; height: 40px; line-height: 40px; position: relative; padding: 0px 20px;}
.system .note h4 span {background: #e89f02 url(../images/icon-h4tit-bg.png) no-repeat right top;padding: 0px 20px;position: absolute;left: 0px;padding-right: 50px;}
.system .note p{line-height:28px;color:#666;margin-bottom:20px;}
.sys2{position:relative;margin-top:30px;text-align:center;}
.sys2:after{width:100%;height:1px;content:"";position:absolute;left:0;top:40px;background:#e5e5e5;}
.sys2 .tit{position:relative;z-index:2;display:inline-block;background:#fff;font-size:18px;color:#333;font-weight:bold;padding:0px 20px;}
.sys2 .tit p{line-height:75px; text-indent:0;}
.sys2 .tit i{font-style:normal;color:#ea8913;}
.sys2 .sys2pic{margin-top:45px;}
.system .sys-tit{font-size:18px;color:#333;font-weight:bold;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e9e9e9;margin-top:20px;}
.sys3 ul{margin-top:50px;}
.sys3 ul li{width:24%;float:left;margin-right:1%;padding:50px 30px;color:#fff;line-height:30px;position:relative;}
.sys3 ul li span{position:absolute;left:50%;top:-20px;width:47px;height:47px;background:#ff0;margin-left:-23px;border:2px solid #fff;border-radius:50%;text-align:center;font-size:20px;line-height:47px;}
.sys3 ul li p{ text-indent:0;font-size:14px; }
.sys3 ul li:nth-child(1) span{background:#2d81b5;}
.sys3 ul li:nth-child(2) span{background:#0fb795;}
.sys3 ul li:nth-child(3) span{background:#00a5a8;}
.sys3 ul li:nth-child(4) span{background:#e89f02;}

.system .info{color:#666;line-height:30px;margin-bottom:20px;}
.system .systx1 .pic{text-align:center;}
.system .systx1 .note span.col1{color:#1461b4;font-weight:bold;}
.system .systx1 .note span.col2{color:#e89f02; font-size:14px;}