/* PC端 */
.bannertxt{position:absolute; z-index:100;  left:10%; margin-top:-0; mix-blend-mode: difference; stroke: #0066cc;}
.bannertxt .txt{position: relative; top:-25rem;  color:white;}
.bannertxt .title{font-weight: bold;font-size: 5rem;}
.bannertxt .subtitle{font-size: 2.2rem; color:#f1f1f1;}
.bannertxt .t2{display: none;}


.am-pd .plist{display: flex; flex-direction: row;margin-top: 3rem; justify-content: space-between;}
.am-pd .plist .item{padding:20px; padding-right: 50px;box-shadow: 0 0 10px #ccc; width:30%; border-radius: 10px; display: flex; flex-direction: column;}
.am-pd .plist .item:hover{box-shadow: 0 0 30px #2e78c9;}
.am-pd .plist .flist{display: flex; flex-direction: column;padding-bottom: 1.5rem; margin-top:1rem;}
.am-pd .plist .toptit{font-size: 2.5rem;}
.am-pd .plist .flist .desc{font-size: 1.6rem; color:#666;}
.am-pd .plist .btn a{color: white;;}
.am-pd .plist .flist .li::before{
  content: '✔';
  color:green;
  padding-right: 10px;;
}
.am-pd .plist .btn{width:100%; background-color:#2e78c9; color:white;text-align: center; margin-top: 20px; line-height: 3rem; cursor: pointer;
margin-top:auto;}

/* 经典案例 */
.hm-prolist ul li a .txt i:hover:before{animation: rota .6s ease 1 forwards;}


/* #联系我们 */
.ny-ct-left{display: flex;flex-direction:column; align-items: center; justify-content: center;}

.noitem{min-height: 20rem;display: flex; flex-direction: row; align-items: center; text-align: center;font-size: 1.8rem; text-align: center;
justify-content: center;}



  


