html,body{font-size: 0.95rem;font-family:'Arial Normal', 'Arial';color: #333;background: #f6f6f6;}
a{background-color:transparent;text-decoration:none;color: #666;}
a{outline:none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
li{list-style:none;}
input,button,select,textarea{outline:medium; outline:none; resize: none; border:none; outline:0px; }
img{border:0px;}
/*button,select,textarea{-webkit-appearance:none;background: transparent;}*/
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
body {
    width: 100%; max-width: 600px;margin: 0 auto;
    background: #fff;-webkit-text-size-adjust: none;
	/*iPhoneX 安全区域屏幕安全距离*/
    padding-top: constant(safe-area-inset-top);            
    padding-left: constant(safe-area-inset-left);               
    padding-right: constant(safe-area-inset-right);         
    padding-bottom: constant(safe-area-inset-bottom);
    padding-top: env(safe-area-inset-top);            
    padding-left: env(safe-area-inset-left);               
    padding-right: env(safe-area-inset-right);         
    padding-bottom: env(safe-area-inset-bottom);  
}
.fixed-box{ max-width: 600px;margin:0 auto;}
button { cursor: pointer; -webkit-appearance: none; font-size: 0.95rem;}
::-webkit-input-placeholder {color: #999999;font-size: 0.9rem;}
*{margin: 0;padding: 0;}
th,td{ font-weight: 500; /*overflow:hidden;*/ word-wrap:break-word; word-break:break-all;}

img , .bg_img{
	image-rendering: -moz-crisp-edges; /* Firefox */     
	image-rendering: -o-crisp-edges; /* Opera */      
	image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ 
    image-rendering: crisp-edges; 
	-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
.com{font-size: 0.95rem; width: 100%; max-width: 750px;margin: 0 auto;}
.clearfix::after{ content:""; height:0; line-height:0; display:block; visibility:hidden; clear:both;}
.clearfix{ zoom: 1; overflow: hidden; }

/*幻灯片广告*/
.focus{ width:100%; height:auto; margin:0 auto; position:relative; overflow:hidden;}
.focus .hd{ width:100%; height:0.3rem; position:absolute; z-index:1; bottom:0; text-align:center;  display: none;}
.focus .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:0.3rem; background-color:rgba(51,51,51,0.5); }
.focus .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1; }
.focus .hd ul .on{ background:#11305f; }
.focus .bd{ position:relative; z-index:0; }
.focus .bd li img{ width:100%; height:auto;display: block; }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ }

.copyright{ font-size: 0.8rem;text-align: center;padding: 1.5rem 2rem 5rem 2rem;color: #999;}
/*底部栏*/
.btn{ position: fixed; bottom: 0; z-index: 99; width: 100%;  margin: 0 auto; height: 4.5rem; background: #fff;border-top: 1px solid #efefef;max-width: 750px;}
.btn_ul{ width: 100%; overflow: hidden;}
.btn_li{width: 20%;float: left;text-align: center;padding-top: 0.6rem;}
.btn_a{display: block;}
.btn_icon{width: 1.6rem;height: 1.6rem;vertical-align: middle;}
.btn_icon2{width: 2.5rem;height: 2.5rem;vertical-align: middle;margin-top: 0.2rem}
.btn_span{font-size: 0.9rem;color: #333;vertical-align: middle;padding-top: 0.2rem}

/*底部占位*/
.buttom_placeholder{
	width: 100%;
	height: 4rem;
	background: #f2f2f2;
}
.dx_line{ height:2rem; line-height:2rem; width:100%; text-align:center; margin-bottom:4.5rem; color:#777;font-style:italic; font-size:0.75rem;}
.bar_upA{
	position: fixed;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	top: 0;
	bottom:0;
	background: #343434;
	z-index:3;
	/*background: rgba(0,0,0,0.8);*/
}
.bar_up{
	z-index:4;
	position: fixed;
	bottom:0;
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
}
.bar_upa{
	padding-left: 23%;
	overflow: hidden;
	margin-bottom: 2.6rem;
}
.bar_upaL{
	float: left;
	width: 3rem;
	height: 3rem;
	border-radius: 50px;
	overflow: hidden;
}
.bar_upaLimg{
	width: 100%;
}
.bar_upar{
	float: left;
	width: 67%;
	margin-left: 0.6rem;
}
.bar_uparp{
	font-size: 1rem;
	color: #fff;
	padding-top: 0.1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bar_uparp2{
	font-size: 0.8rem;
	padding-top: 0.3rem;
	color: #949494;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bar_upb{
	text-align: center;
	margin: 1rem 0 0.5rem 0;
	text-align: center;
}
.tab_bar_li_ybsp3{
	display: inline-block;
	width: 3.8rem;
	height: 3.8rem;
	border-radius: 50%;
	text-align: center;
}
.tab_img{
	width: 100%;
}