/* 清除内外边距 */
body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, article, section,  /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
		margin: 0;
		padding: 0;
		box-sizing: border-box;
}
*{box-sizing: inherit;}
/* 设置默认字体 */
body,button, input, select, textarea {font: 14px/1 Arial, Helvetica, sans-serif; color: #333;}
address, cite, dfn, em, var,i { font-style: normal; } /* 将斜体扶正 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
/* 重置列表元素 */
ul, ol { list-style: none; }
/* 重置文本格式元素 */
a { text-decoration: none; color: #333;}
/* 重置表单元素 */
legend { color: #000; } /* for ie6 */
fieldset, img { border: none; } /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
		font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}
input,textarea{border: none; outline: none; }
input.big{border-radius: 5px; height: 60px; padding-left: 20px; border: 1px solid #ccc;}
input.mid{height: 34px; padding-left: 10px;}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html { overflow-y: scroll; }
/*超出内容显示省略号*/
.ellipsis{max-width: 100%;  white-space: nowrap;  text-overflow:ellipsis;  overflow:hidden;  }
.ellipsis2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;/*（行数）*/-webkit-box-orient: vertical;}
.ellipsis3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;/*（行数）*/-webkit-box-orient: vertical;}
/*清除浮动*/
.clearfix {  *zoom: 1;  }
.clearfix:before,
.clearfix:after {  display: table;  line-height: 0;  content: "";  }
.clearfix:after {  clear: both;  }
/* 按钮 */
.button{border-radius: 5px; color: #fff; display: inline-block; text-align: center;
    background: -webkit-linear-gradient(#f6bf0e, #d97f00 95%, #e89f00);
    background: -o-linear-gradient(#f6bf0e, #d97f00 95%, #e89f00);
    background: -ms-linear-gradient(#f6bf0e, #d97f00 95%, #e89f00);
    background: -moz-linear-gradient(#f6bf0e, #d97f00 95%, #e89f00);
    background: linear-gradient(#f6bf0e, #d97f00 95%, #e89f00);}
.icon{width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}
.bold{font-weight: bold;}
.tac{text-align: center;}
.flex{display: flex;}
.pull-lf{float: left;}
.pull-rt{float: right;}
.text_underline{text-decoration: underline;}
/* 字体颜色 */
.clr_y{color:#e9eb0a;}
.clr_yd{color: #ffda00;}
.clr_yd2{color: #ffda00;}
.clr_yr{color: #ff9800;}
.clr_g{color: #9bd6fb;}
.clr_gd{color: #69899d;}
.clr_w{color: #fff;}
.clr_9{color: #999;}
.clr_red{color: red;}
/* 字体大小 */
.f12{font-size: 12px;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.f18{font-size: 18px;}
.f20{font-size: 20px;}
.f24{font-size: 24px;}
.f36{font-size: 36px;}
.f70{font-size: 70px;}
.f80{font-size: 80px;}
/*  */
.mt2{margin-top: 2px;}
.mt4{margin-top: 4px;}
.mt6{margin-top: 6px;}
.mt8{margin-top: 8px;}
.mt12{margin-top: 12px;}
.mt18{margin-top: 18px;}
.mt20{margin-top: 20px;}
.mt24{margin-top: 24px;}
.mt36{margin-top: 36px;}
.mr6{margin-right: 6px;}
.mr12{margin-right: 12px;}
.mr20{margin-right: 20px;}
.mr24{margin-right: 24px;}
/*  */
.pd20{padding: 20px;}
.block_theme{background-color: #103342; border: 1px solid #585758;}
.bg_block{background-color: #103342;}
.bg_dark{background-color: #00243b;}
.bg_w{background-color: #fff;}
.lh20{line-height: 20px;}
.m-radio{display: inline-block; width: 16px; height: 16px; border: 1px solid #999; border-radius: 50%; }
.cur .m-radio{border-color: #ff9800; background-color: #ff9800;box-shadow: 0 0 0 2px #fff inset;}