@charset "utf-8";
/* CSS Document */

/* 基础设置 */

@font-face { font-family: NotoSansHans; src: url(../font/NotoSansHans.otf); } 
html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	color: #666;
	font-family: "思源黑体",NotoSansHans;
	
}

html{font-size: 12px;}
body {
	-webkit-text-size-adjust: none; height:100%; width: 100%;
	overflow-y: scroll;
	background: #fff;
	font-size: 1rem;
}

/*百度分享微信弹窗兼容*/
.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}


.e-net-box{ padding:0; margin: -15px 0 0 0;}

/*连接颜色*/
.e-net-box a{ color: #333; }
/*鼠标经过连接颜色*/
.e-net-box a:hover,.e-net-box a:active{ color: #da251c; text-decoration: none;}

/*图片比例裁剪预设*/
/* i.pic-size{ width: 100%; height: 0; padding-bottom: 100%; position: relative; display: block; overflow: hidden;}
i.pic-size img{ width: 100%; height: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;} */
i.pic-size{ width: 100%; height: 0; padding-bottom: 100%; position: relative; display: block; overflow: hidden;}
i.pic-size img{ width: 100% !important; height: 100% !important; max-width: 100%; max-height: 100%; position: absolute; /* left: -100%; top: -100%; right: -100%; bottom: -100%;*/ margin: auto; object-fit: contain;}
i.pic-size-cover img{object-fit: cover;}
i.pic-size-scale-down img{object-fit: scale-down;}
i.pic-size-none img{object-fit: none;}
/*"pic-scale-"后的数字是宽高比，例如："pic-scale-8"，就是宽高10:8的方形*/
i.pic-scale-1{ padding-bottom: 10%;}
i.pic-scale-2{ padding-bottom: 20%;}
i.pic-scale-3{ padding-bottom: 30%;}
i.pic-scale-4{ padding-bottom: 40%;}
i.pic-scale-5{ padding-bottom: 50%;}
i.pic-scale-6{ padding-bottom: 60%;}
i.pic-scale-7{ padding-bottom: 70%;}
i.pic-scale-8{ padding-bottom: 80%;}
i.pic-scale-9{ padding-bottom: 90%;}
i.pic-scale-10{ padding-bottom: 100%;}
i.pic-scale-11{ padding-bottom: 110%;}
i.pic-scale-12{ padding-bottom: 120%;}
i.pic-scale-13{ padding-bottom: 130%;}
i.pic-scale-14{ padding-bottom: 140%;}
i.pic-scale-15{ padding-bottom: 150%;}
i.pic-scale-16{ padding-bottom: 160%;}
i.pic-scale-17{ padding-bottom: 170%;}
i.pic-scale-18{ padding-bottom: 180%;}
i.pic-scale-19{ padding-bottom: 190%;}
i.pic-scale-20{ padding-bottom: 200%;}


/*文字超出隐藏*/
.text-ove{display: block; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis;}


/*手机预设*/
@media (max-width: 991px) {
html{font-size: 12px;}
.e-net-box *{ line-height: 1.875; font-size: 1rem;}
.e-content-box{ position: relative; overflow: hidden;}
.e-content-box img{ width: auto; max-width: 100%;}


.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.table-responsive table{ width: auto !important;}
.table-responsive *{
	white-space: nowrap;
}
.table-responsive table td{padding: 0 5px;}
}
@media (min-width: 384px) and (max-width: 991px){
	html {font-size: 14px;}
}


@media (min-width: 480px) and (max-width: 991px){
	html {font-size: 16px;}
}

@media (min-width: 640px) and (max-width: 991px){
	html {font-size: 18px;}
}

@media (min-width: 768px) and (max-width: 991px){
	html {font-size: 20px;}
}

/*小屏电脑、平板预设*/
@media (min-width: 992px) and (max-width: 1229px) {
.e-net-box *{ line-height: 1.875; font-size: 14px;}
}

/*宽屏预设*/
@media (min-width: 1230px) {
.e-net-box *{ line-height: 1.875; font-size: 14px;}

}