/* CSS Document */
body{ margin:0; padding:0; background:#ffffff}
ul{ list-style:none; margin:0; padding:0}
li{ margin:0; padding:0}
a{ text-decoration:none; font-family:Microsoft Yahei;}
img{ border:none}
p{margin:0; padding:0;font-family:Microsoft Yahei;}
input,textarea,select,button {outline:none; padding:0; margin:0; border:none}
.left{ float:left}
.right{ float:right}
.hx{ width:640px; height:19px; background:#f4f4f4; margin:0 auto}


header{ max-width:640px;min-width: 320px; height:116px; border-top:3px solid #D40001; overflow:hidden;  margin:0 auto; padding:1px 0 0 0; }
.logo{ display:block; width:377px; height:81px; float:left; margin:20px 0 0 17px;}
.tel{ display:block; width:62px; height:62px; float:right; margin:31px 20px 0 0}



.banner{ width:640px; height:350px;  margin:0 auto 0 auto; position:relative; }
.main_image {width:640px; height:350px; overflow:hidden; margin:0 auto; position:relative; }
.main_image ul {width:9999px; height:350px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:350px;}
.main_image li span {display:block; width:100%; height:350px}
.main_image li a {display:block; width:100%; height:350px}

div.flicking_con {width:640px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner {position:absolute; top:360px; left:90px; z-index:999; 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:56px!important;height:56px!important; bottom:45px;}
#btn_prev{ left:100px; background:url(../images/pre.jpg)}
#btn_next{ right:100px; background:url(../images/next.jpg)}

.main_image ul li p.title{ position:absolute; left:0; bottom:0; font-family:Verdana; color:#FFF; display:block;width:100%; height:55px; font-family:Microsoft Yahei; padding:20px 20px 0 20px; font-size:20px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#aa000000,endcolorstr=#aa000000);background:rgba(0,0,0,0.5);width:640px; text-align:center}



.main_fl{ width:640px; height:181px; border-bottom:1px solid #ddd; margin:0 auto}
.main_fl_nr{ display:block; text-align:center; width:108px; height:128px; float:left; margin:33px 27px 0 27px}
.fl_img{ display:block; width:80px; height:80px; margin:0 auto}
.fl_wz{ display:block; width:108px; height:42px; line-height:42px; margin-top:4px;font-family:Microsoft Yahei; font-size:24px; color:#333; text-align:center}



.products{ width:640px; height:707px; margin:0 auto; border-top:1px solid #E4E4E4}
.probt{ width:640px; height:74px; border-bottom:1px solid #E4E4E4}
.probt_l{ display:block; float:left; font-family:Microsoft YaHei; font-size:30px; color:#d30000; line-height:74px; margin-left:20px}
.more{ display:block; float:right; font-family:Microsoft YaHei; font-size:24px; color:#EB7F7F; margin:29px 18px 0 0}

.pronb{ width:640px; height:632px;}

.pronr{ display:block; width:290px; height:275px; border:1px solid #E5E5E5; float:left; margin:19px 0 0 20px}
.proimg{ display:block; width:256px; height:176px; margin:28px auto 0 auto}
.prowz{ display:block; width:256px; height:48px; line-height:48px; text-align:center; border-top:1px solid #E5E5E5; margin:22px auto 0 auto; font-family:Microsoft YaHei; font-size:24px; color:#787878 }

.youshi{ width:640px; height:1047px; margin:0 auto; background:#f3f3f3}

.zixunbg{ width:640px; height:150px; margin:0 auto; background:url(../images/zixunbg.jpg)}

.zixun{ width:184px; height:48px; display:block; margin:86px 0 0 216px; float:left}



.news{ width:640px; height:576px; margin:83px auto 0 auto}

#c{ width:640px; height:70px;}
#c ul{}
#c ul li{ float:left; width:213px; height:70px;  line-height:70px; text-align:center;}
#c ul li a{ font-size:30px; color:#333; display:block; width:212px; height:68px; border-bottom:1px solid #E4E4E4;border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4;}

#c ul li a:hover{ color:#fff; background:#a6a6a6}
.li1{}
.libg a{color:#fff!important; background:#a6a6a6}



.con2nb1{ width:640px; height:506px; margin:0 auto}

.con2nb1 ul{ width:600px; height:auto; margin:10px auto 0 auto}
.con2nb1 ul li{ width:586px; height:83px; line-height:83px; border-bottom:1px dotted #cbcbcb; background:url(../images/dian.jpg) left no-repeat; padding-left:14px}
.con2nb1 ul li a{font-size:24px; color:#666}
.con2nb1 ul li span{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ccc}

.newsmore{ display:block; width:600px; height:65px; text-align:center; line-height:65px; color:#fff; background:#aeaeae; font-size:24px; margin:20px auto 0 auto}



.gototop{ display:block; width:640px; height:109px; margin:119px auto 0 auto}


footer{ width:640px; height:342px; background:url(../images/footer_bg.jpg) repeat-x; margin:0 auto}

.footer1{ width:640px; height:255px;}
.footer1_l{ width:425px; height:165px; float:left; margin:55px 0 0 25px}
.con{ display:block; height:35px; background:url(../images/dz.jpg) left no-repeat;font-size:24px; color:#fff; font-family:Arial, Microsoft YaHei; padding-left:38px; line-height:35px ; margin-top:10px }
.con2{ display:block; height:35px; background:url(../images/dh.jpg) left no-repeat;font-size:24px; color:#fff; font-family:Arial, Microsoft YaHei; padding-left:38px; line-height:35px; margin-top:10px }
.con3{ display:block; height:35px; background:url(../images/dy.jpg) left no-repeat;font-size:24px; color:#fff; font-family:Arial, Microsoft YaHei; padding-left:38px; line-height:35px; margin-top:10px  }

.con2 a{font-size:24px; color:#fff!important; font-family:Arial, Microsoft YaHei;}



.footer1_r{ width:145px; height:145px; float:right; margin:55px 41px 0 0}

.footer2{ width:640px; height:87px; text-align:center; line-height:87px;}
.footer2 p{ font-size:24px; color:#5e5e5e}


