﻿body{ margin:0; padding:0;font-size:0; line-height:0; width:100%; color:#444; font-family:/*'微軟正黑體','Microsoft JhengHei',*/'微软雅黑','Microsoft YaHei','STHeiti','Gotham','PingFang SC'; }
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; font-weight:normal; margin:0; padding:0}
a{text-decoration:none; color:#444}
a:active,a:focus,a:hover{outline:none; color:#009241}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;}
div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea{box-sizing:border-box;outline:none;}

.toTop{ position:fixed;bottom:10px; right:10px; display:block; width:42px; height:42px; border-radius:100%; background:url(../images/toTop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}
.toTop:hover{background:url(../images/toTopHover.png?v=1.0) no-repeat;background-size:100% 100%;opacity:1.0}

/*.btnGo{position:absolute; left:50%; margin-left:-40px; bottom:105px;animation:arrowGo 1s linear 0s infinite alternate;background:url(../images/icoArrow.png) center no-repeat; background-size:100% 100%; display:block; width:85px; height:44px; opacity:0.7;  z-index:100;}
.btnGo:hover{opacity:1.0}
  
@keyframes arrowGo { 
0% {bottom:105px}
50% {bottom:90px}
100% {bottom:75px}
}*/

.btnGo{position:absolute; left:50%; top:calc(100vh - 180px);/*bottom:80px;*/margin-left:-40px; width:80px; height:100px; cursor:pointer; z-index:100}

@font-face {
  font-family: "DINCond";
  src: url("../css/font/DINCond/DINCond.woff2") format("woff2"),
       url("../css/font/DINCond/DINCond.woff") format("woff"),
       url("../css/font/DINCond/DINCond.ttf") format("truetype"),
       url("../css/font/DINCond/DINCond.eot") format("embedded-opentype"),
       url("../css/font/DINCond/DINCond.svg") format("svg");
  font-weight:normal;
  font-style:normal;
}

.boxMax{width:100%;max-width:1200px; margin:0 auto;box-sizing:border-box;}

.boxTop{width:100%;height:110px; z-index:1000;background:#fff; box-sizing:border-box;}
.boxTop1{position:relative; height:110px;text-align:right; box-sizing:border-box; width:1200px;  margin:0 auto}
.logo{ position:absolute; left:0; top:16px;}


.boxNav{height:110px; text-align:center;display:inline-block;vertical-align:middle;}
.boxNav li{display:inline-block;position:relative;width:88px; margin:0 5px}
.boxNav li span a{display:block;font-size:17px; color:#444; line-height:150px; height:110px; overflow:hidden; font-weight:bold}
.boxNav li span a:hover{color:#fff}
.boxNav li span img{ position:absolute; top:20px; left:50%; margin:0 0 0 -18px; width:36px}
.boxNav li span .icoNav{display:block}
.boxNav li span .icoNavHover{display:none;}
.boxNav li .on .icoNav{display:none!important}
.boxNav li .on .icoNavHover{display:block!important;}
.boxNav li .on a{background:#009241; color:#fff}
.boxNav li div{position:absolute; top:110px; left:0;width:200px;text-align:left;background:rgba(255,255,255,0.95); box-shadow:0 0 3px rgba(0,0,0,0.3); z-index:2; display:none;}
.boxNav li div a{display:block;font-size:16px; padding:0;color:#444;line-height:46px; text-align:center}
.boxNav li div a:hover{background:#caa431; color:#fff}
.boxNav li:nth-of-type(5) div a{ width:50%; display:inline-block}


.indTop{ position:absolute; top:0; left:0;background:rgba(255,255,255,0.5); height:80px!important;}
.indTop .logo{display:none}
.indTop .boxTop1{ text-align:left!important}
.indTop .boxNav{ height:80px!important}
.indTop .boxNav li{width:150px!important; margin:0!important}
.indTop .boxNav li span a{font-size:17px!important;line-height:115px!important; height:80px!important; font-weight:bold;}
.indTop .boxNav li span img{top:5px!important;  margin:0 0 0 -20px!important; width:40px!important}
.indTop .boxNav li div{top:80px;width:100%!important;}



.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}
.searchTop span{display:inline-block; width:700px; height:52px; border-radius:4px; overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0;}
.searchTop a{ width:40px; height:40px; display:inline-block; position:absolute;top:30px; right:30px;background:url(../images/icoClose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}
.searchTop a:hover{ transform:rotateZ(180deg);}
.inputTop{width:600px; height:52px; line-height:52px; font-size:15px; color:#444; text-indent:15px;}
.submitTop{ width:100px; height:52px; background:#009241; font-size:17px;  color:#fff;cursor:pointer}  
.submitTop:hover{opacity:0.8;}


/*--------------------mTop------------------------*/
.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; background:#fff; border-top:4px solid #009241; display:none;  box-shadow:0 0 3px rgba(0,0,0,0.2);z-index:1000;}
.logoM{ position:absolute;left:15px; top:12px; height:42px;}

.indTopM{ background:none!important;box-shadow:none!important}
.indTopM .logoM{display:none!important}

.openMenu{width:60px; height:66px; position:absolute; top:0; right:0;background:url(../images/openMenu.png) center no-repeat; background-size:cover}
.closeMenu{width:60px; height:66px; position:absolute; top:0; right:0;background:url(../images/closeMenu.png) center no-repeat; background-size:cover;}


.navTopM{position:fixed; top:0; left:100%; width:75vw;height:100vh; padding:0 30px; z-index:1001; background:#009241;overflow-y:auto;}
.boxNavM{padding-top:20px}
.boxNavM li{border-bottom:1px solid rgba(255,255,255,0.1);}
.boxNavM li span{display:block; position:relative}
.boxNavM li span a{display:block;font-size:15px;line-height:50px; color:#fff}
.boxNavM li span a:hover{}
.boxNavM li span i{width:80px; height:50px; position:absolute; top:0; right:0; background:url(../images/icoNavM.png?v=1.0) right center no-repeat; background-size:20px 20px; z-index:2;}
.boxNavM li span .on{background:url(../images/icoNavM1.png?v=1.0) right center no-repeat!important;background-size:20px 20px!important;}
.boxNavM li div{background:#00b24f; display:none}
.boxNavM li div a{display:block; line-height:50px; font-size:15px; text-align:center; color:#fff}
.boxNavM li div a:hover{background:#caa431;color:#fff}
.boxNavM li div .on{background:#caa431;}

.searchTopM{margin:20px 0; padding:8px 0;background:#e6e6e8}
.searchTopM .inputSearchM{ width:calc(100% - 40px); height:30px; line-height:30px; background:none; border:none; font-size:14px;color:#999; text-indent:10px;}
.searchTopM .subimtSearchM{ width:40px; height:30px;background:none; background:url(../images/icoSearchTopM.png) center no-repeat; background-size:40px 40px;cursor:pointer}
.searchTopM .subimtSearchM:hover{color:#c30e23;}

.icoTopM{text-align:center; color:#fff}
.icoTopM img{ width:50%;vertical-align:middle}
.icoTopM span{font-size:14px; line-height:14px; margin-top:10px; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 10px;  line-height:26px;}
/*--------------------mTop------------------------*/


.banner{width:100%; height:100vh;overflow:hidden; position:relative; z-index:1}
.banner .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.banner .swiper-slide div{ width:100%; height:100%; background-size:cover!important;}
.banner .swiper-pagination{bottom:80px!important;z-index:1; text-align:right; margin-left:-20px}
.banner .swiper-pagination-bullet{width:12px; height:12px; background:#fff; opacity:1.0; border-radius:50%; border:2px solid #fff; box-sizing:border-box}
.banner .swiper-pagination-bullet-active{background:#006c29;}
.banner .swiper-button-prev{left:20px;margin-top:-45px; width:50px; height:50px; background:url(../images/bannerJtLeftHover.png) no-repeat;opacity:0.3; z-index:101}
.banner .swiper-button-prev:hover{background:url(../images/bannerJtLeftHover.png) no-repeat;opacity:1.0}
.banner .swiper-button-next{right:20px;margin-top:-45px;width:50px; height:50px; background:url(../images/bannerJtRightHover.png) no-repeat;opacity:0.3; z-index:101}
.banner .swiper-button-next:hover{background:url(../images/bannerJtRightHover.png) no-repeat;opacity:1.0}

.bannerLogo{width:100%; height:100vh; background:url(../images/logo.png) center no-repeat; background-size:100% auto; position:absolute; z-index:99; left:0; top:0;}


.indNotice{width:100%; height:60px; background-color:rgba(255,255,255,0.9); margin-top:-60px; position:relative;z-index:99}
.indNotice1{ width:100%; max-width:1200px; margin:0 auto; position:relative; line-height:60px; padding:0 60px 0 120px; box-sizing:border-box}
.indNoticeNav{ font-size:16px; font-weight:bold; color:#009635; background:url(../images/icoNotice.png) left center no-repeat; padding:0 0 0 35px;position:absolute; left:0; top:0}
.btnMoreNotice{ width:30px; height:60px; background:url(../images/icoMore.png) center no-repeat;position:absolute; right:0; top:0; display:block}
.btnMoreNotice:hover{background:url(../images/icoMoreHover.png) center no-repeat;}
.indNoticeList{width:100%; height:60px;overflow:hidden; position:relative; z-index:1}
.indNoticeList .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden;}
.indNoticeList .swiper-slide a{ font-size:16px; line-height:60px;}
.indNoticeList .swiper-slide a i{ font-size:14px; color:#999; display:inline-block; margin-left:10px;}


.boxIndNews{width:1200px;height:380px; margin:50px auto; overflow:hidden}

.picFocus{width:590px; height:380px;overflow:hidden; position:relative; z-index:1; display:inline-block; margin-right:20px; vertical-align:top}
.picFocus .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; background-size:cover!important}
.picFocus .swiper-slide img{ width:100%; height:100%;}
.picFocus .swiper-slide i{ position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,0.6); font-size:17px; line-height:26px; padding:12px 110px 12px 15px; box-sizing:border-box; color:#fff; font-weight:bold}
.picFocus .swiper-pagination{bottom:21px!important;z-index:1; text-align:right; margin-left:-25px;}
.picFocus .swiper-pagination-bullet{width:8px; height:8px; background:#fff; opacity:1.0; border-radius:4px; margin:0 2px!important; box-sizing:border-box}
.picFocus .swiper-pagination-bullet-active{ width:20px;background:#f29e26;}
.picFocus .swiper-button-prev{left:0;margin-top:-40px; width:30px; height:50px; background:url(../images/jtLeft.png) center no-repeat; background-color:rgba(0,0,0,0.5);opacity:1.0; z-index:100}
.picFocus .swiper-button-prev:hover{background:url(../images/jtLeft.png) center no-repeat; background-color:rgba(0,146,65,1.0);opacity:1.0}
.picFocus .swiper-button-next{right:0;margin-top:-40px;width:30px; height:50px; background:url(../images/jtRight.png) center no-repeat; background-color:rgba(0,0,0,0.5);opacity:1.0; z-index:100}
.picFocus .swiper-button-next:hover{background:url(../images/jtRight.png) center no-repeat;background-color:rgba(0,146,65,1.0);opacity:1.0}

.btnMoreFocus{ display:block; width:30px; height:50px; position:absolute; right:0; bottom:0; background:url(../images/jtRight.png) center no-repeat; background-size:6px 11px; z-index:100}


.indNews{ width:590px; height:380px; position:relative; display:inline-block; vertical-align:top; float:right}
.indNewsNav{ background:url(../images/bgNavLine.png) bottom repeat-x;line-height:44px; height:46px;}
.indNewsNav a{display:inline-block; font-size:18px; padding:0 20px;}
.indNewsNav .on{ border-bottom:2px solid #0f7533; color:#0f7533; font-weight:bold}

.indNews ul{display:none}
.indNews li:not(:first-child){font-size:16px; background:url(../images/bgLi.png) 10px 15px no-repeat; line-height:36px; height:36px; overflow:hidden; padding-left:20px;}
.indNews li:not(:first-child) i{ float:right; font-size:14px; color:#888}
.indNews li:first-child{ border-bottom:1px solid #e1e1e1; padding:18px 10px; margin-bottom:4px;}
.indNews li:first-child i{ display:inline-block; width:80px; height:80px; background:#009241; border-radius:3px; padding:0 15px; box-sizing:border-box; color:#fff; font-family:'DINCond'; font-weight:bold; text-align:center; vertical-align:middle; margin-right:20px}
.indNews span{ display:inline-block; vertical-align:middle; width:470px;}
.indNews h1{ font-size:40px; line-height:40px; border-bottom:1px solid #4db37a; padding:7px 0 5px 0}
.indNews h2{font-size:16px; line-height:26px;}
.indNews h3{ line-height:26px; font-weight:bold; font-size:18px;}
.indNews h4{ font-size:14px; line-height:22px; color:#888}


.btnMore{position:absolute; right:0; top:0; font-size:14px;line-height:46px; color:#777}
.btnMore:hover{ color:#0f7533}


.indNav{ padding:60px 0 50px 0; font-size:30px; line-height:30px; text-align:center}

.indZtzl{ width:100%; height:400px; background:url(../images/bgIndZt.jpg) center no-repeat; text-align:center}
.indZtzlList{ width:1200px; margin:0 auto;}
.indZtzlList a{display:inline-block; width:16.66%; vertical-align:top;}
.indZtzlList a span{ display:inline-block;width:130px; height:130px; overflow:hidden; border-radius:50%; border:6px solid rgba(255,255,255,0.6);}
.indZtzlList a span img{width:100%; height:100%;border-radius:50%;}
.indZtzlList a i{display:block; margin:15px 0 0 0; line-height:30px; font-weight:bold; font-size:20px;}
.indZtzlList a:nth-child(1) span img{ background:#ed8040}
.indZtzlList a:nth-child(2) span img{ background:#0f7533}
.indZtzlList a:nth-child(3) span img{ background:#01a698}
.indZtzlList a:nth-child(4) span img{ background:#5d897c}
.indZtzlList a:nth-child(5) span img{ background:#07c050}
.indZtzlList a:nth-child(6) span img{ background:#15afd2}

.indHdjl{ width:100%; height:438px; background:url(../images/bgIndHdjl.jpg) center no-repeat; text-align:center}
.indHdjlList{ width:1200px; margin:0 auto;}
.indHdjlList a{display:inline-block; width:284px; vertical-align:top; margin-right:21px;}
.indHdjlList a:last-child{margin:0}
.indHdjlList a span{ display:block;width:100%; height:170px; overflow:hidden;}
.indHdjlList a span img{width:100%; height:100%;transition: transform 1s}
.indHdjlList a i{display:block;line-height:50px; background:#fff; font-weight:bold; font-size:20px;}
.indHdjlList a:hover i{ background:#009241; color:#fff}
.indHdjlList a:hover img{transform:scale(1.2)}


.indQsqy{ width:1200px; margin:0 auto 50px auto}

.indQsqyLeft1{width:210px; height:500px; background:#0f7533;overflow:hidden; position:relative; z-index:1; display:inline-block; vertical-align:top; padding:63px 20px 64px 20px; box-sizing:border-box}
.indQsqyLeft{width:100%; height:100%;overflow:hidden; position:relative;border-top:1px solid #3f915c; box-sizing:border-box}
.indQsqyLeft .swiper-slide{width:100%;height:62px; border-bottom:1px solid #3f915c; box-sizing:border-box}
.indQsqyLeft .swiper-slide a{ width:100%; height:100%; line-height:61px; font-size:18px; color:#fff; text-align:center; display:block}
.indQsqyLeft .on{background:#07c050; font-weight:bold}
/*.indQsqyLeft .swiper-slide-active a{ background:#07c050; font-weight:bold}*/
.indQsqyLeft1 .btnQsqyPre{ position:absolute;left:0;top:0!important;width:100%; height:63px; background:url(../images/jtUp.png) center no-repeat;opacity:0.5; z-index:100; display:block}
.indQsqyLeft1 .btnQsqyPre:hover{background:url(../images/jtUp.png) center no-repeat;opacity:1.0}
.indQsqyLeft1 .btnQsqyNext{ position:absolute;left:0;bottom:0;width:100%; height:64px; background:url(../images/jtDown.png) center no-repeat; opacity:0.5; z-index:100; display:block}
.indQsqyLeft1 .btnQsqyNext:hover{background:url(../images/jtDown.png) center no-repeat;opacity:1.0}



.indQsqyRight{width:990px; height:500px;overflow:hidden; position:relative; z-index:1; display:inline-block;vertical-align:top}
.indQsqyRight .swiper-slide{width:100%;height:100%; position:relative; overflow:hidden; z-index:1}
.indQsqyRight .swiper-slide img{ width:100%; height:100%}
.indQsqyRight .swiper-slide div{position:absolute; left:95px; top:125px; width:510px; height:250px; padding:0 40px; background:rgba(0,0,0,0.6); box-sizing:border-box; overflow:hidden}
.indQsqyRight .swiper-slide i{font-size:30px; color:#29d96e; display:inline-block; line-height:56px; margin:15px 0 13px 0; border-bottom:2px solid #29d96e}
.indQsqyRight .swiper-slide span{display:block; font-size:15px; line-height:26px; text-align:justify; color:#fff}
.indQsqyRight .swiper-slide a{display:block; width:100px; line-height:32px; font-size:15px; background:#fff; text-align:center; margin:15px 0 0 0}
.indQsqyRight .swiper-slide a:hover{ background:#29d96e; color:#fff}


.indLink{ width:1200px; margin:0 auto 30px auto;}
.indLink a{ width:386px; height:70px; display:inline-block; box-sizing:border-box; margin:0 21px 21px 0; vertical-align:top; border:1px solid #e5e5e5; text-align:center}
.indLink a img{ height:100%; width:auto}
.indLink a:nth-child(3n+3){ margin-right:0}
.indLink a:hover{ border:1px solid #218544}


.boxFoot{background:#218544; border-top:6px solid #ed9b26; width:100%; height:218px;line-height:26px; color:#fff; box-sizing:border-box; font-size:14px;  text-align:center}
.boxFoot1{ display:inline-block; width:100%; max-width:1200px;margin:30px auto; text-align:left; position:relative; padding:20px 0}
.boxFoot1 span{float:right; margin:12px 0 0 0}
.boxFoot1 a{color:#fff;}
.boxFoot1 a:hover{color:#fff;}

.btnShare{}
.btnShare i{font-size:14px; display:inline-block; height:36px; line-height:36px; opacity:0.5}
.btnShare a{display:inline-block; width:36px; height:36px; border-radius:50%; overflow:hidden; margin-right:5px;vertical-align:middle; line-height:36px; text-align:center}
.btnShare a:last-of-type{margin:0}
.btnShare a img{width:30px; height:30px;}
.btnShare .shareWx{background:linear-gradient(to bottom, #7ecf3f 0%,#399f26 100%);}
.btnShare .shareWb{background:linear-gradient(to bottom, #fa997d 0%,#e84a49 100%);}
.btnShare .shareQz{background:linear-gradient(to bottom, #fec85f 0%,#da9d1a 100%);}
.btnShare .shareQq{background:linear-gradient(to bottom, #56b9ff 0%,#218bdd 100%);}
.btnShare .shareWx:hover{background:#399f26}
.btnShare .shareWb:hover{background:#e84a49}
.btnShare .shareQz:hover{background:#da9d1a}
.btnShare .shareQq:hover{background:#218bdd}

.footEwm{ position:absolute; top:0; right:0; }
.footEwm i{display:block;text-align:center;}

.footShare{ position:absolute; top:40px; right:150px;}

.boxEwm{ position:fixed; width:222px; height:248px; top:50%; margin-top:-129px; left:50%; margin-left:-131px; z-index:1000; background:url(../images/bgWxEwm.png) no-repeat; padding:5px; font-size:0; line-height:0; display:none; box-sizing:content-box}
.boxEwm a{display:block;height:26px; width:100%;}
.boxEwm img{ width:178px; height:178px; display:inline-block; margin:22px 0 0 22px}
.boxBlack{background:url(../images/bgBlack.png); width:100%; height:100%; position:fixed; z-index:999; top:0; left:0; display:none}




.subBanner{ width:100%;height:15.625vw; /*height:39.583vw;*/background-size:cover!important;  position:relative;}

@keyframes ANavI{0%{width:0; left:50%;}100%{width:100%; left:0;}}
.subNav{position:relative; z-index:1; border-bottom:1px solid #ccc; height:80px; box-sizing:border-box; margin-top:-35px;}
.subNav1{ width:100%; max-width:1200px; margin:0 auto; text-align:right}
.subNav1 a{font-size:17px; height:80px; line-height:80px;display:inline-block; box-sizing:border-box; text-align:center; position:relative; padding:0 20px;}
.subNav1 i{ height:4px; background:#009241; width:100%; position:absolute; bottom:0; left:0; display:none}
.subNav1 .on{ font-weight:bold; color:#009241}
.subNav1 .on i{ display:block;animation:ANavI 1s}

.curNav{ background:#009241; position:relative; left:50%; margin:-40px 0 0 -600px; z-index:99; padding:0 20px 0 0; display:inline-block}
.curNav a{ display:inline-block; font-size:21px; color:#fff; line-height:80px; background:url(../images/icoCur.png) 16px center no-repeat; padding:0 0 0 36px;  vertical-align:middle}
.curNav a:first-of-type{ width:80px; height:80px; background:url(../images/icoHome.png) center no-repeat;  background-color:#caa431; margin:0; padding:0}
.curNav a:last-of-type{ font-weight:bold}

.curQsqy{position:absolute;top:204px; margin-left:-500px}
/*.subNav{background:rgba(255,255,255,0.95); border-bottom:1px solid #ddd; box-sizing:border-box; height:60px; margin:-60px 0 0 0; position:relative; z-index:1}
.subNav div{ width:100%; max-width:1240px; margin:0 auto;}
.subNav div a{font-size:15px; height:60px; line-height:60px;color:#555; display:inline-block; box-sizing:border-box; text-align:center;}
.subNav div a:hover{ opacity:0.8}
.subNav .on{ background:#0053ad; border-bottom:3px solid #ef3e22; color:#fff}
.subNav .on:hover{opacity:1.0!important}*/

.boxCur{ position:absolute; top:40px; left:50%; margin-left:-600px; font-size:14px; color:#fff; opacity:0.7}
.boxCur a{color:#fff}
.boxCur a:hover{color:#dab485}

.boxAbout{ padding:60px 110px}
.conText { font-size:16px; line-height:30px; text-align:justify}


.newsFocus {border-bottom:1px solid #ccc; padding:30px 10px; margin-bottom:4px; display:block}
.newsFocus i{ display:inline-block; width:80px; height:80px; background:#009241; border-radius:3px; padding:0 15px; box-sizing:border-box; color:#fff; font-family:'DINCond'; font-weight:bold; text-align:center; vertical-align:top; margin-right:20px}
.newsFocus span{ display:inline-block; vertical-align:top; width:1080px;}
.newsFocus h1{ font-size:40px; line-height:40px; border-bottom:1px solid #4db37a; padding:7px 0 5px 0}
.newsFocus h2{font-size:16px; line-height:26px;}
.newsFocus h3{ line-height:30px; font-weight:bold; font-size:20px;}
.newsFocus h4{ font-size:14px; line-height:22px; color:#888}
.newsFocus h5{ padding:0 25px 0 0; background:url(../images/icoJt.png) right center no-repeat; font-size:14px; line-height:18px; color:#999; margin-top:10px; display:inline-block}
.newsFocus:hover h5{background:url(../images/icoJtHover.png) right center no-repeat;color:#009241 }

.newsList{}
.newsList ul{}
.newsList li{font-size:16px; background:url(../images/bgLi.png) 10px 29px no-repeat; line-height:30px; padding:15px 10px 15px 20px; border-bottom:1px solid #ccc;overflow:hidden;}
.newsList li i{ float:right; font-size:14px; color:#888}

.boxPage{width:100%; overflow:hidden; margin:30px auto 50px auto; font-size:0; max-width:1240px;}
.boxPage a{ display:inline-block;font-size:16px;color:#fff;background-color:#bfbfbf;width:42px; height:42px;text-align:center; line-height:42px; margin-right:8px; border-radius:50%;vertical-align:middle}
.boxPage a:hover{ color:#fff; background-color:#009241;}
.curPage{color:#fff!important; background-color:#009241!important;}
.numPage{float:left;}
.btnPage{float:right; }
.prePage{background:url(../images/pagePre.png) center no-repeat; }
.nextPage{background:url(../images/pageNext.png) center no-repeat; margin-right:0!important}
.boxPage span{font-size:16px;line-height:42px;margin:0 15px 0 7px;display:none; vertical-align:middle}


.contactJtzb{ padding:40px 0;}
.contactJtzb li{display:inline-block; margin-right:65px; font-size:16px; line-height:26px;}
.contactJtzb li img{display:inline-block; vertical-align:middle; margin-right:5px}

.contactMap{width:100%; height:400px; margin:0 0 50px 0}



.boxMsg{ width:100%; max-width:800px; margin:50px auto; position:relative}
.boxMsg li{line-height:44px; padding:0 0 15px 0}
.boxMsg li i{display:inline-block; font-size:15px; width:80px; vertical-align:top}
.boxMsg li span{display:inline-block;vertical-align:top}
.selectMsg,.textareaMsg,.inputMsg{border:1px solid #d5d5da; width:350px; height:44px; line-height:44px; padding:0 0 0 10px; box-sizing:border-box; font-size:15px; font-family:'Microsoft YaHei'}
.textareaMsg{width:720px; height:160px; padding:10px; line-height:26px;}
.submitMsg{width:250px; height:44px; line-height:44px; background:#009241; cursor:pointer; color:#fff; font-size:17px; text-align:center; border-radius:22px;}
.submitMsg:hover{ background:#caa431;}
.boxMsg img{display:inline-block; margin-left:10px; width:90px; height:44px;}


.showTitle{ font-size:28px; line-height:36px; font-family:'宋体'; padding:0 100px; text-align:center; font-weight:bold; padding:45px 0 10px 0}
.showInfo{ border-bottom:2px solid #ccc; font-size:14px; color:#999; text-align:center; line-height:26px; padding:0 0 25px 0}
.showCon{ padding:30px 100px; font-size:16px; line-height:26px;}
.showCon img{ max-width:100%}


.qsqyList{ padding:50px 0 30px 0}
.qsqyList a{ width:380px; height:260px; display:inline-block; margin:0 20px 30px 0;}
.qsqyList a:nth-child(3n+3){ margin-right:0}
.qsqyList a div{ width:100%; height:200px; overflow:hidden}
.qsqyList a div img{ width:100%; height:100%;transition: transform 1s}
.qsqyList a i{ display:block; line-height:60px; border-bottom:2px solid #f2f2f2; font-size:17px; font-weight:bold; padding:0 0 0 20px; background:url(../images/icoJt.png) 345px center  no-repeat; background-color:#f2f2f2}
.qsqyList a:hover i{border-bottom:2px solid #009241; color:#009241;background:url(../images/icoJtHover.png) 350px center  no-repeat; background-color:#f2f2f2}
.qsqyList a:hover div img{transform:scale(1.2)}





.boxMax1{ width:1000px; margin:0 auto; overflow:hidden}
.bannerQsqy{position:relative; margin:54px 0 0 0}
.bannerQsqy i{position:absolute; bottom:0; left:0; height:160px; width:100%; background:url(../images/bgTitle.png) bottom repeat-x; box-sizing:border-box; padding:80px 0 0 0; font-size:40px; color:#fff; line-height:40px; text-align:center}


.qyfcNav{width:100%; height:52px; position:relative;background:url(../images/bgNavQyfc.png) no-repeat; margin-top:30px}
.qyfcNav i{display:inline-block;font-size:20px; line-height:50px; font-weight:bold; color:#fff;width:170px; text-align:center; letter-spacing:2px; }
.qyfcNav a{position:absolute; display:block;right:0; top:0; font-size:14px;  height:52px; line-height:52px; padding:0 22px 0 0;background:url(../images/icoJt.png) right center no-repeat; color:#a0a5ac; font-weight:bold}
.qyfcNav a:hover{background:url(../images/icoJtHover.png) right center no-repeat; color:#009241;}

.qyfcCon{ line-height:26px; font-size:16px; padding:20px 0 0 0;}

.list{}
.list ul{}
.list li{font-size:16px; background:url(../images/bgLi.png) 10px 24px no-repeat; line-height:30px; padding:10px 10px 10px 20px; border-bottom:1px dotted #666;overflow:hidden;}
.list li i{ float:right; font-size:14px; color:#888}



.picList{ padding:50px 0 0 0; margin-bottom:-20px;}
.picList a{ width:380px;display:inline-block; margin:0 20px 20px 0; vertical-align:top}
.picList a:nth-child(3n+3){ margin-right:0}
.picList a div{ width:100%; height:253px; overflow:hidden}
.picList a div img{ width:100%; height:100%;transition: transform 1s}
.picList a span{display:block;border-bottom:2px solid #f2f2f2;padding:10px 45px 10px 20px; height:78px; background:url(../images/icoJt.png) 345px center  no-repeat; background-color:#f2f2f2; line-height:26px;}
.picList a span h1{ font-size:14px; font-weight:bold; color:#009241}
.picList a span h2{ font-size:16px;}
.picList a:hover span{border-bottom:2px solid #009241; color:#009241;background:url(../images/icoJtHover.png) 350px center  no-repeat; background-color:#f2f2f2}

.picList a:hover div img{transform:scale(1.2)}

.navTitleM{ display:none}