.content{padding:10px 0; box-sizing:border-box; color:#333; font-size:14px; line-height:220%;} 
.content img{max-width: 100%; width: auto!important;}
.content table{border-collapse:collapse;}
.content table td{border:1px solid #CCC; padding:0 10px;}

.content2{margin-bottom: -10px;} 
.content2 img{max-width: 100%; width: auto!important;}

.currency_title{ font-size:24px;text-transform: uppercase;font-weight:bold;margin-bottom: 14px;    line-height: 1.25em;}
.currency_title::after{display: block; content: "";width: 48px;height: 3px;background: #008c41;margin-bottom: 20px; margin-top: 15px;}
.currency_title2{font-size: 18px; text-transform: uppercase; font-weight:700;margin-bottom: 14px;  line-height: 1.25em;}
.currency_title2::after{display: block; content: "";width: 48px;height: 3px;background: #008c41;margin-bottom: 20px; margin-top: 15px;}

/*ny_banner*/
.ny_banner{width: 100%; height: 260px; background-position: center; background-repeat: no-repeat; overflow: hidden;}
.ny_banner .tit{width: 1200px; height: 100%; margin: 0 auto; color: #fff;}
.ny_banner .tit h1{font-size: 24px; margin-top: 70px;}
.ny_banner .tit p{font-size: 16px; margin-top: 20px;}
.ny_banner .tit p a{color: #fff; margin: 0 5px; font-size: 16px;} 
.ny_banner .tit p a:first-child{font-weight: bold;}
.ny_banner .tit p a:hover{color: #008c41;}

.core{width: 1200px; margin:40px auto; display: flex; justify-content:space-between;}
.main{width: 1200px; margin:40px auto;}
.main2{width: 1200px; margin:0px auto;}
.main_100{width: 100%; margin:0 auto;}

.W100{width: 100%; border-bottom: 0px solid #e7e7e7; background: #f3f3f3 }
/**/
.n_part1{display: flex; justify-content: space-between; }
/* .n_part1 h2{float: left; font-size: 30px; color: #333; line-height: 1;} */
.n_part1 span{ font-size: 14px; color: #666; margin-top: 10px}
.n_part1 span a{color: #666;}

.class_list{height: 70px; overflow: hidden;}
.class_list li{float: left; margin-right: 10px; display: inline-block; font-size:16px;}
.class_list li a,
.class_list li a:visited{display: block; padding: 0 25px; position: relative; line-height: 70px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #555; transition: 0.3s;}
.class_list li a:hover,
.class_list li.on a{background: #d4d4d4; color: #000;}


/*关于*/
.ab_left{width: 760px;}
.ab_left h2{color: #333; font-size: 28px; font-size: 400; line-height: 1.8em; border-bottom: 2px solid #008c41;}
.ab_right{width: 380px;}
.ab_right img{display: block; width: 100%;}
.ab_info{line-height: 200%; color: #666; font-size: 14px; margin-top: 15px;}


/*联系*/
.us_right{width: 330px;}


.us_right dl dt{ margin-bottom: 10px;    color: #333;    font-weight: 700;line-height: 20px; font-size: 14px;}
.us_right dl dt span{color: #008c41; margin-left: 3px;}
.us_right dl dd input{ width: 320px;margin-bottom: 15px;padding: 5px 10px; line-height: 1.35; height: 36px; border: 1px solid #cbcbcb; box-sizing: border-box; border-radius: 4px;}
.us_right dl dd textarea{width: 320px;    padding: 0.615384615em; box-sizing: border-box;border: 1px solid #d2d8db; height: 200px; border-radius: 4px;}
.us_right button{margin-top: 20px;    margin-bottom: 15px;background-color: #008c41; height: 36px; line-height: 34px; letter-spacing: 0.05em;  color: #ffffff;  margin-bottom: 60px;   border:2px solid #008c41;font-size: 12px;padding: 0 25px;text-transform: uppercase;font-weight: 700;cursor: pointer; transition: 0.5s;}
.us_right button:hover{background: #fff; color: #008c41;}

.us_left{width: 780px;}

.us_left p{margin-bottom: 20px;margin: 0 0 10px;    color: #2d2d2d; font-size: 14px;line-height: 26px;margin-top: 20px;}
.us_left p img{width: 280px;}
.us_left p.xian{border-top: 1px solid #eaeaea;padding-top: 25px;}

/*产品*/

.pro_title{width: 100%; display: flex; justify-content: space-between; color: #008c41; border-bottom: 1px solid #e5e5e5; margin-top: 60px;}
.pro_title p{font-size: 22px; padding-bottom: 5px; font-weight: bold;}
.pro_title>a{font-size: 14px; color: #008c41;}
.pro_title>a:hover{color: #0c6fb3;}

.pro_list{display: flex; justify-content: space-between; flex-wrap: wrap;}
.pro_item{width: 575px;color: #333; display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 8px;border-bottom: 1px solid #e5e5e5; margin-bottom: 40px;}
.pro_item>p{width: 100%; font-size: 18px;padding-bottom: 8px; font-weight: 400;border-bottom: 1px solid #e5e5e5; margin-bottom: 18px; font-weight: bold;}
.pro_item .chart{width:50%; height:280px;}
.pro_item .chart>a{display: block; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.pro_item .chart>a img{max-width: 100%; max-height: 100%; transition: .3s;}

.pro_item .pro_info{width: 45%; padding-left: 20px; box-sizing: border-box;}
.pro_item .pro_info b{display: block; font-weight: bold; font-size: 16px;}
.pro_item .pro_info p{ font-size: 14px; margin-bottom: 15px; margin-top: 5px;}
.pro_item_btn{width: 100%; text-align: right; }


.ab_btn2{transform: translateX(45px); height: 30px; margin-right:45px; padding: 0 30px; overflow: hidden; display: inline-block; margin-top: 15px; position: relative; background-color: #fff;color: #008c41; border-radius: 50px; border:1px solid #008c41; text-align: center; line-height: 30px; font-size: 14px;}
.ab_btn2::before{display: inline; content: " 产品详情 > "; transition: 0.5s; position: relative; z-index: 10; font-weight: bold;}
.ab_btn2::after{display: block; content: ""; position: absolute;top: 0; left: 0; width: 0;height: 100%;background-color: #008c41; transition: 0.5s; z-index: 9;}
.ab_btn2:hover::after{width: 100%;}
.ab_btn2:hover::before{color: #fff;}

.pro_item .chart>a img:hover{transform: scale(1.05);}


/*产品详情*/
.pro_show_left{width:912px; margin: 20px}
.pro_show_left .top{width: 100%;display: flex;}
.pro_show_left .top::after{display: block; content: ""; clear: both;}
.product-pic{width: 500px; height: 400px; padding: 20px; box-sizing: border-box; display: flex; justify-content: center;align-items: center; border: 1px solid #e0e0e0;}
.product-pic img{display: block; max-width: 100%; max-height: 100%;}

.product-txt{float: right;width: 360px; margin-left: 50px}
.product-txt h2{ font-size: 24px;font-weight:bold; margin-bottom: 0; line-height: 30px;border-bottom:1px dotted #ccc;padding:0 0 15px 0}
.product-txt .inventory{ margin-top: 25px;}
.product-txt .inventory .txt{display: flex; font-size: 14px; color: #2d2d2d;padding-right: 5px;font-weight: bold; line-height: 20px; text-transform: uppercase;margin: 0 0 20px; box-sizing: border-box;}
.product-txt .inventory .txt p{ width:90px;}
.product-txt .inventory .txt span{margin-left: 0px; font-weight: normal; text-transform:none}

.inventory .intro{border-top:1px dotted #ccc;padding:15px 0}
.inventory .intro span{font-size: 26px; color: #d00; font-weight: normal; font-family: Impact;line-height: 24px; }


.pro_gm{overflow: hidden; border-bottom:0px dashed #e7e7e7; padding: 10px 0 20px 0; margin: 0 0 20px 0px; }
.pro_gm a{float: left; position: relative; width:125px; height:40px; text-align:center; line-height:40px; overflow:hidden; font-size:16px; margin:0 10px 0 0;border-radius:0;}
.pro_gm a.gm{background:#008c41; color: #fff}
.pro_gm a:hover{color: #fff;}
.pro_gm a:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; content: ""; background: rgba(255,255,255,0);}
.pro_gm a:hover:after{background: rgba(255,255,255,0.2);}

.pro_show_left .xia{width: 100%; margin-top: 30px;}
.pro_show_left .xia .nav-tabs{width: 100%; display: flex;}
.pro_show_left .xia img{margin-bottom: 20px; transition: 0.5s;}
.pro_show_left .xia .describe{font-size: 14px; color: #000000; padding: 27px 0 0; text-transform: uppercase; font-weight: 700; border-top: 1px dotted #000;}
.pro_show_left .xia .nav-tabs .tabs{width: 25%; height: 50px; cursor: pointer; border: 1px solid #e5e5e5; top: 1px;  z-index: 10; text-align: center; line-height:50px; box-sizing: border-box;   font-weight:bold;text-transform: uppercase; font-size: 14px; position: relative; margin-left: -1px;}
.pro_show_left .xia .nav-tabs .tabs.active::after{display: block; content: ""; width: calc(100% + 2px); height: 2px; background: #008c41; position: absolute; top: -1px; left: -1px;}
.pro_show_left .xia .nav-tabs .tabs.active{border-color: transparent;}


.Recommend{width: 250px;}
.Recommend h1{ font-size: 20px;text-transform: uppercase;font-weight: 700;margin-bottom: 14px;    line-height: 1.25em;}
.Recommend h1::after{display: block; content: "";width: 48px;height: 2px;background: #008c41;margin-bottom: 20px; margin-top: 15px;}
.Recommend_item{width: 100%;}
.Recommend_item a{display: block;}
.Recommend_item span{display: block; overflow: hidden; width: 100%; height: 200px; display: flex; justify-content: center; align-items: center; padding: 10px; box-sizing: border-box; border: 1px solid #e5e5e5;}
.Recommend_item span img{display: block; max-width: 100%; max-height: 100%; transition: .3s;}
.Recommend_item h2{ font-size: 14px; color: #333; font-weight: normal; padding: 10px 0; text-align: center; line-height: 1.5em;}
.Recommend_item:hover span img{transform: scale(1.05);}
.Recommend_item:hover h2{color: #008c41;}

.download{width: 100%; height:52px; background: #f0f0f0; font-weight: bold; color: #333; margin: 10px 0; font-size: 14px; display: flex; justify-content: space-between; padding: 0 0 0 10px; box-sizing: border-box; align-items: center;}
.download a{width:150px; height:52px; background: #008c41; display: block;  display: flex; justify-content: center; align-items: center;}
.download a img{width:20px;display: block; margin-top:16px; margin-right: 5px;}
.download a span{color: #fff; font-weight: 300; font-size: 16px;}


.Contact{width: 1200px; margin: 0 auto; background: #fff; border-top: 1px solid #e5e5e5 ;padding-top: 15px; margin-top: 10px; padding-top: 20px;}
.cat_con{width: 100%;display: flex; flex-wrap: wrap; justify-content: space-between;}
.cat_con input{width: 48%; height: 35px; border: 1px solid #e5e5e5; font-size: 14px; color: #333; margin-bottom: 15px; border-radius: 4px; padding: 0 5px; box-sizing:border-box;}
.cat_con textarea{width: 100%; height: 90px; border: 1px solid #e5e5e5; font-size: 14px; color: #333;border-radius: 4px; padding:5px; box-sizing:border-box;}

.cat_con .Submit{width: 100%; margin-top: 15px; display: flex; justify-content: center;}
.cat_con button{ width: 100%; height:40px; border: 1px solid #008c41; border-radius: 0;  background: #008c41; color: #fff; font-size: 14px; transition: 0.3s; cursor: pointer; margin: 0 auto;}

.cat_con button:hover{background: #fff; border-color: #008c41; color: #008c41;}


/**/
/*新闻列表*/
.news_list{margin-top: 20px;}
.news_list li{position: relative;}
.news_list li a{display: block; border-bottom: 1px solid #e7e7e7; padding: 20px 250px 20px 20px; overflow: hidden; height: 150px; box-sizing: border-box;}
.news_list li span{float: left; width: 240px;}
.news_list li span i{display: block; position: relative; width: 100%; padding: 0 0 70% 0; overflow: hidden;}
.news_list li span i img{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #e7e7e7;}
.news_list li .con{/*margin-left: 270px; */position: relative;}
.news_list li .con h2{position: relative; padding-top: 10px; padding-bottom: 15px; font-size: 16px; line-height: 1; color: #333; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_list li .con p{color: #888; line-height: 25px; overflow: hidden; font-size: 12px;}

.news_list li .time2{position: absolute; right: 30px; top: 20px; bottom: 20px; border-left: 1px solid #e7e7e7; padding-left: 70px;}
.news_list li .time2 h2{font-size: 40px; text-align: right; color: #c8c8c8; font-family: "宋体";}
.news_list li .time2 h2 b{display: block; padding-top:30px; font-size: 16px; font-weight: normal;}
.news_list li .time2 h3{position: absolute; right: 0px; bottom: 0px; width: 120px; height: 0; background: #008c41; text-align: center; font-size: 0px; line-height: 0px; color: #fff; text-transform: uppercase; font-weight: normal;}

.news_list li a:hover{background: #fcfcfc; box-shadow: 0 0 20px rgba(0,0,0,0.1);}

.news_list li a:hover .con h2{color: #008c41;}
.news_list li a:hover .time2 h2 b{padding-top: 10px;}
.news_list li a:hover .time2 h3{height: 35px; line-height: 35px; font-size: 12px;}
.news_list li,
.news_list li span,
.news_list li span i img,
.news_list li .con h2,
.news_list li .time2 h2 b,
.news_list li .time2 h3{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

.news_title{margin: 35px 0 15px 0; font-size: 26px; line-height: 1; color: #333; clear: both; text-align: center;}
.news_time{padding-bottom: 20px; border-bottom: 1px solid #f0f2f5; color: #999; text-align: center; font-size: 14px;}
.news_time span{display: inline-block; padding-right: 10px;}
.news_time span i{font-size: 14px;}


/*chart*/
.img_list{width: 100%; display: flex; flex-wrap: wrap;} 
.img_list li{width:285px; margin-right: 20px;}
.img_list li:nth-child(4n){margin-right: 0;}
.img_list li a{display: block; width: 100%;}
.img_list li span{display: block; width: 100%; height: 220px; overflow: hidden; border: 1px solid #e5e5e5; padding: 8px; box-sizing: border-box;}
.img_list li span img{ width: 100%; height: 100%;}
.img_list li h2{padding: 15px 0; font-size: 14px; color: #333; font-weight: normal; text-align: center;}


.img_list li:hover h2{color: #008c41;}



.page{text-align:center; padding:30px 0 0 0}
.page .page_list{color: #555}
.page .page_list a{display:inline-block; margin:0 2px; width:26px; height:26px; border-radius:50%; overflow:hidden; text-align:center; line-height:26px; border:1px solid #e1e1e1; behavior:url(pie.htc); position:relative; font-family:Arial;color: #555;font-size: 14px; font-weight: normal}
.page .page_list a:hover{background:#fafafa; border:1px solid #e1e1e1; color:#555}
.page .page_list a.Current,
.page .page_list a.on{background:#008c41; border:1px solid #008c41; color:#fff}




.n_content_bk2{border:0px solid #e4e4e4; border-top:none; overflow:hidden; }
.n_list2{padding:10px 0 10px 0; overflow:hidden; zoom:1;width: 900px }
.n_list2 li{float:left; width:46%; height:36px; line-height:36px; padding-left: 10px; padding-right: 10px;font-size: 14px;}
.n_list2 li span{float:right; color: #888;}
.n_list2 li a{margin:0 0 0 6px; color:#333}



.fy{overflow: hidden;  padding: 10px 0; color: #d00; border-top: 1px solid #e7e7e7;}
.fy li{line-height: 30px; font-size: 14px;}
.fy li a{color: #333}



.clearfix:after{display: block; content: ""; clear:both;}





.message{ overflow: hidden; margin-top: 0px; margin-bottom: 50px; margin-left: -21px;}
.message li{float: left; width: 33.33%; margin-bottom: 18px; box-sizing: border-box; position: relative; padding-left: 20px;}
.message li h2{position: absolute; left: 20px; top:0px; line-height: 40px; font-size: 14px; font-weight: normal;}
.message li span{display: block;background: #eeeeee; position: relative; padding-left: 85px;}
.message li .btn_text{background: #eeeeee; border: none; width: 100%; height: 40px; line-height: 40px; padding-left: 18px; font-size: 14px;  color: #555; box-sizing: border-box;}
.message li .btn_text2{height: 180px; padding: 10px 18px; line-height: 25px;}

.message li .btn_submit{ width: 100%; height:50px; border: 1px solid #008c41; border-radius: 0;  background: #008c41; color: #fff; font-size: 18px; transition: 0.3s; cursor: pointer; margin: 0 auto;}
.message li .btn_submit:hover{background: #02783a; border-color: #02783a; color: #fff;}

.message li.n_f{float: none; width: auto; height: auto; clear: both;}





.bor-none{border: none;}
.bor100{background:#eee;}
.top0{margin-top: 0; height: auto; padding-bottom: 35px;}
.bor100{border-top: 0px solid #eeeeee; border-bottom: 0px solid #eeeeee;}

.about-box::after{display: block; content: ""; clear: both;}
.about-item{width: 600px; height: 450px;  float: left; border: 0px solid #eeeeee;  box-sizing: border-box; padding: 50px 0 0 0;}
.about-item:nth-child(2n){border-left: none;}
.about-item img{position: absolute; width: 100%; top: 0; left: 0; display: block;}
.about-item h2{font-size: 24px;  margin: 0 0 20px; color: #333;}
.about-item p{font-size: 16px; color: #666; line-height: 30px;}


/**/
.n_content_bk1{border:2px solid #008c41; background:#fff; border-top:none; overflow:hidden;}

.n_part2{background:#008c41; height:45px; line-height:45px; font-size:16px; font-weight: bold; padding:0 0 0 20px; color:#fff;}
.n_content_bk22{border:1px solid #e4e4e4; border-top:none; overflow:hidden; }


.class_list2{margin: 0 0 0px 0;}
.class_list2 li{position: relative;}
.class_list2 li dl dt i{margin-right: 10px; position: relative; display: inline-block; width: 12px; height: 14px; background: #008c41; border-radius: 3px;}
.class_list2 li dl dt i:before{position: absolute; left: 4px; top: 4px; display: inline-block; content: ""; border-left: 4px solid #fff; border-top: 3px solid transparent; border-bottom: 3px solid transparent;}

.class_list2 li dl dt a{display:block; background:#f5f5f5; border: 1px solid #e7e7e7;/* border-bottom: none;*/ margin-bottom:0px; height:55px; line-height:55px; font-weight:bold; padding-left: 15px; font-size:12px;}
.class_list2 li dl dt a:hover,
.class_list2 li dl dt a.on{background: #008c41; color:#fff; border-color: #008c41;}
.class_list2 li dl dt a:hover i,
.class_list2 li dl dt a.on i{background: #fff;}
.class_list2 li dl dt a:hover i:before,
.class_list2 li dl dt a.on i:before{border-left-color: #008c41;}
.class_list2 li dl dt i,
.class_list2 li dl dt i:before{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
.class_list2 li dl dd {border-bottom: 1px dashed #e7e7e7; background: url(../images/list_tb2.png) no-repeat 20px; padding: 5px 20px 5px 40px;  line-height: 24px; font-size: 12px;}

a, a:visited {color:#333; text-decoration: none;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
a:hover{color:#182028; text-decoration: none;}



.list_zx{position: relative; width: 100%; margin-top:20px;} 
.list_zx h3{color: #fff; width: 100%; text-align: center; top: 30%; position: absolute; font-weight: bolder; font-size: 1.1rem;} 
.list_zx h3 strong{font-size: 1.3rem; }



.n_content_bk3{border:1px solid #e4e4e4; background:#fff; overflow:hidden; border-radius:3px;}

/**/
.list22{margin: 20px 0 20px 20px;  overflow:hidden;}
.list22 li{float:left; margin: 0 18px 20px 0;}
.list22 li a,.list2 li a:visited{color:#fff}
.list22 li a h1 img{width:287px; height:220px; background:#fff;border:1px solid #e4e4e4}
.list22 li a h2{font-size:14px; font-weight:normal; line-height:40px; padding:0 0 0 10px; color:#666666; background:url(../images/cp.png) no-repeat 245px #008c41; height:40px; color:#fff}
.list22 li a:hover h2{background:url(../images/cp.png) no-repeat 250px #e19f04; color:#fff;transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s; }

/**/
.img_list_1{overflow: hidden;padding-top: 0px;}
.img_list_1 li{float: left; width: 276px; box-sizing: border-box; margin-right: 30px}
.img_list_1 li:nth-child(4n){margin-right: 0}
.img_list_1 li a{display: block}
.img_list_1 li span{display: block;width: 100%; height: 220px; padding: 8px; border: 1px solid #e5e5e5; box-sizing: border-box;}
.img_list_1 li span>.pic{width: 100%;height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.img_list_1 li span img{display: block; max-width: 100%; max-height: 100%; transition: .3s;}
.img_list_1 li h2{padding: 15px 0;font-size: 14px;color: #333;font-weight: normal;text-align: center;}
.img_list_1 li:hover span img{transform: scale(1.08);}
.img_list_1 li:hover h2{color: #182028;}

/**/
.img_list_2{overflow: hidden;margin: 20px 0 20px 20px; }
.img_list_2 li{float: left; width: 290px; box-sizing: border-box; margin-right: 18px}
.img_list_2 li:nth-child(3n){margin-right: 0}
.img_list_2 li a{display: block}
.img_list_2 li span{display: block;width: 100%; height: 200px; padding: 8px; border: 1px solid #e5e5e5; box-sizing: border-box;}
.img_list_2 li span>.pic2{width: 100%;height: 100%; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.img_list_2 li span img{display: block; width: 100%; height: 100%; transition: .3s;}
.img_list_2 li h2{padding: 15px 0;font-size: 14px;color: #333;font-weight: normal;text-align: center;}
.img_list_2 li:hover span img{transform: scale(1.08);}
.img_list_2 li:hover h2{color: #182028;}

/*right*/
.breadCrumb{border:1px solid #e7e7e7; height:38px; line-height:38px; padding:0 15px; margin:0 0 10px 0; overflow: hidden;}
.breadCrumb h2{float:left; font-size:16px; color:#008c41; font-weight:bold}
.breadCrumb span{float:right; font-size: 12px}
.breadCrumb span a{margin:0 5px;}