@charset "utf-8";
/* by Magiee 20190418 */
html { }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-size: 15px; background: #fff; color: #333; font-family: microsoft yahei;}
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }
.centered{ width:1200px; margin:0 auto; padding:0 0;}

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar{width:6px;height:12px}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#8E8E8E;border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 全局 */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }

.com_video{}
.com_video li{ float:left; width:45%; margin:20px 2.5%;}
.com_video li iframe{ width:100%; height:250px;}


.bannerslide .swiper-slide { background-position: center; background-size: cover; position: relative; height: 780px;  }
.bannerslide .swiper-slide a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; text-decoration: none; text-align: center; color: #fff; }
.bannerslide .swiper-slide a .con { margin-top: 52px; }
.bannerslide .swiper-slide a .con .tit { line-height: 48px; font-size: 40px; font-weight: 400; margin-bottom: 20px; }
.bannerslide .swiper-slide a .con .txt { line-height: 24px; font-size: 14px; font-weight: 400px; }
.paginationw { position: absolute; left: 0; text-align: center; bottom: 10px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #fff; }
.swiper-pagination-bullet-active { background: #ea0000; }
.bannerslide .swiper-button-prev { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }
.bannerslide .swiper-button-next { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }



.top{position:fixed; top:0; left:0; background:url(../images/topbg.png) repeat-x center top; height:94px; width:100%; z-index:111111111111111;}
.top .logo{ float:left; margin-top:13px; display:block;}
.top .molog{ display:none;}
.top .topmeun{ float:right; height:94px; line-height:94px;}
.top .topmeun ul li{ float:left; color:#ffffff; padding-left:18px;}
.top .topmeun ul li a{ color:#ffffff;}
.navbtn {background: #00500d url(../images/btn-menu03.png) no-repeat left center;height: 49px; line-height: 49px;font-size: 18px;color: #fff; display: none;margin-top: 25px;border-radius: 10px; float:right; width:9%;  margin-right:34px; padding-left:48px;}
.inpro{ background:#e6eedf;}
.inpro .nr{ padding:54px 0px}
.cuxian{ border-top:3px solid #558659; margin-bottom:1px;}
.xixian{border-top:1px solid #558659;}
.protit{ padding:22px 42%;}
.inpro .tit1{ color:#297342; text-align:center; padding-bottom:22px;}
.inpro .prolist{ padding-top:28px;}
.inpro .prolist ul li{ border:1px solid #50875f; width:22.5%;  border-bottom:none; float:left; margin:10px 14px;}
.inpro .prolist ul li .img{ padding:4px;}
.inpro .prolist ul li img{ width:100%; height:100%;}
.inpro .prolist ul li .tit2{ background:url(../images/inprobg.jpg) no-repeat; width:100%; height:110px;}
.inpro .prolist ul li .tit2 .pronr{ padding:18px 0px 0px 18px; color:#ffffff; }
.inpro .prolist ul li .tit2 .tit3{ font-weight:bold; font-size:16px;}
.inpro .prolist ul li .tit2 .tit4{ font-size:14px; margin:14px 0px 20px 0px;}
.inpro .prolist ul li .tit2 .more{ background:#699e78; width:30%; height:28px; text-align:center; line-height:28px; font-size:12px;}
.inpro .prolist ul li a{ display:block; color:#ffffff; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s;}
.inpro .prolist ul li a:hover{ text-decoration:none;  -webkit-box-shadow: 2px 2px 30px #50875f; box-shadow: 2px 2px 30px #50875f;}
.about{ background:url(../images/inabout.jpg) no-repeat; height:570px;}
.about .abnr{ padding-top:39px;  position:relative;}
.abli { margin:0 auto;   color:#ffffff; padding:10px 0 20px 0; width:90% }
.abli ul li{  width:160px; height:49px; line-height:49px; float:left; margin:0px 2%; text-align:center;}
.abli ul li a{ color:#ffffff; display:block; transition: all ease-in 0.2s; -webkit-transition:all ease-in 0.2s; background:url(../images/ablv.png) no-repeat;}
.abli ul li .on{ background:url(../images/abon.png) no-repeat;}
.abli ul li a:hover{ background:url(../images/abon.png) no-repeat; text-decoration:none; }
.about .chahu{ position:absolute; top:244px; left:0%;}
.about .shanzi{ position:absolute; top:268px; right:0%;}
.about .inabout{ color:#666666; margin:60px 0px 36px 28%; width:52%; line-height:28px; z-index:999;}
.about .more{ background:#638f5f; border-radius:5px; width:12%; height:40px; margin:10px 0px 0px 28%; line-height:40px;  text-align:center; }
.about .more a{color:#ffffff;}
.youshi{ background:url(../images/inysbg.jpg) no-repeat; height:566px;}
.youshi .ysnr{ padding-top:60px; }
.youshi .ysnr .ysnrle{ float:left; width:38%;}
.youshi .ysnr .ysnrle .gongyi { margin-bottom:66px;}
.youshi .ysnr .ysnrle .gongyiimg{ text-align:right; margin-bottom:26px;}
.youshi .ysnr .ysnrle .gongyi .tit1{ text-align:right; color:#666666;}
.youshi .ysnr .yscen{ float:left; margin:0px 3%;}
.youshi .ysnr .ysnrri{ float:left; width:38%;}
.youshi .ysnr .ysnrri .pinzhi{ margin-bottom:66px;}
.youshi .ysnr .ysnrri .pzimg{ text-align:left; margin-bottom:26px;}
.youshi .ysnr .ysnrri .pinzhi .tit1{ text-align:left; color:#666666;}
.innews{ background:url(../images/newsbg.jpg) no-repeat; height:655px;}
.innews .innewsnr{ padding-top:48px;}
.innews .newli{margin: 0px 0px 26px 36%; }
.innews .newli ul li{ width: 160px;}
.innews .innewslist { margin-top:28px;}
.innews .innewslist ul li{ background:url(../images/innews.png) no-repeat; width:48%; height:18vh; float:left; padding:0px 11px; margin-bottom:20px;}
.innews .innewslist ul li .img{ margin:0px 0px 0px 1px; padding-top:11px; float:left}
.innews .innewslist ul li .tit{ float:left; margin-left:10px; width:55%;}
.innews .innewslist ul li .tit .tit1{ font-size:18px; margin:29px 0px 43px 0px;}
.innews .innewslist ul li .tit .tit2{ font-size:14px; }
.foot{ background:url(../images/footbg.jpg) no-repeat; height:366px; position:relative; }
.foot .footlist{ padding:44px 0px 0px 0px; color:#ffffff; font-size:13px;}
.foot .footlist .footab{ float:left;}
.foot .footlist .footnews{ float:left; margin:0px 99px;}
.foot .footlist .tit{ font-size:16px; margin-bottom:24px; font-weight:bold;}
.foot .footlist a{ color:#ffffff;}
.foot .footlist ul li{ margin-bottom:6px;}
.foot .footxian{ float:left; padding:0 56px;}
.foot .erweima{ float:left;}
.foot .erweimg{text-align:center;}
.foot .footx{ width:100%; border-top:1px solid #afc6b7; position:absolute; top:284px; }
.foot .changming{ padding-top:94px; color:#ffffff; font-size:13px;}

.bannerx{ overflow:hidden; width:100%;}
.bannerx img{ width:100%; }
.mobannerx{ display:none;}
.nyback{ background:#f9fee8;}
.comnyr .nylist{ padding:42px 0px 28px 0px;}
.comnyr .nylist ul li{ border:1px solid #5f9560; border-radius:20px; width:222px; height:64px; line-height:64px; color:#5f9560; font-size:25px;} 
.comnyr .nylist ul li .listimg{ float:left; margin:10px 12px 0px 10px;}
.comnyr .nylist .dhlist{ float:right; font-size:15px; margin-top:18px; display:block;}
.comnyr .nylist .dhlist .img{ float:left;}
.comnyr .nylist .dhlist .tit1{ float:left; margin:7px 0px 0px 6px; color:#5f9560;}
.comnyr .nylist .dhlist .tit1 a{color:#5f9560;}
.nynr{ padding-top:38px; padding-bottom:20px;}
.contit1{ font-size:25px; line-height:50px; color:#5f9560;}
.contit2{ line-height:26px;}

.nycon ul li{ width:20%; text-align:center; float:left; margin:0px 3%;}
.nycon ul li .img{ margin:0 auto;} 
.nycon ul li img{ }
.nycon ul li .tit1{ padding-top:10px; padding-bottom:5px; font-size:24px;}
.confuwu{ padding-top:40px;}
.confuwu ul li{ width:19%; float:left; margin:0 3%;}
.confuwu .tit1{ color:#5f9560; font-size:19px;}
.mocon{ display:none;}

.nyprolist1{width:100%;}
.nyprolist1 li{width:19%; float:left; margin:0.3% 0.5%;}
.nyprolist1 li.on a{ text-decoration:none; background:#5f9560; color:#fff;}
 .nyprolist1 li a{border:1px solid #ccc; height:36px; width:100%; text-align:center; line-height:36px; display:block; color:#666;}

.nyanewsul{width:100%;}
 .nyanewsul li{padding:30px 0; border-bottom:1px dashed #64759c;}
 .nyanewsul li .newintro{width:100%; float:left;}
.nyanewsul li .newtita{ font-size:20px; font-weight:bold; text-decoration:none;}
 .nyanewsul li .newtitb{ font-size:15px; text-decoration:none; line-height:25px; margin-top:20px;}

/* 1120分辨率下的样式 */
@media (max-width: 1120px) {
.top .topmeun{ display:none;}
.centered{ width:100%;}
.navbtn{ display:block;}
.cuxian{ width:90%; margin:0 auto; padding-bottom:1px;}
.xixian{ width:90%; margin:0 auto; }
.inpro .prolist ul li{width:22%; margin:10px 1.3%; }
.inpro .prolist ul li .tit2 .pronr{ padding:10px 0px 0px 18px; }
.inpro .prolist ul li .tit2 .tit4{ margin:12px 0px;}
.youshi .ysnr .ysnrle{ float:left; width:32%;}
.innews .innewslist ul li{  width:43%; float:left;background:#ffffff; margin:0px 1% 20px 1%; }
.innews .innewslist ul li .tit .tit1{ margin:29px 0px 15px 0px;}
.innews .innewslist ul li .tit{width:45%;}
.innews .newli ul li{ width: 41.5%;}
.innews .newli{margin: 0px 0px 26px 6%; }
.foot .footxian{  padding:0 21px;}
.foot .footlist .footnews{ margin:0px 29px;}
.comnyr .nylist{ width:90%; margin:0 auto;}
.nynr{ width:90%; margin:0 auto;}


}
#J_video{ height:480px;}
/* 720分辨率下的样式 */
@media (max-width: 720px) {
#J_video{ height:200px;}
.navbtn{ display:block;}
.top .logo{ display:none;}
.top .molog{ display:block; margin-top:15px; float:left;}
.bannerslide{ height:270px; width:100%;}
.navbtn{ width:13%; margin-right:10px;}
.inpro .prolist ul li{width:45.5%;  margin:10px 1.5%; }
.protit{ padding:22px 28%;}
.about{ background:url(../images/moabbg.jpg) no-repeat; height:720px;}
.abli ul li{  width:42%; margin:0px 3% 10px 3%; }
.abli { margin:10px 0px 26px 6%;}
.about .chahu{ display:none;}
.about .shanzi{ display:none;}
.about .inabout{  width:90%; line-height:28px; margin:20px 0px 18px 7%;}
.about .more{  width:30%; margin:10px 0px 0px 33.5%;}
.youshi{ background:url(../images/moysbg.jpg) no-repeat; height:730px;}
.youshi .ysnr{ padding-top:24px; width:90%; margin:0 auto; }
.youshi .ysnr .ysnrle{ float:none; width:100%;}
.youshi .ysnr .ysnrle .gongyiimg{ text-align:center; margin-bottom:13px;}
.youshi .ysnr .ysnrle .gongyi { margin-bottom:34px;}
.youshi .ysnr .ysnrle .gongyi .tit1{ text-align:left;}
.youshi .ysnr .yscen{ display:none;}
.youshi .ysnr .ysnrri{ float:none; width:100%;}
.youshi .ysnr .ysnrri .pinzhi{ margin-bottom:34px;}
.youshi .ysnr .ysnrri .pzimg{  margin-bottom:13px; text-align:center;}
.innews .innewslist ul li{  width:90%; float:none;margin:0px 0px 20px 10px; height:23vh; }
.innews .innewslist ul li .tit .tit1{ font-size:18px; margin:29px 0px 12px 0px;}
.innews .innewslist ul li .tit .tit2{ font-size:14px; }
.innews{ background:url(../images/monewsbf.jpg) no-repeat; height:1020px;}
.foot .footlist{ display:none;}
.foot .footx{ display:none; }
.foot{height:90px; line-height:20px; text-align:center; }
.foot .fr{ display:none;}
.foot .changming{ padding-top:27px; }
.comnyr .nylist .dhlist{  display:none;}
.comnyr .nylist{ width:55%; margin:0 auto;}
.bannerx img{ display:none }
.mobannerx { width:100%;  display:block; overflow:hidden;}
.mobannerx img{ width:100%;}
.mocon{ display:block;}
.mocon .tit1{ font-size:24px; color:#5f9560; line-height:50px;}
.nycon{ display:none;}
.confuwu{ display:none;}
.ditu{ display:none;}
.sprod img{ max-width:100%; }
.com_video li iframe{  height:350px;}
}

@media (max-width: 420px) {
.com_video li{ width:100%; margin:20px 0;}
.com_video li iframe{ width:100%; height:210px;}
}
