.headertext{
    font-size: 5rem;
    width: 100%;
    text-align: center;
    color: #000;
    /* font-weight: bold; */
    letter-spacing: 0px;
    display: block;
    padding: 8rem;
}
/*  */
.modular3{
    
    width: 100%;
    margin:  auto;
    position: relative;
    margin-bottom: 2%;
    height: 887px;
    overflow: hidden;
    /* margin-bottom: ; */
    
}
footer .footer-container>ul>li .content .content-text{
   
    -webkit-box-orient: initial !important;
}
.new_more{
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    width: 10%;
    margin: auto;
    padding: 10px;
    margin-bottom: 30pxs;
    margin-bottom: 30px;
    background: #216eb0;
    color: #fff;
    cursor: pointer;
}
.modular3tw{
    width: 100%;
    margin:  auto;
    position: relative; 
    height: 887px;
    overflow: hidden;
    /* margin-bottom: ; */
    
}
.s{
    height: 887px;
}
.Sub1{
    width: 100%;
    height: 887px;
    overflow: hidden;
}
.Sub1 img{
    width: 100%;
    height: auto;
    overflow: hidden;
}
.Sub2{
    position: absolute;
    top: 0%;
    background-color: rgba(25, 101, 141, 0.8);
    width: 8%;
    color: rgba(230,230,230);;
    text-align: center;
    font-size: 25px;
    height: 80px;
    line-height: 80px;
    letter-spacing: 1.5rem;
}
.twSub2{
    position: absolute;
    top: 0%;
    background-color: rgba(25, 101, 141, 0.8);
   
    color: rgba(230,230,230);;
    text-align: center;
    font-size: 25px;
    height: 80px;
    line-height: 80px;
    padding: 0 2rem;
}
.mediaSub{
    position: absolute;
    top: 0%;
    background-color: rgba(25, 101, 141, 0.8);
  
    color: rgba(230,230,230);;
    text-align: center;
    font-size: 25px;
    height: 80px;
    line-height: 80px;

    padding: 0 20px;
}
.Sub3{
    width: 100%;
    position:absolute;
    
    background-color: rgba(25, 101, 141, 0.8);
    
    color: rgba(230,230,230);;
    text-align: justify;
    font-size: 20px;
    bottom: 0%;
   
}
.mediamediaSub3{
    width: 100%;
    position:absolute;
    
    background-color: rgba(25, 101, 141, 0.8);
    
    color: rgba(230,230,230);;
    text-align: justify;
    font-size: 20px;
    bottom: 0%;
}
.mediamediaSub3 p {
    width: 97%;
    justify-content: right;
    /* text-align: right; */
   float: right;
    /* background-color: #7488b7;
    opacity: 0.8; */
    font-size: 3rem;
    padding: 30px ;
    text-overflow: ellipsis;
    white-space: nowrap; 
    overflow: hidden;
}
.Sub3 p{
    width: 97%;
    justify-content: right;
    /* text-align: right; */
   float: right;
    /* background-color: #7488b7;
    opacity: 0.8; */
    font-size: 3rem;
    padding: 30px ;
   }


    .modular4{
        width: 100%;
        height: 500px;
        line-height: 500px;
        text-align: center;
        color: rgba(230,230,230);;
        font-size: 45px;
        background-color: #3e6ba4;
        margin-bottom: 10px;
    }
    .modular5{
        width: 100%;
        height: auto;
        display: flex;
        background-color: #3e6ba4;
    } 
.footsub1{
    width: 50%;
    
    background-color: #3e6ba4;
}

.footsub2{
    width: 50%;
    
}

.line{
    background-color: #fff;
    width: 10%;
    height: 1px;
   
}
.foottext1{
    color: rgba(230,230,230);;
    font-size: 20px;
    font-weight: 600;
    padding-top: 50px;
    padding-bottom: 20px;
    
}
.foottext2{
    color: rgba(230,230,230);;
    font-size: 15px;
    
    padding-top: 20px;
   
}
.foottext3{
    color: rgba(230,230,230);;
    font-size: 15px;
   
    padding-top: 5px;
}
.foottext4{
    color: rgba(230,230,230);;
    font-size: 15px;
   
    
}
.pb{
    padding-bottom: 50px;
}
.ml{
    margin-left: 30%;
}
.bjt{
    position: absolute;
    color: #dedede;
    z-index: -1;
    font-size: 16.6rem;
    left: 45.1%;
    top: 4%;

}
.bjtspan{
    color: #18658d;margin-left: 2.6rem;
}
.p{
    margin-top: 2%;
    margin-bottom: 2%;
}

.Productzx{
    width: 100%;
}
.Productzxsub1{
    display: flex;
    width: 80%;
    margin: auto;
}
.Productzxsub2{
    width: 33%;
    padding-bottom: 5rem;
    position: relative;
    
}
.Productzxsub2 img{
    width: 100%;
    height: auto;
    border-radius: 10px;
   
    box-shadow: 0 7px 7px #ccc;
    transition: all 1s;
    padding: 30px;
}
#hhjj{
    width: 100%;
    height: auto;
    border-radius: 10px;
    border: solid 1px #ccc;
    box-shadow: 0 7px 7px #ccc;
    transition: all 1s;
}
.Productzximg{
    
    transition: all 1s;
    /* padding: 5rem; */
    width: 80%;
    margin: auto;
    
}

.ptext{
    font-size: 22px;
    text-align: center;
    color: #000;
    padding-top: 3rem;
}
.pckxq{
    border-radius: 20px;
    border: solid 1px #000;
    text-align: center;
    width: 26%;
    margin: auto;
    height: 3rem;
    line-height: 2.8rem;
    margin-top: 4rem;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    z-index: 99;
    font-size: 15px;
}
.pckxq:hover{
    
        background-color: #18658d;

        color: rgba(230,230,230);;
    
}

