@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}









.iconfont{ font-style: unset;  font-size: unset;}
.main_content_head{ width:96%; margin:0 auto; max-width: 1355px; }
.main_content{ width:96%; margin:0 auto; max-width: 1355px; }
.main_content_1050{ width:96%; margin:0 auto; max-width: 1050px; }
.main_content_yb{ width: 65%;margin:0 auto; }

@media screen and (max-width:799px){
	.main_content_yb{ width:96%; margin:0 auto;}
}

/***********top***************/
.header{ float: left; width: 100%; position: fixed; z-index: 1000; background: #017f42;}
.header_logo{ float: left; margin: 18px 0;}
.header_logo img{ height: 24px;float: left;}
.header_fr{ float: right;}
.header_nav{ float: left;}
.header_nav li{ float: left; position: relative;}
.header_nav li a{ float: left;  height: 60px; align-items: center; display: inline-grid; color: #fff; font-size: 14px; line-height: 22px; text-align: center; padding: 0 20px;}
.header_nav>ul>li>ul{ position: absolute; min-width: 100%; left: 50%; transform: translateX(-50%); top: 100%; display: none; z-index: 9; padding: 15px 0; background: rgb(0 0 0 / 25%);}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 50px; font-size: 16px; position: relative; }
.header_nav>ul>li>ul li>a{ color: #fff; padding: 0 10px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; height: 50px;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #fff; background: #017f42;}
.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px; }
.header_nav>ul>li:hover>a{ background: rgb(0 0 0 / 25%); }

.head_nav_wap{ margin-top: 15px; display: none;}
.header_top{ float: left; width: 100%; margin-top: 60px;}

@media screen and (max-width:999px){
	.header_nav{ display: none;}
	.head_nav_wap{ display: inline-block;}
}
@media screen and (max-width:599px){

	.header_logo img { height: 15px; }
	.head_nav_wap{ margin-top: 12px;}
	.header_top{ margin-top:50px;}
}


.banner{ width: 100%;  position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative; }
.banner li .banner_img img,.banner li .banner_img video { float: left; width: 100%; }
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ width: 100%; top:50%; left: -5%; position: absolute; z-index: 2;  transition: 1.5s; opacity: 0; transform: translateY(-50%);  -webkit-box-sizing: border-box;
box-sizing: border-box; }
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{ left: 0%; opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ height: 100%;  transform:translateY(-50%);}
.banner_wz_fl{ float: left; width: 55%;}
.banner li .banner_ys1 .banner_wz_fl{ position: relative; top: 46%; transform: translateY(-50%); z-index: 3; color: #ffffff; }
.banner li .banner_ys1 .banner_wz_title1{ float: left; width: 100%; }
.banner li .banner_ys1 .banner_wz_title1 span{  font-size:36px; line-height: 40px;  width: 80%; float: left;}
.banner li .banner_ys1 .banner_wz_title1 p{ float: left; font-size: 20px; width: 55%; line-height: 30px; font-weight: 100; margin-top: 13px;}
.banner li .banner_ys1 .banner_wz_title2{ float: left; width: 100%; margin-top: 95px; }
.banner li .banner_ys1 .banner_wz_title2 span{ font-size: 22px; line-height: 26px; font-weight: 100; }
.banner li .banner_ys1 .banner_wz_title2 p{ font-size: 18px; line-height: 30px;font-weight: 100; margin-top: 10px;}

@media screen and (max-width:1400px){
	.banner li .banner_ys1 .banner_wz_title1 p{ line-height: 30px;}
	.banner li .banner_ys1 .banner_wz_title2{ margin-top: 75px;}
	.banner li .banner_ys1 .banner_wz_title2 span{  line-height: 22px;}
	.banner li .banner_ys1 .banner_wz_title2 p{ }
}
@media screen and (max-width:1200px){
	.banner li .banner_ys1 .banner_wz_title1 span { font-size: 34px; line-height: 40px; }
	.banner li .banner_ys1 .banner_wz_title1 p { font-size: 17px; line-height: 24px; }
	.banner li .banner_ys1 .banner_wz_title2 span { font-size: 20px; line-height: 20px; }
	.banner li .banner_ys1 .banner_wz_title2 p { font-size: 16px; line-height: 26px; }
}
@media screen and (max-width:999px){
	.banner li .banner_ys1 .banner_wz_title2{ margin-top: 50px;}
	.banner li .banner_ys1 .banner_wz_title1 span { font-size: 26px; line-height: 32px; }
	.banner li .banner_ys1 .banner_wz_title1 p { font-size: 14px; line-height: 20px; margin-top: 5px;}
	.banner li .banner_ys1 .banner_wz_title2 { margin-top: 35px; }
	.banner li .banner_ys1 .banner_wz_title2 span{ font-size: 18px;}
	.banner li .banner_ys1 .banner_wz_title2 p { font-size: 14px; line-height: 20px; margin-top: 5px; }
}
@media screen and (max-width:799px){
	.banner li .banner_ys1 .banner_wz_title1 span{ font-size: 20px; line-height: 24px;}
	.banner li .banner_ys1 .banner_wz_title1 p{ font-size: 12px; line-height: 16px; width: 70%;}
	.banner li .banner_ys1 .banner_wz_title2 span { font-size: 16px; }
	.banner li .banner_ys1 .banner_wz_title2 p{ font-size: 12px; line-height: 18px; margin-top: 0px;}
}
@media screen and (max-width:599px){
	
	.banner li .banner_ys1 .banner_wz_title1 span { font-size: 10px; line-height: 12px; }
	.banner li .banner_ys1 .banner_wz_title1 p { font-size: 8px; line-height: 10px; width: 100%; }
	.banner li .banner_ys1 .banner_wz_title2 { margin-top: 5px; }
	.banner li .banner_ys1 .banner_wz_title2 span{ font-size: 10px;line-height: 12px;}
	.banner li .banner_ys1 .banner_wz_title2 p{ font-size: 8px; line-height: 10px;}
	.banner_wz_fl{ width: 70%;}
}


.irt_about{  width: 100%;  position: relative; overflow: hidden; float: left; padding: 80px 0 63px; background: #fff;}
.irt_about_title{ text-align: center; font-size: 28px; line-height: 30px; color: #007e42; font-weight: bold;}
.irt_about_ywk{ float: left; width: 100%; text-align: center; margin-top:30px;}
.irt_about_ywk_title{ font-size: 28px; line-height: 30px; color: #585858; text-transform: uppercase; font-weight: bold;}
.irt_about_ywk_desc{ font-size: 18px; color: #585858; line-height: 30px; margin-top: 13px; width: 70%; display: inline-block;text-align: justify;}
.irt_about_zwk{ float: left; width: 100%; text-align: center; margin-top: 30px;}
.irt_about_zwk_title{ font-size: 25px; line-height: 30px; color: #000000;}
.irt_about_zwk_desc{ display: inline-block; width: 54%; font-size: 18px; margin-top: 20px; line-height: 25px; }
.irt_about_more{ float: left; width: 100%; position: relative; text-align: center; margin-top: 20px; }
.irt_about_more_tb{ padding: 10px; display: inline-block; background: #017f42; border-radius: 100px;}
.irt_about_more_tb img{ float: left; height: 46px;}
.irt_about_more_titleen{ font-size: 18px; line-height: 30px; color: #585858;}
.irt_about_more_title{ font-size: 15px;}


@media screen and (max-width:1200px){
	.irt_about{ padding: 50px 0;}


	.irt_about_ywk_title{ font-size: 24px;}
	.irt_about_ywk_desc{ font-size: 18px; line-height: 30px; margin-top: 10px;}

	.irt_about_zwk_title{ font-size: 22px;}
	.irt_about_zwk_desc{ width: 70%; font-size: 16px;}
	.irt_about_more{ margin-top: 30px;}
	.irt_about_more_tb img{ height: 35px;}
	.irt_about_more_titleen{ font-size: 20px;}
}
@media screen and (max-width:999px){
	.irt_about_ywk_desc{ font-size: 16px; line-height: 26px;}
	.irt_about_zwk_desc{ font-size: 14px; margin-top: 10px;}
	.irt_about_more_titleen { font-size: 18px; margin-top: 5px; }
	
}
@media screen and (max-width:799px){
	.irt_about_ywk_desc,.irt_about_zwk_desc{ width: 90%;}
}
@media screen and (max-width:599px){
	.irt_about{ padding: 30px 0;}
	.irt_about_title { font-size: 16px; line-height: 30px; }
	.irt_about_ywk { margin-top: 5px; }
	.irt_about_ywk_title { font-size: 14px; line-height: 26px; }
	.irt_about_ywk_desc { font-size: 12px;  line-height: 24px;  text-align: justify;}
	.irt_about_zwk { margin-top: 30px; }
	.irt_about_zwk_desc{ font-size: 12px; margin-top: 10px; width: 96%; line-height: 20px;}
	.irt_about_more { margin-top: 10px; }
	.irt_about_more_tb img { height: 25px; }
	.irt_about_more_titleen{ font-size: 14px; margin-top: 0px; line-height: 20px;}
	.irt_about_more_title { font-size: 12px; }
}


.irt_honor{ float: left; width: 100%; position: relative; }
.irt_honor_bg{ float: left; width: 100%; position: relative;} 
.irt_honor_bg img{ width: 100%; float: left;}
.irt_honor_k{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.irt_honor_fl{ float: left; width: 50%; margin-top: 16%;}
.irt_honor_ywk{ float: left; width: 100%;}
.irt_honor_ywk_title{ font-size: 32px; line-height: 40px; color: #595757;}
.irt_honor_ywk_desc{ float: left; width: 100%; font-size: 20px; line-height: 30px; color: #595757; font-weight: 100; margin-top: 10px; }
.irt_honor_zwk{ float: left; width: 100%; margin-top: 98px;}
.irt_honor_zwk_title{ font-size: 22px; line-height: 30px; color: #595757;}
.irt_honor_zwk_desc{ float: left; font-size: 18px; margin-top: 7px; line-height: 30px;}

@media screen and (max-width:1600px){
	.irt_honor_fl{ margin-top: 9%;}
}
@media screen and (max-width:1400px){

	.irt_honor_ywk_title{ font-size: 37px; line-height: 45px;}
	.irt_honor_ywk_desc{ font-size: 23px; line-height: 30px;}
}
@media screen and (max-width:1200px){

	.irt_honor_ywk_title { font-size: 30px; line-height: 34px; }
	.irt_honor_ywk_desc { font-size: 20px; line-height: 26px; margin-top: 14px; }
	.irt_honor_zwk{ margin-top: 70px;}
	.irt_honor_zwk_title{ font-size: 20px; line-height: 24px;}
	.irt_honor_zwk_desc{ font-size: 16px; margin-top: 5px; line-height: 22px;}
}
@media screen and (max-width:999px){
	.irt_honor_ywk_title { font-size: 25px; line-height: 32px; }
	.irt_honor_ywk_desc { font-size: 16px; line-height: 24px; margin-top: 10px; }
	.irt_honor_zwk { margin-top: 50px; }
	.irt_honor_zwk_title{ font-size: 18px;}
}
@media screen and (max-width:799px){
	
	.irt_honor_bg{ position: absolute; height: 100%;}
	.irt_honor_bg img{position: absolute; height: 100%; object-fit: cover;}
	.irt_honor_k{ position: relative; height: auto;}
	.irt_honor_fl{  margin: 30px 0;}
	.irt_honor_ywk_title { font-size: 20px; line-height: 24px; }
	.irt_honor_ywk_desc{ font-size: 14px; line-height: 20px;}
	.irt_honor_zwk_title { font-size: 16px; line-height: 20px; }
	.irt_honor_zwk_desc{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.irt_honor_ywk_title { font-size: 14px; line-height: 20px; }
	.irt_honor_ywk_desc { font-size: 12px; line-height: 15px; margin-top: 5px; }
	.irt_honor_zwk { margin-top: 20px; }
	.irt_honor_zwk_title { font-size: 14px; line-height: 20px; }
	.irt_honor_zwk_desc{ font-size: 12px; line-height: 18px;}
}



.irt_cpfl{ float: left; width: 100%; position: relative; padding: 70px 0; background: #fff;}
.irt_cpfl_titleen{ text-align: center; font-size: 28px; line-height: 30px; color: #007e42; font-weight: bold; text-transform: uppercase;}
.irt_cpfl_title{ text-align: center; margin-top: 15px; color: #585858; font-size: 24px; line-height: 30px;}
.irt_cpfl_list{ float: left; width: 100%; margin-top: 30px;}
.irt_cpfl_list li{ float: left; width: 19%; margin-right: 1.25%; margin-bottom: 25px;}
.irt_cpfl_list li:nth-child(5n){ margin-right: 0;}
.irt_cpfl_list li .irt_cpfl_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 74%; overflow: hidden;}
.irt_cpfl_list li .irt_cpfl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.irt_cpfl_list li .irt_cpfl_list_cont{ float: left; width: 100%; text-align: center; color: #fff; padding: 7px 0; background: #017f42;}
.irt_cpfl_list li .irt_cpfl_list_titleen{ font-size: 17px; color: #ffffff; line-height: 24px;}
.irt_cpfl_list li .irt_cpfl_list_title{ font-size: 14px; color: #ffffff; line-height: 24px;}
.irt_cpfl_list li:hover .irt_cpfl_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1200px){
	.irt_cpfl{ padding: 50px 0;}
	.irt_cpfl_list{ margin-top: 50px;}
	.irt_cpfl_list li .irt_cpfl_list_titleen{ font-size: 13px;}
	.irt_cpfl_list li .irt_cpfl_list_title{  font-size: 14px; line-height: 20px;}
}
@media screen and (max-width:999px){
	.irt_cpfl_list{ text-align: center;}
	.irt_cpfl_list li{ width: 32%; margin-right: 1.5%; float: none; display: inline-block; text-align: left;}
	.irt_cpfl_list li:nth-child(5n){ margin-right: 1.5%;}
	.irt_cpfl_list li:nth-child(3n){ margin-right: 0;}
}
@media screen and (max-width:799px){
	.irt_cpfl_list li{ width: 49%; margin-right: 2%; float: left; display: inline-block; text-align: left;}
	.irt_cpfl_list li:nth-child(5n){ margin-right: 2%;}
	.irt_cpfl_list li:nth-child(3n){ margin-right: 2%;}
	.irt_cpfl_list li:nth-child(2n){ margin-right: 0;}
}
@media screen and (max-width:599px){
	.irt_cpfl { padding:30px 0; }
	.irt_cpfl_titleen { font-size: 16px; line-height: 30px; }
	.irt_cpfl_title { margin-top: 5px; font-size: 14px; line-height: 20px; }
	.irt_cpfl_list { margin-top: 30px; }
	.irt_cpfl_list li{ margin-bottom: 10px;}
	.irt_cpfl_list li .irt_cpfl_list_cont{ padding: 3px 0;}
	.irt_cpfl_list li .irt_cpfl_list_titleen { font-size: 12px; }
	.irt_cpfl_list li .irt_cpfl_list_title { font-size: 12px; line-height: 18px; }
}



.irt_jzdj{ float: left; width: 100%; position: relative; overflow: hidden;}
.irt_jzdj_bg{ float: left; width: 100%; position: relative;} 
.irt_jzdj_bg img{ width: 100%; float: left;}
.irt_jzdj_k{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.irt_jzdj_logo{ position: absolute; top: 16%; transform: translateY(-50%);}
.irt_jzdj_logo img{ height: 28px;}
.irt_jzdj_cont{ position: absolute; top: 54%; transform: translateY(-50%);}
.irt_jzdj_titleen{ font-size: 28px; line-height: 30px; color: #3e3e3e; text-transform: uppercase; font-weight: bold;}
.irt_jzdj_title{ font-size: 24px; line-height: 30px; margin-top: 10px; color: #3e3e3e;}
.irt_jzdj_tb{ position: absolute; bottom: 8%;}
.irt_jzdj_tb img{ height: 48px;}

@media screen and (max-width:1200px){
	.irt_jzdj_logo img { height: 28px;}
	.irt_jzdj_titleen{ font-size: 28px; line-height: 32px;}
	.irt_jzdj_title{ font-size: 22px;}
	.irt_jzdj_tb img { height: 45px; }
}
@media screen and (max-width:999px){
	.irt_jzdj_bg img { width: 130%; }
}
@media screen and (max-width:799px){
	.irt_jzdj_logo{ top: 12%;}
	.irt_jzdj_logo img { height: 20px; }
	.irt_jzdj_cont{ top: 50%;}
	.irt_jzdj_titleen { font-size: 22px; line-height: 26px; }
	.irt_jzdj_title { font-size: 18px; line-height: 24px; margin-top: 5px; }
	.irt_jzdj_tb{ bottom: 5%;}
	.irt_jzdj_tb img { height: 35px; }
}
@media screen and (max-width:599px){
	.irt_jzdj_logo img { height: 15px; }
	.irt_jzdj_titleen { font-size: 16px; line-height: 24px; }
	.irt_jzdj_title { font-size: 14px; line-height: 18px; margin-top: 0px; }
	.irt_jzdj_tb img { height: 26px; }
}


.irt_zqwm{ float: left; width: 100%; position: relative; padding: 77px 0 82px;}
.irt_zqwm_fl{ float: left; width: 40%;}
.irt_zqwm_titleen{ font-size: 28px; line-height: 30px; color: #007e42; text-transform: uppercase; font-weight: bold; margin-top: 107px;}
.irt_zqwm_title{ font-size: 24px; line-height: 30px; color: #000000; opacity: 0.8; max-width: 115px; margin-top: 20px;}
.irt_zqwm_tb{ float: left; width: 100%; margin-top: 212px;}
.irt_zqwm_tb img{ height: 120px;}
.irt_zqwm_tu{ float: right; width: 48.7%;}
.irt_zqwm_tu img{ width: 100%;}

@media screen and (max-width:1200px){
	.irt_zqwm{ padding: 50px 0;}
	.irt_zqwm_fl{ width: 48%;}
	.irt_zqwm_title{ font-size: 22px;}
	.irt_zqwm_tb{ margin-top: 150px;}
	
}
@media screen and (max-width:999px){
	.irt_zqwm_tb { margin-top: 100px; }
	.irt_zqwm_titleen{ margin-top: 40px;}
}
@media screen and (max-width:799px){
	.irt_zqwm_tu{ width: 100%;}
	.irt_zqwm_fl{ width: 100%; text-align: center;}
	.irt_zqwm_title{  margin: 0 auto; margin-top: 20px; }
	.irt_zqwm_tb { margin-top: 50px; }
}
@media screen and (max-width:599px){
	.irt_zqwm { padding: 30px 0; }
	.irt_zqwm_titleen { font-size: 16px; line-height: 30px; }
	.irt_zqwm_title { font-size: 14px; max-width: 70px; margin-top: 10px; line-height: 25px;}
	.irt_zqwm_tb { margin-top: 30px; }
	.irt_zqwm_tb img { height: 50px; }
	
}



.footer{ float: left; width: 100%; position: relative; padding: 60px 0 0; background: url(../images/foot_bgtb.png) top right no-repeat #ececec;}
.footer_top{ float: left; width: 100%; position: relative;}
.footer_logo{ float: left;}
.footer_logo img{ height: 20px;}
.footer_nav{  float: left; width: 100%; position: relative; margin-top: 50px; margin-bottom: 50px;}
.footer_nav_jj{  float: left; width: 11.5%;}
.footer_nav_title{ font-size: 14px; color: #8a8a8a; float: left; width: 100%; padding-bottom: 10px; position: relative;}
.footer_nav_title:before{ content: ''; position: absolute; bottom: 0; left: 0; width:calc(100% - 60px); height: 1px; background: #048044;}
.footer_nav_title span{ float: left; width: 100%; font-size: 16px; line-height: 24px; color: #000000;}
.footer_nav_desc{ float: left; width: 100%; position: relative; margin-top: 20px;}
.footer_nav_desc p{  line-height: 21px; font-size: 14px; margin-bottom: 10px;}
.footer_nav_desc p a{ color: #a6a6a6;}
.footer_nav_desc p span{ float: left; width: 100%;font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.footer_nav_cpfl{ float: left; width: 26%;}
.footer_nav_cpfl .footer_nav_desc p{ float: left; width: 50%;} 
.footer_nav_lxwm{ float: left; width: 42%;}
.footer_nav_gsmc{ float: left; width: 100%; font-size: 14px; color: #9e9e9e; margin-bottom: 15px;}
.footer_nav_gsmc span{ float: left; width: 100%; font-size: 14px; line-height: 20px; color: #9e9e9e;}
.footer_nav_tel,.footer_nav_mail,.footer_nav_add{ float: left; width: 100%; font-size: 14px; line-height: 27px;color: #9e9e9e;}
.footer_nav_tel span{}
.footer_nav_tel a,.footer_nav_mail a,.footer_nav_add a{ color: #9e9e9e;}
.footer_nav_adden{ float: left; width: 100%; font-size: 14px; line-height: 25px; color: #9e9e9e; margin-top: 11px; }
.footer_nav_dzhc{  float: left; width: 20.5%;}
.footer_nav_dzhc_li{ float: left; width: 100%;}
.footer_nav_dzhc_li a{}
.footer_nav_dzhc_li_tb{ float: left; width: 30px; height: 40px; text-align: center; position: relative;} 
.footer_nav_dzhc_li_tb img{ position: absolute; width: 85%; height: 100%; object-fit: contain; left: 0;}
.footer_nav_dzhc_li_cont{ float: left; margin-left: 13px;}
.footer_nav_dzhc_li_title{ font-size: 16px; line-height: 20px; color: #9e9e9e;}
.footer_nav_dzhc_li_more{ font-size: 14px; line-height: 20px; color: #9e9e9e;}
.footer_fhtop{ float: left; width: 100%; position: relative; padding: 7px 0 10px; text-align: center; border-top: 1px solid #dadada;}
.footer_fhtop_title{ display: inline-block; color: #a6a6a6; font-size: 16px; line-height: 24px; cursor: pointer;}
.footer_fhtop_title i{}

@media screen and (max-width:1400px){
	.footer_nav{ margin-top: 50px; min-height: 400px;}
	.footer_nav_desc{ margin-top: 25px;}
	.footer_nav_desc p{ margin-bottom: 8px;}
	.footer_nav_desc p span{ font-size: 13px;}
	.footer_nav_tel, .footer_nav_mail, .footer_nav_add{ line-height: 26px;}
	
	.footer_fhtop_title{ font-size: 18px; line-height: 24px;}
}
@media screen and (max-width:1200px){
	.footer{ padding: 40px 0 0;     background-size: 30%;}
	.footer_nav{ margin-top: 30px; min-height: auto;}
	.footer_nav_title{ font-size: 12px;}
	.footer_nav_title span{ font-size: 16px;}
	.footer_nav_desc { margin-top: 15px; }
	.footer_nav_desc p span { font-size: 12px; }
	.footer_nav_gsmc span{ font-size: 14px;}
	.footer_nav_tel, .footer_nav_mail, .footer_nav_add{ font-size: 14px;}
	.footer_nav_adden { font-size: 14px; }
	.footer_nav_dzhc_li_tb{ width: 25px;}
	.footer_nav_dzhc_li_cont{ margin-left: 10px;}
	.footer_nav_dzhc_li_title { font-size: 14px; }
	.footer_nav_dzhc_li_more{ font-size: 12px;}
	.footer_fhtop_title{ font-size: 16px;}
}
@media screen and (max-width:999px){
	.footer_nav_jj,.footer_nav_cpfl{ display: none;}
	.footer_nav_lxwm { float: left; width: 70%; }
	.footer_nav_dzhc{ width: 30%;}
}
@media screen and (max-width:799px){
	.footer_top{ text-align: center;}
	.footer_logo{ float: none;}
	.footer_nav{ margin-bottom: 30px;}
	.footer_nav_lxwm{ width: 100%; text-align: center;}
	.footer_nav_title:before{ width: 100%;}
	.footer_nav_title span { font-size: 14px; }
	.footer_nav_dzhc{  width: 100%; text-align: center; margin-top: 30px;}
	.footer_nav_dzhc_li{ float: none; display: inline-block; width: auto;}
	.footer_fhtop{ padding: 7px 0 20px;}
	.footer_fhtop_title { font-size: 12px; line-height: 18px; }
	.footer_logo img{ height: 14px;}
	.footer_nav{ margin: 15px 0;}
	.footer_nav_tel, .footer_nav_mail, .footer_nav_add,.footer_nav_gsmc,.footer_nav_gsmc span,.footer_nav_adden,.footer_nav_title span,.footer_nav_dzhc_li_title{ font-size: 12px;}
	
}


.gsjj{ float: left; width: 100%; position: relative; padding:50px 0 0;}
.gsjj2{ padding: 80px 0 100px;}
.gsjj_title{ font-size: 28px; line-height: 30px; color: #007e42; font-weight: bold;text-transform: uppercase;}
.gsjj_info{ font-size: 20px; color: #585858; margin-top: 20px; min-height: 200px; text-align: justify;}
.gsjj_list{ float: left; width: 100%; position: relative; margin-top: 24px;}
.gsjj_list li{  float: left; width: 100%; background: #007e42; position: relative;}
.gsjj_list li .gsjj_list_tu{ float: left; width: 50%; position: relative; padding-bottom: 24%; overflow: hidden; }
.gsjj_list li .gsjj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.gsjj_list li .gsjj_list_cont{ position: absolute; width: 50%; right: 0; top: 50%; transform: translateY(-50%); padding: 40px; padding-left: 100px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.gsjj_list li .gsjj_list_tb{ position: absolute;left: 35px;}
.gsjj_list li .gsjj_list_tb img{ width: 50px; }
.gsjj_list li .gsjj_list_title{ font-size: 18px; line-height: 24px; color: #fff; text-transform: uppercase;}
.gsjj_list li .gsjj_list_desc{ font-size: 16px; line-height: 24px; color: #fff; margin-top: 13px; text-align: justify;}
.gsjj_list li:nth-child(2n) .gsjj_list_tu{ float: right;}
.gsjj_list li:nth-child(2n) .gsjj_list_cont{  right: auto; left: 0;}

@media screen and (max-width:1400px){
	.gsjj_list li .gsjj_list_tu{ padding-bottom: 32%;}
}
@media screen and (max-width:1200px){
	.gsjj{ padding: 50px 0 0;}
	.gsjj2{ padding: 50px 0;}
	.gsjj_info{ font-size: 18px; margin-top: 30px;}
	.gsjj_list li .gsjj_list_cont{ padding: 20px; padding-left: 70px;}
	.gsjj_list li .gsjj_list_tb{ left: 20px;}
	.gsjj_list li .gsjj_list_tb img { width: 35px; }
	.gsjj_list li .gsjj_list_title{ font-size: 16px; line-height: 24px;}
	.gsjj_list li .gsjj_list_desc{  font-size: 14px; line-height: 22px;}

}
@media screen and (max-width:999px){
	.gsjj_list li{ margin-bottom: 30px;}
	.gsjj_list li .gsjj_list_tu { width: 100%; padding-bottom: 48%; }
	.gsjj_list li .gsjj_list_cont{ float: left;  position: relative; width: 100%; top: auto; transform: none; padding: 20px;}
	.gsjj_list li .gsjj_list_tb { left: 0; position: relative; width: 100%; }
	.gsjj_list li .gsjj_list_desc{ margin-top: 5px;}
}
@media screen and (max-width:799px){
	.gsjj_info{ font-size: 16px; }
}
@media screen and (max-width:599px){
	.gsjj{ padding: 30px 0 0;}
	.gsjj2{ padding: 30px 0;}
	.gsjj_title { font-size: 16px; line-height: 30px; }
	.gsjj_info { font-size: 12px; margin-top: 15px; min-height: auto; margin-bottom: 10px; }
	.gsjj_list li{ margin-bottom: 20px;}
	.gsjj_list li .gsjj_list_tb img { width: 30px; }
	.gsjj_list li .gsjj_list_title { font-size: 14px; line-height: 20px; }
	.gsjj_list li .gsjj_list_desc { font-size: 12px; line-height: 20px; }
}


.honor{ float: left; width: 100%; position: relative; padding: 50px 0;}
.honor_list{ float: left; width: 100%; position: relative; }
.honor_list li{ float: left; width: 30%; margin-right: 5%; margin-bottom: 57px; cursor: pointer;}
.honor_list li:nth-child(3n){ margin-right: 0;}
.honor_list li .honor_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 143%; overflow: hidden;}
.honor_list li .honor_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.honor_list li:hover .honor_list_tu img{ transform: scale(1.1);}
@media screen and (max-width:1200px){
	.honor{ padding: 50px 0;}
}
@media screen and (max-width:999px){
	.honor{ padding: 30px 0;}
	.honor_list li{ margin-bottom: 35px;}
}
@media screen and (max-width:599px){
	.honor{ padding: 10px 0 30px;}
	.honor_list li { width: 48%; margin-right: 4%; margin-bottom: 15px;}
	.honor_list li:nth-child(3n) { margin-right: 4%; }
	.honor_list li:nth-child(2n) { margin-right: 0; }
}



.lxwm{  float: left; width: 100%; position: relative; padding: 50px 0;}
.lxwm_fl{  float: left; width: 60%;}
.lxwm_titleen{  font-size: 28px; line-height: 30px; color: #007e42; font-weight: bold; text-transform: uppercase;}
.lxwm_title{ font-size: 24px; line-height: 30px; color: #000000; margin-top: 10px;}
.lxwm_gsmc{ float: left; width: 100%; margin-top: 50px; font-size: 24px; line-height: 30px;color: #595757; }
.lxwm_gsmc span{  float: left; width: 100%; font-size: 24px; line-height: 30px; }
.lxwm_tel{ float: left; width: 100%; margin-top: 40px; }
.lxwm_tel span{ float: left; width: 100%; font-size: 24px; line-height: 30px;}
.lxwm_tel a{ float: left; width: 100%; font-size: 24px; line-height: 30px; color: #595757; font-weight: bold; margin-top: 12px;}
.lxwm_mail{ float: left; width: 100%; margin-top: 50px;}
.lxwm_mail span{ float: left; width: 100%; font-size: 24px; line-height: 30px;}
.lxwm_mail a{ float: left; width: 100%; font-size: 24px; line-height: 30px; color: #595757; font-weight: bold; margin-top: 12px;}
.lxwm_adden{ float: left; width: 100%; margin-top: 30px; font-size:24px; line-height: 35px; color: #595757; }
.lxwm_add{  float: left; width: 100%; font-size: 24px; line-height: 30px; color: #595757; margin-top: 4px;}
.lxwm_add a{ color: #595757;}


.lxwm_fr{ float: right; width: 200px; margin-top: 17%;}
.lxwm_dzhc{ float: left; width: 100%; font-size: 16px; line-height: 22px;}
.lxwm_dzhc span{ font-size: 20px; line-height: 30px; color: #585858; float: left; width: 100%;}
.lxwm_dzhc_li{ float: left; width: 100%; position: relative; margin-top: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7px 9px; border-radius: 100px;
background: #017d41;}
.lxwm_dzhc_li_tb{ float: left; width: 30px;}
.lxwm_dzhc_li_tb img{ float: left; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.lxwm_dzhc_li_cont{ float: right; width: calc(100% - 37px); line-height: 16px;}
.lxwm_dzhc_li_title{ text-transform: uppercase; color: #fff; font-size: 13px;}
.lxwm_dzhc_li_more{ font-size: 10px; color: #fff;}

@media screen and (max-width:1200px){
	.lxwm{ padding: 50px 0;}
	.lxwm_fl{ width: 70%;}
	.lxwm_title{ font-size: 22px; margin-top: 5px;}
	.lxwm_gsmc{ margin-top: 80px; font-size: 22px;}
	.lxwm_tel span,.lxwm_mail span{ font-size: 22px;}
	.lxwm_mail{ margin-top: 40px;}
	.lxwm_adden{ margin-top: 40px; font-size: 22px; line-height: 30px;}
	.lxwm_add{ font-size: 22px; line-height: 28px;}
	
}
@media screen and (max-width:999px){
	.lxwm{}
}
@media screen and (max-width:799px){
	.lxwm{  text-align: center;}
	.lxwm_fl{ width: 100%;}
	.lxwm_gsmc{ margin-top: 40px;}
	.lxwm_tel{ margin-top: 30px;}
	.lxwm_fr{ width: 100%; text-align: center; margin-top: 20px;} 
	.lxwm_dzhc_li{ width: 200px; text-align: left; display: inline-block; float: none;}
}
@media screen and (max-width:599px){
	.lxwm{ padding: 30px 0;}
	.lxwm_titleen { font-size: 16px; line-height: 30px; }
	.lxwm_title{ font-size: 14px; margin-top: 0px; line-height: 30px;}
	.lxwm_gsmc{ font-size: 14px; margin-top: 10px;}
	.lxwm_gsmc span { font-size: 14px; line-height: 30px; }
	.lxwm_tel,.lxwm_mail{ margin-top: 10px;}
	.lxwm_tel span, .lxwm_mail span { font-size: 14px; }
	.lxwm_tel a, .lxwm_mail a{ font-size: 14px; line-height: 30px; margin-top: 0px;}
	.lxwm_adden { margin-top: 10px; font-size: 14px; line-height: 25px; }
	.lxwm_add{ font-size: 14px;}
	.lxwm_dzhc{ font-size: 14px;}
	.lxwm_dzhc span{ font-size: 14px;}
	.lxwm_dzhc_li_title{ text-transform: uppercase; color: #fff; font-size: 12px;}
	.lxwm_fr{ margin-top: 10px;}
	
}


.cpfl{ float: left; width: 100%; position: relative; padding:50px 0 100px;}
.cpfl_titleen{  font-size: 28px; line-height: 30px; color: #007e42; font-weight: bold; text-transform: uppercase; text-align: center;}
.cpfl_title{ font-size: 24px; line-height: 30px; color: #585858; margin-top: 14px; text-align: center;}
.cpfl_list{ float: left; width: 100%; margin-top: 40px;}
.cpfl_list li{ float: left; width: 19%; margin-right: 1.25%; margin-bottom: 32px;}
.cpfl_list li:nth-child(5n){ margin-right: 0;}
.cpfl_list li .cpfl_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 98%; overflow: hidden; transition: 0.5s;}
.cpfl_list li .cpfl_list_tu>img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpfl_list li .cpfl_list_btn{ position: absolute; width: 76%; top: 59%; left: 50%; transform: translate(-50%,-50%); border: 2px solid #fff; border-radius: 100px; padding: 5px 3px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #017f42b8; opacity: 0; transition: 0.5s;}
.cpfl_list li .cpfl_list_btn_tb{ float: left; width: 35px;}
.cpfl_list li .cpfl_list_btn_tb img{ width: 100%; float: left;}
.cpfl_list li .cpfl_list_btn_cont{ float: right; line-height: 16px; width: calc(100% - 40px);}
.cpfl_list li .cpfl_list_btn_title{ color: #fff; font-size: 13px; text-transform: uppercase;}
.cpfl_list li .cpfl_list_btn_desc{ color: #fff; font-size: 10px;}
.cpfl_list li .cpfl_list_cont{ float: left; width: 100%; text-align: center; color: #fff; padding: 15px 0;}
.cpfl_list li .cpfl_list_titleen{ font-size: 18px; color: #585858; line-height: 24px;}
.cpfl_list li .cpfl_list_title{ font-size: 14px; color: #585858; line-height: 24px;}
.cpfl_list li:hover .cpfl_list_tu{ box-shadow: 0px 0px 15px #b9b9b9;}
.cpfl_list li:hover .cpfl_list_btn{ top: 54%;  opacity: 1;}

@media screen and (max-width:1200px){
	.cpfl{ padding: 50px 0;}
	.cpfl_title{ font-size: 24px; margin-top: 5px;}
	.cpfl_list{ margin-top: 40px;}
	.cpfl_list li .cpfl_list_cont{ padding: 5px 0;}
	.cpfl_list li .cpfl_list_titleen{ font-size: 14px;}
}
@media screen and (max-width:999px){

	.cpfl_list{ text-align: center;}
	.cpfl_list li{ width: 31%; margin:0 1%; margin-bottom: 20px; float: none; display: inline-block; text-align: left;}
	.cpfl_list li:nth-child(5n) {  margin:0 1%; margin-bottom: 20px;}
}
@media screen and (max-width:799px){
	.cpfl_list li{ width: 47%; margin:0 1%; margin-bottom: 20px;}
}
@media screen and (max-width:599px){
	.cpfl { padding: 30px 0; }
	.cpfl_titleen { font-size: 16px; line-height: 30px; }
	.cpfl_title { font-size: 14px; line-height: 30px; }
	.cpfl_list { margin-top: 30px; }
	.cpfl_list li .cpfl_list_btn{ width: 95%; text-align: center;}
	.cpfl_list li .cpfl_list_btn_cont{ line-height: 12px; width: calc(100% - 28px);}
	.cpfl_list li .cpfl_list_btn_tb{  width: 26px;}
	.cpfl_list li .cpfl_list_titleen { font-size: 12px; }
	.cpfl_list li .cpfl_list_title{ font-size: 12px; line-height: 20px;}
}




.cplb{  float: left; width: 100%; position: relative; padding: 50px 0 100px;}
.cplb_titleen{ font-size: 28px; line-height: 30px; color: #007e42; font-weight: bold; text-transform: uppercase; text-align: center;}
.cplb_title{ font-size: 24px;  line-height: 30px; color: #585858; margin-top: 14px; text-align: center;}
.cplb_list{ float: left; width: 100%; margin-top: 40px;}
.cplb_list li{ float: left; width: 100%; position: relative; margin-bottom: 40px; background: #f8f8f8; border-radius: 25px; transition: 0.5s;}
.cplb_list li .cplb_list_fl{ float: left; width: 60%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1% 3.8%; position: absolute; height: 100%;}
.cplb_list li .cplb_list_xh{ font-size: 20px; color: #585858;}	
.cplb_list li .cplb_list_cont{ position: relative; bottom: auto; width: 88%; word-break: break-all;}
.cplb_list li .cplb_list_titleen{ font-size: 22px; line-height: 37px; color: #007e42; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cplb_list li .cplb_list_title{ font-size: 18px; color: #585858; line-height: 30px;}
.cplb_list li .cplb_list_lbms{ color: #585858; font-size: 12px; margin-top: 11px; width: 90%;}
.cplb_list li .cplb_list_lbms p{}
.cplb_list li .cplb_list_lbms span{ float: left; width: 49%; margin-right: 2%; line-height: 18px;}
.cplb_list li .cplb_list_lbms span:nth-child(2n){ margin-right: 0;}
.cplb_list li .cplb_list_tu{ float: right; width: 40%; padding-bottom: 22%; position: relative;}
.cplb_list li .cplb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplb_list li:hover{ box-shadow: 0px 0px 30px #cbcbcb;}

@media screen and (max-width:1400px){
	.cplb_list li .cplb_list_tu{ padding-bottom: 28%;}
	.cplb_list li .cplb_list_titleen{ font-size: 24px; line-height: 35px;}
}
@media screen and (max-width:1200px){
	.cplb{ padding: 50px 0;}
	.cplb_titleen{ font-size: 32px; line-height: 40px;}
	.cplb_title{ font-size: 24px; margin-top: 5px;}
	.cplb_list{ margin-top: 50px;}
	.cplb_list li .cplb_list_xh{ font-size: 16px;}
	.cplb_list li .cplb_list_titleen { font-size: 20px; line-height: 30px; }
	.cplb_list li .cplb_list_title{ font-size: 18px;}
	.cplb_list li .cplb_list_lbms{ font-size: 11px; margin-top: 5px;  }
}
@media screen and (max-width:999px){
	.cplb{ padding: 80px 0;}
	.cplb_list li{  margin-bottom: 20px;}
}
@media screen and (max-width:799px){
	.cplb_list li .cplb_list_tu{ width: 100%; padding-bottom: 54%;}
	.cplb_list li .cplb_list_fl{ position: relative; width: 100%;}
	.cplb_list li .cplb_list_cont{ position: relative; width: 100%;}
}
@media screen and (max-width:599px){
	.cplb{ padding: 30px 0;}
	.cplb_titleen { font-size: 16px; line-height: 30px; }
	.cplb_title { font-size: 14px; margin-top: 0px; }
	.cplb_list { margin-top: 30px; }
	.cplb_list li .cplb_list_xh{ font-size: 14px;}
	.cplb_list li .cplb_list_lbms{ width: 100%;}
	.cplb_list li .cplb_list_fl{ padding: 3%;}
	.cplb_list li .cplb_list_titleen,.cplb_list li .cplb_list_title{ font-size: 14px; line-height: 26px; }
	.cpfl_list li .cpfl_list_btn_title{ font-size: 10px;}
	.cpfl_list li .cpfl_list_btn_tb{ display: inline-block; float: none;}
	.cpfl_list li .cpfl_list_btn_cont{ max-width: calc(100% - 28px); width: auto; display: inline-block; float: none;}
}


.page_kuan{ float: left; width: 100%; position: relative; margin-top: 50px; text-align: center;}
.page{ display: inline-block; position: relative; text-align: center;  padding: 3px; }
.page a{ display: inline-block; margin: 0 3px; color: #333; background: #f8f8f8; font-size: 20px; width: 50px; height: 50px; line-height: 50px; border-radius: 10px;}
.page li.page-num-current a,.page a:hover{  background: #017f42; color: #fff;}

@media screen and (max-width:999px){
	.page a{ font-size: 16px; width: 40px; height: 40px; line-height: 40px;}
}
@media screen and (max-width:799px){
	.page_kuan{ margin-top: 30px;}
}
@media screen and (max-width:599px){
	.page_kuan{ margin-top: 10px;}
	.page a{ font-size: 16px; width:35px; height: 35px; line-height: 35px;}
}



.fytc{ position: fixed; width: 100%; height: 100%; z-index: 1000; display: none;    background: #0000008f;}
.fytc_k{ width: 100%; margin: 0 auto; position: relative;}
.fytc_gb{}
#photobook{  float: left; width: 100%;}
@media screen and (max-width:599px){
	.fytc{ width: 100%; }
	
}


.yblytc{  position: fixed; width: 100%; height: 100%; z-index: 1100;  display: none; }
.yblytc_bg{ position: absolute; width: 100%; height: 100%; z-index: 1;  background: #0000008f;}
.yblytc_k{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width:550px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; background: #fff; text-align: center; border-radius: 10px; z-index: 2;}
.yblytc_title{ font-size: 22px; color: #333; margin-bottom: 15px;}
.yblytc_title span{ position: relative; top: -10px; font-size: 18px; color: #9f9f9f;}
.yblytc_list{ float: left; width: 100%;}
.yblytc_list li{ float: left; width: 100%; margin-bottom: 10px;}
.yblytc_list li input{ width: 100%; border: 0; line-height: 45px; background: #e7e7e7; padding: 0px 22px; border-radius: 5px; font-size: 16px; color: #666; -webkit-box-sizing: border-box; box-sizing: border-box;}
.yblytc_list li input::-webkit-input-placeholder{ color:#666;}
.yblytc_list li button{ display: inline-block; border: 0; font-size: 18px; color: #fff; padding: 12px 60px; background: #017f42; border-radius: 5px;}
.ybxz_k{ float: left; width: 100%; font-size: 20px;}
.ybxz_k a{ float: left; width: 100%;}
.ybxz_k a span{ position: relative; top: -10px; font-size: 18px; color: #9f9f9f;}
.ybxz_k a:hover{}
.yblink{ display: none;}

@media screen and (max-width:799px){
	.yblytc_k{ width: 96%;  min-width:auto;}
}