/* 
 * ===========================================================================
 * reset css
 * ===========================================================================
 */
body, html, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, pre, blockquote,
form, fieldset, legend, input, textarea, th, td, hr, iframe {
	padding: 0;
	margin: 0;
}
html {
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: 100%;
}
body {
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing:border-box;
			box-sizing:border-box;
}
body,
input,
select,
textarea,
input:focus,
select:focus,
textarea:focus,
a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
	-webkit-appearance: none;
}
li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset {
	border: none;
}
legend {
	display: none;
}
button, a:active, a:hover {
	outline: 0;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
    		box-sizing: border-box;
}
em, i, b {
	font-style: normal;
	font-weight: normal;
}
a {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/**
 * ============================================================================
 * common stylesheet
 * 说明：制作时使用720px的设计稿为基准，做计算
 * ============================================================================
 */
/* 1rem = 32px */
@media screen and (min-width: 1440px) { html {font-size: 200%;} }
/* 1rem = 32px */
@media screen and (max-width: 1440px) { html {font-size: 200%;} }
/* 1rem = 32px */
@media screen and (max-width: 1024px) { html {font-size: 200%;} }
/* 1rem = 32px */
@media screen and (max-width: 980px) { html {font-size: 200%;} }
/* 1rem = 33px */
@media screen and (max-width: 750px) { html {font-size: 204%}}
/* 1rem = 32px */
@media screen and (max-width: 720px) { html {font-size: 200%;} }
/* 1rem = 28px */
@media screen and (max-width: 640px) { html {font-size: 175%;} }
/* 1rem = 24px */
@media screen and (max-width: 540px) { html {font-size: 150%;} }
/* 1rem = 20px */
@media screen and (max-width: 480px) { html {font-size: 125%;} }
@media screen and (max-width: 432px) { html {font-size: 120%;} }
@media screen and (max-width: 414px) { html {font-size: 115%;} }
/* 1rem = 18px */
@media screen and (max-width: 400px) { html {font-size: 112.5%;} }
@media screen and (max-width: 393px) { html {font-size: 104%;} }

@media screen and (max-width: 375px) {html {font-size: 104%;}}
/* 1rem = 16px */
@media screen and (max-width: 360px) { html {font-size: 100%;} }
/* 1rem = 14px */
@media screen and (max-width: 320px) { html {font-size: 87.5%;} }
/* 1rem = 12px */
@media screen and (max-width: 240px) { html {font-size: 75%;} }

body, input {
	/*font-family: "FZLTXIHJW--GB1-0","hiragino sans gb","Helvetica Neue",Helvetica,STHeiTi,Arial;*/
	  font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu,sans-serif;
}


*{
  -webkit-touch-callout:none; /*系统默认菜单被禁用*/
  -webkit-user-select:none; /*webkit浏览器*/
  -khtml-user-select:none; /*早期浏览器*/
  -moz-user-select:none;/*火狐*/
  -ms-user-select:none; /*IE10*/
  user-select:none;
}
input,textarea {
  -webkit-user-select:auto; /*webkit浏览器*/
}