* {
	margin: 0;
	padding: 0;
	list-style: none;
border:;	font-weight: lighter;
}
a {text-decoration: none; color: #a59f9f}
a:hover {color:#F00; text-decoration:none;}
img {border: none;}
.clear { clear:both}
body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	line-height: 25px;
	text-align:center;
	background-color: #FFFFFF;
	background-image: url(../images/bg.jpg);
}

.tbg { width:100%; height:78px; background:url(../images/tbg.jpg) repeat-x; padding-top:17px;}
.top {
	width:970px;
	height:69px;
	background:url(../images/top.png) no-repeat;
	margin:0 auto;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.language { font-size:12px; width:170px; height:15px; line-height:15px; float:right; margin-top:5px;}
.language ul li { float:left; margin-left:11px}
.language ul li a { margin-left:6px; color:#555}
.language ul li a:hover {color:#F00; text-decoration:underline;}


.nav {
	width:auto;
	height:37px;
	background:url(../images/navbg.jpg) repeat-x;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.nav ul { width:1000px; height:37px; line-height:37px; margin:0 auto;}
.nav ul li { float:left; height:37px;}
.navli { padding:0 26px;}


.banner { width:100%; height:310px; margin:0;}
.main_visual{width:100%; height:310px;}
.main_image {width:100%; height:310px; padding:0;  margin:0 auto; position:relative;top:20;}
.main_image ul {width:9996px; height:1247px; overflow:hidden; position:absolute; top:-5px; left:19px}
.main_image li {float:left; width:100%; height:310px;}
.main_image li span {display:block; width:100%; height:310px}
.main_image li a {display:block; width:100%; height:310px}
.main_image li .img_1 {background: url() center top no-repeat}
.main_image li .img_2 {background: url() center top no-repeat}
.main_image li .img_3 {background: url() center top no-repeat}
.main_image li .img_4 {background: url() center top no-repeat}
.main_image li .img_5 {background: url() center top no-repeat}
div.flicking_con {
	width:990px;
	margin:0 auto;
	position:relative;
	background-color: #003399;
}
div.flicking_con .flicking_inner {position:absolute; top:288px; left:90px; z-index:999; margin-left:390px; width:300px; height:21px} /* 121126 */
div.flicking_con a {float:left; width:21px; height:21px; margin:0; padding:0; background:url('../images/btn_main_img.png') 0 0 no-repeat; display:block; text-indent:-1000px}
div.flicking_con a.on {background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}


.mid1 { width:965px; height:227px; margin:0 auto; margin-top:21px;}
.mid1left { width:280px; height:227px; background:url(../images/indexaboutbg.jpg) no-repeat; padding-top:28px; float:left}
.midleftimg { width:277px; height:70px;}
.midleftwz { color:#737373; margin-top:7px;}

.mid1con { width:360px; background:url(../images/indexnewsbg.jpg) no-repeat; padding-top:28px; float:left; margin-left:36px;}
.mid1contw { width:360px; margin-top:6px;}
.mid1contu { width:90px; float:left;}
.mid1contu img{ padding:2px; border:1px solid #e2e2e2;}
.mid1conwz { width:258px;float:right; margin-top:3px;}
.mid1conwz a { color:#01478c; line-height:28px; font-size:13px;}
.mid1conwz p { text-indent:29px; line-height:16px;}
.mid1conlist { width:360px; margin-top:6px;}
.midrightlistul { margin-top:3px;}
.midrightlistli { height:27px; line-height:27px; border-bottom:1px dashed #a6a5a5}
.midrightlistli a { margin-left:5px; color:#595959}
.time { float:right}
.mid1con a:hover { text-decoration:underline; color:#F00}
.time { float:right; color:#9d9d9d}


.mid1right { width:245px; height:220px; background:url(../images/indexcontactbg.jpg) no-repeat; padding:30px 4px 0 4px; float:right}
.mid2 { width:965px; height:150px; margin:0 auto; margin-top:23px; background:url(../images/indexproductbg.jpg) no-repeat;padding-top:30px;}
.productul { width:965px;}
.productli { width:178px; float:left; margin-right:14px; text-align:center;}
.productli img { padding:2px; border:1px solid #d9d9d9}
.productli a { color:#014588; font-weight:bold; line-height:22px;}
.productli a:hover { text-decoration:underline; color:#F00}


.foot { width:100%; height:37px; line-height:37px; background:#01549a; margin-top:35px;}
.footcon { width:970px; height:37px; line-height:37px; margin:0 auto;}
.footleft { float:left; color:#b3cadc;}
.footright { float:right; background:url(../images/footimg.jpg) no-repeat; text-indent:105px;}


.zymid { width:960px; background:#fff; margin:0 auto; margin-top:21px;}
.zymidleft { width:245px; float:left;}
.zymidlefttop { width:245px; background:url(../images/productlist.jpg) no-repeat; padding-top:32px;}
.zyleftul { width:245px; }
.zyleftli { width:245px; background:url(../images/zyleftlibg.jpg); line-height:28px; margin-top:4px; text-indent:27px;}
.zyleftli:hover { background:url(../images/zyleftlibg2.jpg);}
.zyleftli a { color:#FFF; font-weight:bold}
.zyleftli a:hover { text-decoration:underline;}

.zymidleftcontact { width:245px; background:url(../images/zycontactbg.jpg) no-repeat; padding-top:32px; margin-top:20px;}

.zymidright { width:670px; float:right}
.zymidrighttop { width:670px; height:35px; line-height:35px; text-align:right; border-bottom:1px solid #ccc}
.zymidrightcon { width:640px; padding:10px 10px 15px 10px;}
.zyproductul { width:640px;}
.zyproductli { height:160px; float:left; margin-right:15px; text-align:center;}
.zyproductli img { padding:2px; border:1px solid #d9d9d9}
.zyproductli a { color:#014588; font-weight:bold; line-height:22px;}
.zyproductli a:hover { text-decoration:underline; color:#F00}

.bt { line-height:35px; border-bottom:1px dashed #CCC; text-align:center; font-size:14px; color:#646262; margin:0 0 18px 0}
.productopenimg { text-align:left; padding:0 0 10px 0}
.productopenimg img{ margin-right:20px; margin-bottom:10px;}
