@charset "utf-8";
/* CSS Document */
.cp_01{ width:78%; padding:0 5%; float:left; overflow:hidden; float:left;  margin-left:12%;  display:inline; background:#121212; height:171px}
.cp_02{width:100%; float:left; overflow:hidden; padding:30px 0 50px; background:url(line01.png); position:relative}

.cp_02 h4{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:22px; color:#fff; font-weight:normal; text-transform:uppercase;  background:url(line01.gif) no-repeat 0 14px; text-indent:135px;}
.cp_02 h1{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:30px; color:#fff; font-weight:normal; letter-spacing:-2px; font-family:Arial, Helvetica, sans-serif; z-index:9}
.cp_02 h5{ position:absolute; right:0%; bottom:5px; width:100%; text-align:right; overflow:hidden}
.cp_02 h5 img{ width:50%}

.pro_body01{ width:78%; padding:0 5%; float:left; overflow:hidden; float:left;  margin-left:12%;  display:inline; background:#f5f5f5}
.pro_body02{ width:100%; float:left; overflow:hidden; padding:30px 0 50px; background:url(line04.png); }


.shai01{ width:96%; padding:25px 2% 0; background:#fff; float:left; overflow:hidden; margin-bottom:40px; border-bottom:1px solid #d0d0d0}
.shai01 a{ color:#666; font-size:12px}

.shai01 div{ width:100%; float:left; overflow:hidden; margin-bottom:10px; line-height:26px; border-bottom:1px solid #e8e8e8; padding-bottom:8px}
.shai01 div:last-child{ border-bottom:none}
.shai01 div#kongjian{ border-bottom:none}
.shai01 div b{ float:left; overflow:hidden; width:100px; line-height:26px; color:#444; font-size:15px }
#mian b{ height:26px }
#kongjian b{ height:52px }
.shai01 div a{  display:block; float:left; overflow:hidden; height:26px; padding:0 8px; line-height:26px; font-size:15px; margin-right:10px; margin-bottom:10px; color:#222}
.shai01 div a:hover{ background:#cf0029; color:#fff}
.shai01 div a.on_h{ background:#cf0029; color:#fff; display:block; float:left; overflow:hidden; height:26px; padding:0px 8px; width:auto; float:left; text-align:center;  line-height:26px; font-size:15px; margin-right:10px}

.shai01 a.on_h:hover{background:#cf0029 }
.shai01 a.on_h a{ color:#fff}

#type01 a.on_h{ background:#cf0029; color:#fff}
#type01 h6 a{display:block; float:left; overflow:hidden; height:26px; padding:0 8px; line-height:26px; font-size:15px; margin-right:10px; margin-bottom:10px; font-weight:normal}
#type01 h6 a.aid10{ background:#cf0029; color:#fff; font-weight:normal}

.pro_main{ width:100%; float:left; overflow:hidden}


.dl_02{ width:18%; margin-right:2.5%; display:inline; float:left; overflow:hidden; margin-bottom:25px; background:#fff; position:relative;}
.m_ar5{ margin-right:0}

.dl_02 a{ display:block; width:100%; float:left; overflow:hidden}
.dl_02 dd{ width:100%; float:left; overflow:hidden;}
.dl_02 dd img{ width:100%;}
.dl_02 dt{ width:100%; float:left; overflow:hidden; line-height:22px; height:22px; margin-bottom:15px;text-align:center;color:#1d1d1d; font-size:14px; }
.dl_02 dt a:hover{ color:#cf0029;}

.dl_02 span{width:31px; height:38px; position:absolute; left:0; top:0; z-index:9; background:url(dot35.png) no-repeat 0 0}

.dl_02:hover dt{ color:#cf0029;}

.dl_02 ul{ width:100%; height:100%; position:absolute; left:-600px; top:0; background:url(bg_01.png); z-index:99;transition: all 0.5s;}
.dl_02 ul h5{ width:100%; float:left; overflow:hidden; line-height:30px; color:#fff; font-size:14px; font-weight:normal; margin-top:55%; text-align:center; text-transform:uppercase}
.dl_02 ul h5.h5_008{ margin-top:40%}
.dl_02 ul h6{ width:100%; float:left; overflow:hidden; text-align:center; line-height:40px; font-weight:normal}
.dl_02 ul h6 b{ font-size:16px; color:#fff; padding:4px 15px; border:1px solid #fff; font-weight:normal}
.dl_02 ul h6 b:hover{ background:#fff; color:#cf0029; border:1px solid #fff}
.dl_02:hover ul{ left:0}

.dl_02 ul h6.h6_01{width:85%; margin:0 5%; display:inline; float:left; overflow:hidden; text-align:center; line-height:25px; font-weight:normal; font-size:14px; color:#fff; margin-top:15px;  border:1px solid #fff; padding:3px 10px;-moz-box-sizing: border-box;box-sizing: border-box;}
.dl_02 ul h6.h6_0:hover{ background:#fff; color:#cf0029; border:1px solid #fff}




.pro_01{ border-left:1px solid #ddd; border-top:1px solid #ddd; width:100%; float:left; overflow:hidden;-moz-box-sizing: border-box;box-sizing: border-box; }
.pro_01 dl{ width:25%; position:relative; padding:10px; float:left; height:121px; border-right:1px solid #ddd;border-bottom:1px solid #ddd;-moz-box-sizing: border-box;box-sizing: border-box; }
.pro_01 dl dt{ width:51%; float:left; overflow:hidden; line-height:30px;}
.pro_01 dl dt a{ color:#333; font-size:14px; font-weight:bold}
.pro_01 dl dt a:hover{ color:#cf0029; text-decoration:underline}
.pro_01 dl dd{ width:51%; float:left; overflow:hidden; line-height:18px; color:#666; font-size:12px}
.pro_01 dl span{ position:absolute; right:10px; top:10px; z-index:2}
.pro_01 a:hover img{ border:1px solid #fff}
.pro_01 li a{ font-size:14px; color:#666; }
.pro_01 li a:hover{ text-decoration:underline; color:#cf0029}








.ban{ margin:0 auto; overflow:hidden; z-index:1;}

.fullSlide {width:100%;position:relative;overflow:hidden;background:#fff; left:0; top:0; }

.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}

.fullSlide .bd ul {width:100% !important;}

.fullSlide .bd li {width:100% !important;overflow:hidden;text-align:center;}

.fullSlide .bd li img{ width:100%; height:300px}

.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}

.fullSlide .hd ul {text-align:center;}

.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:30px;height:8px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=70);opacity:0.7;line-height:999px;}

.fullSlide .hd ul .on {background:#c30000;}

.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:2%;z-index:1;width:40px;height:60px;background:url(slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}

.fullSlide .next {left:auto;right:2%;background-position:-6px -137px;}


.product02{ background:#f6f6f6; padding:35px 0;}
.product02 .h4_01{ width:100%; float:left; overflow:hidden; color:#333 }

.div_01{ width:100%; float:left; overflow:hidden;  line-height:26px; font-size:14px; color:#666; margin-bottom:20px}

.ul_03{ width:100%; float:left; overflow:hidden}
.ul_03 li{ width:175px; padding:0 50px 10px; background:#fff; margin-right:30px;  float:left; overflow:hidden; display:inline; line-height:30px; font-size:14px; color:#fff; margin-bottom:20px}
.ul_03 li img{ width:100%; float:left; overflow:hidden; margin:15px 0}
.ul_03 li h5{ width:100%; float:left; overflow:hidden; line-height:20px; height:20px; text-align:center;}
.ul_03 li a{ font-size:14px; color:#333; font-weight:normal}
.ul_03 li a:hover{ color:#cf0029; text-decoration:underline}

.pro_left .h1_01{ text-align:left; font-weight:normal; font-size:31px; margin-bottom:30px; color:#333}



.p_show table{ border:1px solid #ccc; border-collapse:collapse; width:100%}
.p_show table tr, .p_show table td{border:1px solid #ccc; text-align:center}



.dl_05{ width:860px; float:left; overflow:hidden;  margin-bottom:20px; padding-left:25px; }
.dl_05 img{ width:42px; margin-right:20px; float:left; overflow:hidden; margin-top:6px; border-right:1px dashed #ccc; padding-right:20px}
.dl_05 ul{ width:777px; float:left; overflow:hidden; }
.dl_05 dt{ width:100%; float:left; overflow:hidden; line-height:22px; margin-bottom:5px }
.dl_05 dt a{font-size:14px; font-weight:bold; color:#333; }
.dl_05 dd{ width:100%; float:left; overflow:hidden; line-height:20px; color:#888; font-size:12px}
.dl_05 dd a{ color:#cf0029;padding-left:15px; background:url(dot10.gif) no-repeat 0 3px}
.dl_05 dt a:hover{ color:#f60; }
.dl_05 dd a:hover{ color:#f60; background:url(dot10a.gif) no-repeat 0 3px}



.cate dl{ width:292px; float:left; overflow:hiddenl; height:60px; margin-right:10px;}
.cate dl.dl01d{ margin-right:0; width:294px}

.cate dl a{ display:block; float:left; overflow:hidden; width:100%; height:60px;color:#fff; font-size:18px; text-indent:85px; line-height:60px}

.cate dl.dl01a a{ background:#424a5e url(cate01.png) no-repeat 30px 13px; }
.cate dl.dl01a a:hover{background:#cf0029 url(cate01.png) no-repeat 30px 13px;}

.cate dl.dl01b a{ background:#424a5e url(cate02.png) no-repeat 30px 13px; }
.cate dl.dl01b a:hover{background:#cf0029 url(cate02.png) no-repeat 30px 13px;}

.cate dl.dl01c a{ background:#424a5e url(cate03.png) no-repeat 30px 13px; }
.cate dl.dl01c a:hover{background:#cf0029 url(cate03.png) no-repeat 30px 13px;}

.cate dl.dl01d a{ background:#424a5e url(cate04.png) no-repeat 30px 13px; }
.cate dl.dl01d a:hover{background:#cf0029 url(cate04.png) no-repeat 30px 13px;}


.bg_line{background:url(bg-0056.gif); width:100%; float:left; overflow:hidden; height:10px; }



.page{ text-align:center; float:left; overflow:hidden; line-height:25px; text-align:center; width:100%;   -moz-box-sizing: border-box;box-sizing: border-box; }
.page li{ float:left; display:inline; margin-right:10px; width:auto; height:25px; border:1px solid #e0dfdf; line-height:25px}
.page li.thisclass{ background:#cf0029; color:#fff; line-height:25px; width:30px; border:1px solid #cf0029}
.page li.thisclass a{ color:#fff; float:left; width:30px}
.page a{ display:block; width:30px;  height:25px; color:#333; line-height:25px; }
.page a:hover, .page a.on_h{ background:#cf0029; color:#fff; }
.page span.pageinfo{ color:#666; padding:0 5px}
.page li.ne01{ width:60px}
.page li.ne02{ width:40px;}
.page li.ne01 a{ width:60px; display:block; float:left; overflow:hidden; height:25px; line-height:25px}
.page li.ne02 a{ width:40px;}
.page strong{ font-weight:normal}