.part3 ul li.line a{ display: block; width:217px; height:296px; padding:30px; position: relative; background:rgba(214,218,236,0.8); background:url(../images/bai.png) repeat \9; cursor: pointer; color: #333; box-shadow: inset 0 0 0 3px #0f5ba2; -webkit-transition: background 0.4s 0.5s; -moz-transition: background 0.4s 0.5s; transition: background 0.4s 0.5s; } .part3 ul li.line a:hover { color:#fff; background:url(../images/lan.png) repeat \9; background: rgba(16,86,166,0.8); -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; } .part3 ul li.line a svg { position: absolute; top: 0; left: 0; } .part3 ul li.line a svg line { stroke-width:3; stroke: #d6daeb; fill: none; -webkit-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out; transition: all .8s ease-in-out; } .part3 ul li.line a:hover svg line { stroke-width:2; -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; transition-delay: 0.1s; } .part3 ul li.line a svg line.top, .part3 ul li.line a svg line.bottom { stroke-dasharray: 307 217; } .part3 ul li.line a svg line.left, .part3 ul li.line a svg line.right { stroke-dasharray: 386 296; } .part3 ul li.line a:hover svg line.top { -webkit-transform: translateX(-554px); transform: translateX(-554px); } .part3 ul li.line a:hover svg line.bottom { -webkit-transform: translateX(554px); transform: translateX(554px); } .part3 ul li.line a:hover svg line.left { -webkit-transform: translateY(712px); transform: translateY(712px); } .part3 ul li.line a:hover svg line.right { -webkit-transform: translateY(-712px); transform: translateY(-712px); } /* Alternatives */