*{font-family:Lato-Regular,Arial,Lato-Regular}
#about,#advantage,#banner,#category,#footer,#headre,#news,#product{font-family:Lato-Regular}
#banner .banner_item img{display:block}
#banner .bx-wrapper .bx-controls-direction a{display:none}
.bx-wrapper .bx-pager.bx-default-pager a{box-sizing:border-box;background:0 0!important;border:1px solid #fff;width:20px!important;height:20px!important;border-radius:50%!important}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fff!important}
#advantage .index_wrapper_1680{display:flex}
#advantage .adv_item{width:25%;padding:67px 0;text-align:center}
#advantage .adv_item .adv_item_img{height:70px}
#advantage .adv_item .adv_item_img img{text-align:center;display:block;margin:0 auto;max-width:100%;max-height:100%;transition:all .3s}
#advantage .adv_item:hover .adv_item_img img{transform:rotate(360deg)}
#advantage .adv_item .adv_item_text{padding:20px 40px 8px 40px}
#advantage .adv_item .adv_item_text .adv_item_title{font-weight:700;height:24px;font-size:18px;line-height:24px;margin-bottom:8px;color:#2d2d2d;overflow:hidden}
#advantage .adv_item .adv_item_text .adv_item_contact{font-family:Lato-Regular;height:48px;color:#555;font-size:18px;line-height:24px;overflow:hidden}
#category .index_wrapper_1680{display:flex}
#category .cate_left{width: 560px;}
#category .cate_item{position:relative;width:100%}
#category .cate_item .cate_item_text{display:flex;padding:0 1.5625vw;box-sizing:border-box;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,.8);text-align:center;opacity:0;transition:all .3s;align-items: center;justify-content: center;}
#category .cate_item:hover .cate_item_text{opacity:1}
#category .cate_item_text .cate_item_title{line-height:48px;font-weight:700;font-size:30px}
#category .cate_item_text .cate_item_contact{font-family:Lato-Regular;font-size:18px;line-height:30px;max-height:90px;overflow:hidden}
#category .cate_top{margin-bottom:28px}
#category .cate_left .cate_left_top>a{display:flex;width:100%;height:100%;align-items: start;justify-content: center;}
#category .cate_center{margin:0 30px;width:532px}
#category .cate_center .cate_center_top{box-sizing:border-box;background:#000;color:#fff;text-align:center;padding-top:108px;padding-bottom:114px}
#category .cate_center .cate_center_top .cate_center_title{font-size:36px;line-height:50px}
#category .cate_center .cate_center_top .cate_center_btn{font-size:12px;line-height:20px;color:#fff;padding-bottom:28px}
#category .cate_right{width:532px}
#category .cate_left img{display:block}
#category .cate_center img{display:block}
#category .cate_right img{display:block}
#product{padding-top:48px}
#product .index_wrapper_1680{text-align:center}
#product .product_title{font-weight:700;font-size:36px;line-height:50px;padding-bottom:54px}
#product .product_items{display:flex;flex-wrap:wrap;justify-content:space-between}
#product .product_items .product_item{width:23.69047619047619%;box-sizing:border-box}
#product .product_items .product_item .product_item_img{display:block;width:100%;padding-top:100%;position:relative}
#product .product_items .product_item .product_item_img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:.3s all}
#product .product_items .product_item .product_item_img img:hover{transform:scale(1.1,1.1)}
#product .product_items .product_item .product_item_text{padding-top:16px;padding-bottom:53px;padding-left:30px;padding-right:30px}
#product .product_items .product_item .product_item_text .product_item_title{height:52px;overflow:hidden;line-height:26px;font-size:18px;color:#222}
#product .product_items .product_item .product_item_text .product_item_contact{height:26px;overflow:hidden;line-height:26px;font-size:18px;color:#222;margin-bottom:7px}
#product .product_items .product_item .product_item_text .product_item_btn{font-family:Lato-Regular;font-size:12px;line-height:26px;color:#888;border-bottom:1px solid #fff;transition:all .5s}
#product .product_items .product_item:hover .product_item_btn{color:#222;border-bottom:1px solid #222}
#product .product_more{padding-top:8px}
#product .product_more .product_more_btn{font-family:Lato-Regular;margin-top:8px;margin:0 auto;display:block;width:174px;height:45px;line-height:45px;border:solid 1px #222;box-sizing:border-box;transition:all .5s}
#product .product_more .product_more_btn:hover{background:#000;color:#fff}
#about{padding-top:60px}
#about .index_wrapper_1680{position:relative}
#about .index_wrapper_1680 img{display:block}
#about .about_text{padding:0 30px;margin-top:100px;box-sizing:border-box;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;margin-top:100px;width:944px;height:268px;background:rgba(255,255,255,.9)}
#about .about_text .about_title{font-weight:700;height:50px;padding-top:30px;font-size:32px;line-height:50px;overflow:hidden}
#about .about_text .about_contact{font-family:Lato-Regular;height:60px;overflow:hidden;margin:13px 130px 17px 130px;font-size:20px;line-height:30px}
#about .about_text .about_more{display:inline-block;margin:0 auto}
#about .about_text .about_more .about_more_btn{font-family:Lato-Regular;display:block;width:174px;height:45px;font-size:12px;line-height:45px;color:#fff;background-color:#000;transition:all .5s;border:solid 1px rgba(255,255,255,0)}
#about .about_text .about_more .about_more_btn:hover{color:#222;background:0 0;border:solid 1px #222}
#news{padding-top:48px}
#news .news_title{font-weight:700;text-align:center;font-size:36px;line-height:50px;margin-bottom:50px}
#news .news_items{display:flex;justify-content:space-between;margin:0 81px}
#news .news_items .news_item{width:49.01185%;padding-top:0}
#news .news_items .news_item{overflow:hidden}
#news .news_items .news_item .news_item_img img{display:block;width:100%;transition:all .3s}
#news .news_items .news_item .news_item_text{text-align:left}
#news .news_items .news_item .news_item_text .news_item_title{font-family:Lato-Regular;height:50px;overflow:hidden;font-size:26px;line-height:50px;margin-top:24px;text-align:left;font-weight:700}
#news .news_items .news_item .news_item_text .news_item_date{font-family:Lato-Regular;font-size:18px;line-height:44px}
#news .news_items .news_item .news_item_text .news_item_contact{font-family:Lato-Regular;font-size:18px;line-height:30px;height:60px;overflow:hidden;color:#555}
#news .news_items .news_item .news_item_btn{font-family:Lato-Regular;padding-top:10px;display:inline-block;color:#888;line-height:30px;font-size:12px;text-align:left;border-bottom:1px solid #fff;transition:all .5s}
#news .news_more{margin-top:50px;margin-bottom:60px;text-align:center}
#news .news_more .news_more_btn{font-family:Lato-Regular;display:inline-block;box-sizing:border-box;height:45px;width:174px;line-height:45px;color:#222;border:solid 1px #222;transition:all .5s}
#news .news_more .news_more_btn:hover{background:#000;color:#fff}
#news .news_items .news_item:hover .news_item_btn{color:#222;border-bottom:solid 1px #222}
#news .news_items .news_item:hover img{transform:scale(1.02,1.02)}
#category{margin-top: 80px}
@media screen and (max-width:1700px){#category .cate_top{margin-bottom:1.7647vw}
#category .cate_center{margin:0 1.7647%}
#category .cate_center .cate_center_top{box-sizing:border-box;width:100%;height:15.794112vw;padding-top:6.35274vw;padding-bottom:5.058823vw}
#category .cate_center .cate_center_top .cate_center_title{display:inline-block;width:100%;font-size:36px;font-weight:700;overflow:hidden}
#category .cate_center .cate_center_top .cate_center_btn{display:inline-block;width:100%;font-size:12px;line-height:2.94117%}
#about .about_text{margin:auto auto}
}
@media screen and (max-width:1300px){#category .cate_center .cate_center_top .cate_center_title{font-size:26px;line-height:2.6041666vw;height:2.6041666vw}
#category .cate_item_text .cate_item_title{font-size:26px;line-height:30px;height:30px;width:100%}
}
@media screen and (max-width:1200px){#advantage .index_wrapper_1680{display:flex;flex-wrap:wrap}
#advantage .adv_item{padding:36px 0;width:50%}
#product .product_items .product_item{width:48%}
#about .about_text{width:80%;height:80%;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:0}
#about .about_text .about_title{height:4.16vw;line-height:4.16vw;padding-top:2.5vw}
#about .about_text .about_contact{margin-bottom:0}
#about .about_text .about_more .about_more_btn{height:3.75vw;line-height:3.75vw;border:solid 1px #fff}
#news .news_items{margin:0}
}
@media screen and (max-width:991px){#banner .index_wrapper_1680{padding:0 0}
#advantage{padding-top:36px}
#advantage .adv_item{padding:0 0;padding-bottom:12px}
#advantage .adv_item .adv_item_img{height:36px}
#advantage .adv_item:hover .adv_item_img img{transform:rotate(0)}
#advantage .adv_item .adv_item_text{padding:0 5px;padding-top:6px}
#advantage .adv_item .adv_item_text .adv_item_title{height:24px;font-size:14px;font-weight:700;line-height:24px;margin-bottom:5px;overflow:hidden}
#advantage .adv_item .adv_item_text .adv_item_contact{font-size:14px;line-height:17px;height:51px;overflow:hidden}
#category{display:block;width:100%;overflow:hidden;padding-top:0;margin-top: 20px;}
#category .index_wrapper_1680{display:flex;justify-content:center;flex-wrap:wrap}
#category .cate_left{width:100%}
#category .cate_center{width:100%}
#category .cate_right{width:100%}
#category .cate_left img{width:100%}
#category .cate_center img{width:100%}
#category .cate_right img{width:100%}
#category .cate_item{width:100%;margin-bottom:15px}
/* #category .cate_item .cate_item_text{overflow:hidden;opacity:1;padding:24.3971% 20px 0 20px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5)} */
#category .cate_item .cate_item_text{overflow:hidden;opacity:1;padding:0 20px ;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5);display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}

#category .cate_item .cate_item_text>a{display:flex;width:100%;flex-wrap:wrap;flex-direction:row-reverse;justify-content:center;align-items:center}
#category .cate_item_text .cate_item_title{font-size:19px;font-weight:700;line-height:25px;height:25px;width:100%}
#category .cate_item_text .cate_item_contact{font-size:14px;line-height:25px;max-height:50px;overflow:hidden}
#category .cate_center{margin:0 0}
#category .cate_center .cate_center_top{margin-bottom:15px;height:190px;padding-top:62px}
#category .cate_center .cate_center_top .cate_center_title{font-size:23px;line-height:32px;height:32px}
#category .cate_center .cate_center_top .cate_center_btn{font-size:12px;line-height:32px}
#product{padding-top:18px;padding-bottom:0}
#product .product_title{font-size:23px;line-height:31px;height:31px;overflow:hidden;padding-bottom:32px}
#product .product_items .product_item{margin-bottom:17px}
#product .product_items .product_item .product_item_img{padding-bottom:10px}
#product .product_items .product_item .product_item_img img:hover{transform:scale(1,1)}
#product .product_items .product_item .product_item_text{padding:0 0}
#product .product_items .product_item .product_item_text .product_item_title{font-size:14px;line-height:18px;height:36px;overflow:hidden;margin-bottom:6px}
#product .product_items .product_item .product_item_text .product_item_btn{font-size:12px}
#product .product_items .product_item:hover .product_item_btn{color:#888;border-bottom:1px solid #fff}
#product .product_more{padding-top:10px}
#product .product_more .product_more_btn{width:130px;height:36px;line-height:36px;font-size:12px}
#product .product_more .product_more_btn:hover{border:solid 1px #222;background:0 0;color:#222}
#about{padding-top:40px}
#about .index_wrapper_1680{padding:0 0;overflow:hidden;display:flex;flex-wrap:wrap}
#about .about_img{width:100%;order:2}
#about .about_img img{width:100%;width:auto}
#about .about_text{width:100%;position:unset;top:0;left:0;transform:translate(0,0);height:100%;padding-bottom:30px;order:3}
#about .about_text .about_title{font-size:23px;line-height:36px;height:36px;padding-top:20px}
#about .about_text .about_contact{font-size:14px;line-height:20px;height:60px;padding:4px 25px 0 25px}
#about .about_text .about_more{padding-top:10px}
#about .about_text .about_more .about_more_btn{width:120px;height:34px;line-height:34px}
#about .about_text .about_more .about_more_btn:hover{background:#000;color:#fff}
#news{padding-top:31px}
#news .news_title{height:31px;line-height:31px;font-size:23px;margin-bottom:28px}
#news .news_items{display:flex;flex-wrap:wrap}
#news .news_items .news_item{width:100%}
#news .news_items .news_item .news_item_text{padding-top:13px}
#news .news_items .news_item .news_item_text .news_item_title{font-size:16px;line-height:21px;height:21px;overflow:hidden;margin-top:0;margin-bottom:9px;font-weight:700}
#news .news_items .news_item .news_item_text .news_item_date{font-size:14px;line-height:14px;height:14px;overflow:hidden;font-weight:400}
#news .news_items .news_item .news_item_text .news_item_contact{padding-top:8px;font-size:14px;line-height:20px;height:60px;overflow:hidden;font-weight:400;display:block}
#news .news_items .news_item .news_item_btn{font-size:12px;line-height:16px;padding-top:10;padding-bottom:20px}
#news .news_items .news_item:hover .news_item_btn{color:#888;border-bottom:1px solid #fff}
#news .news_more{margin-top:18px;margin-bottom:38px}
#news .news_more .news_more_btn{display:inline-block;width:130px;height:36px;font-size:12px;line-height:36px}
#news .news_items .news_item:hover img{transform:scale(1,1)}
.bx-wrapper .bx-pager.bx-default-pager a{width:8px!important;height:8px!important}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fff!important}
}
@media screen and (max-width:786px){#about .about_text .about_contact{margin:0}
}
