@charset "utf-8";

@font-face {
    font-family: 'azedos';
    src: url('../font/azedos.eot');
    src:
    url('../font/azedos.eot?#font-spider') format('embedded-opentype'),
    url('../font/azedos.woff') format('woff'),
    url('../font/azedos.ttf') format('truetype'),
    url('../font/azedos.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fzzzh';
    src: url('../font/fzzzh.eot');
    src:
    url('../font/fzzzh.eot?#font-spider') format('embedded-opentype'),
    url('../font/fzzzh.woff') format('woff'),
    url('../font/fzzzh.ttf') format('truetype'),
    url('../font/fzzzh.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 初始化CSS */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img{margin:0 auto; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
fieldset, img{vertical-align:middle; border:none;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "微软雅黑",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{font-size:12px; margin:0;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{resize:none;}
table{border-collapse:collapse;}
body{color:#333; font:12px "微软雅黑",Arial,sans-serif; background:#fff;}
a{color:#666; text-decoration:none;}
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clearfix{zoom:1;}
.clearit{clear:both; height:0; font-size:0; overflow:hidden;}
.hidden{display: none;}

.con_1002{ position:relative; margin:0 auto; width:1002px;}

/*小号文字*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66); font-size:8px;}
.font_scale10{ -webkit-transform: scale(0.83); font-size:10px;}

.top{ height:613px;}
.head{ position:relative; z-index:100;}
.head .logo{ float:left;}
.head .menu{ float:right; height:100px; background:#fff; border-bottom:1px #fff solid;}
.head .menu li{ float:left; width:100px; height:100px; border-right:1px #dfdfdf solid;}
.head .menu li.last{ border-right:none;}
.head .menu li a{ position:relative; display:block; height:inherit; text-align:center;}
.head .menu li a:after{ position:absolute; right:0; bottom:0; border-right:6px #fff solid;  border-bottom:6px #fff solid; border-left:6px transparent solid; border-top:6px transparent solid; content:'';}
.head .menu li a span{ display:block; padding-top:33px; padding-bottom:3px; color:#8d8c8f; font-family:"azedos"; font-size:17px;}
.head .menu li a b{ display:block; color:#2a2a2a; font-family:"fzzzh"; font-size:14px; font-weight:400;}
.head .menu li.select a{ background:url(../images/menu_li_bg.png) center 23px no-repeat #038018;}
.head .menu li.select a span{ color:#ffffff;}
.head .menu li.select a b{ color:#ffffff;}
.head .menu li:hover a{ background:url(../images/menu_li_bg.png) center 23px no-repeat #038018;}
.head .menu li:hover a span{ color:#ffffff;}
.head .menu li:hover a b{ color:#ffffff;}

.banner_box{ position:absolute; left:0; top:0; width:100%; height:613px;}
.banner_box .banner{}
.banner_box .banner li{ display:none; position:absolute; left:0; top:0; width:100%; height:588px;}
.banner_box .banner li a{ display:block; height:inherit; background-position:center; background-repeat:no-repeat;}
.banner_box .info{ position:absolute; left:0; bottom:0; width:100%; height:104px; background:url(../images/banner_info_bg.png) repeat;}
.banner_box .info ul{ float:left;}
.banner_box .info ul li{ float:left; width:183px; height:104px;}
.banner_box .info ul li a{ display:block; height:inherit; text-align:center; color:#ffffff; background:url(../images/banner_info_bg1.png) center 32px no-repeat;}
.banner_box .info ul li a span{ display:block; padding-top:5px; padding-bottom:18px; font-family:"azedos"; font-size:20px;}
.banner_box .info ul li a em{ display:block; padding-bottom:3px; font-size:14px; font-family:Arial; font-style:normal;}
.banner_box .info ul li a i{ display:block; font-family:"fzzzh"; font-size:15px; font-style:normal;}
.banner_box .info ul li:hover{background:#fff;}
.banner_box .info ul li:hover a{ background:url(../images/banner_info_bg2.png) center 32px no-repeat;}
.banner_box .info ul li:hover a span{ color:#02913b;}
.banner_box .info ul li:hover a em{ color:#02913b;}
.banner_box .info ul li:hover a i{ color:#02913b;}
.banner_box .info ul li.select{background:#fff;}
.banner_box .info ul li.select a{ background:url(../images/banner_info_bg2.png) center 32px no-repeat;}
.banner_box .info ul li.select a span{ color:#02913b;}
.banner_box .info ul li.select a em{ color:#02913b;}
.banner_box .info ul li.select a i{ color:#02913b;}
.banner_box .info .note{ float:right; margin-top:30px;}

.banner_box .num{ position:absolute; left:0; bottom:122px; width:100%;}
.banner_box .num ul li{ position:relative; float:left; width:183px; border-bottom:1px #fff solid; font-family:Arial; font-size:14px; line-height:26px; color:#ffffff;}
.banner_box .num ul li span{ position:absolute; left:0; bottom:-2px; width:0; height:3px; background:#fff;}

.banner_box .btn_group{ position:absolute; right:0; bottom:-99px;}
.banner_box .btn_group .btn{ width:15px; height:15px; background:url(../images/banner_arrow.png); cursor:pointer;}
.banner_box .btn_group .left_btn{ float:left; background-position:0 0;}
.banner_box .btn_group .left_btn:hover{background-position:0 -15px;}
.banner_box .btn_group .right_btn{ float:left; background-position:-15px 0;}
.banner_box .btn_group .right_btn:hover{background-position:-15px -15px;}

.in_block1{ padding-top:42px;}
.in_block1 .title h4{ font-family:"azedos"; font-size:44px; line-height:44px; color:#008e3c;}
.in_block1 .title h4 span{ margin-left:5px; font-size:40px;}
.in_block1 .title h3{ position:relative; height:34px; line-height:34px; background:#e8e8e8;}
.in_block1 .title h3 i{ position:absolute; width:1000px; height:34px; left:-1000px; top:0; background:#e8e8e8;}
.in_block1 .title h3 span{ float:left; margin-left:10px; font-family:"fzzzh"; color:#0d0d0d; font-size:20px;}
.in_block1 .title h3 a{ float:right; color:#3a9c06; margin-right:10px;}

.in_block1 .intro{ float:left; width:475px;}
.in_block1 .intro .l{ float:left; padding-top:10px; width:64px; background:#e8e8e8;}
.in_block1 .intro .l li{ height:48px; line-height:48px; background:url(../images/intro_li_bg.png) center no-repeat; text-align:center; font-family:"fzzzh"; font-size:12px; color:#02913b;}
.in_block1 .intro .r{ float:right; width:393px; height:202px; background:url(../images/intro_logo_bg.png) right bottom no-repeat;}
.in_block1 .intro .r h4{ text-align:center;}
.in_block1 .intro .r h4 span{ display:inline-block; margin-top:26px; margin-bottom:20px; font-size:16px; color:#1f1f1f; line-height:30px; border-bottom: 1px #929292 dotted;}
.in_block1 .intro .r p{ line-height:25px;}
.in_block1 .intro .r span{ display:inline-block; -webkit-transform-origin:left bottom; color:#b2b2b2;}

.in_block1 .news{ float:right; width:481px;}
.in_block1 .news ul{ margin-top:11px;}
.in_block1 .news ul li{ position:relative; margin-left:7px; height:36px; line-height:36px; border:1px #fff solid;}
.in_block1 .news ul li i{ position:absolute; left:-12px; top:6px; width:24px; height:24px; line-height:24px; background:#fff; font-style:normal; text-align:center; color:#878787; font-family:"fzzzh"; font-size:15px;}
.in_block1 .news ul li span{ float:right; margin-right:10px;}
.in_block1 .news ul li a{ float:left; margin-left:18px;}
.in_block1 .news ul li:hover{ border:1px #008e3c solid;}
.in_block1 .news ul li:hover i{ color:#008e3c;}
.in_block1 .news ul li:hover a{ color:#008e3c;}

.in_block2 .title{ margin-top:43px; margin-bottom:30px; height:55px;}
.in_block2 .title h4{ position:relative; height:44px;}
.in_block2 .title h4 p{ position:absolute; left:50%; margin-left:-48px; font-family:"azedos"; font-size:44px; line-height:44px; color:#008e3c;}
.in_block2 .title h4 span{ margin-left:5px; font-size:40px;}
.in_block2 .title h3{ position:relative; height:16px; line-height:16px; border-bottom:1px #c6c6c6 solid;}
.in_block2 .title h3 i{ position:absolute; padding:0 10px; left:156px; bottom:-8px; font-style:normal; letter-spacing:4px; background:#fff;}
.in_block2 .title h3 span{ position:absolute; left:50%; bottom:-9px; background:#fff; padding:0 10px; margin-left:-58px; font-family:"fzzzh"; color:#0d0d0d; font-size:20px;}
.in_block2 .title h3 a{ float:right; color:#3a9c06; margin-right:10px;}


.in_block2 .h_scroll{ position:relative; margin:0 auto; width:1002px; height:140px;}
.in_block2 .h_scroll .box{ position:relative; margin-left:21px; width:960px; height:183px; overflow:hidden;}
.in_block2 .h_scroll .box .list{ position:absolute; width:99999px;}
.in_block2 .h_scroll .box .list li{ float:left; width:234px; height:143px; margin:0 3px;}
.in_block2 .h_scroll .box .list li a.img{ position:relative; display:block; padding:2px; width:228px; height:137px; border:1px #fff solid;}
.in_block2 .h_scroll .box .list li a.img img{ width:228px; height:137px;}
.in_block2 .h_scroll .box .list li p{ height:20px; line-height:20px; text-align:center;}
.in_block2 .h_scroll .box .list li p a{ color:#666;}
.in_block2 .h_scroll .box .list li a .mask{ display:none; position:absolute; left:2px; top:2px;  width:228px; height:137px; background:url(../images/case_mask_bg.png) repeat; text-align:center; color:#ffffff;}
.in_block2 .h_scroll .box .list li a .mask span{ display:block; margin-top:25px; margin-bottom:7px; font-family:"azedos"; font-size:43px;}
.in_block2 .h_scroll .box .list li a .mask i{ font-style:normal;}
.in_block2 .h_scroll .box .list li p{ line-height:30px; text-align:center;}
.in_block2 .h_scroll .box .list li:hover a.img{border:1px #cfcfcf solid;}
.in_block2 .h_scroll .box .list li:hover a.img .mask{ display:block;}
.in_block2 .h_scroll .box .list li:hover p a{ color:#008e3c;}
.in_block2 .h_scroll .btn{ position:absolute; margin-top:-20px; top:50%; width:19px; height:28px; background:url(../images/in_case_arrow.jpg); cursor:pointer;}
.in_block2 .h_scroll .left_btn{ left:0; background-position:0 0;}
.in_block2 .h_scroll .left_btn:hover{background-position:0 -28px;}
.in_block2 .h_scroll .right_btn{ right:0; background-position:-19px 0;}
.in_block2 .h_scroll .right_btn:hover{background-position:-19px -28px;}

.in_block3{ margin-bottom:89px;}
.in_block3 .title{ position:relative; margin-top:50px; margin-bottom:30px; height:16px;}
.in_block3 .title h4{ top:-15px; left:0; position:absolute; padding-right:20px; background:#fff;}
.in_block3 .title h4 span{ display:inline-block; font-family:"fzzzh"; font-size:20px; color:#1f1f1f;}
.in_block3 .title h4 i{ display:inline-block; font-family:"azedos"; margin-left:5px; font-size:40px; font-style:normal; color:#008e3c;}
.in_block3 .title h3{ position:relative; height:16px; line-height:16px; border-bottom:1px #c6c6c6 solid;}
.in_block3 .title h3 i{ position:absolute; padding:0 10px; left:652px; bottom:-8px; font-style:normal; letter-spacing:4px; background:#fff;}
.in_block3 .title h3 a{ float:right; color:#3a9c06; margin-right:10px;}
.in_block3 ul{ height:68px; border:1px #c0c0c0 solid;}
.in_block3 ul li{ float:left; width:249px; height:inherit; border-right:1px #c0c0c0 solid; text-align:center;}
.in_block3 ul li:after{ display:inline-block; width:0; height:inherit; content:""; vertical-align:middle;}
.in_block3 ul li.last{ border-right:none;}
.in_block3 ul li a{}
.in_block3 ul li a img{ max-height:100%;}

.foot{ margin-top:33px; height:167px; background:#cecece;}
.foot .title{ padding-left:20px; height:48px; line-height:48px; color:#ffffff;}
.foot .title span{ font-family:"fzzzh"; font-size:18px;}
.foot .title i{ margin-left:10px; font-style:normal; font-family:"azedos"; font-size:26px;}
.foot .l_bg{ position:absolute; left:-1000px; top:-33px; width:1000px; height:200px; background:#60b931;}
.foot .link{ float:left; margin-top:-33px; width:234px; height:200px; background:#008e3c;}
.foot .link ul{ height:86px;}
.foot .link ul li{ float:left; width:71px; text-align:center;}
.foot .link ul li.li1{ padding-top:10px;}
.foot .link ul li.li2{ float:right; width:86px;}
.foot .link ul li p{ margin-top:10px;}
.foot .link ul li a{ color:#ffffff;}
.foot .link .search{ display:block; margin-left:10px; margin-top:17px; width:93px; height:22px; line-height:22px; text-align:center; color:#ffffff; border:1px #fff solid;}
.foot .info{ float:left; margin-left:20px; width:515px;}
.foot .info .b1{}
.foot .info .b1 .logo{ float:left; margin-top:20px;}
.foot .info .b1 .wj{ float:right; margin-top:66px;}
.foot .info p{ margin-top:14px; line-height:20px; color:#2a3d4b;}
.foot .info p a{ color:#2a3d4b;}
.foot .contact{ float:right; margin-top:-33px; width:222px; height:200px; overflow:hidden;}
.foot .contact .title{background:#008e3c;}
.foot .contact dl{ margin-top:6px;}
.foot .contact dl dt{ float:left; width:36px;}
.foot .contact dl dd{ float:left; width:186px;}
.foot .to_top{ position:absolute; top:-33px; right:-56px; width:55px; height:200px; background:url(../images/to_top_bg.png) repeat;}
.foot .to_top .btn{ cursor:pointer;}

.ny_banner{ height:194px; background-color:#60b931; background-position:center; background-repeat:no-repeat;}
.ny_banner .center{ height:inherit;}
.ny_banner .bread{ position:absolute; padding:0 15px; right:0; bottom:0; height:30px; line-height:30px; background:#fff;}
.ny_banner .bread a{ color:#464646;}
.ny_banner .bread a.last{ color:#038018;}

.ny_con{ margin-top:37px; margin-bottom:80px; overflow:hidden;}
.ny_left{ float:left; width:670px;}
.ny_left .t_title{ margin-bottom:45px; height:30px; line-height:20px; color:#008036; border-bottom:1px #a9a9a9 solid;}
.ny_left .t_title span{ font-family:"fzzzh"; font-size:20px;}
.ny_left .t_title i{ margin-left:10px; font-style:normal; font-family:"azedos"; font-size:28px;}


.ny_right{ float:right; width:270px;}
.ny_right .title{ position:relative; padding-left:25px; height:48px; line-height:40px; background:#008e3c; color:#ffffff;}
.ny_right .title span{ font-family:"fzzzh"; font-size:18px;}
.ny_right .title i{ margin-left:10px; font-style:normal; font-family:"azedos"; font-size:26px;}
.ny_right .title b{ position:absolute; top:24px; right:-1000px; width:1000px; height:1px; background:#a9a9a9;}
.ny_right ul{ margin-top:23px;}
.ny_right ul li{ margin-bottom:1px; height:48px;}
.ny_right ul li a{ display:block; height:inherit;}
.ny_right ul li a em{ display:inline-block; width:42px; height:48px; background:url(../images/side_nav_arrow.jpg); vertical-align:middle;}
.ny_right ul li a span{ display:inline-block; margin-left:10px; font-family:"fzzzh"; font-size:16px;}
.ny_right ul li a i{ display:inline-block; margin-left:15px; font-style:normal; font-family:"azedos"; font-size:23px;}
.ny_right ul li:hover a{ color:#008036;}
.ny_right ul li:hover a em{background-position:0 -48px;}
.ny_right ul li.select a{ color:#008036;}
.ny_right ul li.select a em{background-position:0 -48px;}
.ny_right .b{ position:relative; margin-top:24px; width:154px; height:48px; line-height:40px; background:#008e3c; color:#ffffff; font-family:"azedos"; font-size:26px; text-align:center;}
.ny_right .b b{ position:absolute; top:24px; right:-1000px; width:1000px; height:1px; background:#a9a9a9;}


.p1_2 .b3 li{ position:relative; float:left; margin-right:56px; width:184px; height:163px; border:1px #bfbfbf solid; text-align:center; color:#1a1a1a;}
.p1_2 .b3 li.last{ margin-right:0;}
.p1_2 .b3 li img{ position:absolute; left:7px; top:17px;}
.p1_2 .b3 li h3{ margin-top:27px; margin-bottom:20px; font-size:14px;}
.p1_2 .b3 li p{ margin-top:10px; color:#939393;}
.p1_2 .slogen{ margin-top:40px; color:#1a1a1a; line-height:24px;}
.p1_2 .e_slogen{ color:#b2b2b2; text-align:right; -webkit-transform-origin:right;}
.p1_2 .bd{ margin-top:15px; margin-bottom:5px; border-bottom:1px #b7b7b7 dotted;}
.p1_2 .b4 li{ position:relative; float:left; margin-right:12px; margin-top:30px; width:327px; height:94px; border:1px #bfbfbf solid;}
.p1_2 .b4 li .title{ position:absolute; left:10px; top:-10px; padding:0 10px; color:#008036; background:#fff;}
.p1_2 .b4 li .title span{ display:inline-block; font-size:14px;}
.p1_2 .b4 li .title i{ display:inline-block; font-style:normal;}
.p1_2 .b4 li.r{ margin-right:0;}
.p1_2 .b4 li p{margin:0 auto; margin-top:20px; width:288px; line-height:20px;}

.p1_5 li{ float:left; margin-right:10px; margin-bottom:24px; width:216px; height:185px;}
.p1_5 li.r{ margin-right:0;}
.p1_5 li a img{ width:214px; height:153px; border:1px #d6d6d6 solid;}
.p1_5 li p{ line-height:30px; text-align:center;}

.p3_1 li{ float:left; margin-right:10px; margin-bottom:24px; width:216px; height:155px;}
.p3_1 li.r{ margin-right:0;}
.p3_1 li a{ position:relative; display:block; padding:1px; border:1px #fff solid;}
.p3_1 li a img{ width:212px; height:130px;}
.p3_1 li a .mask{ display:none; position:absolute; left:1px; top:1px;  width:212px; height:130px; background:url(../images/case_mask_bg.png) repeat; text-align:center; color:#ffffff;}
.p3_1 li a .mask span{ display:block; margin-top:25px; margin-bottom:7px; font-family:"azedos"; font-size:43px;}
.p3_1 li a .mask i{ font-style:normal;}
.p3_1 li p{ line-height:30px; text-align:center;}
.p3_1 li:hover a{border:1px #cfcfcf solid;}
.p3_1 li:hover a .mask{ display:block;}

.page_change{ margin-top:50px; text-align:right;}
.page_change a{ margin-left:5px; padding:0 5px; display:inline-block; min-width:18px; height:28px; line-height:28px; text-align:center; border:1px #fff solid; background:#fff; color:#282828;vertical-align:middle;}
.page_change a:hover{color:#008e3c;}
.page_change a.select{color:#008e3c;}
.page_change a.btn{background:url(../images/page_change_btn.jpg);}
.page_change a.left_btn{background-position:0 0;}
.page_change a.left_btn:hover{background-position:0 -28px;}
.page_change a.right_btn{background-position:-28px 0;}
.page_change a.right_btn:hover{background-position:-28px -28px;}

.p4_1 ul{ padding:0 20px 0 0; background:#e8e8e8;}
.p4_1 ul li{ padding:20px 0 20px 10px; height:124px;}
.p4_1 ul li .l{ float:left;}
.p4_1 ul li .l img{ width:212px; height:124px;}
.p4_1 ul li .r{ float:right; width:405px; margin-right:10px;}
.p4_1 ul li .r h3{ margin-bottom:10px; text-align:center; font-size:14px; line-height:30px; color:#1f1f1f; border-bottom:1px #727272 dotted;}
.p4_1 ul li .r p{ line-height:24px;}
.p4_1 ul li .r p span{ float:right;}
.p4_1 ul li .r .more{ position:relative; display:block; margin-top:20px; border-bottom:1px #727272 dotted; text-align:center;}
.p4_1 ul li .r .more span{ position:absolute; padding:0 10px; left:50%; bottom:-8px; margin-left:-30px; background:#e8e8e8; color:#3a9c06;}
.p4_1 ul li:hover{background:#fff;}
.p4_1 ul li:hover .r .more span{background:#fff;}

.p4_1_1{ line-height:24px;}
.p4_1_1 .news_title{ margin-bottom:20px; text-align:center;}
.p4_1_1 .news_title h3{ margin-bottom:8px; font-size:18px;}
.p4_1_1 .news_title span{ display:inline-block; margin:0 5px; color:#999999;}
.p4_1_1 p{ margin-bottom:10px;}


.p5_1 p{ margin-top:15px; line-height:24px;}
.p5_1 p span{ color:#008e3c;}

.p5_2 table{ width:100%; text-align:center;}
.p5_2 table tr{ border-bottom:2px #fff solid; height:40px; background:#ececec;}
.p5_2 table tr.t{background:#c3e4b1;}
.p5_2 table tr td{}
.p5_2 .submit{ margin-top:55px; text-align:center;}
.p5_2 .submit i{ display:block; line-height:20px; font-style:normal; color:#464646;}
.p5_2 .submit span{ display:block; line-height:30px; color:#008e3c;}
.p5_2 .submit .btn{ display:inline-block; margin-top:5px; width:128px; height:33px; line-height:33px; text-align:center; color:#ffffff; background:#008e3c;}

.side_search{display: block; position: fixed; width: 45px; height: 130px; background: url(../images/side_search_btn.jpg); right: 5px; top: 40%; cursor: pointer;}



.text_zip1{font-family:"azedos"}
.text_zip2{font-family:"fzzzh"}





















