@charset "utf-8";
@import url(global.css);
@import url(en.css);
/*----------------------------*/
*{margin:0px; padding:0px;}
body {font:14px/24px "微软雅黑","Microsoft YaHei"; color:#666;}
a{text-decoration: none; color:#666;}
a:hover{color:#e29c2b;}
ul, ol, li, dl, dt, dd {list-style:none;}
img, a img {border:none;}
.wrapbox{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	}
.wrapbox2{
	width:1040px;
	margin:0 auto;
	}

/*--header--*/
.header { height:128px; overflow:visible; position:relative;}
.header .logo{ width:200px; height:65px; margin-top:20px; float:left;}
.header .topbnt{ position:absolute; top:12px; right:0px; height:30px; width:400px;}
.header .topbnt a{ display:block; height:30px; float:left; margin:0 5px; text-indent:-9999px; background-image:url(../images/icon_bg.png); background-repeat:no-repeat;}
.header .topbnt a.a1{ background-position:0 -0px; width:115px; margin-right:20px;}
.header .topbnt a.a2{ background-position:0 -30px; width:70px;}
.header .topbnt a.a3{ background-position:0 -62px; width:95px;}
.header .topphone{ position:absolute; top:80px; right:0px; height:30px; width:230px; text-align:right;}
.header .topphone span{ color:#000; font-size:14px;}

.header .language{ position:absolute; top:12px; right:0px; text-transform:uppercase;height:34px;width:140px;color:#a0a0a0;background:#fff; padding:0 10px;z-index:200;border:1px solid #e3e3e3;}
.header .language .click img{ margin:5px;}
.header .language span.on{ padding-left:10px;float:left; line-height:34px; padding-top:0px;}
.header .language ul{display:none;position:absolute;top:34px;left:0; background:#f0f0f0;padding:0 10px; border:1px solid #ddd;}
.header .language ul li{text-indent:10px;line-height:70px;border-bottom:solid 1px #ddd; float:left;width:100%;color:#a0a0a0; font-weight:bold;}
.header .language img{ margin:13px 10px 0 0;float:right;}
.header .language a{ color:#666;}
.header .language ul li.end{ border-bottom:0}

/*--nav--*/
.nav {
	float:right;
	width:760px;
	height:46px;
	line-height:46px;
	overflow:hidden;
	margin-top:68px;
	z-index:999;
}
#navbox .a1 {
	TEXT-ALIGN: center; LINE-HEIGHT: 46px; WIDTH: 90px; DISPLAY: block;  FLOAT: left; HEIGHT: 46px; COLOR: #666; FONT-SIZE: 14px;
}
#navbox A:hover {
	BACKGROUND: #212121; TEXT-DECORATION: none; color:#fff;
}
#navbox .home {
	WIDTH: 70px;
}
#navbox .activesss {
	FLOAT: left;
}
#navbox .visbox {
	Z-INDEX: 100; POSITION: absolute; PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 640px; PADDING-RIGHT: 20px; DISPLAY: none; BACKGROUND: #212121; MARGIN-LEFT: 0px; OVERFLOW: hidden; PADDING-TOP: 20px; TOP: 114px; color:#fff; z-index:999;
}
#navbox .mad1 {
	MARGIN-LEFT: 0px
}
#navbox .mad2 {
	MARGIN-LEFT: -100px
}
#navbox .mad3 {
	MARGIN-LEFT: -200px
}
#navbox .visbox #curr-menu {WIDTH: 290px; min-height:150px; DISPLAY: block; float:left; background:url(../images/nav_currmenu_bg.png) right no-repeat;}
#navbox .visbox #curr-menu LI {LINE-HEIGHT: 34px; HEIGHT: 34px; border-bottom:1px dashed #545454;}
#navbox .visbox #curr-menu LI A {COLOR: #fff; FONT-SIZE: 14px; TEXT-DECORATION: none;}
#navbox .visbox #curr-menu LI A:hover {COLOR: #fff; text-decoration:underline;}
#navbox .visbox .div1 { padding:20px 0 0 10px; WIDTH: 170px; font-size:24px; line-height:32px; float:left;}
#navbox .visbox .div2 {WIDTH: 300px; float:right;}
/*--nav end--*/


