@charset "utf-8";
/**
 * 初始化样式
 */
*{	margin: 0;	padding: 0;}
ul{	list-style: none; display:block;}
a{	color:#000;	text-decoration: none;-webkit-tap-highlight-color:transparent}
img{	border: 0;	vertical-align:middle; }
a:hover{text-decoration: none; transition: width 2s; -moz-transition: width 2s; -webkit-transition: width 2s; -o-transition: width 2s;}
i, cite, em, var, address, dfn {   font-style:normal;}
input{outline:none}
textarea {  -webkit-appearance: none; resize:none}
/* WebKit browsers */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #666; font-size: 12px;}  
/* Mozilla Firefox 4 to 18 */ 
input:-moz-placeholder, textarea:-moz-placeholder {color: #666;font-size: 12px; }   
 /* Mozilla Firefox 19+ */  
input::-moz-placeholder, textarea::-moz-placeholder {color: #666;font-size: 12px; }   
 /* Internet Explorer 10+ */  
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #666;font-size: 12px;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
textarea {  -webkit-appearance: none;}
h1,h2,h3,h4,h5,h6{font-weight:300;}

body{
	width: 100%;
    height: 100%;
    color: #666;
    font: 14px/1.5 "\5FAE\8F6F\96C5\9ED1",Tahoma, Geneva, sans-serif;
    text-align: center;
    background: #fff;
	
}
.fl{ float: left;}

.fr{ float:right;}

.clear{ clear:both;}
.clearfix:after{  content: ""; display: block; height: 0; clear:both; visibility: hidden; }
.ov{overflow: hidden}
.hide{display: none}
.relative{ position: relative;}
.flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}
.vcenter{display:table-cell;text-align: center;vertical-align: middle;}
.img-max img{
	max-width: 100%;
}

