/* .Productzxsub2 img:hover{
   
    box-shadow: 0 8px 8px 0 grey;  
    transform: translate(0, -10px);
}
.Productzximg:hover .smtext{
    transform: translate(0, -10px);
    opacity: 1;
}
.smtext:hover .Productzxsub2 img{
    box-shadow: 0 8px 8px 0 grey;  
    transform: translate(0, -10px);
} */
.bjit1{
    background: url(../../style/images/i3_bg.jpg) no-repeat center center;
}
.bjit2{
    background: url(../../style/images/i9_bg.jpg) no-repeat center center;
}
.bjit3{
    background: url(../../style/images/pij_bg.jpg) no-repeat center center;
}
.bjit4{
    background: url(../../style/images/laser_bg.jpg) no-repeat center center;
}
.gsmhb{
    
    transition: all 1s;
    border-radius: 10px;
    border: solid 1px #337ab7;
}
.gsmhb:hover {
    transform: translate(0, -10px);
    opacity: 1;
}
.gsmhb:hover .smtext{
   
    opacity: 1;
}
.smtextyy{
    width: 100%;
    position: absolute;
    color: rgba(230,230,230);;
    border-bottom-left-radius :10px;
    border-bottom-right-radius :10px;
    background: rgba(24, 101, 141, 0.6);
    /* left: 10%; */
    padding: 1rem 0;
    text-indent: 2rem;
    opacity: 0;
    transition: all 1s;
    bottom: 0%;
    padding: 1rem;
}
.smtext{
    width: 100%;
    position: absolute;
    color: rgba(230,230,230);;
    border-bottom-left-radius :10px;
    border-bottom-right-radius :10px;
    background: rgba(24, 101, 141, 0.6);
    /* left: 10%; */
    padding: 1rem 0;
    text-indent: 2rem;
    opacity: 0;
    transition: all 1s;
    bottom: 0%;
    padding: 1rem;
}
.t1{
  font-size: 5rem;
 color: rgba(230,230,230);
  padding-bottom: 3rem;
}
.t2{
    font-size: 3rem;
   color: rgba(230,230,230);
    padding-bottom: 3rem;
}
.t3{
    background-color: red;
   color: rgba(230,230,230);
   
    text-align: center;
    width: 13rem;
    height: 3.5rem;
    line-height: 3.4rem;

}
.kkoo{
    display: none;
}
.lll:hover{
  background-color: #0166ae;
}
.lll:hover #oott{
    color: #ffffff
}
.lll:hover .kkoo{
    display: block;
}
.dlh2{
    
    background-color: #fff;
    position: fixed;
    width: 1200px;
    margin: auto;
    padding: 3rem;
    display: flex;
    left: 20%;
    box-shadow: 0 4px 4px #d8d8d8;
    width: 1000px;
    padding: 0;
    left: 30%;
}
.dlh2box1{
    width: 25%;
}
.dlh2box1pp1{
    width: 70%;
    font-style: italic;
    font-size: 5rem;
    text-align: center;
    font-weight: bold;
    margin: auto;
    margin-left: 40%;
    display: none;
}
.dlh2box1p{
    width: 70%;
    font-style: italic;
    font-size: 5rem;
    text-align: center;
    font-weight: bold;
    margin: auto;
    display: none;
}
.tc{
    font-size: 5rem;
    color: #07619c;
    font-size: 6.5rem;
    text-align: center;
}
.te{
    font-size: 2rem;
    /* text-align: justify; */
    width: 80%;
    margin: auto;
    text-align: left;
    /* text-indent: 2rem; */
    padding-left: 3rem;
    margin-top: 0.5rem;
}
/* .line1{
    width: 70%;
    background-image: linear-gradient(120deg, #ffffff 0%, #337ab7 100%);
    margin-top: 0.5rem;
    height: 1px;
    margin-left: 18%;
} */
.line2{
    width: 70%;
    background-image: linear-gradient(120deg, #337ab7 0%, #ffffff 100%);
    margin-top: 0.5rem;
    height: 1px;
    margin-left: 18%;
    height: 2px;
}
.dlh2box2p{
    width: 63%;
   
    margin: auto;
    margin-top: 0.8rem;
}
#dlha:hover .a1{
    display: block;
    color: #1f69a1;
}
#dlha:hover .fxa{
    display: none;
    
}
#dlha:hover {
    color: #1f69a1;
}
.a2{
    display: none;
    margin-right: 1rem;
}
#a:hover {
    color: #1f69a1;
}
#a:hover .a2{
    display: block;
    color: #1f69a1;
}
#a:hover .fxa{
    display: none;
    
}
#dlha{
    display: flex;
    color: #ccc;
}
#a{
    color: #ccc;
    text-align: left;
    display: flex;
}

.a1{
    margin-right: 0.5rem;
    display: none;
}
#tttxx{
    font-size: 1.755rem;
}
.hh560{
    display: none;
}
#heaght{
    height: 500px;
    overflow: hidden;
}
#e{
    border-bottom: 1px #337ab7 solid;
}

