body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{ margin:0; padding:0;}
button,input,select,textarea{ outline:0;}
textarea{ resize:none;}
ul,li{ list-style:none;}
img{ outline:0; border:none; display: block;}
button,input[type=button],input[type=reset],input[type=submit]{ -webkit-appearance:none;}
input{ border-radius: 0px; outline: none; box-shadow:none}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block; margin: 0; padding: 0;}
html{ overflow-x: hidden;}
body{ font-size: 15px; min-width: 320px; font-family:"微软雅黑"; color: #777777; font-weight: 400; line-height: 28px;}

.head_top{ width: 100%; background: #161827; padding: 7px 0px; overflow: hidden;}
.head_info{ overflow: hidden; padding: 0 100px;}
.head_left{ float: left; line-height: 37px; font-size: 13px; color: #b2b3ba;}
.head_tell{ float: right; line-height: 37px; color: #ffffff; font-size: 13px;}
.head_tell a{ color: #FFFFFF;}

.top_head{ width: 100%; height: 83px; background: #FFFFFF; position: relative; z-index: 999; border-bottom: 1px solid #e0e0e0;}
.top_box{ overflow: hidden; padding: 0 100px;}
.top_logo{ float: left; overflow: hidden; padding: 15px 0px;}
.top_logo img{ display: block; max-height: 52px;}

.daohang{ float: right; overflow: hidden;}
.daohang li{ float: left; line-height: 83px; color: #181818; font-size: 16px; font-weight: 600;}
.daohang li a{ color: #181818;  padding: 0 20px; display: block;}
.daohang li#cur a,.daohang li a:hover{ color: #ffffff; background: #57b957;}

.banner{ width: 100%; overflow: hidden;}
.banner img{ display: block; width: 100%;}

.zxwz{ width: 100%; overflow: hidden; background: #edf0f3; padding: 50px 0;}
.zxwz_box{ max-width: 1200px; margin: 0 auto; overflow: hidden;}
.pub_tit{ text-align: center; font-size: 45px; color: #182345; font-weight: 600; line-height: 50px;}
.pub_tit a{ color: #182345;}
.zxwz_list{ overflow: hidden; margin-top: 20px;}
.zxwz_list li{ float: left; width: 33.3333%; overflow: hidden; padding: 15px; box-sizing: border-box; *width: 370px;}
.zxwz_list li dl{ overflow: hidden; background: #FFFFFF; box-shadow: 0 0 20px 7px #e4dddd;}
.zxwz_list li dl dt{ overflow: hidden; height: 240px;}
.zxwz_list li dl dt img{ display: block; width: 100%; height: 100%;     transition: all 0.3s ease;}
.zxwz_list li dl dt:hover img{transform: scale(1.1);}
.zxwz_list li dl dd{ overflow: hidden; padding: 35px;}
.zxwz_list li dl dd a.zxwz_bt{ display: block; color: #182345; line-height: 32px; height: 32px; overflow: hidden; font-size: 24px;     font-weight: 600;}
.zxwz_list li dl dd a.zxwz_bt:hover{ color: #57b957;}
.zxwz_list li dl dd span{ display: block; font-size: 14px; line-height: 24px; font-weight: 600; color: #b2b3ba; margin-top: 5px;}
.zxwz_list li dl dd p{ font-size: 15px; font-weight: 400; line-height: 26px; height: 78px; overflow: hidden; color: #9fa2a6; margin-top: 5px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.zxwz_list li dl dd a.zxwz_more{ display: block; width: 116px; height: 50px; line-height: 50px; text-align: center; color: #182345; background: #ecf0f6; font-weight: 600; font-size: 15px; border-radius: 25px; margin-top: 16px;}
.zxwz_list li dl dd a.zxwz_more:hover{ background: #57b957; color: #ffffff;}

.pro_box{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 50px 0;}
.pro_list{ overflow: hidden;}
.pro_list li{ width: 25%; float: left; overflow: hidden; padding: 0 15px; margin-top: 30px; height: 276px; box-sizing: border-box; *width: 270px;}
.pro_list li img{ display: block; width: 100%; height: 100%; transition: all 0.3s ease;}
.pro_list li:hover img{transform: scale(1.1);}

.gywm_box{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 50px 0;}
.gywm{ overflow: hidden;}
.gywm_img{ float: right; width: 50%; padding: 0 15px; overflow: hidden; box-sizing: border-box; *width: 570px;}
.gywm_img img{ display: block; width: 100%; height: 100%; *height: 350px;}
.gywm_left{ float: left; width: 50%; padding: 0 15px; overflow: hidden; box-sizing: border-box; *width: 570px;}
.gywm_tit{ font-size: 24px; color: #57b957; font-weight: 400; line-height: 36px;}
.gywm_tit a{ color: #57b957;}
.gywm_info{ overflow: hidden; font-size: 16px; color: #848484; margin-top: 20px; line-height: 28px;}

.gywm_wen{ overflow: hidden; margin-top: 35px;}
.gywm_wen dl{ float: left; width: 33.3333%; overflow: hidden; padding: 0 15px; box-sizing: border-box; margin: 15px 0; cursor: pointer; *width: 370px;}
.gywm_wen dl dt{ float: left; width: 110px; height: 110px; overflow: hidden; margin-right: 25px;}
.gywm_wen dl dt img{ display: block; width: 100%; height: 100%;}
.gywm_wen dl dd{ overflow: hidden;}
.gywm_wen dl dd a{ display: block; font-size: 20px; line-height: 26px; height: 26px; overflow: hidden; color: #182345; font-weight: 600; margin: 10px 0px; transition: .5s ease;}
.gywm_wen dl dd a:hover{ color: #57b957;}
.gywm_wen dl dd p{ font-size: 15px; line-height: 26px; color: #9fa2a6; font-weight: 400; max-height: 52px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.yqlj{ width: 100%; overflow: hidden; background: #171b27;}
.yqlj_cont{ max-width: 1170px; margin: 0 auto; overflow: hidden; padding: 20px 15px;}
.yqlj_tit{color: #ffffff; line-height: 40px; font-size: 16px; font-weight: 600;}
.yqlj_tit p{ float: left;}
.yqlj_tit span{ padding-left: 5px; color: #b2b3ba; font-size: 12px; font-weight: normal;}
.yqlj_box{ overflow: hidden; font-size: 0px; margin-top: 10px;}
.yqlj_box a{ display: inline-block; padding-right: 16px; line-height: 26px; color: #b2b3ba; font-size: 14px; font-weight: 400;}
.yqlj_box a:hover{ color: #57b957;}

.dibu{ width: 100%; overflow: hidden; padding: 24px 0;  border-top: 1px solid #3a3d47; background: #171b27;}
.copyright{ color: #b2b3ba; font-size: 15px; max-width: 1170px; padding: 0 15px; margin: 0 auto; text-align: center; line-height: 26px; font-weight: 400;}

.ny_top{ width: 100%; overflow: hidden; padding: 100px 0; background: url("../images/parallax-2.jpg") no-repeat center center; background-size: cover;}
.ny_top_box{ max-width: 1170px; margin: 0 auto; overflow: hidden; padding: 0 15px;}
.title_text{ text-align: center; font-size: 60px; line-height: 75px; color: #ffffff; font-weight: 700;}

.weizhi{overflow: hidden; text-align: center; line-height: 26px; font-weight: 600; font-size: 18px; color: #57b957; margin: 5px 0;}
.weizhi a{ color: #ffffff;}
.weizhi a:hover{ color: #57b957;}

.chanpin_box{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding: 50px 0;}
.news_box{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 50px;}
.news_left{ float: left; overflow: hidden; width: 66.666667%; padding: 0 15px; box-sizing: border-box; *width: 770px;}
.news_right{ float: right; overflow: hidden; width: 33.333333%; padding: 0 15px; box-sizing: border-box; *width: 370px;}

.pub_box{ overflow: hidden; background: #edf0f3; padding: 55px 30px 58px 50px; margin-top: 30px;}
.gong_tit{ font-size: 24px; color: #182345; line-height: 30px; font-weight: 500;}
.pub_pic{ overflow: hidden;}
.pub_pic dl{ overflow: hidden; margin-top: 30px;}
.pub_pic dl dt{ float: left; width: 85px; height: 85px; overflow: hidden; margin-right: 20px;}
.pub_pic dl dt img{ display: block; width: 100%; height: 100%;}
.pub_pic dl dd{ overflow: hidden;}
.pub_pic dl dd a{ display: block; font-size: 18px; line-height: 24px; max-height: 48px; overflow: hidden; font-weight: 400; color: #182345; margin: 5px 0px;}
.pub_pic dl dd a:hover{ color: #57b957;}
.pub_pic dl dd p{ font-size: 14px; line-height: 20px; font-weight: 400; color: #9fa2a6;}

.news_list{ overflow: hidden;}
.news_list dl{ overflow: hidden; margin-top: 30px; border: 1px solid #dde2e7;}
.news_list dl dt{ border-bottom: 1px solid #dde2e7; color: #182345; font-size: 20px; font-weight: 500; padding: 23px 30px 23px 30px; line-height: 25px;}
.news_list dl dt a{ color: #182345;}
.news_list dl dt a:hover{ color: #57b957;}
.news_list dl dd{ overflow: hidden; font-size: 14px; padding: 30px; font-size: 16px; color: #9fa2a6; line-height: 26px; font-weight: 400;}

.fenye{ overflow: hidden; text-align: center; font-size: 0px; margin-top: 30px;}
.fenye li{ display: inline; color: #444; font-size: 16px; margin: 0 2.5px;}
.fenye li a,.fenye li strong{ display: inline-block; padding: 0px 10px 0 11px; color: #6e6e6e; font-size: 16px;  line-height: 30px; font-weight: 500; border: 1px solid #ebebeb; background: #FFFFFF; border-radius: 2px;}
.fenye li strong{ color: #ffffff; border: 1px solid #57b957; background: #57b957;}
.fenye li a:hover{transition: all 0.6s; color: #ffffff; border: 1px solid #57b957; background: #57b957;}

.neirong{ overflow: hidden;margin-top: 30px; }
.neirong_head{ overflow: hidden; border-bottom: 1px dotted #dde2e7; text-align: center; padding-bottom: 15px;}
.neirong_head h1{ font-weight: 500; font-size: 35px; line-height: 40px; color: #182345;}
.neirong_head p{ color: #6e6e6e; line-height: 30px; font-size: 14px; margin-top: 10px; font-weight: 300;}
.neirong_head p span{ padding: 0 5px;}
.neirong_body{ overflow: hidden; text-indent: 2em; padding: 20px 0; color: #9fa2a6; line-height: 26px; font-size: 15px; font-weight: 400;}
.neirong_body img{ display: block; max-width: 100%; margin: 0 auto;}
.neirong_sxp{ overflow: hidden; border-top: 1px dotted #dde2e7; padding-top: 20px;}
.neirong_sxp li{ line-height: 30px; overflow: hidden; color: #182345; font-size: 15px; font-weight: 400;}
.neirong_sxp li a{ color: #9fa2a6;}
.neirong_sxp li a:hover{ color: #57b957;}

@media (max-width: 1200px){
	.head_info{ padding: 0 10px; height: 37px; overflow: hidden;}
	.top_box{ padding: 0 10px;}	
}
@media (max-width: 991px){
	.top_meun{ float: right; overflow: hidden; height: 26px; padding: 4px 5px; margin: 24px 0px;}
	.top_meun span{ background: #57b957; height: 2px; display: block; width: 100%; margin: 7px 5px; width: 29px; }
	.daohang{ width: 100%; background: #161827; overflow: hidden; position: absolute; left: 0; top: 84px; padding: 10px 0; display: none;}
	.daohang li{ width: 25%; padding: 0px; text-align: center; line-height: 32px; height: 32px; overflow: hidden; font-size: 14px;}
	.daohang li a{ color: #FFFFFF; padding: 0px;}
	.daohang li#cur a{ background: none;}
	.zxwz_list li{ width: 100%;}
	.zxwz_list li dl dt{ height: auto;}
	.zxwz_list li dl dd p{ height: auto;}
	.pro_list li{ width: 50%;}
	.gywm_img{ width: 100%;}
	.gywm_left{ width: 100%; margin-top: 20px;}
	.gywm_wen dl{ width: 100%;}
	.news_left{ width: 100%;}
	.news_right{ width: 100%;}
}
@media (max-width: 599px){
	.zxwz_list li dl dd{ padding: 25px 15px;}
	.pro_list li{ width: 100%; height: auto;}
	.ny_top{ padding: 70px 0;}
	.title_text{ font-size: 40px; line-height: 55px;}
	.weizhi{ font-size: 14px;}
	.chanpin_box{ padding-top: 20px;}
	.pub_box{ padding: 35px 20px 38px 20px;}
	.pub_pic dl dd a{ font-size: 16px;}
}