/* img{width: 100%;display: block;} */
ul,li,p{list-style: none;padding: 0;margin: 0;}
i{font-style: normal}
body,html{padding: 0;margin: 0;width: 100%;min-height: 100%;}
*{font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,sans-serif;}
a:active,a:hover,a:link,a:visited,a:after,a:link .bor-b-d8:after,a:active .bor-b-d8:after,a:hover .bor-b-d8:after,a:visited .bor-b-d8:after{text-decoration: none !important;color:inherit;}

/* 全局 */
.co_80a94a{color: #80a94a;}
.co_fd790f{color: #fd790f;}
.co_aaabab{color: #aaabab;}
.co_fff{color: #fff;}
.co_5e9828{color: #5e9828;}
.co_85{color: #858585;}
.co_999{color: #999999;}
.co_95{color: #959595;}
.co_333{color: #333333;}
.co_bfe999{color: #bfe999;}
.co_edfb06{color: #edfb06;}
.co_666{color: #666;}
.co_c7{color: #c7c7c7;}
.co_2a5780{color: #2a5780;}
.co_ccc{color: #ccc;}
.co_636b65{color: #636b65;}
.co_1f4e79{color: #1f4e79;}
/* 字体颜色 */
.bg_fff{background: #fff;}
.bg_5e9828{background: #5e9828;}
.bg_f7{background: #f7f7f7;}
.bg_ec{background: #ececec;}
/* 背景颜色 */

.font24{font-size: 24px;}
.font16{font-size: 17px;}
.font10{font-size: 10px;}
.font22{font-size: 22px;}
.font14{font-size: 14px;}
.font18{font-size: 18px;}
.font64{font-size: 64px;}
.font56{font-size: 56px;}
.font28{font-size: 28px;}
.font42{font-size: 42px;}
.font32{font-size: 32px;}
.font36{font-size: 36px;}
.font20{font-size: 20px;}
.font30{font-size: 30px;}
/* 字体大小 */
.lin24{line-height: 24px;}
.lin_2{line-height: 2;}
.lin28{line-height: 28px;}
/* 行号 */

.mt30{margin-top: 30px;}
.ml10{margin-left: 10px;}
.mb16{margin-bottom: 16px;}
.mt18{margin-top: 18px;}
.mr20{margin-right: 20px;}
.mr40{margin-right: 40px;}
.mb24{margin-bottom: 24px;}
.mr10{margin-right: 10px;}
.mb7{margin-bottom: 7px;}
.mt130{margin-top: 130px;}
.mb138{margin-bottom: 138px;}
.mt74{margin-top: 74px;}
.mb42{margin-bottom: 42px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb106{margin-bottom: 106px;}
.mt50{margin-top: 50px;}
.mb70{margin-bottom: 70px;}
.ml20{margin-left: 20px;}
.mt20{margin-top: 20px;}
.ml40{margin-left: 40px;}
.ml48{margin-left: 48px;}
.mt50{margin-top: 50px;}
.mt36{margin-top: 36px;}
.mt30{margin-top: 30px;}
/* 外边距 */
.pl34{padding-left: 34px;}
.pl30{padding-left: 30px;}
.pr34{padding-right: 34px;}
.pt70{padding-top: 70px;}
.pb70{padding-bottom: 70px;}
.pb50{padding-bottom: 50px;}
.pb40{padding-bottom: 40px;}
.pt60{padding-top: 60px;}
.pb30{padding-bottom: 30px;}
.pt20{padding-top: 20px;}
/* 内边距 */



.dy_f_bet{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.dy_f_cen{
	display: flex;
	justify-content: center;
	align-items: center;
}
.dy_f_end{
	display: flex;
	justify-content: end;
	align-items: center;
}

/* 居中 */
.po-r{position: relative;}
.po-a{position: absolute;}
.po-f{position: fixed;}


/* 定位 */
.fl_l{float: left;}
.fl_r{float: right;}
.clear{clear: both;}


/* 浮动 */

.text_c{text-align: center;}
.text_r{text-align: right;}
.text_l{text-align: left;}
.text_j{text-align: justify;}
.text-int32{text-indent: 32px;}

/* 文字对齐方式 */
.fw_100{font-weight: 100;}
.fw_200{font-weight: 200;}
.fw_300{font-weight: 300;}
.fw_400{font-weight: 400;}
.fw_500{font-weight: 500;}
.fw_600{font-weight: 600;}
.fw_700{font-weight: 700;}
.fw_800{font-weight: 800;}
.fw_900{font-weight: 900;}
.fw_bd{font-weight: bold;}
.fw_br{font-weight:bolder;}
.fw_int{font-weight: inherit;}
.fw_inl{font-weight: initial;}
.fw_lir{font-weight: lighter;}
.fw_nol{font-weight: normal;}
/* 字体粗细 */
.san_yc{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}
.lian_yc{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.liu_yc{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

/* --------------------------------------------------------- */
.index_contact{
	background: url(../png/banner3.png)no-repeat center center;
	padding-top: 200px;
	padding-bottom: 280px;
	background-size: cover;
}
.index_contact1{
	/* background: url(../images/banner5.png)no-repeat center center; */
	background: #171c21;
	/* background-size: 100%; */
	padding: 50px 0 50px;
	width: 100%;
	background-size: cover;
}

/* 通用样式 */
.index_top{
	width: 1200px;
	margin: 0 auto;
	height: 96px;
	display: flex;
	justify-content: space-between;
	align-content: center;
}
.index_top_logo{
	margin:18px 0 ;
	height: 60px;
	width: 206px;
}
.swiper-container img,.index_top_logo img{
	width: 100%;display: block;
}
.index_top .dianhua{
	width: 500px;
	padding-left: 42px;
}
.ywenrukou{
	right: 0;
	bottom: 20px;
}
.Top_navigation{
	/* margin:18px 0; */
	/* height: 60px;  */
	/* width: 1200px; */
	margin: 0 auto;
	height: 96px;
	display: flex;
	justify-content: space-between;
	align-content: center;
	position: relative;
}
.Top_navigation ul{
	display: flex;
	justify-content:flex-end;
	/* width: 1200px; */
	/* align-items: center; */
	padding-right:120px;
	
}
.Top_navigation ul li{
	width: 116px;
	line-height: 38px;
	text-align: center;
	color: #111;
	margin-top: 40px;
	font-weight: 600;
	color: #1f4e79;
	font-size: 18px;
}
.Top_navigation ul .on{
	/* background: #407213; */
	color: #333;/*
	background: #407213; */
	/* border-radius: 19px; */
	/* font-weight: 500; */
}

.yuy_kjinp{
	margin-top: 42px;
	position: absolute;
	right: 0;
	bottom: 20px;
}
.yuy_kjinp p{
	line-height: 38px;
}

.index_contact_lxi{
	width: 216px;
	margin: 30px auto 116px;
}
.index_contact_dibunav ul{
	width: 1200px;
	margin: 0 auto 74px;
	color: #fff;
}
.contact_information{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content:end;
	/* padding: 0 90px; */
	
}
.contact_information .telephone div{
	width: 317px;
}
.contact_information .address{
	/* margin-left: 80px; */
}
.contact_information .address .dy-end{
	/* padding-top: 8px; */
	/* border-right: 1px solid #8ac752; */
	/* width: 496px; */
	display: flex;
	justify-content: end;
} 
.contact_information .code{
	/* padding-left: 118px; */
	margin-top:8px;
	margin-left: 110px;
}
.contact_information .code .erweoma div{
	width: 116px;
	height: 116px;
	margin-top: 30px;
}
/*  */
.Top_navigation ul li .xialacaid,.Top_navigation ul li .xialacaid1,.Top_navigation ul li .xialacaid2{
	width: 100%;
	top: 96px;
	left: 0;
	display: none;
	z-index: 10;
	font-weight: 400;
	line-height: 46px;
	position: fixed;
	
}
.xialacaid div{
	width: 1200px;
	margin: 0 auto;
}
.xialacaid div p{
}
.Top_navigation ul li .xialacaid p,.Top_navigation ul li .xialacaid1 p,.Top_navigation ul li .xialacaid2 p{
	color: #fff;
}
.Top_navigation ul li .xialacaid p:hover,.Top_navigation ul li .xialacaid1 p:hover,.Top_navigation ul li .xialacaid2 p:hover{
	background: #34568b;
	color: #fff;
}
/* .Top_navigation ul .tanc_li:hover .xialatanc,.Top_navigation ul .tanc_li1:hover .xialacaid1,.Top_navigation ul .tanc_li2:hover .xialacaid2{
	display: block;
} */


.Center_list{
	width: 1200px;
	margin: 0 auto;
}
.Center_list ul li{
	width: 262px;
	/* margin: 0 26px; */
	float: left;
	margin-bottom: 70px;
}
.Center_list ul li .Center_list_tup{
	width: 260px;
	height: 200px;
	border: 1px solid #eeeeee;
}
.Center_list ul li p{
	text-align: center;
	height: 72px;
	width: 100%;
}
.Center_list ul li:hover p{
	background: #5e9828;
	color: #fff;
}
.Center_list .fengye{
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
	padding-top: 40px;
}
.Center_list .fengye div{
	width: 30px;
	height: 30px;
	border-radius: 2px;
	background: #f7f7f7;
	color: #666;
	margin: 0 2px;
}
.Center_list .fengye .on{
	background: #5e9828;
	color: #fff;
}

.dinbulxi{
	height: 52px;
}
.dinbulxi .gaodu1{
	height: 52px;
}


/*  */
.w1200{width: 1200px;margin: 0 auto;}
.w510{width: 480px;}
.w384{width: 384px;}
.w750{width: 750px;}
.w110{width: 110px;}

.totop{
	width: 40px;
	height: 40px;
	background: #1f4e78;
	position: fixed;
	bottom:124px; 
	right: 84px; 
	cursor: pointer;
	border-radius: 5px; 
	display: none;
	color:#fff;
	z-index: 99;
}
.totop_div{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
/* 返回顶部 */
.xialatanc{
	position: absolute;
	width: 100%;
	background:rgba(0,0,0,.5);
	left: 0;
	top: 96px;
	display:b;
	padding: .8rem 0;
}
.xialaneirong{
	width: 900px;
	margin: 0 auto;
	color: #fff;
}
.xialaneirong p{
	width: calc(100% / 6);
	float: left;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
}
.cpzhongx{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height:100% ;
}
.cpzhongx_text{
	bottom: 40px;
	left: 0;
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	z-index: 10;
}
.text_in2em{
	text-indent: 2em;
}
.yuy_kjinp p span{
	color: #c7cfd8;
}
.yuy_kjinp p .on{
	color: #5e6369;
}
.beixuanann div{
	width: 36px;
	height: 36px;
	border-radius: 100%;
	border: 2px solid #cccccc;
	display: flex;
	justify-content: center;
	align-items: center;
}
.beixuanann{
	display: flex;
	justify-content: end;
	margin-left: 50px;
	align-items:flex-end;
}


