@charset "utf-8";

.sj_dh_kj{display:none;width:50px; float:right; margin-top:20px; transition:all 0.5s;}
.sj_dh_kj img{width: 100%;margin-bottom: 30px;}
.sj_dh_kj p{color: #676767;line-height: 25px;font-size: 16px;padding-bottom: 30px;padding-right: 30px;padding-left: 30px;margin:0px;}
.sj_dh_dj{height:50px;text-align: center;width: 50px;position: relative;-webkit-transition: background 0.5s;-moz-transition: background 0.5s;-o-transition: background 0.5s;transition: background 0.5s;}

.sj_dh{background:#0641a0;width: 100%; height:auto; overflow:auto; position:fixed;top:90px;left: 0px;bottom:0px;padding-top: 20px;padding-bottom: 40px;display: none;z-index:21;}
.sj_dh a{display:block;line-height: 50px;text-decoration: none; text-transform:Uppercase; width:96%; margin:0 auto; color: #FFFFFF;border-bottom: solid 1px rgba(255,255,255,0.3);transition: all 0.5s;font-weight:300;}

.sj_dh_dj:hover{background-color: rgba(255,255,255,0.2);cursor: pointer;}
.sj_dh_dj span{position: absolute;left: calc((100% - 25px) / 2);top: calc((100% - 1px) / 2);width: 25px;height: 2px;background-color: rgba(0,0,0,1);}
.sj_dh_dj span:nth-child(1){transform: translateY(4px) rotate(0deg);}
.sj_dh_dj span:nth-child(2){transform: translateY(-4px) rotate(0deg);}
	
.sj_dh_dj-click span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clickfirst;}		
.sj_dh_dj-click span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: clicksecond;}
	


@keyframes clickfirst {
  0% {transform: translateY(4px) rotate(0deg);}

  100% { transform: translateY(0) rotate(45deg); }
}	



@keyframes clicksecond {
  0% { transform: translateY(-4px) rotate(0deg); }

  100% { transform: translateY(0) rotate(-45deg); }
}	

.sj_dh_gb span:nth-child(1){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outfirst;}		
.sj_dh_gb span:nth-child(2){animation-duration: 0.5s;animation-fill-mode: both;animation-name: outsecond;}

@keyframes outfirst {
  0% { transform: translateY(0) rotate(-45deg); }

  100% { transform: translateY(-4px) rotate(0deg); }
}	



@keyframes outsecond {
  0% { transform: translateY(0) rotate(45deg); }

  100% { transform: translateY(4px) rotate(0deg);}
}

.sj_zyw{width:96%; margin:0 auto; color:#fff; border-bottom:1px rgba(255,255,255,0.3) solid;}
.sj_zyw a{width:auto !important; border-bottom:none !important; display: inline-block !important;}

