@charset "utf-8";
/* 禁用iPhone中Safari的字号自动调整 */
html,body {
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	width: 100%;
}
/* 去除iPhone中默认的input样式 */
input[type="submit"],

input[type="reset"],

input[type="button"],

input,button,select,textarea{-webkit-appearance:none; resize: none; outline: none; border:none; background-color:transparent; font: inherit; color: inherit;}


/* 取消链接高亮  */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article, 
aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
/* 设置HTML5元素为块 */
article, aside, details,figcaption,figure,footer,header,hgroup, menu,nav,section {display: block;}


/* 图片自适应 */
img {
height: auto;
width:auto\9; /* ie8 */
-ms-interpolation-mode:bicubic;/*为了照顾ie图片缩放失真*/
}
/* 初始化 */
html{
	font-family:"Microsoft Yahei", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px;
}
body {
	line-height: 1.5;
	font-size: 0.8rem;
	color: #111;
	background-color: #fff;
	outline: 0;
}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p,i{
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
}
h1,h2,h3,h4,h5,h6 {font: inherit; color: inherit; font-weight:normal;}
ul,ol,li {list-style:none;}
a{text-decoration:none; color:inherit;}

/*清楚浮动*/
.clearfix:after,.clearfix:before{ content:""; display:table;}
.clearfix:after{ clear:both;}
.clearfix{*zoom:1;}

.fl{float: left;}
.fr{float: right;}

/*还原样式*/
.reduction-css em,.reduction-css i{font-style:normal;}
.reduction-css strong,.reduction-css h1,.reduction-css h2,.reduction-css h3,.reduction-css h4,.reduction-css h5,.reduction-css h6{font-weight: bold;}
.reduction-css a{text-decoration: underline;}
.reduction-css a:hover{text-decoration: underline;}
.reduction-css ul,.reduction-css ol{-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-padding-start: 40px; }
.reduction-css ul{list-style-type: disc;}
.reduction-css ol{list-style-type: decimal;}

/* ui */
.ui_box_sizing {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.ui_ellipsis_1 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-text-overflow:ellipsis;}

.ui_inline_mid {display:inline-block; vertical-align:middle;}
.ui_inline_top {display:inline-block; vertical-align:top;}

.ui_font0 {font-size:0; -webkit-text-size-adjust:none;}

.ui_ellipsis {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp:10;}

.ui_box {display:-moz-box; display:-webkit-box; display:box;}

.ui_flex { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.ui_flexbox { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.ui_flexcol { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column;}
.ui_flex_ver_center {-webkit-align-items: flex-center; -moz-align-items: flex-center;-ms-flex-align: center; -webkit-align-items: center; align-items: center;}

/* 水平线 */
.aui_hr {width: 100%; position: relative; border-top: 1px solid #dddddd; height: 1px;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
	.aui_hr{
		border: none;
        background-size: 100% 1px;
		background-repeat: no-repeat;
		background-position: top;
        background-image: linear-gradient(0,#dddddd,#dddddd 50%,transparent 50%);
        background-image: -webkit-linear-gradient(90deg,#dddddd,#dddddd 50%,transparent 50%);
	}
}

/* 文字对齐 */
.ui_text_left {
	text-align: left;
}
.ui_text_center {
	text-align: center;
}
.ui_text_justify {
	text-align: justify;
}
.ui_text_right {
	text-align: right;
}

/* 显示&影藏 */
.ui_hide {
	display: none;
}
.ui_show {
	display: block;
}




/*字体*/
 @font-face {
    font-family:'';
    src:url(../font/.ttf);
 }


/*统一样式*/

@media only screen and (min-width: 320px) {
	.wrap1 {padding-left:0.875rem; padding-right:0.875rem;}
	.wrap2 {padding-left:1rem; padding-right:1rem;}
	.margin_b {margin-bottom:0.5rem;}
	html {
		font-size: 18px;
	}
}
@media only screen and (min-width: 375px) {
	html {
		font-size: 19.3333px;
	}
}
@media only screen and (min-width: 414px) {
	html {
		font-size: 19.5px;
	}
}
@media only screen and (min-width: 480px) {
	.wrap1 {padding-left:0.75rem; padding-right:0.75rem;}
	.wrap2 {padding-left:1rem; padding-right:1rem;}
	.margin_b {margin-bottom:0.75rem;}
	html {
		font-size: 21.6px;
	}
}

textarea {padding:10px 0;}