body,div,input,a,textarea,ul,li,h1,h2,h3,h4,h5,h6,dl,dt,dd,span,form{margin:0;padding:0;}
body,input,select{font:normal 14px Microsoft  , Verdana, 宋体, sans-serif;}
ul li{list-style:none;}


html,body{
	height:100%;
}
img{
border:0px;
}
body{
	color: #333333;
}



a { color:#333333; text-decoration:none; }
a:hover {color:#2E4AAE; text-decoration:none; }
.clearfix{clear: both; height:0px;}
.h25 { line-height:25px;}
.fl { float:left;}
.fr { float:right;}

.mg20 {margin-top:20px;}

.maincont{
	background-color: #ffffff;
	min-height:500px;
	min-width:1200px;
}

.headbg{
	height:92px;
	min-width:1200px;
	background-image: url(../images/headbg.gif);
	background-repeat: repeat-x;
	padding:10px 0px;
}

.topbg{
	width:1200px;
	margin:auto;
}
.lang { height:30px; line-height:20px; text-align:right;}
.lang a{
	display:inline-block;
	margin-left:20px;
	background-repeat: no-repeat;
	background-position: left center; padding-left:20px;
}
.lang a.cn{background-image: url(../images/cn.gif);}
.lang a.en{background-image: url(../images/en.gif);}
.menubox { height:70px;}

.logo {width:180px; float:left;}
.nav{
	width:970px;
	margin:auto;
	float:right;
	padding-top:10px;
}
.nav li{
	height:46px;
	float:left;
	text-align:center;
	line-height:46px;
	overflow:hidden;
	padding-top:8px;
	}
.nav li.mli{background-image: url(../images/mli.gif); width:4px;}	
.nav li a{ font-size:14px; padding:0px 22px; display:block; height:56px;}
.nav li a:hover{
	color:#ffffff;
	border-radius:6px;
	background-image: url(../images/navbg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.nav li.navon a{
	color:#ffffff;
	border-radius:6px;
	background-image: url(../images/navbg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.banner{position:relative;height:400px; overflow:hidden;min-width:1200px;}
.kbanner{height:400px;position:relative;clear:both;min-width:100%; text-align:left;}
.kbanner .bd li{list-style:none;height:400px;min-width:1200px;}
.kbanner .hd{width:100%;height:14px;position:absolute;bottom:40px; text-align:center;}
.kbanner .hd span{display:inline-block;margin:0px 10px 0 0;width:20px;height:20px;background:url(../images/d.png);cursor:pointer;overflow:hidden; color:#FFFFFF; text-align:center;}
.kbanner .hd span.on{background:url(../images/d-i.png)}



.hcont{
	width:1200px;
	margin:auto;
	margin-top:20px;
	border-top:1px solid #728FAB;
	padding-top:20px;
}

.habout{
	width:342px; float:left; margin-right:60px;
}
.habout dt{ margin-bottom:10px;
}
.habout dd{ line-height:24px;}
.habout dd.ainfo{ min-height:120px;}
.habout dd.more{ text-align:right;}
.habout dd a{ color:#003466;}


.hpro{
	width:400px; float:left; margin-right:60px;
}
.ptab {height:30px;margin-bottom:5px;}
.ptab li{
	float:left;
	width:185px;
	text-align:center;
	cursor:pointer;
	color:#FFFFFF;
	height:30px;
	line-height:25px;
	background-image: url(../images/tbg2.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.ptab li.curr{
	background-image: url(../images/tbg1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.conpro{
margin:auto;
}
.conpro li{float:left;margin-right:30px;width:185px;background:#ffffff;}
.conpro li .con01ul_zw{position:relative; display:block;}
.conpro li h3{position:absolute;z-index:22;top:192px;color:#FFFFFF;width:185px;background:rgba(4,81,159,0.8);height:30px; overflow:hidden; line-height:30px; text-align:center; font-weight:normal; font-size:12px;}
.conpro .ppic{width:185px;height:222px;overflow: hidden;cursor:pointer;display:inline-block; margin:0px; padding:0px;}
.conpro .ppic img{width:185px;height:222px;}




.hnews{
	width:338px; float:right;
}
.hlistt { height:25px; line-height:25px; border-bottom:1px solid #C7CFDC;margin-bottom:5px;}
.hlistt a{ float:right; color:#003466; }
.ntab {
	float:left;
	background-image: url(../images/tbg3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width:220px;
}
.ntabon {
	background-image: url(../images/tbg4.gif);
}
.ntab li{
	float:left;
	font-weight: bold;
	width:80px;
	cursor:pointer;
	padding-left:20px;
	color:#063C7C;
}
.ntab li.curr{
	color:#FFFFFF;
}



.tabcont{
font-size:12px; margin-top:10px;
}

.nlist li{
	line-height:32px;
	background-image: url(../images/indexnewsdoc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	height:32px;
	border-bottom:1px dashed #C7CFDC;
}


.pic {
	background-repeat: no-repeat;
	background-position: center top;
	height:380px;
	min-width: 1200px;
}
.cbox {
margin:auto;
margin-top:30px; width:1180px; border:1px solid #e5e5e5; padding:9px;}

.norecord {
	background-image: url(../images/order_none.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:100px;
	margin:70px auto;
	text-align:center;
	line-height:40px;
	font-size:16px;
}

.contl {
	width:245px;
	float:left;
}
.contr {
	width:922px;
	float:right;
	min-height:500px;
}
.webad { font-size:14px; text-align:right; line-height:50px;border-bottom:1px solid #e5e5e5; padding:0px 10px;}
.webad span{
	font-size:25px;
	float:left;
}
.leftnav {

}

.leftt {
	font-size:24px;
	line-height:40px;
	color: #ffffff;
	padding:20px 0px;
	padding-left:20px;
	background-image: url(../images/ltbg.gif);
	height:70px;
}
.leftnav ul{}
.leftnav li{
border-bottom:1px solid #e1e1e1;
}
.leftnav li a{
	font-size:14px;
	display:block;
	color:#333333;
	line-height:45px;
	padding-left:25px;
	background-color: #f5f5f5;
	background-image: url(../images/ico.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.leftnav li a:hover{
	color:#2E4AAE;
}

.leftnav .on a{
	color:#2E4AAE;
}
.leftnav .navs{
}
.leftnav .navs a{
	font-size:12px;
	background-image: url(../images/ProMenu-icon04.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	padding-left:40px;
}
.leftnav .navs a:hover{
	color:#00ABFD;
	background-image: url(../images/ProMenu-icon03.gif);
	background-position: 20px center;
}
.leftnav .navs a.on{
	color:#00ABFD;
	background-image: url(../images/ProMenu-icon03.gif);
	background-position: 20px center;
}
.leftad {
	border:1px solid #e5e5e5;
	padding:15px;
}

.leftad li{
padding:8px 0px;
border-bottom:1px solid #e5e5e5;
font-size:14px;
margin-bottom:5px;
line-height:22px;
}

.left-list {
	margin-top:10px;

}
.left-list .menu-list {}
.left-list .menu-list LI {
	OVERFLOW: hidden; margin-top:10px;
}
.left-list .menu-list LI.selected dd {
display:block;}

.left-list .menu-list LI DL {
	WIDTH: 100%
}
.left-list .menu-list LI DL DT {
	padding:0px 0px 0px 20px;
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #386BBD;
}
.left-list .menu-list LI DL DT.selected {
background-image: url(../images/icon02.gif);
}

.left-list .menu-list LI DL DT A {
	LINE-HEIGHT: 60px;
	DISPLAY: block;
	COLOR: #ffffff;
	FONT-SIZE: 16px;
	text-decoration:none;
	padding-left:25px;
}
.left-list .menu-list LI DL DD {
	display:none;border-bottom:1px solid #e1e1e1;
}
.left-list .menu-list LI DL DD A {
	font-size:14px;
	display:block;
	color:#333333;
	line-height:45px;
	padding-left:25px;
	background-color: #f5f5f5;
	background-image: url(../images/ico.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.left-list .menu-list LI DL DD A:hover {
	COLOR: #2E4AAE;
	text-decoration: none;
}
.left-list .menu-list LI DL DD A.selected {
	COLOR: #2E4AAE
}



.contbox {margin-top:10px; border:1px solid #e5e5e5; border-top:4px solid #e5e5e5;}

.listloc {
	padding:0px 40px;
	height:40px;
	line-height:40px;
	background-image: url(../images/lico.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom:1px solid #e5e5e5;
}
.listloc span{
	font-size:20px;
	float:left;
	font-weight: bold;
}

.content {
line-height:25px;
padding:20px;}

.newslist{
padding:20px;
}
.newslist ul{
min-height:350px;
}

.newslist li{
border-bottom:1px dashed #ccc;
float:left;
width:880px;
margin-bottom:12px;
padding-bottom:15px;
}
.newslist dd {
width:860px;
	float:left;
	background-image: url(../images/biao02.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left:20px;
}
.news_t{line-height:25px; height:25px;}
.news_t a{ float:left; font-size:14px;}
.news_t span{ float:right; font-size:12px; color:#666666;}
.news_info{line-height:22px; overflow:hidden;color:#A2A2A2; margin:5px 0px;}		
.newstitle {
	line-height:30px;
	text-align:center;
	margin-bottom:20px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:20px;
	padding-bottom:10px;
}
.newstitle h4{
	font-size: 18px;
	font-weight: bold;
}
.newsbot {
	line-height:30px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top:20px;
	padding:20px;
}

.prolist{
padding:20px;
}

.prolist li{
float:left;
width:268px;
margin-bottom:30px;
margin-right:35px;
height:372px;
border:1px solid #e7e7e7;
cursor:pointer;
}

.prolist li:hover{
border:1px solid #0D6DC4;
}

.prolist li.mr0{
margin-right:0px;
}

.prolist li dt{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 210px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:260px;
height:312px;
padding:4px;
}

.prolist li dt img{
vertical-align:middle;
max-width:260px;
max-height:312px;
}
.prolist li dd{
	text-align:center;
	background-image: url(../images/hpname.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height:35px; line-height:35px;
	
}
.prolist li dd a{font-size:14px;}

.procont {padding:20px;}	

.procontl {
float:left;
width:300px;
height:360px;
border:2px solid #f5f5f5;
padding:5px;
}

.propic {
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 284px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:300px;
height:360px;
}


.propic img{ max-width:300px; max-height:360px;vertical-align:middle;}

.procontr {
	float:right;
	width:500px;
}
.prot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
	font-size: 20px;
	padding:8px 0px;
}
.proinfo2 {
	line-height:30px;
	font-size:12px;
	margin-top:10px;
}
.prott{
border-bottom:1px solid #ccc;
padding-bottom:2px;
height:34px;
margin-bottom:10px;
}
.prott i {
	background-color: #0D6DC4;
	padding:6px 10px;
	color: #FFFFFF;
	margin-right:10px;
	font-weight: bold;
	font-size:18px;
	font-style: normal;
}




.caselist{
padding:20px;
}

.caselist li{
float:left;
width:268px;
margin-bottom:30px;
height:250px;
border:1px solid #e7e7e7;
cursor:pointer;
margin-right:35px;
}

.caselist li.mr0{
margin-right:0px;
}

.caselist li dt {}


.caselist li dt div{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 210px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:268px;
height:214px;
}

.caselist li dt img{
vertical-align:middle;
max-width:268px;
max-height:214px;
}
.caselist li dd {font-size:14px;background-color: #f7f7f7; height:36px; line-height:36px; text-align:center;}
.caselist li dd a{font-size:14px; padding:0px 15px;}


.casepic{border:1px solid #e5e5e5; padding:10px;}
.casepic img{ max-width:400px; max-height:320px;}



.Page{ text-align: center; padding:30px 0; font-size:12px;}
.Page span{ padding:8px 10px; margin:0 3px; display:inline-block; color:#999999; border:1px solid #ccc;}
.Page a{ padding:8px 10px; margin:0 3px; display:inline-block;font-size:12px; background-color:#e3e3e3;border:1px solid #ccc;}
.Page a:link,.Page a:visited{}
.Page a:hover{
	color:#fff;
	text-decoration: none;
	background-color: #2E4AAE;
}
.Page .cur{ color:#fff;background-color: #2E4AAE;}
.Page a.cur:link,.Page a.cur:visited,.Page a.cur:hover{ color:#fff; }

.dotline {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.footer{
	background-image: url(../images/fbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #0F1523;
	padding:60px 0px 30px 0px;
	min-width:1200px;
	margin-top:20px;
}

.foot {height:30px; width:1200px; margin:auto;}
.foot li{ color:#FFFFFF; line-height:30px;}
.foot li.copy{ float:left; width:500px;}
.foot li.gaba{ float:left; width:300px; text-align:center;}
.foot li.tel{ float:right; text-align:right;}