@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; text-align:center; font-size:12px; color:#646464;}
img{ border:0}
input,select,button{ vertical-align:middle;}
#bodydiv{ width:1002px; margin-left:auto; margin-right:auto; background-color:#FAF5F5; height:auto; overflow:hidden; clear:both;}

/* open header */
#header{  margin-left:auto; margin-right:auto; height:93px; line-height:93px;}
#logo{ margin-left:30px; float:left; width:400px;}
#hedrit{ float:right; margin-right:20px; text-align:right; margin-top:15px;}
#language{ height:25px; line-height:25px; font-size:12px; color:#4C4C4C;}
.search{ width:250px;}
.srchinput{ width:180px; height:16px; border:1px solid #ccc; background-color:#fff; color:#666; line-height:16px;}
/* end header */

/* menu open */
#menu{ height:36px; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x;}
#nav{ width:615px; margin-left:auto; margin-right:auto;}
#nav ul{ margin:0px; padding:0px;}
#nav ul li{ margin:0px; padding:0px; display:inline; float:left;}
/* menu end */

/* banner open */
#indban{ height:230px; margin-top:1px;}
/* banner open */

/* open index conter */
#idxcon{ width:962px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px;height:auto;  overflow:hidden; clear:both;}
#idxleft{ width:600px; float:left;}
#idxright{ width:320px; float:right;}

#idxpro{width:100%; height:auto;overflow:hidden;}
#idxpro h1{ text-align:left;background-image: url(../images/h1bg.jpg); background-repeat:no-repeat; background-position:right center; height:32px; line-height:32px;}
#idxpro h1 span.cntil{ font-size:15px; font-family: "黑体",Arial, Helvetica, sans-serif ; color:#FF0000; font-weight:bold; height:32px; line-height:32px;}
#idxpro h1 span.entil{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight: normal;height:32px; line-height:32px; margin-left:8px;}


#idxprd{ height:163px; width:112px; float:left; margin-left:3px; margin-right:3px; margin-top:15px;}
#idxprd span.protxt{ height:22px; line-height:22px; text-align:center;color:#ff0000; font-size:12px;}
#idxprd span.protxt a{ font-size:12px; color:#FF0000; text-decoration:none;}
#idxprd span.protxt a:hover{ font-size:12px; color:#FF0000; text-decoration: underline;}
#idxprimg{ border:1px solid #ccc; padding:1px; }
#idxprimg img{ width:108px; height:110px; margin-left:auto; margin-right:auto;}

#idab{ width:100%; height:auto;}
#idab h1{text-align:left;background-image: url(../images/h1bg.jpg); background-repeat:no-repeat; background-position:right center; height:32px; line-height:32px;}
#idab h1 span.cntil{ font-size:15px; font-family: "黑体",Arial, Helvetica, sans-serif ; color:#FF0000; font-weight:bold; height:32px; line-height:32px;}
#idab h1 span.entil{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight: normal;height:32px; line-height:32px; margin-left:8px;}

#idabtxt{ text-align:left; text-indent:20px; line-height:22px; color:#646464; font-size:12px; margin-top:10px;}
#idabtxt img{ float:left; text-indent:0px; clear:left; margin-right:15px;}
#idabtxt span.idabtil{ display: block; text-align:left; text-indent:0px; font-size:15px; color:#FF0000; font-weight:bold; height:30px; line-height:30px; float:left;}
.more{ display: block; text-align:left; height:20px; line-height:20px; padding-left:269px; padding-top:10px;}
#idabtxt a{ font-size:12px; text-decoration:none; color:#646464;}
#idabtxt a:hover{ font-size:12px; text-decoration: underline; color:#646464;}

#idxnew{  height:auto; display:block; clear:both;}
#idxnew h1{text-align:left;background-image: url(../images/h2bg.jpg); background-repeat:no-repeat; background-position:right center; height:32px; line-height:32px;}
#idxnew h1 span.cntil{font-size:15px; font-family: "黑体",Arial, Helvetica, sans-serif ; color:#FF0000; font-weight:bold; height:32px; line-height:32px;}
#idxnew h1 span.entil{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight: normal;height:32px; line-height:32px; margin-left:8px;}

#idxnw01{ width:100%; display:block;}
#idxnw01 img{ float: left;}
#idxnw02{ float:right; width:230px; line-height:22px; text-align:left; font-size:12px; color:#ff0000; text-indent:20px;}
#idxnw02 h2{ height:25px; text-align:left; font-size:14px; font-weight:bold; color:#FF0000; line-height:25px; text-indent:0px;}

#inxnw03{ width:100%; display:block; }
#inxnw03 ul{ margin:0px; padding:0px;}
#inxnw03 ul li{ background-image:url(../images/line_x.jpg); background-repeat:repeat-x; background-position:bottom; height:25px; text-align:left;}
#inxnw03 ul li a{ text-align:left; background-image:url(../images/point.jpg); background-repeat:no-repeat; background-position:left center; padding-left:12px; font-size:12px; color:#333; text-decoration:none; line-height:25px;}
#inxnw03 ul li a:hover{ font-size:12px; color:#FF3300; text-decoration:underline;}




.idlxtxt{ width:99%; margin-top:15px; background-color:#EEE8E8; padding:5px;}
.idlxtxt span{ display:block; height:25px; line-height:25px; text-align:left;}

#conidx{ margin-top:10px; height:auto; display:block; clear:both;}
#conidx h1{ background-image:url(../images/h3bg.jpg); background-repeat:no-repeat; background-position:right center; height:32px; line-height:32px; text-align:left;}
#conidx h1 span.cntil{font-size:15px; font-family: "黑体",Arial, Helvetica, sans-serif ; color:#FF0000; font-weight:bold; height:32px; line-height:32px;}
#conidx h1 span.entil{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight: normal;height:32px; line-height:32px; margin-left:8px;}

/* end index conter */


#footer{ height:60px; background-color:#E9E4E4;}
#foolf{ margin-left:15px; float: left; text-align:left; line-height:60px;}
.foosp01{ line-height:22px; text-align:left; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; display:block;}

#foorig{ margin-right:15px; float:right; text-align:right; line-height:60px; color:#333;}


/* about css */
.abcon{ margin-left:15px; margin-right:15px; margin-top:10px; width:972px; margin-bottom:10px;}
.abcon_left{ background-color:#EEE8E8; width:240px; vertical-align:top;}

#abtil1{ width:100%; display:block; clear:both; height:auto;}
#abtil1 h1{ background-image:url(../images/subnav_bg.jpg); height:35px; line-height:35px; text-align:left; padding-left:40px; font-size:14px; color:#fff;}
#subnav{ width:80%; margin-left:auto; margin-right:auto;}
#subnav ul{ margin:0px; padding:0px;}
#subnav ul li{ background-image:url(../images/line_x.jpg); background-repeat:repeat-x; background-position: bottom; height:30px; line-height:30px; text-align:left; padding-left:2px;}
#subnav ul li a{ background-image:url(../images/ico_01.jpg); background-repeat:no-repeat; background-position:left center; text-align:left; padding-left:18px; font-size:12px; color:#333; text-decoration:none;}
#subnav ul li a:hover{ font-size:12px; color:#333; text-decoration:underline;}

#abcon{ margin-left:15px; display:block; clear:both; text-align:left; line-height:22px; color:#646464; font-size:12px; text-indent:20px;}
#abcon img{ float:right; clear:right; margin-left:15px; margin-bottom:15px;}
#abcon h1{ text-indent:0px;background-image:url(../images/ab_h1.jpg); background-repeat:no-repeat; background-position:right center; height:35px; text-align:left;}
#abcon h1 span.cnabtil{font-size:15px; font-family: "黑体",Arial, Helvetica, sans-serif ; color:#FF0000; font-weight:bold; height:35px; line-height:35px;}
#abcon h1 span.enabtil{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight: normal;height:35px; line-height:35px; margin-left:8px;}
/* end about */

/* product */
.procon{margin-left:15px; display:block; clear:both; text-align:center; overflow:hidden;}
.procon h1{text-indent:0px;background-image:url(../images/ab_h1.jpg); background-repeat:no-repeat; background-position:right center; height:35px; text-align:left;}
.procon h1 span.cnabtil{font-size:15px; font-family: "黑体",Arial, Helvetica, sans-serif ; color:#FF0000; font-weight:bold; height:35px; line-height:35px;}
.procon h1  span.enabtil{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; font-weight: normal;height:35px; line-height:35px; margin-left:8px;}
.propic{ width:115px; float:left; height:150px; margin-left:15px; margin-right:10px;}
.proimg{ width:112px; height:112px; border:1px solid #ccc; padding:1px; background-color:#fff; margin-left:auto; margin-right:auto; text-align:center;}
.proimg img{ width:110px; height:110px; margin-left:auto; margin-right:auto;}
.protxt{ height:22px; line-height:22px; text-align:center; font-size:12px; color:#ff0000;}

/* end product */

/* product01 */
#pro01{ width:528px; margin-top:20px; margin-left:auto; margin-right:auto;}
#pro01 h2{ height:35px; line-height:35px; text-align:center; font-size:14px; color:#ff0000;}
#pro01 img{ margin-left:auto; margin-right:auto;}
#protxt{ margin-top:15px; margin-left:120px; margin-right:20px;}
.protspn{ text-align:left; font-size:12px; line-height:22px; color:#333; display:block;}
/* end product01 */

/*xjfw*/
#xjfw{ width:95%; margin-top:20px; margin-left:auto; margin-right:auto;}
#xjfw h2{ height:35px; line-height:35px; text-align:center; font-size:14px; color:#ff0000;}
#xjfw img{ margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px;}
#xjfw span{ display:block; margin-left:auto; margin-right:auto;text-align:left; line-height:22px; font-size:12px; color:#333;}

/* news */
#newsdiv{ width:90%; margin-top:10px;}
#newsdiv ul{ margin:0px; padding:0px;}
#newsdiv ul li{ height:30px; background-image:url(../images/line_x.jpg); background-repeat:repeat-x; background-position:bottom; padding-left:2px; text-align:left;}
#newsdiv ul li a{ background-image:url(../images/year_arrow.jpg); background-repeat:no-repeat; background-position:left center; padding-left:15px; text-align:left; line-height:30px; font-size:12px;  text-decoration:none; color:#333;}
#newsdiv ul li a:hover{ font-size:12px; color:#FF3300; text-decoration:underline;}
#newsdiv ul li span.time{ float:right; margin-right:15px; font-size:12px; color:#666; line-height:30px;}

.newpro{ width:142px; height:145px; margin-left:auto; margin-right:auto; margin-top:10px; text-align:center;}
.newpimg{ width:140px; height:120px; border:1px solid #ccc; padding:1px; background-color:#fff; margin-left:auto; margin-right:auto;}
.newpspan{ height:22px; text-align:center; line-height:22px;}

#news01{ width:95%; margin-left:auto; margin-right:auto;}
#news01 h2{ height:35px; line-height:35px; text-align:center; color:#ff0000; font-size:14px;}
#news01 img{ margin-left:auto; margin-right:auto; margin-bottom:10px; margin-top:10px;}
#news01 span{ display:block;text-align:left; line-height:22px; font-size:12px; color:#333;}

#cont{ margin-left:30px; margin-top:50px;}
.contxt{ height:22px; text-align:left; font-size:12px; color:#333; line-height:22px;}
.map{ margin-left:30px; text-align:left; float:left; width:510px; margin-top:20px;}
.wenzi{ float:left; width:510px; padding-left:30px; padding-top:20px; text-align:left; line-height:22px;}

a.redfont:link {color:#ff0000; font-size:12px; text-decoration:none;}
a.redfont:visited {color:#ff0000; font-size:12px; text-decoration:none;}
a.redfont:hover {color:#ff0000; font-size:12px; text-decoration: underline;}
a.redfont:active {color:#ff0000; font-size:12px; text-decoration:none;}

a.blcklink:link {color:#333; font-size:12px; text-decoration:none;}
a.blcklink:visited {color:#333; font-size:12px; text-decoration:none;}
a.blcklink:hover {color:#333; font-size:12px; text-decoration: underline;}
a.blcklink:active {color:#333; font-size:12px; text-decoration:none;}

.redcor{ color:#FF0000;}