﻿body,h1,h2,h3,h4,p,dl,dd,ul,ol,form,input,textarea,th,td,select
{margin: 0;padding: 0;}
em{font-style: normal;}
li{list-style: none;}
a{text-decoration: none;}
img{border: none;font-size: 0;}
table{border-collapse: collapse;}
input,textarea{outline: none;}
textarea{resize:none;overflow: auto;}

.clear{clear: both;}

body,input,textarea{font-family: "Arial";}

.center{
	width: 1100px;
	margin: 0 auto;
}

.fl{float:left;}

.fr{float:right;}

.none{display:none;}


/******************分割线********************/
/*index top*/
.index_top{
	overflow: hidden;
	padding: 20px 0 24px;
}

.index_top img.index_top_logo{
	width: 193px;
	height: 84px;
	object-fit: contain;
}

/* .index_top_logo{margin-right: 48px;} */

.index_top_text{
	color: #333;
	font-size: 36px;
	line-height: 36px;
	margin-top: 16px;
	font-weight: bold;
}

.index_top_text span{
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
}

.index_top_text_big{
	color: #ccc;
	float: left;
	font-size: 67px;
	line-height: 100px;
}

.index_top_text_green{
	color: #00a754;
	font-size: 16px;
}

.index_top_cm{
	margin-top: 5px;
	overflow: hidden;
}

.index_top_c{overflow: height;}

.index_top_c a{display: inline-block;}

.index_top_c img{
	float: left;
	margin-right: 6px;
}

.index_top_c p{
	border-bottom: 1px solid transparent;
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 16px;
}

.index_top_c a:hover p{
	border-bottom-color: #00a24b;
	color: #00a24b;
}

.index_top_find{
	margin-top: 15px;
	font-size: 0;
	overflow: hidden;
}

.index_top_find_text{
	background: url("../images/index_top_find_bg.png") no-repeat;
	border: none;
	height: 38px;
	width: 222px;
}

.index_top_find_btn{
	background: url("../images/index_top_find.png") no-repeat;
	border: none;
	cursor: pointer;
	height: 38px;
	width: 52px;
}

.index_top_find_text input{
	background-color: #f2f2f2;
	border: none;
	color: #999;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	margin-top: 4px;
	width: 200px;
}

/*index smenu*/
.index_smenu{
	background-color: #00a24b;
	min-width: 1100px;
	width: 100%;
}

.smenu li{
	float: left;
	position: relative;
}

.smenu a{
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 45px;
	padding: 0 52px;
}

