*{
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    box-sizing: border-box;}
  a{text-decoration: none;color: #000000;}
  a:hover{color:none;}
  div,button,input{outline: none;}
  .w1200{width: 1200px;margin:0 auto;}
  .title1 h1{font-size:30px;font-weight: bold;color:#3f3f3f;text-align:center}


  .abimg{position: relative;float: left;}
  .abimg img{float: right;width: 510px;}
  .abimg div{position: absolute;top:160px;right: -100px;width: 205px;height:48px;background: white;
    text-align: center;line-height:40px;color:rgb(15, 145, 236);transform:rotate(90deg);}
.abimg div:hover{
    background:rgba(0,55,173,1);color: white;}
.wel{padding: 0px;border-color: rgb(15, 145, 236);color: rgb(15, 145, 236);font-weight: bold;
    border-width: 4px 4px 0px;height: 79px;width: 139px;text-align: center;line-height: 78px;border-style: solid;display: block;float: left;}
  .produlist {width: 955px;margin: 30px auto;padding-top: 10px;}
  .produlist li{float: left;color: #3f3f3f;width:238px;line-height:35px;font-size:16px;color: #717171;border-bottom:1px #d9d9d9 solid;}

  .proshow{clear: both;display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 40px;}
  .proshow li{width: 245px;margin-bottom: 10px;}
  .proshow li div{width: 245px;height:245px;overflow:hidden}
  .proshow li div img{height: 100%;}
  .proshow li p{text-align: center;font-size: 15px;line-height: 50px;}

  .cases{float: right;width: 797px;display: flex;flex-wrap: wrap;justify-content: space-between;}
  .cases li{width: 391px;margin-bottom:30px;}
  .cases li div{
    width: 391px;height: 266px;}
  .cases li div img{width: 100%;height: 100%;}
  .cases li p{text-align: center;font-size: 15px;line-height:40px;}
  
  .news{float: right;}
  /*.news li{width: 800px;height:200px;padding: 38px 0;*/
  /*  border-bottom: 1px dotted #dbd4cd}*/
  .newsleft{width: 76px;height: 76px;background: #0f91ec;float: left;color: white;text-align: center}
  .newsleft p{font-size: 33px}
  .newsleft span{font-size: 14px;}
  .newsright{float: right;width: 680px;}
  .newsright p{color: #0f91ec;font-size: 24px;font-weight: bold;}
  .newsright div{font-size: 14px;line-height: 20px;margin-top: 8px;height: 40px;overflow: hidden;}
  .form-control{width: 390px;height: 40px;border: 1px #acacac solid;text-indent:20px}

  #myform{float: left;width: 450px;}
  .submit{width: 390px;height: 40px;color: white;
    font-size: 16px;
    margin-top: 15px;
    background-color: #0f91ec;}
  #myform p{font-size: 16px;color: #0f91ec;margin: 10px 0;}
  
  .yinh{display: flex;flex-wrap: wrap;justify-content: space-between;
    border-bottom: 1px white solid;padding-bottom: 40px;}
  .yinh img{display: block;}
  .yinh span{line-height: 30px;}
  
  
  
  .fivx li{overflow: hidden;margin: 30px 0;} 
.fivx li img{float: left;}
.fivx li div{float: left;margin-left: 60px;margin-top: 22px;margin-right:60px;}
.fivx li div strong{font-size: 24px;color: rgb(15, 145, 236);}
.fivx li div span{font-size: 14px;}
.fivx li p{border-left:4px solid #8f8f8f;height: 62px;float: left;width: 700px;
padding:10px 0 0 60px;font-size: 14px;color: gray;line-height: 20px;margin-top: 18px;}
.bjt{background: url(../image/bjt.jpg) no-repeat;width: 1078px;height: 161px;
  border-radius: 10px;padding: 30px 60px;}
.bjt p{color: white;font-weight: bold;font-size:25px;margin-top: 20px;float: left;}
.bjt p span{font-size: 20px;}

.news{width: 370px;float: left;}
.news li{width: 368px;height: 150px;border-bottom: 1px gray solid;margin-bottom: 30px;}
.news li .titt{font-size: 20px;color:#0f91ec;overflow: hidden;
  text-overflow: ellipsis;white-space: nowrap;font-weight: bold;
}
.news li p{font-size: 14px;color: #757575;margin: 10px 0;}
.news li div{font-size: 14px;color: #757575;display: -webkit-box;
  -webkit-box-orient: vertical; -webkit-line-clamp:2;overflow: hidden;}

.dw{background: url(../image/xwt.jpg) no-repeat;position: relative;width: 339px;height: 268px;float: left;margin: 0 45px;}

.dw div{width: 50px;height: 140px;position: absolute;background-color: rgb(15, 145, 236);line-height: 30px;
  border: 4px white solid;top:50px;color: white;font-weight: bold;font-size: 22px;padding-left: 10px;padding-top: 5px;} 
  
  
  
  
  
  .search__key{width:270px;height:40px;border: #0f91ec 2px solid;text-indent:12px}
  .search__button{width:50px;height:40px;background:#0f91ec;color:white}