body,html{overflow-x:hidden;width:100%;min-height:100%;margin:0 auto;position:relative;font-family:"Microsoft Yahei"}

input{outline:0}

body{font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;min-width: 1200px;background-color: #fff;font-size: 12px;}

a{color:#333;cursor:pointer;text-decoration:none !important;}

a:hover{text-decoration:none;color: #d40;}

img{vertical-align:middle;height:auto}

input[type=password],input[type=text]{margin:0;border:none;box-shadow:none;height:auto;padding:0}

.wrap{width: 1200px;margin:0 auto;}

.header{background-color: #047349;height: 90px;line-height: 90px;}

.menu{margin-left: 100px;}

.menu li{float: left;font-size: 18px;margin-right: 20px;}

.menu li a{color: #fff;transition: all 400ms;padding:5px;border-bottom: 1px solid transparent;}

.menu li a:hover,.menu li.on a{border-bottom: 1px solid #fff;}

.mtool .iconfont{color: #82b9a4;font-size: 22px;position: relative;top:-2px;}

.mtool .tel span{color: #fff;font-size: 18px;}

.mtool{border-left: 1px solid #368f6d;height: 26px;line-height: 26px;margin-top: 33px;}

.a_weixin{width: 40px;text-align: center;}

.banner{position: relative;overflow: hidden;}

.banner img{width: 100%;height: auto;}

.banner .slick-dots{position: absolute;left: 0;right: 0;bottom: 35px;text-align: center;}

.banner .slick-dots li{width: 14px;height: 14px;border-radius: 50%;display: inline-block;margin:0 5px;background: rgba(255,255,255,.3);font-size: 0;}

.banner .slick-dots li.slick-active{background: rgba(255,255,255,1);}

.brand_box{background: url(../images/brand.jpg) no-repeat center;height: 720px;}

.com_tit{padding: 60px 0;color: #fff;}

.com_tit h3{font-size: 30px;}

.com_tit p{font-size: 14px;text-transform: uppercase;font-family: 'Arial';padding-top:3px;}

.br_left{padding-left: 50px;padding-top: 50px;width: 472px;position: relative;}

.br_left .br_div{border:3px solid #75b577;width: 454px;height: 300px;position: absolute;left: 0;top:0;}

.br_left img{position: relative;z-index: 2;}

.br_right{width: 610px;padding-top: 20px;color: #fff;}

.br_right h3{font-size: 24px;padding-bottom: 20px;}

.br_right p{line-height: 2;font-size: 15px;}

.br_main{padding-bottom: 20px;}

.more{width: 300px;height: 50px;line-height: 50px;border:1px solid #75b577;color: #fff;text-transform: uppercase;border-radius: 25px;display: inline-block;font-size: 18px;}

.more:hover{background: #d40;color: #fff !important;}

.bot_m{padding: 50px 0;}

.com_tit_a h3{color: #0b7a54;}

.com_tit_a p{color: #999;}

.zxlist{margin:0 -6px;text-align: center;}

.zxlist li{float: left;width: 25%;}

.zxlist li a{display: block;margin:0 6px;}

.img-responsive{width: 100%;height: auto;}

.zxlist li img,.dlist li img{transition: all 400ms;}

.zxlist li a:hover img,.dlist li:hover img{transform: scale(1.1);}

.zxlist li .img,.dlist li .img{overflow: hidden;}

.zxlist li h3{font-size: 16px; color: #333;font-weight: normal;padding-top: 30px;padding-bottom: 6px;}

.zxlist li p,.c99{color: #999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 14px;}

.zxlist li p{margin-bottom: 25px;padding: 0 20px;}

.smore{opacity: 0; display: inline-block;width: 140px;height: 37px;line-height: 37px;background: #006b43;color: #fff;transition: all 400ms;}

.mdBox{background: #047349;}

.ms_fen{color: #fff;background: url(../images/dz.png) no-repeat left center;padding-left: 38px;font-size: 28px;font-weight: normal;}

.ms_top .hd li{color: #52d4a3;float: left;cursor: pointer; margin-left: 15px;font-size: 14px;margin-top: 14px;}

.ms_top .hd li.on{color: #fff;}

.dlist{margin:0 -11px;padding-top: 15px;}

.dlist li{float: left;width: 25%;margin-bottom: 15px; height:362px;}

.dlist li a{display: block;margin:0 11px;}

.dlist li .img{position: relative;}

.dpop{position: absolute;left: 0;top:0;right: 0;bottom: 0;}

.dpop i{background: url(../images/m.png) no-repeat;width: 53px;height: 53px;position: absolute;left: 50%;top:50%;margin-top: -26px;margin-left: -26px;z-index: 2;display: none;}

.dlist li:hover img{opacity: .6;}

.dlist li:hover .dpop i{display: block;}

.dlist li .infor{padding: 15px;}

.dlist li .infor h4{color: #fff;font-size: 18px;font-weight: normal;}

.dlist li .infor p{margin-bottom: 15px; color: #fff;opacity: .5;line-height: 1.8;font-size: 14px;padding-top: 5px;}

.dlist li .infor .line{width: 0px;height: 1px;background: #358e6d;transition: all 400ms;}

.dlist li:hover .line{width: 100%;}

.nlist li{padding: 25px 0;transition: all 400ms;border-bottom: 1px dotted #dddddd;}

.nlist li .item{display: block;}

.nlist li .img{width: 222px;height: 141px;background-position: center;background-size: cover;background-repeat: no-repeat;}

.nlist li .infor{margin-top: 25px; width: 640px;margin-left: 25px;border-right: 1px solid #eee;padding-right: 40px;}

.nlist li .infor h3{font-size: 20px;font-weight: normal;}

.nlist li .infor p{font-size: 14px;color: #999;line-height: 1.7;padding-top: 10px;}

.nlist li .infor p a{color: #fe5b00;}

.nlist li .date{margin-top: 25px; width: 185px;background: url(../images/r.png) no-repeat right center;}

.nlist li .date h4{font-size: 26px;font-weight: normal;padding-top: 10px;}

.nlist li .date span{color: #999;font-size: 14px;}

.nlist li:hover{background: #05734e;}

.nlist li:hover .infor h3,.nlist li:hover .infor p,.nlist li:hover .infor p a{color: #fff;}

.nlist li:hover .date h4,.nlist li:hover .date span{color: #fff;}

.zxlist li:hover .smore{opacity: 1;}

.bot_m_a .more{color: #006b43;border-color: #ddd;}

.footer{background: #047349;color: #fff;font-size: 14px;line-height: 2;}

.foot_a{padding: 30px 0;}

.faleft p{padding-top: 20px;}

.fnav{width: 340px;margin-left: 130px;margin-top: 20px;}

.fnav li{margin-bottom: 14px;float: left;width: 50%;}

.fnav li a{color: #fff;transition: all 400ms;}.fnav li a:hover{color: #fe5b00;}

.fwxin li{margin-left: 70px;text-align: center;float: left;}

.fwxin li p{opacity: .5;padding-top: 10px;}

.foot_b{padding: 20px 0;opacity: .6;border-top: 1px solid #1e815c;}









.body_banner{ width:100%; height:260px; overflow:hidden; text-align:center;}

/*内页导航*/

.position_dh{width:100%px;height:45px; border-bottom:#ededed solid 1px;}

.position_dh1{width:1200px;height:45px;margin:0 auto; overflow:hidden;}

.wz-position{height:45px;margin:0 auto;line-height:45px;color:#999999;margin-bottom:37px; overflow:hidden; font-size:14px; font-family:"微软雅黑"; background: url(../images/dqwz.jpg) no-repeat left center; padding-left:15px;}

.wz-position a{color:#999999; font-size:14px; font-family:"微软雅黑";}

.wz-position a:hover{color:#047349;}

.wz-position2 ul li{ float: left;}	

.wz-position2 ul li a{ display:inline-block; height:44px; line-height:45px; text-align:center; font-size:15px; color:#047349; margin-right:35px;}

.cur_a{border-bottom:1px solid #047349; color:#047349 !important;}

.wz-position2 ul li a:hover{ border-bottom:1px solid #047349; color:#047349;}





.hd12{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-bottom:60px;}

.hd12_c{ width:1200px; height:auto; overflow:hidden; margin:0 auto;margin-bottom:60px;}

.hd12_c a{ width:397px; height:60px; background:#f5f5f5; display:inline-block; text-align:center; line-height:60px; font-size:24px; color:#333333;}

.hd12_d{ background:#e5f1ec !important; color:#047349 !important;}

.cpxq_xq{ width:100%; margin-top:60px; overflow:hidden; height:auto;}

.new_xq{ width:1200px; height:auto; overflow: hidden; margin:0 auto; margin-top:44px;}

.xwxxy_banner_r_pz{ padding-top:30px; margin-top:45px; border-top:#dfdfdf solid 1px; margin-bottom:60px;}

.xwxxy_banner_r_pz_p{ margin-bottom:12px; }

.xwxxy_banner_r_pz_p a{ margin-bottom:6px; font-size:14px; font-family:"微软雅黑"; color:#666666; font-weight:bold;}

.xwxxy_banner_r_pz_p a span{ margin-left:15px; color:#666666; font-size:14px;}

.xwxxy_banner_r_pz_p a:hover{ color:#047349;}

.fl{ float:left;}

.fr{ float:right;}





.cpzx ul{ width:1290px;}

.cpzx ul li{ width:381px; height:auto; overflow:hidden; float:left; margin-right:30px; margin-bottom:20px;}

.cpzx ul li a{ display:block; border-bottom:#e3e3e3 solid 1px;transition:all 0.5s; padding-bottom:15px;}

.cpzx ul li a img{ width:381px; height:304px;}

.cpzx ul li a:hover{border-bottom:#8dbfac solid 1px;}

.cpzx ul li a .a1{ color:#333333; font-size:20px; text-align:center; margin-top:10px; margin-bottom:10px;transition:all 0.5s;}

.cpzx ul li a .a2{ color:#777777; font-size:14px; text-align:center; margin:0 40px;}

.cpzx ul li a:hover .a1{ color:#047349;}





/*分页*/



.page

{

	height: 48px;

    width: 100%; margin-bottom:60px;

}





/*pages*/

.pagination-wrapper{

margin: 0px 0;

}

.pagination{

height: 34px;

text-align: center;

}

.pagination li {

display: inline-block;

height: 34px;

margin-right: 5px; 

}

.pagination li a{

float: left;

display: block;

height: 32px;

line-height: 32px;

padding: 0px 12px;

font-size: 16px;

border: 1px solid #dddddd;

color: #555555;

text-decoration: none; margin-top:12px

}

.pagination li a:hover{

background:#f5f5f5;

color:#0099ff;

}

.pagination li.thisclass {

background: #047349;

color: #fff; padding: 0 12px; height: 32px;

line-height: 32px;

}

.pagination li.thisclass a,.pagination li.thisclass a:hover{

background: transparent;

border-color: #047349;

color: #fff;

cursor: default;

}









.dlist_b li:hover img{opacity: .6;}

.dlist_b li:hover .dpop i{display: block;}

.dlist_b li .infor{padding: 15px;}

.dlist_b li .infor h4{color: #333333;font-size: 18px;font-weight: normal;}

.dlist_b li .infor p{margin-bottom: 15px; color: #333333;opacity: .5;line-height: 1.8;font-size: 14px;padding-top: 5px;}

.dlist_b li .infor .line{width: 0px;height: 1px;background: #358e6d;transition: all 400ms;}

.dlist_b li:hover .line{width: 100%;}

.dlist_b{margin:0 -11px;padding-top: 15px;}

.dlist_b li{float: left;width: 25%;margin-bottom: 15px;}

.dlist_b li a{display: block;margin:0 11px;}

.dlist_b li .img{position: relative;}

.ms_fen_b{color: #666666; font-weight:bold; background: url(../images/dz_b.png) no-repeat left center;padding-left: 38px;font-size: 28px;font-weight: normal;}



.ms_top_b .hd li{color: #999999;float: left;cursor: pointer; margin-left: 15px;font-size: 22px;margin-top: 14px;}

.ms_top_b .hd li.on{color: #000000;}









.nlist_b li{padding: 25px 0;transition: all 400ms;border-bottom: 1px dotted #dddddd;}

.nlist_b li .item{display: block;}

.nlist_b li .img{width: 222px;height: 141px;background-position: center;background-size: cover;background-repeat: no-repeat;}

.nlist_b li .infor{margin-top: 25px; width: 640px;margin-left: 25px;border-right: 1px solid #eee;padding-right: 40px;}

.nlist_b li .infor h3{font-size: 20px;font-weight: normal;}

.nlist_b li .infor p{font-size: 14px;color: #999;line-height: 1.7;padding-top: 10px;}

.nlist_b li .infor p a{color: #fe5b00;}

.nlist_b li .date{margin-top: 25px; width: 185px;background: url(../images/r.png) no-repeat right center;}

.nlist_b li .date h4{font-size: 26px;font-weight: normal;padding-top: 10px;}

.nlist_b li .date span{color: #999;font-size: 14px;}









.ryzs ul{ width:1250px;}

.ryzs ul li{ width:280px; height: auto; overflow:hidden; margin-right:20px; margin-bottom:20px; display:inline-block; border:1px solid #eeeeee;}

.ryzs ul li a img{ width:279px; height:177px;}







.hy_zxbm{ width:832px; height: auto; margin:0 auto;}

.hy_zxbm ul{ width:864px;overflow:hidden;}

.hy_zxbm ul li{ display:inline-block; margin-right:30px; margin-bottom:30px;}

.hy_zxbm ul li input{ width:398px; height:54px; border:#e1e1e1 solid 1px; text-indent:1em; font-size:18px; }

.hy_zxbm ul li em{ color:#ff0000;}

.hy_zxbm button{ width:200px; height:55px; background:#21a93a; text-align:center; border-radius:30px; margin:0 auto; line-height:55px; color:#fff; display:block; font-size:18px;}



.hy_zxbm button:hover{ background:#fe5b00 !important; color:#fff;}







.zhaoxiannshi{ width:1200px; height:auto; margin:0 auto; margin-top:60px; overflow:hidden;}



.zhaoxiannshi ul{}

.zhaoxiannshi ul li{ width:397px; height:auto; display:inline-block; text-align:center;}

.zhaoxiannshi ul li h2{ font-size:15px; color:#333333; padding-top:10px;}

.zhaoxiannshi ul li p{ font-size:14px; color:#999999; line-height:30px; padding-top:10px; width:300px; margin:0 auto;}







.fencai{ width:100%; height:735px; overflow:hidden; margin:0 auto; margin-top:60px;  background:#f5f5f5; margin-bottom:30px;}

.fencai_er{ width:1200px; height:auto; margin:0 auto;}

.fencai_er h2{ text-align:center; padding-top:60px; font-size:20px; color:#030303; }

.fencai_er i{ width:62px; height:1px; display:block; background:#dddddd; margin:0 auto; display:block; margin-top:5px; }

.fencai_er p{ text-align:center;padding-top:10px; color:#999999; font-size:14px;}

.fencai_er ul{ width:1300px; margin-top:40px;}

.fencai_er ul li{ display:inline-block; width:388px; height:252px; margin-right:20px; margin-bottom:20px;}















