@charset "UTF-8";
html {
  /*font-size: 62.5%;*/
  font-size: 20px;
}
body {
  /*font-size: 1.6rem;*/
  font-size: 16px;
}
ol,
ul {
  padding: 0;
}
li,
ul {
  list-style: none;
}
ol,
ul,
dl,
dd {
  margin: 0;
}
input {
  width: 100%;
  outline: none;
  border: none;
  font-size: 16px;
  height: 3em;
  line-height: 3em;
}
button {
  width: 100%;
  height: 47px;
  line-height: 47px;
  background-color: #c9151e;
  font-size: 18px;
  color: #fff;
  background-image: none;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
a.button {
  width: 100%;
  height: 47px;
  line-height: 47px;
  background-color: #c9151e;
  font-size: 18px;
  color: #fff;
  background-image: none;
  border: none;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
.ico:before {
  background: url(/img/icon-44.png);
  width: 44px;
  height: 44px;
  content: '';
  position: absolute;
}
.ico.huaxia:before {
  background-position: 0px 0px;
}
.ico.minsheng:before {
  background-position: -88px 0px;
}
.ico.nongye:before {
  background-position: -176px 0px;
}
.ico.jianshe:before {
  background-position: -264px 0px;
}
.ico.guangda:before {
  background-position: -352px 0px;
}
.ico.jiaotong:before {
  background-position: -440px 0px;
}
.ico.pingan:before {
  background-position: -528px 0px;
}
.ico.pufa:before {
  background-position: -616px 0px;
}
.ico.zhongxin:before {
  background-position: -704px 0px;
}
.ico.zhongguo:before {
  background-position: -792px 0px;
}
.ico.zhaoshang:before {
  background-position: 0px -88px;
}
.ico.youzheng:before {
  background-position: -88px -88px;
}
.ico.xingye:before {
  background-position: -176px -88px;
}
.ico.shanghai:before {
  background-position: -264px -88px;
}
.ico.wenzhou:before {
  background-position: -352px -88px;
}
.ico.hankou:before {
  background-position: -440px -88px;
}
.ico.guangfa:before {
  background-position: -528px -88px;
}
.ico.dalian:before {
  background-position: -616px -88px;
}
.ico.gongshang:before {
  background-position: -704px -88px;
}
.sprite,
.sprite_a {
  position: relative;
}
.sprite:before,
.sprite_a:after {
  content: '';
  position: absolute;
  background: url(/img/sprite-weixin.png);
  background-size: 378px auto;
}
/*文本颜色*/
.text_red {
  color: #c9151e;
}
.text_green {
  color: #2eb066;
}
.text_grey {
  color: #2eb066;
}
.text_orange {
  color: #f16603;
}
.pure-control-group {
  margin-bottom: 14px;
}
.text_block {
  background-color: #FFFFFF;
  border-top: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  padding: 10px 17px;
}
.kv_block dd {
  color: #777777;
  font-size: 14px;
}
.pos {
  position: relative;
}
.icon_up:after {
  content: " ";
  height: 16px;
  width: 12px;
  position: absolute;
  background: url(/img/icon_zhang.png) no-repeat;
  top: 16%;
  background-size: contain;
}
.icon_down:after {
  content: " ";
  height: 17px;
  width: 20px;
  position: absolute;
  background: url(/img/icon_die.png) no-repeat;
  right: 16%;
  top: 16%;
  background-size: contain;
}
.icon_clock:before {
  content: " ";
  height: 18px;
  width: 18px;
  position: absolute;
  background: url(/img/icon_clock.png) no-repeat;
  top: 9px;
  left: 12px;
  background-size: contain;
}
.pure-form button[disabled] {
  background-color: #b9b9b9;
  color: #fffefe;
  border-color: #b0b0b0;
}
/*协议*/
.protocol,
.protocol a {
  font-size: 12px;
  color: #929292;
}
.protocol span {
  margin-left: 10px;
}
.shouyi {
  background-color: #c71926;
}
.shouyi .list dl.emphasize dt {
  color: #FEBDB5;
}
.shouyi .list dl.emphasize dd {
  color: #FFFFFF;
}
.shouyi .list dl.emphasize .dd2 {
  color: #FEBDB5;
  border: 1px solid #ae150f;
}
.shouyi .list dl.worth dt {
  color: #FEBDB5;
}
.shouyi .list dl.worth dd {
  color: #FFFFFF;
}
/*.action a:visited{color:#c9151e;}*/
.home_action {
  background-color: #FFFFFF;
  border-bottom: 1px solid #d4d4d4;
}
.home_opt_button {
  background-color: #FFFFFF;
  color: #c9151e;
}
.action {
  background-color: #c9151e;
  border-bottom: 1px solid #d4d4d4;
}
.operate_button {
  background-color: #c9151e;
  color: #FFFFFF;
}
.between-line::after {
  border-right: 1px solid #a80309;
}
.chart_label dl.checked {
  border-bottom: 2px solid #c9151e;
}
.radiobox:after {
  right: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #e6e6e6;
  width: 30px;
  height: 30px;
  font-size: 30px;
}
.radiobox.checked:after {
  color: #c9151e;
}
.font12 {
  font-size: 12px;
}
.font14 {
  font-size: 14px;
}
.font16 {
  font-size: 16px;
}