.yych{
    width: 100%;
    display: none;
}
.yychdis:hover{
    background-color: #1f69a1;
   
}
.yychdis:hover .yych{
    display: block;
}
.yychdis:hover #co{
   color: rgba(230,230,230);
}
.en{
    background-color: #f1f1f1;
    text-align: center;
    padding: 3rem 0;
    border: none;
}
.ena:hover {
    color: #1a668e;
}
.line3{
    height: 88%;
    width: 1px;
    background-color: #337ab7;
}
.hotext:hover{
    background-color: #0166ae;
}
.hotext:hover .hosu1text{
    background-color: #0166ae;
    color: rgb(230 230 230);
}
/* .gsmhb::before{
    background-color: #ccc;
    content:'';

    position:absolute;
    
    top:0;
    
    left:0;
    
    width:100%;
    
    height:100%;
    
    background:transparent url(../images/co2.png) center center no-repeat;
    
    filter:blur(6px);
    
    z-index:-1;
    
    background-size:cover;
  transform: scale(1.4);
} */
.ggh{
    filter:blur(6px);
    position: absolute;
}
.context{
    font-weight: bold;
    color: #4c4c4c;
    font-size: 2rem;
    padding-bottom: 1.5rem;
    border-bottom:1px transparent solid;

    border-image:linear-gradient(to right,#18658d,#fff) 1 10;
}
.conway{
    font-size: 1.8rem;
    
}
.coninfo{
    padding-bottom: 2rem;
    margin-top: 0.5rem;
    border-bottom:1px transparent solid;

border-image:linear-gradient(to right,#18658d,#fff) 1 10;
}
#jun{
    justify-content: initial;
}
.protext{
    line-height: 54px;
  
    height: 54px;
   
       background: #ffffff;
    font-size: 16px;
    color: #666666;
    
    display: flex;
    width: 66.6%;
    margin: auto;
    border: solid 1px #e2e2e2;
}
.protext1{
    font-size: 20px;
    font-weight: 700;
    color: #2b3aa1;
    line-height: 50px;
}
.protext2{
    font-size: 30px;
    font-weight: 700;
    color: #2b2b2b;
}
.protext3{    height: 64px;
    width: 100%;
       background: #ffffff;
    margin: 40px 0;
    font-size: 30px;
    font-weight: 700;
    color: #2b2b2b;
    text-align: center;
    line-height: 64px;
}
.artimg{
    width: 100%;
    margin-top: 1%;
}
.artimg1{
    width: 100%;
}
.artimg1 img{
    width: 100%;
    height: auto;
}
.artimg2{
    width: 60%;
    margin: auto;
}
.artimg2 img{
    width: 100%;
    height: auto;
}
.pagejj{
   cursor: pointer;
}
.cospan{
    
    /* margin-left: 5px; */
    position: relative;
    top: -1px;
    font-size: xx-small;
    left: 0.5rem;
}
.congsjj{
    
    width: 100%;
    margin: auto;
}
.congsjjbt{
    background-color: #fff;
    width: 80%;
    margin: auto;
    text-align: center;
}
.protext4{    height: 64px;
    width: 100%;
       background: #ffffff;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 700;
    color: #2c7397;
    text-align: center;
    line-height: 64px;
    margin-top: 50px;
}
.protext6{    height: 64px;
    width: 100%;
    background: #ffffff;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 700;
    color: #2c7397;
    text-align: center;
    line-height: 64px;
    
}
.protext7{    height: 64px;
    width: 100%;
    background: #ffffff;
   
    font-size: 30px;
    font-weight: 700;
    color: #2c7397;
    text-align: center;
    line-height: 64px;
    margin-bottom: 2%;
}
.protext5{    height: 64px;
    width: 100%;
       background: #ffffff;
  
    font-size: 30px;
    font-weight: 700;
    color: #2c7397;
    text-align: center;
    line-height: 64px;
}
.gsjjbox{
    width: 72.5%;
    margin: auto;
    display: flex;
}
.hyyybox{
    width: 72.5%;
    margin: auto;
    display: flex;
}
.hyyybox{
    width: 72.5%;
    margin: auto;
    display: flex;
    margin-top: 40px;
}
.boxshow{
    transition: all 1s;
   
}
.boxshow:hover .hyyyimg{
    transform: scale(1.3);

}
.teoop{
    transition: all 1s;
}
.boxshow:hover .teoop{
    transform: translate(0, -10px);
    

}
.gsjjbox1 {
    width: 45%;
    overflow: hidden;
}
.hyyybox1 {
    width: 45%;
    overflow: hidden;
}
.hyyyimg{
    transition: all 1s;
    box-shadow: 0 3px 3px;
}

.gsjjbox2 {
    width: 55%;
    
}
.gsjjbox3{
    width: 49%;
}
.gsjjbox1 img{
    width: 100%;
    height: auto;
}
.gsjjte1{
    margin-left: 10%;
    font-weight: bold;
    font-size: 2rem;
    color: #000;
    margin-top: 1rem;
}
.hyyyte1{
    margin-left: 10%;
    font-weight: bold;
    font-size: 2.5rem;
    color: rgba(230,230,230);;
    margin-top: 1rem;
}
.hyyyleft1{
    
    font-weight: bold;
    font-size: 2.5rem;
    color: rgba(230,230,230);;
    margin-top: 1rem;
    margin-left: 10%;
}
.gsjjte3{
    text-align: center;
    font-weight: bold;
    /* margin-left: 10%; */
    font-weight: bold;
    font-size: 2rem;
    color: #000;
    margin-top: 5.4rem;
    color: #19668f;
}
.line4{
    width: 70%;
    background-image: linear-gradient(120deg, #337ab7 0%, #ffffff 100%);
    margin-top: 0.5rem;
    height: 1px;
    margin-left: 10%;
    height: 2px;
}
.line7{
    width: 70%;
    background-image: linear-gradient(120deg, #fff 0%, #337ab7 100%);
    margin-top: 0.5rem;
    height: 1px;
    margin-left: 10%;
    height: 2px;
}
.line5{
    width: 70%;
    background-image: linear-gradient(120deg, #fff 0%, #337ab7 100%);
    margin-top: 0.5rem;
    height: 1px;
    margin-left: 10%;
    height: 2px;
}
.line6{
    width: 10%;
    background-image: linear-gradient(120deg, #031726 0%, #337ab7 100%);
   
    height: 1px;
    margin-left: 45%;
    height: 2px;
}
.gsjjte2{
    width: 68%;
    margin-left: 10%;
    font-weight: bold;
    font-size: 1.4rem;
    color: #777879;
    margin-top: 1rem;
    line-height: 28px;
}
.yyml{
    font-size: 4rem;
    margin-right: 1rem;
    /* line-height: 7rem; */
    position: relative;
    top: 0.7rem;
}
.hyyyte2{
    width: 68%;
    margin-left: 10%;
    font-weight: bold;
    font-size: 1.8rem;
    color: rgba(230,230,230);;
    margin-top: 1rem;
    line-height: 28px;
}
.hyyyleft2{
    width: 68%;
    margin-left: 10%;
    font-weight: bold;
    font-size: 1.8rem;
    color: rgba(230,230,230);;
    margin-top: 1rem;
    line-height: 28px;
}
.gsjjte4{
      /* width: 68%; */
      margin: auto;
      text-align: center;
      font-weight: bold;
      /* margin-left: 10%; */
      font-size: 1.4rem;
      color: #777879;
      margin-top: 1rem;
      line-height: 28px;
      line-height: 28px;
}
.gsjjmt{
    margin-top: 4.5%;
}
.jjtext{
    width: 72.5%;
    margin: auto;
    display: flex;
}
.cospan1{
    font-size: 1.8rem;
   
}
.banlx{
    position: absolute;
    top: 40%;
    font-size: 6rem;
    /* left: 20%; */
   color: rgba(230,230,230);
    font-weight: bold;
    width: 100%;
    text-align: center;
	filter: drop-shadow(5px 5px 10px black);
}
.po{
    position: relative;
}
#pofw{
    font-weight: bold;
    height: 48px;
}
#yes{
    padding: 0px;
    height: 100%;
    /* line-height: 44px; */
    height: 20px;
    width: 10%;
    text-align: center;
    line-height: 20px;
    /* background: aqua; */
    /* top: 1%; */
    /* position: relative; */
    margin-top: 3%;
    margin-right: 4%;
   
    border: solid 1px #808285;
    font-size: xx-small;
    border-radius: 5px;
}
.hyyybcolor{
    background-color: #2c7397;
    padding: 35px;
   
}

.hyyybcolor1{
    background-color: #2c7397;
    padding: 25px;
}
.line8{
    width: 80%;
    margin: auto;
    height: 2px;
    /* padding: 30px; */
    margin-top: 5rem;
    background-image: linear-gradient(120deg, #031726 0%, #337ab7 100%);
}
.mediabox{
    width: 80%;
    margin: auto;
   display: flex;
   border-bottom: solid 1px #eaeaea;
   padding-bottom: 2rem;
   margin-top: 40px;

}
.mediabox:hover .mediaimg img{
   transform: scale(1.3);
}
.mediatext{
    width: 80%;
    text-align: left;
    font-size: 2rem;
    font-weight: bold;
   margin-left: 5%;
   
}
.mediaimg{
    width: 50%;
    overflow: hidden;
   

}
.mediaimg img{
    width: 100%;
    height: auto;
    transition: all 1s;
}
.mediap{
    color: #000;
    padding: 20px;
}
.mediap1{
    font-size: 1.5rem;
    padding: 20px;
    line-height: 28px;
}
.mediapnsd1{
    font-size: 1.7rem;
    padding: 20px;
    line-height: 28px;
}
.mediap2{font-size: 1rem;
    padding: 20px;}
    .mediapnsd2{font-size: 1.5rem;
       }
.gywmbox{
    width: 100%;
    margin-top: 4rem;
}
.gywmtext1{
    color: #206a92;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    line-height: 5rem;
  
}
.gywmtext{
    width: 50%;
    margin: auto;
    text-align: center;
    font-size: 1.5rem;
    /* font-weight: bold; */
    line-height: 5rem;
}
.gywmimg1{
    width: 90%;
    margin: auto;
    margin-top: 3.5rem;
   
    display: flex;
   
}
.gywmimg{
    display: flex;
    position: relative;
    display: flex;
    width: 80%;
    top: 20px;
    padding-bottom: 120px;
    margin: auto;
    justify-content: space-between;
    margin-left: 8.5%;
}
.gyimg1{
    position: absolute;
    clip: rect(auto,35px,auto,0px);
    top: -7.95rem;
    left: 2%;
}
.gyimg2{
    position: absolute;
    clip: rect(auto,82px,auto,35px);
    top: -7.95rem;
    left: 23%;
}
.gyimg3{
    position: absolute;
    clip: rect(auto,132px,auto,82px);
    top: -7.95rem;
    left: 44%;
}
.gyimg4{
    
    position: absolute;
    clip: rect(auto,208px,auto,132px);
    top: -7.95rem;
    left: 62%;

}
.gyimg5{
    position: absolute;
    clip: rect(auto,368px,auto,208px);
    top: -7.95rem;
    left: 25%;
}
.gyp1{
    font-size: xx-small;
    position: absolute;
    top: -30%;
  
    /* bottom: 0%; */
    left: -5%;
    
}
.gyp2{
    font-size: xx-small;
    left: 25%;
    /* top: 1rem; */
    position: absolute;
    top: -30%;

}
.gyp3{
    font-size: xx-small;
    /* left: 29%; */
    /* top: 1rem; */
    position: absolute;
    top: -30%;
    left: 62%;
}
.gyp4{
    left: 48.5%;
    top: 1rem;
    position: absolute;
}
.gyp5{
    left: 68%;
    top: 1rem;
    position: absolute;
}
.btboxii{
    display: flex;
    justify-content: space-between;
}
.gywmimgbox{
  
    text-align: center;
    padding: 2rem;
    height: 80px;
}
.gywmimgbox img{
    width: 100%;
    height: auto;
}
.gypp1{
       margin-top: 8px;
    font-size: xx-small;
    text-align: center;}
.gywmimgbox1{
    width: 23%;
    text-align: center;
    padding: 2rem;
}
.gywmimgbox1 img{
    width: 40%;
    height: auto;
}
.gywmimgbox2{
    width: 23%;
    text-align: center;
    padding: 2rem;
}
.gywmimgbox2 img{
    width: 60%;
    height: auto;
}
.gywmimgboxc{
    width: 23%;
    text-align: center;
    padding: 2rem;
}
.gywmimgboxc img{
    width: 80%;
    height: auto;
}
.proflbox{
    width: 100%;
    display: flex;
    justify-content: center;
   
    margin-top: 50px;
    transition: all 1s;
}
.proflbox1{
    border: solid 1px #18658d;
    color: #333333;
    text-align: center;
    height: 52px;
    line-height: 42px;
    padding: 5px 30px;
   
    margin: 10px;
    border-radius: 10px;
}
.twproflbox1{
    border: solid 1px #18658d;
    color: #333333;
    text-align: center;
    height: 52px;
    line-height: 42px;
    padding: 5px 50px;
   
    margin: 20px;
    border-radius: 10px;
}
.twproflbox2{
    background-color: rgb(33,110,176);
    border: solid 1px #2dc1cb;
   color: rgba(230,230,230);
    text-align: center;
    height: 52px;
    line-height: 42px;
    padding: 5px 50px;
   
    margin: 20px;
    border-radius: 10px;
}
.proflbox2{
    background-color: rgb(33,110,176);
    border: solid 1px #2dc1cb;
   color: rgba(230,230,230);
    text-align: center;
    height: 52px;
    line-height: 42px;
    padding: 5px 30px;
   
    margin: 10px;
    border-radius: 10px;
}
.proflbox1:hover {
    background-color: rgb(33,110,176);
    border: solid 1px #2dc1cb;
    color: #ffffff
}
.twproflbox1:hover {
    background-color: rgb(33,110,176);
    border: solid 1px #2dc1cb;
    color: #ffffff
}
.flys{
    color: #005197;
    border-bottom: solid 3px #005197;
    line-height: 78px;
    margin: 0 10px;
}
.flbox{
    display: flex;
}
.flys1{
    margin: 0 10px;
    position: relative;
}
.flys1:hover .flysa{
    color: rgb(33,110,176);
}
.flysa1{
    color: #005197;
}

i{position: absolute; bottom: 0; left: 50%; width: 0; height: 3px; background-color: #005197; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.flys1:hover i{
   width: 100%;
   margin-left: -50%;
}
#aww{
    width: 150px;
}
#aww1{
    width: 150px;
    text-align: right;
}
.page-prev:hover #aww{
    color: #18658d;
    text-decoration:underline;
}
.page-next:hover #aww1{
    color: #18658d;
    text-decoration:underline;
}
.ztclass{
    /* font-family: fangsong; */
    font-weight: inherit;
}
.nsdtext{
    width: 66.6%;
    margin: auto;
    text-align: center;
    font-size: 2.5rem;
    color: #18658d;
    font-weight: bold;
    margin-top: 2rem;
}
.nsdtext1{
    width: 60%;
    margin: auto;
    text-align: center;
    font-size: 2.5rem;
    color: #18658d;
    font-weight: bold;
    margin-top: 2rem;
}
.projstext1{
    color: #18658d;
    width: 100%;
    font-weight: bold;
    padding: 10px 0;
}
.projstext2{
    color: #000;
    width: 100%;
  
   
}
.projstext3{
    display: flex;
}
.projstext4{
    width: 50%;
}
.projstext4 img{
    width: 40%;
    height: auto;
}
.projstext5{
    width: 50%;
    color: #18658d;
    margin-top: 10px;
    font-weight: bold;
}
.projstext6{
    width: 50%;
    color: #505051;
    margin-top: 10px;
   
}
.promt{
    margin-top: 30px;
}
.protextp{
    width: 10%;
    text-align: center;
   cursor: pointer;
    border-right: solid 1px #e2e2e2;
    transition: all 0.3s;
}
.protextp:hover{
    color: #18658d;
    text-decoration:underline;
    position: relative;
    top: -5px;
}
.protextp1{
    width: 10%;
    text-align: center;
    cursor: pointer;
    border-right: solid 1px #e2e2e2;
   color: rgba(230,230,230);
    background-color: rgb(33,110,176);
   
}
.ggcs{
    
  
    border: solid 1px #e2e2e2;
    width: 66.6%;
    margin: auto;
}

