@charset "utf-8";/* CSS Document */
body {font-size: 12px;background-color: white;font-family: "思源黑体", "Arial";width: 100%;margin: 0px;padding: 0px;overflow-x: hidden;}
html {margin: 0px;padding: 0px;}
* {margin: 0;padding: 0;}
ul, li {list-style-type: none;}
a {text-decoration: none;color: #8c8f91;}
img {margin: 0;padding: 0;vertical-align: bottom;}
a:hover {text-decoration: none;}
img {width: 100%;height: auto;}
p {margin: 0px;}
button {outline: none;}

.container1500{ width:1470px; }

.home_title{display: flex;justify-content: space-between;align-items: center; margin-bottom:28px; padding-top:28px; padding-bottom:10px;}
.home_title_left{ text-align:left;}
.home_title_left p{color:#000000; font-size:25px; font-weight:bold;}
.home_title_left h1{ color:#343434l; font-size:15px; line-height:20px;}
.home_title_left span{ color:#343434l; font-size:15px; text-transform:uppercase; line-height:20px;}
.home_title img{ width:auto;}

.prolist_index{overflow:hidden; clear:both; background:url(prolist_bg.jpg) no-repeat top center; padding-top:92px;}
.prolist_index .container{display: flex; justify-content: space-between;}
.prolist_left{ text-align:left; padding-left:63px; width:242px;}
.prolist_left span{ text-transform:uppercase; font-size:32px; color:#040404; line-height:38px; font-weight:bold; }
.prolist_left_title{ line-height:50px; font-size:18px; color:#040404; font-weight:bold; margin-bottom:48px;}
.prolist_left_list dt p{ line-height:56px; font-size:15px; color:#040404; border-bottom:1px solid #d2d2d2;}
.prolist_left_list dd{}
.prolist_left_list dd a{ line-height:30px; font-size:14px; color:#040404; border-bottom:1px solid #d2d2d2; display:block; width:100%; padding-left:15px; }

.prolist_right{ width: calc(100% - 350px); background:#a00005; padding-left:75px; padding-right:67px; padding-top:73px;position:relative;}
.swiper-containelist{ overflow:hidden; }
.prolist_right .swiper-slide{ padding-bottom:52px;}
.prolist_right .swiper-slide h3{ font-size:20px; color:#FFF; line-height:30px; margin-bottom:15px; margin-top:23px;}
.prolist_right .swiper-slide p{ font-size:13px; color:#FFF; line-height:24px; text-align:left; margin-bottom:20px; height:96px; overflow:hidden; }
.prolist_right .swiper-slide a{ color:#FFF; border:1px solid #FFF; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:44px; display:block; width:100%;}
.swiper-paginationlist{ padding-top:16px; padding-bottom:52px;}
.prolist_right .swiper-pagination-bullet{ width:7px; height:7px; background:#FFF;}
.prolist_right .swiper-pagination-bullet-active{ background:#f4393f;}
.prolist_more{ position:absolute; right:0; bottom:0; z-index:99;}
.prolist_more a{ width:352px; line-height:75px; background:#000000; font-size:14px;  color:#FFF;}
.prolist_more a:hover{ color:#FFF; }

.liyou_index{ clear:both; overflow:hidden; background:url(liyou_bg.jpg) no-repeat top center #242424; padding-top:70px; padding-bottom:78px; }
.liyou_title01{ font-size:36.5px; color:#ffffff; line-height:68px;}
.liyou_title02{ font-size:15px; color:#ffffff; line-height:35px; margin-bottom:46px;}
.liyou_index ul{display: flex;flex-wrap: wrap;justify-content: space-between; background:url(liyou_shizi.png) no-repeat top center;}
.liyou_index ul li{ width:534px; text-align:left; }
.liyou_index ul li h3{ font-size:20px; color:#c68525; line-height:37px; padding-top:25px; margin-bottom:12px; }
.liyou_index ul li p{ color:#FFF; line-height:28px; font-size:15px;}
.liyou_li01{ background:url(liyou_li01.png) no-repeat left top; margin-bottom:120px;}
.liyou_li02{ background:url(liyou_li02.png) no-repeat left top; margin-bottom:120px;}
.liyou_li03{ background:url(liyou_li03.png) no-repeat left top; margin-bottom:36px;}
.liyou_li04{ background:url(liyou_li04.png) no-repeat left top; margin-bottom:36px;}
.liyou_dh{width:226px; border:1px solid #FFF; font-size:20px; color:#fff;line-height:40px; background:url(liyou_dh.png) no-repeat left 29px center; padding-left:63px; text-align:left; margin:0 auto; }

.pro_index{ overflow:hidden; clear:both; padding-bottom:65px;}
.swiper-containerduct{ overflow:hidden; clear:both;}
.product_index{display: flex;flex-wrap: wrap; padding-bottom:12px; border-bottom:1px solid #d0d1d4; margin-bottom:41px; overflow:hidden;justify-content: space-between;}
.product_tit{ text-align:left; border-bottom:1px solid #d0d1d4;}
.product_tit ul{display: flex;flex-wrap: wrap;}
.product_tit ul li{ margin-left:13px; }
.product_tit ul li a{ font-size:14px; color:#fff; display:block; background:#3d3d3d; line-height:34px; padding:0 15px;}
.product_tit ul li a:hover{ background:#950006;}
.swiper-containerduct .swiper-slide{}
.swiper-containerduct .swiper-slide p{ font-size:15px; color:#4e4e4e; line-height:54px; border:1px solid #d1d1d1;}

.about_qua_lxfs{ width:1705px; float:right;display: flex;flex-wrap: wrap;}
.about_index{ width:46.7%; background-size:100% 100%; position:relative;}
.about_nr{ background:url(about_h_bg.png) no-repeat top center; width:565px; text-align:left; padding:35px 50px; position:absolute; left:50px; top:81px; background-size:100% 100%; }
.about_nr a{ display:block;}
.about_nr01{ line-height:37px; color:#FFF; font-size:28px; text-transform:uppercase; font-weight:bold;  }
.about_nr01 span{ display:block;}
.about_nr02{ color:#ffffff; font-size:18px; margin-bottom:15px; margin-top:10px; }
.about_nr03{ color:#ffffff; font-size:13px; line-height:22px;}
.qua_index{display: flex;flex-direction: column; width:23.4%;}
.qua_index img{ max-width:100%;}
.qua_index a{ display:block;}
.lxfs_index{ width:29.9%; }
.lxfs_top_index{ background:url(lxfs_bg.jpg) no-repeat center center; text-align:left; height:157px;display: flex;align-items: center; background-size:100% 100%;}
.lxfs_top_index p{ font-size:18px; color:#ffffff; margin-left:50px;}
.lxfs_top_index span{ font-size:28px; color:#ffffff; text-transform:uppercase; font-weight:bold; margin-left:50px;}
.lxfs_bot{ position:relative;}
.lxfs_bot_dh{ position:absolute; left:50px; bottom:50px; text-align:left;}
.lxfs_bot_dh p{ color:#FFF; font-size:25px;}
.lxfs_bot_dh span{color:#FFF; font-size:14px;}

.news_index{ background:url(news_bg.jpg) no-repeat bottom center; clear:both; overflow:hidden;}
.news_title{ padding-top:56px; margin-bottom:50px;}
.news_title span{ font-size:45px; color:#0c0c0c; text-transform:uppercase; font-weight:bold;}
.news_title p{font-size:32px; color:#0c0c0c;background:url(news_title.png) no-repeat center center;}
.news_left{ overflow:hidden; float:left;  padding-right:0px; text-align:left; width:37.5%;}
.news_left a.news_left_top{ display:block; width:100%;position:relative; margin-bottom:23px; }
.news_left a.news_left_top p{ background:#000000ab; bottom:0; font-size:14px; color:#ffffff; width:100%; z-index:19; position:absolute; line-height:37px; padding-left:15px; }
.news_left img{width:100%;}

.news_right{ width:60%; float:right;}
.news_ul{ text-align:left;}
.news_ul li{ margin-bottom:23px; clear:both; overflow:hidden;}
.news_time{  padding:37px 0 0 0;}
.news_time p{ font-size:14px; color:#999999; }
.news_time span{ color:#484c4c; font-size:24px; font-weight:bold;}
.news_home_r{ background:url(news_hei.png) no-repeat left 15px bottom 11px; padding-bottom:31px; border-left:1px solid #eeeeee; padding-top:4px; }
.news_home_r p{ font-size:22px; color:#0c0c0c;line-height:36px;}
.news_home_r span{ font-size:14px; color:#666666; display:block; line-height:24px; height:48px; overflow:hidden;}
.news_bot{ margin-top:55px; clear:both; overflow:hidden;}
.news_bot img{ width:auto; max-width:100%; }

.foot_bg{background:#2e2d33;overflow: hidden;clear: both; padding-bottom:30px; padding-top:35px;}
.foot_title{ border-bottom:1px solid #434248; overflow:hidden; margin-bottom:43px; text-align:left; display: flex;justify-content: space-between; align-items: flex-end; padding-bottom:20px;    flex-wrap: wrap; }
.foot_title img{ width: auto; max-width:100%;}
.foot_title p{ color:#828185; font-size:14px; clear:both; line-height:38px; }

.foot_left{ text-align:left; padding-top:35px;  }
.foot_left h4{ font-size:20px; color:#FFF; margin-bottom:10px;} 
.foot_left p{}
.foot_left p span{ font-size:14px; color:#999999; line-height:24px;}
.foot_cen{ text-align:center; padding:0px 10px;   }
.foot_cen img{ padding:3px; background:#FFF; max-width:115px;}
.foot_cen p{ color:#fff; line-height:45px; font-size:18px;}
.foot_right{ margin-top:30px; }
.foot_right p{ text-align:right;color:#ffffff;}
.foot_right01{ font-size:15px; color:#ffffff; background:url(foot_dh.jpg) no-repeat left center; float:right; padding-left:22px;}
.foot_right02{ font-size:48px; color:#ffffff; clear:both; line-height:1.2;}
.foot_right03{ font-size:16px; color:#ffffff; line-height:38px;}

.footer_bg {background: #2a292f;border-top: 1px solid #434248;padding: 10px;}
.footer_bg p {text-align: center;font-size: 14px;color: #FFF;line-height: 25px;margin: 0px !important;}
.footer_bg a {color: #FFF;}

@media (max-width:1705px) { 
.about_qua_lxfs{ width:100%; }

}

@media (max-width:1500px) { 
.container1500{ width:100%; }
.prolist_right{ padding:30px 30px 0 30px;}
.liyou_index ul li{ width:444px;}
.lxfs_top_index{ height:130px;}
.about_nr{ padding:35px 25px; width: calc(100% - 100px);}


}
@media (max-width:1200px) { 
.prolist_more a{ width:200px;}
.prolist_left{ padding-left:30px;}
.liyou_index ul li{ width:410px;}
.news_right{ width:50%;}
.news_left{ width:49%;}
.lxfs_top_index{ height:100px;}
.about_nr{ left:20px; width: calc(100% - 40px);}

}

@media (max-width:992px) { 
.prolist_more a{ width:200px;}
.prolist_right{width: calc(100% - 230px);}
.prolist_left{ padding-left:10px; width:200px;}
.prolist_index .container{ padding:0px;}
.liyou_index ul{ background:none; }
.liyou_index ul li{ width:49%; margin-bottom:50px;}
.foot_title{ justify-content: center;}
.foot_left{ padding-top:0px; margin-bottom:15px;}

.about_index{ width:100%;}
.qua_index{ display:none; }
.lxfs_index{ display:none; }




}

@media (max-width:767px) { 
.home_title img{ display:none;}
.prolist_right{ padding:20px 20px 0 20px;}
.prolist_more{ position:inherit;}
.swiper-paginationlist{ padding-bottom:25px;}
.prolist_right .swiper-slide{ padding-bottom:25px;}
.news_right{ width:100%; margin-bottom:25px;}
.news_left{ width:100%;}

}
  
@media (max-width:600px) { 
.prolist_left{ width:100%;}
.prolist_right{width:100%;}
.prolist_index .container{flex-wrap: wrap;}
.prolist_index{ padding-top:35px;}
.prolist_left_title{ margin-bottom:10px;}
.liyou_index ul li{ width:100%; margin-bottom:25px;}
.news_bot img{ display:none;}
.about_nr{ top:25px;}


}
 @media (max-width:425px) { 
.liyou_title01{ font-size:32px;} 
 .foot_cen{ display:none;}
 .foot_right{ width:100%;max-width: 100%;}
 
 }