.w1000{width:1000px;}
.w350{width:350px;}
.bkr{-webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);}
.yyd{-webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);}
.cl24bbc2{color:#24bbc2;}
.wh8vws{width:8vw;height:8vw;position:absolute;right:1.5vw;top:3vw;line-height:8vw;text-align:center;border-radius:100vw;font-size:4.5vw}
.wh8vws:hover,.paddingb4vws a:hover{background-color:rgba(218,218,218,.65);}
.paddingzs3vw{padding:0 3vw;}
.keyurl a{background-color:#e0e0e0;padding-left:12px;padding-right:12px;display: inline-block;border-radius: 30px;color:#333;margin-top:1vw;}
article .yyd{margin-top:4vw;}
article .yyd:nth-of-type(1){margin-top:0px!important;}
.yyd a p:hover{background-color:rgba(0,0,0,.08);}
#nav_class a:hover{color:#333!important;}
.icfonts-a{position: absolute;display: block;width: 45px;height: 45px;font-size: 30px;line-height: 45px;color: #555;text-align: center;border-radius: 100vw;right: 11px;bottom: 24px;}
.icfonts-a:hover{background-color:rgba(218,218,218,.65);color:#1a94f1;}
.bkbx a{border-bottom:solid 1px #f5f5f5;}
.bkbx a:last-child{border-bottom:solid 0px #f5f5f5 !important;}
.cclove{display:block;background-color:#f78585;width:126px;box-shadow: 5px 5px 12px #d1d9e6, -5px -5px 12px #fff;}
.cclovef{display:block;background-color:#949494;width:126px;box-shadow: 5px 5px 12px #d1d9e6, -5px -5px 12px #fff;}
@media screen and (max-width: 640px){
	.m100{width:100%!important;}
	.wh8vws{width:8vw;height:8vw;}
	.mim640{width:100%;}
	.icfonts-a{bottom:13px;}
}
@media screen and (min-width: 641px){
	.wh8vws{width:calc(500px * 0.08);height:calc(500px * 0.08);top:calc(500px * 0.03);right:calc(640px * 0.015);line-height:calc(500px * 0.08);font-size:calc(500px * 0.045);}
	.paddingzs3vw{padding:0 calc(500px * 0.03);}
	.keyurl a{margin-top:calc(500px * 0.01);}
	.yyd span{text-align:right;}
	article .yyd{margin-top:calc(640px * 0.04);}
}
video,img{max-width:100%;}