/* CSS Document */
*{ margin:0; padding:0;}
img,input{ border:none;}
a{ text-decoration:none; outline:none; color:#333; }
a,.search_box p input.tj,.con_5 .min ul li i img,.con_5 .min ul li p,.con_5 .min ul li p span,.con_1 .tab_con ul li a span{ -webkit-transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -o-transition:all ease-in-out .2s; transition:all ease-in-out .2s;}
a:hover{ color:#5fb83b;}
em,i{ font-style:normal;}
h1,h2,h3,h4,h5,h6,b{ font-weight:normal;}
li{ list-style:none;}
body,button,input,select,textarea {font-family:"Microsoft YaHei"; font-size:12px; color:#333; outline:none;}
p{ text-align:justify; text-justify:inter-word;}
body,html{ display:block; height:100%; min-width:1200px; background:#fff;}
.m_box{ width:1200px; margin:0 auto;}
.flex-control-nav a{position:relative; z-index:100; behavior:url(css/tool_iecss3.htc);/*IE浏览器 圆角*/}
/*header_top*/
.header_top{ height:36px; line-height:36px; padding-bottom:10px; background:url(../images/header_top_bg.jpg) #f5f5f5 repeat-x left bottom;}
.header_top b{ display:block; float:left; color:#949494;}
.header_top ul{ float:right; padding-top:6px;}
.header_top ul li{ float:left;}
.header_top ul li a{ display:block; float:left; padding:0 22px 0 40px; height:24px; line-height:24px; position:relative; background:url(../images/header_top_ico_1.png) no-repeat 18px scroll; color:#949494;}
.header_top ul li a:before{ content:""; display:block; position:absolute; width:1px; height:12px; background:#949494; right:0; top:6px;}
.header_top ul li.ys2 a{ background-image:url(../images/header_top_ico_2.png);}
.header_top ul li.ys3 a{ background-image:url(../images/header_top_ico_3.png); color:#5fb83b;}
.header_top ul li.ys3 a:before{ display:none;}
.header_top ul li a:hover{ color:#f60; background-image:url(../images/header_top_ico_1s.png);}
.header_top ul li.ys2 a:hover{ background-image:url(../images/header_top_ico_2s.png);}
.header_top ul li.ys3 a:hover{ background-image:url(../images/header_top_ico_3s.png);}
/*header*/
.header{ overflow:hidden; padding:56px 0 46px;}
.header h1{ float:left; overflow:hidden; padding:0 30px 0 0; border-right:1px solid #ddd;}
.header p{ float:left; font-size:14px; line-height:24px; padding:6px 0 0 30px;}
.header p em{ color:#5fb83b;}
.header span{ display:block; overflow:hidden; float:right; font-size:16px; line-height:24px; padding:6px 0 6px 62px; background:url(../images/header_tel.png) no-repeat left scroll;}
/*nav*/
.nav{ height:60px; background:#5fb83b; overflow:hidden;}
.nav ul li{ float:left;}
.nav ul li a{ display:block; float:left; height:60px; line-height:60px; padding:0 40px; color:#fff; font-size:14px; position:relative;}
.nav ul li a:hover,.nav ul li.on a{ background:#2f7214;}
.nav ul li a:before{ content:""; display:block; position:absolute; left:0; top:24px; width:1px; height:12px; background:#8ac871;}
.nav ul li.first a:before{ display:none;}
/*banner*/
.flexslider{position:relative;height:558px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.flexslider .br{ height:18px; background:url(../images/banner_br.png) repeat-x left bottom; position:absolute; left:0; bottom:0; width:100%; z-index:2;}
.slides{ position:relative;z-index:1;}
.slides li{height:558px;}
.slides li a{ display:block; height:558px;}
.flex-control-nav{position:absolute;bottom:70px; z-index:10; width:1200px; left:50%; margin-left:-600px;}
.flex-control-nav li{ display:block; float:left; padding-right:20px;}
.flex-control-nav a{ display:block; float:left; width:10px; height:10px; line-height:100px; overflow:hidden; border:2px solid #ddd; background:#ddd; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; cursor:pointer;}
.flex-control-nav .flex-active{ background:none; border-color:#5fb83b;}

.flex-direction-nav{ display:none; position:absolute;z-index:10;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
/*search_box*/
.search_box{ }
.search_box .m_box{ height:36px; padding:16px 0 26px; border-bottom:1px solid #e2e2e2;}
.search_box dl{ float:left;}
.search_box dl dt{ float:left; height:36px; line-height:36px; padding-left:24px; background:url(../images/banner_bottom_search_ico.png) no-repeat left scroll;}
.search_box dl dd{ float:left; height:36px; line-height:36px; padding-right:8px;}
.search_box dl dd a{ color:#666;}
.search_box dl dd a:hover{ color:#5fb83b;}
.search_box p{ float:right;}
.search_box p input{ display:block; float:left; height:36px; line-height:36px; width:216px; padding:0 15px; background:#f5f5f5; color:#999;}
.search_box p input.tj{ padding:0; width:56px; background:url(../images/banner_bottom_search_ico_2.png) #5fb83b no-repeat center scroll; cursor:pointer;}
.search_box p input.tj:hover{ background-color:#f60;}
/*con_bt*/
.con_bt{ text-align:center; position:relative; text-align:center; margin-bottom:55px;}
.con_bt h2{ display:inline-block; height:99px; line-height:58px; text-align:center; font-size:32px; border-bottom:2px solid #ebebeb; background:url(../images/con_bt_br_l.png) no-repeat left 26px; position:relative;}
.con_bt h2:before{ content:""; position:absolute; width:75px; height:4px; background:#5fb83b; left:50%; margin-left:-37px; top:98px;}
.con_bt h2 b{ display:block; padding:0 55px; height:99px; background:url(../images/con_bt_br_r.png) no-repeat right 26px;}
.con_bt h2 em{ color:#5fb83b; font-weight:bold;}
.con_bt span{ display:block; position:absolute; width:100%; text-align:center; left:0; top:58px; font-size:14px; color:#666;}
/*con_1*/
.con_1{ overflow:hidden; padding:58px 0 76px;}
.con_1 .tab_nav{ height:56px; background:#daebd3; margin-bottom:10px;}
.con_1 .tab_nav ul{ float:left;}
.con_1 .tab_nav ul li,.tab_nav a{ display:block; float:left; height:56px; line-height:56px; font-size:16px; width:239px; text-align:center; border-right:1px solid #c6d2c1; cursor:pointer;}
.con_1 .tab_nav ul li.on{ background:#5fb83b; color:#fff;}
.con_1 .tab_nav a{ border:none;}
.con_1 .tab_con{ overflow:hidden; width:1200px; margin:0 auto;}
.con_1 .tab_con .tab_con_min{ display:none;}
.con_1 .tab_con ul{ width:1230px;}
.con_1 .tab_con ul li{ overflow:hidden; width:380px; height:244px; overflow:hidden; float:left; padding:30px 30px 0 0;}
.con_1 .tab_con ul li a{ display:block; width:100%; height:224px; overflow:hidden; position:relative;}
.con_1 .tab_con ul li a span{ display:block; position:absolute; left:0; top:224px; width:100%; background:url(../images/con_1_pic_tm.png); color:#fff; text-align:center; font-size:14px; height:30px; line-height:30px;}
.con_1 .tab_con ul li a:hover span{ top:194px;}
.con_1 .tab_con ul li img{ display:block; width:100%; height:auto;}
/*con_2*/
.con_2{ height:478px; background:url(../images/con_2_bg.jpg) no-repeat center top;}
.con_2 h2{ text-align:center; color:#fff; padding-top:74px; height:104px;}
.con_2 h2 b{ display:block; font-size:34px; letter-spacing:1px;}
.con_2 h2 b span{ font-weight:bold;}
.con_2 h2 em{ display:block; text-transform:uppercase; font-size:14px;}
.con_2 .min{ width:1200px; padding:0 36px; margin:0 auto; position:relative;}
.con_2 .min .marquee{ height:150px; overflow:hidden;}
.con_2 .min .marquee ul li{ float:left; width:228px; height:150px; overflow:hidden; padding-right:15px;}
.con_2 .min .marquee ul li a{ display:block; color:#fff; text-align:center;}
.con_2 .min .marquee ul li img{ display:block; width:100%; margin-bottom:18px;}
.control{ position:absolute; width:100%; left:0; top:44px;}
.control a{ display:block; float:left; font-size:28px; color:#badcaf;}
.control #goR{ float:right;}
.control a:hover{ color:#fff;}
.con_2 .min .btn{ clear:both; padding:68px 0 0 346px;}
.con_2 .min .btn a{ display:block; float:left; width:242px; text-align:center; height:48px; line-height:48px; background:#fff; margin-right:25px; font-size:16px; color:#5fb83b; box-shadow:0 2px 3px #efefef;}
.con_2 .min .btn a.ys1{ text-indent:36px; background:url(../images/con_2_btn_ico.png) #fff no-repeat 70px scroll;}
/*con_3*/
.con_3{ padding-top:20px;}
.con_3 .min .left{ width:50%; float:left;}
.con_3 .min .br{ height:33px; background:#daebd3; clear:both; width:100%; margin-bottom:48px;}
.con_3 .min .br i{ display:block; height:33px; width:37px; background:#fff; float:right;}
.con_3 .min .list{ width:563px; float:right; padding-right:37px; overflow:hidden; padding-bottom:59px;}
.con_3 .min .last{ padding-bottom:0;}
.con_3 .min .list i{ display:block; height:248px; overflow:hidden;}
.con_3 .min .list i img{ display:block; width:100%; height:auto;}
.con_3 .min .list h3{ overflow:hidden; clear:both;}
.con_3 .min .list h3 b{ display:block; float:left; font-size:22px; padding-top:6px;}
.con_3 .min .list h3 b em{ display:block; font-size:12px; color:#a1a1a1;}
.con_3 .min .list h3 span{ display:block; float:right; font-size:56px; color:#f0f0f0; height:60px; line-height:60px;}
.con_3 .min .list ul{ padding-top:12px; height:144px; overflow:hidden;}
.con_3 .min .list ul li{ line-height:24px; font-size:14px; color:#666; padding-left:14px; position:relative;}
.con_3 .min .list ul li:before{ content:""; display:block; position:absolute; left:0; top:11px; width:2px; height:2px; background:#666;}
.con_3 .min .right{ width:50%; float:right;}
.con_3 .min .right .br{ background:url(../images/con_3_br.png) repeat-x left scroll;}
.con_3 .min .right .br i{ float:left;}
.con_3 .min .right .list{ float:left; padding-left:37px; padding-right:0;}
/*con_3*/
.con_4{ height:271px; background:url(../images/con_4_bg.jpg) no-repeat center scroll; clear:both; color:#fff;}
.con_4 h2{ padding-top:58px; float:left;}
.con_4 h2 p{ background:url(../images/con_4_bt_bg.png) no-repeat left scroll; height:157px; padding-left:58px;}
.con_4 h2 b{ display:block; font-size:32px; font-weight:bold; height:56px; line-height:56px; padding-top:26px;}
.con_4 h2 span{ display:block; font-size:16px; height:32px; line-height:32px;}
.con_4 h3{ float:right; width:293px; height:114px; padding-top:80px; background:url(../images/con_4_bt_bg2.png) no-repeat center bottom; color:#5fb83b;}
.con_4 h3 b{ display:block; height:26px; line-height:26px; font-size:18px; padding-left:38px; padding-top:30px;}
.con_4 h3 b img{ display:inline-block; vertical-align:middle; margin-right:10px;}
.con_4 h3 span{ display:block; line-height:34px; line-height:34px; font-size:22px; font-weight:bold; padding-left:38px;}
/*con_5*/
.con_5{ clear:both; padding-top:54px; overflow:hidden; padding-bottom:88px;}
.con_5 h3{ text-align:center; margin-bottom:42px; overflow:hidden;}
.con_5 h3 b{ display:block; font-size:32px; height:48px; line-height:48px;}
.con_5 h3 b span{ color:#5fb83b; font-weight:bold; }
.con_5 h3 em{ font-size:12px; color:#999; text-transform:uppercase;}
.con_5 .min{ width:1200px; margin:0 auto; overflow:hidden; position:relative; padding:0 36px;}
.con_5 .min #marquee2{ overflow:hidden;}
.con_5 .min ul li{ width:300px; height:348px; float:left; }
.con_5 .min ul li a{ display:block; overflow:hidden; width:100%; height:348px; position:relative;}
.con_5 .min ul li i{ display:block; height:428px; overflow:hidden; background:#000;}
.con_5 .min ul li i img{ display:block; width:auto; height:70%; filter:alpha(opacity=60);       /* IE */
-moz-opacity:0.6;              /* 老版Mozilla */
-khtml-opacity:0.6;  opacity:0.6;}
.con_5 .min ul li p{ position:absolute; z-index:6; width:100%; left:0; bottom:0; background:#fff; text-align:center; overflow:hidden; padding-bottom:16px;}
.con_5 .min ul li p b{ display:block; padding-top:22px; height:64px;}
.con_5 .min ul li p b em{ display:block; font-size:16px; font-weight:bold; color:#333;}
.con_5 .min ul li p b i{ height:16px; line-height:16px; background:none; color:#999; text-transform:uppercase;}
.con_5 .min ul li p span{ display:block; height:0px; padding:0 14px; line-height:24px; overflow:hidden; margin-bottom:0; color:#fff;}
.con_5 .min ul li p em{ text-transform:uppercase; color:#5fb83b;}
.con_5 .min ul li a:hover i img{ filter:alpha(opacity=100);       /* IE */
-moz-opacity:1;              /* 老版Mozilla */
-khtml-opacity:1;  opacity:1;}
.con_5 .min ul li a:hover p{ bottom:0; background:#5fb83b; color:#fff;}
.con_5 .min ul li a:hover p span{ height:48px; margin-bottom:20px;}
.con_5 .min ul li a:hover p b em,.con_5 .min ul li a:hover p b i,.con_5 .min ul li a:hover p em{ color:#fff;}
.con_5 .min .control{ top:200px;}
.con_5 .min .control a{ color:#999;}
.con_5 .min .control a:hover{ color:#5fb83b;}
.con_5 .min .control #goR2{ float:right;}
/*con_6*/
.con_6{ overflow:hidden; padding:114px 0 89px; background:url(../images/con_6_bg.jpg) repeat-x left top;}
.con_6_t{ overflow:hidden; padding-bottom:67px;}
.con_6_t .con_6_t_l{ width:560px; height:518px; float:left; overflow:hidden;}
.con_6_t .con_6_t_l img{ display:block; width:100%; min-height:518px;}
.con_6_t .con_6_t_r{ width:572px; float:right;}
.con_6_t .con_6_t_r h3{ overflow:hidden; color:#5fb83b; position:relative; height:102px; margin-bottom:32px;}
.con_6_t .con_6_t_r h3 b{ display:block; font-size:48px; font-weight:bold;  text-transform:uppercase; margin-top:-8px;}
.con_6_t .con_6_t_r h3 span{ display:block; height:28px; line-height:28px; font-size:26px; margin-top:-6px;}
.con_6_t .con_6_t_r h3:before{ content:""; display:block; position:absolute; left:0; bottom:0; width:20px; height:2px; background:#5fb83b;}
.con_6_t .con_6_t_r p{ line-height:24px; font-size:12px; color:#666; height:120px; overflow:hidden; margin-bottom:12px;}
.con_6_t .con_6_t_r em{ display:block;}
.con_6_t .con_6_t_r em a{ display:block; float:left; height:30px; line-height:30px; color:#fff; padding:0 24px; font-size:14px; background:#5fb83b;}
.con_6_t .con_6_t_r em a:hover{ background:#f60;}
.con_6_t .con_6_t_r ul{ width:604px; padding:85px 0 0;}
.con_6_t .con_6_t_r ul li{ float:left; width:270px; height:166px; padding-right:32px;}
.con_6_t .con_6_t_r ul li img{ display:block; width:100%; min-height:166px;}
.con_6_b .con_6_b_l{ width:725px; float:left;}
.con_6_b .con_6_b_r{ width:416px; float:right;}
.con_6_b .con_6_b_nav{ height:70px; border-bottom:1px solid #ccc;}
.con_6_b .con_6_b_nav em{ display:block; float:right; font-size:14px;}
.con_6_b .con_6_b_nav em a{ display:block; height:70px; line-height:70px;}
.con_6_b .con_6_b_nav ul{ float:left;}
.con_6_b .con_6_b_nav ul li{ float:left; height:70px; line-height:70px; border-bottom:1px solid #ccc; margin-right:40px; font-size:20px; color:#666;}
.con_6_b .con_6_b_nav ul li.on{ color:#449b21;}
.con_6_b .con_6_b_l .con_6_b_nav ul li{ cursor:pointer;}
.con_6_b_l .min .tab_con{ display:none;}
.con_6_b_l .min .tab_con .text{ overflow:hidden; padding:34px 0;}
.con_6_b_l .min .tab_con .text i{ display:block; float:left;}
.con_6_b_l .min .tab_con .text i img{ display:block; width:176px; height:120px;}
.con_6_b_l .min .tab_con .text p{ width:510px; float:right;}
.con_6_b_l .min .tab_con .text p b{ display:block; font-size:16px; color:#5fb83b; margin-top:-3px;}
.con_6_b_l .min .tab_con .text p b i{ float:none; color:#999; font-size:12px;}
.con_6_b_l .min .tab_con .text p span{ display:block; line-height:18px; color:#666; padding-top:12px; height:36px; overflow:hidden;}
.con_6_b_l .min .tab_con .text p em{ display:block; padding-top:20px;}
.con_6_b_l .min .tab_con .text p em a{ display:block; float:left; width:60px; height:18px; border:1px solid #999; text-align:center; color:#5fb83b; font-size:12px;}
.con_6_b_l .min .tab_con ul{ overflow:hidden; width:764px; border-top:1px dashed #d0d0d0; padding-top:7px;}
.con_6_b_l .min .tab_con ul li{ width:343px; float:left; margin-right:39px; border-bottom:1px dashed #d0d0d0; padding-top:12px;}
.con_6_b_l .min .tab_con ul li a{ display:block; height:40px; line-height:40px; color:#666;}
.con_6_b_l .min .tab_con ul li span{ display:block; float:left; height:40px; width:280px; overflow:hidden;}
.con_6_b_l .min .tab_con ul li em{ display:block; float:right; color:#999;}
.con_6_b_l .min .tab_con ul li a:hover{ color:#5fb83b;}
.con_6_b_r .con_6_b_nav,.con_6_b_r .con_6_b_nav ul li{ border-color:#fff;}
.con_6_b_r .min ul{ width:100%; overflow:hidden;}
.con_6_b_r .min ul li{ width:100%; float:left; overflow:hidden;  margin-bottom:10px; }
.con_6_b_r .min ul li a{ display:block; border:1px solid #ccc; padding:23px 20px 8px;}
.con_6_b_r .min ul li b,.con_6_b_r .min ul li span{ display:block; height:20px; line-height:20px; padding-left:36px; position:relative; margin-bottom:11px;}
.con_6_b_r .min ul li span{ color:#999;}
.con_6_b_r .min ul li b:before,.con_6_b_r .min ul li span:before{ content:"Q"; position:absolute; left:0; top:0; width:20px; height:20px; text-align:center; border-radius:10px; background:#5fb83b; color:#fff; font-size:14px;}
.con_6_b_r .min ul li span:before{ content:"A"; background:#999;}
/*yqlj*/
.yqlj{ clear:both; height:70px; background:#5fb83b; overflow:hidden;}
.yqlj dl dt,.yqlj dl dd{ float:left;}
.yqlj dl dt{ height:70px; line-height:70px; width:84px; color:#fff; font-size:20px;}
.yqlj dl dd{ padding-left:46px; padding-top:20px;}
.yqlj dl dd a{ display:block; float:left; color:#fff; height:30px; line-height:30px;}
.yqlj dl dd a:hover{ text-decoration:underline;}
/*footer*/
.footer{ clear:both; overflow:hidden; padding:40px 0 20px;}
.footer_t{ overflow:hidden; padding-bottom:48px; border-bottom:1px solid #ddd;}
.footer_t .list{ width:380px; float:left; overflow:hidden; padding-right:100px;}
.footer_t .list dl{ width:430px; float:left; }
.footer_t .list dl dt{ height:62px; line-height:62px; border-bottom:1px solid #ddd; margin-bottom:17px; overflow:hidden; font-size:18px; font-weight:bold;}
.footer_t .list dl dd{ float:left; height:30px; line-height:30px; padding-top:8px; padding-right:50px; color:#666;}
.footer_t .list dl dd a{ color:#666;}
.footer_t .list dl dd a:hover{ color:#5fb83b;}
.footer_t .list_m{ padding:0; width:416px;}
.footer_t .list_m dl{ width:440px;}
.footer_t .list_m dl dd{ width:196px; padding-right:24px;}
.footer_t .list_m dl dd.last{ width:100%;}
.footer_t h3{ float:right; font-size:14px; color:#666; text-align:center; padding-top:38px;}
.footer_t h3 img{ display:block; width:124px; height:auto; margin-bottom:4px; }
.footer_b{ height:68px; line-height:68px; color:#666;}
.footer_b b{ display:block; float:left;}
.footer_b span{ display:block; float:right;}


/*在线客服*/
.online-qq{background:url(../Images/nav_up.png) no-repeat 50% 0;z-index:500;padding:12px 0 0;text-align:center}
.qq_content{background:#fff;font-weight:normal;box-shadow:0 0 10px #bbb;border:1px solid #eee}
.qq_content .dt{font-size:16px;font-weight:bold;color:#545454;line-height:42px;text-align:center;background:#F3F3F3 url(../Images/qq_close.png) no-repeat 95% 50%;cursor:pointer}
.qq_content dd{padding:12px}
.qq_content .tel{background:#f8f8f8;font-size:14px; color:#333;}
.qq_content .tel strong{font-weight:bold;color:#f00}
.qq_content .ercod{background:#fff}
.qq_content dd p{padding:.3em 0; color:#666;}
.qq_content dd p a{background:url(../Images/icon_qq.png) no-repeat 0 50%;padding:0 0 0 18px}

/*
绿色：   5fb83b
*/
