body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td {margin: 0; padding: 0}
html {background: #fff; }
html, body {width: 100%; background:#f4f4f4; letter-spacing:0.02rem; }
body, button, input, select, textarea {font: 14px/1.5 'Gilroy-SemiBold',Arial , Helvetica, sans-serif;color: #454545;}
@font-face{font-family:'Gilroy-Regular';src:url("3531F7_1_0-6761d3a706.eot");src:url("3531F7_1_0-6761d3a706.eot?#iefix") format("embedded-opentype"),url("3531F7_1_0-af214bd94f.woff2") format("woff2"),url("3531F7_1_0-b54f87bdc6.woff") format("woff"),url("3531F7_1_0-488854d1b8.ttf") format("truetype")}
@font-face{font-family:'Gilroy-SemiBold';src:url("3531F7_0_0-77e314d702.eot");src:url("3531F7_0_0-77e314d702.eot?#iefix") format("embedded-opentype"),url("3531F7_0_0-4600078a3c.woff2") format("woff2"),url("3531F7_0_0-fbb335f3ae.woff") format("woff"),url("3531F7_0_0-7c85198d32.ttf") format("truetype")}
@font-face{font-family:'Gilroy-ExtraBold';src:url("3531F7_2_0-03402a94aa.eot");src:url("3531F7_2_0-03402a94aa.eot?#iefix") format("embedded-opentype"),url("3531F7_2_0-811be8fd5b.woff2") format("woff2"),url("3531F7_2_0-38a8ef30e3.woff") format("woff"),url("3531F7_2_0-3f8d515843.ttf") format("truetype")}
ul, ol {list-style: none}
a {color:#2D2D2D; text-decoration: none}
a:hover {color:#0F2089;text-decoration: none}
img {border: 0}
table {border-collapse: collapse; border-spacing: 0}
/*浮动*/
.clearboth{clear:both;overflow:hidden;_height:0px;font-size:0px;height:0px;}
.FL{ float:left;}
.FR{ float:right;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content:" ";clear:both;height: 0;}
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}

.wrap{ width:1180px; margin:0 auto; background:#fff; padding:0 10px;}

#header {height: 70px; background: #fff; z-index: 200;}
#header .logo { float:left; margin-top:15px; }

#header .lan{ float:right; margin-top:25px;height: 14px;}
#header .lan a{display: inline-block; margin:0 12px;}
#header .lan span{display: inline-block; border-left:1px #ccc solid; width:1px; height:10px; overflow:hidden; margin-top:4px;}

/*---菜单---*/
.nav{height:50px; background:#0F2089;}
.nav ul{ margin-left:30px;}
.nav li.nLi{float:left;display:inline;position:relative; margin-top:5px;}
.nav li.nLi:last-child{}
.nav li.nLi h3{font-weight: normal;}
.nav li.nLi h3 a{display: block;color: #fff; font-size: 16px;height:45px; line-height:45px; padding:0 25px; text-transform: capitalize}
.nav li.nLi h3 a:hover{ text-decoration:underline;}
.nav li.nLi.on h3 a { background:#fff;color:#0F2089; text-decoration:none;}

/*---子菜单---*/
.nav .sub{display:none;position:absolute; left:30px; top:57px; z-index:9999; width:200px; background:#0F2089; padding:10px 0; border-top:#fff solid 3px;}
.nav .sub li{ padding-left:20px;}
.nav .sub li a{display:block; font-size:14px; height:30x;line-height:30px;color:#FEB7B3;}
.nav .sub li a:hover{ color:#fff;}

.NavRight{ display:none;}
.btn_nav{ display:none;}

.banner{ padding-top:10px;}

.w-box{padding:30px 50px;background:#fff; overflow:hidden;}

.w-tit {}
.w-zh {font-size: 40px; color:#0F2089; position:relative; border-bottom:#efefef solid 1px; padding-bottom:10px; font-family:'Gilroy-ExtraBold'}
.w-zh a{ position:absolute; right:0; bottom:10px; font-size:16px; color:#0F2089; text-transform:uppercase}
.w-en {font-size: 16px; line-height:160%; color:#454545; margin-top:20px; margin-bottom:20px; font-family:'Gilroy-Regular'}

/*关于*/
.w-about{ font-size: 16px; line-height:160%; color:#454545; margin-top:20px; font-family:'Gilroy-Regular'}

/*服务*/
.w-fuwu {padding:40px 0; overflow:hidden;}
.w-fuwu li {float: left; width: 258.75px; background:#fff; text-align:center; margin-top:15px; margin-right: 15px; position: relative; overflow: hidden; }
.w-fuwu li:last-child{ float:right; margin-right:0;}
.w-fuwu li .img{width: 100%; height: 167px; overflow:hidden;}
.w-fuwu li .img img { display:block;width: 100%; height: 167px; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1); }
.w-fuwu li:hover .img img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}
.w-fuwu li span{ display:block; font-size:18px;color:#303030; margin-top:10px; }

/*ad*/
.w-ad{background: url(../images/pbg.jpg) center no-repeat; height:350px; padding:25px; position:relative; overflow:hidden;}
.w-ad .w-t-1 {font-size: 40px; color: #fff; margin-top:40px; margin-left:20px;font-family:'Gilroy-ExtraBold';}
.w-ad .w-t-2 {font-size: 18px; color:#e4e4e4; margin-top:10px; margin-left:20px;}
.w-ad .w-t-p{ width:45%; line-height:160%; color:#fff; margin-top:30px; margin-left:20px; font-size:16px; font-family:'Gilroy-Regular'}
.w-ad a.w-t-m{ display:block; width:150px; height:40px; line-height:40px; color:#fff; border:#fff solid 1px; text-align:center; margin-top:30px; margin-left:20px;}
.w-ad a.w-t-m:hover{ background:#fff;color:#0F2089;}
.w-ad .baiduplayer{ position:absolute; right:25px; top:50px; width:400px; height:300px; background:#000;}

/*产品*/
.w-cp {padding:40px 0 20px 0; overflow:hidden;}
.w-cp ul{ margin-top:20px;}
.w-cp li {float: left; width: 258.75px; margin-top: 15px; margin-right:15px;}
.w-cp li:nth-child(4),
.w-cp li:nth-child(8){ float:right; margin-right:0;}
.w-cp li .img {width: 100%; height: 193px;  overflow: hidden; }
.w-cp li .img img {width: 100%; height: 193px; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1);}
.w-cp li:hover .img img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}
.w-cp li p{ width:100%; background:#f7f7f7; text-align:center; font-size: 16px; height:40px; line-height:40px; overflow:hidden; color: #333;}
.w-cp li:hover p{ background:#0F2089; color:#fff;}

/*案例*/
.w-case {padding:40px 0 20px 0; overflow:hidden;}
.w-case ul {overflow: hidden; margin-top:20px;}
.w-case li {float: left; width: 350px; height: 260px; margin-top:15px; margin-right:15px; position: relative; overflow: hidden; }
.w-case li:nth-child(3),
.w-case li:nth-child(6){ float:right; margin-right:0;}
.w-case li .img { display:block; width: 100%; height: 260px; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; 
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1); }
.w-case li .msg {position: absolute; left: 0; right: 0; bottom: 0; height: 40px; }
.w-case li .mask {width: 100%; height: 100%; background: #000; opacity: 0.7; }
.w-case li .tit {position: absolute; left: 0; right: 0; bottom: 0; height: 40px; line-height:40px; font-size: 16px; color: #fff; text-align:center; }
.w-case li:hover .img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}
.w-case li:hover .msg {width: 100%; height: 100%;}
.w-case li:hover .mask{ background:#0F2089 url(../images/s.png) center center no-repeat;}

/*工厂*/
.w-pic {padding:40px 0 20px 0; overflow:hidden;}
.w-pic li {float: left; width: 258.75px; background:#fff; position: relative; overflow: hidden; margin-top:15px; margin-right:15px; cursor:pointer; }
.w-pic li:last-child{ float:right; margin-right:0;}
.w-pic li .img{width: 100%; height:173px; overflow:hidden;}
.w-pic li .img img { display:block;width: 100%;  height:173px;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s;  
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1);}
.w-pic li:hover .img img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}

/*新闻*/
.w-news {padding:40px 0 20px 0; overflow:hidden;}
.w-news li {background:#fff; border:#efefef solid 1px; position: relative; overflow: hidden; margin-top:30px; cursor:pointer; }
.w-news li .pic { float:left; width: 245px; height: 183px; overflow:hidden;}
.w-news li .pic img { display:block;width: 100%; height: 183px;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s;  
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1);}
.w-news li:hover{ background:#e5f1f8;}
.w-news li:hover .pic img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}
.w-news li .txt { float:right; width:780px; overflow:hidden; font-family:'Gilroy-Regular'}
.w-news li .txt h3 { font-weight:normal; font-size:22px; overflow: hidden; color:#0F2089; margin-top:15px;}
.w-news li .txt h3:hover{ color: #0F2089 }
.w-news li .txt span { display: block; color:#787878; margin-top:10px;}
.w-news li .txt p {line-height: 20px; height:40px; overflow:hidden; color: #454545; margin-top:5px; margin-bottom:10px;font-size:14px;}
.w-news li .txt .more{ color: #0F2089;font-size:14px;}

/*品牌logo*/
.w-links {padding: 40px 0 20px 0; overflow:hidden;}
.w-links-list {margin-top: 25px; margin-bottom: 35px; position:relative; }
.w-links-list li {float: left; width: 16%; margin: 0.3333%;}
.w-links-list li .img{display:block;border:#eee solid 1px; overflow:hidden;}
.w-links-list li .img img { display:block; width:100%; 
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s;  
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1);}
.w-links-list li:hover .img img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}

/*backtop*/
.back-top {position: fixed; bottom: 45px; right: 15px; width: 45px; height: 45px; background:#191919 url(../images/ico_62.png) center center no-repeat; display: none; z-index: 300;-webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
.back-top:hover {background: #464748 url(../images/ico_62.png) center center no-repeat}

/*footer*/
#footer {background:#0F2089;color:#FFF; padding:20px; padding-right:0; overflow:hidden;font-size:12px;}
/*tel*/
#footer .f-tel{ float:left; margin-right:45px; text-align:center;}
#footer .f-tel img{ display:block; margin:10px auto 0 auto;}
#footer .f-tel strong{ display: inline-block; font-weight:500; font-size:14px; height:35px; line-height:35px; padding-left:30px; background:url(../images/tel.png) left center no-repeat;}
#footer .f-tel p{ font-size: 22px;}
/*lx*/
#footer .f-lx{ float:left; width:400px; margin-right:45px; }
#footer .f-lx2{width:420px;}
#footer .f-lx p{ padding:5px 0; font-size:12px;}
#footer .f-lx p strong{font-size:12px; font-weight:500;}

.f-copy{ padding:30px 0; text-align:center; font-size:13px;}
.f-copy a{padding:0 8px;}
.f-copy a:hover{color:#0F2089;}

.s-banner{ padding-top:10px;}
.s-banner img{ display:block; width:100%;}

.s-box{padding:30px 50px;background:#fff; overflow:hidden; font-family:'Gilroy-Regular'}

.bt-box{height: 40px;background:#f2f1ef;}
.bt-position {height: 40px; line-height: 40px; font-size: 14px; padding:0 50px;color:#0F2089;}
.bt-position a{color:#0F2089;}
.bt-position a:hover{color:#0F2089;}
.bt-position span {height: 40px;line-height: 40px; float: left; padding: 0 5px 0 0;}
.bt-position em{ font-style:normal;}

.sub_left{ float:left; width:800px;}

/*产品*/
.pd-list {width:100%;overflow:hidden;}
.pd-list li{float:left; width:250px; margin-right:25px; margin-bottom:20px; cursor:pointer;}
.pd-list li:nth-child(3n){float:right; margin-right:0;}
.pd-list li .img { width:100%; height:187px; overflow:hidden;}
.pd-list li .img img { display:block;width:100%; height:187px;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s; }
.pd-list li .txt { padding:10px; border:#eee solid 1px; overflow:hidden;}
.pd-list li .txt h3 { font-weight:normal; font-size:18px;margin:5px 0;line-height:20px; height:40px;overflow:hidden;}
.pd-list li .txt h3 a {color:#333;}
.pd-list li .txt h3 a:hover {color:#0F2089;}
.pd-list li .txt p {font-size:12px; color:#787878;line-height:20px; height:40px; overflow:hidden; position:relative;}
.pd-list li .txt a.more{height:30px; line-height:30px; border-radius:30px; display: inline-block; text-align:center; color:#333; border:2px solid #ddd; text-decoration:none; padding:0 30px; margin-top:15px;}
.pd-list li .txt a.more:hover{border:2px solid #0F2089; background:#0F2089; color:#fff;}
.pd-list li:hover{ background:#f5f5f5;}
.pd-list li:hover .img img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.pd-list li:hover a.more{border:2px solid #0F2089; background:#0F2089; color:#fff;}

.news_list{ clear:both; margin-top:10px;}
.news_list li{ clear:both; height: 183px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e3e3e3; position:relative; cursor:pointer;}
.news_list li:last-child{border-bottom:0;}
.news_list li .pic{ float:left;width:245px; height:183px; overflow:hidden;}
.news_list li .pic img{width:100%; height:183px; transition: all 0.3s;}
.news_list li .txt{ float:right; position:inherit; display:inherit; width:520px;}
.news_list li .txt h5{ font-size:22px; font-weight:normal; line-height:120%;}
.news_list li .txt h5 a {color:#0F2089;}
.news_list li .txt h5 a:hover { text-decoration:underline;}
.news_list li .txt span{ display:block; color:#999; margin-top:10px; font-size:12px;}
.news_list li .txt p{ margin-top:10px;line-height:22px; color:#888; max-height:44px; overflow:hidden;}
.news_list li .txt a.more{height:30px; line-height:30px; border-radius:30px; display: inline-block; text-align:center; color:#333; border:2px solid #ddd; text-decoration:none; padding:0 30px; margin-top:10px; font-size:14px;}
.news_list li .txt a.more:hover{border:2px solid #0F2089; background:#0F2089; color:#fff;}
.news_list li:hover .pic img{-webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: all 0.3s;}
.news_list li:hover .txt a.more{border:2px solid #0F2089; background:#0F2089; color:#fff;}

.news_list2 li .pic{ float:right;}
.news_list2 li .txt{ float:left;}

.s-links {margin-top: 25px; margin-bottom: 35px; position:relative; }
.s-links li {float: left; width: 200px; margin:7px;}
.s-links li .img{display:block; margin:0 auto; border:#eee solid 1px; overflow:hidden;}
.s-links li .img img { display:block; width:100%; height:100px;
	-webkit-transition: all 1s; 
	-moz-transition: all 1s; 
	-o-transition: all 1s; 
	transition: all 1s;  
	-moz-transform: scale(1, 1); 
	-webkit-transform: scale(1, 1); 
	-o-transform: scale(1, 1); 
	transform: scale(1, 1);}
.s-links li:hover .img img {
	-moz-transform: scale(1.1, 1.1); 
	-webkit-transform: scale(1.1, 1.1); 
	-o-transform: scale(1.1, 1.1); 
	transform: scale(1.1, 1.1);}


.sub_right{ float:right; width:220px;}
.sub-right-nav h2 {background:#0F2089; height:60px; line-height: 60px; padding-left:20px; color: #fff; font-size: 18px; border-bottom:#e2bc00 solid 3px;}
.sub-right-nav ul{ border:#eaeaea solid 1px; border-top:0;border-bottom:0; overflow:hidden;}
.sub-right-nav li {height:50px; line-height:50px; border-bottom:#fff solid 1px; }
.sub-right-nav li a{ display:block; padding-left:20px;background:#edf3ff;}
.sub-right-nav li a:hover,
.sub-right-nav li.cur a{color: #0F2089; font-weight:bolder;}

/*正文定义*/
#article-lsf {line-height:180%;font-size:16px;}
#article-lsf p{margin-bottom:20px;}
#article-lsf img{WIDTH: expression(this.width > 800 && this.width > this.height ? 800 : true);max-width: 800px; margin:0 auto;}
#article-lsf .imgcss{display:block;margin:10px auto 20px auto;}
#article-lsf table{border-collapse: collapse;width:100%;border:#ddd solid 1px;margin-top:30px;}
#article-lsf table tr:nth-child(odd){background:#f5f5f5;}
#article-lsf table th{padding:10px;border:#ddd solid 1px;}
#article-lsf table td{padding:10px;border:#ddd solid 1px;}
#article-lsf table td p{margin-bottom:0px;}
#article-lsf table td img{width:100%; display:block;}

iframe{ width:100%; height:400px; overflow:hidden; border:0px; margin-top:20px;}
#allmap{ width:100%; height:400px;}

/*正文文章样式*/
.single_title{font-size:30px;font-weight: normal; color:#0F2089 ;margin-top:25px; line-height:160%;font-family:'Gilroy-ExtraBold';}
.single_add{color:#A0A0A0;margin:15px 0;padding-bottom:10px;border-bottom:#eee solid 1px; font-size:12px;}
.single_add2{color:#A0A0A0;margin:15px 0;padding:10px 0;border-top:#eee solid 1px; border-bottom:#eee solid 1px;font-size:12px;}
.single_pic{margin-top:20px; margin-bottom:20px;}
.single_pic img{ display:block; width: 100%;}
.pre_next{line-height:28px;border-top:1px dotted #D7D7D7;padding:15px 0px;margin-top:15px; font-size:14px;}
.pre_next span{display:block;}


/*分页样式开始*/
.turnover {text-align:center;margin-top:30px;font-size:14px;border-top:#DBDEE1 solid 1px;padding-top:30px;}
.turnover a, .turnover .current, .turnover .disabled{display:inline-block;height:40px;line-height:40px;padding:0 18px;margin-left:2px;text-align:center;}
.turnover a, .turnover .disabled {background:#fff;border:1px solid #ddd;text-decoration:none;}
.turnover a:hover, .turnover .current {border:1px solid #0F2089;background:#0F2089;color:#fff;  }