@charset "utf-8";
/* CSS Document */
body{margin:0 auto; font-family:"微软雅黑"; font-size:12px; background:#FFF;line-height:16px; color:#898989;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p,input{padding:0;margin:0;}
ul,li{ list-style:none;}
img{ border:0}
a{color:#333; text-decoration:none;}
a:hover{ color:#f9c322}
.clear {clear:both; height:0}

/*公共样式*/
.zhuce{background:url("../images/reg2.jpg") no-repeat; width:603px; height:66px;margin-bottom:18px;}
.zhuce h2{color:#878787;font-weight:normal; height:56px; padding:10px 0 0 0}
.zhuce h2 b{ color:#224e8d; font-size:12px; font-style:italic; padding:10px 0 0 80px}

.contan{width:1126px;margin:0 auto;}
.header{width:1126px;height:125px;margin:0 auto;}
.logo{width:272px;float:left;}
.search{width:380px; height:30px; float:right; margin-top:10px}
.menu{width:1126px; height:32px; line-height:32px;margin:0 auto; padding-bottom:2px;}
#top_bg{height:40px;width:100%;background:#333;box-shadow:1px 1px 7px #999;position:fixed;z-index:999;left:0;border-bottom:#C6C6C6 solid 1px;}
.top{width:1640px;height:40px;margin:0 auto;}
.top .logo_l{width:145px;height:40px;float:left;}
.toptel{height:25px; margin-top:10px; overflow:hidden; float:left; display:inline}
.seachbot{width:163px; height:32px; float:left;border-radius:3px; margin-top:10px; float:right}
#search_box { width: 201px; height: 31px; 
} 
.swap_value { float: left; padding:0 0 0 40px; border: 0; width:99px; height:19px;line-height:19px; background:url("../images/s1.jpg") no-repeat !important;outline: none;}
.go { float: right; width:24px; height:19px; background:url("../images/s2.jpg") no-repeat;padding: 0; border: 0;} 

/*menu*/
.nav_z{width:auto!important;height:34px; line-height:28px;position:relative;z-index:999 ;}
.nav_z a{ color:#01438c}
#navul {width:783px; float:left;}
#navul li{float:left;width:89px; margin-right:20px;position:relative;text-align:center;}
#navul li a{color:#235c9b; display:block;font-size:14px; width:89px; height:32px;}
#navul li a:hover{color:#e6b436;background:url("../images/hover.jpg");}
#navul li a.cur{color:#e6b436;background:url("../images/hover.jpg");}

/*bananer*/
.banner-box {min-width: 1126px; height:360px; position: relative; overflow: hidden;}
.banner-box .bd{ width:100% !important; }
.banner-box .bd li .m-width {width: 1126px;margin:0 auto; overflow: hidden; }
.banner-box .bd li { width:100% !important; height:360px; }
.banner-box .bd li a { display: block; width:100%; height:360px;}

/*buss*/
.buss{margin-top:3px; margin-bottom:67px;height:136px}
.buss ul li{float:left; width:223px; display:inline; margin-right:2px;}
.buss ul li img{width:223px;}

/*footer*/
.footer2{height:32px; line-height:32px; color:#fff; text-align:center; background:#898989}
.footer{height:32px; line-height:32px; color:#fff; text-align:center; background:#898989}
/*首页*/
#slider-container{margin:0px;width:1000px;height:400px;overflow:hidden;clear:both !important;position:relative;}
.nivoSlider{background:url("../images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255);margin-bottom:10px;position:relative;}
.nivoSlider img{left:0px;top:0px;display:none;position:absolute;}
.nivoSlider a{display:block;}
.nivo-directionNav a{width:15px;height:36px;text-indent:-9999px;display:block;}
#slider{margin:0px auto;width:1000px;height:400px;overflow:hidden;position:relative;z-index:9;}
#slider h1{color:rgb(255, 255, 255);font-size:14px; font-weight:700;}
#slider h2{color:rgb(255, 255, 255);font-size:14px; font-weight:700;}
#slider .sdate{padding-bottom:10px;display:block;}
#slider hr{margin:0px 0px 20px;padding:0px;border-bottom-color:rgb(137, 137, 137);border-bottom-width:1px;border-bottom-style:solid;}
.nivoSlider{position:relative;}
.nivoSlider img{left:0px;top:0px;position:absolute;}
.nivoSlider a.nivo-imageLink{margin:0px;padding:0px;left:0px;top:0px;width:100%;height:100%;display:none;position:absolute;z-index:6;}
.nivo-slice{height:100%;display:block;position:absolute;z-index:5;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{background:#00ccff;padding:30px 20px 40px;right:70px;top:-200px;width:500px;color:rgb(119, 119, 119);position:absolute;z-index:8;opacity:0.5;}
.nivo-caption p{margin:0px;padding:0px;line-height:25px; color:#FFF;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{top:45%;position:absolute;z-index:9;cursor:pointer;}
.nivo-prevNav{background:url("../images/left.png") no-repeat;left:25px;}
.nivo-nextNav{background:url("../images/right.png") no-repeat;right:25px;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}

.mainvideo{width:1000px; height:140px; margin:0 auto; margin-top:40px;}
.mainvideo li{width:308px; height:140px; float:left; border:1px solid #CCC;}
.mainvideo li.cen{margin-left:35px;}
.mainvideo li.rig{margin-left:35px;}
.clear{clear:both;}
.demobor{width:1000px; height:50px; margin:0 auto;}
.demo{width:1000px; height:270px;margin:0 auto;}
.title{width:100%; height:47px; background:url("../images/bg2.jpg") repeat-x;}
.titleleft{width:200px; height:47px; float:left;}
.titleleft p{line-height:50px; font-size:14px; color:#6f6f6f; text-align:left;}
.titleleft p a{ color:#6f6f6f;}
.more{width:100px; height:35px; float:right; text-align:right;}
.more a{line-height:35px; color:#999;}


.nain{height:362px; margin:0 auto; overflow:hidden}
.about{width:349px;float:left;display:inline;overflow:hidden; margin-right:35px; color:#6f6f6f}
.aboutp{ padding:24px 0 0 0; line-height:2;height: 195px; overflow: hidden;font-family:Microsoft YaHei;}

.news{width:349px;float:left; margin-right:35px; display:inline}
.touch{width:349px;float:right;}

.aboutbg{float:left; margin:10px 0 0 5px; padding-right:15px; overflow:hidden;}
.news ul{padding:24px 0 0 0}
.news li{width:100%; height:23px; line-height:23px;overflow:hidden; background:url("../images/jia.jpg") no-repeat left center}
.news li a{color:#6f6f6f; padding-left:15px;}
.news li a:hover{color:#000;}
.news li span{float:right;}

.touchtext{width:100%; line-height:2;overflow:hidden; padding:24px 0 0 0; color:#6f6f6f}
/*link*/
.link{width:1000px; height:83px; margin:0 auto; margin-top:35px;}
#links {background: #FFF;overflow:hidden;width:100%;}
#links img { margin-left:20px;}
#inlinks {float: left;width: 800%;}
#links1 {float: left;}
#links2 {float: left;}

.demobox{width:1208px; margin:0 auto; height:225px;overflow:hidden;}
.i_pro {float: left;height:183px;width:1208px;margin-top:43px;}
.infiniteCarousel {margin: 0 auto; position: relative;width:1208px;}
.infiniteCarousel h2{height:23px; line-height:23px; font-size:14px; color:#FFF; font-weight:normal; background:#00428c; padding-left:15px; width:1115px; margin:0 auto}
.infiniteCarousel .wrapper {
	height:143px;
	overflow: auto;
	margin:10px 0 0 39px;
	position: absolute;
	top: 25px;
	width:1130px;
}
.infiniteCarousel .wrapper ul {margin: 0; overflow: hidden;padding: 0; position: absolute;top: 0; text-align:left}
.infiniteCarousel ul li {float: left;height:134px; width:228px;overflow:hidden; display:block; text-align:left}
.infiniteCarousel ul li .img{ display:block; border:1px solid #ccc;height:132px; width:213px;}

.infiniteCarousel .arrow {background:url("../images/demoleft.jpg") no-repeat scroll 0 0 transparent;cursor: pointer; display: block; height: 65px; margin:35px 0 0;outline: 0 none;position: absolute;text-indent: -999px;width: 29px;}
.infiniteCarousel .forward{background:url("../images/demoright.jpg") no-repeat scroll 0 0 transparent;overflow: hidden;right: 0;}
.infiniteCarousel .back{background-position: 0 0;left: 0;}

.line2{width:1129px; margin:0 auto;border-bottom:#B5B3B1 1px solid; margin-bottom:49px}
.ntitle{ font-size:18px; padding:30px 0 0 0}
.neirong{line-height:2; margin-bottom:50px}

.boxgrid{ width: 308px; height:140px; overflow: hidden; position: relative; float:left; }
.boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p{ padding: 0 10px; color:#afafaf; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif; }	
.boxcaption{ float: left; position: absolute; background: #00ccff; height:22px; width: 100%; opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.boxcaption {top:118px;left: 0; text-align:center; line-height:22px; overflow:hidden;}
.boxcaption a{font-size:14px; font-weight:700; color:#FFF;}

/*关于我们*/
.subtitle{width:1000px; height:185px; margin:0 auto; margin-top:5px;}
.main{width:1000px; height:auto; margin:0 auto; margin-top:20px; overflow:hidden;}
.nmain{width:1129px; margin:0 auto;}
.mainleft{width:315px; height:auto; float:left;}
.mainright{width:742px; height:auto; float:right;}
.nabout{}
.nabout ul li{ width:305px; height:23px; line-height:23px;color:#FFFFFF; font-size:14px;background:url("../images/abcurli.jpg") no-repeat;padding-left:10px; margin-bottom:10px;}
.nabout ul li a{color:#FFFFFF; display:block; font-weight:bold;font-size:14px;}
.nabout ul li.cur{width:305px;background:#00428C;color:#FFFFFF; display:block; font-weight:bold;font-size:14px; margin-bottom:10px}

.contact{margin-bottom:10px;}
.contact h2{ background:#00428C; color:#FFFFFF; padding-left:10px; height:23px; line-height:23px; font-size:14px; font-weight:normal}

.nabout ul li#erji{ height:40px; line-height:40px; background:url("../images/abli.jpg") no-repeat;margin-bottom:0}
.line4{ border:#A6A39F 1px solid}
.nptitle{ height:115px; color:#A3A09C; font-size:36px; line-height:160px; border-bottom:#00428C 2px solid; text-transform:uppercase; overflow:hidden; margin-bottom:20px;}
.nptitle span{float:right; color:#5581B2; font-size:16px}



.nabout ul li#erji2{ height:40px; line-height:40px; background:url("../images/abli2.jpg") no-repeat; margin-bottom:5px;margin-bottom:0}
.nabout ul li#erji a{color:#A3A09C; font-size:14px; padding-left:15px;margin-bottom:0}
.nabout ul li#erji2 a{color:#A3A09C; font-size:14px; padding-left:15px;;margin-bottom:0}
.atitle span{float:right;}
.atitle{width:100%; line-height:30px}
.line3{ border:#01438C 2px solid}


.abnavtitle{width:100%; height:60px; background:#00ccff; font-size:18px; color:#FFF; text-align:right;}
.abnavli{width:100%; height:auto; margin-top:25px; float:right; width:85%; margin-bottom:20px;}
.abnavli li{height:38px; line-height:38px; text-indent:15px; background:url("../images/aboutli.jpg") 0px 15px no-repeat; border-bottom:1px solid #e4eaf2; overflow:hidden;}
.abnavli li a:hover{color:#000;}
.liuyan{width:100%; height:65px; background:url("../images/aboutkf.jpg") 150px no-repeat; font-size:14px; color:#0097be; line-height:15px;}
.liuyan a{ color:#ee680f; font-size:14px;}
.telnum{width:100%; height:65px;background:url("../images/abouttell.jpg") 150px no-repeat;font-size:14px; color:#ee680f; line-height:15px; font-weight:700;}
.telnum a{ color:#0097be; font-size:14px;}
.map{width:100%; height:35px; border-bottom:1px solid #cccccc;}
.maptitle{height:35px; float:left; line-height:35px; text-indent:10px; font-size:18px;}
.mapnav{float:right;height:35px; line-height:35px; margin-right:10px;}
.text{ width:98%; float:right;line-height:22px; height:auto; margin-top:20px;}
/*服务范畴*/
.service{ width:100%; float:right;line-height:22px; height:auto;}
.servicebox{width:340px; height:84px; float:left; margin-left:20px; line-height:20px; margin-top:45px;}
.serfont{float:right; width:200px; height:84px;}
.serfont a{font-weight:700;}
.serfont a.cur{color:#d31346;}
.serpic{float:left;}
/*新闻中心*/
.pages{width:100%; height:auto; margin:30px 0 20px 0;}
.text{width:90%; height:auto; margin-left:10px; line-height:22px; padding-bottom:20px;}
.newlist{width:90%; height:auto; margin:10px 0 0 10px;}
.newlist li{height:35px; line-height:35px; text-indent:15px; background:url("../images/libg.gif") 2px 15px no-repeat; border-bottom:1px dashed #c4c4c4;}
.newslist1{float:left;}
.newlist a:hover{color:#000;}
.newslist2{float:right;}
.listnum{ height:27px; margin-top:50px; width:70%; margin-left:22%; margin-bottom:50px; float:left;}
.listnum li{float:left; width:25px; height:25px; background:#f8f8f8; border:1px solid #e8e8e8; text-align:center; line-height:25px;}
.listnum a{color:#666; display:block;}
/*工程案例*/
.anliez{}
.anliezbox{width:700px; height:191px; margin:55px 0 0 15px;}
.anliezpic{float:left;}
.anliezfont{width:400px; height:191px; float:right;}
.anliezfont a{font-size:14px;}
.anliezfont li.cur1{ width:100%;font-weight:700; height:30px; line-height:30px; overflow:hidden;}
.anliezfont li.cur1 a:hover{color:#000;}
.anliezfont li.cur2{ width:100%;margin-top:10px; height:110px; line-height:22px;overflow:hidden;}
.anliezfont li.cur3{ width:100%; height:32px; color:#007998;overflow:hidden;}

.pro{ width:1166px;}
#con_pro{ width:348px; float:left; height:362px; overflow:hidden; margin-right:40px; display:inline;}
#con_pro h2{height:30px; line-height:30px; font-size:14px; padding-left:15px; background:#00428c; color:#FFF}
#con_pro h2 span a{float:right; font-weight:normal; color:#FFF; font-size:12px; padding-right:15px}
#con_pro h3{height:44px; line-height:54px; border-bottom:#a8a6a2 2px solid; font-size:12px; text-transform:uppercase;}
#con_pro h4{ height:66px; background:url("../images/bg.jpg") no-repeat left; line-height:56px; font-size:13px; color:#00429c; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}


#con_pro2{ width:348px; float:left; height:362px; overflow:hidden; margin-right:40px; display:inline; margin-bottom:40px}
#con_pro2 h2{height:30px; line-height:30px; font-size:14px; padding-left:15px; background:#00428c; color:#FFF}
#con_pro2 h2 span a{float:right; font-weight:normal; color:#FFF; font-size:12px; padding-right:15px}
#con_pro2 h3{height:44px; line-height:54px; border-bottom:#a8a6a2 2px solid; font-size:30px;}
#con_pro2 h4{ height:66px; background:url("../images/bg.jpg") no-repeat left; line-height:56px; font-size:13px; color:#00429c; font-family:Arial, Helvetica, sans-serif}


.box_con {height:219px;overflow:hidden;border-bottom:#00428c 2px solid}
.box_con dl { height:219px; overflow:hidden;}
.box_con dl dt { float:left;width:154px; line-height:1.5}
.box_con dl dd { float:right;width:173px; text-align:center}
.box_con dl dd a { display:block; margin-bottom:3px; color:#05a;}

.line{height:45px; border-bottom:#807e7a 1px dashed; margin-bottom:45px;}

/*产品信息*/
.product{margin-top:15px;}
.product_cp{width:100%; float:left;height:auto;}
.product_fc{width:470px; float:left;height:auto;}
.product_ly{width:250px; float:right; border-radius:5px; background:#e6e7e9; height:auto;}
.product_ly p{text-align:center; font-size:18px; font-weight:700;}
.web{width:200px; margin-left:20px; max-width:200px;}
.webtext{width:200px; margin-left:20px; max-width:200px; min-height:100px;}
.form a{color:#C00;}
.cpbox{width:330px; height:85px; float:left; margin:40px 0 0 30px; text-align:left; line-height:20px;}
.cppic{float:left;}
.cpmore{float:right; margin-right:5px; display:block; height:85px; width:57%; line-height:25px;}
.cpbox a:hover{color:#000;}
.cpmore.cur{color:#C00;}
.cpmore li{width:180px; height:25px; overflow:hidden; float:left;}
.cpmore li.cur{height:55px;}




.amazonmenu ul {
	font: normal 12px Verdana;
	list-style: none;
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.amazonmenu ul li {
	position: static; /* menu li items should have position set to static */
}
.amazonmenu > ul {
	width:180px; /* width of main menu */
	height:auto; /* height of main menu */
	position: relative;
}
.amazonmenu > ul li a {
	color:#666;
	display: block;
	overflow: auto;
	position: relative;
	text-decoration: none;
	text-indent:20px;
}
 .amazonmenu > ul li.hassub > a::after { /* Arrow to indicate this item has sub menu (LI elements with sub menus have a ".hassub" class). */
 border: 5px solid transparent;
 border-left-color: gray; /* Default color of arrow */
 content: '';
 height: 0;
 position: absolute;
 right: 5px;
 top: 35%;
 width: 0;
}
 .amazonmenu > ul li.hassub.selected > a::after { /* Style of arrow when corresponding sub menu is open (LI element has a "selected" class during this state */
 border-left-color: red;
}
.amazonmenu ul li > div, .amazonmenu ul li > ul { /* Sub menus (Could be a DIV or UL wrapper) style */
	display: none;
	font-weight: normal;
	width: 180px;
	height:auto; /* height of sub menu */
	left: 100%;
	background:#FFF;
	position: absolute;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
	margin-left:8px;
	border:1px solid #CCC;
}
.amazonmenu ul li > div, .amazonmenu ul li > ul li{background:none;}

.login{width:386px; height:277px; background:url("../images/login.jpg") no-repeat; border:#EAEAEA 1px solid;margin:0 auto}
.llogin{ position:absolute; top:94px; left:116px;}
.username{width:100px; border:#898989 1px solid}
.denglu{ position:absolute; top:187px; left:32px}
.d1{ width:73px; height:15px; background:url("../images/d1.jpg") no-repeat; border:0; margin-right:20px}
.d2{ width:73px; height:15px; background:url("../images/d2.jpg") no-repeat; border:0}
.reg{ position:absolute; bottom:25px; color:#333; left:30px;}

.reg2{ width:691px; height:647px; border:#DFDFDF 1px solid; background:url("../images/regbulue.jpg") repeat-x #FFF;margin:0 auto}
.nreg{margin:18px 0 0 44px; font-size:14px; line-height:2.5}
.username2{width:150px; border:#898989 1px solid}

.t1{ width:73px; height:15px; background:url("../images/t1.jpg") no-repeat; border:0; margin-right:20px;}
.t2{ width:73px; height:15px; background:url("../images/t2.jpg") no-repeat; border:0}

/*------------ gjcss  二级页面文章列表样式------------*/
.xingwen_list { width: auto; height: auto;}
.xingwen_list ul { }
.xingwen_list li { border-bottom: 1px dashed #ccc; padding: 8px 0px;}
.xingwen_list li a {}
.xingwen_list li a:hover {text-decoration: underline;/*position: relative; top: 1px;*/}
.xingwen_list li span { float: right; color: #666; font: 300 12px Arial;}
.xingwen_list li b {padding: 0 3px;color: #f60; font: 300 11px Arial;}

.p1{ font-size:18px; color:#a3a09c;}
.p2{ color:#2d629d; font-size:12px;}

.loginarea{width:386px; height:277px;position:absolute; z-index:1000; overflow:hidden;color:#3e1c02;}
.registerarea {width:691px; height:647px; position:absolute; z-index:1000; overflow:hidden}

.fdibu{margin-bottom:100px; background:url("../images/footer.jpg"); height:68px; width:1129px; line-height:68px;}
.fdibu ul{}
.fdibu ul li{color:#00428c; font-size:14px; float:left; width:188px; text-align:center}
.fdibu ul li a{color:#00428c; font-size:14px; display:block;width:190px;}

.footer2{height:10px; line-height:10px; color:#fff; text-align:center; background:#898989}
.blue{ background:#01438c; height:259px; width:100%}
.huangse a{ color:#e3ba29; font-weight:bold; font-size:16px}


.product{}
.product li{ width:535px; height:274px; margin:0 55px 35px 0; float:left;}
.product li img{width:535px; height:274px;}