@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:auto;height: auto;}
p {margin: 0px;}
button {outline: none;}


#top_bg {background: url(../images/top_bg.jpg) repeat-x top center; border-bottom:1px solid #bbbbbb;}
.navbar {margin-bottom: 0px;}
.navbar-default {background: none !important;border: none !important;}
.navbar-toggle {margin-top: 25px; margin-right:0px;}
.navbar-fixed-top, .navbar-fixed-bottom {position: unset;}
.navbar-brand {padding:0px;}
.navbar-header{padding-left:0px; padding-right:0px;}
.navbar-nav{ float:right;}
.nav{ padding:0px;}
.nav > li{padding: 0px; width:14.2%;}
.nav > li > a {padding: 0px; color: #464646; display:block; line-height:83px; width:100%; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ color:#FFF; background:#d10010; }
.navbar-nav > li:last-child {border: none;}
.navbar-nav > li > a {font-size: 14px;color: #fff;display: block;text-align: center;}
.header_name{color: #ffffff;font-size: 12px;line-height:34px; float:left; padding:0px;}
.header_top_rights{line-height:33px;color: #898989; padding-left:25px;  background:url(../images/top_dh.jpg) left center no-repeat; font-size:13px; color:#ffffff; padding-right:0px; float:right;}
.header_top_rights span{ font-size:18px; color:#e70012; font-weight:bold;}
.header_zycp{display: flex;flex-wrap: wrap; float:left; margin-left:20px;}
.header_zycp p{color: #ffffff;font-size: 12px;line-height:34px; }
.header_zycp h1{color: #ffffff;font-size: 12px; margin:0px;line-height:34px; }

.swiper-slide img{ max-width:100%;}
.pro_img img{ max-width:100%;}
.about_index img{ max-width:100%;}

.dropdown-menu > li > a{ text-transform:uppercase;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: initial !important;margin-top: -25px;}

.resou_left{}
.resou_left p{ font-size:12px; color:#374049; font-weight:bold; float:left; line-height:43px;} 
.resou_left a{ font-size:12px; color:#374049; float:left; line-height:43px;} 

.form2{line-height:30px; margin-left:40px; width:80%; margin-top:6px; margin-bottom:6px; }
#input{border: none;background:url(../images/sousuo_left.jpg) no-repeat left top;width: 84%; background-size:100% 100%;}
.form2 .search {vertical-align: middle;float: right;padding:0px ; width:16%; height:30px;}
.form2 #input{color: #aaaaaa;font-size: 14px;padding-left: 10px;}


.about_indexbg{ background:#f3f3f3;}
.about_index{ padding:5% 0px; overflow:hidden; clear:both;}
.about_title {color: #333333;font-size: 18px; line-height:45px; padding-bottom:17px;  margin-bottom: 15px; text-align:center;}
.about_title h2{ background:url(../images/about_title.jpg) no-repeat center center; color:#3b3b3b; font-size:20px; margin:0px; }
.about_title span{ font-size:34px; color:#232323; font-weight:bold; text-transform:uppercase;}
.about_right{padding-top: 10px;}
.about_right01{font-size: 22px;color: #494948;line-height: 36px; background:url(../images/about_left.jpg) no-repeat left center; padding-left:21px; margin-bottom:20px;}
.about_right02{font-size: 13px;color: #494948;line-height: 28px; margin-bottom:10px;}
.about_right02 a{color: #494948;}
.about_right03{font-size: 16px;color: #494948;line-height: 32px;}
.about_right p span{ display:block;}
.about_more{font-size: 14px;color:#ffffff;width: 159px;line-height:38px;display: block;background: #d10010;text-align: center; margin-top:4%;margin-bottom:4%;}

.pro_bg{ background:url(../images/pro_bg.jpg) no-repeat top center; /*background-size:100% 100%;*/ padding:3% 0; }
.pro_title{ text-align:center; margin-bottom:15px;}
.pro_title p{ font-size:33px; color:#ffffff; font-weight:bold; text-transform:uppercase;}
.pro_title h2{ font-size:26px; color:#ffffff; margin:0px;}
.pro_dw{ position:relative; height:833px;}
.pro_dw img{ width:unset; float:left;}
.pro_dw ul div{ float:left; margin-left:5px;}
.pro_dw ul li{ font-size:12px; color:#ffffff; line-height:24px;}
.pro_dw ul p{font-size:14px; color:#ffffff; line-height:30px;}
.pro_dw ul{ position:absolute;}
.pro01{ top:88px; left:107px;}
.pro02{ bottom:32px; left:360px;}
.pro03{top:149px; left:435px;}
.pro04{bottom:32px; left:800px;}
.pro04 div{ width:150px;}
.pro05{top:122px; left:790px;}
.pro05 div{ width:150px;}
.pro06{bottom:0px; left:1110px;}
.pro06 div{ margin-top:30px;}
.pro07{top:0px; left:1050px;}
.pro08{bottom:118px; left:1317px;}
.pro09{top:122px; left:1250px;}
.pro09 div{ width:150px; margin-top:30px;}
.pro10{top:60px; left:1530px;}
.pro10 div{ width:150px;}
.pro_img{ display:none;}
.pro_bot{ font-size:19px; color:#ffffff; text-align:center; margin-top:20px; margin-bottom:15px; clear:both;}
.pro_button{width:211px; margin:0 auto; }
.pro_button button{ width:100%; line-height:44px; background:#d10010; border-radius:100px;font-size:19px; color:#ffffff; border:none;}

/* 行业 */
.hyyy_indexbg{ background:#eeeeee; padding-top:98px; padding-bottom:87px; clear:both;}
.hyyy_left{ }
.hyyy_title01{ font-size:35px; color:#494949; font-weight:bold; line-height:38px; margin-bottom:10px;}
.hyyy_title02{ font-size:25px; color:#494949; line-height:42px; margin-bottom:25px;}
.hyyy_br{font-size:14px; color:#494949; line-height:25px; margin-bottom:25px;}
.hyyy_br_en{font-size:13px; color:#787878; line-height:18px;}
.hyyy_br_en span{ display:block;}
.hyyy_index img{ max-width:100%;}
.cyhy_img{ border-bottom:4px solid #dbd9dc;}
.bzhy_img{ border-bottom:4px solid #dbd9dc;}
.hyyy_div{ background:#FFF;  text-align:center; padding-top:15px; padding-bottom:15px;}
.hyyy_div p{ font-size:24px; color:#454545; line-height:41px; }
.hyyy_div span{ font-size:14px; color:#a1a1a1; text-transform:uppercase; line-height:20px;}

.news_bg{ clear:both; padding:70px 0px;}
.news_title{ overflow:hidden;}
.news_title ul{ padding:0px; margin-bottom:29px;}
.news_title li{ text-align:center; padding:0px 0px 6px 0px;}
.news_title li.on{ background:url(../images/news_sanjiao.jpg) no-repeat center bottom;}
.news_title li.on a{ background:#d10010; }
.news_title li:hover a{ background:#d10010;}
.news_title li:hover{ background:url(../images/news_sanjiao.jpg) no-repeat center bottom;}
.news_title li a{ line-height:48px; color:#ffffff; font-size:18px; background:#2e2d33; display:block; }
.news_title li h2{ margin:0px;}
.news_more{ width:inherit; float:right;}
.news_index01{ background:url(../images/news01.jpg) no-repeat center top; height:278px; background-size:100% 100%; padding:0px; margin-bottom:10px;}
.news_index01 p{ position:absolute; bottom:0px; font-size:14px; color:#FFF; background:#453e3a; line-height:43px; outline:0.7; width:100%; text-indent: 2em;background-color:rgba(0,0,0,0.6);}
.news_index02{ margin-bottom:10px;}
.news_index02 li{ padding:0 10px;}
.news_index02 li p{ color:#292929; font-size:12px; line-height:22px; padding:8px 0px;}
.news_index02 li img{ max-width: 100%;}
.news_index02 li span{ color:#828282; font-size:12px; line-height:22px;}
.news_02time{ display:block; background:url(../images/time_news.jpg) no-repeat left center; padding-left:18px;}
.news_index03{ margin-bottom:10px; border-left:1px solid #dfdfdf; padding-right:0px;}
.news_index03 li{ clear: both;padding-left:5px; height: 40px;border-bottom: 1px dotted #dfdfdf;}
.news_index03 li p{ color:#828282; height:39px; overflow:hidden; line-height:39px; background:url(../images/news_dian.jpg) no-repeat left center; padding-left:15px;float: left;}
.news_index_time{float: right;padding-top: 11px;}
.zynl_bg{ background:#f3f3f3; clear:both; padding:3% 0;    }
.zynl_title{ text-align:center; margin-bottom:50px;}
.zynl_title p{ color:#333333; font-size:30px;}
.zynl_title span{ color:#666666; font-size:14px; display:block; line-height:30px; }
.zynl_ul li{ text-align:center; margin-bottom:10px;}
.zynl_ul li img{ width:unset; max-width:100%; margin-bottom:10px;}
.zynl_ul li p{ font-size:20px; color:#434343; line-height:36px; text-transform:uppercase; }
.zynl_ul li span{ font-size:12px; color:#666666; line-height:20px; }


.foot_bg{background: #222222;overflow: hidden;clear: both; padding-bottom:30px;}
.foot_title{ margin-top:50px; float:left;}
.foot_title p{ font-size:16px; color:#ffffff;}
.foot_title p strong{ font-size:36px; font-weight:bold; text-transform:uppercase;}
.foot_title span{ font-size:14px; color:#ababab;}
.top_foot{ background:url(../images/foot_top.jpg) no-repeat top center; display:block; float:right; width:64px; height:70px;}
.foot_lxfs{ clear:both; padding-top:45px;}
.foot_lxfs li{padding:60px 0px 10px 0px; width:20%; float:left; }
.foot_lxfs li p{ color:#ababab; font-size:14px; line-height:26px;}
.foot_lxfs01{ background:url(../images/foot_lxfs01.jpg) no-repeat left top;}
.foot_lxfs02{ background:url(../images/foot_lxfs02.jpg) no-repeat left top;}
.foot_lxfs03{ background:url(../images/foot_lxfs03.jpg) no-repeat left top;}
.foot_lxfs04{ background:url(../images/foot_lxfs04.jpg) no-repeat left top;}
.foot_lxfs05{ background:url(../images/foot_lxfs05.jpg) no-repeat left top;}

.xieshun {
    width: 600px;
    height: 40px;
    line-height: 40px;
    border: 1px #8c8f91 solid;
    border-radius: 5px;
    font-size: 18px;
    text-align: center;
    padding: 0 10px;
    margin: 30px auto;
    display: block;
}
.xieshun:hover { border: 1px #313131 solid;}
.xieshun a {display: block;}
.xieshun a:hover{ color: #4a4a4a;}

.erweima_lxfs{ float:right; margin-right:40px; width:200px;}

.footer_bg {background: #1a1a1a;border-top: 1px solid #3c3c3c;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: 1900px) {
.pro_dw{ display:none;}
.pro_img{ display:block;}
.pro_title{ display:none;}
.pro_bg { background:#252526; padding:0 0 3% 0;}

}
 @media (max-width: 1000px) {
.nav_con {width: 95% !important;}
.news_more{ display:none;}
.erweima_lxfs{ margin-right:0px; }
.hyyy_indexbg{ padding-top:50px; padding-bottom:50px;}
}

 @media (max-width: 767px) {
.nav{ display:none;}
#top_bg{background: url(../images/top_bg.jpg) repeat-x bottom center; }
.navbar-brand{ height:auto;}
.clear{ clear:both;}
.foot_lxfs01{ width:50% !important;}
.foot_lxfs02{ width:50% !important;}
.foot_lxfs03{ width:33.3% !important; clear:both;}
.foot_lxfs04{ width:33.3% !important;}
.foot_lxfs05{ width:33.3% !important;}
.erweima_lxfs{  width:150px;}
.xieshun {width: 96%;}
.news_index03{ padding-left:0px; border:none;}
.news_index02{ padding:0px;}
.news_index02 img{ max-width:100%;}

}

 @media (max-width: 425px) {
.navbar-brand{ width:80%; }

.navbar-brand > img {    width: 100%;}
.navbar-toggle{ margin-top:15px; }
.form2{ margin-left:20px;}
.pro_dw{ display:block; position:inherit; height:inherit;}
.pro_img{ display:none;}
.pro_title{ display:block;}
.pro_dw ul{ position:inherit; clear:both; overflow:hidden; width:98%; margin:3% 1%;}
.pro_dw ul img{ width:40%;}
.pro_dw ul div{ width:59%; margin-left:1%;}

.erweima_lxfs{ float:right; width:100%;}
.xieshun { font-size: 4vw;}
.hyyy_index{ padding-left:0px; padding-right:0px;}

}

@font-face {font-family: '思源黑体';src: url('font/SOURCEHANSANSCN-BOLD_0.OTF');font-family: '思源';src: url('font/SOURCEHANSANSCN-NORMAL_0.OTF');}

/* 简介页面 */
.company_ny{ overflow:hidden; }
.company{overflow: hidden;}
.company .container{padding-left: 76px;padding-right: 76px; }
.company_tit{font-size: 28px;color: #666666;text-align: center;padding-top:40px;padding-bottom: 20px;}
.company_main{margin-bottom: 60px;}
.company_main p{text-indent: 2em;font-size: 16px;color: #999999;line-height: 42px;}
.company_main li p{text-indent: 0em;}
.company_main p img{ margin-left:-31px; max-width:100%;}

.title_ny{ padding:0 15px;}
.title_ny .container{padding-left: 0px;padding-right: 0px;}
.title_ny_tit{font-size: 14px;color: #999999;line-height: 70px;float:left;}
#page{text-align: center;clear: both;}
.pagination > li > a, .pagination > li > span{color: #826d86;}
.hit{text-align: center;font-size: 14px;display: block;}


/*新闻列表页*/
.news_ny_bg{background:url(../images/news_bg.jpg) repeat top center;overflow: hidden;clear: both; padding-bottom:25px;}
.news_ny_bg .container{background: #fff;}
.news_ny{margin: 0 auto;}
.news_ny_list li{width: 100%; margin-bottom:15px;overflow: hidden;clear: both;}
.news_ny_list li>a>p{font-size: 18px;line-height: 40px;text-align: center;color: #787878;}
.news_ny_list li>a>p>span{font-size: 36px;padding-bottom: 6px;display: block;border-bottom: 1px solid #acacac;}
.news_ny_des{width: 76%;float: right;}
.news_ny_img{width: 22%;float: left;}
.news_ny_img img{width: 100%;}
.news_ny_des_main{color: #787878;font-size: 14px;line-height: 20px;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid rgba(0,0,0,0.1); clear:both;}
.news_ny_title_li{display: block;font-size: 18px;line-height: 33px; float:left; color: #5d5d5d;font-weight: bold;}
.news_ny_time{ float:right;color: #666666;font-size: 14px; line-height:33px;}

/*新闻内页*/
.title_news{font-size: 26px;text-align: center;line-height: 62px;color: #333; margin:0px;}
.hit{font-size: 14px;text-align: center;display: block;margin-bottom: 20px;color: #333;}
.nry_content{font-size: 16px;text-indent: 2em;line-height: 24px;color: #333;}
.list{font-size: 14px;margin-top: 20px;margin-bottom: 20px;color: #333;}
.list a{color: #333;color: #333;}

.nry_content h2{ font-size:22px; margin-top:10px; margin-bottom:10px;}

/*产品列表页*/
.container_ny{padding-top: 0px; padding-bottom:30px; overflow:hidden;  }
.right_ny{padding-left: 0px;padding-right: 0px;}
.right_ny .pro_list_ny li{padding: 10px;}
.pro_list_ny a{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.pro_title_prolist{ text-align:left; color:#c40000 !important; font-size:16px !important; margin-bottom:10px; }
.pro_list_ny li{ border: 1px rgb(222,222,222) solid; margin-bottom:20px; clear:both; overflow:hidden;}
.pro_list_ny li img{width: 45%; margin-right:2%; float:left;}
.prolist_ycsm{ float:left; width:52%;}
.prolist_ycsm p{color:#666; font-size:14px;}

/*产品左侧*/
.navigation{display: block;}
.nav_h2title{background: #c40000;}
.nav_h2title p{font-size: 20px;font-weight: bold;color: #fff;padding-left: 10px;line-height: 42px;}
.prolist_nav li{line-height: 38px;border: 1px solid #e2e2e2; height:38px; overflow:hidden;}
.prolist_nav li a{font-size: 15px;padding-left: 10px;color: #6a6d6f;}
.prolist_nav li span{float: right;padding-right: 10px;padding-top: 15px;}
.contact_h2title{background: #c40000;font-size: 20px;font-weight: bold;color: #fff;padding-left: 10px;line-height: 42px;}
.navcontact{text-decoration: none;font-size: 15px;line-height: 34px;border: 1px solid #e2e2e2;}
.navcontact li{border-bottom: 1px solid #e2e2e2;padding-left: 10px;}
.navcontact li:first-child{font-size: 16px;font-weight: bold;}




/*产品内页*/
.product_con_bg{background:url(../images/news_bg.jpg) repeat top center;overflow: hidden;clear: both; padding-bottom:25px;}
.product_con_bg .container{background: #fff;overflow: hidden;}
.pro_ny_tit{font-size: 30px !important;text-align: center !important;margin-bottom: 24px !important;color: #666;}
.image li{float: left;margin-bottom: 12px;box-shadow: 3px 3px 6px #ccc;}
.image li p{text-align: center;font-size: 16px;line-height: 34px; height:34px; color: #666;}
.details{font-size: 20px;padding-bottom: 12px;color: #666;}
.pro_ny_content{clear: both;color: #333;font-size: 15px;margin-bottom: 20px;}
.pro_ny_content_tit{border: 1px solid #eaeaea;margin-bottom: 26px;line-height: 40px;}
.pro_ny_content_tit p{width: 10%;text-align: center;font-size: 14px;border-right: 1px solid #eaeaea;color: #c40000;border-top:4px solid #c40000;}

.products_ny_tits{border-bottom:1px solid #076ce0;margin-bottom: 30px;}
.products_ny_tits p{width: 10%;background: #c40000;text-align: center;font-size: 16px;color: #fff;line-height: 46px;}

.product_fenlei_xs{display: none;overflow: hidden;clear: both;}
.product_fenlei{display: block;overflow: hidden;clear: both;}

.nav_contact{ clear:both; overflow:hidden;}
.navcontact{text-decoration: none;font-size: 15px;line-height: 34px;border: 1px solid #e2e2e2;}
.navcontact li{border-bottom: 1px solid #e2e2e2;padding-left: 10px;}076ce0076ce0
.navcontact li:first-child{font-size: 16px;font-weight: bold;}
.prolist_nav li{line-height: 38px;border: 1px solid #e2e2e2;}
.prolist_nav li a{font-size: 15px;padding-left: 10px;color: #6a6d6f;}
.prolist_nav li span{float: right;padding-right: 10px;padding-top: 15px;}

.pagination > li > a, .pagination > li > span{color: #826d86;}

.cpny_img{ text-align:center; padding-bottom:25px; max-width:80%; margin:0 auto;}
.cpny_img img{ text-align:center; max-width:100%; width:unset;}
.nry_content p img{width: auto;max-width: 100%;margin-left: -2em;}

.right_ny{padding-left: 0px;padding-right: 0px;}
.right_ny .pro_list_ny li{padding-left: 10px;padding-right: 10px;}

.pro_ny_content img{ max-width:100%; width:unset; }
.pro_ny_content ul > li{ width: 44%; margin: 10px 3%; float:left;  }
.pro_ny_content ul > li:nth-child(3){ clear:both;}
.pro_ny_content ul > li:nth-child(5){ clear:both;}
.pro_ny_content ul > li:nth-child(7){ clear:both;}
.pro_ny_content ul > li:nth-child(9){ clear:both;}
.ny_banners{ max-width:100%;}

 @media (max-width: 767px) {
.company .container{padding-left: 15px;padding-right: 15px;}
.news_ny_des{width:70%;}
.news_ny_img{width:28%;}
.news_ny_des_main{ clear:both;}
.news_ny_title_li{float:left;}
.news_ny_time{ float:none; clear:both;}
.navigation{padding-left: 0px;padding-right: 0px;}
.pro_list_ny li img{    width: 100%;margin-right:0%; }
.prolist_ycsm {    width: 100%;}




}

 @media (max-width: 425px) {
.news_ny_img{ display:none;}
.news_ny_des{width:100%;} 
.news_ny li{ margin-bottom:0px;} 
.title_news{ font-size: 22px;}
}

/* mobile_footer */
.mobile_footer { position: fixed; z-index: 520; bottom: 0; left: 0; right: 0; display:none; }

.mobile_footer ul { display: flex; justify-content: space-between; margin-bottom:0px; }

.mobile_footer ul li { padding: 7px 5px; background-color: #c40000; }

.mobile_footer ul li:nth-child(3) i.iconfont { transform: translateY(-2px); }

.mobile_footer ul li a { color: #fff; display: flex; align-items: center; justify-content: center; line-height:30px; }

.mobile_footer ul li a i.iconfont { font-size: 21px; color: #fff; }

.mobile_footer ul li a span { font-size: 16px; margin-left: 5px; color: #fff; }
.row{ margin:0px;}

@media (max-width: 768px) {  
.mobile_footer{ display:block;}

}