.ggcsbox1{
    display: flex;
    
}
.ggcsbox2{
    background-color: #bcbdc0;
    border-right: solid 1PX #cccdcf;
    text-align: center;
    
    color: #337092;
    width: 10%;
    font-weight: bold;
    padding: 10px 0;
    /* height: 35px; */
    line-height: 20px;
}
.ggcsbox5{
    border-top: solid 1PX #cccdcf;
    border-right: solid 1PX #cccdcf;
    text-align: center;
    
    color: #337092;
    width: 10%;
    font-weight: bold;
    padding: 10px 0;
    /* height: 35px; */
    line-height: 20px;
}
.ggcsbox3{
    background-color: #bcbdc0;
    border-right: solid 1PX #cccdcf;
    text-align: center;
    
    color: #337092;
    font-weight: bold;
    width: 45%;
    padding: 10px 0;
    /* height: 35px; */
    line-height: 20px;
}
.ggcsbox4{
    border-top: solid 1PX #cccdcf;
    border-right: solid 1PX #cccdcf;
    text-align: center;
    
    color: #000;
    width: 90%;
    padding: 10px 0;
    /* height: 35px; */
    line-height: 20px;
}
.ggcsbox6{
    border-top: solid 1PX #cccdcf;
    border-right: solid 1PX #cccdcf;
    text-align: left;
    
    color: #000;
    width: 45%;
    padding: 10px 0;
    /* height: 35px; */
    line-height: 20px;
}
.ggcsbox6 p {
    margin-left: 15px;
}
.ggcsbox7{
    border-top: solid 1PX #cccdcf;
    border-right: solid 1PX #cccdcf;
    text-align: left;
    
    color: #000;
    width: 90%;
    padding: 10px 0;
    /* height: 35px; */
    line-height: 20px;
}
.ggcsbox7 p {
    margin-left: 15px;
}
.ggcsbox4p1{
    color: #337092;
}
.cpyy{
    width: 66.6%;
    margin: auto;
    border: solid 1px #e2e2e2;
    padding: 50px;
}
.wxcc{
    width: 66.6%;
    margin: auto;
    border: solid 1px #e2e2e2;
    padding: 50px;
    text-align: center
}
.wxcc img{
    width: 80%;

}
.zlxz{
    width: 66.6%;
    margin: auto;
    border: solid 1px #e2e2e2;
    padding: 50px;
    text-align: left;
    color: #949394;
}
.zlzxa{
    color: #949394;
    padding: 10px 0;
}
.zlzxa p{
    
    padding: 10px 0;
}
.newstext p{
    padding-bottom: 10px;
}
.zlzxa:hover {
    
    color: #337092;
    text-decoration:underline;
    
}
.Sub3span{
    font-size:4rem;
    font-weight: bold;
}
.Sub3l{padding: 0 10px;}
.hyyyboxd2b{
    width: 72.6%;
    margin: auto;
    padding: 30px;
}
.hyyyboxd2bbox1{
    display: flex;
}
.hyyyboxd2bbox2{
    width: 33%;
    padding: 40px 0;
   
   
  
}
.hyyyboxd2bbox3{
    border: solid 1px #ccc;
    width: 90%;
    margin: auto;
    overflow: hidden;
    border-radius: 10px;
}
.hyyyboxd2bimg{
    width: 100%;
    height: 38%;
    overflow: hidden;
}
.hyyyboxd2bimg img{
    width: 100%;
    height: 100%;
    transition: all 1s;
}
.hyyyboxd2bbox3:hover .hyyyboxd2bimg img{
    transform: scale(1.2);
}
.hyyyboxd2btext{
    font-size: 21px;
    color: #00386b;
    text-align: center;
    /* margin: 2.5rem 0; */
    font-weight: bold;
    
    margin-top: 25px;
}
.hyyyboxd2btext1{
    height: 290px;
}
.hyyyboxd2btext1 p{
  margin: 0 10%;
 
}
.hyyyboxd2btext2{
    text-align: center;
    border-radius: 50px;
    width: 40%;
    margin: 6rem auto;
    background-color: #18658d;
    color: #fff;
    padding: 10px 0
}
.hyyyboxd2bml{
   position: relative;
   left: 30px;
}
.hyyyboxd2bml1{
    position: relative;
    left: 60px;
}
.ssk{
    height: 35px;
    display: flex;
    width: 180px;
    position: absolute;
    right: 3%;
    margin-top: 3rem;
    border-radius: 20px;
    border: 1px solid #18658d;
    background-color: #ffffff;
    cursor: pointer;
}
.inout{
    height: 20px;
    padding: 0;
    margin: 0;
    font-family: 'Microsoft YaHei';
    /* line-height: 95px; */
    width: 120px;
    border: 0;
    outline: none;
    margin-top: 6px;
    background-color: rgba(0, 0, 0, 0);

}
.ssk img{
    width: 25px;
    height: 25px;
    margin-top: 6px;
    margin-right: 15px;
    margin-left: 15px;

}
#pof{
    margin-top: 95px;
}
.toupl{
    left: 2.6%;
}
/* .toupl1{
    left: 5%;
} */
/* .toupl2{
    left: 7.5%;
} */
.line1{
    width: 1px;
    position: absolute;
    height: 45px;
    background: #ccc;
    top: 2.5rem;
  
}
.twbmbox{
    
    width: 100%;
    margin: auto;
    height: auto;
    position: relative;
    background-color: #19668f;
    margin-top: 30px;
}
.twboxs{
   
    transition: all 0.5s;
    cursor: pointer;
}
.hover{
    cursor: pointer;
}
.bbox{
    margin-top: 15px;
    margin-bottom: 45px;
}
.ejdhbox{
    width: 70%;
  
 
    position: relative;
    left: 1.5%;
    margin: auto;
    margin-top: 40px;
   
}
.ejdhbox1{
    width: 100%;
   display: flex;

border-top: solid 1px #337ab7;
border-bottom: solid 1px #337ab7;
border-right: solid 1px #337ab7;
}
.ejdhbox1p {
    width: 33%;
    text-align: center;
    /* transform:  rotateY(360deg); */
    color: #e6e6e6;
    border-left: solid 1px #337ab7;
    background-color: #216eb0;
    padding: 15px 0;
    font-size: 17px;
   
}
.ejdhbox1ponm {
    width: 33%;
    text-align: center;
    /* transform:  rotateY(360deg); */
    color: #e6e6e6;
    border-left: solid 1px #337ab7;
    background-color: #063b64;
    padding: 15px 0;
    font-size: 17px;
}
.ejdhbox1 span{
    position: relative;
    left: 10px;
    color: #e6e6e6;
}
.ejdhbox11{
    width: 100%;
   display: flex;
   position: absolute;
   z-index: 9999;
   opacity: 0.7;
}
.ejdhboxdis{
    display: none;
}
.ejdhbox2{
    width: 14.2%;
    padding: 20px;
    background-color: #18658d;
}
.ejdhbox2 p {
    color: #e2e3e5;
    
    line-height: 25px;
}
.ejdhml1{
    margin-left: 4%;
}
.ejdhml2{
    margin-left: 14.35%;
}
.ejdhml3{
    margin-left: 28.65%;
}
.ejdhml4{
    margin-left: 42.9%;
}
.ejdhml5{
    margin-left: 57.2%;
}
.ejdhml6{
    margin-left: 71.5%;
}
.ejdhml7{
    margin-left: 85.74%;
}
.ejdhbox3{
    width: 100%;
    text-align: right;
}
.ejdhbox3 img{
    width: 90%;
    height: auto;
}

