﻿@charset "utf-8";
/*公共样式*/
*{margin: 0; padding: 0;}
html,body{width: 100%; min-width: 1200px;}
body{font-size: 14px; background: #fff; font-family: "Microsoft Yahei",Verdana,Arial,sans-serif; line-height: 1.6; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; cursor: pointer;}
a:hover{color: #588d41!important;}
a:focus{outline:none;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
img{border: 0; max-width: 100%; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"],select{appearance: none; -webkit-appearance: none; -moz-appearance: none;}
input,input:focus,input:active{user-select: text;}
textarea{resize: none;}
.clear{clear:both}
.clearfix{zoom: 1;}
.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.wrapper{margin: 0 auto; position: relative;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none;}
.wow{visibility: hidden; visibility: visible\9;}
.boxwrapper{overflow: hidden; position: relative;}

/*头部*/
.top{width: 100%; height: 100px; line-height: 100px; min-width: 1200px; background: #fff; color: #666; position: relative; z-index: 99;}
.top .t-con{padding: 0 5%;}
.header{height:100px;float: left;}
.header a{display: block; height: 65px; float: left; margin-top: 17px;}
.header img{display: block; height: 65px;}
.nav{position: relative;float: right; margin-right: 94px;}
.nav ul > li{float: left; margin-right: 1px; font-size: 16px; text-align: center; position: relative;padding:0 5px;margin:0 15px;}
.nav ul > li > a{display: block; height: 100px; line-height: 100px;}
.subnav{box-shadow: 0 0 16px -4px rgba(0,0,0,.3); position: absolute; left: -40px; top: 100%; text-align: center; background: #fff; margin-top: 20px; opacity: 0; visibility: hidden; height: 0; overflow: hidden; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.subnav li{height: 48px; line-height: 48px;}
.subnav li a{display: block; height: 48px; line-height: 48px; color: #000; font-size: 14px; visibility: visible;}
.subnav ol{width:150px;}
.nav ul > li.active > a,.nav ul > li:hover > a{border-bottom:3px solid #588d41;font-weight: bold;}
.nav ul > li:hover .subnav{margin-top: 0; opacity: 1; visibility: visible; height: auto;}
.lange{float:right;height:100px;line-height: 100px; margin-right: 28px;}
.lange i{width:20px;height:20px;background-image: url('../images/er.png');background-size:100% 100%;display: inline-block;position: relative;top:5px;left:-95px;}
.l1{float:left;height:100px;line-height: 100px;}
.search{width:156px;height:100px;line-height: 100px;float:right;}
.form{height:26px; line-height: 26px; border-radius: 50px;border:1px solid #ccc;margin-top:36px; position: relative; padding-left: 8px; padding-right: 24px;}
.form input{display: block; width: 100%; height: 26px; line-height: 26px;}
.form button{background-image: url('../images/search.png');background-size:100% 100%;display: block;width:20px;height:20px;position: absolute;top:2px;right: 3px; cursor: pointer;}


/*slick*/
.slick-slider{position: relative;}
.slick-list{position: relative; overflow: hidden;}
.slick-list:focus{outline: 0;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.slick-track{position: relative;}
.slick-track:before,.slick-track:after{content: ""; display: table;}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{float: left; height: 100%; min-height: 1px; display: none;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.slick-prev,.slick-next{display:block; width: 20px; height: 20px; line-height: 0; font-size: 0; cursor: pointer; position: absolute; top: 50%; margin-top: -10px;}
.slick-prev:focus,.slick-next:focus{outline: 0;}
.slick-prev{left: -25px;}
.slick-next{right: -25px;}
.slick-dots{width: 100%; font-size: 0; text-align: center; position: absolute; bottom: 20px;}
.slick-dots li{position: relative; display: inline-block; *display: inline; *zoom: 1; margin: 0 5px;}
.slick-dots li button{display: block; width: 14px; height: 14px; line-height: 0; font-size: 0; background: #ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; overflow: hidden; cursor: pointer;}
.slick-dots li.slick-active button{background: #588d41;}
/*首页---广告图切换*/
.banner{position: relative; z-index: 22; overflow: hidden;margin-top:3px;}
.banner .slick-slide{height: 650px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.banner .slick-slide a{display: block; width: 100%; height: 100%;}
.banner .slick-dots{bottom: 26px;}
.banner .slick-dots li{margin: 0 6px;}
.banner .slick-dots li button{width: 43px; height: 9px; border-radius: 0; background: #588d41; filter: alpha(opacity: 5); -webkit-opacity: .05; -moz-opacity: .05; -ms-opacity: .05; -o-opacity: .05; opacity: .05;}
.banner .slick-dots li.slick-active button{filter: alpha(opacity: 100); -webkit-opacity: 1; -moz-opacity: 1; -ms-opacity: 1; -o-opacity: 1; opacity: 1;}
/*中部*/
.cate{width:1500px;padding:50px 0px;margin:0 auto;height:450px;box-sizing: border-box;}
.cleft{width:350px;height:354px;background: #588d41;color:#fff;float:left}
.cleft .ctit{font-size:30px;font-weight: bold;text-align: center;padding-top:55px;}
.cleft .cdesc{font-size:15px;padding:20px 57px;}
.cright{width:1135px;float:left}
.cright .rsp{width:185px;height:175px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align: center;float:left;}
.csearch{width:400px;padding-left:50px;}
.csearch .form{width:228px;height: 35px;line-height:35px;border-radius: 5px;border: 1px solid #ccc;float: left;margin-top: 10px;}
.csearch .form input{width: 75%;float: left;margin: 5px 0 0 8px;border-right:1px solid #fff;color: #fff;}
.csearch .form button {float: left;background-image: url(../images/search1.png);background-size: 100% 100%;display: block;width: 25px;height: 25px;position: relative;top: 5px;left: 11px;}
/*placehodel*/
.csearch .form input:-ms-input-placeholder{color:#fff;}/* Internet Explorer 10+ */ 
.csearch .form input::-webkit-input-placeholder{color:#fff;}/* WebKit browsers */
.csearch .form input::-moz-placeholder{color:#fff;}/* Mozilla Firefox 4 to 18 */ 
.csearch .form input:-moz-placeholder{color:#fff;}/* Mozilla Firefox 19+ */ 

/*下部*/
.de{width:100%;background: #f5f5f5;}
.about{width:1500px;padding:50px 0px;margin:0 auto;height:625px;box-sizing: border-box;background: #f5f5f5;}
.aleft{width:460px;height:524px;float:left;background: url('../images/index_03.jpg');background-size: 100% 100%}
.atit{position: relative;bottom:0;top: 473px;background: #588d41;opacity: 0.8;color:white;/*padding-bottom:20px*/;font-weight: bold}
.aname{padding:10px 20px;font-size:20px;}
.adesc{ text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;padding:0 20px}
.aright{width:1002px;height:450px;float:left;}
.ali{width:490px;height:257px;float:left;background: url('../images/index_05.jpg');background-size: 100% 100%;margin:0 0 10px 10px;}
.ali i{background: url('../images/right.png');display: block;position: relative;width:40px;height:40px;top:162px;left:400px;background-size: 100% 100%}
.ali2{width:490px;height:257px;float:left;background: url('../images/index_07.jpg');background-size: 100% 100%;margin:0 0 10px 10px;}
.ali2 i{background: url('../images/right.png');display: block;position: relative;width:40px;height:40px;top:162px;left:400px;background-size: 100% 100%}
.ali3{width:490px;height:257px;float:left;background: url('../images/index_12.jpg');background-size: 100% 100%;margin:0 0 10px 10px;}
.ali3 i{background: url('../images/right.png');display: block;position: relative;width:40px;height:40px;top:162px;left:400px;background-size: 100% 100%}
.ali4{width:490px;height:257px;float:left;background: url('../images/index_13.jpg');background-size: 100% 100%;margin:0 0 10px 10px;}
.ali4 i{background: url('../images/right.png');display: block;position: relative;width:40px;height:40px;top:162px;left:400px;background-size: 100% 100%}
.altit{position: relative;top: 207px;line-height: 50px;height: 50px;font-size: 20px;padding-left: 20px;background: #588d41;opacity: 0.8;font-weight: bold;color:white;}

.second-level{ padding-top:34px; position:relative;}
.second-list{ padding-left:13px; position:static;margin: 0 auto;width: 933px;}
.second-list >li{ float:left; padding-bottom:24px; width:auto; position:static;}
.second-list >li >a >i{ width:12px; height:6px; background:url(../images/top.png) center no-repeat; position:absolute; left:50%; margin-left:-6px; bottom:-24px; z-index:5; transition:650ms; opacity:0;}
.second-list >li >a{ display:inline-block; line-height:normal; padding:0 32px 11px; color:#323232; font-size:16px; position:relative;}
.second-list >li >a:before{ content:""; width:1px; height:23px; background:#a0a0a0; position:absolute; right:0; top:0px;}
.second-list >li:last-child >a:before{ display:none;}
.second-list >li >a:after{ content:""; width:68px; height:5px; background:#588d41; position:absolute; left:50%; margin-left:-34px; bottom:5px; transition:780ms; opacity:0;}
.second-list >li.now >a >i{ opacity:1;}
.second-list >li.now >a:after{ bottom:0; opacity:1;} 
.second-list >li.now .leval-fix{ opacity:1; visibility:visible;}

/*新闻*/
.news{width:100%;}
.new{width:1500px;padding:50px 0px;height:543px;margin:0 auto;box-sizing: border-box;}
.ntit{width:99%;height:60px;line-height: 60px;}
.nlef{width:150px;height:60px;line-height: 60px;float:left;font-size:20px;}
.nrig{width:150px;height:60px;line-height: 60px;float:right;font-size: 16px;text-align: center;}
.nlist{width:450px;margin-right: 50px;float:left;}
.nltit{font-size: 16px;}
.date{margin-top: 5px;}
.nlist span{display: block; overflow: hidden;}
.nlist img{width: 100%; transition: all .8s;}
.nlist:hover img{transform: scale(1.1);}

.focus {
    padding-bottom: 14px;
    border-bottom: 3px solid #588d41;
  }
  .focus .fcl {
    width: 300px;
    float: left;
  }
  .focus .fcl ul {
    overflow: hidden;
  }
  .focus .fcl li {
    float: left;
    margin-bottom:5px;
  }
  .focus .fcl li img 
  {
     width:280px;
     height:160px;
    display: block;
    padding: 8px;
    border: 1px solid #e5e5e5;
  }
  .focus .fcr {
    width: 570px;
    margin-left: 32px;
    float: left;
  }
  .focus .fcr h4 img {
    display: block;
  }
  .focus .fcr dl {
    padding-bottom: 12px;
    margin-top: 5px;
  }
  .focus .fcr dt {
    font-size: 18px;
    color: #2b2b2b;
    font-weight: bold;
  }
  .focus .fcr dd {
    margin-top: 15px;
    width:570px;
  }
  .focus .fcr dd p {
    font-size: 14px;
    color: #5c5c5c;
    line-height: 25px;
    height: 80px;
    overflow: hidden;
  }
  .focus .fcr dd a {
    color: #b2b2b2;
    padding: 8px;
    border: 1px solid #d0d0d0;
    display: inline-block;
    margin-top: 10px;
  }

/*底部*/
.footer{width:100%;background: #393939;height:225px;}
.foot{width:1500px;margin:0 auto;}
.foot ul{width:80%;height:60px;color:#fff;padding-top:40px;display:flex;justify-content:center;}
.foot ul li{float:left;line-height: 60px;text-align: center}

.foot ul li a{width:120px;height:60px;color:#7e7e7e;float:left;font-size:15px;}
.foot .ll a{width:10px;height:60px;color:#7e7e7e;float:left;}
.copy{width:50%;display: inline-block;color:#7e7e7e;margin-top:50px;margin-left: 320px;}
.share{width:200px;height:60px;float: right;margin-top:75px;margin-right:230px;}
.share .wechat{width:35px;height:35px;border-radius: 100%;border:1px solid #7e7e7e;float:left;background:url('../images/wechat.png') no-repeat center;background-size: 75% 75%;margin-right: 10px;}
.share .sina{width:35px;height:35px;border-radius: 100%;border:1px solid #7e7e7e;float:left;background:url('../images/sina.png') no-repeat center;background-size: 75% 75%;margin-right: 10px; }
.share .qq{width:35px;height:35px;border-radius: 100%;border:1px solid #7e7e7e;float:left;background:url('../images/qq.png') no-repeat center;background-size: 75% 75% }

.pagingNav{padding:5px 10px;}
.pagingNav p{height:30px; line-height:30px;}
.pagingNav .uls{overflow:hidden;}

.pagingNav .uls a{float:left; margin-left:5px; padding:0 10px; height:28px; line-height:28px; border:1px solid #ccc; text-decoration:none;float:left}
.pagingNav .uls a:hover , .pagingNav .uls a.cur{background-color:#b60000; border-color:#b60000; color:#000!important;}
.pagingNav .uls .tBtn:hover{background-color:inherit; color:inherit; *background-color:transparent; *color:#666;}
/* 模板1公共面包屑导航 */
.mub02address{width: 100%;border-bottom: 1px solid #e4e4e4;margin-bottom: 20px;}
.mub02address .con{width: 100%;height: 43px;}
.mub02address .homePage{display: block;width: 43px;height: 43px;background: url(../images/mub02address_homePage.png) no-repeat center;float: left;}
.mub02address p{height: 43px; width:84%; line-height: 43px;font-size: 13px;color: #999999;float: left;margin-left: 18px;    overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mub02address p a{color: #999999;padding: 0 4px;}
.mub02address .backList{display: block;width: 117px;height: 43px;line-height: 43px;text-align: center;border-left: 1px solid #eaeaea;border-right: 1px solid #eaeaea;float: right;font-size: 13px;color: #999999;text-decoration: none; cursor:pointer;}
.mub02address .backList img{display: inline-block;*display: inline-block;margin-right: 10px;position: relative;top: 2px;}

@media only screen and (max-width: 1699px){
  .top .t-con{padding: 0 3%;}
}

@media only screen and (max-width: 1599px){
  .top .t-con{padding: 0 30px;}
  .nav{margin-right: 74px;}
  .nav ul > li{margin: 0 10px;}
  .lange{margin-right: 20px;}
}

@media only screen and (max-width: 1499px){
  .header a{height: 49px; margin-top: 25px;}
  .header img{height: 49px;}
}

@media only screen and (max-width: 1399px){
  .top .t-con{padding: 0 14px;}
  .nav{margin-right: 34px;}
  .nav ul > li{margin: 0 6px; padding: 0 2px;}
  .lange{margin-right: 10px;}
}
.pagesDiv {clear:both;width:100%;margin:0 auto;line-height:25px;padding:10px 0px 10px 0px;}

.pages {height:30px;color:#666666;margin-top:5px;text-align:center;}

.pages a:link,.pages a:visited {color:#666666;}

.pages a,.pages a:link {text-decoration:none;padding:2px 5px;border:1px solid #DDDDDD;background:#FFFFFF;margin:0px 2px;font-size:12px;color:#666666;text-align:center;}

.pages a:hover {background:#FB9007;color:#FFFFFF;border:1px solid #E61636;text-decoration:none;text-align:center;padding:2px 5px;}

.pages .cpb {font-weight:bold;color:#FFFFFF;background:#FB9007;border:1px solid #E61636;text-align:center;margin:0px 2px;padding:2px 5px;}

.pages .intext {width:30px;border:1px solid #7F9DB9;height:19px;line-height:19px;}

.pagination {text-align:center;}

.pagination li {display:inline-block;color:#333333;height:30px;line-height:30px;margin:0px 4px;vertical-align:middle; font-size: 14px;}

.pagination li a {float:left;display:block;height:25px;line-height:25px;padding:0 10px;font-size:14px;border:1px solid #dddddd;color:#666;text-decoration:none;}

.pagination li a:hover {background:#FB9007;color:#ffffff;}

.pagination li a.thisclass {background:#FB9007;color:#ffffff;border:1px solid #E61636;cursor:default;}

.pagination li a.thisclass:hover {background:#FB9007;color:#ffffff;border:1px solid #E61636;cursor:default;}

.pagination li .pageinfo {line-height:21px;padding:12px 10px 12px 16px;color:#999999;}

.pagination li .pageinfo strong {color:#555555;font-weight:normal;}

.pagination table {text-align:center;margin:10px 0px 0px 25%;}

.pagination table td {padding:0px 2px;}

#pages {padding:14px 0 70px;text-align:right;}

#pages a {display:inline-block;height:30px;line-height:30px;background:#ffffff;border:1px solid #e3e3e3;text-align:center;color:#333333;padding:0 14px;margin: 0;}

#pages a.a1 {background:url('../images/pages.png') no-repeat 0 5px;padding:0 5px;}

#pages a:hover {background:#f1f1f1;color:#000000;text-decoration:none;}

#pages span {display:inline-block;height:30px;padding:0 14px;line-height:30px;background:#588d41;border:1px solid #588d41;color:#ffffff;text-align:center;}

#pages .noPage {display:inline-block;height:22px;line-height:22px;background:url('../images/titlebg.png') repeat-x 0 -55px;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}
