@charset "utf-8";
/* CSS Document */
.pro1{ padding:80px 0 70px; background:#f5f7fc}
.pro2{ width:100%; float:left; overflow:hidden}
.pro2 dl{ width:388px; padding:25px 30px 30px 30px; float:left; overflow:hidden; margin-right:28px; margin-bottom:30px; background:#fff; height:215px;}
.pro2 dl:nth-child(3),.pro2 dl:nth-child(6),.pro2 dl:nth-child(9){ margin-right:0}
.pro2 dl ul{ width:100%; float:left; overflow:hidden}
.pro2 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; height:30px; margin-bottom:10px;font-size:21px; color:#333; transition: all 0.1s;}
.pro2 dl dt span{ width:auto; float:left; height:26px; border:1px solid #26ae61; line-height:26px; font-size:16px; color:#26ae61; margin-right:10px; padding:0 10px; margin-top:1px}
.pro2 dl dd{ width:51%; float:left; overflow:hidden; line-height:22px; height:150px; font-size:13px; color:#888}
.pro2 dl h5{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:12px; color:#fe9703; font-weight:normal}
.pro2 dl h5 span{ font-size:27px}

.pro2 dl:hover dt{ color:#26ae61}
.pro2 dl:hover h5 a{border:1px solid #26ae61;}
.pro2 dl:hover dd{ color:#26ae61}




.dl-04{ width:378px; float:left; overflow:hidden; margin-right:30px;background:#fff; box-shadow:0px 10px 10px -7px #e2e2e2; border:1px solid #ddd; margin-bottom:15px;ransition: all 0.5s; }
.dl-04:hover{box-shadow:0px 10px 10px -7px #bbb; border:1px solid #ffce88 }
.dl-04:hover dt a{color:#fe9703;}
.dl-04 dd{ width:100%; float:left; overflow:hidden; margin-bottom:10px; height:220px; position:relative}
.dl-04 dd img{ width:100%; float:left; overflow:hidden; height:231px; padding:20px 20px 10px 20px; background:#fff; -moz-box-sizing: border-box;box-sizing: border-box;}

.dl-04 dt{ width:100%; float:left; overflow:hidden; line-height:40px; text-align:center; padding-bottom:10px; height:40px}
.dl-04 dt a{ font-size:16px; color:#4d4d4d;}
.dl-04 dt a:hover{ text-decoration:underline; color:#fe9703;}
.m_r0{ margin-right:0}




.ab_01{ width:759px; padding:40px; float:left; overflow:hidden; height:234px; border:1px solid #ddd; border-left:none; background:#fbfbfb url(map001.gif) no-repeat center center; background-size:100%}
.ab_02{ width:560px; float:left; overflow:hidden; height:316px; background:#2d2c31}
.ab_02 img{width:560px; height:316px; }

.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:#fe9703; margin-right:10px; color:#ff3b30; color:#fe9703; font-size:45px}
.ab_01 ul{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:16px; 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 #fe9703; height:25px; line-height:25px; text-indent:8px}


.bz01{ width:100%; float:left; overflow:hidden;  margin-top:20px; border-top:1px dashed #ddd; padding-top:20px}
.bz01 dt{ float:left; overflow:hidden; width:100%; line-height:30px;color:#333;  font-size:18px; margin-bottom:10px}

.bz01 ul{ width:476px; float:left; overflow:hidden; border:2px solid #26ae61; height:100px}
.bz01 ul h4{ width:86px; height:86px; padding:7px; float:left; overflow:hidden; background:#26ae61; margin-right:20px}
.bz01 ul h4 img{ width:72px; height:72px; border:7px solid #fff;}

.bz01 dd{ width:356px; float:left; overflow:hidden; height:26px; line-height:26px;font-size:14px; color:#666 }
.bz01 dd span{  font-size:16px; color:#fe9703}
.bz01 ul dd.dd_001{ margin-top:8px; font-size:16px; margin-bottom:3px}

.m_r20{ margin-right:20px}








.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{ margin-right:0}
.dl_02 img{ width:100%; float:left; overflow:hidden; height:220px; 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:#fe9703; text-decoration:underline}
.dl_02 dd{ width:100%; float:left; overflow:hidden; line-height:20px; color:#666; font-size:12px;}

.hd01{ width:650px; float:left; overflow:hidden; height:350px;margin-right:30px }

.mF_expo2010{position:relative; width:100%; height:350px;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:650px;height:350px;}/*图片和焦点图框架一样大小*/

.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}






.pro_left{ width:480px; float:left; overflow:hidden; border:1px solid #ddd; padding:20px 19px 20px; height:310px}
.h1_01{ width:100%; float:left; overflow:hidden; font-size:36px; font-weight:normal; color:#111; line-height:40px; margin-bottom:30px; }

.ul_01{ width:100%; float:left; overflow:hidden;}
.ul_01 li{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:15px; color:#333; margin-bottom:15px}
.ul_01 li.li_100{ width:100%}
.ul_01 li span{ width:100px; float:left; overflow:hidden; text-align:right; height:26px; background:#f5f5f5; margin-right:10px; padding-right:10px}


.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 60px;}

.product02 .h4_02{ width:100%;  color:#fe9703; font-weight:normal; font-size:21px; margin-bottom:10px  }



.div_01{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:15px; 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:#fe9703; text-decoration:underline}

.h4_01{ width:100%; float:left; overflow:hidden; font-size:21px; color:#3d3d3d; margin-bottom:20px; font-weight:normal; border-bottom:1px solid #ddd}
.h4_01 span{ float:left; line-height:40px; width:auto; padding:0 20px; background:#fe9703; color:#fff}
.show01{ width:100%; float:left; overflow:hidden; line-height:30px; color:#4d4d4d; font-size:15px}
.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:31px; font-size:18px; color:#333; padding:20px 0;
    -moz-box-sizing: border-box;box-sizing: border-box; background:#f7fcf9; font-weight:normal}
.ul_p01 h6 a{font-size:18px; color:#333;}
.ul_p01 h6 a:hover{ color:#fe9703; text-decoration:underline}
	
.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:204px;border-left:none; float:left; overflow:hidden; text-align:center; line-height:138px;  background:#f7fcf9}
.p_js01 dl dt a{font-size:18px; color:#333; }
.p_js01 dl dt a:hover{  text-decoration:underline }


.p_tui01{ background:#f7f7f7; 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 img{ width:220px; height:130px; margin-right:20px; float:left; overflow:hidden}

.p_jn01 dl ul{ width:282px; float:left; overflow:hidden}
.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(tree.gif) no-repeat 1060px 47px; -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:50px}
.p_sn01 ul h3 span{ font-size:18px; color:#fff; padding:5px 15px; background:#fe9703}
.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:240px }
.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:#fe9703}
.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}




















.pro_01{ padding:35px 0; background:#f4f5f9; position:relative}
.pro_02{  background:#fff}



.fl_01{ padding:35px 0px 25px 40px; float:left; overflow:hidden; border-bottom:1px solid #e2e4e5; width:900px; height:97px; position:relative; background:#fff}
.fl_01 h1{ width:100%; float:left; overflow:hidden; line-height:35px; font-size:28px; color:#333; margin-bottom:10px}
.fl_01 h5{ width:100%; float:left; overflow:hidden; line-height:20px; font-size:14px; color:#999; font-weight:normal; background:url(dot06.png) no-repeat 0 center; text-indent:20px; margin-bottom:10px}
.fl_01 h6{ width:100%; float:left; overflow:hidden; line-height:22px; font-size:14px; color:#999; font-weight:normal}
.span_line{ padding:0 12px; font-size:12px}
.fl_01 h6 font{ color:#0cb46a; font-size:14px; font-weight:bold}

.fl_01 h4{ position:absolute; left:780px; top:15px; z-index:999; width:155px;}
.fl_01 h4 img{ height:130px}

.span_01{ padding-left:50px; background:url(dot07.gif) no-repeat 30px center}

.fl_02{ width:379px; padding:30px 40px; height:97px; float:left; overflow:hidden; border-left:1px solid #e2e4e5; border-bottom:1px solid #e2e4e5; background:#fff; }
.img_01{ width:80px; height:80px; border-radius:50%; float:left; overflow:hidden; float:left; margin-right:20px; margin-top:5px}
.fl_02 ul{ width:199px; float:left; overflow:hidden; margin-top:10px}
.fl_02 dt{ width:100%; float:left; line-height:26px; font-size:17px; color:#222; margin-bottom:10px}
.fl_02 dt span{ font-size:12px}
.fl_02 dd{ width:50%; float:left; line-height:30px;}
.fl_02 dd a{ display:block; float:left; overflow:hidden; height:30px; background:#26ae61 url(wxlogo.png) no-repeat 10px center; background-size:27%; color:#fff; width:90px; text-indent:45px}
.fl_02 dd a.a_01 img{ width:79px; height:79px; padding:5px 6px 5px 5px; border:1px solid #eee;; position:absolute; left:1333px; top:-500px; z-index:99 }
.fl_02 dd a.a_01:hover img{ top:151px}

.fl_02 h6{width:50%; float:left; line-height:28px; background:url(tel_10.png) no-repeat 20px center;color:#37404d; border:1px solid #ddd; -moz-box-sizing: border-box;box-sizing: border-box; text-indent:47px; font-weight:normal}
.fl_02 h6 span{ width:300px; text-align:right; height:30px; line-height:30px; padding:10px 20px; position:absolute; left:1208px; top:-500px; color:#666; font-size:14px;}
.fl_02 h6:hover{background:#feb724 url(tel_11.png) no-repeat 20px center; border:1px solid #feb724; color:#fff;}
.fl_02 h6:hover span{ top:140px}


.fl_03{ width:1320px; padding:22px 40px 30px; margin-top:20px; float:left; overflow:hidden}
.ty_h4{ width:100%; float:left; overflow:hidden; line-height:23px; font-size:21px; color:#333; border-left:3px solid #26ae61; text-indent:12px; margin-bottom:30px}




.app-1{ width:100%; float:left; overflow:hidden;}
.app-1 dl{ width:438px; float:left; overflow:hidden; margin-right:40px; border:1px solid #eee; margin-bottom:30px}

.app-1 dl:nth-child(3),.app-1 dl:nth-child(6),.app-1 dl:nth-child(9){ margin-right:0}
.app-1 dl h4{ width:408px; float:left; overflow:hidden; line-height:25px; padding:15px;}
.app-1 dl h4 span{ display:block; float:left; height:25px; line-height:25px; padding:0 13px; border-radius:3px; margin-right:10px; font-size:12px; font-weight:bold;}
.app-1 dl h6{ width:100%; float:left; overflow:hidden; height:252px; margin-bottom:15px}
.app-1 dl img{ width:100%; float:left; overflow:hidden; height:252px; transition: all 0.5s;}
.app-1 dl:hover img{transform: scale(1.1);}

.span-001{ background:#f5f7fc; color:#26ae61; }
.span-002{ background:#fe9703; color:#fff;}
.span-003{ background:#ff4545; color:#fff;}

.app-1 dl ul{ width:348px; padding:15px; float:left; overflow:hidden}
.app-1 dl dt{ width:100%; float:left; overflow:hidden; line-height:20px; margin-bottom:10px}
.app-1 dl dt a{ font-size:18px; color:#333; font-weight:bold}
.app-1 dl dt a:hover{ color:#fe9703; text-decoration:underline}
.app-1 dl dd{ width:100%; float:left; overflow:hidden; line-height:22px; font-size:14px; color:#808c9d; text-transform:uppercase; height:44px; margin-bottom:10px;}
.app-1 dl h5{ width:100%; float:left; overflow:hidden; line-height:26px; font-weight:normal; font-size:12px; text-indent:19px; color:#999; background:url(click01.png) no-repeat 0 8px}
.app-1 dl h5 span{ float:right; line-height:26px}
.app-1 dl h5 span a{ color:#26ae61; text-decoration:underline}
.app-1 dl h5 a:hover{ color:#fe9703}






.h1_01a{ text-align:left}




.m_r0{ margin-right:0}