@charset='utf-8';

/* 
   Remove all element margin and padding in all browsers.
   ========================================================================== 
*/

html, body, div, p, span, a, img, h1, h2, h3, h4, h5, h6, iframe, em, b, dl, dt, dd, ol, ul, li,
blockquote, abbr, cite, code, del, ins, q, s, small, strong, sub, sup, u, fieldset, aside, details, summary,
figure, figcaption, hgroup, output, mark, menu, time,
table, tbody, tfoot, thead, tr, th, td, form, label, button, input, textarea 
header, nav, section, article, footer, audio, video, canvas{
	margin: 0;
	padding: 0;
	font-size: 100%;
	-webkit-tap-highlight-color:transparent;     /* set ios click translucence */
}


/* 
   HTML5 display-role reset for older browsers.
   ========================================================================== 
*/

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* 
   Page public element style
   ========================================================================== 
*/

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;    /* iphone landscape change font size */
  font-size: 50px;
}

body {
	background-color: #fff;
	font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

button,input,textarea {
	font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;	
	-webkit-tap-highlight-color:transparent;     /* set ios click translucence */

	-webkit-appearance: none;      /* clear chrome safari  default style */

	
	-webkit-border-radius: 0;      /* clear safari default border radius */
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;

	outline:none;     /* clear pc default border */
}

img {
	border-style: none;
	/*禁止iphone长按图片触发 3D-touch*/
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

a {
  background-color: transparent;
  text-decoration: none;
}

/* 
   Page public class style
   ========================================================================== 
*/

.clearfix:after {
	clear:both;
	height:0;
	overflow:hidden;
	display:block;
	*zoom:1;
	content: ".";
	visibility: hidden;
}

.w100{
	width: 100%;
}
.h100{
	height: 100%;
}

.db{
	display: block;
}

.dn {
	display: none;
}

.dt{
	display: table;
}

.dib{
	display: inline-block;
}

.fl{ 
	float:left;
}

.fr{ 
	float:right;
}

.fb{
	font-weight: bold;
}

.Forcing_a_line {
	white-space: nowrap;
	overflow:hidden;
}

.te {
	text-overflow: ellipsis;
}

.tc {
	text-align: center;
}

.ov {
	overflow: hidden;
}

.cp{
	cursor: pointer;
}

.Flex{
	display: -webkit-box;  /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;     /* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;  /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;

	/* 09版 */
	-webkit-box-lines: multiple;
	/* 12版 */
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;

	/* 09版 */
	-webkit-box-pack: space-between;
	/* 12版 */
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;

	/* 09版 */
	-webkit-box-orient: horizontal;
	/* 12版 */
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}


.flex1{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.bs{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}