@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;}

.top_bottom{ background:#fa5c1f; width:100%; line-height:40px; overflow:hidden; }
.top_bottom p{ font-size:14px; color:#fff; float:left; margin-left:50px;}

.product_index{ padding-top:49px; overflow:hidden; clear:both; padding-bottom:29px;}
.product_title{ margin-bottom:30px; overflow:hidden; clear:both; text-align:left; }
.product_title div{display: flex;}
.product_title div h1{ font-size:18px; color:#272727; line-height:34px;}
.product_title div span{ font-size:18px; color:#272727; line-height:34px;}
.product_title p{ font-size:26px; color:#333237; text-transform:uppercase; line-height:38px; font-weight:bold;}
.prolist_cp{ margin-bottom:53px;display: flex; justify-content: space-between;}
.cate_box { width: calc(100% - 50px);  background:url(prolist_l.jpg) no-repeat left center; padding-left:25px; }
.cate_box_more{ background:url(prolist_more.jpg) no-repeat center; width:33px; height:33px; display:block;}
.product_cp{overflow:hidden; text-align:left;}
.product_cp li{ margin-bottom:48px; }
.product_cp li h3{ line-height:60px; border:1px solid #d1d1d1; font-size:16px; color:#f5f5f5; padding-left:24px; background: url(product_more.png) no-repeat right 24px center #323232;  }
.product_cp li a:hover h3{ background: url(product_more.png) no-repeat right 24px center #ff6a30;}
.product_cp li a{overflow:hidden;display:block;position:relative;}
.product_cp li a img{display:block;margin:0 auto;max-width:100%;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
.product_cp li a:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}

.about_index_bg{ background:url(about_bg.jpg) no-repeat top center; overflow:hidden; clear:both; padding-top:73px; padding-bottom:84px; }
.about_left{ text-align:left;}
.about_title{ background:url(about_title.jpg) no-repeat left bottom; padding-bottom:17px; margin-bottom:20px; overflow:hidden;}
.about_title p{ font-size:28.5px; color:#ffffff; font-weight:bold; line-height:54px;  }
.about_title span{ font-size:24px; color:#ffffff; text-transform:uppercase; line-height:34px;}
.about_left_nr{ line-height:28px; font-size:15px; color:#ffffff; margin-bottom:27px;}
.about_ul{display: flex;flex-wrap: wrap;justify-content: space-around; margin-bottom:35px;}
.about_ul li{ background:url(about_li.png) no-repeat left center; width:33.3%; text-align:center;}
.about_ul li:nth-child(1){ background: none;}
.about_ul .about_li{display: flex;justify-content: center;}
.about_ul .about_li h2{ font-size:40px; color:#ffffff; font-weight:bold; line-height:52px;}
.about_li div{display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; margin-left:5px;}
.about_em01{ font-size:16px; color:#ffffff;}
.about_em02{ font-size:14px; color:#ffffff;}
.about_ul li p{ font-size:15px; line-height:27px; color:#ffffff;}

.about_left a{ width:120px; line-height:33px; display:block; background:#fa5c1f; font-size:14px; color:#FFF; text-transform:uppercase; text-align:center;}
.about_right{ padding-top:29px;}

.youshi_index{ overflow:hidden; clear:both; padding-top:50px; text-align:left; padding-bottom:50px;}
.youshi_title{ margin-bottom:27px; text-align:center;}
.youshi_title h2{ font-size:31.5px; color:#000000; font-weight:bold; line-height:65px;  }
.youshi_title h2 span{ color:#ff6a30; margin-right:10px;}
.youshi_title p{ font-size:13.5px; color:#747474; line-height:27px;  }
.youshi_bottom{ clear:both;display: flex;flex-wrap: wrap; align-items: center;}
.youshi_bottom img{ width:auto; max-width:100%;}
.youshi_bottom p{ font-size:21px; color:#333230; font-weight:bold; background:url(youshi_title.jpg) no-repeat left bottom; line-height:62px; margin-bottom:22px;}
.youshi_bottom p span{ color:#ff6a30; margin-left:5px;}
.youshi_bottom ul{ margin-bottom:28px;}
.youshi_bottom ul li{ line-height:26px; margin-bottom:12px; color:#737373; font-size:15px; padding-left:25px; background:url(youshi_li.jpg) no-repeat left top 10px; }
.youshi_div{ padding-left:63px;}
.youshi_top_right{ padding-top:12px; background:url(youshi_l.jpg) no-repeat left 16px top 62px; padding-left:80px; }
.youshi_bottom_left{ padding-top:12px; background:url(youshi_l.jpg) no-repeat right 35px top 58px; padding-right:68px; }
.youshi01{ background:url(youshi01.jpg) no-repeat left top 18px;}
.youshi02{ background:url(youshi02.jpg) no-repeat left top 18px;}
.youshi03{ background:url(youshi03.jpg) no-repeat left top 18px;}
.youshi04{ background:url(youshi04.jpg) no-repeat left top 18px;}

.case_index_bg{ clear:both; overflow:hidden; background:url(case_bg.jpg) no-repeat top center; padding-top:50px; padding-bottom:73px;   }
.case_title01{color:#222222; font-size:40px; text-align:left;}
.case_title01 a{ float:right; font-size:16px; background:url(news_hei.png) no-repeat right center; padding-right:25px; margin-top:40px; }
.case_title02{ color:#222222; font-size:20px; margin-bottom:50px; text-align:left;}
.swiper-containercase{ overflow:hidden; position: relative; padding-bottom:22px; }
.swiper-containercase img{ border:1px solid #b2b2b2;}
.swiper-containercase li p{ font-size:18px; color:#2d2d2d; clear:both; line-height:80px; height:80px; overflow: hidden;}
.swiper-scrollbar-drag{ background:#444444 !important;}
.swiper-scrollbar{ background: rgba(194, 194, 194, .1) !important;}





.news_index{ background:url(news_bg.jpg) no-repeat bottom center; clear:both; overflow:hidden; padding-bottom:75px;}
.news_title{ padding-top:56px; margin-bottom:50px;}
.news_title span{ font-size:45px; color:#0c0c0c; text-transform:uppercase; font-weight:bold;}
.news_title h2{font-size:32px; color:#0c0c0c;}
.news_left{ overflow:hidden; float:left;  padding-right:0px; text-align:left; width:37.5%;}
.news_left_top{position:relative;}
.news_left_top a{ display:block; width:100%;}
.news_left_top h3{ background:#000000ab; bottom:0; font-size:14px; color:#ffffff; width:100%; z-index:19; position:absolute; line-height:37px; padding-left:15px; }
.news_left_top 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 h3{ font-size:22px; color:#0c0c0c;line-height:36px;}
.news_home_r p{ font-size:14px; color:#666666; display:block; line-height:24px; height:48px; overflow:hidden;}

.foot_index_bg{ background:#383a40; clear:both; overflow:hidden; padding-top:59px; padding-bottom:59px;}
.foot_left{text-align:left; padding-top:20px; }
.foot_left img{ width:auto; margin-bottom:25px; max-width:100%;}
.foot_left p{ color:#ffffff; font-size:14px;}

.foot_cen{ text-align:left; background:url(foot_t.jpg) no-repeat top left; padding-left:0px; padding-top:10px;}
.foot_cen p{ font-size:18px; color:#ffffff; font-weight:bold; line-height:60px;}
.foot_cen li a{ font-size:15px; color:#a9a9a9; line-height:32px; } 
.foot_cen li{ font-size:15px; color:#a9a9a9; line-height:32px;  } 
.foot_cen span{ display:block; color:#FFF;}
.foot0301{ font-size:18px; }
.foot0302{ font-size:36px; }
.foot_cen a{ font-size:18px; color:#ffffff; background:url(foot_jiantou.jpg) no-repeat right center; padding-right:40px; }

.foot_right{ text-align:left; background:url(foot_t.jpg) no-repeat top left; padding-left:0px; padding-top:10px;}
.foot_right p{ font-size:18px; color:#ffffff; font-weight:bold; line-height:60px;}

.footer_index{ clear:both; padding:15px; border-top: 1px solid #56575c; clear:both; overflow:hidden; background:#252629;}
.footer_index img{ width:auto;}
.footer_index p{ color:#FFF; font-size:14px; line-height:25px;}
.footer_index a{ color:#FFF; font-size:14px; line-height:25px;}
.footer_index span{ color:#FFF; font-size:14px; line-height:25px;}


@media (max-width:1200px) { 
.about_index_bg{ padding-top:35px; padding-bottom:35px;}
.about_ul{ margin-bottom:20px;}




}

@media (max-width:992px) { 
.about_index_bg{ background:url(about_bgsj.jpg) no-repeat center; background-size:100% 100%;}
.youshi_top_left{ display:none;}
.youshi_bottom_right{ display:none;}
.youshi_top_right{ background:none; padding-left:0px; padding-right:0px;}
.youshi_bottom_left{ background:none; padding-left:0px; padding-right:0px; }
.foot_right{ background:none;}

}

@media (max-width:767px) { 
.prolist_cp{ margin-bottom:25px;}
.product_cp li{ margin-bottom:20px; padding:0 10px;}
.foot_cen{ background:none;}
.foot_left{ text-align:center; padding-top:0px;}
.foot_right{ padding-right:0px;}
.news_left{ width:100%; margin-bottom:25px;}
.news_right{ width:100%;}
.footer_index{ padding-bottom:40px;}

}
  
@media (max-width:550px) { 
.product_cp li{ text-align:center;}
.product_cp li h3{ padding-left:10px;background:#323232; line-height:40px;}
.product_cp li a:hover h3{ background:#ff6a30;}
.about_ul li{ width:50%; margin-bottom:25px;}
.about_ul li:nth-last-child(1){ width:100%; background:none;}
.about_right{ padding-right:0px; padding-left:0px;}
.youshi_title{ margin-bottom:0px;}
.youshi_index{ padding-top:25px; padding-bottom:25px;}

}