bg@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; font-size:12px; color:#333; text-align:center; font-family:Arial, Helvetica, sans-serif;}
img{ border:0px;}
input,select,button{vertical-align:middle;}
a.link {
	color: #333333;text-decoration:none;}
a.visited {
	color: #333333;text-decoration:none;
}
a.hover { color:#FF3300;text-decoration: underline;;
}
a.active {color: #333333;text-decoration:none;
}
.clear{ clear:both;}
#bg{ width:846px; margin-left:auto; margin-right:auto;/*background-image:url(../images/bg.jpg); background-repeat:repeat-y;*/ background-position:center; height:auto; overflow:hidden;}
#container{ width:800px; margin-left:auto; margin-right:auto; height:100%; overflow:hidden; text-align:center;}

.left{ float:left;}
.right{ float:right;}

/* head */
#head{ height:88px;margin-left:auto; margin-right:auto;}
#head_logo{ width:191px; heightf:88px; float:left;}

#head_right{ width:609px; float:right; height:88px;}

#head_name{ height:65px; background-image:url(../images/top_bg01.jpg); background-repeat:no-repeat; line-height:65px;}
#encn{ width:100px; text-align:left; font-size:12px; color:#fff; float:right; height:22px; line-height:22px; margin-top:20px;}
#encn a{ font-size:12px; color:#fff; text-decoration:none;}
#encn a:hover{ font-size:12px; color:#fff; text-decoration:underline;}

#login{ background-image:url(../images/top_bg02.jpg); background-repeat:no-repeat; height:23px; line-height:23px;}
.login_tb{text-align:center; width:520px; float:right; margin-right:18px;}
.login_tb td{  line-height:22px; font-size:12px; color:#fff;}
.loginput{ height:13px; border:1px solid #dfdfdf; line-height:13px; background-color:#fff; width:120px; margin-top:2px; margin-bottom:1px;}
.logbtn{ margin-top:2px;}
.loginico{ background-image:url(../images/login_head.jpg); background-repeat:no-repeat; background-position: center; width:20px;}
/* end head */

/* menu */
#menu{ background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; height:65px;}
#nav01{ width:700px; margin-left:auto; margin-right:auto; height:37px;}

#search{ height:40px; line-height:35px;text-align:center;}
.serchtd{ padding-top:2px;}
.searchico{ background-image:url(../images/search.jpg); background-repeat:no-repeat; background-position:center; width:25px;}
.searchico input{ height:15px;  border:1px  solid #dfdfdf; margin-top:2px; width:160px;}
.searchico select{ width:80px; border:1px solid #dfdfdf; height:20px; }


/* indcontent */
#idxcon{ width:770px; margin-top:10px; margin-left:auto; margin-right:auto; background-image: url(../images/indxcon_bg.jpg); background-repeat:repeat-x; padding-top:16px; height:auto; }

#idxpro{ float:left; width:467px; padding-left:10px; }
#idxpro h1{ height:30px; background-image:url(../images/ico_01.jpg); background-repeat:no-repeat; background-position:left; padding-left:15px; font-size:14px; font-family:"微软雅黑"; text-align:left; font-weight:bold; color:#16315F; line-height:30px;}
#idxpro h1 span.more{ float:right; width:40px; height:30px; line-height:30px; margin-right:10px;}

.inprodiv{ height:70px; background-image:url(../images/line_x.jpg); background-repeat:repeat-x; background-position:bottom;}

.inprodiv_left{ width:228px; float:left; height:70px; background-image:url(../images/line_y.jpg); background-repeat: repeat-y; background-position:right;}

.inpropic{ width:116px; height:99px; float:left;}
.inpropic img{ width:116px; height:95px; vertical-align:middle;}

.inprolist{ float:left; }
.inprolist ul{ margin:0px; padding:0px;}
.inprolist ul li{ background-image:url(../images/ico_02.jpg);background-repeat:no-repeat; background-position:left center;  font-size:12px; color:#333;  height:22px; line-height:22px; text-align:left;}
.inprolist ul li a{ font-size:12px; color:#333; line-height:22px; text-decoration:none; padding-left:15px;}
.inprolist ul li a:hover{ font-size:12px; color:#333; line-height:22px;  text-decoration: underline;}

.inprodiv_right{ width:228px; float:right; height:70px;}


.innews{ width:280px; float:right;}
.innews h1{ height:30px; background-image:url(../images/ico_01.jpg); background-repeat:no-repeat; background-position:left; padding-left:15px; font-size:14px; font-family:"微软雅黑"; text-align:left; font-weight:bold; color:#16315F; line-height:30px;}
.innews h1 span.more{ float:right; width:40px; height:30px; line-height:30px; margin-right:10px; padding-top:10px;}
.innewtxt{ border:1px solid #ccc; padding:10px;}
.innewtxt ul{ margin:0px; padding:0px;}
.innewtxt ul li{ background-image:url(../images/new_ico.jpg); background-repeat:no-repeat; background-position:left; height:25px; line-height:25px; padding-left:28px;}
.innewtxt ul li a{ font-size:12px; color:#666; text-align:left; text-decoration:none;}
.innewtxt ul li a:hover{ font-size:12px; color:#666; text-decoration:underline;}
.innewtxt span.time{ float:left; font-size:12px; color:#666; line-height:25px; margin-right:15px;}


/* about css */
#banner{ width:780px; height:184px; margin-left:auto; margin-right:auto; margin-bottom:10px;}
#about_con{ width:780px; margin-left:auto; margin-right:auto; background-image:url(../images/indxcon_bg.jpg); background-repeat:repeat-x; padding-top:16px; overflow:hidden;}

#ableft{ width:555px; float:left;}
#ablftil{ height:23px; background-image:url(../images/ab_til.jpg); background-repeat:no-repeat; background-position:left; border-bottom:1px dotted #ccc; width:360px; float:left; display:block; padding-left:17px; line-height:23px; font-size:14px; font-weight:bold; color:#0D3068; text-align:left;}
.abouttxt{ width:537px; padding-left:10px;text-align:left; font-size:12px; color:#666; line-height:22px;  float:left; margin-top:10px;}
.abouttxt img{ float:right; clear:right; width:235px; height:180px;}

#abright{ width:210px; float:right; margin-top:15px;}
#abrig_top{ height:95px; width:210px;}

#abrig_cen{ background-image:url(../images/lfmenu_bg.jpg); background-repeat:repeat-y;}

#tillist{ background-image:url(../images/menu_on.jpg);background-repeat:no-repeat; width:210px; height:25px;}
#tillist a{ line-height:25px; font-size:12px; color:#fff; text-decoration:none;}
#tillist a:hover{ font-size:12px; color:#fff; text-decoration:underline;}

#abrig_cen ul{ margin:0px;  background-image:url(../images/lfmenu_bg.jpg); background-repeat:repeat-y;}
#abrig_cen ul li{  line-height:25px; background-image: url(../images/menu_over.jpg); background-repeat:no-repeat; font-size:12px; color:#666; }
#abrig_cen ul li a{ color:#666; text-decoration:none;  margin-right:5px;background-image:url(../images/lfmenu_bg.jpg); background-repeat:repeat-y;}
#abrig_cen ul li a:hover{ color:#666; text-decoration:underline; margin-right:5px;background-image:url(../images/lfmenu_bg.jpg); background-repeat:repeat-y;}

#abrig_cen ul li ul{padding:0px; margin-left:-52px; text-align:left;}
#abrig_cen ul li ul li{border-bottom:1px  dashed #dfdfdf;width:120px; text-align:left;}
#abrig_cen ul li ul li a{color:#666; text-decoration:none; background:transparent;}
#abrig_cen ul li ul li a:hover{color:#666; text-decoration:none;background:transparent;}



a.libg:link{color:#666; text-decoration:none;}
a.libg:visited{color:#666; text-decoration:none;  }
a.libg:hover{color:#666; text-decoration: underline; }
a.libg:active{color:#666; text-decoration:none; }




a.riglink:link{  color:#fff; text-decoration:none; background:transparent;}
a.riglink:visited{  color:#fff; text-decoration:none; background:transparent;}
a.riglink:hover{ color:#fff; text-decoration:none; background:transparent;}
a.riglink:active{ color:#fff; text-decoration:none; background:transparent;}

#abrig_bot{ background-image:url(../images/menulfbg.jpg); background-repeat:no-repeat; background-position:top; height:291px;}


/* contact */
.contil{ height:23px; text-align: left; border-bottom:1px dotted #ccc; width:100%; display:block;}
.contil1{height:23px; background-image:url(../images/ab_til.jpg); background-repeat:no-repeat; background-position:left; border-bottom:1px dotted #ccc; width:360px; float:left; display:block; padding-left:17px; line-height:23px; font-size:14px; font-weight:bold; color:#0D3068; text-align:left;}
.contact{ width:507px; border:1px solid #ccc; padding-left:10px; padding-right:10px; padding-top:10px; float:left; margin-top:10px;}
.maptil{display:block; height:22px; line-height:22px; text-align:left; font-size:12px; color:#1A5D92; font-weight:bold;}
.map{ display:block; margin-left:auto; margin-right:auto; }

.mesgtb{ width:420px; margin-left:auto; margin-right:auto; margin-top:10px; font-size:12px; color:#666;}
.mesgtb td{ height:30px; line-height:30px;}
.mesinput{ width:180px; height:16px; margin-top:2px; border:1px solid #dfdfdf; background-color:#fff;}
.mesare{ width:260px; height:80px; border:1px solid #dfdfdf; background-color:#fff;}
.contact02{ background-image:url(../images/cont_bot.jpg); background-repeat:no-repeat; background-position:top; height:291px; padding-left:30px; padding-right:20px; line-height:22px; text-align:left; font-size:12px; color:#333;}

/* news css */
.newtil{ height:23px; background-image:url(../images/news_til.jpg); background-repeat:no-repeat; background-position:left; border-bottom:1px dotted #ccc; width:380px; float:left; display:block;}
.newtil1{ height:23px; background-image:url(../images/news_til1.jpg); background-repeat:no-repeat; background-position:left; border-bottom:1px dotted #ccc; width:380px; float:left; display:block;font-size:14px; font-weight:bold; color:#0D3068; text-align:left; padding-left:17px; padding-bottom:5px;}
.newdiv{ margin-top:10px; float:left;display:block; width:527px;}
.newdiv ul{ margin:0px; padding:0px;}
.newdiv ul li{ background-image: url(../images/dashed.jpg); background-repeat:repeat-x; background-position:bottom; height:30px; line-height:30px; text-align:left; font-size:12px;}
.newdiv ul li a{ font-size:12px; color:#333; text-align:left; background-image:url(../images/dot_ico.jpg); background-repeat:no-repeat; background-position:left center; text-decoration:none; padding-left:10px; }
.newdiv ul li a:hover{ font-size:12px; color:#333; text-decoration:underline;}
.newdiv ul li span.date{ float:right; width:120px; font-size:12px; color:#666; line-height:25px; height:25px;}


.news01{ font-size:12px; color:#666; margin-top:10px; float:left;display:block; width:507px; border:1px solid #ccc; padding:10px; line-height:22px; text-align:left; color:#666;}
.news01 h1{ height:25px; text-align:center; font-weight:bold; font-size:14px; line-height:25px;}
.news01time{ display:block; height:22px; background-image:url(../images/dashed.jpg); background-repeat:repeat-x; background-position:bottom; font-size:12px; color:#333; margin-bottom:5px; line-height:22px; margin-bottom:10px; text-align:center;}

/* product */
.protil{  height:23px; background-image:url(../images/ab_til.jpg); background-repeat:no-repeat; background-position:left; border-bottom:1px dotted #ccc; width:360px; float:left; display:block; padding-left:17px; line-height:23px; font-size:14px; font-weight:bold; color:#0D3068; text-align:left;}

.product{ display:block; float:left;  margin-left:10px; margin-top:10px;}
.popicdiv{ width:153px; height:144px; float:left; display:block; margin-right:10px; margin-left:10px; margin-top:10px;}
.popicdiv1{ height:44px; float:left; display:block;}

.popicdiv span{ height:22px; line-height:22px; text-align:center; font-size:12px; color:#0044DD;}
.popicdiv span a{ color:#0044DD; text-decoration:none;}
.popicdiv span a:hover{ color:#0044DD; text-decoration:underline;}
.popic{ width:147px; height:120px; border:1px solid #ccc; padding:2px;}
.popic img{ width:143px; height:112px;}

 a{ color:#0044DD; text-decoration:none;}
 a:hover{ color:#0044DD; text-decoration:underline;}

/*product01*/
.protil01{ height:23px; background-image:url(../images/npro.jpg); background-repeat:no-repeat; background-position:left; border-bottom:1px dotted #ccc; width:380px; float:left; display:block;}
.ableft{ width:547px; float:left;}
.pro01pic{ margin-top:10px; border:1px solid #ccc; width:226px; height:196px; padding:5px; float:left;}
.pro01pic img{ width:275px; height:195px;}
.pro01txt{ float:right; width:274px; line-height:22px; margin-right:10px; text-align:left; font-size:12px; color:#666; margin-top:10px;}

/* zhaopin */
.zptil{line-height:22px; text-align:left; font-size:12px; color:#666; display:block;}
.zptil h1{ color:#1A5D92; line-height:25px;  text-align:left; font-size:12px; font-weight:bold;}


/* login */
#logintb{ margin-top:15px; margin-bottom:10px; margin-left:10px; margin-right:10px; border:1px solid #D6D6D6; background-color:#F3F3F3; height:200px;}
.logtb{ margin-left:15px; margin-right:15px; font-size:12px; color:#333;}
.logtb td{ height:25px; line-height:25px;}
.font666{color:#666; text-align:left;}
.yzinput{ width:80px; height:16px; margin-top:2px; border:1px solid #dfdfdf; background-color:#fff;}
.redfont{color:#FF0000;}

.bmdiv{ height:30px; border-top:1px solid #1A416F; line-height:30px; text-align:center; font-size:12px; color:#1A416F; margin-top:20px; margin-left:auto; margin-right:auto;}

.lobtntb{ margin-top:10px; width:200px; margin-left:auto; margin-right:auto; height:30px; margin-bottom:20px;}
#pages{  height:35px; border-bottom:1px solid #666; background-image:url(../images/ico_03.jpg); background-repeat:no-repeat;  padding-left:18px; text-align:left; line-height:35px; background-position:center left;}
#mebinfor_bg{ width:383px; background-image:url(../images/mebg.jpg); background-repeat:no-repeat;}
#aqscon02{  margin-left:auto; margin-right:auto; margin-top:10px; overflow:hidden; background-color:#F7F4EE; padding-bottom:10px;}


#fbg{width:822px; margin-left:auto; margin-right:auto;background-image:url(../images/bg.jpg); background-repeat:repeat-y; background-position:center; height:auto; overflow:hidden;}
#footer{ width:800px; margin-left:auto; margin-right:auto; height:45px; background-image:url(../images/footer_bg.jpg);}
#footer span.fleft{ float:left; line-height:45px; text-align:left; margin-left:10px; font-size:12px; color:#333;}
#footer span.fright{ float:right; line-height:45px; text-align:right; margin-right:10px; font-size:12px; color:#333;}

#f02bg{ width:846px;margin-left:auto; margin-right:auto;/*background-image:url(../images/bg.jpg); background-repeat:repeat-y; background-position:center;*/ height:51px;}
.ff02{ height:39px; /*background-image:url(../images/foot02_bg.jpg); background-repeat:no-repeat; */width:770px; margin-left:auto; margin-right:auto;}
.ffleft{ width:430px; line-height:39px;text-align:left; font-size:12px; float:left; color:#989898; font-family:Arial, Helvetica, sans-serif; padding-left:15px;}
.ffleft span{ line-height:39px; text-transform:uppercase;}
.ffleft span a{ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#5778AB; text-decoration:none;}
.ffleft span a:hover{ font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#5778AB; text-decoration: underline;}

.ffright{ width:110px; line-height:51px; text-align:left; font-size:12px; float:left; padding-right:15px;}


/* 2009-9-15 open */
#ind15con{ width:760px; margin-left:auto; margin-right:auto; height:auto; overflow:hidden;}
#ind15left{ width:585px; padding-right:10px; float:left; background-image:url(../../images/line_y15.jpg); background-repeat:no-repeat; background-position:right center;}
#ind15right{ width:155px; float:right;}

#idx15new{ text-align:left; font-family:Arial;}
#idx15new h1{ display:block; height:30px; line-height:30px; border-bottom:3px solid #BDBDBD; font-size:14px; font-weight:bold; color:#333;}
#idx15new h1 span.more2{ float:right; height:30px; line-height:30px; margin-right:10px;}
#idx15new ul{ margin:0px; padding:0px; width:260px; float:left; margin-top:10px;}
#idx15new ul li{ height:25px; line-height:25px; text-align:left;}
#idx15new ul li a{ background-image:url(../../images/ico_1501.jpg); background-repeat:no-repeat; padding-left:15px; font-size:12px; color:#6A6A6A; text-decoration:underline;}
#idx15new ul li a:hover{ font-size:12px; color:#6a6a6a; text-decoration:underline;}
#idx15new ul li span.date15{ float: right; margin-right:10px; font-size:12px; color:#999; line-height:25px;}


#idx15contact{ text-align:left; font-family:Arial;}
#idx15contact h1{ display:block; height:30px; line-height:30px; border-bottom:3px solid #BDBDBD; font-size:14px; font-weight:bold; color:#333;}
/* 2009-9-15 end */

/* 2009-9-17 open */
#conleft17{ width:500px; float:left;}
#con17{ margin-left:20px; font-size:12px; color:#333; line-height:22px; text-align:left; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
#con17 img{ display:block; width:480px; margin-top:10px; margin-bottom:10px;}
#con17 span{ display:block;}
#conright17{ width:265px; float:right; }
/* 2009-9-1 end */