html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; height: 100%;width: 100%}
body{margin: 0;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu , Helvetica, Arial, sans-serif;font-size: 12px;line-height: 1.2;color: #515151;   /*黑蓝色*/-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern"; background:#FFF; font-size: 12px;height: 100%;width: 100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
ul,ol,li,dl,dd,p,div,a {margin: 0;padding: 0;}
ul,ol{list-style: none outside none;}
a{text-decoration: none;}
.flex{display: flex; }
.row{flex-direction: row;}
.rowr{flex-direction: row-reverse;}
.column{flex-direction: column;}
.columnr{flex-direction: column-reverse;}
.wrap{flex-wrap:wrap;}
.nowrap {flex-wrap: nowrap;}
.wrapr{flex-wrap: wrap-reverse;}
.fx1{ flex: 1;}  
.fx2{ flex: 2;}
.fx3{ flex: 3;}  
.f_pc {justify-content: center;}
.f_ps {justify-content: flex-start;}
.f_pe {justify-content: flex-end;}
.f_pb { justify-content: space-between;}
.f_pa {justify-content: space-around;}
.f_ac {align-items: center;}
.f_as { align-items: flex-start;}
.f_ae {align-items: flex-end;}
.f_ab {align-items:baseline;}
.f_a_stretch {align-items:stretch;}
.s_ac { align-self: center;margin: 0 auto;}
.s_as {align-self: flex-start;}
.s_ae {align-self: flex-end;}
.s_ab {align-self: baseline;}
.shrink {flex-shrink: 1;}
.pos_r{position: relative}
.fc0{color: #000000;}
.fc1{color: #666666;}
.fc2{color:#ffffff}
.fc3{color: #999999}
.fc4{color: #ef0909}
.fc5{color:#ffc6bb}
.fc6{color:#fd5a56}
.fc7{color: #2e88f4}
.fc8{color: #a3abb6;}
.h{ height: 100%;}
.w{ width: 100%;}
.tl{ text-align: left;}
.tr{ text-align: right;}
.tc{ text-align: center;}

.lh_16{line-height: 1.6;}
.lh_20{line-height: 2.0;}
.fz40{font-size: 30px;}
.fz36{font-size: 26px;}
.fz32{font-size: 22px;}
.fz30{font-size: 20px;}
.fz28{font-size: 18px;}
.fz26{font-size: 16px;}
.fz24{font-size: 14px;}
.fz22{font-size: 12px;}
.fb{ font-weight: bold; }
.ti{text-indent:1em;}

.iwh{ width: 100%; height:auto;}
.m1{margin: 1em;}
.mt_1{ margin-top: 1em;} 
.mt_08{margin-top: 0.8em;}
.mt_2{ margin-top: 2em;}
.mt_3{ margin-top: 3em;}
.mt_05{ margin-top: 0.5em;}
.mt_1{ margin-top: 1em;}
.mt_15{ margin-top: 1.5em;}
.mb_05{ margin-bottom: 0.5em;}
.ml_05{ margin-left: 0.5em;}
.mr_05{ margin-right: 0.5em;}
.mtb_05{margin-top: 0.5em; margin-bottom: 0.5em;}
.mtb_1{margin-top: 1em; margin-bottom: 1em;}
.p05{padding: 0.5em;}
.p1{padding:1em;}
.pl_05{padding-left: 0.5em;}
.pl_1{padding-left: 1em;}
.pr_05{padding-right: 0.5em;}
.plr_05{ padding-left: 0.5em; padding-right: 0.5em;}
.ptb_05{padding-top: 0.5em; padding-bottom: 0.5em;}

.plr_1{ padding-left: 1em; padding-right: 1em;}
.ptb_1{padding-top: 1em; padding-bottom: 1em;}
.pt_1{padding-top: 1em;}
.pt_10{padding-top: 10px;}
.pb_10{padding-bottom: 10px;}
.pb_15{padding-bottom: 15px;}
.pb_1{padding-bottom: 1em;}
.p10{padding: 10px;}
.plr_10{padding-left: 10px; padding-right: 10px;}
.ptb_10{ padding-top: 10px; padding-bottom: 10px;}
.ptb_5{padding-top: 5px; padding-bottom: 5px;}
.mlr_10{margin-left: 10px;margin-right: 10px;}
.plr_10{padding-left: 10px; padding-right: 10px;}
.plr_20{padding-left: 20px; padding-right: 20px;}
.w25{width: 25%;}
.w20{width: 20%;}
.w50{width: 50%;}

.cs_bb{ border-bottom: #efeff4 solid 10px;}

.lbai{line-height: 2.6; padding:1.2em;}
.txt_hx{ text-decoration:line-through}