/* reset */
/* *{padding: 0;margin: 0;font-family: arial,"microsoft yahei";} */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border: medium none;margin: 0;padding: 0;font-size: 100%;}
body,button,input,select,textarea{font-size: 14px;line-height: 1.5;font-family: arial,"microsoft yahei";color: #333;outline: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
input,button,img{border: none;background: none;}
input[type="text"],
input[type="password"],
button{outline: none;-webkit-appearance: none;}
em,i{font-size: normal;}
ul,ol{list-style: none;}
a{text-decoration: none;color: #333;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color: transparent;outline: none;text-decoration: none;}
li,a,div,button,p,span{-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;transition: .3s;}
li:hover,a:hover,div:hover,button:hover,p:hover,span:hover{-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;transition: .3s;}
img{border: 0;outline-width: 0;vertical-align: top;}
.clearfix{*zoom: 1}
.clearfix:before,.clearfix:after{display: table;line-height: 0;content: "";}
.clearfix:after{clear: both;}
.fl{float: left;}
.fr{float: right;}
.hide{display: none !important;}
.show{display: block !important;}
@media screen and (min-width: 768) {
	a:hover{color: #A81721;-webkit-transition: .4s ease-in-out;-ms-transition: .4s ease-in-out;-moz-transition: .4s ease-in-out;transition: .4s ease-in-out;}
}






