@charset "utf-8";
@import url("../css/iconfont.css");
@font-face {font-family:"hmzt";src:url("HarmonyOS_Sans_SC_Medium.ttf");}
@font-face {font-family:"hmzt_x";src:url("HarmonyOS_Sans_SC_Medium.ttf");}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0;   }
body {max-width: 1920px; margin: 0 auto;background: #fff;font-family: 'hmzt_x';}
div, h1, h2, h3, h4,h5, p, form, ul, label, input, textarea, img, dl, dt, dd{margin:0;border:0;vertical-align:middle;padding:0;}
img{ max-width:100%}
span{vertical-align: baseline;}
textarea{outline: none!important;font-family: inherit !important;}
a{text-decoration: none; color: #333;}
input{outline: none;font-family: inherit !important;}
li{list-style: none;}
video{width: 100%;height: 100%;display: block;position: relative;z-index: 1}

.main {width: 1200px;margin: 0 auto;}
.main3 {width: 1400px;margin: 0 auto;}
.main3 p{line-height: 30px;font-size: 18px;}


.lxrig {position: fixed;right: 0;top: 30%;z-index: 999999;}
.lxrig ul {border-radius: 10px;float: right;}
.lxrig ul li {width: 50px;height: 50px;background:#242424;text-align: center;line-height: 50px;color: #fff;box-shadow:0 0 10px #dddddd;cursor: pointer;margin-bottom: 5px;}
.lxrig ul li span {font-size: 30px;}
.lxrig ul li:hover {background:#E60000;color: #fff;}
.dianhx {box-shadow: 0 0 10px #c9c7c7;font-size: 20px;position: absolute;left: 0;top:0px;right: 130px;width: 170px;background: #fff;border-radius: 5px;line-height: 50px;text-align: center;display: none;}
.weixinx {box-shadow: 0 0 10px #c9c7c7;position: absolute;left: 0;top: 0px;right: 130px;width: 170px;background: #fff;border-radius: 5px;text-align: center;padding: 8% 0;display: none;}
.bgbd {background: #ececec;padding: 0;display: block;overflow: hidden;margin: 5% auto;}

.fy {width: 100%;overflow: hidden;text-align: center;font-size: 16px;margin-bottom:3%;line-height: 40px;}
.fy b {color: #fff !important;background:#E60000;padding:0 15px;display: inline-block;}
.fy a {display: inline-block;padding:0 15px;color: #9a9a9a;border: 1px solid #9a9a9a;}

.xw_ys{width: 1200px;margin: 0 auto;background-color: #F0F0F0;padding:3% 0;}
.news_wc{background: #ffffff;padding: 3% 0;}
.news_wc:hover{background: #F7F7F7;padding: 3% 0;}
.news_con dl {display: flex;width: 1200px;margin: 0 auto;justify-content: space-between;flex-wrap: nowrap;}
.news_con dl dd h2 {font-size: 22px;color: #333;margin-bottom: 20px;}
.news_con dl .news_wz {width: 55%;position: relative;}
.news_con dl dd p {font-size: 16px;color: #666;line-height: 22px;-webkit-line-clamp:3;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: justify;}
.news_con dl dd span {font-size: 14px;color: #666;display: block;margin-top: 40px;}
.news_wz .xw_t img:nth-child(1){ display: none;}
.news_con dl:hover .news_wz .xw_t img:nth-child(2){ display:none;}
.news_con dl:hover .news_wz .xw_t img:nth-child(1){ display: inline-block;}
.news_con dl:hover .news_wz h2{color:#000000;}
.news_bt{text-align: center;}
.news_bt p{font-size:36px;color: #000000;}
.news_bt_n{margin: 10% 0;color:#CCCCCC;}
.news_bt span{font-size: 18px;color:#CCCCCC;display: block;}
.xw_ckxq{background:#9D7949;width:20%;line-height: 50px;text-align: center;font-size: 18px;color: #FFFFFF;position: absolute;bottom:0;left: 0;}

.alzx_bj {background: url('/images/alzx_bj.png') no-repeat;padding: 8% 0 1%;}
.alzx_lbt {width: 1200px;margin: 5% auto;}
.alzx_lb{background-color: #F0F0F0;border-radius: 180px 0 180px 0;padding: 3% 0;}

.gywm .arrow{width: 1200px;margin:3% auto 5%;}
.gywm .hd {text-align: right;display: block;}
.gywm .hd ul .on {width: 67px;background: #1D6E5D;opacity: 1;height: 15px;border-radius: 10px;display: inline-block;}
.gywm .hd ul li {width: 15px;background:#58314C;opacity: 1;height: 15px;border-radius: 10px;display: inline-block;}
.gywm_lbt{background: url('/images/gywm_bj2.png') no-repeat;padding:4% 0;margin: 3% 0;}
.gywm_nrjj {font-size: 26px;color: #fff;}
.gywm_bs{color: #fff;}
.gywm_bj {background-color: #fff;padding: 6% 0;text-align: center;}
.gywm_nrtp {background-color: #fff;}
.gywm_wz {font-size: 20px;color: #333;text-align: center;background-color: #fff;border-top: 1px solid #666666;line-height: 70px;border-bottom: 5px solid #fff;}
.gywm_nr{width: 1200px;margin: 0 auto; position: relative;}
.gywm_nr .mk11_bg:hover .gywm_wz {border-bottom: 5px solid #1D6E5D;color: #1D6E5D;}
.gywm_nr .swiper-button-next {right: -3.6%;top: 55%;}
.gywm_nr .swiper-button-prev {left: -3.6%;top: 55%;}
.swiperp11{overflow: hidden;}

.gywm_mk1{margin: 2% 0;}
.gywm_mknr{background: url('/images/gywm1.png') no-repeat;padding:6% 0 16%;width:100%;}
.gyt{width: 70%;margin-left: 20%;margin-right: 10%;display: flex;justify-content: space-between;flex-wrap: nowrap;}
.gy_t1{width: 30%;text-align: center;margin-top: 8%;}

.gywm_x{width: 1200px;margin: 0 auto;background: url('/images/gy_bj.png') no-repeat;padding:4% 0;transform: translateY(-440px);margin-bottom: -490px;}
.gyz1{width: 90%;margin: 0 auto;color: #fff;margin-bottom: 5%;}
.gyz1 p{border-bottom: 2px solid #fff;font-size: 36px;width: 37%;line-height: 70px;}
.gyz2{width: 90%;margin: 0 auto;color: #fff;font-size: 18px;margin: 3% auto;}
.gywm_xx{width: 1200px;margin:0 auto;display: flex;justify-content: space-between;flex-wrap: nowrap;}

/*内页*/
/*关于我们*/
.wrap{width: 1400px;margin:20px auto 80px;}
.posnav {border-bottom: 1px solid #e6e6e6; line-height: 40px; padding-bottom: 10px;  margin: 5% auto 3%!important;overflow: hidden;}
.posnav h2{ font-size: 30px; color: #010101; border-left: 3px solid #010101; padding-left: 10px; float: left; font-weight: bold;}
.posnav h2 span{display: block; font-size: 18px; color: #666666;line-height: 30px;font-weight: normal;}
.posnav p{float: right; font-size: 20px; color: #7F7F7F; margin-top: 27px;}

.abcon1_1 h3{font-size: 44px;line-height: 52px;}
.abcon1_1 p{font-size: 26px;;margin:10px auto}
.abcon1_2 ul li p{font-size: 16px;line-height: 31px;color:#686868;}
.abcon1_2 ul li h3{color:#E60000;font-size: 67px;}
.abcon1_2 ul li p{font-size: 16px;line-height: 31px;color:#686868;}
.abcon1{width: 680px;}
.abcon1_2 ul{display: flex;flex-flow: row wrap;justify-content: space-between;margin:50px auto;}
.abcon1_2 ul li h3 span{font-size: 37px;vertical-align: top;font-weight: normal;}
.abcon1_3 p{font-size: 18px;line-height: 31px;color:#5B5B5B;margin:20px auto;}
.abcon2{position: absolute;top:60px;right: -60px;}
.about{position: relative;}
.history{background:url('/images/hbj.jpg') no-repeat center;height: 1100px;position: relative;padding-top: 1px;background-size: 100% 100%;}
.hcon1{overflow: hidden;margin:50px auto;}
.hcon1 dl h3{color:#fff;font-size: 24px;line-height: 29px;}
.hcon1 dl dd{margin-top: 50px;}
.hcon2 h3{font-size: 44px;margin-top: 20px;line-height: 50px;}
.hcon2{margin-top: 80px;}
.hcon3 li h3{font-size: 26px;color:#262626;text-align: center;}
.hcon3 li span{width: 27px;height: 27px;border-radius: 50%;background: #A0A0A0;display: block;margin:20px auto;border:5px solid #fff;}
.hcon3 li p{font-size: 18px;line-height: 25px;color:#525252;}
.hcon3 li:nth-of-type(1){width: 118px;left:0;top:563px;}
.hcon3 li:nth-of-type(2){width: 112px;left:160px;top:538px;}
.hcon3 li:nth-of-type(3){width: 130px;left:320px;top:500px;}
.hcon3 li:nth-of-type(4){width: 176px;left:530px;top:440px;}
.hcon3 li:nth-of-type(5){width: 163px;left:780px;top:363px;}
.hcon3 li:nth-of-type(6){width: 150px;left:1036px;top:266px;}
.hcon3 li:nth-of-type(7){width: 145px;left:1270px;top:157px;}
.hcon3 li:nth-of-type(7) p{margin-top: 50px;}
.hcon3 li:nth-of-type(6) p{margin-top: 50px;}
.hcon3 li:nth-of-type(5) p{margin-top: 50px;}
.hcon3 li:nth-of-type(4) p{margin-top: 50px;}
.hcon3 li{position: absolute;}
.hcon{position: relative;}
.hcon3 li:hover span{background: #E60000;}
.hcon3 li:hover h3{color:#E60000;}


.hf{background:url('/images/hf.jpg') no-repeat center;overflow:hidden;text-align: center;}
.hf dl{margin:50px auto 40px;}
.hf dl h2{font-size: 57px;color:#fff;opacity: 0.1;}
.hf dl h3{font-size: 44px;color:#fff;font-family:'hmzt';}

.ryzz{background:url('/images/rybj.jpg') no-repeat center;overflow:hidden;background-size: 100% 100%;}
.rytit{text-align: center;margin:5% auto 0;}
.rytit h3{font-size: 44px;}
.rytxt{width: 315px;text-align: center;}
.rytxt dd{transform: translateY(50px);}
.rytxt dl{background: #fff;height: 187px;width: 100%;overflow: hidden;}
.rytxt dl p{text-align: center;line-height: 30px;font-size: 23px;margin-top: 100px;}
.mySwiperzs .swiper-slide:hover dl{background: #E60000}
.mySwiperzs .swiper-slide:hover dl p{color:#fff;}
.rycon{position: relative;}
.rycon .swiper{position: unset;}
.rycon .swiper-button-prev{background: none;z-index: 10;left:-50px;top:45%;}
.rycon .swiper-button-next{background: none;z-index: 1;right:-50px;top:45%;}

/*产品中心*/
.pro1{background:url('/images/pro1bj.jpg') no-repeat center;overflow:hidden}
.pro1 ul{display: flex;flex-flow: row wrap;justify-content: space-between;margin:50px auto;overflow: hidden;width: 1200px;}
.pro1 ul li{width: 233px;overflow: hidden;}
.pro1 ul li .on,.pro1 ul li:hover{background:rgba(230,0,0,0.7);border-radius: 12px;}
.pro1 ul li .on dl{margin:0px auto;overflow: hidden;}
.pro1 ul li dl{width: 90%;margin:0px auto;overflow: hidden;text-align: center;}
.pro1 ul li dl p a{font-size: 24px;color:#fff;}
.pro1 ul li dl p img{margin-right: 5px;}


.pro2 ul{display: flex;flex-flow: row wrap;margin:50px auto;}
.pro2  ul li{ width:31%; margin-right:3%;border:1px solid #CFCFCF;margin-bottom: 3%;}
.pro2  ul li:nth-child(3n){ margin-right:0}
.pro2  ul li dl{width: 84%;margin:15px auto;overflow: hidden;}
.pro2  ul li dl h3{font-size: 20px;}
.pro2  ul li dl h3 span{margin-left: 20px;}
.pro2  ul li dl p{color:#434343;font-size: 16px;margin-top: 10px;}

.pro2  ul li:hover{background-color:#E60000;}
.pro2 ul li:hover dl h3 {color: #fff;}
.pro2 ul li:hover dl p {color: #fff;}

/*新闻*/

.newscon ul li{display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 80px;}
.newscon1{background: #ECECEC;text-align: center;overflow: hidden;width: 80px;height: 100px;}
.newscon1 dl{margin:10px auto;overflow: hidden;}
.newscon1 dl dt{color:#fff;font-size: 50px;}
.newscon1 dl dd{font-size: 16px;color:#fff;}
.newscon2{width: 330px;}
.newscon3{width: 888px;}
.newscon3 h3{font-size: 30px;opacity: 0.9;line-height: 40px;}
.newscon3 p{font-size: 18px;line-height: 30px;margin:20px auto;}
.newscon3 dd{background:url('/images/newsjt1.png') no-repeat;width: 66px;height: 66px;float: right;}
.newscon ul li:hover .newscon1{background: #E60000}
.newscon ul li:hover .newscon3 h3{color:#E60000;}
.newscon ul li:hover .newscon3 dd{background:url('/images/newsjt2.png') no-repeat;}


/*联系我们*/

.lxwm1{margin:50px auto;overflow: hidden;width: 80%;}

.lxwm {display: block!important;}
.lxwm ul{display: flex;flex-flow: row wrap;justify-content: space-between;}
.lxwm ul li{width: 440px;border: 1px solid #CFCFCF;border-radius: 10px;}
.lxwm1 span{display: block;width: 40px;height: 40px;margin:15px auto;}
.lxwm1 h3{font-size: 30px;margin:20px auto;font-weight: normal;text-align: center;line-height: 47px;}
.lxwm1 p{font-size: 22px;color:#666;text-align: center;}
.lxwm ul li:nth-of-type(1) .lxwm1 span{background:url('/images/d1.png') no-repeat;background-size: 100%}
.lxwm ul li:nth-of-type(2) .lxwm1 span{background:url('/images/d2.png') no-repeat;background-size: 100%}
.lxwm ul li:nth-of-type(3) .lxwm1 span{background:url('/images/d3.png') no-repeat;background-size: 100%}
.lxwm ul li:nth-of-type(1):hover .lxwm1 p{color:#E71E3A;}
.lxwm ul li:nth-of-type(2):hover .lxwm1 p{color:#E71E3A;}
.lxwm ul li:nth-of-type(3):hover .lxwm1 p{color:#E71E3A;}
.lxwm ul li:hover{border: 1px solid #E50014;}
.lxwm ul li:hover .lxwm1 p{color:#E50014;}


.ditu{overflow: hidden;}


.news_con {margin: 5% auto 2%; font-size:16px;}
.news_con .title{ font-size:30px; text-align:center}
.zw_nr{margin: 3% auto;line-height: 35px; font-size:16px; }
.zw_nr p{ font-size: 16px; line-height: 35px;  margin-top: 1%; color:#000}
.zw_nr p span{ font-size: 16px; line-height: 35px; color:#000}
.zw_nr  strong span{ font-size: 16px; line-height: 35px; color:#000}
.zw_nr div{ font-size: 16px; line-height: 35px;   color:#000}
.zw_nr div span{ font-size: 16px; line-height: 35px; color:#000}

/*内页*/
@media screen and (max-width: 767px) {
    /*内页*/

.lxwm1 span{margin:3% auto;width: 40px;height: 40px;}
.lxwm1 p{font-size: 16px;height: 40px;line-height: 24px;text-align: center;display: block;}
.lxwm1 h3{font-size: 22px;margin:3% auto;}
.lxwm1{margin:5% auto;}
.lxwm ul li{width:100%;text-align: center;margin-bottom: 2%;}




.newscon3 h3 p{font-size: 14px;line-height: 22px;margin:10px auto;}
.newscon3 h3{font-size: 20px;line-height: 30px;margin:10px auto;}
.newscon ul li{margin-bottom:20px;}
.newscon3 dd{display: none;}
.newscon2{width: 100%;}
.newscon2 img{width: 100%;}
.newscon1{display: none;}

.pro2 ul li dl{margin:10px auto;}
.pro2 ul li dl p{font-size: 12px;margin-top: 5px;}
.pro2 ul li dl h3{font-size: 14px;}

.pro2 ul{margin:20px auto;}
.pro2  ul li{width: 100%;margin-right: 0!important}
.pro1 ul li{width: 33%;}
.pro1 ul{width: 100%;margin:20px auto;}
.pro1 ul li dl p a{font-size: 14px;}
.pro1 ul li dl p img{width: 22%;vertical-align: middle;}



.rycon .swiper-button-next{right: 0;}
.rycon .swiper-button-prev{left:0;}
.rycon{width: 70%;}
.rytxt{width: 100%;}
.rytit h3{font-size: 30px;}
    .rytit dd{width: 80%;margin:0 auto;}
    .hf dl{margin:30px auto;}
.hf dl h3{font-size: 14px;line-height: 24px;}
    .hf dl h2{font-size: 18px;}
    .wrap{width: 92%;margin:5% auto;}
    .posnav h2{font-size: 20px;line-height: 24px;}
    .posnav p{margin-top: 3%;font-size: 16px;}
    .posnav h2 span{font-size: 12px;line-height: 20px;}
    .abcon2{position: unset;top:0;right: -60px;}
    .about{position: unset;}
    .posnav p {margin-top:3%;}
    .abcon1{width: 100%;}
    .abcon1_1 h3{font-size: 26px;line-height: 32px;}
    .abcon1_1 p{font-size: 18px;}
    .abcon1_2 ul{margin:20px auto;}
.abcon1_2 ul li{width: 24%;}
.abcon1_2 ul li p{font-size: 14px;line-height: 22px;}
.abcon1_2 ul li h3{font-size: 26px;}
.abcon1_2 ul li h3 span{font-size: 12px;}
.abcon1_3 p{font-size: 14px;line-height: 22px;margin:10px auto;}
.hcon1{display: none;}
.history{background: url('/images/mhbj.jpg') no-repeat center;height: auto;position: unset;padding-bottom: 180px;}
.hcon3 li{position: unset;width: 100%!important;overflow: hidden;margin:5% auto;}
.hcon3 li span{display: none;}
.hcon3 li h3{width: 20%;float: left;font-size: 18px;line-height: 24px;color:#E60000;}
.hcon3 li p{width: 75%;float: left;font-size: 14px;line-height: 20px;margin-top: 0!important;}
.hcon2{margin-top: 5%;}

    /*内页*/
    /*.posnav p {margin-top:7%;}*/
    .g-wrap {width: 100%;}
    .news_con dl dd p.tcr {margin-top:5%;}
    .alzx_lbt {width: 95%;margin: 0 auto;}
    .alzx_lb{background-color: #F0F0F0;border-radius:0;padding: 3% 0;}
    .gywm .arrow{width: 95%;margin: 3% auto;}
    .gywm_nrjj {font-size: 15px;line-height: 30px;}
    .gywm_bj {background-color: #fff;padding: 2%;text-align: center;}
    .gywm_wz {font-size: 12px;line-height: 30px;}.gywm_nr{width: 95%;margin: 0 auto; position: relative;}
    .gywm_x{width: 100%;transform: translateY(0);margin-bottom:0px;background:#1b1b1b;}
    .gyz1 p {font-size:22px;width: 66%;line-height: 50px;}
    .gyz2 {font-size: 14px;}
    .gywm_xx {width: 100%;}.xw_ys{width: 100%;}

    .gywm_nr .swiper-button-prev {left: -0.6%;top: 45%;}
    .gywm_nr .swiper-button-next {right: -0.6%;top: 45%;}

    .news_con dl {flex-wrap:wrap;width: 95%;}
    .news_con dl dd h2 {font-size: 18px;}
    .main {width: 90%;margin: 0 auto;}
    .news_con dl .news_t{width: 30%;}
    .main3 {width:95%;margin: 2% auto;}
    .news_con dl .news_wz{width:100%;}

    .news_con dl dd p {width: 69%;-webkit-line-clamp: 5;}

    .news_con .title{ font-size:19px; }
    .zw_nr div img{ width:100% !important; height:auto!important;}
}