/*--幻灯片--*/
#banner {
	position:relative;
	width:100%;
	max-width:1600px;
	height:460px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:34px;
}
#banner .tempWrap {
	margin:0 auto
}
#banner .hd {
	position:absolute;
	z-index:20;
	width:100%;
	left:0;
	margin:0 auto;
	right:0;
	top:420px;
	text-align:center
}
#banner .hd li {
*display:inline;
*zoom:1;
	display:inline-block;
	text-indent:-999999px;
	width:85px;
	height:7px;
	margin-right:5px;
	background:url(../images/banner_bnt.png) no-repeat right;
	cursor:pointer
}
#banner .hd li.on {
	background:url(../images/banner_bnt.png) no-repeat left
}
#banner .bd li {
	position:relative;
	background-position:50% 0;
	height:460px;
	width:100%;
	overflow:hidden;
	z-index:10;
}
#banner .bd li a {
	float:left;
	width:100%;
	height:460px
}

#banner .bd li .fixed1-1{ position:absolute; top:230px;}
#banner .bd li .fixed1-2{ position:absolute; top:280px;}
#banner .bd li .fixed2-1{ position:absolute; top:160px;}

/*--cont----- */
.h-inbox .in{ width:640px;}
.h-inbox .titbox{ background:#71899c; color:#fff; font-size:30px; text-align:center; padding:30px;}
.h-inbox .titbox span{ display:block;font-size:24px; padding-top:20px; text-transform:uppercase;}

.prbox ul li{position:relative; float: left; height: 167px;margin-right: 1px}
.prbox ul{ margin-top: 10px;}
.prbox ul li.bs img{height: 167px;  -webkit-filter: grayscale(0); -moz-filter: grayscale(0);-ms-filter: grayscale(0);
                 -o-filter: grayscale(0); 
                 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
                 filter: grayscale(100%);filter:gray; }
.prbox ul li.bs img:hover{ -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);-ms-filter: grayscale(0%);
                 -o-filter: grayscale(0%);
                 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
                 filter: grayscale(0%);filter:none; }
