body,html{ margin: 0; padding: 0;}

body{ font-size: 14px; font-family: "Microsoft Yahei"; color: rgb(80,80,80);}

ul,li,h1,h2,p,dl,dd,dt h4{ margin: 0; padding: 0;}
table{ width:100%;  border-collapse: collapse !important; font-size: 14px; text-align:center; margin-top: 10px;margin-bottom: 20px;}
table,tr,th,td{border: 1px rgb(200, 200, 200) solid;}
tr{background: #fff; }
tr:nth-child(even){background: #eee;}
tr th { background:rgb(168,28,8); color: #fff; padding: 10px 10px;}
tr td { padding: 8px 8px;}


li{ list-style: none;}

a{color:#666666; text-decoration: none;}


.clear{clear: both;}

.head{ width: 100%; }

.content{ width: 1200px; margin:0 auto;}

.head_logo{padding-top: 20px; margin-bottom: 20px;}

.head .logo{ float: left;}

.head .head_dianhua{ float: right; text-align: center; margin-top:18px}

.head .head_dianhua span{ font-size: 30px; line-height: 28px;    font-weight: bold; display: block;}

.head .head_dianhua em{ font-size: 14px; color: #666;    font-style: normal; line-height: 35px;}

.nav_con ul li{ float: left; text-align:center;    position: relative;}
.active .head_menulist{    position: absolute; z-index: 999;width: 100%;background:rgba(0,0,0,0.5); display:none}
.nav-main li.on{ background:#cc9900}
.head_menulist{ display:none}
.head_menulist a:hover{ background:#cc9900}
.nav_con ul li:hover{ background:#cc9900}

.nav{ background: #a81c08; height: 55px;}

.nav li{ height: 55px; line-height: 55px;    width: 10%;}

.nav li a{ line-height: 55px; color: #fff; font-size: 15px; display: block}
.nav li a.on{ background:#cc9900}

.nav_search{ float: right;}



/*新闻资讯*/
.new_ad{margin-top:50px;padding:20px; color:rgb(120,120,120); line-height:1.3rem;background:rgb(250,250,250);border-top: 1px rgb(222,222,222) solid;border-bottom: 1px rgb(222,222,222) solid;}
.new_ad h3{line-height:1.8rem;margin-top:20px;}
.new_ad h4{font-size:1rem; line-height:1.5rem; }

.banner img{ width: 100%;}



/*首页产品*/

.home_protit,.home_adv_tit,.home_news_tit,.hot_pro_tit,.home_lxwm_tit,.home_case_tit,.home_zizhi_tit{ text-align: center; padding-top:70px}

.home_protit .en,.home_news_tit .en,.hot_pro_tit .en,.home_case_tit .en,.home_zizhi_tit .en{font-size: 45px;    text-transform: uppercase; font-weight: 500;}

.home_protit h2,.home_news_tit h2,.hot_pro_tit h2,.home_case_tit h2,.home_zizhi_tit h2{ font-size: 35px; }

.home_protit h2 span,.home_news_tit h2 span,.hot_pro_tit h2 span,.home_case_tit h2 span,.home_zizhi_tit h2 span{color: #a81c08;}

.listpro_img{ float: left; width: 23%; margin: 0.9%; border: 1px #ddd solid;    position: relative;overflow:hidden;}
.listpro_img .home_pro_tit{ height: 50px; line-height: 50px; color: #fff; background:#cc9900; text-align: center; position:absolute; width:100%; bottom:0px;    transition: all 1s ease 0s;    overflow: hidden;}

.listpro_img img{ display: block; width:100%; height:auto; overflow:hidden;transition: all 0.6s;
    -ms-transition: all 0.8s;}
.listpro_img:hover .home_pro_tit{ height:100px;}
.listpro_img .home_pro_tit span{ display:none}
.listpro_img:hover img{  transform: scale(1.05);
    -ms-transform: scale(1.05);}
.listpro_img:hover .home_pro_tit span{ display: inline-block; background: #fff; border-radius: 50px;padding: 1px 19px;color: #333;line-height: 20px;}
/*首页公司简介*/

.home_about{ background: #eeeeee; padding: 30px 0px;}

.home_about_con h1{ text-align: center;}

.home_about_nr{ margin: 30px 0px;  line-height: 30px;}




/*优势*/

.home_adv{ padding: 30px 0px; }

.adv_con{ margin-top: 95px;}

.adv_nr_fl{ float: left; width: 45%;}

.adv_nr_fl p{ font-size: 20px; text-transform: uppercase;}
/*.list_adv .adv_nr_fl{ margin-top:5%}*/
.adv_nr_fl  span{ display: block; margin-bottom:20px;position: relative;}
.youshi_01{ margin-top:20px ;}

.adv_nr_fr{ float: right;}

.list_adv01 .adv_nr_fr{ width: 42%; float: right;margin-top: 3%;}

.list_adv01 .adv_nr_fr span{ display:inline-block;}
.youshi_01 span{margin-bottom:10px ;    margin-left: 50px; line-height:25px;
    position: relative;}

.list_adv01 { margin-top: 3px; margin-bottom: 5px;}

.list_adv01 .adv_nr_fl{ float: left;}
.home_adv_tit h1{    letter-spacing: 4px;
    font-size: 40px;
    font-weight: 500;
}


.home_adv_tit span{ font-size: 55px; color: #a81c08;    font-weight: bold;}
.pinpai_tt h1{    display: inline-block;
    background: #a81c08; position:relative;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    margin-right: 2%;
    font-size: 20px;
    font-weight: 400;}
.pinpai_tt h2{    display: inline-block;
    color: #a81c08;}    
.pinpai_tt h4{display: inline-block;
    background: #a81c08; position:relative;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    text-align: center;
    line-height: 40px;
    margin-right: 2%;
    font-size: 20px;
    font-weight: 400;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
}
.pinpai_tt span{display: inline-block;
    color: #888;
    text-transform: uppercase;
    font-size: 18px;
    margin-left: 5%;}

.adv_nr_fl  .pinpai_tt h4:after,.list_adv01 .adv_nr_fr  .pinpai_tt h4:after{ 
content:"";
    width: 50px;
    height: 50px;
    border: 1px #a81c08 solid;
    position: absolute;
    left: -6px;
    border-radius: 50px;
    top: -6px;}
.youshi_01 span:before{ content: "";
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background: #a81c08;
    position: absolute;
    left: -17px;
    top: 7px;}
    
.list_adv02 .adv_nr_fl{    margin-top: 5%;}

/*广告*/

.home_gg{ background: url(../img/gg_bg.webp) no-repeat top center;  height: 225px;}

.home_gg_con{    padding: 60px 0px; text-align: center;

    color: #fff;}

  .home_gg_con p{ font-size: 23px;}  

  

 .home_gg_con span{ font-size: 16px;}

   .home_gg_con .gg_tel{ font-size: 30px; font-weight: bold;}  





/*首页新闻*/



.list_news_fl{ background: url(../img/news_bg.jpg) repeat-x; float: left; width: 40%; height: 415px;}
.list_news_fr{ float: right; width: 58%;}
.home_news{ background: #eeeeee; padding-bottom: 80px;}
.fl_news01{  width: 85%;   margin: auto; padding-top: 33px; overflow:hidden;}

.fl_news01 img{ width:410px; height:245px; display:block;transition: all 0.6s; -ms-transition: all 0.6s;}   
.fl_news01:hover img{transform: scale(1.05);    -ms-transform: scale(1.05);}    
.fl_news01 p{font-size: 23px; font-weight:600;text-align: center;color: #333;margin-top: 25px;}
.fl_news01 .xq_news{ font-size:14px; line-height:25px; text-align:left; color:#666; margin-top:5px; font-weight:500}
.fl_news01 span{   font-size: 12px;color: #888; display:block; text-align:center; }
.fl_news01:hover .fl_news01>p{ color:#0062d1}
.list_newscon{ margin-top: 50px;}

.listnews_times{ float: left;    width:56px;    color: #0061d3;}
.listnews_times h1{ font-size:45px}
.listnews_times_fr { float: right;     width: 470px;}
.list_frcon{ padding: 29px 60px 29px 60px;  transition: all 0.6s; -ms-transition: all 0.6s;}
.list_frcon:hover{   background: #0061d3;}
.list_frcon:hover .listnews_times{ color:#fff}
.list_frcon:hover .listnews_times_fr h2{ color:#fff}
.list_frcon:hover  .listnews_times_fr p{ color:#fff}
.fr_connews{ border: 1px #ddd solid; background: #fff;}

 .listnews_times_fr h2{text-decoration: underline;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    
}   
.listnews_times_fr p{    color: #666;
    margin-top: 15px;
    line-height: 22px;}
    

 /*资质 */  

 .home_zizhi_tit{ margin-bottom: 50px;}

/*热销产品*/

.home_hot_pro{ margin-bottom: 100px;}

.hot_pro_img .hot_img_fl{ background:#eee; height: 625px;}

.hot_pro_img .hot_img_fl img{ width: 100%; height: auto;}

.hot_img_fl{ float: left; width: 29%;}

.hot_img_fl h1{ font-size: 23px; font-weight: 500; text-align: center; line-height: 50px;}

.hot_img_fr{ float:right; width: 68%;}

.hot_img_fr ul li{ width: 28%; float: left; margin: 2%; }

.hot_img_fr ul li img{ width: 100%; height: 250px;}

.hot_img_fr p{ height: 45px; line-height: 45px; background: #a81c08; text-align: center; color: #fff;}

.hot_pro_img{ margin-top: 50px;}

/*案例展示*/

.home_listcase{ margin-top: 50px;}



.home_case{ background:url(../img/case_bg.jpg); height: 800px;}

.home_listcase .homecase_img p{ background: #a81c08; height: 90px; line-height: 90px; text-align: center; color: #fff; font-size: 18px;}

.home_listcase .homecase_img img{ display: block; width: 100%; height: auto;}

.home_listcase .swiper-container {

      width: 100%;

      height: 100%;

    }

    .home_listcase .swiper-slide {

      text-align: center;

      font-size: 18px;

      -webkit-box-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      justify-content: center;

      -webkit-box-align: center;

      -ms-flex-align: center;

      -webkit-align-items: center;

      align-items: center;

    }

    

    

   .home_listcase .case_page .swiper-button-next01, .home_listcase .case_page  .swiper-button-prev01

   { 

    position: initial;

    float: left;

    margin: 10px;

    

    

    

   }

    .home_listcase .case_page .swiper-button-prev01{ background:#a81c08 url(../img/icon_left.png) no-repeat center;    

    width: 30px;

    height: 50px;

    padding: 10px;}

    .home_listcase .case_page .swiper-button-next01{background:#aaa url(../img/icon_right.png) no-repeat center; 

    width: 30px;

    height: 50px;

    padding: 10px;}

    

    

  .swiper-button-disabled{opacity: 0.35;}

  .case_page{ width: 150px; 

    margin: 0 auto;  margin-top: 50px;} 

/*产品&新闻*/
.news_xqcon h3{font-size:1.3rem;  border-left:5px solid rgb(168,28,8); padding:0 10px;color:rgb(80,80,80); font-weight:600;margin:20px 0;}
.pro_xqnr h3{font-size:1.3rem;  border-left:5px solid rgb(168,28,8); padding:0 10px;color:rgb(80,80,80); font-weight:600;margin:20px 0;}



/*联系我们*/



.home_lxwm{ background: #eee;    margin-top: 50px;}

.home_liuyan .fl{ float: left; width: 45%; height: 46px; padding-left:10px; margin-top:20px ;}

.home_liuyan .fr{ float: right;width: 45%;height: 46px; padding-left:10px;margin-top:20px ;}

.home_liuyan .message_xq{ width: 100%; height: 300px; margin-top:20px ;    font-family: 微软雅黑;}
.botton{  text-align: center;}
.botton .faq_submit{    width: 150px;
    padding: 10px;
    background: #555050;
    color: #fff;
    font-size: 18px;
    border: 0;
    cursor: pointer;margin-top: 30px;}
.botton .faq_submit:hover{ background:#fa7204;}
.home_lxwm_tit{ margin-bottom: 70px;}

.home_lxwm_tit p{ font-size: 18px;}

.home_form{ padding-bottom: 70px;}

/*底部*/

.foot{ background: #1d1d29;}

.foot_box{ color: #fff;    padding: 50px 0;}

.foot_box .fl{ float: left;}

.foot_contact{ width: 30%;}

 .foot_albb{ width: 20%;  text-align: center; border-right:1px #fff solid; border-left:1px #fff solid ;}



.foot_contact p,.foot_albb p{ font-size: 18px;margin-bottom: 10px;}

.foot_albb img{  width: 131px;height: 131px;} 

.foot_contact_text{ margin-top: 30px; line-height: 25px; font-size: 16px;}

.foot_box .fr{ float: right;}

.foot_bq{ background: #171414}

.foot_bq .bq_con{ text-align: center; font-size: 16px; color: #fff; line-height: 45px;}
.foot_bq .link{ color: #f1f1f1; padding-top: 20px;}
.foot_bq .link span{ color:#989898;}
.foot_bq .link a{ color: #f1f1f1; line-height: 30px;}
.foot_bq .bq_con a{ color: #fff;}

.foot_nav{ width: 45%;}

.foot_nav ul li{ float:left; width: 33.33%;}

.foot_navcon a{ color: #fff;}
.foot_navcon a:hover{ color:#ddd}
.foot_navcon dt{ margin-bottom: 15px;}

.foot_navcon dt a{ font-size: 18px;}

.foot_navcon  dd a{ font-size: 15px; display: block; line-height: 32px;} 





/*产品列表页*/

.list_products_con .fl{ float: left;    width: 25%;}

.list_products_con .list_pronav{ border-color: #ddd;

    border-style: solid;

    border-width: 0 1px 1px;}

.list_products_con .list_pronav h2{ line-height: 70px; text-align: center;}

.list_products_con .fr{ float: right;}

.banner img{    display: block;}

.list_products_con .list_pronav ul li a{display: block;height: 43px;line-height: 43px;color: #fff; border-bottom: 1px solid #f1f1f1;text-indent: 60px; font-size: 16px;transition: all 1s ease 0s; background: #a81c08;}
.list_pronav ul li:hover a{background: #a81c08;}
.list_products_con .list_pronav ul li a.cur{ background:#a81c08;}
.pos_tit{ height: 57px; line-height: 57px; font-size: 20px; border-bottom:1px #ddd solid ;} 
.list_product_img{ width: 70%;}
.pro_tel{ font-size: 30px; line-height: 50px;background: #a81c08; color: #fff; text-align: center;}
.list_product_img .cjdl_products{ width: 30.333%; margin: 1.5%; float: left; }
.list_product_img .cjdl_products a{ display:block; border:1px #eee solid}
.cjdl_products:hover a{ border:1px #a81c08 solid;}
.cjdl_products:hover p{ background:rgba(168,28,8,0.8); color:#fff}
.list_product_img .cjdl_products img{ width: 100%; display: block;    border-bottom: 1px solid #f0f0f0;    transition: all 0.6s; -ms-transition: all 0.6s;}
.cjdl_products:hover img{transform: scale(1.05); -ms-transform: scale(1.05)}
.list_proimg01{ height:265px; overflow:hidden}
.cjdl_products p{ color: #333; font-size: 16px; line-height: 24px; /*text-align: center;*/ font-weight:600}/*2021.6.17修改*/
.list_page{ width:95%; margin:auto;     margin-top: 50px;}
.list_page li{ float:left;padding:10px; border:1px #ddd solid; display:block;    margin-right: 8px;}
.list_page .thisclass{ background:#a81c08; color:#fff}
.list_page li a{ display:block;    color: #000;}
.list_page li:hover{  background:#a81c08; color:#fff }
.list_page li:hover a{color:#fff }


.page {
  display: table; width: 100%;
  justify-content: center; text-align: center;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 20px;
}
.page .page-status,.page a {
  cursor: pointer;
  color: #333;
  background: #eee;
  padding: 8px 15px;
  margin: 0px 5px;
  border-radius: 35px;
  font-size: 14px;
}
.page .page-status:hover,.page a:hover {
  background:#dc0000;
  color: #fff;
}

.page-num-current{ background:#dc0000 !important; color: #fff !important;;}



.pro_news{ margin-top: 20px; background:  #a81c08;}

.pro_news h2{ color: #fff; font-size: 20px; text-align: center;}

.pro_news a{ display: block; line-height: 35px; font-size: 15px; color: #fff; border-bottom: 1px solid #f1f1f1; /*text-align: center;*/} /*2022-3-15修改*/

.pronews_more{ line-height: 60px; font-weight: bold;

    line-height: 60px;

    /*color: #272884;*/ font-size: 20px; text-align: center;}



.list_product_img h1{ display: block; text-align: center; font-weight: 500; margin: 20px 0;} 

.pro_xqcon{ margin: 30px 0px; border-bottom:1px #ddd solid;padding-bottom: 80px;}
/*.pro_xqcon table{ width:100%; border: 1px solid #000; border-collapse: collapse !important; font-size: 14px; text-align:center;}
.pro_xqcon tr{background: #fff;}
.pro_xqcon tr:nth-child(even){background: #eee;}
.pro_xqcon tr th { background:rgb(68,131,181); color: #fff; padding: 7px 10px; }
.pro_xqcon tr td { padding: 5px 8px;}*/



.left_menu{ float:left; width:25%}

.nyfr{ float:right; width:70%}

.left_menu{border-color: #ddd;

    border-style: solid;

    border-width: 0 1px 1px;}



.left_menu h2{    line-height: 70px;

    font-size: 20px;

    text-align: center;}

.left_menu ul li a{line-height:50px; display:block;background: #a81c08;color: #fff; text-align:center;    border-bottom: 1px solid #f1f1f1;}
.left_menu ul li a.cur{ background:#a81c08;}

 .navtit{ height:57px;

    line-height: 57px;

    font-size: 20px;border-bottom: 1px #ddd solid;

    font-weight: bold;

    color: #333;}  

    



.about_xqcon,.news_xqcon{     margin: 30px 0px;/**line-height: 30px;**/}/**2022年3月18日修改**/



.news_imgfl{ float:left; width:30%}

.news_imgfl img{ width:100%; height:auto}

.news_frcon{ float:left; width:65%; margin-left:2%}

.news_frcon h1{font-size:18px; font-weight:500; line-height:60px; color:#222}

.news_listcon{ border: 1px solid #f1f1f1;}   

.news_frcon p{line-height:28px; font-size:14px; color:#666}

.listnews_time{ background:url(../img/icn4.png) left no-repeat; padding-left:30px; margin-top:20px; color:#888}

.news_listcon{ margin-bottom:50px}

.news_listcon:hover .news_frcon h1{ color:#23527c; text-decoration:underline}

.news_xqtitle h1{ font-weight:500; text-align:center }
.news_xqtitle p{ color:#777; text-align:center}
.news_neirong{ margin-top:50px;padding-bottom: 80px;
    border-bottom: 1px #ddd solid;}
.news_neirong p{font-size:1rem; color:#757575; line-height: 1.5em;}/**2022-4-28添加**/
.news_neirong img{ width:100%; height:auto; text-align:center; padding-top:1em; padding-bottom:1em;}
.news_neirong a{font-weight:600; letter-spacing:0.075rem; }
.page_next p{ font-size:18px; color:#666;}  
.page_next{ margin-top:30px; margin-bottom:30px}
.page_next p a{ color:#333; line-height:35px}
.page_next p a:hover{ color:#23527c;text-decoration:underline}  


/*工程案例*/



.list_casecon ul li{float: left; width: 30.333%; border-radius: 4%; margin-left: 2%;    overflow: hidden;     position: relative;}

.list_casecon  .case_img img{width: 100%; display: block; height: auto;}

.list_casecon .casebg_con{    position: absolute;z-index: 999;color: #fff;top:40%;    width: 100%;

  display:none;

    -webkit-transition: all .5s ease-out;

    -moz-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;



}

.list_casecon ul li:hover .casebg_con{ display:block}

    

    

.list_casecon .casebg_con .casexq_title h2{ text-align: center; color:#fff; display:block; margin-bottom:10px    }

.list_casecon .casebg_con .casexq_title span{ display:block; "

 background:#fff;

    margin: auto;

    display:block;

    width: 26px;

    height: 2px;

    background: #fff;

    text-align: center;



}





/*常见问题*/

.wenti_tit span{width: 50px;

    height: 30px;

    background: red; line-height:30px;color: #fff;    display: inline-block;

    text-align: center;float: left; margin-right: 20px; }

    

.wenti_tit h1{    display: inline-block;

    float: left;

    font-size: 18px;

    color: #222;

    font-weight: 500;}

    

.wenti_tit h1 a { color: #222;}

 .wenti_daan{ margin-top: 20px;}

 .wenti_daan span{width: 50px; margin-right: 20px;

    height: 30px;

    background: blue; line-height:30px;color: #fff;    display: inline-block;

    text-align: center;float: left;}   



.wenti_daan  p{ color: #666;}

 .wenti_con{ width: 95%;

    margin: auto;

    padding: 20px 0px;} 



.news_listcon:hover{   box-shadow: 2px 2px 10px #b4b4b4;

    transition: 0.5s; }   
/* 2024-5-20添加*/
.pro_arc_img{  overflow: hidden;}
.pro_arc_img img{width:100%; height:auto;}
