@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
	
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }
input,button{ outline:none; border:0; box-shadow:none;}
a:focus {  
outline:none!important;
-moz-outline:none!important;
}
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }


body {
  color: #141412;
  line-height: 1.5;
  margin: 0;
  font-family:SourceHanSansCN-Normal,Arial, Helvetica, sans-serif;
  /*font: 14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;*/
 
  }

a {
  color: #666;
  text-decoration: none; }

/*a:visited {
  color: #ac0404; }*/

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  color: #b80201;
  outline: 0; }



h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.3; }

/*h1 {
  font-size: 48px; font-weight:700;
  margin: 33px 0; }

h2 {
  font-size: 30px; font-weight:700;
  margin: 25px 0; }

h3 {
  font-size: 22px; font-weight:700;
  margin: 22px 0; }

h4 {
  font-size: 20px;
  margin: 25px 0; }

h5 {
  font-size: 18px;
  margin: 30px 0; }

h6 {
  font-size: 16px;
  margin: 36px 0; }*/

.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.clear {
    line-height: 0;
    width: 0;
    height: 1px;
    clear: both;
    font-size: 0;
    overflow: hidden;
}

img {
    max-width: 100%;
    border: 0;
    display: block;
}

 input{outline:none;}
 
 ul {
  list-style-type: square; }

ul,ol {
  list-style: none;
  list-style-image: none; }
  
  input[type=text],input[type=date]{
		
		border:0px;
		display:block;  
	 
	}
	
	
.pt40{ padding-top:40px;}

table{border-collapse:collapse;}

::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: none 0 0 5px #b80201;
}
::-webkit-scrollbar-thumb {
	background: #b80201;
	-webkit-box-shadow: inset 0 0 5px #b80201;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #b80201;
}