/*样式重置*/
#main div,#main ul,#main li,#main ol,#main dl,#main dd,#main dt,#main p,#main h1,#main h2,#main h3,#main h4,#main h5,#main h6,#main form,#main fieldset,#main legend,#main img,#main input,#main section,#main table,#main thead,#main tbody,#main tr,#main th,#main td,#main hr,#main textarea, #main a, #main span {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img,input,section,table,thead,tbody,tr,th,td {margin: 0;padding: 0;}

#main {font-size: 0;}


#main * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

body {font-family: "Roboto, Helvetica Neue, Helvetica, Tahoma, Arial, PingFang SC, Microsoft YaHei"; min-width: 1500px;}

fieldset,img,input,select {border: none;vertical-align: top;}

input,select,textarea {outline: none;}

address,caption,cite,code,dfn,th,var {font-style: normal;font-weight: normal;}

ul,ol,li {list-style: none;}

a {text-decoration: none;}

#main .clearfix:after {content: ".";height: 0;clear: both;display: block;visibility: hidden;}

#main .clearfix {zoom: 1;}

.dis_f {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.dis_b {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.dis_c {
  display: flex;
  align-items: center;
  justify-content: center;
}

table {
  width: 100%;
  text-align: center;
  /*文本居中*/
  border-collapse: collapse;
  /*表格的边框合并，如果相邻，则共用一个边框*/ 
  border-spacing: 0;
  /*设置行与单元格边框的间距。当表格边框独立（即border-collapse:separate;）此属性才起作用*/
}

table td {
  word-break: break-all;
  /*允许在字内换行,即单词可分*/
  word-wrap: break-word;
  /*允许长单词或URL地址换行*/
 
}
#main input,
#main select,
#main textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
}