﻿body{ font-family:"微软雅黑"; font-size:12px; color:#6e6e6e; margin:0px; padding:0px;}
ol,ul,li,p,dl,dt{list-style: none outside none; margin:0px; padding:0px;}
img {border:none;}
a:link, a:visited {color:#3f3f3f; text-decoration: none;outline:none;}
a:hover, a:active {color:#3f3f3f; text-decoration: none;outline:none;}
.clear{clear:both;}
.kg{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.green-black { display:block; margin:0; padding-top:26px; clear:both;font-family:"微软雅黑",Arial, Helvetica, sans-serif; text-align:center;}
.green-black a {padding:3px 6px 2px 6px; padding:3px 6px 2px 6px;border:1px solid #dddddd; height:12px; line-height:12px; zoom:1; font-weight:bold; font-size:12px; overflow:auto; margin-left:3px; margin-right:3px; color:#333; background:url(404.png) #fff bottom repeat-x;font-family:"微软雅黑",Arial, Helvetica, sans-serif; text-decoration:none}
.green-black a:hover {border:1px solid #d8152a; height:12px; line-height:12px; zoom:1;overflow:auto;background:url(404.png) top repeat-x #064d73; margin-left:3px; margin-right:3px; color:#fff;font-size:12px;font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
.green-black span.current {padding:3px 6px 2px 6px; padding:3px 6px 2px 6px;border:1px solid #ccc; color:#fff; height:12px; line-height:12px; zoom:1; overflow:auto;  background:url(404.png) top repeat-x #d8152a; margin-left:3px; margin-right:3px; margin-top:0px; margin-bottom:0px; font-size:12px}



.top_bg{ background:#1e1e1e; width:100%; height:37px;}
.top_left{ font-size:12px; color:#6e6e6e; line-height:37px; height:37px; overflow:hidden; width:920px;}
.top_right{ line-height:37px;}
.top_right a{ color:#8b8b8b; padding:0 10px;}
.top_right a:hover{ text-decoration: underline;}
.top_right a img{ margin-bottom:-3px; margin-right:5px;}
.logo_nav{ position:relative; width:100%; height:90px; background:#000;}
.nav{ padding-left:30px;}
.nav li{ float:left; line-height:90px; padding:0 20px;}
.nav li a{color:#c4c4c4; font-size:14px; padding:0 5px;}
.nav li a span{display: block;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    float: right;
    font-family: "宋体";}
.nav li a:hover{ color:#fff;}
.nav li .nav_ej{ display:none;}
.nav li:hover .nav_ej{ display:block;}
.nav_ej{ position:absolute; z-index:99; height:40px; background:rgba(255,255,255,0.5); width:100%; left:0px; bottom:-40px; line-height:40px;}
.about_nav{ width:682px; text-align:center; background:url(../image/nav_ejbs.png) no-repeat 335px top;}
.news_nav{ width:937px; text-align:center; background:url(../image/nav_ejbs.png) no-repeat 462px top;}
.case_nav{ width:1065px; text-align:right; background:url(../image/nav_ejbs.png) no-repeat 911px top;}
.jisu_nav{ width:795px; float:right; text-align:center; background:url(../image/nav_ejbs.png) no-repeat center top;}
.pra_nav{ width:1200px; text-align:center; background:url(../image/nav_ejbs.png) no-repeat 577px top;}
.prb_nav{ width:1200px; text-align:center; background:url(../image/nav_ejbs.png) no-repeat 695px top;}
.nav_ej .ys a{ color:#000; padding:0 13px;}
.nav_ej .ys a:hover{ color:#000; text-decoration:underline;}
.top_tel{ width:108px; height:42px; padding-top:26px;}
.banner{width:100%; height:680px;}
.index_banner{position:relative;height:680px;}
.index_banner li{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:680px;}
.index_banner li a{display:block;margin:0 auto;width:100%;height:680px;}
.index_banner cite{position:absolute;bottom:18px;left:45%;z-index:99;display:block;width:180px;height:15px;_display:none;}
.index_banner cite span{float:left;display:block;margin:0 4px;width:38px;height:5px;background-color:#565656;text-indent:-999em;cursor:pointer;border-radius:3px; }
.index_banner cite span.cur{background-color:#fff;cursor:default;}
.bfb{ width:100%; padding-top:17px; height:305px;}
.bfb li{ float:left; width:24%; margin:0 0.5%; position:relative;}
.bfb_pic{ width:100%;}
.bfb_pic img{ width:100%;}
.bgb_wb{ text-align:center; font-size:18px; color:#252525; padding-top:15px; height:75px;}
.bgb_wb p{ font-size:14px; padding-top:12px;}
.bfb li a i{ display:none;}
.bfb li a:hover i{ display:block; position:absolute; left:0px; top:0px; width:100%;}
.bfb li a i img{ width:100%; }
.ind_about{ width:100%; height:270px; padding-top:20px;}
.syabout{ width:594px; height:237px;}
.syabout_pic{ width:252px; height:237px;}
.syabout_nr{ width:310px; height:235px; border:1px solid #ececec; border-left:none; padding-left:14px; padding-right:17px;}
.syabout_title{ height:45px; line-height:45px;}
.syabout_title p{ width:146px; border-top:3px solid #b1b1b1; position:relative; margin-top:-1px; font-size:16px; color:#000; font-weight:bold; text-align:center;}
.syabout_title p span,.synews_title p span{ font-size:14px; color:#636363; font-weight:normal; padding-left:5px;}
.syabout_wb{ font-size:14px; color:#4b4b4b; line-height:24px;}
.synews{ width:576px; height:235px; border:1px solid #ececec; padding:0 8px;}
.synews_title{ height:45px; line-height:45px; border-bottom:1px dotted #ccc;}
.synews_title p{ float:left; border-top:3px solid #b1b1b1; width:117px; position:relative; margin-top:-1px; font-size:16px; color:#000; font-weight:bold; text-align:center;}
.synews_title a{ padding-top:10px; line-height:35px; float:right; font-size:12px; padding-right:5px;}
.synews_title a:hover{ text-decoration: underline;}
.synews_nr{ width:576px;}
.synews_nr ul{ float:left; width:277px; padding-top:13px;}
.synews_nr li{ border-top:1px dashed #bfbfbf; line-height:33px;}
.synews_nr li a span{ padding:0 8px; font-family:"宋体";}
.synews_nr li a{ color:#6e6e6e;}
.synews_nr li a:hover{ color:#6e6e6e; text-decoration:underline;}
.synews_nr li.mb{ line-height:33px; border:none;}
.syenws_one{ width:275px; padding-top:13px;}
.synews_top{ width:275px; height:97px;}
.synews_pic{ width:130px; height:97px;}
.synewone_wb{ width:130px; font-size:14px; color:#535353; font-weight:bold;}
.synewone_wb p{ font-size:12px; font-weight:normal; line-height:25px; padding-bottom:5px;}
.synews_bottom{ font-size:12px; color:#606060; padding-top:10px;}
.foot_bg{ background:url(../image/foot_bg.png) repeat-x #f5f5f5; padding-top:45px; padding-bottom:10px;}
.foot_top{ width:1200px; height:220px;}
.foot_sou{ height:190px; padding-top:30px; border-right:1px solid #c8c8c8;}
.sous{ width:238px; height:48px; background:#fff;}
.sous_ys{ width:180px; padding:5px; height:38px; border:0px; outline:none; color:#a8a8a8; font-family:"微软雅黑"; font-size:14px; float:left;}
.sous_an{ width:48px; height:48px; background:url(../image/sous.png) no-repeat center center; border:0px; outline:none; float:left; cursor:pointer;}
.foot_tel{ padding-top:25px; color:#292929; font-size:20px; font-weight:bold;}
.foot_tel p{ font-size:12px; color:#686868; font-weight:normal;}
.sous_right{ width:240px; padding:0 20px;}
.ewm{ float:left; width:120px;}
.ewm_pic{ width:100px; height:100px; margin:0 auto;}
.ewm p{ text-align:center; padding-top:8px; font-size:12px; color:#686868;}
.link_bg{ background:url(../image/link_bg.png) no-repeat center ; height:20px; width:100%; padding-top:20px; padding-bottom:30px;}
.link_nr{ padding-left:80px; width:1120px;height:20px; }
.link_nr a{ line-height:20px; height:20px; display:block; float:left; padding-right:10px;}
.foot_nav li{ float:left; width:120px; margin:0 23px;}
.foot_navbt{ font-size:16px; color:#3e3e3e; line-height:30px; padding-bottom:20px;}
.foot_nav li p{ line-height:24px; }
.foot_nav li p a{color:#656565; font-size:12px;}
.foot_nav li p a:hover{ text-decoration:underline;}
.foot_bq{ border-top:1px solid #d3d3d3; margin-top:30px; height:50px; line-height:50px; padding-top:10px; font-size:14px; color:#6b6b6b;}
.foot_bqr,.foot_bqr a{ font-size:12px; color:#6b6b6b;}
.foot_bqr a:hover{font-size:12px; color:#6b6b6b; text-decoration:underline; }




.about_banner{ background:url(../image/about_banner.jpg) no-repeat center; width:100%; height:300px;}
.news_banner{ background:url(../image/news_banner.jpg) no-repeat center; width:100%; height:300px;}
.contact_banner{ background:url(../image/contact_banner.jpg) no-repeat center; width:100%; height:365px;}
.case_banner{ background:url(../image/case_banner.jpg) no-repeat center; width:100%; height:300px;}
.service_banner{ background:url(../image/service_banner.jpg) no-repeat center; width:100%; height:300px;}
.product_banner{ background:url(../image/product_banner.jpg) no-repeat center; width:100%; height:300px;}
.main_wz{ width:100%; height:67px; border-bottom:1px solid #cfcfcf; background:#f4f4f4;}
.main_wzleft{ line-height:67px; font-size:14px; color:#4c4c4c;}
.main_wzleft span{ font-family:"宋体"; padding:0 8px;}
.main_wzleft img{ margin-bottom:-2px;}
.main_fl li{ float:left; padding:0 17px;}
.main_fl li a{ display:block; line-height:66px; padding:0 3px; font-size:14px; color:#4c4c4c; position:relative;}
.main_fl li a:hover,.main_fl li a.cur{ border-bottom:2px solid #d8152a;}
.about_bg{ width:100%; height:655px;}
.about_title{ padding-top:30px; font-size:36px; font-weight:bold; color:#303030;}
.about_title span{ font-size:24px; color:#838383; padding-left:10px;}
.about_title p{ width:18px; height:2px; background:#d4d4d4; margin-top:30px;}
.about{ padding-top:50px;}
.about_left{ width:710px; padding-right:35px; background:url(../image/about_01.png) no-repeat right; height:405px; font-size:14px; color:#5d5d5d; line-height:24px;}
.about_right{ width:406px; padding-top:12px;}
.honor{ background:url(../image/about_02.jpg) no-repeat center; width:100%; height:440px; padding-top:190px;}
.honor_nr{ width:1200px; margin:0 auto;}
.honor_nr .prev{ float:left; font-size:48px; color:#fff; font-family:"宋体"; cursor:pointer; margin-top:140px; display:block; margin-right:10px;}
.honor_nr ul{ float:left;}
.honor_nr .next{ float:right; font-size:48px; color:#fff; font-family:"宋体"; cursor:pointer; margin-top:140px; display:block;}
.honor_nr li{ float:left; width:258px; padding:0 12px;}
.honor_nr li img{ width:254px; height:307px; border:2px solid #000;}
.honor_nr li p{ text-align:center; color:#fff; font-size:14px; padding-top:5px;}
.about_wh{ width:100%; height:660px; background:#f4f4f4; padding-top:20px;}
.qywh_nr{ width:1200px; padding-top:45px;}
.qywh_left{ width:411px; height:330px; padding-top:50px;}
.qywh_right{ width:720px;}
.qywh_wb{ font-size:14px; color:#1a1a1a; padding-bottom:40px;}
.qywh_wb p{ font-size:16px; font-weight:bold;}
.qymm_bg{ width:100%; height:680px; background:#fff;}
.qymm_title{ font-size:36px; color:#404040; font-weight:bold; padding-top:55px; padding-bottom:50px;}
.qymm_title img { display:block; padding:5px 0px;}
.qymm_title p{ font-size:18px; color:#6b6b6b; font-weight: normal;}
.main{ padding-top:35px; width:100%; background:#f7f7f7; padding-bottom:100px;}
.maina{ padding-top:35px; width:100%; background:#fff;}
.news_nr{ width:1200px;}
.news_nr ul{ background:url(../image/news_bg.png) repeat-y center top; width:1150px; margin:0 auto;}
.news_nr li{ width:355px; float:left; margin:0 14px; height:388px; padding-bottom:12px;}
.news_pic{ padding:13px 0px; width:355px; height:210px;}
.news_mc{ font-size:18px; color:#3a3a3a; font-weight:bold;}
.news_rq{ font-size:16px; color:#777; line-height:30px;}
.news_wb{ font-size:14px; color:#777;}
.news_more{ width:26px; height:26px; border-radius:13px; font-family:"宋体"; text-align:center; line-height:26px; background:#d4d4d4; margin-top:15px; font-size:12px; color:#424242}
.news_nr li a:hover .news_wbcc .news_mc{ text-decoration:underline;}
.newsshow_title{ text-align:center; border-bottom:1px dashed #ccc; padding-bottom:3px; font-size:20px; font-weight:bold; line-height:25px;}
.newsshow_title p{ font-size:12px; color:#999; font-weight:normal; padding-top:5px;}
.newsshow_wnnr{ width:1180px; margin:0 auto; padding-top:15px; font-size:14px; line-height:22px;}
.sxyjsys,.sxyjsys a{ font-size:14px; color:#3f3f3f;}
.sxyjsys a:hover{ text-decoration:underline;}
.xgnews-tit{ text-align:center; background:#e4e4e4; font-size:16px; font-weight:bold; line-height:30px; height:30px;}
.xgnews-con{ padding-top:15px;}
.xgnews-con li{ float:left; width:520px; margin-left:10px; margin-right:60px; line-height:22px;}
.xgnews-con li a{ font-size:12px;}
.xgnews-con li span{ float:right; color:#999; font-size:12px;}
.xgnews-con li a:hover{ text-decoration:underline;}
.contact_nr { font-size:14px; line-height:22px;}
.mapys{ width:302px; height:50px; border-radius:25px; background:#202020; margin:0 auto; position: relative; z-index:9; text-align:center; margin-bottom:-25px; line-height:50px; font-size:14px; color:#fff;}
.mapys img{ margin-bottom:-4px; margin-right:8px;}
.case_nr li{ float:left; width:280px; border:1px solid #ececec; background:#fff; margin:0 9px 18px 9px;}
.case_pic{border:1px solid #ececec; width:260px; height:260px; margin:9px; overflow:hidden;}
.case_pic img{ max-width:100%;}
.case_nr li p{ height:40px; text-indent:10px; font-size:14px; color:#000; padding-top:7px;}
.case_nr li a:hover p{ text-decoration:underline;}
.fzfw{ width:100%; height:600px; padding-top:20px; background:#f7f7f7;}
.fzfw_nr{ padding-top:50px; width:1170px; margin:0 auto;}
.fzfw_wba{ width:564px; height:280px; padding-top:108px; background:url(../image/service_01.png) no-repeat; text-align:center; font-size:18px; color:#fff;}
.fzfw_wbb{ width:565px; height:280px; padding-top:108px; background:url(../image/service_02.png) no-repeat; text-align:center; font-size:18px; color:#fff;}
.fzfw_wba p,.fzfw_wbb p{ font-size:20px; padding-bottom:50px;}
.jszc{ background:url(../image/service_03.jpg) no-repeat center; width:100%; height:540px; padding-top:60px;}
.jszc_title{ font-size:36px; font-weight:bold; color:#fff; padding-bottom:55px;}
.jszc_title p{ font-size:24px; font-weight:normal;}
.jszc_nr{ width:540px; height:262px; line-height:36px; font-size:24px; color:#fff; padding-left:40px; padding-top:45px; background:rgba(255,255,255,0.2); margin-left:10px; border-radius:5px;}
.book{ background:#fff; width:100%; padding-top:55px; height:655px;}
.book_title{ font-size:36px; font-weight:bold; color:#4c4c4c;}
.book_title span{ font-size:24px; color:#a1a1a1; padding-left:10px;}
.book_title p{ font-size:14px; color:#4e4e4e; font-weight: normal; padding-top:5px;}
.book_nr{ width:1060px; margin:0 auto; padding-top:50px;}
.contxt{ float:left; width:480px; padding:5px; border:1px solid #cdcdcd; border-radius:3px; height:30px; font-size:14px; color:#666; font-family:"微软雅黑"; margin-bottom:20px; outline:none;}
.contxta{ float:right; width:480px; padding:5px; border:1px solid #cdcdcd; border-radius:3px; height:30px; font-size:14px; color:#666; font-family:"微软雅黑"; margin-bottom:20px; outline:none;}
.contxtb{ width:1048px; border:1px solid #cdcdcd; outline:none; border-radius:3px; padding:5px; height:200px; font-size:14px; color:#666; font-family:"微软雅黑";  margin-bottom:20px;}
.btna{ float:right; background:#2C9D67; width:100px; height:38px; font-family:"微软雅黑"; font-size:16px; color:#fff; border:0px; padding:0px; cursor:pointer;}
.product_fl{ background:url(../image/product_flbg.png) no-repeat center; border-bottom:1px solid #cfcfcf; height:85px;}
.fl_left{ font-size:14px; color:#4c4c4c; width:70px; line-height:82px; padding-top:3px; padding-left:48px; padding-right:60px;}
.fl_right{padding-top:13px; width:900px;}
.fl_right a{ display:block;width:130px; margin-right:20px; display:block; line-height:30px; font-size:14px; float:left;}
.fl_right a:hover,.fl_right a.cur{ color:#a20000;} 
.cp_title{ font-size:24px; font-weight:bold; color:#000; padding-bottom:15px;}
.cp_one{ width:1198px; border:1px solid #e3e3e3; height:541px; margin-bottom:9px;}
.cp_pic{ padding:8px; background:#fff; width:585px; height:525px;}
.cp_wb{width:575px; padding-top:25px; font-size:14px; color:#000; line-height:20px; padding-right:15px}
.cp_wb p{ font-size:24px; font-weight:bold; padding-bottom:25px;}
.product_nr { width:1200px; overflow:hidden;}
.product_nr ul{ width:1260px;}
.product_nr li{ float:left; width:275px; padding:8px; border:1px solid #e3e3e3; position:relative; margin-right:9px; background:#fff; margin-bottom:9px;}
.pic {width:275px; height:247px;}
.pic img{ width:275px; height:247px;}
.product_nr li p{ position: relative; margin-top:-48px; background:rgba(0,0,0,0.5); height:48px; width:255px; padding:0 10px; line-height:48px; color:#fff; font-size:14px;}
.cpny_img{ background:#666; width:1200px; height:541px;}
.cpny_wba{width:575px; padding-top:25px; font-size:14px; color:#fff; line-height:20px; padding-left:15px; position:relative; height:516px; }
.cpny_pic{padding:8px; background:#666; width:585px; height:525px;}
.cpny_pic img{ width:585px; height:525px;}
.guding{ position:absolute; left:15px; bottom:20px; font-size:24px; color:#fff;}
.guding p{ float:left; font-size:60px; color:#fff; line-height:60px; margin-right:7px;}
.smg_nr{ height:380px; width:575px; overflow:hidden;}
.guding span{ float:left; display:block; line-height:28px; padding-top:2px;}
.yd_yy{ width:1200px;}
.cp_yd{ width:580px; background:#dedede; padding:25px 10px;}
.cp_yy{ width:580px; background:#fff; padding:25px 10px;}
.cpny_title{ font-size:24px; color:#000; font-weight:bold;}
.cp_wnb{ font-size:12px; padding-top:15px; color:#000;}
.cpny_qq{ background:#c1c1c1; height:145px; line-height:145px; font-size:30px; width:1140px; padding:0 30px; color:#000;}
.cpny_qq img{ margin-bottom:-20px; margin-left:10px; margin-right:10px;}
.about_video{ background:#000;}


.zy-Slide{ font-size: 12px; position:relative; width:1200px;  height:333px;  margin:0 auto;}
.zy-Slide ul{position:relative; width:1200px; height:333px; margin:0; padding:0;}
.zy-Slide li{ position:absolute; list-style:none; background:#d4d4d4; width:0; height:0; top:146px; left:377px;  z-index:0; cursor:pointer;  border-radius:3px;  margin:0;  padding:0;}
.zy-Slide li p{ text-align:center; color:#424242; font-size:14px; padding-top:5px;}
.zy-Slide li img{ width:100%; height:100%;border:5px solid #d4d4d4;  vertical-align:middle;}
.zy-Slide section:nth-child(1), .zy-Slide section:nth-child(2){ position: absolute; top: 50%; width: 39px; height: 40px; margin-top: -20px; cursor: pointer; line-height: 40px; padding-left: 12px; padding-right: 12px; }
.zy-Slide section:nth-child(1){ left:-60px;}
.zy-Slide section:nth-child(2){ right:-60px; }