@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,pre,form,input,textarea,th,td,select,figure{margin:0;padding:0;}
    h1,h2,h3,h4,h5,h6{font-weight:100;}
    em,i{font-style: normal;}
    b,strong{font-weight:100;}
    ul,ol,li{list-style: none;}
    a,u{text-decoration: none;}
    img{border: none;}
    table{border-collapse: collapse;}
    textarea{resize: none;overflow:auto;}
    input{outline: none;}
*{
	box-sizing:border-box;
}
html{
	font-size:31.25vw;
}
/*
html{
	font-size:26.67vw;
}
 
*/
html,body{
	height:100%;
}
/*右方向边框*/
.borderR:after{
    content: "";
    height:100%;
    width:1px;
    /*background:#E5E5E5;*/
    position:absolute;
    right:0;
    transform: scaleX(0.5);
    transform-origin: right center;
}
/*左方向边框*/
.borderL:after{
    content: "";
    height:100%;
    width:1px;
    /*background:#E5E5E5;*/
    position:absolute;
    left:0;
    transform: scaleX(0.5);
    transform-origin: left center;
}
/*上方向边框*/
.borderT:after{
    content: "";
    width:100%;
    height:1px;
    /*background:#E5E5E5;*/
    position:absolute;
    top:0;
    transform: scaleY(0.5);
    transform-origin:top center;
}
/*下方向边框*/
.borderB:after{
    content: "";
    width:100%;
    height:1px;
    /*background:#E5E5E5;*/
    position:absolute;
    bottom:0;
    transform: scaleY(0.5);
    transform-origin:bottom center;
}
/*边框*/
.borderD:after {
    content: '';
    width: 200%;
    height: 200%;
    box-sizing: border-box;
    /*border:1px solid #ef2028;*/
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(0.5);
    transform-origin: left top;
}