.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }
body, html { font-family: "arial", "Microsoft Yahei"; font-size: 14px; line-height: 2; }
p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; }
#feedback_form table { border-spacing: 8px; border-collapse: separate; }
input, button, select, textarea{line-height: normal !important;}
.container { padding-left: 0; padding-right: 0; width: 1200px; }

/* biaoti */
.logo { margin-right: 20px; }
.biaoti{ margin-left:35px;}
.biaoti h2 { font-size: 32px; color: #000a45; font-weight: bold; margin-top: 30px; }
.biaoti h3 { font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #6b6b6b; line-height: 2; letter-spacing: 1px;  }
.tells-left img { margin-top: 35px; }
.tells h2 { font-size: 14px; }
.top { text-align: left; font-size: 12px; margin-bottom: 5px; }
.top img { margin: 0 2px; }
.tells h3 { font-size: 22px; font-family: Arial Black; font-style: italic; font-weight: bold; }

/* menu */
.menu-bg { background-color: #00579a; }
.menu>li { float: left; position: relative; line-height: 3; }
.menu>li>a { display: block; padding: 0 35px; color: #fff; }
.menu>li:hover>a { background-color: #fff; color: #00579a; }
.sub { position: absolute; min-width: 100%; z-index: 99; text-align: center; background-color: #00579a; display: none; }
.sub li a { display: block; color: #fff; }
.sub li:hover a { background-color: #fff; color: #00579a; }

/* banner*/
.fullSlide { width: 100%; position: relative; height: 530px; background: none; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 530px; overflow: hidden; text-align: center; background: center; }
.fullSlide .bd li a { display: block; height: 530px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; border-radius: 50%; margin-right: 10px; overflow: hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/ line-height: 999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border: none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.8);/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */ -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); }
.fullSlide .hd ul .on { background: #fff; opacity: 1;/*filter:alpha(opacity=50);*/ }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 10%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 10%; background-position: -6px -137px; }

/* banner*/
.fullSlidea { width: 100%; position: relative; height: 308px; background: none; }
.fullSlidea .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlidea .bd ul { width: 100% !important; }
.fullSlidea .bd li { width: 100% !important; height: 308px; overflow: hidden; text-align: center; background: center; }
.fullSlidea .bd li a { display: block; height: 308px; }
.fullSlidea .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; left: 0; height: 30px; line-height: 30px; }
.fullSlidea .hd ul { text-align: center; }
.fullSlidea .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; border-radius: 50%; margin-right: 10px; overflow: hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/ line-height: 999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border: none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.8);/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */ -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); }
.fullSlidea .hd ul .on { background: #fff; opacity: 1;/*filter:alpha(opacity=50);*/ }
.fullSlidea .prev, .fullSlidea .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 10%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlidea .next { left: auto; right: 10%; background-position: -6px -137px; }
/*search*/
.sousuob{float: right;width: 40px; height: 35px; line-height: 35px;background:#00579a url(../images/search.png) no-repeat center;border: 0;outline: 0;}
.sousuoa{width: 240px;padding-left: 10px;border: 1px solid #ccc;height: 35px;background-color: #eee;outline: 0;}

/*products*/
.products-bg{background: url(../images/products-bg.jpg) repeat-x center top; min-height: 400px;}
.protitle h2{font-weight: bold;font-size: 30px;}
.protitle h2 b{color: #00579a;}
.protitle h3{color: #cccccc;font-size: 12px;text-transform: capitalize;line-height: 2;}
.protitle h4{background: url(../images/protitle.png) no-repeat center; height: 3px;}
.products li{float: left;margin: 0 10px;width: 280px;text-align: center;background: #ebebeb;padding-bottom: 5px; margin-bottom: 50px;}
.products li img{width: 270px;height: 205px;margin: 5px;}
.products li:hover{background-color: #00579a;}
.products li:hover a{color: #fff;}
.prohd a{position: absolute;width: 22px;height: 44px;bottom: 160px;margin-top: -33px;z-index: 99;display: block;cursor: pointer;}
.prohd a.next{background: url(../images/right.png) no-repeat center;right: -30px;}
.prohd a.prev{background: url(../images/left.png) no-repeat center;left: -30px;}
.prohd a.prev:hover{background: url(../images/lefth.png);}
.prohd a.next:hover{background: url(../images/righth.png);}

/*products*/
.proh-left{float: left;width: 265px;border-top-left-radius: 5px;border-top-right-radius: 5px;background-color: #00579a;color: #fff;padding:5px;}
.proh-left-top{color: #fff;text-align: center;padding: 20px 0;}
.proh-left-top h2{font-size: 26px;font-weight: bold;}
.proh-left-top h3{font-size: 12px;text-transform: uppercase;line-height: 2;}
.proh-left ul{padding: 35px 20px;background-color: #fff;}
.proh-left ul li{border-bottom: 1px solid #ccc;line-height: 3;padding: 0 10px;}
.proh-left ul li:hover{background-color: #ebebeb;}
.proh-left ul li a{display: block;color: #333;}
.proh-left ul li a em{display: block;width: 25px;height: 25px;background: url(../images/more.png) no-repeat center;float: right;margin-top: 8px;}
.proh-right{float: right;width: 920px;}
.proh-right li{float: left;margin-left: 20px;width: 285px;margin-bottom: 15px;}
.proh-right li img{width: 100%;}
.proh-right li p{text-align: center;line-height: 3;}

/*title*/
.title h2{font-size: 34px;}
.title p{font-size: 14px;text-transform: uppercase;}
.title h4{width: 30px;height: 1px;background-color: #0168b7;margin: 0 auto;}
/*abouts*/
.abouts-left{width: 630px;float: left;}
.abouts-left h3{font-size: 20px;font-weight: normal;line-height: 2;}
.abouts-left h4{width: 20px;height: 1px;background-color: #0074c7;line-height: 2;margin-bottom: 20px;}
.abouts-left p{font-size: 14px;line-height: 2;margin-bottom: 10px;}
.abouts-left a.abouts-more{width: 120px;height: 35px;line-height: 35px;text-align: center;border: 1px solid #ccc;display: block;border-radius: 20px;margin-bottom: 20px;}
.abouts-left ul li{float: left;width: 160px;height: 125px;text-align: center;background-color: #263849;border-radius: 5px;margin-right: 25px;color: #fff;}
.abouts-left ul li:hover{background-color: #00579a;}
.abouts-left ul li img{margin-top: 10px;}
.abouts-left ul li a{color: #fff;display: block;}
.abouts-right{float: right;width: 470px;}
.abouts-right .news-right{width: 100%;}
.abouts-right .news-right li{padding: 22px 50px;border-bottom: 1px solid #ccc;}
.abouts-right .news-right li div{width: 15px;height: 2px;background-color: #80b3db;float: left;margin-bottom: 50px;margin-top: 10px;margin-right: 10px;}
.abouts-right .news-right li span{float: right;width: 65px;margin-left: 20px;}
.abouts-right .news-right li span em{font-style: normal;font-size: 25px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #878787;display: block;line-height: 1;margin-bottom: 10px;}
.abouts-right .news-right li span b{width: 2px;height: 30px;display: block;background-color: #b2b2b2;margin-left: 10px; float: left;}
.abouts-right .news-right li span i{display: block;width: 35px;height: 26px;background:url(../images/view.png) no-repeat center;float: right;margin-top: 5px;}
.abouts-right .news-right li h3{font-size: 14px;line-height: 2;}
.abouts-right .news-right li p{font-size: 12px;color: #808080;}

/*projects*/
.pro-bg{background: url(../images/pro-bg.png) no-repeat center;}
.prj-title li{float: left;width: 210px;margin-right: 37.5px;text-align: center;line-height: 3; margin-bottom: 30px;}
.prj-title li a{display: block;border: 1px solid #ccc;}
.prj-title li:hover a,.prj-title li.on a{background-color: #00579a;color: #fff;border: 1px solid #00579a;}
.prj-title li.last{margin-right: 0;}
.prj-con-left{float: left;width: 465px;height: 350px;position: relative;}
.prj-con-left img{width: 465px;height: 350px;}
.prj-con-left p{position: absolute;bottom: 0;width: 100%;z-index: 9;background: rgba(0,0,0,.2);padding:5px 10px;}
.prj-con-left p{color: #fff;}
.prj-con ul{float: right;width: 720px;}
.prj-con ul li,.prj-con-more{float: left;margin-left: 15px;margin-bottom: 15px;width: 225px;height: 170px;text-align: center;position: relative;}
.prj-con ul li img{width: 225px;height: 170px;}
.prj-con-more{background-color: #00579a;color: #fff;}
.prj-con-more a{color: #fff;}
.prj-con-more h3{font-size: 12px;line-height: 2;margin-top: 15px;text-transform: uppercase;}
.prj-con-more h2{font-size: 20px;font-weight: bold;}
.prj-con-more em{display: block;width: 60px;height: 60px;background: url(../images/viewa.png) no-repeat center;margin: 10px auto;}
.prj-con ul li p{position: absolute;bottom: 0;z-index: 9;background: rgba(0,0,0,.3);color: #fff;width: 100%;}
.prj-con ul li p i{display: none;}
.prj-con ul li p em,.prj-con ul li p i{font-style: normal;}
.prj-con ul li:hover i{display: block;}
.prj-con ul li:hover p{width: 100%;height: 100%;}
.prj-con ul li:hover p em{margin-top: 50px;margin-bottom: 20px;display: block;}
.prj-con ul li:hover p i{display: block;width: 100px;height: 35px;line-height: 35px;background-color: #fff;margin: 0 auto;border-radius: 30px;color: #0168b7;}
.khal li{float: left;width: 190px;text-align: center;margin-right: 10px;}
.khal li img{width: 100%;height: 80px;border: 1px solid #ccc;}
.algd{position: relative;}
.algd .hd a{position: absolute;display: block;width: 40px;height: 40px;top: 30%;z-ndex: 99;cursor: pointer;}
.algd .hd a.prev{background: url(../images/next.png) no-repeat center;right: -40px;}
.algd .hd a.next{background: url(../images/prev.png) no-repeat center;left: -40px;}
.algd .hd a.prev:hover{background: url(../images/nexth.png) no-repeat center;}
.algd .hd a.next:hover{background: url(../images/prevh.png) no-repeat center;}

/*news*/
.news-title li{display: inline-block;width: 170px;height: 30px;line-height: 30px;text-align: center;background-color: #f1f1f1;border-radius: 5px;margin: 0 10px;}
.news-title li.on,.news-title li:hover{background-color: #00579a;}
.news-title li:hover a,.news-title li.on a{color: #fff;}
.news-title li a{display: block;}
.news-left{float: left;width: 48%;background-color: #f5f5f5;padding: 20px 53px;}
.news-left img{width: 465px;height: 255px;}
.news-left span{font-size: 25px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #141414;}
.news-left h3{font-size: 14px;font-weight: normal;line-height: 2;}
.news-left p{font-size: 12px;border-left: 2px solid #ababab; padding-left: 10px;line-height: 1.5;margin:10px 0;}
.news-left a.news-left-more{width: 165px;height: 35px;line-height: 35px;text-align: center;border-radius: 5px;display: block;background-color: #00579a;color: #fff;margin-top: 25px;}

/*link*/
.tab-title li{float: left;border-bottom: 2px solid #e1e1e1;padding-right: 50px;margin-right: 10px;cursor: pointer;margin-bottom: 10px;color: #0c2472;color: #0168b7;}
.tab-title li b{display: inline-block;border-bottom: 2px solid #103396;margin-bottom: -2px;font-weight: normal;}
.tab-con{font-size: 12px;}
/*foot*/
.foot-bg{background-color: #292929;color: #fff;}
.foot-bg a{color: #fff;}
.foot-title{height: 18px;margin-bottom: 20px;}
.foot-title li{float: left;}
.foot-title span{float: left;margin: 0 5px;}
.foot-bg p{width: 900px;}
.foot-ewm-img{width: 155px;height: 155px;padding: 10px;background: url(../images/ewm-bg.png) no-repeat center;margin-left: 20px;}
.foot-ewm-img img{width: 135px;height: 135px;}
.foot-ewm-con{margin-top: 90px;}
.foot-ewm-con h2{font-size: 12px;line-height: 2;text-align: center;}

/*content*/
.side{float: left;width: 285px;}
.side-top{background-color: #0168b7;color: #fff;text-align: center;padding: 30px 0;}
.side-top h2{font-size: 27px;font-weight: bold;}
.side-top h3{text-transform: uppercase;font-size: 20px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;line-height: 2;}
.side-top p{border-bottom: 1px solid #ccc;}
.side ul{border: 1px solid #ccc;padding: 30px 15px;}
.side ul li{border-bottom: 1px dashed #ccc;line-height: 3;padding: 0 10px;}
.side ul li:hover,.side ul li.cur{background-color: #ebebeb;border-color: transparent;}
.side ul li a{display: block;color: #333;}
.side ul li a em{display: block;width: 25px;height: 25px;background: url(../images/more.png) no-repeat center;float: right;margin-top: 8px;}
.side-right-con,.side-right-top{width: 880px;float: right;}
.side-right-top{border-bottom: 1px solid #ccc;margin-bottom: 10px;}
.side-right-top span{border-bottom: 1px solid #ccc;display: block;width: 100%;margin-bottom: 3px;}
.side p{border: 1px solid #ccc; padding: 10px 20px;}
.side b{display: block;font-size: 14px;font-weight: bold;margin-bottom: 10px;}

.cplb{ overflow:hidden; padding-top:20px;}
.title3{ height:30px; line-height:22px; padding-top:8px; color:#FFF; background:url(../images/title3.jpg) no-repeat left;}
.title3 h1{ width:145px; float:left; font-size:14px; font-weight:normal; text-align:center;}
.title3 span{ float:right; font-size:12px; font-weight:normal;}
.title3 span a{ color:#c40000;}
.cplb ul{ overflow:hidden; padding-top:10px;}
.cplb ul li{ width:284px; height:40px; line-height:40px; background:url(../images/ioc1.jpg) no-repeat left center; padding-left:16px; float:left;}
.cplb1{ overflow:hidden; margin-top:20px;}
.cplb1 ul{ overflow:hidden; padding-top:10px;}
.cplb1 ul li{ width:285px; height:40px; line-height:40px; background:url(../images/ioc1.jpg) no-repeat left center; padding-left:16px; float:left;}

.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}