.smenu a:hover{background-color: #00833d;}

.smenu a:hover .smenu1 a{background: none;}

#smenu_chose a{background-color: #00833d;}

#smenu_chose .smenu1 a{background: none;}

.smenu li:hover .smenu1{display: block;}

.smenu1{
	background: url("../images/index_smenu1_bg.png");
	display: none;
	position: absolute;
	top: 45px;
	width: 330px;
}

.smenu1 li{
	background: url("../images/index_smenu1_bgline.png") repeat-x bottom;
	float: none;
	font-size: 14px;
	line-height: 46px;
	padding-left: 16px;
}

.smenu1 .smenu1_last{background: none;}

.smenu1 li a{
	border-bottom: 1px solid transparent;
	display: inline-block;
	line-height: 16px;
	padding: 0;
}

.smenu1 li a:hover{
	background: none;
	border-color: #fff;
}

/*index banner*/
.index_banner_img{
	display: block;
	margin: 0 auto;
	width: 100%;
}

/*index pro*/
.index_pro{
	background-color: #f8f8f8;
	min-width: 1100px;
	padding: 40px 0 58px 0;
	width: 100%;
}

.index_pro_top{border-bottom: 1px solid #ccc;}

.index_pro_top p{
	background-color: #f8f8f8;
	color: #666;
	font-size: 14px;
	line-height: 26px;
	margin: 0 auto;
	position: relative;
	top: 14px;
	text-align: center;
	width: 255px;
}

.index_pro_top p span{
	color: #00a24b;
	display: block;
	font-size: 28px;
	line-height: 36px;
}

.index_pro_menu{
	background: url("../images/index_pro_menu_line.jpg") bottom repeat-x;
	margin-top: 30px;
	width: 100%;
}

.index_pro_menu ul{
	overflow: hidden;
	position: relative;
	top: 10px;
}

.index_pro_menu li{
	cursor: pointer;
	float: left;
	margin: 0 5%;
	text-align: center;
	width: 10%;
}

.index_pro_menu li p{
	color: #333;
	font-size: 14px;
	line-height: 18px;
	height: 36px;
}

.index_pro_menu ul img{
	display: block;
	margin: 0 auto;
	margin-top: 8px;
}

.index_pro_menu .index_pro_menu_img2{display: none;}

.index_pro_menu li:hover .index_pro_menu_img2{ display: block; }

.index_pro_menu li:hover .index_pro_menu_img1{ display: none; }

#index_pro_menu_chose .index_pro_menu_img1{ display: none; }

#index_pro_menu_chose .index_pro_menu_img2{ display: block; }

.index_pro_main{/**/margin-top: 20px;}

.index_pro_main ul{position: relative;}

.index_pro_main li{
	float: left;
	margin-right: 25px;
	width: 256px;
}

.index_pro_main .index_pro_main_last{margin-right: 0;}

.index_pro_main li img{
	border: 2px solid #ebebeb;
	display: block;
	margin: 0 auto;
}
.index_pro_main li img.pro-img{
	width: 235px;
	height: 189px;
	object-fit: contain;
}

.index_pro_main_text{
	font-size: 0;
	margin-top: 12px;
	overflow: hidden;
}

.index_pro_main .index_pro_main_text img{
	border: none;
	display: inline-block;
	float: left;
	margin: 0;
}

.index_pro_main_text p{
	background-color: #6a6a6a;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-align: center;
	text-overflow:ellipsis;
	white-space:nowrap; 
	width: 190px;
	
}

.index_pro_main_jtl{
	margin-top: -16.5px;
	position: absolute;
	top: 50%;
	left: -28px;
}

.index_pro_main_jtr{
	margin-top: -16.5px;
	position: absolute;
	top: 50%;
	right: -28px;
}

/*index jh*/
.index_jh{margin-top: 34px;}

.index_jh .index_pro_top p{background-color: #fff;}

.index_jh_main{
	margin-top: 38px;
	overflow: hidden;
}

.index_jh_simg1,.index_jh_bimg{
	overflow: hidden;
	position: relative;
}

.index_jh_simg1{
	height: 240px;
	width: 379px;
}

.index_jh_bimg{
	height: 497px;
	width: 704px;
}

.index_jh_simg img,.index_jh_bimg img{display: block;}

.index_jh_simg img:hover,.index_jh_bimg img:hover{
	transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}

.index_jh_text{
	background:url("../images/index_jh_textbg.png");
	color: #fff;
	font-size: 14px;
	line-height: 45px;
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
}

.index_jh_link{
	position: absolute;
	right: 0;
	bottom: 0;
}

.index_jh_simg2{margin-top: 17px;}

.index_jh_more{
	border: 2px solid #666;
	color: #666;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 33px;
	margin: 28px 0 0 auto;
	text-align: center;
	width: 95px;
}

/*index au*/
.index_au{
	background-color: #f8f8f8;
	margin-top: 28px;
	padding: 32px 0;
}

.index_au_head{
	color: #00a24b;
	font-size: 28px;
	line-height: 34px;
	text-transform: uppercase;
}

.index_au_top{
	color: #666;
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
}

.index_au_top span{
	border-bottom: 4px solid #00a24b;
	display: inline-block;
	padding-bottom: 8px;
}

.index_au_main{
	margin-top: 25px;
	overflow: hidden;
}

.index_au_main_fl{width: 580px;}

.index_au_text{
	color: #666;
	font-size: 14px;
	line-height: 26px;
}

.index_au_main_fl .index_jh_more{margin: 32px auto 0 0;}

.index_au_main_fr{
	border-top: 6px solid #ebebeb;
	padding-top: 14px;
}

/*index news*/
.index_news{
	margin-top: 40px;
	overflow: hidden;
}

.index_news_top{
	border-right: 5px solid #dcdcdc;
	color: #00a24b;
	font-size: 28px;
	font-weight: bold;
	line-height: 58px;
	padding-right: 36px;
	position: relative;
	text-transform: uppercase;
}

.index_news_dot{  
	border-width: 7px;
	border-left-width: 10px;
	border-right-width: 0;
	border-color: transparent;
	border-left-color: #dcdcdc;
	border-style: solid;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	right: -15px;
} 

.index_news_main{width: 935px;}

.index_new_text{
	color: #666;
	font-size: 14px;
	line-height: 28px;
	overflow: hidden;
}

.index_new_text_link{
	border-bottom: 1px solid transparent;
	color: #666;
	display: inline;
	max-width: 810px;
}

.index_news_date{overflow: hidden;}

.index_news_date img{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

.index_new_text_link:hover{
	border-bottom-color: #00a24b;
	color: #00a24b;
}

/*index foot*/
.index_foot{
	background-color: #434343;
	margin-top: 36px;
	min-width: 1100px;
	padding-top: 30px;
	padding-bottom: 28px;
	width: 100%;
}

.index_foot .center{overflow: hidden;}

.index_foot ul{float: left;}

.index_foot .index_foot_head{
	color: #00a24b;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.index_foot ul li{
	color: #999;
	font-size: 14px;
	line-height: 24px;
}

.index_foot ul li span{/*font-weight: bold;*/}

.index_foot ul a{
	border-bottom: 1px solid transparent;
	color: #999;
}

.index_foot ul a:hover{
	border-bottom-color: #b1b1b1;
	color: #b1b1b1;
}

.index_foot_au{
	/* margin-right: 16px; */
	width: 260px;
}

.index_foot_pro{
	/* margin-right: 12px; */
	width: 260px;
}

.index_foot_news{
	/* margin-right: 12px; */
	width: 260px;
}

.index_foot_cu{width: 320px;}

.index_btm{
	background-color: #131313;
	min-width: 1100px;
	width: 100%;
}

.index_btm .center{overflow: hidden;}

.index_btm p{
	color: #666;
	font-size: 13px;
	line-height: 42px;
}

.index_btm p a{color: #666;}

/*au*/
.au{
	margin-top: 40px;
	overflow: hidden;
}

/*au fl*/
.au_fl{width: 270px;}

.au_fl_top{
	background-color: #00a24b;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	line-height: 60px;
	padding-left: 22px;
	text-transform: uppercase;
}

.au_fl_menu li{margin-top: 4px;}

.au_fl_menu a{
	background-color: #f2f2f2;
	color: #666;
	display: block;
	font-size: 15px;
	line-height: 45px;
	padding-left: 20px;
}

.au_fl_menu a:hover{
	background-color: #edfdf4;
	color: #00a24b;
}

.au_fl_menu a:hover .au_fl_menu1 a{
	background:none;
	color: #666;
}

#au_fl_menu_chose{
	background-color: #edfdf4;
	color: #00a24b;
}

.au_fl_menu1{
	margin-top: 3px;
	padding: 0 15px;
}

.au_fl_menu1 li{
	border-bottom: 1px dashed #ccc;
	margin-top: 0;
	padding-left:7px;
}

.au_fl_menu1 a{
	background: none;
	color: #666;
	font-size: 13px;
	line-height: 32px;
	padding-left: 0;
}

.au_fl_menu1 a:hover{
	background: none;
	color: #00a24b;
}

.au_fl_cu{
	border-top: 8px solid #00a24b;
	border-bottom: 3px solid #00a24b;
	margin-top: 50px;
	padding-top: 14px;
	text-align: center;
}

.au_fl_cu_head{
	font-size: 0;
	display: inline-block;
	overflow: hidden;
}

.au_fl_cu_head img{
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.au_fl_cu_head span{
	color: #00a24b;
	display: inline-block;
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
}

.au_fl_cu_top{
	color: #666;
	font-size: 14px;
	line-height: 38px;
	padding-left: 10px;
	text-align: left;
}

.au_fl_cu_main{
	text-align: left;
}

.au_fl_cu_main li{
	border-top: 1px dashed #ccc;
	margin-bottom: 12px;
	padding-top: 12px;
	padding-left: 10px;
}

.au_fl_cu_name{
	color: #333;
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}

.au_fl_cu_text{
	color: #666;
	font-size: 14px;
	line-height: 22px;
}

/*au fr*/
.au_fr{width: 780px;}

.au_fr_top{
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
}

.au_fr_top_name{
	color: #00a24b;
	font-size: 20px;
	line-height: 38px;
}

.au_fr_top_link{
	color: #999;
	font-size: 13px;
	line-height: 38px;
	background: url(../images/about_us_fr_topimg.png) no-repeat 0 12px;
	padding-left: 18px;
}

.au_fr_top_link a{
	color: #999;
	display: inline;
	overflow: hidden;
}

.au_fr_top_link a img{
	float: left;
	margin-top: 12px;
	margin-right: 6px;
}

.au_fr_top_link a span{
	display: inline;
	float: left;
}

#au_fr_top_link_chose{color: #666;}

.au_bimg{
	display: block;
	margin: 0 auto;
	margin-top: 40px;
}

.au_text{
	color: #333;
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
}

.au_text span{
	display: block;
	font-size: 16px;
	font-weight: bold;
}

/*cpxq*/
.cpxq_main{
	margin-top: 40px;
	overflow: hidden;
}

.cpxq_main img.fl{border: 2px solid #ececec;}

.cpxq_main_text{
	margin-top: 5px;
	width: 366px;
}

.cpxq_main_name{
	color: #333;
	font-size: 20px;
	line-height: 34px;
}

.cpxq_main_text_p{
	color: #333;
	font-size: 14px;
	line-height: 28px;
}

.cpxq_main_text_line{
	background-color: #ef841d;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	margin-top: 24px;
	padding-left: 12px;
}

.cpxq_main_text_js{
	color: #333;
	font-size: 13px;
	line-height: 26px;
	margin-top: 8px;
}

.cpxq_xq_tel{
	background-color: #00a24b;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	margin-top: 26px;
	text-align: center;
}

.cpxq_xq_img{
	display: block;
	margin: 0 auto;
	margin-top: 14px;
}

/*cpzx*/
.cpzx li{
	margin-right: 32px;
	margin-bottom: 32px;
	width: 238px;
}

.cpzx li p{width: 190px;}

.cpzx_pages{
	display: block;
	margin: 28px 0 0 auto;
}


.news_list{padding-top: 15px;}
.news_list li:hover{color:#00a24b ;}
.news_list li a{color:#666 ;}
.news_list li span{color:#666;}
.news_list li a:hover{color:#00a24b ;}

.tit{text-align: center;font-size: 18px;font-weight: bold;}
.tim{text-align: center;color: #666;}
.bod{padding-top: 10px;}
.back a{color:#00a24b  ;font-size: 16px;float: right;}

.down{background: #00a24b;color:#fff !important;padding: 3px 2px;border-radius: 3px;}