.ejdhbox4{
    width: 100%;
    text-align: left;
}
.ejdhbox4 img{
    width: 90%;
    height: auto;
}
.ejdhboxtext1{
    color: #e2e3e5;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    text-align: right;
}
.ejdhboxtext2{
    color: #e2e3e5;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    text-align: left;
}
.ejdhbox1pspan{
    transition: all 0.5s;
    
}
.ejdhbox1p:hover {
    background-color: #063b64;
}

.ejdhbox1p:hover .ejdhbox1span{
   
}
.ejdhbox2 a:hover .ejdhbox2 p{
    color: #18658d;
    text-decoration:underline
}
.sdis{
    display: flex;
}
.Sub3gd{
    width: 100%;
    position: absolute;
    background-color: rgba(25, 101, 141,0.9);
    text-align: justify;
    font-size: 20px;
    bottom: 0%;
    display: flex;
    height: 8rem;
}
.Sub3gdt1{
    width: 10%;
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    color: #e6e6e6;
    position: relative;
    top: 35%;
}
.subline{
    width: 1px;
    height: 70%;
    background-color: #e6e6e6;
    position: relative;
    top: 15%;
    
}
.sub3gdt2{
    width: 90%;
    float: right;
    font-size: 1.8rem;
    position: relative;
    top: 35%;
    margin-left: 2%;
    color: #e6e6e6;
    margin-right: 1%;
}
.gb{
    display: flex;padding-left: 225px;padding-right: 215px;flex-wrap: wrap; 
}
@media (max-width: 1920px){
    .hyyyimg {
        height: 100%;
        width: 100%;
        transition: all 1s;
        box-shadow: 0 3px 3px;
    }
    
    /* .Productzximg:hover .smtext{
        transform: translate(0, -100%);
        opacity: 1;
    } */
    .modular3{
        width: 100%;
        margin:  auto;
        position: relative;
        margin-bottom: 2%;
        height: 790px;
        overflow: hidden;
        /* margin-bottom: ; */
        
    }
}
.pro-detail-content .random-pro-list{
    width: 66.6%;
    margin: auto !important;
}
@media (max-width: 1830px){
    #w1300{
        width: 1300px;
        padding: 0;
    }
    #w13001{
        width: 1300px;
    /* padding: 0px; */
    margin: 50px 100px 0;
    }
    .ggcs{
        width: 66.6%;
        /* padding: 0px; */
        margin: auto;
    }
    #sj560wd{
        width: 66.6%;
        /* padding: 0px; */
        margin: 50px auto;
        /* padding: 0px 1rem; */
        padding: 0;
        margin-bottom: 2rem;
    }
    .pckxq {
        border-radius: 20px;
        border: solid 1px #000;
        text-align: center;
        width: 36%;
        margin: auto;
        height: 3rem;
        line-height: 2.8rem;
        margin-top: 4rem;
        color: #000;
        font-weight: bold;
        cursor: pointer;
        position: relative;
        z-index: 99;
        font-size: 15px;
    }
    .hyyyboxd2b {
        width: 72.6%;
        margin: auto;
        margin-bottom: 90px;
        
    }
    .hyyyboxd2btext2 {
        text-align: center;
        border-radius: 50px;
        width: 40%;
        margin: 8rem auto;
        background-color: #18658d;
        color: #fff;
        padding: 10px 0;
    }
    #pro1600{
        width: 1300px;
    }
    .jjtext {
        width: 1200px;
        margin: auto;
        
        margin-top: 2%;
    }
    .gsjjbox {
        width: 1200px;
        margin: auto;
        display: flex;
        margin-top: 2%;
    }
    .gsjjbox1 {
        width: 45%;
        margin-top: 3%;
    }
}
@media (max-width: 1695px){
    .Sub3gdt1 {
        width: 15%;
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
        color: #e6e6e6;
       
    }
    .ssk{
        height: 35px;
        display: flex;
        width: 180px;
        position: absolute;
        right: 2%;
        margin-top: 3rem;
        border-radius: 20px;
        border: 1px solid #18658d;
    
    }
    
    .bjt {
        position: absolute;
        color: #dedede;
        z-index: -1;
        font-size: 16.6rem;
        left: 44.3%;
        top: 4%;
    }
    .dlh2{
    
        background-color: #fff;
        position: fixed;
        width: 1200px;
        margin: auto;
        padding: 3rem;
        display: flex;
        left: 10%;
        box-shadow: 0 4px 4px #d8d8d8;
        width: 1000px;
        padding: 0;
        left: 20%;
    }
    .modular3{
        width: 100%;
        margin:  auto;
        position: relative;
        margin-bottom: 2%;
        height: 650px;
        overflow: hidden;
        /* margin-bottom: ; */
        
    }
}
@media (max-width: 1500px){
    
    .smtext {
        width: 100%;
        position: absolute;
        color: rgba(230,230,230);
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        background: rgba(24, 101, 141, 0.6);
        /* left: 10%; */
        padding: 1rem 0;
        text-indent: 2rem;
        opacity: 0;
        transition: all 1s;
        bottom: 0%;
        padding: 1rem;
        font-size: 15px;
    }
    .ptext {
        font-size: 16px;
        text-align: center;
        color: #000;
        padding-top: 3rem;
    }

    .pckxq {
        border-radius: 20px;
        border: solid 1px #000;
        text-align: center;
        width: 36%;
        margin: auto;
        height: 3rem;
        line-height: 2.8rem;
        margin-top: 4rem;
        color: #000;
        font-weight: bold;
        cursor: pointer;
        position: relative;
        z-index: 99;
        font-size: 15px;
    }
}
@media (max-width: 1300px){
    .pckxq{
        width: 36%;
    }
    .ptext{
        font-size: 15px;
    }
    .ptext{
        font-size: 10px;
    }
    .dlh2 {
        background-color: #fff;
    position: fixed;
    width: 1200px;
    margin: auto;
    padding: 3rem;
    display: flex;
    left: 10%;
    box-shadow: 0 4px 4px #d8d8d8;
    width: 1000px;
    padding: 0;
    left: 10%;
}
}
@media (max-width: 990px){
   
    .bjt {
        position: absolute;
        color: #dedede;
        z-index: -1;
       
       
        font-size: 19.2vw;
        top: -1.6666666667vw;
        left: 40vw;
    
    }
    .headertext{
        font-size: 2.2rem;
        width: 100%;
        text-align: center;
        color: #000;
        font-weight: bold;
        letter-spacing: 0px;
        display: block;
        padding: 3rem;
    }

    .Sub2 {
        position: absolute;
        top: 0%;
        background-color: rgba(25, 101, 141, 0.8);
        width: 28%;
        color: rgba(230,230,230);;
        text-align: center;
        font-size: 2rem;
        height: 40px;
        line-height: 40px;
        letter-spacing: 1rem;
    }
    .twSub2 {
        position: absolute;
        top: 0%;
        background-color: rgba(25, 101, 141, 0.8);
        
        color: rgba(230,230,230);;
        text-align: center;
        font-size: 2rem;
        height: 40px;
        line-height: 40px;
        padding: 0 2rem;
    }
    .mediaSub {
        position: absolute;
        top: 0%;
        background-color: rgba(25, 101, 141, 0.8);
        
        color: rgba(230,230,230);;
        text-align: center;
        font-size: 1.5rem;
        height: 40px;
        line-height: 40px;
        letter-spacing: 1px;
        overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    transition: all 0.5s;
    width: 80%;
    }

    .modular3 {
        width: 100%;
        margin: auto;
        position: relative;
        margin-bottom: 2%;
        height: 232px;
        overflow: hidden;
    }
    .mediamediaSub3 p {
        width: 97%;
        justify-content: right;
        /* text-align: right; */
        float: right;
        font-size: 1.5rem;
        padding: 10px;
    }
    .Sub3 p {
        width: 97%;
        justify-content: right;
        /* text-align: right; */
        float: right;
        font-size: 1.2rem;
        padding: 10px;
    }
}
.uu560{
    display: block;
}
.pp560{
    display: none;
}
.products-content .pro-list{
    width: auto !important;
}
@media (max-width: 560px){
    .products-content .pro-list{
        width: 100% !important;
    }
    /* .ejdhbox1p{
        padding: ;
    } */
    #sjop{
        opacity: 1;
    }
    footer .footer-container>ul {
        opacity: 1;
        margin: 0;
        height: auto;
        flex-wrap: wrap;
        transform: translate3d(0px, 0px, 0px);
    }
    body{
        /* padding-bottom: 250px; */
        position: relative;
    }
    
    .sjftgd{
        position: absolute;
        bottom: 0%;
    }
    .ejdhbox11{
        position: absolute;
    }
    .gb{
        padding-left: 0px;padding-right: 0px;
    }
    .sub3gdt2 {
        
        float: right;
        font-size: 1rem;
        padding: 5px;
        color: #e6e6e6;
       
       
        margin-right: 0;
        padding: 0;
        width: 100%;
       
        margin-top: 5px;
        margin-bottom: 1rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .subline {
        width: 1px;
        height:auto;
        background-color: #e6e6e6;
        margin-top: 0rem;
        display: none;
        /* margin-top: 1.5rem; */
    }
    .Sub3gdt1 {
        width: auto;
        text-align: center;
        font-size: 1.5rem;
        font-weight: bold;
        color: #e6e6e6;
        padding: 0px;
        margin-top: 0rem;
        /* padding: 5px; */
        margin: 0;
        top: 0;
        text-align: left;
        margin-top: 1rem;
        margin-left: 2rem;
    }
    .Sub3gd{
        display: block;
        height: auto !important;
    }
    .bjtspan{
        margin-left: 0;
    }
    .ejdhml7{
        position: relative;
        left: 0;
    }
    .ejdhbox3 {
        width: 100%;
        /* padding: 0px; */
        margin-top: 20%;
    }
    .ejdhbox4 {
        width: 100%;
        /* padding: 0px; */
        margin-top: 20%;
    }
    .ejdhboxtext1 {
        color: #e2e3e5;
        font-size: 15px;
        font-weight: bold;
        margin-top: 15px;
    }
    .ejdhboxtext2 {
        color: #e2e3e5;
        font-size: 15px;
        font-weight: bold;
        margin-top: 15px;
    }
    .ejdhbox3 img {
        width: 100%;
        height: auto;
    }
    .ejdhbox4 img {
        width: 100%;
        height: auto;
    }
    .ejdhbox2 p {
        color: #e2e3e5;
        margin-left: 10%;
        line-height: 25px;
    }
    .ejdhbox2{
        width: 100%;
    }
    .ejdhml2{
        margin-left: 0;
    }
    .ejdhml3{
        margin-left: 0;
    }
    .ejdhml4{
        margin-left: 0;
    }
    .ejdhml5{
        margin-left: 0; 
    }
    .ejdhml6{
        margin-left: 0;
    }
    .ejdhml7{
        margin-left: 0;
    }
    .ejdhbox {
        width: 100%;
        position: relative;
        left: 0;
        margin: auto;
        margin-top: 40px;
      
    }
    .ejdhbox1 {
        width: 100%;
        display: flex;
        border: none;
        flex-wrap: wrap;
        /* border-top: solid 1px #337ab7; */
        /* border-bottom: solid 1px #337ab7; */
        /* border-right: solid 1px #337ab7; */
    }
    #pof{
        margin-top: 44px;
    }
    #slideBox{
        margin-top: 44px;
    }
    .hyyyboxd2bml1 {
        position: relative;
        left: 0px;
    }
    .hyyyboxd2bml {
        position: relative;
        left: 0px;
    }
    .hyyyboxd2bimg {
        width: 100%;
        height: 27.8%;
    }
    .hyyyboxd2bbox2 {
        width: 100%;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: 0 3px 3px #ccc;
       
    }
    .hyyyboxd2bbox1 {
        display: block;
    }
    .hyyyboxd2b {
        width: 90%;
        margin: auto;
    }
    #sj560wd{
        width: 100%;
        display: flex;
        padding: 0;
        margin: auto;
        margin-top: 2rem;
    }
    .zlzxa p {
        padding: 10px 0;
        margin-left: 20px;
    }
    .zlxz {
        width: 100%;
        margin: auto;
        border: solid 1px #e2e2e2;
        padding: 0px;
        text-align: left;
        color: #949394;
    }
    .wxcc {
        width: 100%;
        margin: auto;
        border: solid 1px #e2e2e2;
        padding: 0px;
        text-align: center;
    }
    .wxcc img {
        width: 100%;
    }
    .cpyy {
        width: 100%;
        margin: auto;
        border: solid 1px #e2e2e2;
        padding: 0px;
    }
    .ggcs {
        width: 100%;
        margin: auto;
        border: solid 1px #e2e2e2;
        padding: 0px;
    }
    .protextp1 {
        width: 25%;
        text-align: center;
        cursor: pointer;
        border-right: solid 1px #e2e2e2;
        color: rgba(230,230,230);;
       
       
        font-size: 16px;
    }
    .protextp {
        width: 25%;
        text-align: center;
        cursor: pointer;
        border-right: solid 1px #e2e2e2;
        transition: all 0.3s;
        font-size: 16px;
    }
    #pro1600{
        width: auto;
    }
    .mediapnsd2 {
        text-align: center;
    font-size: 1.5rem;
    }
    .nsdtext1 {
        width: 95%;
        margin: auto;
        text-align: justify;
        font-size: 2.5rem;
        color: #18658d;
        font-weight: bold;
        margin-top: 2rem;
    }
    .proflbox {
        width: 50%;
        display: block;
        justify-content: center;
        margin-top: 50px;
        transition: all 1s;
        margin: auto;
    }
    .gywmimg {
        position: relative;
        display: flex;
        width: 100%;
        top: 20px;
        padding-bottom: 30px;
        margin: auto;
        justify-content: space-between;
        margin-left: 0%;
    }
    .hyyyimg {
        height: auto;
        width: 100%;
        transition: all 1s;
        box-shadow: 0 3px 3px;
    }
    .hyyybox1 {
        width: 100%;
        overflow: hidden;
    }
    .hyyybcolor{
        background-color: initial;
    }
    .protext {
        line-height: 64px;
        padding: 0 ;
        height: auto;
        width: 100%;
           background: #ffffff;
        font-size: 20px;
        color: #2b2b2b;
        font-weight: 700;
        /* position: relative; */
        text-align: center;
        /* left: 10%; */
        margin: auto;
    }
    .banlx {
        position: absolute;
        top: 40%;
        font-size: 2.5rem;
        width: 100%;
        text-align: center;
        color: rgba(230,230,230);;
        font-weight: bold;
    }
   .gsjjte4{
    width: 82%;
    margin-left: 10%;
    font-weight: bold;
    font-size: 1.6rem;
    color: #777879;
    margin-top: 1rem;
    line-height: 35px;
    
    }
    .protext4 {
        height: 64px;
        width: 100%;
           background: #ffffff;
        margin-bottom: 0px;
        font-size: 30px;
        font-weight: 700;
        color: #2c7397;
        text-align: center;
        line-height: 64px;
        margin-top: 30px;
    }
    .gsjjbox3 {
        width: 100%;
    }
    .gsjjte3 {
       
            margin-left: 0%;
            font-weight: bold;
            font-size: 2rem;
            color: #000;
            margin-top: 2rem;
            text-align: center;
        
    }
    .uu560{
        display: none;
    }
    .pp560{
        display: block;
    }
    .gsjjte2 {
        width: 82%;
        margin-left: 10%;
        font-weight: bold;
        font-size: 1.6rem;
        color: #777879;
        margin-top: 1rem;
        line-height: 35px;
        text-indent: 2rem;
    }
    .yyml {
        font-size: 4rem;
        margin-right: 3%;
    }
    .hyyyte2 {
        width: 82%;
        margin-left: 10%;
        font-weight: bold;
        font-size: 1.6rem;
        color: #777879;
        margin-top: 1rem;
        line-height: 35px;
        
    }
    .hyyyleft2 {
        width: 82%;
        
        font-weight: bold;
        font-size: 1.6rem;
        color: #777879;
        margin-top: 1rem;
        line-height: 35px;
        
    }
    .line4 {
        width: 80%;
        background-image: none;
        background-color: #337ab7 ;
        margin-top: 0.5rem;
        height: 1px;
        height: 2px;
    }
    .line7 {
        width: 80%;
        background-image: none;
        background-color: #337ab7 ;
        margin-top: 0.5rem;
        height: 1px;
        height: 2px;
    }
    .line5 {
        width: 80%;
        background-image: none;
        background-color: #337ab7 ;
        margin-top: 0.5rem;
        height: 1px;
        height: 2px;
    }
    .gsjjte1 {
        margin-left: 0%;
        font-weight: bold;
        font-size: 2rem;
        color: #000;
        margin-top: 2rem;
        text-align: center;
    }
    .hyyyte1 {
        margin-left: 0%;
        font-weight: bold;
        font-size: 2rem;
        color: #000;
        margin-top: 2rem;
        text-align: center;
    }
    .hyyyleft1 {
        margin-left: 0%;
        font-weight: bold;
        font-size: 2rem;
        color: #000;
        margin-top: 2rem;
        text-align: center;
    }
    .gsjjbox2 {
        width: 100%;
    }
    .gsjjbox {
        width: 100%;
        margin: auto;
        display: block;
        margin-top: 2%;
    }
    .hyyybox {
        width: 100%;
        margin: auto;
        display: block;
        margin-top: 2%;
    }
    .boxshow{
        box-shadow: initial;
    }
    .gsjjbox1 {
        width: 100%;
        margin-top: 3%;
    }
    .bjtspan2560{
        margin-left: 0.5rem;
    }
    #heaght{
        height: auto;
    }
    .hh560{
        display: block;
    }
    #tttxx{
        font-size: 1.455rem;
    }
    .t1 {
        font-size: 2rem;
       color: rgba(230,230,230);
        padding-bottom: 1rem;
       
    }

    .t2 {
        font-size: 1rem;
       color: rgba(230,230,230);
        padding-bottom: 1rem;
    }

    


