body{overflow:auto;overflow-x:hidden}
*{ margin:0; padding:0;box-sizing:border-box;}
img{ border:none;}
ul,li{ list-style:none;}
.clear{ clear:both}
.l{ float:left;}
.r{ float:right;}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}

.s_width{width:85%;margin:0 auto;}

.header{width:100%;position:absolute; top:0;z-index: 9999; height:108px; border-bottom:1px solid rgba(255,255,255,0.1);display:flex;justify-content:space-between;}
.header .logo{padding:0 0 0 10px; }
.header .logo img{width:100%;max-width:291px;}
.header .logo_tel{ padding:0 10px 0 50px; line-height:108px;background:url(../images/tel.png) no-repeat left center; font-weight: bold;color:#fff; font-size: 20px;}
.header .logo_tel img{width:100%;max-width:264px;}


.index_nav{width:56%; height:108px;display:flex;displaly:-webkit-flex;flex-direction:row;-weblit-flex-direction:row;justify-content:space-between;-weblit-justify-content:space-between;align-items:center;-webkit-align-items:center;}
.index_nav li{line-height:108px;width:calc(100%/7); text-align: center; position: relative}
.index_nav li a{color:#fff;font-size:16px;display:block;}
.index_nav li a:hover{font-weight:bold; text-decoration:none;color:#fff;background: #c60908;font-size:17px;}


.index_nav li div {display:none;width:180px;text-align:center;color:#4f4f4f;position:absolute;z-index:9999999;left:50%;margin-left:-90px;top:100%;background: #c60908}
.index_nav li div a {display:block;color: #fff;font-weight: normal; line-height:42px;font-size: 14px; border-bottom:1px solid rgba(255,255,255,0.1);margin-top:0; padding:0 0 0 0;}
.index_nav li div a:hover{color:#fff;line-height:42px;font-weight:bold;border-bottom:1px solid rgba(255,255,255,0.1);}



/*banner*/
.slide-main{position: relative;}
.prev,.next{display: block;/*width:30px;height:50px;*/position: absolute; z-index: 222; top: 40%; overflow: hidden; cursor: pointer;/*background-color: rgba(165,165,165,0.4);*/}
.prev img,.next img{/*width: 20px;height:30px;*/margin: 10px 0 0 5px;}
.prev{left: 50px;}
.next{right: 50px;}
.item{display: block; width: 100%; height: 15px; position: absolute; z-index: 124; bottom: 25px; left: 0; text-align: center;}
.item a{display: inline-block; width: 15px; height: 15px; margin-right: 15px; background: #fff; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=60); overflow: hidden; border-radius: 50px;}
.item a.cur{background: #f44336; /*width: 40px;*/}
.slide-box,.slide{display:block;width:100%;height: auto;min-width: 1280px;}
.slide-box{position:relative;overflow: hidden;}
.slide{display:none;position:relative;position:relative;z-index:8;}
.slide img{width: 100%;height: auto;}
.slide a{display:block;cursor:pointer;}


/*footer*/
.footer{background:#d6201d;margin:0 0 0 0}
.footer .s_width{display:flex;justify-content:space-between;padding:60px 0 20px 0}
.footer .footer_li{ }
.footer .footer_li:nth-child(1){ }
.footer .footer_li:nth-child(2){  }
.footer .footer_li:nth-child(3){}
.footer .footer_li:nth-child(4){ border-right:0 solid rgba(255,255,255,0.1);}
.footer .footer_li strong{font-size: 18px;color:#ffffff;display: block; margin: 0 0 30px 0; font-weight: normal;}
.footer .footer_li span{ width:40px;height:1px;background: rgba(255,255,255,0.4);display: block; margin: 0 0 25px 0}

.footer .footer_li div{padding:15px 0 0 0;display: flex;justify-content:space-between;flex-wrap:wrap;}
.footer .footer_li a{color:#fff;display: block;width:45%;margin:0 10px 0 0;line-height: 35px;font-size:15px;padding:0 0 0 30px;background:url(../images/sanjiao2.png) no-repeat left center;}
.footer .footer_li div li{color:#fff;text-align: center;line-height:30px;font-size:14px;}
.footer .footer_li p{padding:15px 0 0 0;font-size:15px;color:#fff;line-height:30px;}
.footer_p{ text-align:center; color:#ffffff; font-size:15px; line-height:100px; text-transform:uppercase;border-top:1px solid rgba(255,255,255,0.1)}
.footer_p a{ color:#ffffff}
.footer_p a:hover{ color:#fff; font-weight:bold}



/*product*/
.product{background:url(../images/huise.jpg) no-repeat center top;padding:60px 0 80px 0}
.fl_title{text-align: center}
.fl_title div{font-size: 60px;color:#212121; font-weight: bold;line-height:100px;}
.fl_title div strong{color:#ec1822;}
.fl_title p{font-size: 18px;color:#505050; line-height: 65px;}
.fl_title i{ display: block;width:80px;height:2px;margin: 0 auto; background: #555}
.p_t{ background:url(../images/ppp.png)  no-repeat center top; padding:10px 0 0 0}


.productshow_cage{height:63px;display: flex;justify-content:center;text-align: center;  }
.productshow_cage li{ background: #c60908 url(../images/sanjiao.png) no-repeat 55px center;width:235px;margin:0 1px 0 0;transition: 0.3s}
.productshow_cage li a{width:100%;line-height:63px;font-size: 18px; color: #fff;display: flex;justify-content:space-between; flex-direction: column; }
.productshow_cage li a:hover{ font-weight: bold}
.productshow_cage li:hover{ background: #272738 url(../images/sanjiao.png) no-repeat 55px center;transition: 0.3s}


.chanpin_con{ padding:29px 0 63px 0; overflow:hidden;}
.chanpin_con .s_width{overflow: hidden;}
.chanpin_con li{float:left;padding:0;width:32.6%;height:auto; margin: 0 1% 22px 0;position:relative;overflow:hidden;background:#fff;cursor:pointer;padding:31px 31px 25px 31px;}
.chanpin_con li:nth-child(3n){margin: 0 0 22px 0;}
.chanpin_con .pro_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.chanpin_con li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.chanpin_con .pro_pic{ width:100%; position:relative; overflow:hidden;}
.chanpin_con .pro_text{  }
.chanpin_con .pro_text p{color:#333333;text-align:center; font-size:18px;line-height:36px; padding:10px 0}
.chanpin_con .pro_text span{ display: block;width:126px;margin:0 auto;color:#6d6d6d;text-align:center; font-size:16px;line-height:44px; border:1px solid rgba(0,0,0,0.1)}

.p_more{width:182px;margin: 0 auto;line-height: 42px;background: #c60908; text-align: center;}
.p_more a{ color:#fff;font-size: 18px;font-weight: bold}



.jiangxin{padding:70px 0 110px 0;background: #272738 url(../images/huise2.jpg) no-repeat center top;}
.jiangxin_li{height:345px;display: flex;justify-content: space-between; border: 1px solid rgba(255,255,255,0.5);overflow: hidden;}
.jiangxin_li li{width:calc(100%/4);display: flex;align-items: center; flex-direction: column;justify-content: space-between; border-right: 1px solid rgba(255,255,255,0.5);height:345px;padding:71px 0}
.jiangxin_li li:nth-child(4){ border-right: 0 solid #e8eaf0}
.jiangxin_li li .jiangxin_icon{text-align: center; }
.jiangxin_li li .jiangxin_icon .j_d{display: block}
.jiangxin_li li .jiangxin_icon .j_h{display: none}
.jiangxin_li li:hover .jiangxin_icon .j_d{display: none}
.jiangxin_li li:hover .jiangxin_icon .j_h{display: block}
.jiangxin_li li p{ color:#fff;font-size: 28px; font-weight: bold; transition: 0.5s;}
.jiangxin_li li:hover p{ color:#e51915;}
.jiangxin_li li span{display: block;width:65%;margin: 0 auto;font-size: 15px;color:#fff;line-height: 28px;}

.m_bottom_60{margin-bottom: 60px;}
.m_bottom_20{margin-bottom: 20px;}
.m_bottom_30{margin-bottom: 30px;}

.fl_title_j{text-align: center;color:#fff;}
.fl_title_j div{font-size: 60px;line-height:110px;}
.fl_title_j div strong{ color: #f21f1b }
.fl_title_j p{font-size: 20px;  line-height: 65px;}
.fl_title_j span{display: block; text-align: center}



/*about*/
.about{background:url(../images/gongsibg.jpg) no-repeat center center;padding:85px 0 0 0; overflow: hidden}
.about .fl_title_j{ color:#2a2f37;}
.about .fl_title_j div strong{ color:#d4211d;}
.about_con{width:100%;position: relative;height:785px;}
.about_con .about_pic{width:50%;position: absolute;right:0;top:0px;z-index: 2;overflow:hidden}
.about_con .about_red{width:100%;height:258px;position: absolute;left:0;bottom:0;background: url(../images/hongse.jpg) no-repeat left bottom;z-index: 1}
.about_con .about_pic img{}
.about_con_l{padding:35px 47% 0 0 ; position: relative; z-index:3;height:645px}
.about_con_l strong{display: block;font-size: 40px;color: #272738;line-height: 65px;}
.about_con_l p{font-size: 16px;color: #858585;line-height: 32px;padding:0 0 35px 0}
.about_con_l span{ display: block;font-size:24px;color: #272738; margin: 0 0 65px 0 }

.about_more{ position: absolute;z-index: 9; bottom:0;  width:150px; border:2px solid #fff; text-align: center}
.about_more a{font-size: 16px;color:#fff;line-height: 51px;}
.about_more a:hover{color:#eb100f;}
.gushi{margin:65px 0 0 0;font-size: 30px; color: #fff;line-height: 45px;cursor:pointer;}
.gushi span{display: block;font-size: 30px; color: #fff; text-transform: uppercase;}
.gushi i{ font-weight:bold;font-style:normal;}


/*in_factory*/
.in_factory{padding:70px 0 85px 0;background: url("../images/anlibg.jpg") no-repeat center top;}

.in_factory .fl_title_j{ color:#2a2f37;}
.in_factory .fl_title_j div strong{ color:#d4211d;}

.f_con{position:relative; overflow:hidden; margin:0 auto}
.f_con li{float:left; width:480px; margin-right:16px; margin-bottom:14px;  position:relative; overflow:hidden; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; background:#fff; cursor:pointer;}
.f_con .cp_m{ width:90%; margin: 0 auto;position:relative; overflow:hidden; padding:27px 0;}
.f_con .cp_m img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.f_con .cp_m:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.f_con .cp_k{ background: #fafafa}
.f_con .cp_k p{ color: #333333; font-size:16px; line-height:85px; text-align: center}


/*news*/
.news{padding:70px 0 55px 0;background: url(../images/xinwenbg.jpg) no-repeat center top;;}

.news .fl_title_j{ color:#fff;}
.news .fl_title_j div strong{ color:#d4211d;}

.news_con{display:flex;justify-content:space-between; flex-wrap: wrap; cursor:pointer; padding:25px 0 5px 0}
.news_con li{width:49.2%; position:relative;display:flex;justify-content:space-between;background: #fff;padding:25px;margin:0 0 23px 0}
.news_con .news_date span{display:block;font-size:20px;text-transform: uppercase}
.news_con .news_pic{width:25%;border:1px solid #eee;}
.news_con .news_pic img{width:100%;}
.news_con .news_text{ width:70%; padding:20px 0 0 0; }
.news_con .news_text a{ display:block; width:100%; font-size:18px; color:#272727; line-height:30px;word-break:keep-all;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis; }
.news_con .news_text p{ font-size:15px; color:#959595; line-height:30px; text-transform:uppercase;}
.news_con .news_text span{color:#8a8a8a;font-size:15px;line-height:50px; display: block;padding:0 0 0 25px; background: url(../images/zhong.png) no-repeat left center;background-size: 18px;text-transform: uppercase}

.about_in{background:url(../images/gongsibg.jpg) no-repeat center center;padding:25px 0 0 0;}
.se_about{padding:0 0 65px 0; line-height: 35px; font-size: 16px; color:#666;display: flex;justify-content: space-between;}
.se_about p{ }
.se_about_pic img{width:100%;}
.se_about_pic{width:50%;}
.se_about_text{width:45%;}

.se_about_text strong{display: block;font-size: 40px;color: #272738;line-height: 65px;}
.se_about_text span{ display: block;font-size:24px;color: #272738; margin: 0 0 65px 0 }



.page_box{border-bottom: 1px solid #f1f1f1;}


.er_title{padding:55px 0 0 0}
.er_title .fl_title_j{ color:#2a2f37; }
.er_title .fl_title_j div{   font-size: 52px;}
.er_title .fl_title_j div strong{ color:#d4211d;}

.se_contact{width:1200px; margin:55px auto; font-size:16px; line-height:35px; display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;position:relative;}
.se_contact .se_contact_r{width:522px;height:520px;position:absolute;left:0;top:0;z-index:9999;background:rgba(0,0,0,0.8);color:#fff;line-height:35px;font-size:17px;padding:0 30px;}
.se_contact .se_contact_r span{display:block;font-size:30px;line-height: 95px;color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:55px;}
.map{position:absolute;width:100%;left:0; top:0;height:760px;z-index:2}

.se_news{padding:65px 0; line-height: 35px; font-size: 16px; color:#666}
.se_newslist{ }
.se_newslist ul{ }
.se_newslist li{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:15px;position:relative; overflow:hidden; cursor: pointer; margin:0 0 35px 0; position:relative; top:0; border-bottom: 1px solid #eee; padding: 0 0 30px 0; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_newslist_l{ width:25%; position:relative; overflow:hidden; }
.se_newslist_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_newslist li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_newslist_r{ width: 70%; position: relative; z-index: 1000; margin:0 20px 0 0}
.se_newslist_r a{ font-size:24px; color:#333; text-transform:uppercase; display:block; line-height:42px; }
.se_newslist_r a:hover{ color:#d42828;}
.se_newslist_r p{ line-height:28px; color:#888; padding:10px 0 10px 0; font-size:15px;}
.se_newslist_r span{ display:block; line-height:28px; color:#888; padding:5px 0 5px 35px; font-size:15px;text-transform:uppercase; background:url(../images/zhong.png) no-repeat left center;}
.se_newslist_r .se_newslist_more{ width:90px; border-bottom:1px solid #1476c2; line-height:40px; text-align:center; padding:15px 0 0 0}
.se_newslist_r .se_newslist_more a{ color:#1476c2; font-size:14px;}

.se_espcms_page{font-size:15px; margin-bottom:30px; border:1px solid #eee; padding:30px 30px; display:flex;flex-direction:row;justify-content:space-between;}
.se_espcms_page li{width:50%;}
.se_espcms_page li a{color:#666;font-size:15px;}
.se_espcms_page li a:hover{color:#1264d4;text-decoration:none;}

.se_espcms_book{padding:30px 0}
.se_espcms_book h1{ line-height:70px; text-align: center;}
.se_espcms_book .se_date{ font-size:15px; line-height:38px; text-align:center;}
.se_espcms_book .se_date span{padding:0 20px 0 0;}

.th_news_con{overflow: hidden; font-size:15px; line-height:31px; color:#666;text-indent:2em; margin-bottom:30px; border:1px solid #eee; padding:30px 50px;}
.th_pro_con {padding:30px 0 0 0}
.th_pro_con table{border: 1px solid #666;border-collapse: collapse;font-size: 14px;color: #666;width:100%;}	
.th_pro_con th, .th_pro_con td{border: 1px solid #666;line-height: 40px;border-collapse: collapse;text-align:center;	}


.se_honnor{ padding:0 0 71px 0;  overflow:hidden;}
.se_honnor ul{display:flex;flex:row;justify-content:flex-start;flex-wrap:wrap;}
.se_honnor li{padding:25px 25px 15px 25px;width:32.5%;height:auto; margin: 0 1% 2% 0;border:1px solid #f3f3f3;position:relative;overflow:hidden;background:#fff;cursor:pointer;}
.se_honnor li:nth-child(3n){margin: 0 0 2% 0;}
.se_honnor .pro_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_honnor li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_honnor .pro_pic{ width:100%;margin:0 auto; position:relative; overflow:hidden;}
.se_honnor .pro_text{ padding:8px 0 0 0;color:#232323;text-align:center; font-size:18px;line-height:55px;}
.se_honnor ul a{display:block;color:#f55319;text-align:center;line-height:35px;width:120px;border:1px solid #f55319;margin:0 auto;font-size:15px; }



.se_chanpin_con{ padding:0 0 71px 0;  overflow:hidden;}
.se_chanpin_con li{float:left;padding:0;width:32.6%;height:auto; margin: 0 1% 22px 0;position:relative;overflow:hidden;background:#fff;cursor:pointer;padding:0 0 25px 0;border:1px solid rgba(0,0,0,0.1)}
.se_chanpin_con li:nth-child(3n){margin: 0 0 22px 0;}
.se_chanpin_con .pro_pic img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_chanpin_con li:hover div img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_chanpin_con .pro_pic{ width:100%; position:relative; overflow:hidden;}
.se_chanpin_con .pro_text{  }
.se_chanpin_con .pro_text p{color:#333333;text-align:center; font-size:18px;line-height:36px; padding:10px 0}
.se_chanpin_con .pro_text span{ display: block;width:126px;margin:0 auto;color:#fff;text-align:center; font-size:16px;line-height:44px; background:#30303c;}



.info_content{ font-size:15px; line-height:31px; color:#666;padding:20px 0 35px 0;}
.info_content img{width:auto;margin: 0 0 5px 0}
