
*{margin:0px; padding:0px;}
a{text-decoration:none;}
li{ list-style-type:none;}
img,input,textarea{border:0px;font-family:"Microsoft Yahei";}
html,body{width:100%; height:auto;font-size:12px; font-family:"Microsoft Yahei"; background:#F9F9F9;}
label{ cursor:pointer;}
.left,.l{float:left;}
.right,.r{float:right;}
.main{ width:1000px; height:auto; margin:0 auto; overflow:hidden;}

/* 主色  #099051 */

.top{ height:76px; background:#FFF;}
.top .main{ position:relative; overflow:visible;}
.top .logo{ display:block; float:left; width:200px; height:76px; overflow:hidden;}
.top .logo img{ width:auto; height:100%;}
.top .nave{ float:left; margin-left:20px; width:552px; height:76px; overflow:hidden;}
.top .zx{ float:right; width:228px; height:40px; margin:18px 0; text-align:right; font-size:14px; line-height:40px; overflow:hidden;}
.top .nave li{ float:left; height:40px; padding:18px; overflow:hidden;}
.top .nave li a{ display:block; height:100%; line-height:40px; font-size:14px; color:#000;}
.top .nave li a:hover,.top .nave li a.on{ color:#099051;}
.top .nave li ul{ display:none; width:980px; height:190px; position:absolute; top:76px; left:0; z-index:999; background:#f6f6f6; border-bottom:2px solid #099051; padding:50px 0 58px 20px;}
.top .nave .na_d1{ float:left; width:608px; height:190px; margin-right:20px; overflow:hidden;}
.top .nave .na_d1 .d1{ float:left; margin-right:27px; width:270px; height:100%; overflow:hidden;}
.top .nave .na_d1 .d1 .p1{ height:75px; line-height:75px; color:#222222; font-size:46px;}
.top .nave .na_d1 .d1 .p2{ height:60px; line-height:30px; color:#808080;}
.top .nave .na_d1 .d1 a{ display:block; width:132px; height:42px; opacity:0.6; background:#099051; color:#FFF; text-align:center; line-height:42px; font-size:14px; border-radius:42px;}
.top .nave .na_d1 .d2{ float:right; width:310px; height:190px; overflow:hidden;}
.top .nave .na_d1 .d2 img{ width:100%; height:auto;}
.top .nave li ul li{ float:left; width:155px; height:auto; margin-left:11px; padding:0; overflow:hidden;} 
.top .nave li ul li a{ display:block; width:auto; color:#000; text-indent:10px; overflow:hidden;}
.top .nave li ul li a:hover{ color:#099051;}
.top .nave li ul li .lx2{ font-size:15px; line-height:30px;}
.top .nave li ul li .lx3{ font-size:12px; line-height:24px;}



.w_d1{ height:525px; overflow:hidden; position:relative; margin-bottom:20px;}
.w_d1 .bd{ width:100%; height:100%; overflow:hidden;}
.w_d1 .bd li{ width:100%; height:525px;}
.w_d1 .hd{ width:100%; height:20px; position:absolute; left:0; bottom:20px; overflow:hidden;}
.w_d1 .hd ul{ float:left; width:auto; height:20px; position:absolute; overflow:hidden;}
.w_d1 .hd ul li{ float:left; width:15px; height:15px; margin:0 5px; background:rgba(0, 0, 0, 0.5); border-radius:15px;}
.w_d1 .hd ul li.on{ background:rgba(240, 90, 91, 0.72);}

.typ{ height:50px; line-height:60px; text-align:center; margin:20px 0; overflow:hidden;}
.typ .zw{ line-height:30px; color:#000; font-size:20px; font-weight:bold;}
.typ .yw{ line-height:20px; color:#666; font-size:16px; font-weight:bold;}

.w_d2{ height:auto; overflow:hidden;}
.w_d2 ul{ width:1050px; height:auto; overflow:hidden;}
.w_d2 ul li{ float:left; margin:0 47px 5px 0; width:298px; height:auto; background:#FFF; border:1px solid #DDD;box-shadow: 4px 4px 4px #DDD; overflow:hidden;text-transform: uppercase; transition: ease-in-out .3s;}
.w_d2 ul li a{ display:block; width:100%; overflow:hidden;}
.w_d2 ul li .t{ height:248px; overflow:hidden;}
.w_d2 ul li .t img{ width:100%; height:auto;}
.w_d2 ul li .b{ height:40px; line-height:40px; font-size:14px; text-align:center; color:#000; overflow:hidden;}
.w_d2 ul li:hover{ box-shadow: 4px 4px 4px #099051;}

.w_d3{ width:100%; height:200px; margin:20px 0;}

.w_d4{ height:auto; overflow:hidden;}
.w_d4 .d4_1{ width:100%; height:400px; overflow:hidden; position:relative;}
.w_d4 .d4_1 .main{ position:relative; height:400px;}
.w_d4 .bd{ width:100%; height:100%; overflow:hidden; position:absolute; left:0; top:0;}
.w_d4 .bd li{ width:100%; height:400px;}
.w_d4 .d4_2{ width:250px; height:250px; padding:50px; position:absolute; top:25px; z-index:999; background:rgba(255, 255, 255, 0.9); overflow:hidden;}
.w_d4 .d4_2.yf{ right:0;}
.w_d4 .d4_2.zf{ left:0;}
.w_d4 .d4_2 .p1{ height:20px; line-height:20px; font-size:18px; font-weight:bold; text-align:center; overflow:hidden;}
.w_d4 .d4_2 .p2{ height:20px; line-height:20px; font-size:16px; text-align:center; overflow:hidden;}
.w_d4 .d4_2 .p1 a{ color:#000;}
.w_d4 .d4_2 .p2 a{ color:#666;}
.w_d4 .d4_2 .hr{ width:24px; height:2px; margin:10px auto 20px; background:#999;}
.w_d4 .d4_2 div{ max-height:120px; line-height:24px; color:#666; margin-bottom:26px; overflow:hidden;}
.w_d4 .d4_2 .gd{ display:block; width:126px; height:32px; line-height:32px; font-size:14px; text-align:center; color:#FFF; background:#333; margin:0 auto; text-transform: uppercase; transition: ease-in-out .3s;}
.w_d4 .d4_2 .gd:hover{ background:#099051;}
.w_d4 .tcp{ width:1050px; height:auto; overflow:hidden;}
.w_d4 .tcp li{ float:left; margin:0 47px 20px 0; width:298px; background:#FFF; height:auto; border:1px solid #DDD;box-shadow: 4px 4px 4px #DDD; overflow:hidden;text-transform: uppercase; transition: ease-in-out .3s;}
.w_d4 .tcp li a{ display:block; width:100%; overflow:hidden;}
.w_d4 .tcp li .t{ height:248px; overflow:hidden;}
.w_d4 .tcp li .t img{ width:100%; height:auto;}
.w_d4 .tcp li .b{ height:40px; line-height:40px; font-size:14px; text-align:center; color:#000; overflow:hidden;}
.w_d4 .tcp li .b:hover{ color:#099051;}
.w_d4 .tcp li:hover{ box-shadow: 4px 4px 4px #099051;}
.w_d4 .more{ display:block; margin:0 auto 40px; width:74px; height:20px; line-height:20px; color:#999;}
.w_d4 .more span{ display:inline-block; width:16px; height:16px; border:1px solid #999; border-radius:19px; text-align:center; line-height:16px;}
.w_d4 .more:hover{ color:#099051;}
.w_d4 .more:hover span{ border-color:#099051;}

.w_d5{ width:100%; height:500px; overflow:hidden;}
.w_d5 .typ a{ color:#FFF;}
.w_d5 .bd{ width:100%; height:auto; margin:10px 0 40px; overflow:hidden;}
.w_d5 .bd li{ float:left; margin-right:50px; width:300px; height:auto; overflow:hidden;}
.w_d5 .bd li a{ display:block; overflow:hidden;}
.w_d5 .bd li .t{ width:100%; height:300px; overflow:hidden;}
.w_d5 .bd li .t img{ width:100%; height:100%;}
.w_d5 .bd li .b{ height:46px; line-height:62px; font-size:18px; font-weight:bold; color:#FFF; overflow:hidden;}
.w_d5 .bd li .x{ display:block; width:74px; height:20px; line-height:20px; color:#999;}
.w_d5 .bd li .x span{ display:inline-block; width:16px; height:16px; border:1px solid #999; border-radius:19px; text-align:center; line-height:16px;}
.w_d5 .bd li a:hover{ color:#099051;}
.w_d5 .bd li .x:hover span{ border-color:#099051;}
.w_d5 .main{ position:relative; overflow:visible;}
.w_d5 .prev,.w_d5 .next{ display:block; width:30px; height:50px; position:absolute; top:200px; overflow:hidden; text-transform: uppercase; transition: ease-in-out .3s;}
.w_d5 .prev{ left:-60px; background:url(left_btn.png) no-repeat center center;}
.w_d5 .next{ right:-60px; background:url(right_btn.png) no-repeat center center;}
.w_d5 .prev:hover{ background:url(left_btn1.png) no-repeat center center;}
.w_d5 .next:hover{ background:url(right_btn1.png) no-repeat center center;}

.w_d6{ width:100%; height:914px; background:url(xwbg.png) repeat-y center top; overflow:hidden; position:relative;}
.w_d6 .main{ overflow:visible;}
.w_d6 .d6_1{ margin:0 auto; width:662px; height:auto; position:relative;}
.w_d6 .d6_3{ background:#FFF; width:279px; height:82px; padding:38px 26px; overflow:hidden;}
.w_d6 .d6_3 a{ display:block; width:100%; height:50px; margin:11px 0 18px; overflow:hidden;}
.w_d6 .d6_3 a span{ display:block;}
.w_d6 .d6_3 a .sp1{ height:28px; line-height:28px; font-size:20px; font-weight:bold; color:#000;}
.w_d6 .d6_3 a .sp2{ height:22px; line-height:22px; font-size:16px; font-weight:bold; color:#666;}
.w_d6 .d6_3 .hr{ width:22px; height:3px; background:#666;}
.w_d6 .d6_2{ float:left; width:331px; height:335px; overflow:hidden; position:absolute;}
.w_d6 .d6_2 a{ display:block; float:left; overflow:hidden; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d6 .d6_2 a:hover{ color:#099051;}
.w_d6 .d6_2 .t{ width:100%; height:275px;}
.w_d6 .d6_2 .t img{ width:100%; height:auto}
.w_d6 .d6_2 .b{ width:301px; margin:0 15px; height:40px; line-height:40px; font-size:14px; color:#666;}
.w_d6 .d6_2 .s{ display:block; float:left; margin-left:15px; height:20px; line-height:20px; color:#999; overflow:hidden;}
.w_d6 .d6_2 .x{ float:right; margin-right:15px; height:20px; line-height:20px; color:#999;}
.w_d6 .d6_2 .x span{ display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; border-radius:18px; border:1px solid #999;}
.w_d6 .d6_2 .x:hover span{ border-color:#099051;}
.w_d6 .d6_2_1,.w_d6 .d6_2_3{ right:0;}
.w_d6 .d6_2_2,.w_d6 .d6_2_4{ left:0;}
.w_d6 .d6_2_1{ top:50px;}
.w_d6 .d6_2_2{ top:158px;}
.w_d6 .d6_2_3{ top:415px;}
.w_d6 .d6_2_4{ top:523px;}
.w_d6 .mobox{ width:50%; height:56px; background:#333; line-height:56px; position:absolute; bottom:0; right:0;}
.w_d6 .more{ display:block; float:left; padding:0 30px; font-size:14px; font-weight:bold; color:#FFF; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d6 .more:hover{ color:#099051;}

.w_d16{ height:auto; background:#FFF; padding-bottom:30px; overflow:hidden;}
.w_d16 .d1{ float:left; width:274px; height:454px; overflow:hidden;}
.w_d16 .d1 a{ display:block; overflow:hidden;}
.w_d16 .d1 .a1{ width:100%; height:35px; line-height:35px; background:#2F2F2F; color:#FFF; text-indent:24px; font-size:14px;}
.w_d16 .d1 .a2{ width:100%; height:176px; overflow:hidden;}
.w_d16 .d1 .a2 img{ width:100%; height:auto;}
.w_d16 .d2{ width:272px; height:242px; border:1px solid #EBEBEB; border-top:none; overflow:hidden;}
.w_d16 .d2 .a3{ margin:18px 0; height:18px; line-height:18px; color:#099051; text-align:center; font-size:14px;}
.w_d16 .d2 div{ width:244px; height:100px; margin:0 auto; line-height:20px; color:#666; overflow:hidden}
.w_d16 .d2 .a4{ width:98px; height:28px; border:1px solid #099051; background:#099051; color:#FFF; text-align:center; line-height:28px; margin:10px auto 0; font-size:14px; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d16 .d2 .a4:hover{ background:#FFF; color:#099051;}
.w_d16 .d3{ float:left; margin:0 27px; width:336px; height:454px; overflow:hidden;}
.w_d16 .d3 a{ display:block; overflow:hidden;}
.w_d16 .d3 .a1{ width:100%; height:35px; line-height:35px; background:#2F2F2F; color:#FFF; text-indent:24px; font-size:14px;}
.w_d16 .d3 .a1 span{ display:block; float:right; margin:8px 14px 0 0; width:64px; height:18px; line-height:18px; text-align:center; text-indent:0; font-size:9px; border:1px solid #FFF; border-radius:18px; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d16 .d3 .a1 span:hover{ color:#099051; border-color:#099051;}
.w_d16 .d4{ width:334px; height:418px; border:1px solid #EBEBEB; border-top:none; overflow:hidden;}
.w_d16 .d4 .a2{ width:302px; height:98px; margin:18px auto; overflow:hidden;}
.w_d16 .d4 .a2 img{ width:100%; height:auto;}
.w_d16 .d5{ width:302px; height:284px; margin:0 auto; overflow:hidden;}
.w_d16 .d5 .bd{ width:100%; height:246px; overflow:hidden;}
.w_d16 .d5 .bd li{ width:100%; height:104px; padding-top:18px; border-bottom:1px dashed #E6E6E6; overflow:hidden;}
.w_d16 .d5 .bd li .s{ float:left; width:80px; height:auto; overflow:hidden;}
.w_d16 .d5 .bd li .s p{ height:34px; line-height:34px; text-align:center; font-size:22px;}
.w_d16 .d5 .bd li .s a{ width:24px; height:24px; border:1px solid #099051; background:#099051; text-align:center; line-height:24px; color:#FFF; border-radius:24px; font-size:20px; margin:5px auto; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d16 .d5 .bd li .s a:hover{ color:#099051; background:#FFF;}
.w_d16 .d5 .bd li .b{ float:left; width:222px; max-height:46px; line-height:23px; font-size:14px; color:#000; overflow:hidden;}
.w_d16 .d5 .bd li .b:hover{ color:#099051;}
.w_d16 .d5 .bd li .m{ float:left; margin-top:5px; width:222px; height:40px; line-height:20px; color:#666; overflow:hidden;}
.w_d16 .d5 .hd{ height:38px; overflow:hidden;}
.w_d16 .d5 .hd ul{ width:90px; height:10px; margin:14px auto; overflow:hidden;}
.w_d16 .d5 .hd ul li{ float:left; width:10px; height:10px; margin:0 4px; background:#EDEDED; border-radius:10px; line-height:30px;}
.w_d16 .d5 .hd ul li.on{ background:#099051;}
.w_d16 .d6{ float:right; width:336px; height:454px; overflow:hidden;}
.w_d16 .d6 a{ display:block; overflow:hidden;}
.w_d16 .d6 .a1{ width:100%; height:35px; line-height:35px; background:#2F2F2F; color:#FFF; text-indent:24px; font-size:14px;}
.w_d16 .d6 .a1 span{ display:block; float:right; margin:8px 14px 0 0; width:64px; height:18px; line-height:18px; text-align:center; text-indent:0; font-size:9px; border:1px solid #FFF; border-radius:18px; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d16 .d6 .a1 span:hover{ color:#099051; border-color:#099051;}
.w_d16 .d6 ul{ width:334px; height:418px; border:1px solid #EBEBEB; border-top:none; overflow:hidden;}
.w_d16 .d6 ul li{ width:294px; height:100px; margin:18px auto 0; padding-bottom:10px; overflow:hidden;}
.w_d16 .d6 ul li .t{ float:left; margin-right:18px; width:102px; height:100%; overflow:hidden;}
.w_d16 .d6 ul li .t img{ width:100%; height:auto;}
.w_d16 .d6 ul li .b{ float:left; margin-bottom:6px; width:174px; height:18px; line-height:18px; font-size:14px; color:#000; overflow:hidden;}
.w_d16 .d6 ul li .m{ float:left; width:174px; height:60px; line-height:20px; color:#666; overflow:hidden;}
.w_d16 .d6 ul li .x{ float:left; height:16px; line-height:16px; color:#000; font-size:14px; overflow:hidden;}
.w_d16 .d6 ul li .b:hover,.w_d16 .d6 ul li .x:hover{ color:#099051;}
/*.w_d16 .tcp{ width:1050px; height:auto; overflow:hidden;}
.w_d16 .tcp li{ float:left; margin:0 47px 20px 0; padding-bottom:10px; width:298px; background:#FFF; height:auto; border:1px solid #DDD;box-shadow: 4px 4px 4px #DDD; overflow:hidden;text-transform: uppercase; transition: ease-in-out .3s;}
.w_d16 .tcp li a{ display:block; width:100%; overflow:hidden;}
.w_d16 .tcp li .t{ height:248px; overflow:hidden;}
.w_d16 .tcp li .t img{ width:100%; height:auto;}
.w_d16 .tcp li .b{ height:40px; line-height:40px; font-size:14px; text-align:center; color:#000; overflow:hidden;}
.w_d16 .tcp li .b:hover{ color:#099051;}
.w_d16 .tcp li:hover{ box-shadow: 4px 4px 4px #099051;}
.w_d16 .tcp li .s{ display:block; float:left; margin-left:15px; height:20px; line-height:20px; color:#999; overflow:hidden;}
.w_d16 .tcp li .x{ float:right; width:auto; margin-right:15px; height:20px; line-height:20px; color:#999;}
.w_d16 .tcp li .x span{ display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; border-radius:18px; border:1px solid #999;}
.w_d16 .tcp li .x:hover{ color:#099051;}
.w_d16 .tcp li .x:hover span{ border-color:#099051;}
.w_d16 .more{ display:block; margin:0 auto 40px; width:74px; height:20px; line-height:20px; color:#999;}
.w_d16 .more span{ display:inline-block; width:16px; height:16px; border:1px solid #999; border-radius:19px; text-align:center; line-height:16px;}
.w_d16 .more:hover{ color:#099051;}
.w_d16 .more:hover span{ border-color:#099051;}*/

.w_d7{ width:100%; height:400px; margin-bottom:30px; overflow:hidden;}

.w_d8{ width:100%; height:auto; background:#FFF; padding-bottom:30px; overflow:hidden;}

.w_d9{ float:left; width:220px; height:auto; overflow:hidden;}
.w_d9 .bt{ width:100%; height:auto; background:#099051; text-align:center; color:#FFF; padding:10px 0; overflow:hidden;}
.w_d9 .bt .p1{ height:24px; line-height:24px; font-size:18px;}
.w_d9 .bt .p2{ height:20px; line-height:20px; font-size:14px;}
.w_d9 .u1{ width:196px; height:auto; border:2px solid #099051; padding:10px 10px 0; background:#FFF; overflow:hidden;}
.w_d9 .u1 li{ height:30px; background:#F9F9F9; margin-bottom:10px; overflow:hidden;}
.w_d9 .u1 li a{ display:block; width:100%; height:100%; line-height:30px; font-size:14px; color:#000; text-indent:10px; overflow:hidden; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d9 .u1 li a span{ display:block; float:right; margin:6px 10px; width:18px; height:16px; line-height:14px; text-indent:0; text-align:center; border:1px solid #000; border-radius:2px;}
.w_d9 .u1 li a:hover,.w_d9 .u1 li a.on{ background:#099051; color:#FFF;}
.w_d9 .u1 li a:hover span,.w_d9 .u1 li a.on span{ border-color:#FFF;}
.w_d9 .tjcp{ width:100%; height:auto; margin-top:30px; overflow:hidden;}
.w_d9 .tjcp .p1{ width:100%; height:40px; line-height:40px; color:#FFF; background:#099051; text-align:center; font-size:18px;}
.w_d9 .tjcp ul{ width:218px; height:auto; border:1px solid #CCC; border-top:none; padding-bottom:10px; overflow:hidden;}
.w_d9 .tjcp ul li{ width:198px; height:auto; margin:20px 10px 0; overflow:hidden;}
.w_d9 .tjcp ul li a{ display:block; overflow:hidden;}
.w_d9 .tjcp ul li .t{ height:auto;}
.w_d9 .tjcp ul li .t img{ width:100%; height:auto;}
.w_d9 .tjcp ul li .b{ height:40px; line-height:40px; color:#000; text-align:center;}
.w_d9 .tjcp ul li:hover .b{ color:#099051;}
.w_d9 .lxwm{ width:100%; height:auto; margin-top:30px; overflow:hidden;}
.w_d9 .lxwm .zx{ width:100%; height:auto; padding:15px 0; background:#099051 url(icon-tel1.png) no-repeat 15px center;}
.w_d9 .lxwm .p1{color:#FFF; font-size:16px; text-indent:76px; line-height:30px;}
.w_d9 .lxwm .p2{color:#FFF; font-size:16px; text-indent:76px; line-height:20px;}
.w_d9 .lxwm .nr{ width:198px; height:auto; border:1px solid #CCC; border-top:none; padding:10px; overflow:hidden;}

.typ1{ width:100%; height:40px; border-bottom:2px solid #099051; line-height:40px; font-size:18px; overflow:hidden;}
.typ1 span{ float:right; font-size:12px;}
.typ1 a{ color:#000;}
.typ1 a:hover{ color:#099051;}

.w_d10{ float:right; width:760px; height:auto; overflow:hidden;}
.w_d11{ margin-top:20px;}
.w_d11 img{ float:left; width:360px; height:auto; margin:0 20px 20px 0;}


.w_d12{ margin-top:20px;}
.w_d12 .ryzz{ width:780px; height:auto; overflow:hidden;}
.w_d12 .ryzz li{ float:left; margin:0 18px 20px 0; width:238px; height:auto; border:1px solid #CCC; box-shadow: 3px 3px 3px #DDD; text-transform: uppercase; transition: ease-in-out .3s; overflow:hidden;}
.w_d12 .ryzz li:hover{ box-shadow: 3px 3px 3px #099051;}
.w_d12 .ryzz li a{ display:block; overflow:hidden;}
.w_d12 .ryzz li .t{ height:238px;}
.w_d12 .ryzz li .t img{ width:100%; height:100%;}
.w_d12 .ryzz li .b{ height:40px; line-height:40px; font-size:14px; text-align:center; color:#000;}
.w_d12 .ryzz li .b:hover{ color:#099051;}
.w_d12 .map{ width:758px; height:570px; border:1px solid #DDD; overflow:hidden;}

.w_d12 .news{ width:100%; height:auto; overflow:hidden;}
.w_d12 .news li{ width:100%; height:160px; margin-bottom:20px; box-shadow: 3px 3px 3px #DDD; overflow:hidden;}
.w_d12 .news li .t{ display:block; float:left; margin-right:20px; width:200px; height:150px; box-shadow: 3px 3px 3px #DDD; text-transform: uppercase; transition: ease-in-out .2s; overflow:hidden;}
.w_d12 .news li .t img{ width:100%; height:100%;}
.w_d12 .news li .b{ display:block; float:left; width:540px; height:40px; line-height:40px; font-size:16px; color:#000; overflow:hidden;}
.w_d12 .news li .t:hover{ box-shadow: 3px 3px 3px #099051;}
.w_d12 .news li .b:hover{ color:#099051;}
.w_d12 .news li .m{ float:left; width:540px; height:90px; line-height:30px; overflow:hidden;}
.w_d12 .news li .sp1{ display:block; float:left; height:30px; line-height:30px; color:#CCC;}
.w_d12 .news li .xq{ display:block; float:right; height:30px; line-height:30px; color:#099051;}
.w_d12 .news li .xq span{ display:inline-block; width:14px; height:14px; border:1px solid #099051; border-radius:15px; text-align:center; line-height:14px;}

.w_d12 .lybt{ height:40px; margin-top:20px; line-height:40px; font-size:16px; color:#999; text-align:center;}
.w_d12 .zxly{ width:100%; height:auto; overflow:hidden;}
.w_d12 .zxly input{ float:left; width:338px; height:40px; border:1px solid #DDD; margin:20px 20px 0; text-indent:10px;}
.w_d12 .zxly textarea{ width:700px; height:150px; line-height:30px; padding:10px; margin:20px 20px; border:1px solid #DDD;}
.w_d12 .zxly .sub{ display:block; width:200px; height:40px; border:1px solid #999; color:#000; text-align:center; line-height:40px; font-size:16px; margin:20px auto; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d12 .zxly .sub:hover{ background:#099051; color:#FFF;}

.w_d13{ margin-top:20px;}
.w_d13 .d1{ float:left; width:400px; height:auto; overflow:hidden;}
.w_d13 .d1 .bd{ width:100%; height:auto; margin-bottom:10px; overflow:hidden;}
.w_d13 .d1 .bd li{ width:100%; height:auto; overflow:hidden;}
.w_d13 .d1 .bd li img{ width:100%; height:auto;}
.w_d13 .d1 .hd{ width:100%; height:auto; overflow:hidden;}
.w_d13 .d1 .hd ul{ width:100%; height:auto; overflow:hidden;}
.w_d13 .d1 .hd ul li{ float:left; margin:0 10px 10px 0; width:70px; height:58px; box-shadow: 3px 3px 3px #DDD; text-transform: uppercase; transition: ease-in-out .2s; overflow:hidden}
.w_d13 .d1 .hd ul li img{ width:100%; height:auto;}
.w_d13 .d1 .hd ul li.on{ box-shadow: 3px 3px 3px #099051;}
.w_d13 .d2{ float:left; margin-left:30px; width:330px; height:auto; overflow:hidden;}
.w_d13 .d2 .bt{ height:50px; line-height:40px; font-size:18px; border-bottom:2px dashed #099051; overflow:hidden;}
.w_d13 .d2 .p1{ height:40px; line-height:30px; font-size:16px; font-weight:bold; margin-top:20px;}
.w_d13 .d2 .p2{ height:40px; line-height:30px; font-size:28px; font-weight:bold; color: #099051;}
.w_d13 .d2 a{ display:block; margin-top:100px; width:180px; height:40px; text-align:center; font-size:16px; line-height:40px; border:1px solid #999; color:#000; text-transform: uppercase; transition: ease-in-out .2s;}
.w_d13 .d2 a:hover{ background: #099051; color:#FFF;}
.w_d13 .d3{ float:left; width:100%; height:auto; overflow:hidden;}
.w_d13 .d3 .p1{ height:50px; border-bottom:1px solid #000; font-size:16px; font-weight:bold; line-height:50px;}

.w_d14{ margin-top:20px;}
.w_d14 .bt{ font-size:17px; font-weight:bold; padding:20px 0; border-bottom:1px solid #999; margin-bottom:10px; text-align:center;}
.w_d15{ margin-top:20px;}
.w_d15 .bt{ font-size:17px; font-weight:bold; padding:20px 0; text-align:center;}
.w_d15 .p1{ line-height:20px; padding:0 0 20px; border-bottom:1px solid #999; color:#999; text-align:center; margin-bottom:10px;}

.cpage{ float:left; width:100%; height:auto; margin-top:20px; padding:10px; border-top:1px solid #CCC;}
.cpage a{display: block;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;font: 14px/24px "microsoft yahei";color: #666;}
.cpage a:hover{ color:#099051;}

.pages{text-align:center;line-height: 40px;height: 40px;width:100%;font-size: 14px;padding-top: 24px;}
.pages a{font:12px Microsoft Yahei;color:#666;padding:3px 6px;margin-left: 5px;border: 1px solid #e0e0e0;}
.pages strong{border: #099051 1px solid;padding:1px 6px;background-color: #099051;color: #fff;margin-left: 5px;}

.down{ width:100%; height:auto; overflow:hidden;}
.down .do_1{ width:100%; height:auto; padding:32px 0 50px; overflow:hidden;}
.down .do_1 .d1{ float:left; width:246px; height:auto; overflow:hidden;}
.down .do_1 .d1 .sou{ float:left; display:block; width:198px; height:34px; border:2px solid #EBEBEB; text-indent:14px; border-right:none}
.down .do_1 .d1 .sub{ float:left; display:block; width:44px; height:38px; border:2px solid #EBEBEB; border-left:none; background:url(sub.png) no-repeat center center; cursor:pointer;}
.down .do_1 .d1 ul{ float:left; width:100%; height:auto; overflow:hidden;}
.down .do_1 .d1 ul li{ float:left; margin-right:10px; height:30px; line-height:30px; color:#000; overflow:hidden;}
.down .do_1 .d1 ul li a{ color:#666;}
.down .do_1 .d1 ul li a:hover{ color:#099051;}
.down .do_1 .d1 .phone{float:left; width:100%; height:auto; margin-top:10px; color:#666; overflow:hidden}
.down .dnave{ float:left; width:auto; height:auto; overflow:hidden;}
.down .dnave li{ float:left; margin-left:50px; width:auto; height:auto; overflow:hidden;}
.down .dnave li .a1{ display:block; height:20px; line-height:20px; font-size:14px; font-weight:bold; color:#333; margin-bottom:6px;}
.down .dnave li .a2{ display:block; height:20px; line-height:20px; font-size:12px; color:#666;}
.down .do_1 .d2{ float:right; width:150px; height:auto; overflow:hidden;}
.down .do_1 .d2 .t{ height:150px; overflow:hidden;}
.down .do_1 .d2 .t img{ width:100%; height:auto;}
.down .do_1 .d2 .b{ height:20px; line-height:20px; color:#666; text-align:center;}
.down .do_2{ width:100%; height:54px; border-top:1px solid #E3E3E3; line-height:54px; text-align:center; color:#999; overflow:hidden;}

.side{position:fixed;width:54px;height:230px;right:0;top:214px;z-index:999999;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;list-style: none;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;background:#535353;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#535353;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#535353;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
.side .ewm{position: relative;width:54px;height:54px;line-height:54px;display:inline-block;}
.side .ewm .ewm-img1{display: block;width:54px;height:54px;background:#535353;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side .ewm .ewm-img2{background-color: #fff;display: block;position: absolute;width: 120px;height: 120px;padding: 9px;border: 1px solid #ccc;left: -120px;top: 50%;margin-top: -60px;display: none;}