* {	margin:0; padding:0; font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif; }
/* html, body {min-height:100%;overflow-y:hidden;margin: 0;} */

body, html {background: #fff;font-size: 16px;min-height: 100%;}
a {  text-decoration:none; }
a:hover {  text-decoration:none; }
ul { list-style:none; }
img { border:none; }
i,em,dfn { font-style: normal; }
th,h1,h2,h3,h4,h5,h6 { font-weight: normal; }

.readonly {background:#F5F5F5;}
.inline { display: inline-block; *display:inline; *zoom: 1; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*  flex   */
.row { display: flex; align-items: center; }
.flex_row { display: flex;}
.flex_column { flex-direction: column; }
.col { flex: 1; }
.flex_top { align-items: flex-start; }
.flex_bottom { align-items: flex-end; }
.flex_wrap { flex-wrap: wrap; }
.align_center { align-items: center; }

.flex_center { justify-content: center; }
.flex_end { justify-content: flex-end; }
.space_between { justify-content: space-between; }
.space_around { justify-content: space-around; }
.flex_shgr { flex-grow: 0; flex-shrink: 0; }
.text_center { text-align: center; }
.tc { text-align: center; }
.tr { text-align: right; }

/* 字体 */
.strong {font-weight:600;}
.thin {font-weight: 400;}
.f9 { font-size: 9px; }
.f10 { font-size: 10px; }
.f12 { font-size: 12px; }
.f13 { font-size: 13px; }
.f14 { font-size: 14px; }
.f14i { font-size: 14px !important; }
.f15{ font-size: 15px; }
.f16 { font-size: 16px; }
.f17 { font-size: 17px; }
.f18 { font-size: 18px; }
.f19 { font-size: 19px; }
.f20 { font-size: 20px; }
.f21 { font-size: 21px; }
.f22 { font-size: 22px; }
.f23{ font-size: 23px; }
.f24 { font-size: 24px; }
.f25 { font-size: 25px; }
.f26 { font-size: 26px; }
.f27{ font-size: 27px; }
.f28 { font-size: 28px; }
.f29 { font-size: 29px; }
.f30 { font-size: 30px; }
.f32 { font-size: 32px; }
.f34 { font-size: 34px; }
.f36 { font-size: 36px; }
.f38 { font-size: 38px; }
.f40 { font-size:40px; }
.f50 { font-size:50px; }

 
/* margin */
.nom { margin: 0; }
.mr5{margin-right: 5px;}
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr50 { margin-right: 50px; }
.mr70 { margin-right: 70px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml12 { margin-left: 12px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml50 { margin-left: 50px; }
.ml70 { margin-left: 70px; }
.ml120{ margin-left: 120px; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt60 { margin-top: 60px; }

.mb5 { margin-bottom: 5px; }
.mb8 { margin-bottom: 8px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb25{ margin-bottom:25px; }
.mb20 { margin-bottom: 20px; }
.mb30{ margin-bottom: 30px; }
.mb35{ margin-bottom: 35px; }
.mb50 { margin-bottom:50px; }
.mb40 { margin-bottom: 40px; }

/*  padding  */
.nop{padding: 0px;}
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40{ padding-right: 40px; }
.pr50{ padding-right: 50px; }
.pt5 { padding-top: 5px; }
.pt8 { padding-top: 8px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pb5 { padding-bottom: 5px; }
.pb8 { padding-bottom: 8px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb50 { padding-bottom: 50px; }

.boxs {
  box-sizing: border-box;
}
/* color */
.clr_blue {
  color: #006fb2;
}
.clr_fblue {
  color: #0A70B0;
}
.clr_orange {
  color: #EF8900;
}



.clr_333 {
  color: #333;
}
.clr_fff {
  color: #fff;
}

.w_1200 {
  width: 1200px;
}
.pr {
  position: relative;
}
.block {
  display: block;
}
.cursor {
  cursor: pointer;
}