@charset "utf-8";
body {
	font-size: 12px;
	padding:0;
	margin:0;
	background:url(bg.gif repeat-x);
	background-color:#0d2450;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:180%;
}
*{ margin:0; padding:0;}
ul,li{ margin:0; padding:0; list-style-type:none;}
a{ text-decoration:none; color:#3b4cb1;}
img{ border:none;}
.clear{ clear:both;}
.top{ background:url(top.jpg) no-repeat; height:121px; margin:0 auto; width:934px;}
.toptxt{ padding:0 0 0 689px; }
*html .toptxt{ padding:0 0 0 670px; }
.toptxt a{ display:block; float:left; width:62px; margin-left:15px; height:27px; line-height:27px;}
.top a{ color:#FFF;}
.sandmenu{background:url(menu_bg.gif); height:30px;}
.menu{height:24px; width:450px;}
.menu li{background: url(menu_line.gif); background-position:right; float:left; background-repeat:no-repeat; text-align:center;}
.menu li a{display:block;  color:#FFF; font-weight:bold; height:24px; line-height:24px; float:left; text-align:center; width:75px;}
.menu li a:hover{ background:url(menu_on.gif) no-repeat; }
.menu li a.over{background:url(menu_on.gif) no-repeat;}
.main{ width:934px; margin:0 auto;}
.searchtxt{ background:url(input.gif); width:134px; height:18px;}
.main_topbg{ background:url(main_topbg.gif); height:27px; color:#d3d3d3; line-height:27px; padding-left:15px; margin-top:3px;}
.main_body{ background:url(body_bg.gif) repeat-x; background-color:#f2eef0; height:auto!important; height:715px; min-height:715px;}
.footlink{ background:url(foot_link.gif); height:29px; line-height:29px; color:#e7e6e6;}
.footlink span{ float:right; padding-right:20px;}
.footlink a{ color:#e7e6e6; background:url(foot_nbsp.gif); background-position:right; display:block; background-repeat:no-repeat; float:left; width:70px; text-align:center;}
.footadd{ background:url(foot_add.gif); height:133px; overflow:hidden; text-align:center; color:#cacaca; padding-top:20px; line-height:25px;}
.footadd span{ font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
.left{ margin:13px 0 0 13px;*margin:13px 0 0 5px; float:left; padding:0; background:#FFF; width:377px; display:inline;}
.search{ float:left; margin:13px 0 0 9px; width:517px;}
.zl li{ float:left; width:350px; height:57px; border:1px #e3e3e3 solid; margin:3px 6px 3px 6px; }
.zl li .ydpro{ float:left; margin:3px 10px;}
.subpro li{ width:180px; height:57px; border:1px #e3e3e3 solid; margin:3px auto; }
.subpro li .ydpro{ float:left; margin:3px 3px;}
.left .box{ padding:0 4px;}
.proicon{ color:#3b4cb1; background-repeat:no-repeat; display:block; padding:15px 2px 0 0;}
.proicon a{color:#3b4cb1}
.title{ background:url(title_bg.gif); height:28px; line-height:28px; color:#000; font-weight:bold; padding-left:16px;}
.about{ padding:}
.about a{ font-weight:bold; color:#3b4cb1;}
.aboutpic{ padding:14px; border:1px #e3e3e3 solid; margin:7px 10px 0 0; float:left;}
.ml{ background:url(ml_t.gif) no-repeat; padding:50px 0 0 97px; width:159px;}
.proml{ width:255px; float:left; background-color:#FFF; height:167px;}
.login{background:url(login_bg.gif); float:left; padding:81px 0 0 27px; width:234px; height:86px;}
.logintxt{ height:17px; width:147px; background-color:#606060; border:1px #7c8ba6 solid;}
.topsearch{ height:18px;} 
.topsearch input{ background:url(input.gif); width:134px; height:18px; color:#FFF; border:0}
.linex{ background:url(line_x.gif) no-repeat; width:529px; height:25px; background-position:0 7px;}
.liney{ background:url(line_y.gif) no-repeat; width:3px; height:488px; float:left;}
.newpro{ width:253px; float:left; background-color:#FFF}
.newpro ul li{ width:237px; height:104px; border: #CCC 1px solid; margin:4px auto;}
.newpro ul li .new{ padding:5px; float:left; width:80px; height:95px; text-align:center; line-height:65px; font-size:65px;}
.newpro ul li .new img{ vertical-align:middle;}
.download{ width:253px; float:left; margin-left:3px; background:url(download_bg.gif) no-repeat bottom; background-color:#FFF; text-align:center;}
a.down{ font-size:14px;}
.subleft{ width:196px; float:left; margin:10px 0 0 16px; background-color:#FFF}
*html .subleft{ width:196px; float:left; margin:10px 0 0 5px; background-color:#FFF}
.subright{ width:698px; float:left; margin:10px 0 0 10px; background-color:#FFF;}
.subrbody{ padding:10px;}
.submenu{ margin:10px 0 20px 20px;}
.submenu li{ line-height:30px;}
.submenu a{ color:#000;}

.tabpro{width:100%; margin:auto;}
.tabpro tr th{
	background:url(tabnav.png) repeat-x;
	height:28px;
	color:#999;
}
.tabpro tr td{
	padding:5px;
	border-bottom:1px solid #ddd;
}
.tabpro tr td a{
	color:#3b4cb1;
}
.tabpro tr td a:hover{
	color:#0729ee;
	text-decoration:underline;
}
.tabpro tr td.picimg{
	width:120px;
	padding:10px 0;
	text-align:center;
}
.tabpro tr td.picimg img{
	width:80px;
	height:60px;
	background:#eee;
	padding:3px;
}
#showpro {
    margin:0 auto;
}

*+html #showpro li {
    width:114px;
    height:140px;
    float:left;
    margin-left:19px;

}

#showpro li {
    width:114px;
    height:100px;
    float:left;
    margin-left:10px;
}

#showpro li p {
	width:114px;
	height:89px;
	border:#dbdbdb 1px solid;
	text-align:center;
	padding:0;
	margin:0;
}

*+html #showpro li p {
	width:114px;
	height:89px;
	border:#dbdbdb 1px solid;
	text-align:center;
	padding:0;
	margin:0;
}

#showpro li p a{
	display:block;
	text-align:center;
	vertical-align:middle;
	line-height:77px;
	height:77px;
	font-size:77px;
	width:110px;
	}

#showpro li p a img {
	vertical-align:middle;
	text-align:center;
}

img.showpro{ 
    max-width:110px;
    max-height:81px;
    width: expression(this.width > Object.MAX_WIDTH && this.width / Object.MAX_WIDTH >= this.height / Object.MAX_HEIGHT ? Object.MAX_WIDTH : true);
    height: expression(this.height > Object.MAX_HEIGHT && this.width / Object.MAX_WIDTH < this.height / Object.MAX_HEIGHT ? Object.MAX_HEIGHT : true);
   }

#showpro li span a {
	border:none;
	color:#000000;
    width:114px;
    height:25px;
	font-size:12px;
    line-height:25px;
    text-align:center;
	white-space:nowrap;
    text-overflow:ellipsis; 
    overflow: hidden;
	display:block;
}

*+html #showpro li span a {
	border:none;
	height:35px;
	color:#000;
    width:114px;
	font-size:12px;
    text-align:center;
	display:block;
}
.down li{ border-bottom:1px #CCC dotted;}
.down li span{ float:right; color:#999;}
.down li a{ color:#000;}



