@charset "utf-8";
/* CSS Document */

.ab_01{ width:533px; padding:30px 40px 40px; float:left; overflow:hidden; height:208px; border:1px solid #ddd; border-left:none; background:#fbfbfb url(map001.gif) no-repeat center center; background-size:100%}
.ab_02{ width:585px; float:left; overflow:hidden; height:280px; background:#2d2c31}

.ab_01 h6{ width:100%; float:left; overflow:hidden; line-height:20px; font-weight:normal; font-size:16px; color:#666; text-transform:uppercase; margin-bottom:20px}
.ab_01 h3{ width:100%; float:left; overflow:hidden; line-height:50px; font-size:40px; font-weight:normal; margin-bottom:30px;}
.ab_01 h3 span{ color:#ce3b27; margin-right:10px; color:#ff3b30; color:#ce3b27; font-size:45px}
.ab_01 ul{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:14px; color:#666;}

.h3_01{ width:100%; float:left; overflow:hidden;  margin-bottom:30px; border-bottom:1px solid #ddd; padding-bottom:10px;}
.h3_01 span{ width:50%; float:left; overflow:hidden;font-weight:normal; color:#3d3d3d; font-size:21px;border-left:5px solid #ce3b27; height:25px; line-height:25px; text-indent:8px}


.pro_left{ width:1160px; float:left; overflow:hidden; background:#f7f7f7; padding:20px;}
.h1_01{ width:100%; float:left; overflow:hidden; font-size:36px; font-weight:normal; color:#111; line-height:40px; margin-bottom:30px; text-align:left }

.ul_01{ width:100%; float:left; overflow:hidden; -moz-box-sizing: border-box;box-sizing: border-box; }
.ul_01 li{ width:47%; float:left; overflow:hidden; line-height:35px; font-size:14px; color:#777; margin-bottom:10px}
.ul_01 li span{ width:120px; float:left; overflow:hidden; text-indent:15px; height:35px; margin-right:15px; padding-right:10px; background:#eaeaea; color:#333;}



.bz01{ width:100%; float:left; overflow:hidden;  margin-top:5px; padding:20px 15px 15px; background:#20bca7}
.bz01 dt{ float:left; overflow:hidden; width:100%; line-height:20px;color:#fff; font-weight:bold;  font-size:14px; margin-bottom:5px}
.bz01 dd{ width:100%; float:left; overflow:hidden; overflow:hidden; line-height:25px; color:#fff}
.bz01 dd span{ padding:0 15px; font-size:12px}



.ul_02{ width:100%; float:left; overflow:hidden; }
.dl_02{ width:255px; float:left; overflow:hidden; margin-right:20px; background:#fff; padding:15px 15px 10px; }
.dl_02a4,.dl_02a8,.dl_02a12,.dl_02a16,.dl_02a20,.dl_02a24,.dl_02a28{ margin-right:0}
.dl_02 img{ width:100%; float:left; overflow:hidden; height:180px; margin-bottom:10px}
.dl_02 dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; margin-bottom:5px; text-align:center}
.dl_02 dt a{ font-size:16px; color:#3d3d3d;}
.dl_02 dt a:hover{ color:#ce3b27; text-decoration:underline}
.dl_02 dd{ width:100%; float:left; overflow:hidden; line-height:20px; color:#666; font-size:12px;}




.hd01{ width:500px; float:left; overflow:hidden; height:330px; }

.mF_expo2010{position:relative; width:100%; height:330px;overflow:hidden;  float:left; background:#fff;}
.mF_expo2010 .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;padding-top:90px;background:#fff url(loading.gif) center -40px no-repeat;}
.mF_expo2010 .pic li{position:absolute;}
.mF_expo2010 .pic li img{width:500px;height:330px;}/*图片和焦点图框架一样大小*/

.mF_expo2010 .txt li{position:absolute;z-index:2;left:0;width:100%;height:33px;line-height:33px;overflow:hidden;}
.mF_expo2010 .txt li a{display:block;color:#fff; text-indent:15px;font-size:12px;text-decoration:none; line-height:33px}/*标题样式*/
.mF_expo2010 .txt-bg{position:absolute;bottom:0px;z-index:1;width:100%;height:33px; overflow:hidden;} /*标题背景*/

.mF_expo2010 .num,.mF_expo2010 .num-bg{position:absolute;z-index:3;bottom:7px;right:5px;color:#fff;}/*按钮样式*/
.mF_expo2010 .num li,.mF_expo2010 .num-bg li{float:left;width:15px;height:15px;line-height:15px;overflow:hidden;text-align:center;margin-right:5px;cursor:pointer; border-radius:50%; }
.mF_expo2010 .num-bg li{background:#000;filter:alpha(opacity=50);opacity:0.5;}/*按钮背景*/
.mF_expo2010 .num li.current,.mF_expo2010 .num li.hover{background:#F60;}/*当前/悬停按钮背景*/
.mF_expo2010 .txt li a:hover{ color:#ff0; text-decoration:underline}


.show01{ width:100%; float:left; overflow:hidden; line-height:30px; color:#333; font-size:14px}
.show01 div, .show01 p{ margin-bottom:10px}
.show01 img{ max-width:100%}





.product02{ background:#f6f6f6; padding:35px 0;}

.product02 .h4_02{ width:100%;  color:#ce3b27; font-weight:normal; font-size:21px; margin-bottom:10px; font-weight:bold  }



.div_01{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:14px; color:#666; margin-bottom:20px}

.div_02{ width:100%; float:left; overflow:hidden}

.div_02 li{ width:22%; margin-right:4%; float:left; overflow:hidden; display:inline; line-height:30px; font-size:14px; color:#fff; margin-bottom:20px}
.div_02 li.li_a4{ margin-right:0}

.div_02 li img{ width:100%; float:left; overflow:hidden; margin-bottom:5px}
.div_02 li h4{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px;}
.div_02 li a{ font-size:14px; color:#666; font-weight:normal; }
.div_02 li a:hover{ color:#ce3b27; text-decoration:underline}

.h4_01{ width:100%; float:left; overflow:hidden; font-size:21px; color:#3d3d3d; margin-bottom:20px; font-weight:normal}
.h4_01 span{ float:left; line-height:40px; width:auto; padding:0 20px; background:#ce3b27; color:#fff}
.show01{ width:100%; float:left; overflow:hidden; line-height:30px; color:#4d4d4d; font-size:14px}
.show01 div, .show01 p{ margin-bottom:10px}
.show01 img{ max-width:100%}

.pro_main{ width:100%; float:left; overflow:hidden;  line-height:30px; font-size:16px; color:#333}
.pro_main div,.pro_main p{ margin-bottom:15px}


.ul_p01{ width:300px; float:left; overflow:hidden; margin-right:30px}
.ul_p01 h5{ width:100%; float:left; overflow:hidden}
.ul_p01 h5 img{ width:100%; height:225px}
.ul_p01 h6{ width:100%; float:left; overflow:hidden; text-align:center; line-height:30px; font-size:18px; color:#333; padding:20px 0; border:1px solid #ddd; border-top:none;
    -moz-box-sizing: border-box;box-sizing: border-box; background:#f7f7f7; font-weight:normal}
	
.p_js01 dl{ width:420px; margin-right:30px; float:left; overflow:hidden; margin-bottom:20px}
.p_js01 dl.dl_002,.p_js01 dl.dl_004{ margin-right:0}
.p_js01 dl dd{ width:216px; height:138px; float:left; overflow:hidden}
.p_js01 dl dd img{width:216px; height:138px;}
.p_js01 dl dt{ width:203px; border:1px solid #ddd; border-left:none; float:left; overflow:hidden; text-align:center; line-height:136px; font-size:18px; color:#333; border:1px solid #ddd; border-left:none; background:#f7f7f7}


.p_yy01{ padding:30px 0 50px; background:#f6f6f6}
.p_yy01 dl{ width:380px; background:#fff; margin-right:30px; float:left; overflow:hidden}
.p_yy01 dl.dl_003{ margin-right:0}

.p_yy01 dl dd{ width:100%; float:left; overflow:hidden}
.p_yy01 dl dd img{ width:100%; float:left; overflow:hidden}
.p_yy01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; padding:15px 0; text-align:center; font-size:18px; color:#333}

.p_cj01{ padding-left:40px; width:1240px}

.p_cj01 dl{ width:270px; float:left; overflow:hidden; -webkit-box-shadow: 0 0 5px #c5c5c5;
            -moz-box-shadow: 0 0 5px #c5c5c5;
            box-shadow:0 0 5px #c5c5c5; margin-bottom:30px; margin-right:40px; padding:20px 0}

.p_cj01 dl dd{ width:150px; padding-left:20px; float:left; overflow:hidden; height:70px}
.p_cj01 dl dt{ width:100px; float:left; overflow:hidden; height:70px; line-height:70px; font-size:18px; color:#333}

.p_tui01{ background:#f5f5f5; padding-bottom:50px}
.p_jn01{ padding:50px 0; background:#f5f5f5}
.p_jn01 dl{ width:522px; float:left; overflow:hidden; background:#fff; margin-right:36px; padding:20px 30px;}
.p_jn01 dl.m_r0{ margin-right:0}
.p_jn01 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:21px; color:#333; margin-bottom:10px}
.p_jn01 dl dd{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:14px; color:#888}


.p_sn01{ padding:0 20px;}
.p_sn01 ul{ width:100%; float:left; overflow:hidden; padding:20px 20px 10px; background:#fff url(bg031.gif) no-repeat 1000px 70px;-webkit-box-shadow: 0 0 5px #c5c5c5;
            -moz-box-shadow: 0 0 5px #c5c5c5;
            box-shadow:0 0 5px #c5c5c5; 
			-moz-box-sizing: border-box;box-sizing: border-box; }
.p_sn01 ul h3{ width:100%; float:left; overflow:hidden; font-weight:normal; margin-bottom:10px; line-height:40px}
.p_sn01 ul h3 span{ font-size:18px; color:#fff; padding:3px 15px; background:#ce3b27}
.p_sn01 ul li{ width:50%; float:left; overflow:hidden; line-height:20px; margin-bottom:10px; font-size:14px; color:#888}

.p_sn01 dl{ width:340px; background:#fff url(bg032.gif) no-repeat right bottom; padding:20px 20px 10px; float:left; overflow:hidden; margin-right:30px;
-webkit-box-shadow: 0 0 5px #c5c5c5;
            -moz-box-shadow: 0 0 5px #c5c5c5;
            box-shadow:0 0 5px #c5c5c5; margin-bottom:20px; height:230px }
.p_sn01 dl.m_r0{ margin-right:0}
.p_sn01 dl dt{width:100%; float:left; overflow:hidden; font-weight:normal; margin-bottom:10px; line-height:40px}
.p_sn01 dl dt span{ font-size:18px; color:#fff; padding:3px 15px; background:#ce3b27}
.p_sn01 dl dd{ width:100%; float:left; overflow:hidden; line-height:20px; margin-bottom:10px; font-size:14px; color:#888}


.p_tui02 .dl_02{ background:#f7f7f7}

.gx_01 dl{ width:100%; float:left; overflow:hidden}
.gx_01 dl ul{ width:640px; padding:30px 30px 10px; float:left; overflow:hidden; padding-top:30px; background:#f7f7f7;}
.gx_01 dl ul dd{ width:100%; float:left; overflow:hidden; line-height:30px; color:#888; font-size:16px; margin-bottom:20px; text-indent:2em}
.gx_01 dl h6{ width:500px; float:left; overflow:hidden; text-align:right}


.gx_02{ padding-top:30px}

.show_02{ width:100%; float:left; overflow:hidden; background:#f7f7f7; padding:20px;-moz-box-sizing: border-box;box-sizing: border-box; }
.show_03{ width:100%; float:left; overflow:hidden; background:#20bca7}
.show_03 table{ border:1px solid #ccc; border-collapse:collapse; width:100%; -moz-box-sizing: border-box;box-sizing: border-box; }
.show_03 table tr,.show_03 table td{border:1px solid #fff;}
.show_03 table td{ padding:10px 15px; color:#fff; font-size:16px}


.show_04{ width:1200px; float:left; overflow:hidden; background:#f7f7f7; margin-bottom:20px}
.show_04 img{ width:660px; float:left; overflow:hidden;}
.show_04 ul{ width:490px; float:left; overflow:hidden;padding:20px 20px 0px 30px; height:312px}
.show_04 ul h5{ width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal; font-size:21px; color:#333; margin-bottom:20px }
.show_04 ul li{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:14px; color:#666; margin-bottom:15px}


