.dib{display:inline-block;}
.tac{text-align:center;}
.fl{float:left;}
.dm-bg1{background-color:#EFF1F5;padding:64px 0 72px;}

.dm-search{width:638px;height:54px;border:1px solid #ff8000;border-radius:8px;box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.04);margin:0 auto;display:flex;line-height:54px;background-color:#fff;position:relative;}
.s-ico{margin:17px 12px 17px 19px;}
#sinput{border:0;padding:0;width:386px;}
#sinput:focus{outline:none;}
.dm-suffix{text-decoration:none;width:70px;cursor:pointer;padding-right:20px;}
.dm-suffix span{display:inline-block;}
.dm-suffix b{float:right;background:url('../images/dm%20(9).png') no-repeat;width:7px;height:10px;margin-top:22px;}
.down{transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.up{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
.dm-s-pop{position:absolute;top:60px;left:0;right:110px;display:none;background-color:#fff;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);border-radius:8px;}
.dm-s-pop li{width:66px;}
.sous{width:111px;border-top-right-radius:8px;border-bottom-right-radius:8px;}

.dm1-h2{padding:72px 0 64px;}
.dm1-list a{border-radius:16px;}
.dm1-list a:hover{box-shadow: 0px 30px 80px 0px rgba(0, 0, 0, 0.08);}
.dm1-list p{margin:28px 0 10px;font-size:18px;color:#232323;}
.dm1-list span{font-size:14px;color:#7d7d7d;}
.dm2{padding-bottom:96px;}
.dm2-h{margin:80px 0 48px;}
.dm2-h1{margin:96px 0 32px;}
.dm2-s li{width:20%;}
.dm2-s p{color:#292929;margin-top: 16px;}
.dm2-s span{color:#9e9e9e;}
.dm2-s1 img{margin-right:10px;}
.dm2-s1 span.c3{padding-top:12px;}
@media(max-width:767px){
  .dm-bg1{padding:40px 0;}
  .dm1-h2{padding:36px 0 28px;}
  .dm2-h{margin:40px 0 20px;}
  .dm2-h1{margin:60px 0 16px;}
  .dm2{padding-bottom:48px;}
  .dm2-s li{width:33.33%;}
  .dm2-s li:nth-child(4),.dm2-s li:last-child{width:50%;}
  .dm2-s p{margin-top:8px;}
.dm1-list li{width:100%;}
.dm1-list a{width: 100%;margin-bottom:16px;text-align: left;}
.dm1-list img{float:left;margin:18px 20px;}
.dm-search{width:100%;}
.dm-search label{flex:1;display:inline-flex;}

.s-ico{margin:17px 5px 17px 8px;}
#sinput{width:auto;flex:1;}
.sous{width:55.5px;}
.dm-s-pop{right:0;}
.dm-s-pop li{width:54px;}
}
@media(min-width:768px){
.dm1-list a{padding:20px 35px;}
.dm1-list li{width:33.33%;}
.dm1-list img{display:block;}

}
@media(min-width:992px){
.dm1-list a{padding:40px 70px;}
}
@media(min-width:1200px){

}
@media(min-width:1440px){
}