.wrap{ width: 1200px; height: auto; margin: 0 auto; }
body{ color: #434343; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; font-size: 16px; line-height: 2rem; overflow-x: hidden; }
a{ color: #434343; }

.zaixiankefu{ position: fixed; right: 20px; top: 50%; width: 40px; height: 50px; border-radius: 3px; transform: translateY(-50%); background: #c70019 url(../images/xicon1.png) no-repeat center center; z-index: 99; }
.fanhuidingbu{ position: fixed; right: 20px; bottom: 20%; width: 40px; height: 40px; border-radius: 3px; transform: translateY(-50%); background: #c70019 url(../images/xicon2.png) no-repeat center center; z-index: 99; display: none; cursor: pointer;  }
.fanhuidingbu.on{  display: block; }

.desc{ font-size:14px; }
.chanpin_qiehuan{ font-size:14px; }
.neirong p{ font-size:14px; }
.toudi{ text-align:right; padding:5px 10px; text-align:center; color:#fff;background-color: #d5010f; width:300px; margin:0 auto;
border-radius: 10px;}





.zaixiankefu{ display:none; }
.zaixiankefu a{ display:block; width:40px; height:50px; }

.header{ position: fixed; left: 0; top: 0; width: 100%; background: #FFFFFF; z-index: 999; border-bottom: 3px solid #c70019; }
.header .nav_list ul li{ float: left; padding: 0 20px; height: 46px; line-height: 46px; position: relative; }
.header .nav_list ul li>a{ color: #333; font-size: 18px; display: block;  }
.header .nav_list ul li span{  display: inline-block; vertical-align: middle; height: 40px; line-height: 40px; padding: 0 .25px; }
.header .nav_list ul li.a1{ background: #c70019; color: #FFFFFF; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
.header .nav_list ul li.a1 > a{ color: #FFFFFF; }
.daohang_top{ height: 82px; line-height: 82px; }
.daohang_top .yuyanqiehuan a{ display: inline-block; margin: 0 5px; }
.sousuo{ border: 1px solid #cdcdcd; border-radius: 20px; overflow: hidden; }
.sousuo .ss1{ width: 166px; padding: 0 10px; }
.sousuo .ss2{ width: 70px; background: url(../images/ssicon.png) no-repeat center center; cursor: pointer; }
.sousuo input{ display: block; float: left; height: 30px; line-height: 30px; }
input::-webkit-input-placeholder{color:#cdcdcd;}
.bannertu{ margin-top: 131px; }
.bannertu img{ width: 100%; }
.bannertu .pctu{ display: block; }
.bannertu .sjtu{ display: none; }

.index_cp{  margin-top: 30px; margin-bottom: 60px; }
.index_cp .index_cp_title{ height: 60px; line-height: 60px; border-bottom: 1px solid #dddddd; margin-bottom: 30px; }
.index_cp .index_cp_title b{ background: url(../images/xian1.jpg) no-repeat left center; padding-left: 18px; font-size: 24px; }
.index_cp .index_cp_list{  position: relative; }
.index_cp .index_cp_list .swiper-slide{ position: relative; overflow: hidden; }
.index_cp .index_cp_list .swiper-slide p{ position: absolute; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 40px; background: rgba(0,0,0,0.7); color: #FFFFFF; text-align: center; font-size: 18px; font-weight: 600; }
.index_cp .index_cp_list .swiper-slide img{ width: 100%; transition: all 1s; }
.index_cp .index_cp_list .swiper-slide:hover img{ transform: scale(1.1); }
.index_cp .index_cp_list .swiper-slide:hover p{ background: #C70019; }
.index_cp .index_cp_list .swiper-button-prev{ outline: none; color: #d9d9d9; left:-60px; }
.index_cp .index_cp_list .swiper-button-next{ outline: none; color: #d9d9d9; right:-60px; }


.index_gywm{ background: #f2f2f2 url(../images/gubg.png) no-repeat left bottom; }
.index_gywm .left{ width: 60%; padding: 40px; }
.index_gywm .left h2{ font-size: 24px; margin-bottom: 15px; font-weight: 400; }
.index_gywm .left .jianjie{ margin-bottom: 40px; text-indent:2em; }
.weibaojianjie{  text-indent:2em; margin-top:25px; }
.index_gywm .left ul li{ width: 25%; float: left; text-align: center; }
.index_gywm .left ul li .gyicon{ width: 100px; height: 100px; text-align: center; line-height: 100px; border-radius: 50%; border: 1px solid #C70019; margin: 0 auto; margin-bottom: 10px; }
.index_gywm .right{ width: 40%; }

.index_news{ margin-top: 30px; margin-bottom: 60px; }
.index_news .index_news_title{ height: 60px; line-height: 60px; border-bottom: 1px solid #dddddd; margin-bottom: 20px; }
.index_news .index_news_title b{ background: url(../images/xian1.jpg) no-repeat left center; padding-left: 18px; font-size: 24px; }
.news_title{ text-align: center; margin-bottom: 30px; }
.news_title a{ display: inline-block; width: 200px; height: 46px; line-height: 46px; background: #e9e9e9; border-radius: 30px; font-weight: 600; font-size: 18px; margin: 0 10px; }
.news_title a.a1{ background: #C92C2C; color: #fff; }
.news_title a:hover{ background: #C92C2C; color: #fff; }
.index_news_list{ display: none; }
.index_news_list.on{ display: block; }
.index_news_list .top{ margin-bottom: 40px; }
.index_news_list .top a{ display: block; }
.index_news_list .top .img{ width: 30%; 
}
.index_news_list .top .img .tu{width: 100%;  height: 180px;  }
.index_news_list .top .wenzi{ width:70%; padding: 15px 35px; }
.index_news_list .top .wenzi h2{ font-size: 18px; margin-bottom: 15px; }
.index_news_list .top .wenzi .jianjie{ line-height: 36px; margin-bottom: 25px; }
.index_news_list .top .wenzi h3{ font-weight: 400; }
.index_news_list .top .wenzi h3 em{ width: 150px; height: 44px; line-height: 44px; border-radius: 30px; background: #C70019; color: #FFFFFF; text-align: center; }

.index_news_list .bottom{ padding-top:50px;}

.index_news_list .bottom ul li{ width: 32%; float: left; margin-right: 2%; box-shadow: 0px 0px 10px #e1e1e1; padding: 15px; }
.index_news_list .bottom ul li:nth-child(3n){ margin-right: 0; }
.index_news_list .bottom h2{ margin-bottom: 15px; height: 78px; overflow: hidden; line-height: 26px; }
.index_news_list .bottom  h3{ font-weight: 400; }
.index_news_list .bottom  h3 em{ color: #C92C2C; }

.jiaobu{ background: #0c1326;  font-size:14px;  }
.jiaobu .jiaobu_top{ padding: 25px 0; border-bottom: 1px solid #494e5c;}
.jiaobu .jiaobu_top dl{ float: left; margin-right: 30px; line-height: 26px; max-width:150px; }
.jiaobu .jiaobu_top dl dt{ color: #FFFFFF; margin-bottom: 10px; font-weight:400; }
.jiaobu .jiaobu_top dl dd a{ color: #a6a7aa; }
.jiaobu .jiaobu_top ul li{ float: left; text-align:center; }
.jiaobu .jiaobu_top ul li:nth-child(2){ display:none; }
.erwiema h2{ color: #FFFFFF; margin-bottom: 10px; font-weight:400; }
.erwiema ul li{  text-align: center; }
.erwiema ul li p{ color: #a6a7aa; font-size: 12px; }

.jiaobu_bottom{ line-height: 60px; color: #A6A7AA; text-align: center; }
.jiaobu_bottom a{ color: #A6A7AA; }

.neirong2 p{ text-indent: 2em !important; }
.neirong p{ text-indent: 2em !important; }


.neirong2 video{ width:100% !important; height:auto !important; }

.xinchoufuli p{ text-indent: 0em !important; }

.neirong2 img{ display:block; margin:0 auto; }
.neirong img{ display:block; margin:0 auto; }
.erjibanner{ margin-top: 131px; }
.erjibanner img{ width: 100%; }
img{ max-width:100%; }
.erjiyemianwai{ margin: 35px auto; background: url(../images/erjibg.jpg) no-repeat center top; background-size: 100% auto; }
.erjidaleft{ width: 20%; }
.erjidaleft .title{ height: 80px; line-height: 80px; background: #d5010f url(../images/rjdhbgicon.png) no-repeat 95% center; font-size: 24px; color: #FFFFFF; padding-left: 40px; }
.erjidaleft ul{ background: #f4f4f4; }
.erjidaleft ul li{ border-bottom: 1px solid #e6e6e6; }
.erjidaleft ul li a{ display: block; line-height: 30px; padding: 15px 40px; background: url(../images/rjdhbgicon2.png) no-repeat 40px 21px; padding-left: 68px; }

.erjidaright{ width: 75%; }
.erjidaright .title{ font-size: 20px; background: url(../images/xian1.jpg) no-repeat left center; padding-left: 25px; line-height: 60px; margin-bottom: 40px; border-bottom: 2px solid #e5ebf7; color: #D5010F; }
.erjidaright .title a{  color: #D5010F; }
.neirong1{ margin-bottom: 25px; }
.neirong1 .title2{ border-bottom: 2px solid #e5ebf7; margin-bottom: 20px; }
.neirong1 .title2 span{ display: inline-block; width: 160px; height: 46px; line-height: 46px; background: #D5010F; color: #fff; font-size: 17px; text-align: center;  }

.neirong1 ul li{ width: 25%; float: left; height: 32px; line-height: 32px; margin-bottom: 10px; }
.neirong1 ul li span{ color: #D5010F; font-size: 10px; margin-right: 6px; }

.chanpin_list ul li{ width: 49%; margin-right: 2%; margin-bottom: 10px; float: left; }
.chanpin_list ul li:nth-child(2n){ margin-right: 0; }
.chanpin_list ul li .img{ overflow: hidden; }
.chanpin_list ul li .img img{ width: 100%; transition: all 0.6s; }
.chanpin_list ul li .wenzi{ text-align: center; line-height: 32px; padding: 15px 0; }
.chanpin_list ul li:hover .img img{ transform: scale(1.1); }
.chanpin_list ul li:hover .wenzi{ background: #D5010F; color: #FFFFFF; }

.chanpin_xq1 .title_xq1{ text-align: center; font-size: 30px; color: #D5010F; margin-bottom: 30px; }
.chanpin_xq1 .title_xq2{ border-bottom: 1px solid #e5ebf7; }
.chanpin_xq1 .title_xq2 a{ display: inline-block; height: 40px; line-height: 40px; padding:0 40px; background: #E9E9E9; text-align: center; }
.chanpin_xq1 .title_xq2 a:hover{ background: #D5010F; color: #FFFFFF; } 
.chanpin_xq1 .title_xq2 a.a1{ background: #D5010F; color: #FFFFFF; } 

.chanpin_xq1 .title_xq2 a.yc{ display:none; }

.chanpin_qiehuan1{ display: none; padding: 25px 0; }
.chanpin_qiehuan1.on{ display: block; }
.chanpin_qiehuan1 img{ max-width:100%; }
.chanpin_list2 ul li{ width: 22%; float: left; height: 40px; line-height: 40px; background: #f4f4f4; border: 1px solid #d0d0d0; text-align: center; margin-right: 4%; margin-bottom: 20px; }
.chanpin_list2 ul li:nth-child(4n){ margin-right: 0; }
.chanpin_list2 ul li a{ display: block; }
.chanpin_list2 ul li:hover{ background: #D5010F; }
.chanpin_list2 ul li:hover a{ color: #fff; }

.chanpin_qiehuan1 img{ display:block; margin:0 auto !important; }
.chanpin_qiehuan1 p{ text-indent:2em; }

.chanpin_list3 ul li{ width: 49%; margin-right: 2%; margin-bottom: 10px; float: left; }
.chanpin_list3 ul li:nth-child(3n){ margin-right: 0; }
.chanpin_list3 ul li .img{ overflow: hidden; border: 1px solid #d6d6d6;  }
.chanpin_list3 ul li .img img{ width: 100%; transition: all 0.6s; }
.chanpin_list3 ul li .wenzi{ text-align: center; line-height: 32px; padding: 15px 0; }
.chanpin_list3 ul li:hover .img img{ transform: scale(1.1); }
.chanpin_list3 ul li:hover .wenzi{ background: #D5010F; color: #FFFFFF; }

.chanpin_list3 ul li{ width: 32%; margin-right: 2%; margin-bottom: 10px; float: left; }
.chanpin_list3 ul li:nth-child(3n){ margin-right: 0; }
.chanpin_list3 ul li .img{ overflow: hidden; border: 1px solid #d6d6d6;  }
.chanpin_list3 ul li .img img{ width: 100%; transition: all 0.6s; }
.chanpin_list3 ul li .wenzi{ text-align: center; line-height: 32px; padding: 15px 0; }
.chanpin_list3 ul li:hover .img img{ transform: scale(1.1); }
.chanpin_list3 ul li:hover .wenzi{ background: #D5010F; color: #FFFFFF; }



.lianxixiaoshou{ width: 180px; height: 44px; line-height: 44px; background: #D5010F; color: #fff; border-radius: 10px; text-align: center; margin: 0 auto; margin-top: 35px; cursor: pointer; }


.news_list ul li{ width: 48%; margin-right: 4%; float: left; margin-bottom: 30px; background: url(../images/dian1.jpg) no-repeat left 14px; padding-left: 20px; }
.news_list ul li:nth-child(2n){ margin-right: 0; }
.news_list ul li h2{ font-weight: 400;  }



.zaixianliuyan .title2{ border-bottom: 2px solid #e5ebf7; margin-bottom: 20px; }
.zaixianliuyan .title2 span{ display: inline-block; width: 160px; height: 46px; line-height: 46px; background: #D5010F; color: #fff; font-size: 17px; text-align: center;  }

.zaixianliuyan .l{ float:left}
.zaixianliuyan .r{ float:right}
.zaixianliuyan .right{ margin-left:50px;}

.zaixianliuyan2 ul li{ margin-bottom: 15px; }
.zaixianliuyan2 ul li span{ width: 120px; display: block; float: left; height: 40px; line-height: 40px;  }
.zaixianliuyan2 ul li input{  height: 40px; line-height: 40px; display: block; float: left;  border: 1px solid #dcdcdc; padding: 0 6px; }
.zaixianliuyan2 ul li textarea{ width:210px; display: block; float: left;  border: 1px solid #dcdcdc; padding: 6px; height:80px; }
.zaixianliuyan2 ul .gongsikuan{ width:590px;}




.zaixianliuyan2 .tijiaobtn{ width:160px; margin:0 auto;}


.zaixianliuyan4{ display:none}


.zaixianliuyan3 ul li{ margin-bottom: 15px; }
.zaixianliuyan3 ul li span{ width: 120px; display: block; float: left; height: 40px; line-height: 40px;  }
.zaixianliuyan3 ul li input{  height: 40px; line-height: 40px; display: block; float: left;  border: 1px solid #dcdcdc; padding: 0 6px; width:280px;}
.zaixianliuyan3 ul li textarea{ width:210px; display: block; float: left;  border: 1px solid #dcdcdc; padding: 6px; height:80px; }
.zaixianliuyan3 ul .gongsikuan{ width:729px;}
.zaixianliuyan3 .tijiaobtn{ width:160px; margin:0 auto;}


.qiywenhua .list1{ margin-bottom: 20px; }
.qiywenhua .list1 .img{ overflow: hidden; }
.qiywenhua .list1 .img img{ width: 100%; }

.qiywenhua .list1 .left{ width: 340px; height: 270px; overflow: hidden; position: relative; }
.qiywenhua .list1 .right{  width: 540px; height: 270px; overflow: hidden; position: relative;}

.qiywenhua .list2 .img{ overflow: hidden; }
.qiywenhua .list2 .img img{ width: 100%; }
.qiywenhua .list2 .left{ width: 640px; height: 270px; overflow: hidden; position: relative; }
.qiywenhua .list2 .right{  width: 240px; height: 270px; overflow: hidden; text-align: center; line-height: 270px;  }
.qiywenhua .list2 .right .wenzi11{ display: inline-block; vertical-align: middle; line-height: 50px; letter-spacing: 4px; font-size: 38px; color: #fff; }

.qiywenhua{ margin-bottom: 60px; }
.qiywenhua .mengceng{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; z-index: 9; }
.qiywenhua .wenzi1{ position: absolute; width: 100%;  left: 0; top: 50%; transform: translateY(-50%); padding: 30px; color: #FFFFFF; font-size: 32px; text-align: center; z-index: 10; }
.qiywenhua .wenzi2{ position: absolute; width: 100%;  left: 0; top: 50%; transform: translateY(-50%); padding: 20px; color: #FFFFFF; font-size: 17px; text-align: center; z-index: 10; display: none; text-align: left; }
.qiywenhua .wenzi2 p{  }
.qiywenhua .list1 .left:hover .wenzi1{ display: none !important; }
.qiywenhua .list1 .left:hover .wenzi2{ display: block !important; }

.qiywenhua .list1 .right:hover .wenzi1{ display: none !important; }
.qiywenhua .list1 .right:hover .wenzi2{ display: block !important; }


.qiywenhua .list2 .left:hover .wenzi1{ display: none !important; }
.qiywenhua .list2 .left:hover .wenzi2{ display: block !important; }

.news_det h1{ text-align:center; margin-bottom:10px; font-size:18px; }
.news_det .xiao{ text-align:center; margin-bottom:20px; }

.desc p{ text-indent: 2em; }
.desc img{ display:block; margin:5px auto !important; }




.fazhanlicheng{ width: 90%; margin: 0 auto; background: url(../images/fzlcxian.png) repeat-y center center; padding: 60px 0; position: relative; }
.fazhanlicheng ul li{ margin-bottom: 50px; width: 50%; border-bottom: 1px solid #d3d3d3; padding-right: 25px; padding-bottom: 10px; }
.fazhanlicheng ul li:nth-child(2n){ margin-left: calc(50% + 1px); padding-right: 0; padding-left: 25px; }
.fazhanlicheng:before{ content: ""; display: table; position: absolute; left: 50%; margin-left: -20px; top: 0; width: 40px; height: 40px; background: url(../images/fzlcjt1.png) no-repeat center center; }
.fazhanlicheng:after{ content: ""; display: table; position: absolute; left: 50%; margin-left: -20px; bottom: 0; width: 40px; height: 40px; background: url(../images/fzlcjt2.png) no-repeat center center; }

.logobgbg img{ width:100%; }

.rongyuzizhi .top ul li{ width: 46%; float: left; margin-right: 8%; margin-bottom: 35px; }
.rongyuzizhi .top ul li:nth-child(2n){ margin-right: 0; }
.rongyuzizhi .top ul li img{ width: 100%; }

.rongyuzizhi .bottom ul li{ width: 23%; float: left; margin-right: 2.666667%; margin-bottom: 20px; }
.rongyuzizhi .bottom ul li:nth-child(4n){ margin-right: 0; }
.rongyuzizhi .bottom ul li img{ width: 100%; }

.zhaoxiannashi .title2{ width: 480px; margin: 0 auto; margin-bottom: 40px; }
.zhaoxiannashi .title2 input{ display: block; float: left; height: 44px; line-height: 44px; }
.zhaoxiannashi .title2 input.ss1{ width: 410px; border: 1px solid #cecece; padding: 0 10px; }
.zhaoxiannashi .title2 input.ss2{ width: 70px; background: #D5010F; color: #FFFFFF; }

.zhaoxiannashi table{ width: 100%; text-align: center; }
.zhaoxiannashi table tr{ height: 54px; line-height: 54px; }
.zhaoxiannashi table th{ text-align: center; background: #e1e1e1; }
.zhaoxiannashi table td{ border-bottom: 1px solid #e1e1e1; }
.zhaoxiannashi table td a{ display: block; }

.zaixianshangchangwenjian{ margin: 0 auto; margin-top: 50px; width: 80%; }


.bangonghuanjing ul li{ width: 46%; float: left; margin-right: 8%; margin-bottom: 35px; }
.bangonghuanjing ul li:nth-child(2n){ margin-right: 0; }
.bangonghuanjing ul li img{ width: 100%; }

.xinchoufuli table{ width: 100%; border: none !important;  border-top: 1px solid #000 !important; border-left: 1px solid #000 !important; }

.xinchoufuli table tr{ border: none !important; }

.xinchoufuli table tr td{ border: none !important; border-right: 1px solid #000 !important; border-bottom: 1px solid #000 !important;  }

.tanchubiaodan{ position:fixed; left:50%; top:50%; width:400px;  margin-top:-220px; margin-left:-200px; z-index:11; background:#fff; box-shadow:0px 0px 10px #ccc; border-radius:15px; padding:20px; display:none; }
.tanchubiaodan.xianshi{ display:block; }
.guanbi{ position:absolute; right:-15px; top:-15px; width:30px; height:30px;  cursor: pointer; }

















/*===========================手机导航样式================================*/
.menubtn2 {
  float: right; display: none;
  padding-top: 39px;
  width: 80px;
  height: 80px;
  background: #c70019;
  box-sizing: border-box;
}
.menubtn2{ position:relative; z-index: 20; cursor: pointer; transition: 0.4s; cursor: pointer; cursor: pointer;}
.menubtn2 span{ margin: auto; display:block; width: 26px; height: 2px; background:#fff; position:relative; vertical-align: middle; transition: 0.45s;}
.menubtn2 span:after,
.menubtn2 span:before { content: ""; position: absolute; display: inline-block; width: 26px; height: 2px; left: 0;
 background-color: #fff; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s;-o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s;-moz-transition-delay: .3s,0s;-ms-transition-delay: .3s,0s;-o-transition-delay: .3s,0s; transition-delay: .3s,0s; transition: background 0.3s 0s;}
.menubtn2 span:before {top: -8px;-webkit-transition-property: top,transform;-moz-transition-property: top,transform;-ms-transition-property: top,transform;-o-transition-property: top,transform;transition-property: top,transform;}
.menubtn2 span:after {bottom: -8px;-webkit-transition-property: bottom,transform;-moz-transition-property: bottom,transform;-ms-transition-property: bottom,transform;-o-transition-property: bottom,transform;
transition-property: bottom,transform;}
.menubtn2.active1 span{ transform: rotate(90deg);}
.navs__pop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #C70019;
  z-index: 5;
  overflow: hidden; line-height: 36px;
  height: 0;
  transition: 1.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.navs__pop.show {
  height: 100%;
}
.navs__menu-wrap {
  position: relative;
  height: 100vh;
}
.navs__menus {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -263px;
  width: 100%;
}
.navs__logos {
  text-align: center; position: absolute; left: 20px; top: 20px; z-index: 999;
}
.navs__li{ padding-top: 25px; display: block; }
.navs__li ul li{ height: 50px; line-height: 50px; border-bottom: 1px solid rgba(255,255,255,0.3); padding: 0 6px; }
.navs__li ul li>a{ color: #FFFFFF; display: block; background: url(../../images/jtr.png) no-repeat right center; }
.sanjilanmu{ position: absolute; left: 100%; top:90px; z-index: 5; background: #c70019; width: 100%; height: 100%; padding: 0px; transition: all 0.6s; }
.sanjilanmu.on{ left: 0; }
.sanjilanmu dl dt{ height: 50px; line-height: 50px; background: #a60519; padding: 0 5%;  border-bottom: 1px solid rgba(255,255,255,0.3); }
.sanjilanmu dl dt a{ color: #FFFFFF; font-weight: 600; }
.sanjilanmu dl dd{ height: 50px; line-height: 50px;  padding: 0 5%;   }
.sanjilanmu dl dd a{ display: block; border-bottom: 1px solid rgba(255,255,255,0.3); color: #FFFFFF;  }