@charset "gb2312";
*{ margin:0; padding:0;}
body{ width:100%; font-size:14px;}
body div{ font:normal normal normal 14px/28px \5FAE\8F6F\96C5\9ED1; text-align:left; color:#333;}
body a{ text-decoration:none; font-size:14px;}
body a:link,body a:visited{ color:#333;}
body a:hover{ color:#01532b;}
body a img{ border:0;}
body ul li{ list-style:none;}
a{ outline:none; star:expression(this.onFocus=this.blur()); cursor:pointer;}
img,object{ -ms-interpolation-mode:bicubic; border:none; height:auto; width:auto; max-width:100%; vertical-align:middle;}
input,select,textarea{ outline:0; -webkit-font-smoothing:none; -webkit-font-smoothing:antialiased;}
.clear{ clear:both; font-size:0; overflow:hidden;}
.wrap{ max-width:1300px; margin:0 auto;}
.trans{ transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s;}/* Í¼Æ¬·Å´ó */
.trans:hover{ transform:scale(1.05) scale(1.05); -moz-transform:scale(1.05) scale(1.05); -ms-transform:scale(1.05) scale(1.05); -o-transform:scale(1.05) scale(1.05); -webkit-transform:scale(1.05) scale(1.05);}
.rotate{ transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s;}/* 360¶ÈÐý×ª */
.rotate:hover{ transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
.shadow{ box-shadow:0 1px 5px -2px #1d1d1d; -moz-box-shadow:0 1px 5px -2px #1d1d1d; -ms-box-shadow:0 1px 5px -2px #1d1d1d; -o-box-shadow:0 1px 5px -2px #1d1d1d; -webkit-box-shadow:0 1px 5px -2px #1d1d1d;}
.smove, .headMenu a, .headMenu .menuFir:before{ -moz-transition:all 0.8s cubic-bezier(.19,1,.22,1); -o-transition:all 0.8s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1); transition:all 0.8s cubic-bezier(.19,1,.22,1);}
.middle{ display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center;}
.hid{ overflow:hidden;}
.flt{ float:left; overflow:hidden;}
.frt{ float:right; overflow:hidden;}
.w100{ width:100%;}
.wct{ width:1000px; margin:0 auto;}
.m30{ margin-top:30px;}
.m40{ margin-top:40px;}
.m50{ margin-top:50px;}
.martop{ margin:20px auto 0;}
.buttonStyle{ border:solid 1px #6fb829; background:#01532b; color:#fff; text-align:center; line-height:28px; padding:4px 20px; cursor:pointer; display:inline-block; text-indent:0; font-size:16px; border-radius:8px; -webkit-border-radius:8px; -ms-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px;}
.buttonStyle:hover{ background:#6fb829; color:#fff;}

.headTop{ border-top:solid 1px #7fa995; background:url(/images/style/topBg.jpg) no-repeat center top 43px;}
.headTd{ height:25px; border-top:solid 2px #01532b; border-bottom:solid 1px #ececec; overflow:hidden; padding:7px 0 8px; background:#fff;}
.headTd span{ font-size:12px; line-height:25px;}
.headTd p em{ padding:0 12px; font-style:normal;}
.headLogo{ overflow:hidden; padding:27px 0 20px;}
.headLogoLt{ float:left;}
.headLogoLt .headLogoLink{ display:block; float:left; height:80px;}
.headLogoLt .headLogoLink img{ height:70px;}
.headLogoLt p{ font-size:24px; margin:36px 0 0 118px;}
.headTxt{ background:url(/images/style/telIco.png) no-repeat left center; padding:0 0 0 90px; margin-top:6px;}
.headTxt p{ font-size:18px; font-weight:bold;}
.headTxt p b{ display:block; color:#00542a; font-size:32px; margin-top:4px;}
.headTimeBox{ text-align:right; height:25px; line-height:25px; overflow:hidden;}
.headTimeBox span{ display:inline-block; float:right;}
.headTimeBox .headTime{ height:25px; overflow:hidden; display:inline-block; float:right; margin-left:6px;}
.headMenuBg{ width:100%; position:relative; z-index:99999; background:#01532b; z-index:999;}
.headMenu{ width:1300px; margin:0 auto; height:58px;}
.headMenu .ulMenu{ width:100%; height:58px; margin:0 auto;}
.headMenu .ulMenu .menuList{ width:216.6px; height:100%; text-align:center; float:left;}
.headMenu .ulMenu .menuList .menuFir{ width:100%; height:58px; overflow:hidden; line-height:58px; display:block; font-size:16px; font-weight:bold; letter-spacing:1px; position:relative; color:#fff; box-sizing:border-box;}
.headMenu .ulMenu .menuList .menuFir:after{ content:""; position:absolute; right:0; top:22px; width:1px; height:20px; background:#3f7e5f;}
.headMenu .ulMenu .menuList:last-child .menuFir:after{ display:none;}
.headMenu .ulMenu .menuList .menuFir:hover, .headMenu .ulMenu .menuList a.menuLink{ color:#fff;}
.headMenu .ulMenu .menuList .menuFir:before{ content:""; position:absolute; bottom:7px; left:61px; width:0; height:3px; background:#fff;}
.headMenu .ulMenu .menuList .menuFir:hover:before, .headMenu .ulMenu .menuList a.menuLink:before{ width:92px;}
.headMenu .menuSonMenu{ width:216.6px; position:absolute; overflow:hidden; text-align:left; z-index:9999; opacity:0.85; filter:alpha(opacity=85); display:none; margin-left:0;}
.headMenu .menuSonMenu ul{ width:100%; background:#fff;}
.headMenu .menuSonMenu ul li{ width:100%; overflow:hidden;}
.headMenu .menuSonMenu ul li a{ padding:18px 5px; line-height:20px; display:block; text-align:center; overflow:hidden; font-size:14px; background:#01532b; color:#fff; box-sizing:border-box;}
.headMenu .menuSonMenu ul li a:hover{ color:#01532b; background:#fff;}

/* home -- Begin -- */
/*.Search{ overflow:hidden; box-shadow:0 0 10px -8px #333; padding:10px 0;}*/
.Search{ padding:10px 0; overflow:hidden; box-shadow:0 0 10px -8px #333;
         background:linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-o-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-moz-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-webkit-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%); 
         background:-ms-linear-gradient(to bottom, #fff 0%,#f5f5f5 50%,#e7e7e7 100%);}
.SearKey{ float:left; line-height:34px;}
.SearKey span{ padding:0 10px; font-size:12px;}
.SearCt{ float:right; background:#f1f1f1; height:34px; line-height:34px;}
.SearCt .tb_sear{ width:180px; border:none; background:none; padding-left:15px; line-height:34px; display:inline-block; float:left;}
.SearCt .btn_sear{ display:inline-block; width:34px; height:34px; background:url(/images/style/searchBtn.png) no-repeat center center; border:none; cursor:pointer; float:right;}
.iTitle{ text-align:center; overflow:hidden; margin-top:45px;}
.iTitle h2{ font-size:28px; line-height:40px; color:#01532b;}
.iTitle p{ font-size:15px; margin-top:5px; font-weight:bold;}
.iBanner{ position:relative;}
.iBanner .iBannerPage ul{ width:100%; position:absolute; left:0; bottom:5px; text-align:center; z-index:111;}
.iBanner .iBannerPage ul li{ display:inline-block; width:10px; height:10px; margin:0 4px; overflow:hidden; cursor:pointer; border-radius:50%; background:#fff;}
.iBanner .iBannerPage ul li.on{ background:#01532b;}
.iBanner .iBannerPage .prev, .iBanner .iBannerPage .next{ position:absolute; top:42%; z-index:111; display:block; width:36px; height:71px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat; background-image:url(/images/style/banner_point.png); opacity:0.40; filter:alpha(opacity=40);}
.iBanner .iBannerPage .prev{ left:10%; background-position:left center; display:none;}
.iBanner .iBannerPage .next{ right:10%; background-position:-36px center; display:none;}
.iBanner .iBannerPage .prev:hover, .iBanner .iBannerPage .next:hover{ opacity:1; filter:alpha(opacity=100);}
.iBanner .iBannerCt{ position:relative; height:100%; overflow:hidden;}
.iBanner .iBannerCt li{ width:100%; float:left;}
.iBanner .iBannerCt li a{ width:100%; height:100%; display:block;}
.iAbout{ overflow:hidden; margin-top:40px;}
.iAbout dt{ float:left; width:584px; height:426px; padding:10px; border:dashed 2px #c9cdd0;}
.iAbout dt video{ width:100%; height:100%; object-fit:fill;}
.iAbout dd{ width:51%; float:right;}
.iAbout dd h3{ color:#01532b; font-size:28px; line-height:38px; border-left:solid 12px #6fb829; padding:2px 0 5px 20px; margin-bottom:16px;}
.iAbout dd h3 b{ font-size:34px; display:block;}
.iAbout dd p{ line-height:25px; text-indent:32px; margin-top:3px; color:#000; font-size:16px;}
.iAbout dd p:nth-child(5), .iAbout dd p:nth-child(6){ display:none;}
.iAbout dd a{ font-size:16px; padding:0 30px; display:inline-block; line-height:42px; font-weight:bold; margin-top:13px; border:solid 1px #6fb829; color:#01532b;}
.iAbout dd a:hover{ color:#fff; background:#6fb829;}
.iAboutPic{ margin-top:30px;}
.iAboutPic .bd{ overflow:hidden;}
.iAboutPic .bd li{ width:315px; margin-right:20px; float:left; overflow:hidden; position:relative;}
.iAboutPic .bd li span{ position:absolute; left:0; bottom:0; width:100%; height:26px; line-height:26px; text-align:center; color:#fff; display:block; background:rgba(111,184,41,0.5); padding:5px 0;}
.iUnit{ margin-top:40px;}
.iUnit dt{ color:#01532b; font-size:28px; line-height:38px; border-left:solid 12px #6fb829; padding:2px 0 5px 20px; font-weight:bold;}
.iUnit dd{ overflow:hidden; margin-top:25px;}
.iUnit dd li{ width:19%; float:left; margin-right:1.25%; overflow:hidden; text-align:center;}
.iUnit dd li:last-child{ margin-right:0;}
.iUnit dd li a{ display:flex; border:solid 1px #acb4b7; height:150px; flex-wrap:wrap; justify-content:center; align-content:center;}
.iUnit dd li img{ width:90px; height:90px;}
.iUnit dd li span{ font-weight:bold; font-size:16px; padding:0 20px; line-height:20px; margin-top:6px; width:100%;}
.iHonor{ background:#f3f5f4 url(/images/style/iHonorBg.jpg) no-repeat center bottom; overflow:hidden; margin-top:60px; padding-bottom:60px;}
.iHonorScroll{ position:relative; margin-top:32px;}
.iHonorScroll .hd a{ width:20px; height:38px; background-image:url(/images/style/iHonotIco.png); background-repeat:no-repeat; position:absolute; top:59px;}
.iHonorScroll .hd a.next{ right:0; background-position:-20px top;}
.iHonorScroll .hd a.prev{ left:0; background-position:left top;}
.iHonorScroll .bd{ width:1200px; margin:0 auto;}
.iHonorScroll .bd li{ width:230px; height:175px; margin-right:12px; float:left; overflow:hidden;}
.iHonorScroll .bd li img{ width:100%; height:100%;}
.iAdv{ overflow:hidden; margin-top:20px;}
.iAdv h2{ text-align:center; font-size:30px; line-height:35px; padding:20px 0; color:#01532b;}
.iAdv .iAdvCt1{ overflow:hidden; margin-top:20px;}
.iAdv .iAdvCt1 dt{ width:700px; height:293px;}
.iAdv .iAdvCt1 dd{ width:570px; padding-top:15px;}
.iAdv .iAdvCt1 dd p{ font-size:16px; position:relative; padding-left:22px; margin-top:20px;}
.iAdv .iAdvCt1 dd p:after{ content:""; width:12px; height:12px; background:#e10010; position:absolute; left:0; top:8.5px; border-radius:50%;}
.iAdv .iAdvCt1 dd div{ font-size:16px; margin-top:20px;}
.iAdv .iAdvCt2{ overflow:hidden; margin-top:30px; position:relative;}
.iAdv .iAdvCt2{ position:relative;}
.iAdv .iAdvCt2:after{ content:"VS"; position:absolute; left:511px; top:121px; font-size:60px;}
.iAdv .iAdvCt2 dd.flt{ width:496px; height:280px; position:relative;}
.iAdv .iAdvCt2 dd.flt p{ position:absolute; left:0; bottom:0; background:rgba(111,184,41,0.8); text-align:center; color:#fff; font-size:16px; line-height:26px; padding:8px 0;}
.iAdv .iAdvCt2 dd.flt p span{ width:50%; float:left; display:inline-block;}
.iAdv .iAdvCt2 dd.frt div{ float:left; width:230px; height:280px; margin-left:6px; position:relative; color:#fff; overflow:hidden;}
.iAdv .iAdvCt2 dd.frt div p{ position:absolute; left:0; bottom:0; background:rgba(192,192,192,0.8); text-align:center; width:100%; padding:8px 4px; box-sizing:border-box; line-height:16px;}
.iAdv .iAdvCt2 dd.frt div b{ display:block; font-size:16px; padding-bottom:5px;}
.iAdv ul{ overflow:hidden; margin-top:30px;}
.iAdv ul li{ width:24.1%; margin-right:1.2%; float:left; position:relative; overflow:hidden;}
.iAdv ul li:last-child{ margin-right:0;}
.iAdv ul li span{ position:absolute; left:0; bottom:0; background:rgba(111,184,41,0.8); text-align:center; color:#fff; font-size:16px; line-height:26px; padding:8px 0; display:block; width:100%;}
.iAd{ margin-top:60px;}
.iStory{ background:url(/images/style/iStoryBg.jpg) no-repeat center bottom; margin-top:60px; padding-bottom:95px;}
.iStory dt{ text-align:center; color:#e80113; font-size:32px; line-height:40px; letter-spacing:1px;}
.iStory dd{ margin-top:35px; overflow:hidden;}
.iStory dd p{ font-size:16px; text-indent:32px; line-height:42px; background:url(/images/style/iStoryBg2.png) repeat;}
.iStory dd p.p2{ width:530px; float:right; margin-top:40px;}
.iPro{ overflow:hidden; margin-top:40px;}
.iPro .iProTit{ position:relative; padding-bottom:45px;}
.iPro .iProTit h2{ text-align:center; font-size:35px; line-height:35px; padding:30px 0 10px; letter-spacing:1px; color:#01532b;}
.iPro .iProTit p{ position:absolute; top:0; right:0;}
.iPro .iProTit p span{ text-align:center; display:block; float:left; width:80px; height:80px; padding:3px; border:solid 1px #e5e5e5; margin-left:10px; color:#01532b; font-size:12px;}
.iPro .iProTit2{ background:#6eb92b; color:#fff; font-size:16px; padding:0 15px; line-height:38px; overflow:hidden;}
.iPro .iProTit2 a{ float:right; color:#fff;}
.iPro .iProLt{ width:270px;}
.iPro .iProLt .iProLtCt{ border:solid 1px #e5eaee; margin-top:15px;}
.iPro .iProLt .iProLtCt ul{ padding:15px; padding-bottom:0;}
.iPro .iProLt .iProLtCt ul li{ overflow:hidden; margin-bottom:15px;}
.iPro .iProLt .iProLtCt ul li a{ display:block; border:solid 1px #e5eaee;}
.iPro .iProLt .iProLtCt ul li .Pic{ display:block; overflow:hidden;}
.iPro .iProLt .iProLtCt ul li .Tit{ display:block; text-align:center; padding:5px 0;}
.iPro .iProMore{ width:calc(100% - 30px); text-align:center; display:block; background:#6eb92b; color:#fff; margin:0 auto; line-height:36px;}
.iPro .iProCode{ text-align:center; display:block; font-size:16px; font-weight:bold; padding:25px 0 15px;}
.iPro .iProCode img{ width:70%; border:solid 1px #e5eaee; display:block; margin:0 auto 6px;}
.iPro .iProRt{ width:1010px;}
.iPro .iProRt ul{ overflow:hidden; margin-top:15px;}
.iPro .iProRt ul li{ width:49%; border:solid 1px #e5eaee; float:left; margin-right:2%; margin-bottom:2%; box-sizing:border-box; overflow:hidden; text-align:center;}
.iPro .iProRt ul li:nth-child(2n){ margin-right:0;}
.iPro .iProRt ul li .Pic{ height:275px; display:block; overflow:hidden;}
.iPro .iProRt ul li .Pic img{ width:100%; height:100%;}
.iPro .iProRt ul li .Tit{ padding:10px 2px; display:block; text-align:center;}

/*.iTab{ overflow:hidden;}
.iTab .iTabLt{ width:273px; float:left;}
.iTab .iTabLt h2{ height:113px; line-height:80px; color:#fff; font-size:26px; background:url(/images/style/iTabBg1.jpg) no-repeat; text-align:center; letter-spacing:1px;}
.iTab .iTabPage li{ height:52px; line-height:52px; background:#e5eaee url(/images/style/iTabIco.png) no-repeat 95% center; margin-bottom:12px;}
.iTab .iTabPage li.thistab{ background:#6eb92b url(/images/style/iTabIcoHover.png) no-repeat 95% center; color:#fff;}
.iTab .iTabPage li a{ display:block; padding-left:14px; font-size:16px; color:inherit;}
.iTab .iTabCont{ border:solid 1px #e5e5e5; text-align:center; font-size:16px; font-weight:bold; color:#01532b; padding:5px;}
.iTab .iTabCont img{ width:261px; height:261px;}
.iProTab{ margin-top:40px; position:relative;}
.iProTab .iProTit{ position:relative; padding-bottom:45px;}
.iProTab .iProTit h2{ text-align:center; font-size:35px; line-height:35px; padding:30px 0 10px; letter-spacing:1px; color:#01532b;}
.iProTab .iProTit p{ position:absolute; top:0; right:0;}
.iProTab .iProTit p span{ text-align:center; display:block; float:left; width:80px; height:80px; padding:3px; border:solid 1px #e5e5e5; margin-left:10px; color:#01532b; font-size:12px;}
.iProTab .iProMd{ float:right; width:1005px;}
.iProTab .iProList{ width:32.4%; border:solid 1px #e5eaee; float:left; margin-right:1.4%; margin-bottom:15px; box-sizing:border-box; overflow:hidden; animation:fadeInDown 0.5s both; -webkit-animation:fadeInDown 0.5s both; -ms-animation:fadeInDown 0.5s both; -moz-animation:fadeInDown 0.5s both; -o-animation:fadeInDown 0.5s both;}
.iProTab .iProList:nth-child(3n){ margin-right:0;}
.iProTab .iProList a{ width:100%; height:317px; box-sizing:border-box; display:block; overflow:hidden;}
.iProTab .iProList img{ width:100%; height:100%;}
.iProTab .iProList span{ padding:10px 2px; display:block; text-align:center;}
.iProTab .iAnim .iTabCt li:nth-child(2){ animation-delay:0.05s; -webkit-animation-delay:0.05s;}
.iProTab .iAnim .iTabCt li:nth-child(3){ animation-delay:0.15s; -webkit-animation-delay:0.15s;}
.iProTab .iAnim .iTabCt li:nth-child(4){ animation-delay:0.2s; -webkit-animation-delay:0.2s;}
.iProTab .iAnim .iTabCt li:nth-child(5){ animation-delay:0.25s; -webkit-animation-delay:0.25s;}
.iProTab .iAnim .iTabCt li:nth-child(6){ animation-delay:0.3s; -webkit-animation-delay:0.3s;}
.iProTab .iAnim .iTabCt li:nth-child(7){ animation-delay:0.35s; -webkit-animation-delay:0.35s;}
.iProTab .iAnim .iTabCt li:nth-child(8){ animation-delay:0.4s; -webkit-nimation-delay:0.4s;}*/

.iNewsTab{ position:relative; height:540px; margin-top:40px; overflow:hidden;}
.iNewsTab .iNewsPage{ width:50%; position:absolute; top:0; right:0;}
.iNewsTab .iNewsPage li{ width:49%; height:42px; line-height:42px; text-align:center; float:left; background:#f1f1f1; font-size:16px; margin-right:2%; cursor:pointer;}
.iNewsTab .iNewsPage li.on{ background:#01532b; color:#fff;}
.iNewsTab .iNewsPage li:last-child{ margin-right:0;}
.iNewsTab .iNewsCt .tempWrap{ width:612px !important; float:left;}
.iNewsTab .iNewsCt .sPage{ width:10px; height:21px; display:block; background-image:url(/images/style/iNewsIco.png); background-repeat:no-repeat; position:absolute; bottom:45px; z-index:9999;}
.iNewsTab .iNewsCt .sPrev{ left:15px; background-position:left top;}
.iNewsTab .iNewsCt .sPrev:hover{ background-position:left -21px;}
.iNewsTab .iNewsCt .sNext{ left:586px; background-position:-10px top;}
.iNewsTab .iNewsCt .sNext:hover{ background-position:-10px -21px;}
.iNewsTab .iNewsPicCt li{ width:612px; overflow:hidden; background:#f1f1f1;}
.iNewsTab .iNewsPicCt li a, .iNewsTab .iNewsPicCt li span{ display:block; overflow:hidden;}
.iNewsTab .iNewsPicCt li .iNewsPic{ width:100%; height:420px; border:solid 1px #ececec; border-bottom:none; box-sizing:border-box;}
.iNewsTab .iNewsPicCt li .iNewsPic img{ width:100%; height:100%;}
.iNewsTab .iNewsPicCt li div{ width:100%; height:80px; overflow:hidden; padding:20px 0;}
.iNewsTab .iNewsPicCt li .iNewsDate{ width:80px; color:#01532b; font-size:18px; text-align:center; float:left; margin-left:70px;}
.iNewsTab .iNewsPicCt li .iNewsDate b{ display:block; width:100%; border-bottom:solid 1px #6fb829; font-size:43px; line-height:50px; font-weight:normal;}
.iNewsTab .iNewsPicCt li .iNewsTit{ width:310px; float:left; margin-left:40px; font-size:18px; height:30px; line-height:30px; text-align:center; margin-top:3px;}
.iNewsTab .iNewsPicCt li .iNewsKey{ width:310px; float:left; margin-left:40px; height:40px; line-height:20px; text-align:center; font-size:12px; color:#919191; margin-top:2px;}
.iNewsTab .iNewsTitCt{ width:650px; float:right; margin-top:68px; border-top:dotted 1px #e1e1e1;}
.iNewsTab .iNewsTitCt li{ width:100%; height:44px; line-height:44px; overflow:hidden; list-style:none; border-bottom:dotted 1px #e1e1e1; position:relative;}
.iNewsTab .iNewsTitCt li:after{ content:""; position:absolute; left:10px; top:21px; width:4px; height:4px; background:#6fb829;}
.iNewsTab .iNewsTitCt li:hover:after{ background:#01532b;}
.iNewsTab .iNewsTitCt li a{ width:80%; float:left; height:44px; overflow:hidden; text-indent:22px;}
.iNewsTab .iNewsTitCt li span{ float:right; padding-right:5px; color:#919191; font-size:12px;}
.iNewsTab .iNewsTitCt .iNewsMore{ line-height:40px; color:#01532b; padding-left:8px; display:inline-block; margin-top:15px;}
.animated{ -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards;}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);-ms-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05);-ms-transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9);-ms-transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1);-ms-transform:scale(1)}}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3);}50%{opacity:1}}
@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3);}50%{opacity:1}}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
/* home -- End -- */

.footer{ overflow:hidden;}
.footLink{ border-top:solid 1px #7d7d7d; margin-top:40px; padding:20px 0 0;}
.footLink b{ font-size:16px;}
.footLink a{ padding:0 10px; color:#9fa0a0; display:inline-block;}
.footCopy{ background:url(/images/style/footBg.jpg) repeat-y; overflow:hidden; padding:20px 0 10px; color:#fff;}
.footCode{ display:inline-block; margin-left:15px;}
.footCopy a:visited, .footCopy a:link, .footCopyRight a:visited, .footCopyRight a:link{ color:#fff;}
.footCopyRight{ background:#01532b; color:#fff; text-align:center; padding:10px 0;}
.FootCode{ display:inline-block; padding-left:15px;}
.footCopyBox{ overflow:hidden;}
.footCopyBox .footLogo{ margin-left:90px; margin-top:5px;}
.footCopyBox .footLogo img{ height:140px;}
.footCopyBox .footTit{ color:#fff; width:500px; overflow:hidden; margin-left:125px;}
.footCopyBox .footTit p{ width:100; text-align:justify;}
.footCopyBox .footTit .p1{ font-size:18px; letter-spacing:2.6px; margin-top:16px;}
.footCopyBox .footTit .p1 i{ font-style:normal; font-size:12px; padding:0 20px;}
.footCopyBox .footTit .p2{ font-size:24px; letter-spacing:10px; margin-top:15px;}
.footCopyBox .footTit .p3{ font-size:12px; letter-spacing:-0.7px; line-height:24px; margin-top:4px;}
.footCopyBox .footTit .p4{ font-size:16px; letter-spacing:6.4px; line-height:24px;}
.footCopyBox .footCode{ margin-right:90px; margin-top:20px;}
.footCopyBox .footCode span{ width:100px; padding:2px; display:inline-block; text-align:center; color:#fff; margin-left:12px;}
.footCopyBox .footCode span img{ width:100%; height:100px;}
.friendlink{ height:64px; background:url(/images/style/caseBg.png) no-repeat left top; margin-top:30px;}
.friendlink dt{ width:180px; height:64px; line-height:24px; text-align:center; display:flex; align-content:center; flex-wrap:wrap; float:left; margin-left:10px;}
.friendlink dt b{ width:100%; text-align:center; font-size:26px; text-transform:uppercase; color:#01532b; padding-top:5px;}
.friendlink dt span{ width:100%; text-align:center}
.friendlink dd{ width:995px; float:right; margin-top:10px;}
.friendlink dd span{ font-size:12px; padding:0 10px;}

.iMsgBox{ overflow:hidden; background:url(/images/style/iMsgBg.jpg) no-repeat center top; margin-top:40px; position:relative; background-size:auto 100%; padding-bottom:60px;}
.iMsgBox:after{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(229,234,238,0.8); z-index:0;}
.iMsgBox .iTitle{ position:relative; z-index:1;}
.iMsgCt{ position:relative; z-index:2; overflow:hidden; background:#fafafa; margin-top:30px; height:260px;}
.iMsgCt .frt{ height:100%;}
.iMsgCt .frt img{ width:100%; height:100%;}
.iMsgCt .flt, .iMsgCt .frt{ width:50%;}
.iMsgCt .iMsgTit{ width:465px; height:138px; border:solid 1px #e8e8e8; margin:70px auto 0; position:relative; text-align:center;}
.iMsgCt .iMsgTit .TitB{ font-size:30px; color:#a6a19e; background:#fafafa; padding:0 10px; margin-top:-21px; display:inline-block; overflow:hidden; line-height:40px;}
/*.iMsgCt .iMsgTit p{ display:flex; flex-wrap:wrap; justify-content:center; align-content:center;}*/
.iMsgCt .iMsgTit p img{ width:87px; height:87px; background:#fff; padding:4px; border:solid 1px #e8e8e8; float:left; margin-left:45px;}
.iMsgCt .iMsgTit p span{ display:block; height:auto; float:left; text-align:center; width:300px; margin-top:20px;}
.iMsgCt .iMsgTit p strong{ font-size:30px; color:#e30c1e; height:30px; line-height:30px; display:inline-block;}
.iMsgCt .iMsgTit p b{ position:relative; font-size:16px; padding:0 80px; display:inline-block;}
.iMsgCt .iMsgTit p b:after, .iMsgCt .iMsgTit p b:before{ content:""; width:70px; height:1px; position:absolute; left:0; top:15px; background:#e8e8e8;}
.iMsgCt .iMsgTit p b:before{ right:0; left:auto;}
.iMsgCt .iMsgTit p b i{ font-style:normal; color:#a6a19e;}
.iMsg{ margin:30px auto 0;}
.iMsg .iMsgList{ width:468px; margin:0 auto 10px; overflow:hidden;}
.iMsg .iMsgList p{ width:211px; float:left; padding-left:23px; height:38px; background-image:url(/images/style/iMsgIco2.png); background-repeat:no-repeat; background-position:left top;}
.iMsg .iMsgList .iMsgMail{ background-position:left -37px;}
.iMsg .iMsgList .iMsgTel{ background-position:left -111px;}
.iMsg .iMsgList .iMsgAdd{ background-position:2px -148px;}
.iMsg .iMsgList p span{ width:23px; height:37px; line-height:37px; display:inline-block; color:#e94709; font-size:15px; text-indent:5px;}
.iMsg .iMsgList .inptn{ width:166px; height:35px; background:#fff; border:solid 1px #eee; padding:0 10px;}
.iMsg .iMsgList .errorClass{ border-color:#e50c1f;}
.iMsg .iMsgList .iMsgListCont span{ width:23px; height:37px; display:inline-block; background:url(/images/style/iMsgIco2.png) no-repeat left -74px; float:left;}
.iMsg .iMsgList .iMsgListCont .inptn{ width:400px; height:75px; line-height:25px; padding:5px 10px;}
.iMsg .iMsgBtn{ width:422px; margin:0 auto; padding-top:5px;}
.iMsg .iMsgBtn .buttonStyle{ padding:2px 20px; border-radius:0;}

.Cust{ position:fixed; bottom:10%; right:10px; z-index:111;}
.Cust .CustList{ width:50px; height:50px; margin-bottom:2px; position:relative; background-color:rgba(1,83,43,0.8); background-image:url(/images/style/custIco.png); background-repeat:no-repeat; cursor:pointer; -moz-transition:all 0.8s cubic-bezier(.19,1,.22,1); -o-transition:all 0.8s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1); transition:all 0.8s cubic-bezier(.19,1,.22,1);}
.Cust .CustList:hover{ background-color:rgba(1,83,43,1);}
.Cust .CustCt{ width:165px; padding:5px; box-sizing:border-box; border:solid 1px #01532b; background:#fff; position:absolute; right:60px; top:0; display:none;}
.Cust .CustCt:after{ content: ""; position:absolute; top:20px; right:-7px; width:0; height:0; border-top:6px solid transparent; border-left:6px solid #01532b; border-bottom:6px solid transparent;}
.Cust .CustCt img{ width:100%;}
.Cust .CustTel{ background-position:left top;}
.Cust .CustCode{ background-position:left -50px;}
.Cust .CustToTop{ background-position:left -100px;}
.CustTel .CustCt{ padding:0;}
.CustTel .CustCt dt{ background:#01532b; text-align:center; color:#fff; font-size:16px; line-height:50px;}
.CustTel .CustCt dd{ padding:8px; padding-bottom:0;}
.CustTel .CustCt dd span{ background:#efefef; display:block; text-align:center; margin-bottom:8px; line-height:32px; border-radius:5px;}

#map{ margin:10px auto; border:solid 1px #cccccc; padding-bottom:10px; width:98%; overflow:hidden;}
#map ul{ padding:0 0 0 26px; margin:0; text-align:left; clear:both;}
#map ul li{ list-style:none; margin:0; padding-top:0 !important; clear:both; text-align:left;}
#map ul li span{ color:#fff; display:block; overflow:hidden; height:22px; line-height:22px;float:left;margin:5px 0 0; text-align:center;}
#map ul li span.spn_id{ width:25px;}
#map ul li span.spn_nm{ width:125px !important;}
#map ul li a{ color:#fff; display:block; width:110px; overflow:hidden; height:16px; line-height:16px;float:left; margin:5px 0 0; text-align:left; padding-left:15px;}
#map .ul_0{ padding:0;}
#map .ul_0 li a,.ul_0 li span{ background:#505050;}
#map .ul_1 li ul{ float:left;}
#map .ul_1 li a,.ul_1 .li1 span a{ background:url(/images/style/li_bg1.gif) no-repeat left center;  font-weight:bold; font-size:13px; color:#000;}
#map .ul_2 li a,.ul_2 .li2 span a{ background:url(/images/style/li_bg2.gif) no-repeat left center;  font-weight:normal; font-size:12px; color:#444;}
#map .ul_3 li a,.ul_3 .li3 span a{ background:url(/images/style/li_bg2.gif) no-repeat left center;  font-weight:normal; font-size:12px; color:#444;}
#fudong_ads{ position:absolute; overflow:hidden; z-index:99999;}
#fudong_ads div{ overflow:hidden;}
#fudong_ads #ads_close{ cursor:pointer; display:block; width:40px; height:18px; float:right;}
#totop{position:fixed;bottom:40px;right:10px;z-index:999;width:71px; cursor:pointer; display:none;}
*html #totop{position:absolute;cursor:pointer;right:10px; display:none;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-112+"px")}
#totop a{display:block;width:71px;height:24px;padding-top:48px;background:url(/images/style/toTop.gif) no-repeat;text-align:center;color:#888}
#totop a.cur{background-position:-88px 0;text-decoration:none;color:#3a9}
.bdshare-slide-button-box{ z-index:10;}

.PromptBg{ width:100%; height:100%; background:rgba(0,0,0,.3); position:fixed; top:0; left:0; z-index:9999999999999999999999;}
.PromptBox{ width:452px; height:auto; padding:0 15px 20px 15px; box-sizing:border-box; background:#fff; border-radius:8px; position:relative; top:50%; left:50%; margin:-167px 0 0 -226px;}
.PromptHead{ width:100%; height:45px; border-bottom:1px solid #01532b; font-size:16px; color:#333; line-height:45px; text-align:center; padding:10px 0 5px; font-weight:bold;}
.PromptMes{ width:100%; height:auto; overflow:hidden; padding:25px 35px; text-align:center; font-size:16px; color:#333; box-sizing:border-box; line-height:28px;}
.PromptMes p, .PromptMes a, .PromptMes span, .PromptMes b{ font-size:inherit;}
.PromptMes b{ color:#e62131;}
.PromptAlertBtn{ display:block; width:100px; height:34px; line-height:34px; background-color:#01532b; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; margin:0 auto; text-align:center;}
.PromptConBtn{ display:inline-block; width:100px; height:34px; line-height:34px; background-color:#3475f5; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; text-align:center; margin-left:84px; margin-right:47px;}
.PromptCancel{ display:inline-block; width:100px; height:34px; line-height:34px; background:fff; cursor:pointer; font-size:14px; color:#3475f5; border-radius:4px; border:1px solid transparent; text-align:center; border:1px solid #3475f5;}
.PromptToastBox{ width:452px; height:auto; padding:15px 20px; text-align:center; background:rgba(0,0,0,.5); color:#fff; font-size:16px; border-radius:8px; line-height:24px; position:relative; top:50%; left:50%; margin:0px 0px 0px -226px;}

.CustFD{ width:60px; float:right; box-shadow:0 0 5px rgba(0,0,0,.5); position:fixed; right:1px; bottom:180px; z-index:99999995;}
.CustFD li{ width:60px; height:59px; text-align:center; border-bottom:solid 1px #eee; background:#fff;}
.CustFD li:last-child{ border-bottom:none;}
.CustFD li a{ font-size:12px; display:block; overflow:hidden; line-height:18px;}
.CustFD li a i{ width:20px; height:20px; display:block; margin:10px auto 0; overflow:hidden;}
.CustFD li.CustKefu a i{ animation:pulse 1s linear infinite alternate;}
.CustFD .CustList:hover{ background:#01532b;}
.CustFD .CustList:hover a{ color:#fff;}
.CustFD .CustList:hover a img{ margin-top:-20px;}
.CustFD .CustKefu{ background:#01532b; border-bottom-color:#01532b;}
.CustFD .CustKefu a{ color:#fff;}
.CustFD .CustWechat{ position:relative;}
.CustFD .CustWechat .CustWechatPic{ position:absolute; left:-130px; top:0; width:118px; background:#fff; overflow:hidden; display:none; font-size:12px; line-height:16px; padding-bottom:8px; color:#01532b;}
.CustFD .CustWechat .CustWechatPic img{ padding:5px; box-sizing:border-box;}
.CustFD .CustWechat:hover .CustWechatPic{ display:block;}

@media screen and (max-width:1440px){
.wrap{ max-width:1000px;}
.headTd{ padding:5px 0 6px;}
body div, body a{ font-size:12px;}
.headLogo{ padding:25px 0;}
.headLogoLt .headLogoLink{ height:70px;}
.headTxt{ background-size:auto 82%; padding-left:73px; margin-top:7px;}
.headTxt p{ font-size:16px; line-height:26px;}
.headTxt p b{ font-size:22px; margin:0;}
.headMenu{ width:1000px; height:53px;}
.headMenu .ulMenu, .headMenu .ulMenu .menuList .menuFir{ height:53px; line-height:53px; font-size:14px;}
.headMenu .ulMenu .menuList, .headMenu .menuSonMenu{ width:166.66px;}
.headMenu .menuSonMenu ul li a{ font-size:12px; padding:10px 5px;}
.headMenu .ulMenu .menuList .menuFir:before{ left:45px;}
.headMenu .ulMenu .menuList .menuFir:hover:before, .headMenu .ulMenu .menuList a.menuLink:before{ width:77px;}
.footCopyBox .footLogo{ margin-left:50px;}
.footCopyBox .footLogo img{ height:120px;}
.footCopyBox .footTit{ width:390px; margin-left:70px;}
.footCopyBox .footTit .p1{ font-size:14px; letter-spacing:1.3px; margin-top:12px;}
.footCopyBox .footTit .p2{ font-size:20px; letter-spacing:7.5px; margin-top:5px;}
.footCopyBox .footTit .p3{ letter-spacing:-2px; margin-top:0;}
.footCopyBox .footTit .p4{ font-size:14px; letter-spacing:4.2px;}
.footCopyBox .footCode{ margin-right:40px; margin-top:6px;}
.Search{ padding:6px 0;}
.SearKey span{ padding:0 6px;}
.iAbout dt{ width:49%; height:auto; box-sizing:border-box;}
.iAbout dd{ width:49%;}
.iAbout dd h3{ margin-bottom:12px; font-size:24px;}
.iAbout dd p{ font-size:14px; margin:0;}
.iAbout dd p:nth-child(4){ display:none;}
.iAboutPic .bd li{ width:240px; margin-right:15px;}
.iUnit dt{ font-size:24px;}
.iUnit dd li span{ font-size:14px;}
.iTitle p{ font-size:12px;}
.iHonorScroll .bd{ width:900px;}
.iHonorScroll .bd li{ width:172px; height:160px;}
.iPro .iProLt{ width:220px;}
.iPro .iProRt{ width:760px;}
.iPro .iProRt ul li .Pic{ height:210px;}
.iAdv .iAdvCt1 dt{ width:52%; height:auto;}
.iAdv .iAdvCt1 dd{ width:46%; padding-top:5px;}
.iAdv .iAdvCt1 dd p{ font-size:14px; margin-top:10px;}
.iAdv .iAdvCt1 dd div{ font-size:14px; margin-top:12px;}
.iAdv .iAdvCt2 dd.flt{ width:400px; height:auto;}
.iAdv .iAdvCt2 dd.frt div{ width:180px; height:225px;}
.iAdv .iAdvCt2 dd.frt div img{ width:100%; height:100%;}
.iAdv .iAdvCt2:after{ font-size:30px; top:104px; left:407px;}
.iMsgCt .iMsgTit .TitB{ font-size:26px;}
.iMsgCt .iMsgTit{ width:420px; margin-top:40px;}
.iMsgCt .iMsgTit p img{ margin-left:25px;}
.iMsgCt .iMsgTit p span{ width:285px;}
.iMsg{ margin-top:15px;}
.iMsg .iMsgList .inptn{ width:160px;}
.iMsg .iMsgList .iMsgListCont .inptn{ height:55px;}
.iMsg .iMsgList{ margin-bottom:7px;}
.iMsg .iMsgBtn{ padding-top:0;}
.iNews .iTitle{ margin-top:35px;}
.iNewsTab{ height:auto; margin-top:30px;}
.iNewsTab .iNewsPage li{ height:40px; line-height:40px;}
.iNewsTab .iNewsTitCt{ margin-top:55px;}
.iNewsTab .iNewsTitCt li, .iNewsTab .iNewsTitCt li a{ height:36px; line-height:36px;}
.iNewsTab .iNewsTitCt .iNewsMore{ margin-top:6px;}
.iNewsTab .iNewsCt .tempWrap, .iNewsTab .iNewsPicCt li{ width:460px !important;}
.iNewsTab .iNewsPicCt li .iNewsPic{ height:320px;}
.iNewsTab .iNewsCt .sNext{ left:434px;}
.iNewsTab .iNewsPicCt li .iNewsDate{ margin-left:50px;}
.iNewsTab .iNewsPicCt li .iNewsTit, .iNewsTab .iNewsPicCt li .iNewsKey{ width:270px; margin-left:20px;}
.iNewsTab .iNewsPicCt li .iNewsTit{ font-size:14px;}
.iNewsTab .iNewsPage, .iNewsTab .iNewsTitCt{ width:520px;}
}