.prbox ul .tit {background-color: #00C0FF; width: 242px; color: #fff;  padding: 23px 10px 0 16px; height: 144px; }
.prbox ul .t1{ background:#E84D2E;}
.prbox ul .t2{background:#2ABEBE;}
.prbox ul .t3{background:#990000;}
.prbox ul .t4{background:#d5a021;}
.prbox ul .tit h3 a{color: #fff; font-size: 28px; font-weight: normal; line-height: 1;}
.prbox ul .tit p{ color: #fff; line-height: 20px; text-align:left; text-align:justify; margin-top:10px; margin-right:5px;}

.en-hp .vm-ton a{ color:#fff;}
.en-hp .vm-ton h1{ color:#fff; font-size:16px;}
.en-hp .vm-ton span{ color:#fff;}

/*内页Banner*/
.m-banner{ width:1100px; height:350px; margin:0 auto; background-repeat:no-repeat; background-position:center top;}
.mb-1{
	background-image:url(../images/mb_bg_1.jpg);
	}
.mb-2{
	background-image:url(../images/mb_bg_2.jpg);
	}
.mb-3{
	background-image:url(../images/mb_bg_3.jpg);
	}
.mb-4{
	background-image:url(../images/mb_bg_4.jpg);
	}
.mb-5{
	background-image:url(../images/mb_bg_5.jpg);
	}
.mb-text{ height:300px;}
.mb-text p{display:block; clear:both;}
.mb-text .mb-title{
	margin-top:160px; 
	height:40px; 
	line-height:40px; 
	font-size:48px; 
	color:#01458e; 
	text-indent:-9999px;
	background-image:url(../images/mb_text.png);
	background-repeat:no-repeat;
	}
.mb-text .mb-about{ 
	width:440px;
	background-position:0px 0px;
	}
.mb-text .mb-product{ 
	width:500px;
	background-position:0px -40px;
	}
.mb-text .mb-project{ 
	width:340px;
	background-position:0px -80px;
	}
.mb-text .mb-new{ 
	width:340px;
	background-position:0px -120px;
	}
.mb-text .mb-contact{ 
	width:340px;
	background-position:0px -160px;
	}
.mb-text .mb-title-in{
	width:450px;
	height:20px;
	font-size:12px; 
	color:#333;
	margin-top:6px; 
	text-transform:uppercase;
	text-indent:-9999px;
	background-image:url(../images/mb_text.png);
	background-position:0px -200px;
	background-repeat:no-repeat;
	}

.wrap-path{
	width:1100px;
	margin:0 auto;
	height:40px;
	text-align:right;
	color:#999;
	border-bottom:1px solid #ddd;
	}
.wrap-path .mb-path {
	background:url(../images/icon_arrow_6.png) no-repeat left center;
	padding:0 20px; 
	height:40px;
	line-height:40px;
	font-size:12px;
	}
.wrap-path a{color:#999;}
.wrap-path a:hover{color:#000;}	
/*--内页--*/
.cent{ padding:30px 0 60px 0;}
.bgbox{ background:#e0e0e0 url(../images/bgbox_bg.jpg) repeat-y center;}
.bgbox-m{ background:#e0e0e0}
#vhome .bgbox{ background:none;}
.m-left{ width:230px; float:left;}
.m-right{ width:700px; float:right; padding-top:20px;}
.m-right .info {font-size:14px; line-height:30px;}

.category{width:230px; background:#e9e9e9 url(../images/category_bg.gif) no-repeat bottom left; display:inline; float:left;}
.category dl{padding-bottom:20px;}
.category dt{height:45px; line-height:42px; color:#FFF; font-size:16PX; color:#FFF;padding-left:16PX; background:url(../images/category_title_bg.png) no-repeat; margin-bottom:12px;}
.category dd {font-size:12px; width:200px; background:url(../images/category_line.png) no-repeat bottom; margin:0 auto; line-height:36px; color:#666; }
.category dd a{background:url(../images/category_icon.png) no-repeat left; padding-left:20px; color:#666666; margin-left:15px;}
.category dd a:hover{text-decoration:none; color:#01458e; text-decoration:underline}
.category dd.on a{ color:#1c374c; font-weight:bold;}

.stybox{ position:relative;}

.vshow-in{ float:left; width:790px;}
.vshow-in h1{ font-size:20px; margin-bottom:10px; color:#990000;}
.vshow-in h2{ font-size:14px; margin-bottom:10px;}
.vshow-in .vt-1{ width:600px; margin-bottom:40px;}
.vshow-in .vt-2{ margin-right:20px;}

.vshow-case{ width:770px; padding-top:20px; margin:40px 0 10px 0; overflow:hidden; border-top:1px solid #ddd;}
.vshow-case h1{font-size:22px; font-weight:normal; margin-bottom:10px;}
.vshow-case .vt-1{ width:700px; margin-bottom:20px;}
.vshow-case li{ float:left; margin:0 20px 20px 0;border:1px solid #f2f2f2; text-align:center;}
.vshow-case img{ display:block;}
.vshow-case .vt-3{ float:right; margin:10px 0;}
.vshow-case .vt-3 span{ background:url(../images/icon_arrow_3.png) left center no-repeat; padding-left:20px; padding-right:50px;}

.vshow-video{ padding-top:20px; margin:40px 0; overflow:hidden; border-top:1px solid #ddd;}
.vshow-video h1{font-size:22px; font-weight:normal; margin-bottom:5px;}
.vshow-video a.clik{ background:#f1f1f1; font-size:18px; color:#fff; padding:5px 10px;}
.vshow-video .in{ padding:10px 10px; background:#f1f1f1;}

.vshow-class { width:235px; position:absolute; top:20px; right:0px;}
.vshow-class dl{ height:110px; border:0px solid #ddd; padding:10px; overflow:hidden; margin-bottom:5px;}
.vshow-class dt{font-size:18px;color:#e29c2b; font-weight:bold; padding-left:20px; margin-left:90px; margin-bottom:5px; background:url(../images/icon_arrow_3.png) left center no-repeat; }
.vshow-class dd.in{ margin-left:90px; font-size:12px; line-height:20px;}
.vshow-class a{ display:block; margin:10px 0;  background:url(../images/vshow_class_libg.png) no-repeat ;}
.vshow-class a:hover{ background:url(../images/vshow_class_libg_on.png) no-repeat; color:#fff;}
.vshow-class .imgbox{ float:left; margin-right:10px; overflow:hidden;}
.vshow-class .imgbox img{ width:80px; height:53px;display: block;}


.pj-in{ width:700px; padding:0px 0 20px 0; margin-bottom:40px; border-bottom:1px solid #ddd;}
.project{overflow:hidden;}
.project h1{font-size:22px; font-weight:normal; padding-bottom:20px; margin-bottom:10px; border-bottom:1px solid #ddd;}
.project h1 span{ color:#990000;}
.project h1.pl{ border:0px;}
.project .vt-1{ width:700px; margin-bottom:20px;}
.project ul{ overflow:hidden; clear:both;}
.project li{ float:left; margin-right:30px; margin-bottom:20px; border:1px solid #ddd; text-align:center;}
.project li a{ display:block;}
.project li a:hover{ background:#f1f1f1;}
.project li img{ display:block;}
.project li.end{ margin-right:0;}
.project .vt-3{ float:right; margin:10px 0;}
.project .vt-3 span{ background:url(../images/icon_arrow_3.png) left center no-repeat; padding-left:20px; padding-right:50px;}

.products-conetnt{ display:none;position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999}
.products-conetnt .prevv{ position:absolute; top:200px; left:-66px;}
.products-conetnt .nextt{ position:absolute; top:200px; right:-66px;}
.products-conetnt .products-bg{ position:absolute; top:0; width:100%; height:100%; left:0; background:url(../images/bg.png) repeat; z-index:1}
.products-conetnt .top{width:800px;position:relative; z-index:11;height:500px; margin:0 auto;}
.products-conetnt .item{background:#fff; padding:15px; height:500px; display:none; text-align:center;}


.news dl{border-bottom:1px dotted #ddd; padding:10px;margin-bottom:20px; overflow:hidden;}
.news dl.end{ margin-right:0;}
.news dt{font-size:18px; padding-left:20px; margin-left:210px; margin-bottom:10px; background:url(../images/icon_arrow_3.png) left 5px no-repeat; }
.news dd.in{ margin-left:215px; font-size:12px; line-height:20px; color:#999;}
.news .imgbox{ float:left; margin-right:10px; overflow:hidden;}
.news .imgbox img{ width:200px; height:133px;display: block;}

.details h3{margin:10px 0 10px 0; text-align:center; color:#333; font-size:18px; }
.details .tit-date{font-size:14px;text-align:center; color:#999;  }
.details .news_in{ line-height:28px; margin:10px 50px; padding:30px 0px;border-top:1px #ddd solid; }
.new_back{ margin:20px 0;line-height:40px; display:block; list-style:none;}
.new_back .lt{float:left; }
.new_back .lt a{color:#d84b35;}
.new_back .rt{float:right; }
.u_d{padding:15px; margin-top:20px; border:1px #ddd dotted; clear:both; background:#fafafa;}
.u_d li{ margin:10px 0;}
.u_d a:link, .u_d a:visited{color:#000;}
.u_d a:hover{color:#d84b35;}

.contact .v-info{ float:left; width:500px;}
.contact .v-img{ float:left;width:250px; }
.contact .v-ali{ float:left;width:200px; padding-top:40px; }
.contact .v-ms{ width:530px; margin-top:50px;border-top:solid 1px #dddddd; }
.contact .v-ms .p1{ font-size:16px; color:#71899c; background:#f1f1f1; border-bottom:solid 1px #dddddd; padding:20px 0 20px 10px; margin:0 0 10px 0; line-height:28px;}
.contact .v-ms .p2{ font-size:12px; color:#999; text-transform:uppercase; line-height:28px;}
.contact .v-ms .message{}
.contact .v-ms .message big{ display:block; font-size:18px; color:#666; margin:10px 0 10px 0;}
.contact .v-ms .message ul{ overflow:hidden;}
.contact .v-ms .message li{ width:240px; margin-bottom:5px; float:left; margin-right:20px; overflow:hidden;}
.contact .v-ms .message li label{ font-size:14px; width:77px; #666666; display:block; color:#666666;line-height: 29px;}
.contact .v-ms .message li label font{ font-weight: bold;float: right;margin-top:3px;}
.contact .v-ms .message li .text{ border:solid 1px #dddddd; width:230px; height:30px;background-color:#f8f8f8;}
.contact .v-ms .message .textarea {border:solid 1px #dddddd;background-color:#f8f8f8; height:167px; width:400px; margin-bottom:10px;}

.ty-map{ width:430px; margin-top:50px;}
.ty-map .tit{border-top:solid 1px #dddddd; border-bottom:1px solid #ddd; padding:10px; margin-bottom:30px;background:#f1f1f1;}


/*--footer----- */
.h-cont {padding-top:45px; height:100px; display:block;  padding-bottom:30px; font-size:14px; overflow:hidden; line-height:22px; color:#666}
.h-cont .l{float:left; display:inline;}
.h-cont .r{float:right; background:url(ACME-TEK-01_52.gif) no-repeat; background-position:0 13PX; padding-left:30PX; line-height:44px; font-size:18PX; font-family:"Times New Roman", Times, serif;}
.h-cont .w_auto{border-bottom:1px dotted #CCC; overflow:hidden; padding-bottom:20px;}

.footer{background:#151515; height:100px; line-height:62px; text-transform:uppercase; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:10px;-webkit-text-size-adjust:none;}
.footer p{-webkit-text-size-adjust:none;font-size:10px;}
.footer .copy{position:relative}
.footer .copy .icon{position:absolute; top:16px; right:0;}
.footer .copy .icon a{width:22px; height:20px; display:inline; float:left;}
.footer .copy .icon a.f{background:url(../images/share_f.gif) no-repeat; margin-right:2px;}
.footer .copy .icon a.q{background:url(../images/share_q.gif) no-repeat; margin-right:7px;}
.footer .copy .icon a.w{background:url(../images/share_w.gif) no-repeat;}
.footer .bdsharebuttonbox{ position:absolute; right:0; top:10px;}

/* Clear Fix */
.clear{clear:both; line-height:0px!important; height:0px!important;font-size:0px!important;} 
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix
{display:inline-block;}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */

/*page*/
.page{font-size:14px;line-height:22px;text-align:center;margin-right:20px;clear:both;margin-top:30px; margin-bottom:20px;float:left;width:100%}
.page a{text-decoration:none;color:#666;font-weight:700;background:#fff;border:1px solid #999999;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding:8px 15px;margin-right:3px}
.page a.active{background:#c1c1c1;border:1px solid #c1c1c1;color:#fff}
.page a:hover{text-decoration:none;color:#fff;background:#9a0000; border:solid 1px #9a0000;}
.page span{text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 15px;margin-right:3px;color:#fff;background:#9a0000;border:1px solid #9a0000;}
.page a.hover{text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 14px;margin-right:3px;background:#9a0000;border:1px solid #9a0000;color:#fff}


/*service*/
.floating_ck dl,
.floating_ck dd,
.floating_ck dt{margin:0;padding:0;}
.floating_ck{position:fixed;right:20px;bottom:3%; z-index:9999;}
.floating_ck dl dd{position:relative;width:80px;height:80px;background-color:#646577;border-bottom:solid 1px #555666;text-align:center;background-repeat:no-repeat;background-position:center 20%;cursor:pointer;}
.floating_ck dl dd a{ color:#fff;}
.floating_ck dl dd:hover{background-color:#e40231;border-bottom:solid 1px #a40324;}
.floating_ck dl dd:hover .floating_left{display:block;}
.serqq{background-image:url(../images/ser_qq.png);}
.consult,.words{background-image:url(../images/ser_zxicon.png);}
.quote{background-image:url(../images/ser_kficon.png);}
.qrcord{background-image:url(../images/ser_erweima.png);}
.return{background-image:url(../images/ser_fanhui.png);}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-160px;top:0px;width:160px;height:80px;background-color:#e40231;border-bottom:solid 1px #a40324;display:none;}
.floating_left a{color:#fff;line-height:80px;}
.floating_ewm{height:260px;top:-180px;}
.floating_ewm i{background-image:url(../images/ser_wx.png);display:block;width:145px;height:145px;margin:auto;margin-top:7px;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:12px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:18px;}
.serqq .sqqlist p{ padding-top:10px;}
.serqq .sqqlist a{font-size:12px;line-height:20px;}