.t3 {
    background-color: red;
   color: rgba(230,230,230);
    border: none;
    text-align: center;
    width: 7rem;
    height: 2.5rem;
    line-height: 2.4rem;
    font-size: xx-small;
}

.Productzximg {
    transition: all 1s;
    padding: 0rem;
    width: 100%;
}
.Productzxsub1 {
    display: block;
    width: 90%;
    margin: auto;
}
.Productzxsub2 {
    width: 83%;
    margin: auto;
}
.none{
display: none;
}

.ptext {
    font-size: 4vw;
    text-align: center;
    color: #000;
    margin-top: 1vw;
}
.Productzxsub2{
    border: solid 1px #ccc;
    padding-bottom: 6vw;
    border-radius: 10px;
    margin-bottom: 5vw;
}
.pckxq {
    border-radius: 20px;
    border: solid 1px #000;
    text-align: center;
    width: 42%;
    margin: auto;
    height: 3rem;
    line-height: 2.8rem;
    margin-top: 2rem;
    color: #000;
    font-weight: bold;
    cursor: pointer;
}
}
.xili_box{
    width: 72.6%;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
    margin: 50px auto;
}
.home-pro .pro-box {
    width: 32.5%;
    background: #fff;
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 7px;
    margin-bottom: 70px;
    border: 1px solid #f2f2f2;
    /* padding: 2rem; */
    /* margin: 2rem; */
    margin: 0 1.5rem;
    margin-bottom: 70px;
}
.home-pro .pro-box .img {
    position: relative;
    background: #f4f4f4;
        height: 250px;
}
.img-width {
    height: 100%;
}
.home-pro .pro-box .imgs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    background: #f4f4f4;
    padding: 10px;
}
.home-pro .pro-box .imgs .item {
    margin: 0 6px;
    background: #fff;
    width: 91px;
    height: 91px;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.first-css {
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 15px;
    color: #222;
}
.title-prosy {
    font-size: 15px;
    line-height: 20px;
    width: 90%;
    margin: 0 auto 25px;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #222;
}
.more:hover {
    transform: translateY(-10px);
}
.home-pro .pro-box .more {
    transition: all 0.3s;
    width: 124px;
    z-index: 10;
    position: relative;
    height: 38px;
    background: #0166ae;
    margin: 0 auto;
    border-radius: 5px;
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 38px;
    display: block;
}
.home-pro .pro-box .yy {
    margin-top: -20px;
    position: relative;
    margin-bottom: 10px;
}
.home-pro{
    display: flex;
}

.nav_mun{
    left: 80px;
    top: 0px;
    background: #fff;
    /* box-shadow: 3px 3px 3px #eee; */
    box-shadow: 0 4px 4px #d8d8d8;
    transform: translateY(0);
  
    transition: all 0.3s;
    text-align: center;
    z-index: 1;
    display: none;
    width: 280px;
    
    margin-top: 10px;
    margin-left: 20px;
}
.nav_mun_a{
    height: 50px;
    line-height: 50px;
    border-bottom: solid 1px #eee;
    padding-left: 40px;
}
.nav_mun_a:first-child{
    border-top: solid 3px #666666;
}
.dlh2box2p:hover .nav_mun{
    transform: translateY(1);
    height: auto;
    opacity: 1;
    display: block;
}
.dlh2box2p:hover #dlha{
    color: #1f69a1;
}
.nav_mun_hover{
    padding-left: 20px;
}

.ld_vp_box{
    padding: 4rem 0 ;
    background-color: #f6f8fa;
}
.ld_vp_box_nr{
    padding: 4rem 0;
    background-color: #fff;
    border-radius: 10px;
    padding-top: 0;
}
.p_oop{
    padding:0 2rem;
}
.ld_vp_box_nav1 {
    position: relative;
    width: 180px;
    background: #333333;
    display: inline-block;
    color: #f6f6f6;
    height: 40px;
    line-height: 40px;
    margin: 0 10px;
    margin-top: 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s;
}
.ld_vp_box_nav1_hover{
    background-color: #0166ae;
}
.ld_vp_box_nav1:hover{
    background-color: #0166ae;
    transform: translateY(-10px);
}
.row_display_flex{
    display: flex;
    flex-wrap: wrap;
    /* padding-top: 2rem; */
    text-align: center;
    /* background: #333333; */
    justify-content: center;
}

.ld_vp_box_nr_ztlm{
    margin-top: 2.5rem;
}

.boxflex {
    display: flex;
    border: solid rgb(102, 102, 102,0.3) 1px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 16px 0px rgba(252, 153, 0, 0.2);
    margin-top: 3rem;
}
.flex_in{
    flex-wrap: initial;
}
.xil_box_a{
    display: block;
    width: 100%;
}
/* .clo{
    width: 33%;
} */
.xil_box {
    width: calc(23%);
    background-color: #fff;
    /* padding: 3.9375vw 6.145vw 3.9375vw 5.208vw; */
    /* max-height: 573px; */
    /* box-shadow: 0 0 45px rgba(47, 47, 47, 0.22); */
   margin-left: 20px;
    float: left;
    margin-top: 30px;
}
.xldtextbox .num {
    height: 17px;
    color: #ccc;
    font-weight: bold;
    font-family: 'dinbold';
    text-align: left;
}
.xldtextbox .title {
    text-align: left;
    color: #000;
    font-size: 28px;
    margin: 8px 0 30px;
    font-weight: bold;
    max-height: 34px;
    font-family: "Source Han Sans CN";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    transition: 0.5s ease-in-out 0s;
    -webkit-transition: 0.5s ease-in-out 0s;
    -moz-transition: 0.5s ease-in-out 0s;
    padding-bottom: 5px;
}
.xldtextbox .text {
    font-size: 15px;
    color: #666;
    line-height: 1.8;
    text-align: justify;
    margin-top: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.xgxh {
    text-align: justify;
    padding: 2rem 0;
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 1rem;
}
.yscp p {
    text-align: left;
    transition: all 0.5s;
}
.yscp_p {
    position: relative;
    left: 5px;
}
.yscp_botton {
    background-color: #0166ae;
    color: #fff;
    text-align: center;
    width: 30%;
    padding: 1rem;
    font-size: 15px;
    cursor: pointer;
    margin-top: 4rem;
    transition: all 0.5s;
}
.yscp_botton:hover{
    transform: translateY(-10px);
}
.pp_img{
    box-shadow: 0px 0px 16px 0px rgba(0, 72, 168, 0.2);
    width: calc(100% / 2);
    overflow: hidden;
    margin: 0 10px;
}
.pp_img img{
    width: 100%;
}


.ld_cp_fl_box{
    border: solid 1px #eee;
    
}
.ld_cp_fl_box:hover{
    box-shadow: 0 0 45px rgba(93, 147, 195, 0.22);
}
.ld_cp_fl_box_img{
    position: relative;
    max-height: 350px;
    min-height: 350px;
    text-align: center;
    overflow: hidden;
}
.ld_cp_fl_box_img img{
    height: 100%;
}
.ld_cp_fl_box1{
    padding: 1rem;
    background-color: #f6f8fa;
}
.ld_cp_fl_t{
    color: #333;
    font-size: 22px;
    font-weight: bold;
    margin: 15px;
}
.ld_cp_fl_box_n{
    color: #999;
    font-size: 17px;
    text-align: justify;
    overflow: hidden;
    text-decoration: none;
    position: relative;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 45px;
}
.ld_cp_fl_box .item_mask {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: Alpha(opacity=0);
    *zoom: 1;
    -webkit-transform: rotateX(180deg) scale(0.5, 0.5);
    transform: rotateX(180deg) scale(0.2, 0.2);
    transition: all ease-out .5s;
}
.ld_cp_fl_box:hover .item_mask {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transform: rotateX(0deg) scale(1, 1);
    transform: rotateX(0deg) scale(1, 1);
    transition: all 1s cubic-bezier(.23, 1, .38, 1) 0s;
    background: rgba(62, 107, 164, 0.6);
}


.row_oop_nav {
    display: flex;
    width: 100%;
}
.row_oop_nav a{
    display: block;
    flex: 1;
    width: 100%;
}
.oop_nav_box {
    /* flex: 1; */
    /* padding: 2rem; */
    padding: 2rem 0;
    transition: all 0.2s;
}
.oop_nav_box:hover{
    background-color: #0166ae;
    
}
.row_oop_nav a{
    
}
.oop_nav_box:hover .oop_nav_box_text{
    color: #fff;
}
.oop_nav_box_img {
    height: 80px;
}
.oop_nav_box_img img{
    height: 100%;
}
.oop_nav_box_text{
    font-size: 18px;
    margin-top: 1rem;
    color: #333;
    transition: all 0.2s;
}


@media (max-width: 560px){
    .pro-detail-content .random-pro-list {
        margin: 6.6666666667vw !important;
    } 
    .xil_box{
        width: 100%;
    margin-top: 30px;
    margin-left: 0;
    border: solid 1px #ccc;
    }
    .ld_vp_box_nr{
        background-color: transparent;
        margin-top: 10rem;
    }
    .ld_vp_box{
        padding-bottom: 0;
    }
    .ld_vp_box_nav1:hover{
        transform: translateY(0px);
    }
    .sj_row{
        position: fixed;
        /* display: block; */
        z-index: 999;
        right: 20px;
        top: 17%;
        padding: 2rem;
        padding-bottom: 2rem;
        justify-content: space-between;
        width: 100%;
        left: 0;
        height: auto;
        background: #f6f8fa;
        box-shadow: 3px 3px 3px #eee;
    }
    .ld_vp_box_nav1{
        display: block;
        width: 43%;
        padding: 0;
    }
    .ld_vp_box_nav{
        position: relative;
        padding-bottom: 60%;
    }
    .b_sj{
        position: fixed;
    top: 0px;
    z-index: 99;
    }
}
