@charset "UTF-8";
body {
  min-width: 1100px;
  font-size: 14px;
  background-color: #f8f8f8 ;
}

body, button, input, select, textarea {
  font-family: Helvetica, Tahoma, Arial, "Microsoft YaHei", "微软雅黑", SimSun, "宋体", Heiti, "黑体", sans-serif;
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

img {
  border: 0;
}

a {
  color: #333;
  text-decoration: none;
}

a.underline:hover {
  text-decoration: underline;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

label input[type=checkbox],
label input[type=radio] {
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.ovh {
  overflow: hidden;
}

@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ico-font {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.wrap {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.w280 {
  width: 280px;
}

.w750 {
  width: 750px;
}

.block-center {
  margin-left: auto;
  margin-right: auto;
}

.where {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #666;
}

.where a {
  color: #666;
}

.lt {
  float: left;
}

.rt {
  float: right;
}

.hide {
  display: none;
}

.pad5 {
  padding: 5px;
}

.pad10 {
  padding: 10px;
}

.pad15 {
  padding: 15px;
}

.pad20 {
  padding: 20px;
}

.pad25 {
  padding: 25px;
}

.pad30 {
  padding: 30px;
}

.pad35 {
  padding: 35px;
}

.pad40 {
  padding: 40px;
}

.pad45 {
  padding: 45px;
}

.pad50 {
  padding: 50px;
}

.pad55 {
  padding: 55px;
}

.pad60 {
  padding: 60px;
}

.pt5 {
  padding-top: 5px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px;
}

.pt25 {
  padding-top: 25px;
}

.pt30 {
  padding-top: 30px;
}

.pt35 {
  padding-top: 35px;
}

.pt40 {
  padding-top: 40px;
}

.pt45 {
  padding-top: 45px;
}

.pt50 {
  padding-top: 50px;
}

.pt55 {
  padding-top: 55px;
}

.pt60 {
  padding-top: 60px;
}

.pb5 {
  padding-bottom: 5px;
}

.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;
}

.pb45 {
  padding-bottom: 45px;
}

.pb50 {
  padding-bottom: 50px;
}

.pb55 {
  padding-bottom: 55px;
}

.pb60 {
  padding-bottom: 60px;
}

.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;
}

.pl45 {
  padding-left: 45px;
}

.pl50 {
  padding-left: 50px;
}

.pl55 {
  padding-left: 55px;
}

.pl60 {
  padding-left: 60px;
}

.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;
}

.pr45 {
  padding-right: 45px;
}

.pr50 {
  padding-right: 50px;
}

.pr55 {
  padding-right: 55px;
}

.pr60 {
  padding-right: 60px;
}

.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;
}

.mt50 {
  margin-top: 50px;
}

.mt55 {
  margin-top: 55px;
}

.mt60 {
  margin-top: 60px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb25 {
  margin-bottom: 25px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb35 {
  margin-bottom: 35px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb45 {
  margin-bottom: 45px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb55 {
  margin-bottom: 55px;
}

.mb60 {
  margin-bottom: 60px;
}

.ml5 {
  margin-left: 5px;
}

.ml10 {
  margin-left: 10px;
}

.ml15 {
  margin-left: 15px;
}

.ml20 {
  margin-left: 20px;
}

.ml25 {
  margin-left: 25px;
}

.ml30 {
  margin-left: 30px;
}

.ml35 {
  margin-left: 35px;
}

.ml40 {
  margin-left: 40px;
}

.ml45 {
  margin-left: 45px;
}

.ml50 {
  margin-left: 50px;
}

.ml55 {
  margin-left: 55px;
}

.ml60 {
  margin-left: 60px;
}

.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;
}

.mr45 {
  margin-right: 45px;
}

.mr50 {
  margin-right: 50px;
}

.mr55 {
  margin-right: 55px;
}

.mr60 {
  margin-right: 60px;
}

.m_t5 {
  margin-top: 5px;
}

.m_t10 {
  margin-top: 10px;
}

.m_t15 {
  margin-top: 15px;
}

.m_t20 {
  margin-top: 20px;
}

.m_t25 {
  margin-top: 25px;
}

.m_t30 {
  margin-top: 30px;
}

.m_t35 {
  margin-top: 35px;
}

.m_b20 {
  margin-bottom: 20px;
}

.pad-l25 {
  padding-left: 25px;
}

.border {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
}

.btn {
  cursor: pointer;
  outline: none;
  transition: all ease-in-out 0.15s;
}

.btn[disable],
.btn[disable]:hover,
.btn[disabled],
.btn[disabled]:hover {
  background-color: #b6b5b6;
  background-image: none;
  border-color: #b6b5b6;
  box-shadow: none;
}

.btn-red {
  height: 54px;
  font-size: 18px;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #d01a0b;
  background-image: -moz-linear-gradient(90deg, #d01a0b 0%, #dc2112 100%);
  background-image: -webkit-linear-gradient(90deg, #d01a0b 0%, #dc2112 100%);
  background-image: -ms-linear-gradient(90deg, #d01a0b 0%, #dc2112 100%);
  background-image: linear-gradient(90deg, #d01a0b 0%, #dc2112 100%);
  padding-left: 50px;
  padding-right: 50px;
}

.btn-red:hover {
  background-color: #b20f02;
  background-image: -moz-linear-gradient(90deg, #b20f02 0%, #bd1306 100%);
  background-image: -webkit-linear-gradient(90deg, #b20f02 0%, #bd1306 100%);
  background-image: -ms-linear-gradient(90deg, #b20f02 0%, #bd1306 100%);
  background-image: linear-gradient(90deg, #b20f02 0%, #bd1306 100%);
}

.btn-blue {
  height: 45px;
  font-size: 14px;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #034e8d;
  padding-left: 35px;
  padding-right: 35px;
}

.btn-blue:hover {
  background-color: #034174;
}

.btn-gray {
  height: 45px;
  font-size: 14px;
  color: #333;
  border: none;
  border-radius: 3px;
  background-color: #e4e9ee;
  padding-left: 35px;
  padding-right: 35px;
}

.btn-gray:hover {
  background-color: #d6dce2;
}

.btn-green {
  height: 45px;
  font-size: 14px;
  color: #fff;
  border: none;
  border-radius: 3px;
  background-color: #07b368;
  padding-left: 35px;
  padding-right: 35px;
}

.btn-green:hover {
  background-color: #05a55f;
}

.btn-yellow {
  height: 42px;
  font-size: 18px;
  color: #d01a0b;
  border: none;
  border-radius: 20px;
  background-color: #faed35;
  background-image: -moz-linear-gradient(90deg, #f4e216 0%, #fff850 100%);
  background-image: -webkit-linear-gradient(90deg, #f4e216 0%, #fff850 100%);
  background-image: -ms-linear-gradient(90deg, #f4e216 0%, #fff850 100%);
  padding-left: 35px;
  padding-right: 35px;
}

a.btn {
  display: inline-block;
}

a.btn-red {
  line-height: 54px;
}

a.btn-yellow {
  line-height: 42px;
}

a.btn-blue,
a.btn-green,
a.btn-gray {
  line-height: 45px;
}

a.btn:hover[disable],
a.btn:hover[disabled] {
  background-color: #b6b5b6;
}

em {
  font-style: normal;
}

.f12 {
  font-size: 12px;
}

.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px;
}

.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f22 {
  font-size: 22px;
}

.f24 {
  font-size: 24px;
}

.f26 {
  font-size: 26px;
}

.f28 {
  font-size: 28px;
}

.f30 {
  font-size: 30px;
}

.bold {
  font-weight: bold;
}

.font-normal {
  font-weight: normal;
}

.lh30 {
  line-height: 30px;
}

.lh34 {
  line-height: 34px;
}

.lh20 {
  line-height: 20px;
}

.lh24 {
  line-height: 24px;
}

.lh28 {
  line-height: 28px;
}

.color-red {
  color: #e34949;
}

.color-gray {
  color: #888;
}

.color-black {
  color: #333;
}

.color-white {
  color: #fff;
}

.color-yellow {
  color: #fff720;
}

.color-orange {
  color: #ef5206;
}

.color-blue {
  color: #1155a2;
}

.color-green {
  color: #039c68;
}

.center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.input-ctrl {
  width: 100%;
  height: 44px;
  box-sizing: border-box;
  border: 1px solid #d6d6d6;
  background-color: #fcfcfc;
  border-radius: 3px;
  padding: 12px;
  line-height: 20px;
  outline: none;
}

.input-ctrl:focus {
  border-color: #1c89da;
}

.input-ctrl.error {
  border-color: #ec2f1f;
}

.input-default {
  width: auto;
}

.select-ctrl {
  font-size: 14px;
  height: 30px;
  line-height: 18px;
  background-color: #ededed;
  box-sizing: border-box;
  padding: 5px 10px;
  border: none;
  border-radius: 3px;
  outline: none;
}

/* 搜索框 */
.search-group {
  height: 30px;
  background-color: #e1e3e5;
  margin-top: 10px;
  display: inline-block;
}

.search-group:hover {
  background-color: #fff;
}

.search-group .input-search {
  width: 180px;
  height: 30px;
  line-height: 20px;
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  float: left;
  box-sizing: border-box;
  padding: 5px 10px;
  outline: none;
}

.search-group .btn-search {
  width: 34px;
  height: 30px;
  border: none;
  background-color: transparent;
  background-image: url(ico-search.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -100cm;
  float: left;
}

/* 搜索框 end */
/* 进度条 */
.progress-bar {
  height: 11px;
  background-color: #e5e5e5;
}

.progress {
  height: 11px;
  background-color: #f93535;
}

/* 进度条 end */
/* tab */
.detail-tab {
  background-color: #fff;
}

.detail-tab > .tab {
  height: 50px;
  border-bottom: 1px solid #e1e1e1;
  background-color: #f8f8f8;
}

.detail-tab > .tab .btn {
  border: 1px solid transparent;
  position: relative;
  box-sizing: border-box;
  height: 52px;
  line-height: 52px;
  top: -1px;
  margin-left: 32px;
  background-color: transparent;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  color: #666;
  letter-spacing: 2px;
}

.detail-tab > .tab .btn.active {
  background-color: #fff;
  border-top-width: 3px;
  border-top-color: #d01e10;
  border-left-color: #e1e1e1;
  border-right-color: #e1e1e1;
  color: #111;
}

/* tab end */
/* 图片轮播 */
.carousel {
  height: 370px;
  position: relative;
}

.carousel .wrap {
  position: relative;
}

.carousel .item {
  position: absolute;
  left: 0;
  top: 0;
  height: 370px;
  width: 100%;
  z-index: 0;
  background-repeat: repeat-x;
  background-position: center top;
}

.carousel .carousel_select {
  position: absolute;
  left: 0;
  top: 340px;
  width: 100%;
  z-index: 1;
  text-align: center;
}

.carousel .carousel_select a {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 5px;
  position: relative;
  border: 1px solid #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
  /*filter:alpha(opacity=80);*/
  /*opacity: 0.8;*/
}

.carousel .carousel_select a.active {
  background: #fff;
  display: inline-block;
  margin: 0 5px;
  *width: 12px;
  *height: 12px;
  *background-color: #ffffff;
  /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
  /*filter:alpha(opacity=100); */
  /*opacity: 1;   */
}

/*.carousel .carousel_select a.active:before{ content:''; width:40px; height:8px;  position:absolute; top:0px; left:0px; background-color:#d7231e;*/
/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /!* ie8  *!/*/
/*filter:alpha(opacity=100);    /!* ie5-7  *!/*/
/*opacity: 1;    /!* css standard, currently it works in most modern browsers  *!/}*/
/* 图片轮播 end */
/* 帮助贴士 */
.tip-label {
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-size: 6px;
  color: #fff;
  background-color: #f8c389;
  border-radius: 50%;
  display: inline-block;
  cursor: help;
  position: relative;
  z-index: 1;
}

.tip-label:hover {
  background-color: #f98632;
}

.tip-label:hover:before,
.tip-label:hover:after {
  content: '';
  border: 8px solid transparent;
  border-top-color: #d3d3d3;
  position: absolute;
  top: -13px;
  top: -11px \9;
  left: 0;
  z-index: 1;
}

.tip-label:hover:after {
  border-top-color: #fbfbea;
  top: -14px;
  top: -12px \9;
  left: 0px;
}

.tip-label:hover + .tip-text {
  display: block;
}

.tip-text {
  display: none;
  width: 100%;
  line-height: 20px;
  font-size: 12px;
  padding: 6px 12px;
  box-sizing: border-box;
  border: 1px solid #d3d3d3;
  background-color: #fbfbea;
  border-radius: 2px;
  color: #666;
  letter-spacing: 1px;
  position: absolute;
  bottom: 33px;
  z-index: 0;
}

.tip-label .tip-text {
  left: -50px;
  bottom: 26px;
  width: 262px;
  text-align: left;
  color: #666;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.tip-label:hover .tip-text {
  white-space: nowrap;
  display: block;
}

/* 帮助贴士 end */
/* 右侧浮动层 */
.tools-fixed {
  position: fixed;
  right: 0;
  width: 60px;
  z-index: 9;
}

.tools-fixed a {
  display: inline-block;
  width: 100%;
  height: 60px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  text-indent: -100cm;
  box-sizing: border-box;
  float: left;
}

.tools-fixed a:hover {
  background-color: #f3301f;
  background-position: left bottom;
}

.tools-fixed .btn-calc {
  background-image: url(tools-fixed-calc.png);
}

.tools-fixed .weixin {
  background-image: url(tools-fixed-weixin.png);
}

.tools-fixed .online {
  background-image: url(tools-fixed-online.png);
}

.tools-fixed .goto-top {
  height: 44px;
  margin-top: 1px;
  background-image: url(tools-fixed-top.png);
}

.tools-fixed .goto-top:hover {
  background-color: #fff;
}

/* 右侧浮动层 end */
/* 弹出层 */
.fieldset {
  position: relative;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  font-weight: normal;
  color: #d01a0b;
}

.fieldset .caption {
  background-color: #fff;
  padding-right: 10px;
  display: inline-block;
  position: relative;
}

.fieldset:before {
  content: '';
  width: 100%;
  border-bottom: 1px solid #e9e9e9;
  position: absolute;
  top: 30px;
  z-index: 0;
}

.popup-bg, .dialog-bg {
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  /* ie8  */
  filter: alpha(opacity=50);
  /* ie5-7  */
  opacity: 0.5;
  /* css standard, currently it works in most modern browsers  */
  position: absolute;
  z-index: 9;
}

.popup, .dialog {
  position: absolute;
  width: 522px;
  box-sizing: border-box;
  border-radius: 3px;
  background-color: #fff;
  z-index: 10;
  display: none;
}

.popup .popup-title,
.dialog .dialog-title {
  height: 56px;
  line-height: 56px;
  font-size: 18px;
  font-weight: normal;
  color: #d01a0b;
  padding-left: 30px;
}

.popup .btn-close,
.dialog .btn-close {
  background-color: transparent;
  float: right;
  font-size: 21px;
  font-weight: bold;
  color: #627689;
  text-shadow: 0 1px 0 #ffffff;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin-top: 10px;
  margin-right: 10px;
}

.popup .btn-close:hover,
.dialog .btn-close:hover {
  background-color: #ededed;
  border-radius: 3px;
}

.popup-frame {
  padding: 30px;
}

.popup .form {
  font-size: 14px;
}

.popup .form dt {
  position: relative;
}

.popup .form dd {
  height: 60px;
  line-height: 40px;
  position: relative;
}

.popup .form .sline {
  height: 50px;
  line-height: 30px;
}

.popup-weixin {
  display: none;
  width: 422px;
}

.popup-weixin .popup-frame {
  padding-top: 55px;
  padding-bottom: 55px;
}

.popup-weixin .bottom {
  padding: 15px 20px;
  background-color: #fbfbea;
  border-radius: 0 0 3px 3px;
  font-size: 14px;
  line-height: 24px;
  color: #111;
}

.popup-calc {
  display: none;
}

.popup-calc .input-ctrl {
  width: 240px;
  height: 40px;
  *height: 14px;
}

.popup-calc .form dt {
  float: left;
  width: 104px;
  line-height: 40px;
  text-align: right;
}

.popup-calc .form dd {
  padding-left: 122px;
  *padding-left: 2px;
}

.popup-calc .btn-blue,
.popup-calc .btn-gray {
  width: 114px;
}

.popup-calc .tip-label:hover:after {
  border-top-color: #fff;
}

.popup-calc .tip-text {
  width: 462px;
  bottom: 31px;
  text-align: left;
  background-color: #fff;
  *left: 0;
}

.popup-calc .result dt,
.popup-calc .result dd {
  height: 33px;
}

.dialog-bg {
  z-index: 99;
}

.dialog {
  font-size: 14px;
  width: 400px;
  z-index: 100;
}

.dialog .dialog-title {
  font-size: 18px;
  color: #111;
}

.dialog .dialog-frame {
  text-align: center;
  padding: 20px;
}

.dialog .dialog-frame.success,
.dialog .dialog-frame.warning,
.dialog .dialog-frame.error {
  text-align: left;
  padding-left: 94px;
  background: url(dialog-success.png) no-repeat 52px 15px;
}

.dialog .dialog-frame.warning {
  background: url(dialog-warning.png) no-repeat 52px 15px;
}

.dialog .dialog-frame.error {
  background-image: url(dialog-error.png);
}

.dialog .btn-bar {
  text-align: center;
  padding-bottom: 40px;
}

.dialog .btn-bar .btn {
  height: 40px;
  line-height: 40px;
}

.return-deposite {
  width: 400px;
}

.return-deposite .popup-title {
  color: #333;
  padding-left: 20px;
}

.return-deposite .tip {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  background-color: #fbfbea;
}

.return-deposite .status {
  font-size: 24px;
  padding: 5px 0 5px 42px;
  background: url(dialog-success.png) no-repeat left center;
}

.return-deposite .status.error {
  background-image: url(dialog-error.png);
}

.return-deposite .bottom {
  padding: 20px;
  font-size: 14px;
  color: #888;
}

.return-deposite .bottom a {
  color: #888;
}

.return-deposite .bottom a:hover {
  color: #1155a2;
}

/* 弹出层 end */
/* 步骤 */
.step-progress {
  height: 50px;
  line-height: 50px;
  text-align: center;
  background-color: #fdefef;
  counter-reset: span;
}

.step-progress span {
  font-size: 14px;
  margin-left: 16px;
  padding-left: 35px;
  position: relative;
}

.step-progress span:before {
  content: counter(span);
  counter-increment: span;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  background-color: #d7adad;
  position: absolute;
  left: 0;
  top: -5px;
  color: #fff;
}

.step-progress span.active {
  color: #d01a0b;
}

.step-progress span.active:before {
  background-color: #d01a0b;
}

/* 步骤 END */
/* pages */
.pages {
  background-color: #f7f8f8;
  padding: 10px 0;
}

.pages a {
  display: inline-block;
  
  margin: 0 8px;
  height: 27px;
  line-height: 27px;
  padding: 0 9px;
  border:1px solid #dddddd;
}

.pages a:hover {
  color: #fff;
}

.pages a.active {
  color: #fff;
  background-color: #e83021;
}
.nowpage{ display:block; background:#f43d3b !important; color:#fff !important; padding: 0 9px;}

.pages .prev,
.pages .next {
  width: 27px;
  height: 27px;
  box-sizing: border-box;
  padding: 0;
  background-color: #dfdfdf;
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -100cm;
  border-radius: 3px;
}

.pages .prev:hover,
.pages .next:hover {
  /*background-position:left bottom;*/
  background-color: #e83021;
}

.pages .prev {
  /*background-image:url(pages-prev.png);*/
  background-image: url(arrow-left.png);
}

.pages .next {
  /*background-image:url(pages-next.png);*/
  background-image: url(arrow-right.png);
}

/* pages */
/* header start */
.header {
  height: 124px;
  background: #fff;
}
.top-tools {
  background: #f9f9f9;
  height: 31px;
  border-bottom: 1px solid #ebebeb;
}
.top-tools .mobile-app {
  position: relative;
  padding-left: 20px;
  float: left;
}
.top-tools .mobile-app .ico-font {
  position: absolute;
  left: 0;
  top: 0;
}
.top-tools .mobile-app a {
  color: #888;
}
.top-tools .mobile-app a:hover {
  color: #f75151;
}
.top-tools .services-tel, .header .top-tools .qr-frame .text-label {
  line-height: 40px;
  font-size: 12px;
  color: #888;
  float: left;
}
.top-tools .services-tel li {
  height: 40px;
  line-height: 40px;
  color: #888;
}
.top-tools .services-tel li a {
  color: #666;
}
.top-tools .services-tel li a:hover {
  color: #f75151;
}
.top-tools .split {
  font-size: 12px;
  color: #e6e6e6;
  padding: 0 10px;
}
.top-tools .qr-frame {
  margin-left: 30px;
  float: left;
}
.top-tools .wechat .ico-font{ background:url(../images/wx.png) 3px no-repeat; width:20px; height:20px; display:block;}
.top-tools .wechat:hover .ico-font{ background:url(../images/wx.png) 3px no-repeat; width:20px; height:20px; display:block;}

.top-tools .qq .ico-font{ background:url(../images/qq.png) 2px -3px no-repeat; width:20px; height:20px; display:block;}
.top-tools .qq:hover .ico-font{ background:url(../images/qq.png) 2px -3px no-repeat; width:20px; height:20px; display:block;}

.top-tools .wechat:hover .ico-font {
  background-color: #ff503f;
}
.top-tools .qq:hover .ico-font {
  background-color: #ff503f;
}
.top-tools .wechat,
.top-tools .qq {
  position: relative;
  float: left;
  width: 31px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  border-width: 0 1px;
  border-style: solid;
  border-color: transparent;
  cursor: pointer;
}

.top-tools .wechat .ico-font,
.top-tools .qq .ico-font {
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #fff;
  background-color: #aaa;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-top:6px;
  margin-left:2px;
}


.top-tools .wechat:hover,
.top-tools .qq:hover {
  border-color: #e0e0e0;
  background: #ffffff;
}
.top-tools .wechat:hover .qr,
.top-tools .qq:hover .qr {
  display: block;
}
.top-tools .wechat .qr,
.top-tools .qq .qr {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 999;
  padding: 8px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-top: none;
  margin-left: -1px;
  line-height: 1.5;
  *white-space: nowrap;
  zoom: 1;
}
.top-tools .wechat .qr .img,
.top-tools .qq .qr .img {
  float: left;
}
.top-tools .wechat .qr .block,
.top-tools .qq .qr .block {
  padding-left: 142px;
  font-size: 12px;
  *position: relative;
  *top: -136px;
}
.top-tools .wechat .btn,
.top-tools .qq .btn {
  width: 106px;
  height: 34px;
  line-height: 34px;
  padding: 0;
  font-size: 12px;
}
.top-tools .wechat .btn .ico-font,
.top-tools .qq .btn .ico-font {
  font-size: 20px;
}
.top-tools .qq .qr {
  color: #ea3139;
  white-space: nowrap;
}
.top-tools .qq .qr .title {
  display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  background: #f43d3b;
}
.top-tools .qq .qr .title:hover {
  background: #e9302e;
}
.top-tools .qq .qr .qq {
  display: inline-block;
  width: 98px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #ea3139;
  color: #ea3139;
}
.top-tools .qr .img, .header .top-tools .qr .img img {
  width: 126px;
  height: 126px;
  overflow: hidden;
}
.top-tools .qr .f12 {
  line-height: 16px;
}
.top-tools .ico-wechat {
  font-size: 18px;
  color: #afafaf;
}
.top-tools .ico-mobile {
  font-size: 26px;
  color: #afafaf;
  background:url(../images/phone.png)left 10px no-repeat; width:30px; height:30px; display:block; padding-right:10px;
}
.top-tools .ico-qq {
  font-size: 18px;
  color: #afafaf;
}
.top-tools ul {
  height: 40px;
}
.top-tools li {
  height: 40px;
  line-height: 40px;
  position: relative;
  float: left;
}
.top-tools li.colume {
  padding-left: 15px;
  /*padding-right:15px;*/
  line-height: 40px;
}
.top-tools .size {
  color: #888;
  margin-left: 12px;
}
.top-tools .size:first-child {
  margin-left: 0;
}
.top-tools .size:hover {
  color: #333;
}
.top-tools .login {
  /*width: 89px;*/
  height: 40px;
  line-height: 40px;
  /*display:inline-block;*/
  /*background-color: #d01a0b;*/
  /*background-image: url(icon-user2.png);*/
  /*background-repeat:no-repeat;*/
  /*background-position:25px 14px;*/
  color: #888;
  /*text-indent:41px;*/
  font-size: 12px;
  /*float:left;*/
  padding-left: 15px;
}
.top-tools .login:hover {
  color: #f75151;
}
.top-tools .has-logon {
  height: 40px;
  line-height: 40px;
  /*display:inline-block;*/
  /*background:#fff url(icon-user.png) no-repeat 13px 14px;*/
  /*padding-left:35px;*/
  /*padding-right:20px;*/
  font-size: 12px;
  padding-left: 15px;
  border-left: 1px solid #dbdbdb;
}
.top-tools .register {
  /*background:url(icon-lock.png) no-repeat left center;*/
  font-size: 12px;
  color: #f75151;
}
.top-tools .register:hover {
  color: #333;
}
.welcome {
  width: 200px;
  height: 42px;
  display: inline-block;
  float: left;
  background: url(400.png) no-repeat left center;
}
.font-zoom {
  height: 42px;
  line-height: 42px;
  margin-left: 35px;
  display: inline-block;
  float: left;
  overflow: hidden;
}
 .header-nav {
  margin-top: 1px;
}
.header .header-nav .logo {
  position: relative;
  top: 1px;
  *float: left;
}
.header .header-nav .nav {
  padding-top: 29px;
  float: right;
}
.header .header-nav .nav li, .header .header-nav .nav ol {
  margin-left: 30px;
  float: left;
  position: relative;
}
.header .header-nav .nav li:first-child {
  margin-left: 0;
}
.header .header-nav .nav .link {
  font-size: 16px;
  color: #333;
  display: inline-block;
  height: 35px;
  line-height: 35px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.header .header-nav .nav .link.active {
  color: #e84338;
}
.header .header-nav .nav a:hover, .header .header-nav .nav .help a:hover {
  color: #e84338;
}
.header .header-nav .nav .active, .header .header-nav .nav .active:hover {
  color: #e84338;
}
.header .header-nav .nav .help {
  height: 33px;
  line-height: 33px;
  border: 1px solid #cbcbcb;
  border-radius: 17px;
  background-color: #f9f9f9;
  font-size: 14px;
  color: #c1c1c1;
  padding: 0 10px;
  *float: left;
}
.header .header-nav .nav .help a {
  color: #111;
}
.header .header-nav .nav .help .active {
  color: #d01a0b;
}
.header .header-nav .nav .flag {
  height: 15px;
  font: 12px/15px Arial;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -19px;
}

/*.header-nav .nav .flag.orange:before{*/
/*content: '';*/
/*border: 4px solid transparent;*/
/*border-left-color: #ff9125;*/
/*position: absolute;*/
/*left: 8px;*/
/*bottom: -4px;*/
/*}*/
/* header end */
/* footer start */

/* =================> footer <=============== */
/*.footer{width:100%; height:auto;  background:#33363f; border-top:1px #e1dddd solid;  color:#fff; }
.foot_top{ overflow:hidden; padding:10px 0px;}
.webLinkBox{width:100%; background:url(../images/link_line.gif) bottom repeat-x; position: relative; margin-bottom:20px;}
.webLinks{width:1200px; margin:0px auto; line-height:40px; height:40px;}
.weibeBox{width:380px; height:120px; float:left; }
.weibeBox h1{ font-size:30px; font-family:Arial; color:#fff;}
.webLinkBox span{width:auto; display:inline-block; font-size:12px;color: #fff;}
.webLinkBox a,.footerRight div a{color:#fff; width:auto; line-height:1.8; display:inline-block; margin:0px 8px;}
.webLinkBox a{font-size:12px;}
.webLinkBox a:hover{ color:#888;}

.footnav{ width:300px;float: left; margin-left:80px; padding-right:50px;}
.footnav ul li{ float:left; margin-right:30px; margin-bottom:20px; line-height:40px; }
.footnav ul li a{color: #fff;font-size: 16px; display:block; padding-left:40px;}
.footnav ul li a:hover{color: #888;font-size: 16px; display:block;}
.f_v1{background:url(../images/foot_menu_ico_01.png) no-repeat;}
.f_v1:hover{background:url(../images/foot_menu_ico_01h.png) no-repeat;}
.f_v2{background:url(../images/foot_menu_ico_02.png) no-repeat;}
.f_v2:hover{background:url(../images/foot_menu_ico_02h.png) no-repeat;}
.f_v3{background:url(../images/foot_menu_ico_03.png) no-repeat;}
.f_v3:hover{background:url(../images/foot_menu_ico_03h.png) no-repeat;}
.f_v4{background:url(../images/foot_menu_ico_04.png) no-repeat;}
.f_v4:hover{background:url(../images/foot_menu_ico_04h.png) no-repeat;}

.footerCont{ background:#242730; padding-top:20px; padding-bottom:10px;}
.foot_ewm{ width:300px; float:right;}
.foot_ewm img{ width: 105px;}
.foot_ewm ul li{ float:left; margin-right:20px; text-align:center;}
.foot_rline{ background:url(../images/foot_rline.png) right repeat-y;}

.sitecredit{font-size:0;text-align:center;padding:10px 0;}
.sitecredit li{display:inline-block;*display:inline;*zoom:1;margin:0 2px;}

.link_list img{ margin-bottom:10px;}
.link_list a{color:#fff;font-size: 14px;}
.blink { padding-bottom:10px}
.blink a{ padding:0 10px 0 0; color:#fff;font-size: 14px;}
.link_list{ text-align:center; padding:0px 0 20px;}

/* footer end */
/* 首页 */
.status-bar {
  height: 85px;
  background-color: #fff;
}

.status-bar dl {
  padding-top: 17px;
}

.status-bar dd {
  position: relative;
  padding-left: 25px;
  padding-right: 55px;
  background: url(status-br-arr.png) no-repeat left 10px;
  float: left;
  letter-spacing: 2px;
}

.status-bar dd p:first-child {
  font-family: Arial;
  height: 33px;
  line-height: 1.2;
}

.status-bar dt {
  *width: 308px;
  *display: block;
  float: right;
}

.status-bar .btn-calc {
  width: 308px;
  height: 47px;
  box-sizing: border-box;
  background: url(btn-calc.png) no-repeat left top;
  border: none;
  text-indent: -100cm;
  *text-indent: 0;
  *padding-top: 47px;
}

.status-bar .btn-calc:hover {
  background-position: left bottom;
}

.block-list .block {
  height: 387px;
}

.block-list .left-block {
  width: 151px;
  height: 387px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
  position: relative;
}

.block-list .right-block {
  height: 387px;
  padding-left: 181px;
  *padding-left: 0;
  background-color: #fff;
}

.block-list .right-block .morethan {
  padding-left: 28px;
  padding-right: 28px;
}

.block-list .right-block .morethan table {
  width: 100%;
}

.block-list .right-block .morethan th {
  font-size: 14px;
  color: #666;
  height: 54px;
}

.block-list .right-block .morethan tr {
  border-top: 1px dashed #cacaca;
}

.block-list .right-block .morethan tr:hover {
  background-color: #fbfbea;
}

.block-list .right-block .morethan tr:first-child {
  border-top: none;
  background-color: transparent;
}

.block-list .right-block .morethan td {
  font-size: 16px;
  height: 52px;
  text-align: center;
  letter-spacing: 1px;
}

.block-list .right-block .morethan td:first-child {
  text-align: left;
}

.block-list .right-block .morethan td em {
  font-size: 18px;
}

.block-list .right-block .btn {
  width: 100%;
  height: 45px;
  line-height: 43px;
  box-sizing: border-box;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  color: #d01a0b;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  border-radius: 2px;
  *padding: 0;
}

.block-list .right-block .morethan .btn-small {
  width: 85px;
  height: 32px;
  line-height: 32px;
}

.block-list .right-block .morethan tr:hover .btn {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.block-list .right-block .morethan tr:hover .btn:hover {
  background-color: #d01a0b;
  border-color: #d01a0b;
}

.block-list .right-block .morethan tr:hover .btn[disable],
.block-list .right-block .morethan tr:hover .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.block-list .right-block .btn:hover {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.block-list .right-block .btn[disable],
.block-list .right-block .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.block-list .right-block .within li {
  width: 306px;
  *width: 246px;
  height: 387px;
  float: left;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
}

.block-list .right-block .within li:before {
  content: '';
  height: 367px;
  border-left: 1px dashed #cacaca;
  position: absolute;
  top: 10px;
  left: 0;
}

.block-list .right-block .within li:first-child:before {
  border-left: none;
}

.block-list .right-block .within li:hover {
  background-color: #fbfbea;
}

.block-list .right-block .within li:hover .btn {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.block-list .right-block .within li:hover .btn:hover {
  background-color: #d01a0b;
  border-color: #d01a0b;
}

.block-list .right-block .within li:hover .btn[disable],
.block-list .right-block .within li:hover .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.block-list .right-block .within .color-gray {
  color: #666;
}

.block-list .right-block .within h2 {
  height: 68px;
  padding-top: 20px;
  line-height: 1.5;
  font-size: 20px;
  color: #111;
  letter-spacing: 1px;
  font-weight: normal;
}

.block-list .right-block .within li p {
  margin-top: 20px;
}

.block-list .right-block .within .progress-bar {
  margin-right: 30px;
  height: 11px;
  background-color: #e5e5e5;
}

.block-list .right-block .within .progress {
  height: 11px;
  background-color: #f93535;
}

.block-list .left-block h1 {
  padding-top: 22px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  letter-spacing: 2px;
}

.block-list .left-block h1 p {
  margin-top: 10px;
}

.block-list .left-block .block-info {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 2px;
  color: #ffd9d9;
}

.block-list .left-block .bottom {
  width: 151px;
  height: 117px;
  position: absolute;
  bottom: 0;
}

.block-list .left-block .bottom p {
  height: 28px;
}

.block-list .left-block .bottom .more {
  margin-top: 15px;
  *margin-top: 0;
  text-align: center;
  font-size: 14px;
}

.block-list .left-block .bottom .more a:hover {
  text-decoration: underline;
}

.block-list .left-block hr {
  margin-bottom: 20px;
  border: none;
}

.block-list .left-block.red {
  background-color: #e34949;
}

.block-list .left-block.red hr {
  border-top: 1px solid #c62a2a;
  border-bottom: 1px solid #f66464;
}

.block-list .left-block.orange-red {
  background-color: #ff653b;
}

.block-list .left-block.orange-red hr {
  border-top: 1px solid #fc4513;
  border-bottom: 1px solid #ff8564;
}

.block-list .left-block.orange {
  background-color: #ff7f31;
}

.block-list .left-block.orange hr {
  border-top: 1px solid #ee6411;
  border-bottom: 1px solid #ff904d;
}

.block-list .left-block.blue {
  background-color: #034e8d;
}

.block-list .left-block.blue .block-info {
  color: #6ba7d9;
}

.block-list .left-block.blue hr {
  border-top: 1px solid #043660;
  border-bottom: 1px solid #0f63aa;
}

.block-list .right-block .full:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(mf.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.block-list .right-block .full,
.block-list .right-block .full .color-gray,
.block-list .right-block .full .color-red,
.block-list .right-block .full .color-black {
  color: #bbb;
}

.block-list .right-block .full .progress {
  background-color: #bbb;
}

.block-list .right-block .stop:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(stop1.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.block-list .right-block .stop,
.block-list .right-block .stop .color-gray,
.block-list .right-block .stop .color-red,
.block-list .right-block .stop .color-black {
  color: #bbb;
}

.block-list .right-block .stop .progress {
  background-color: #bbb;
}

.block-list .right-block .stop a.btn,
.block-list .right-block .stop:hover a.btn {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.block-list .right-block .morethan .full {
  position: relative;
}

.block-list .right-block .morethan .full:after {
  width: auto;
  height: auto;
  position: static;
}

.block-list .right-block .morethan .full td:first-child {
  position: relative;
}

.block-list .right-block .morethan .full td:first-child:after {
  content: '';
  width: 60px;
  height: 60px;
  position: absolute;
  top: -4px;
  left: 720px;
  background: url(mf-s.png) no-repeat center center;
  z-index: 1;
}

/* 首页 end */
/* 浙金动态 */
.zjmax-tab {
  background-color: #fff;
}

.zjmax-tab .tabs {
  height: 55px;
  line-height: 55px;
  font-size: 18px;
  color: #e2e3e4;
}

.zjmax-tab .tab-item {
  margin: 10px 0;
  width: 50%;
  *width: 489px;
  float: left;
  box-sizing: border-box;
  padding: 0 30px;
  border-left: 1px dashed #cacaca;
}

.zjmax-tab .tab-item:first-child {
  *width: 520px;
  padding-left: 0;
  border-left: none;
}

.zjmax-tab .tab-item:last-child {
  padding-right: 0;
}

.zjmax-tab .item {
  padding-top: 20px;
}

.zjmax-tab .tabs a {
  font-size: 18px;
  font-weight: bold;
}

.zjmax-tab .tabs .active {
  color: #d01a0b;
}

.zjmax-tab .news-list li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zjmax-tab .news-list li .date {
  font-size: 14px;
  float: right;
}

.zjmax-tab .news-list li a {
  height: 36px;
  font-size: 14px;
  color: #333;
  display: block;
  padding-left: 18px;
  background: url(ico-arrow.png) no-repeat left 5px;
  *background: url(ico-arrow.png) no-repeat left 3px;
  background: url(ico-arrow.png) no-repeat left 3px \0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zjmax-tab .news-list li a:hover {
  color: #d01a0b;
}

.zjmax-news {
  height: 300px;
  background-color: #fff;
}

.zjmax-news dt {
  height: 70px;
  line-height: 60px;
}

.zjmax-news dt .more {
  *position: relative;
  *top: -60px;
}

.zjmax-news .slider-new {
  width: 790px;
  float: left;
  overflow: hidden;
}

.slider-new {
  position: relative;
}

.slider-new .list {
  width: 790px;
  height: 200px;
  overflow: hidden;
}

.slider-new .list li {
  width: 790px;
  height: 200px;
  padding: 10px 22px;
  *width: 746px;
  box-sizing: border-box;
  overflow: hidden;
  z-index: 0;
}

.slider-new .list .colume {
  width: 325px;
  padding-left: 22px;
  padding-right: 22px;
}

.slider-new .list .colume h3 {
  height: 48px;
  font-size: 20px;
  font-weight: normal;
  color: #111;
}

.slider-new .list .colume h3 a:hover {
  color: #d01a0b;
}

.slider-new .list .colume .info {
  height: 100px;
}

.slider-new .list .colume .info,
.slider-new .list .colume .info a {
  line-height: 24px;
  font-size: 14px;
}

.slider-new .list .colume .from,
.slider-new .list .colume .from a {
  font-size: 14px;
  color: #666;
}

.slider-new .btn {
  background-color: transparent;
  border: none;
  z-index: 1;
}

.slider-new .prev,
.slider-new .next {
  width: 19px;
  height: 29px;
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: 80px;
}

.slider-new .prev {
  left: 0;
  background-image: url(slider-left.png);
}

.slider-new .next {
  right: 0;
  background-image: url(slider-right.png);
}

.slider-new .prev:hover,
.slider-new .next:hover {
  background-position: left bottom;
}

.zjmax-news .news-list {
  width: 290px;
  float: right;
}

.zjmax-news .news-list li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zjmax-news .news-list li a {
  height: 36px;
  font-size: 14px;
  color: #333;
  display: block;
  padding-left: 18px;
  background: url(ico-arrow.png) no-repeat left 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zjmax-news .news-list li a:hover {
  color: #d01a0b;
}

/* 浙金动态 end */

/* 理财频道 */
.param-list {
  position: relative;
  background-color: #fff;
}

.param-list .btn-extend {
  position: absolute;
  top: -26px;
  right: 0;
  background-color: #fff;
  width: 45px;
  height: 26px;
  border: none;
  background-image: url(btn-extend-bg.png);
  background-repeat: no-repeat;
}

.param-list .btn-extend.up {
  background-position: left top;
}

.param-list .btn-extend.up:hover {
  background-position: left bottom;
}

.param-list .btn-extend.down {
  background-position: right top;
}

.param-list .btn-extend.down:hover {
  background-position: right bottom;
}

.param-list .list,
.param-list .list-acitved {
  padding: 20px;
}

.param-list .list dt {
  line-height: 27px;
  float: left;
}

.param-list .list dd {
  height: 45px;
}

.param-list .list dd a,
.param-list .list-acitved a {
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
  height: 27px;
  line-height: 27px;
  border-radius: 3px;
  margin-left: 10px;
}

.param-list .list dd a.active,
.param-list .list-acitved a {
  background-color: #d01a0b;
  color: #fff;
}

.param-list .list-acitved {
  display: none;
}

.products > h2 {
  height: 60px;
  line-height: 60px;
  font-size: 30px;
  font-weight: normal;
}

.products > h2 .statistics {
  font-size: 18px;
  color: #111;
  *position: relative;
  *top: -60px;
}

.products > h2 li {
  float: left;
  line-height: 25px;
  text-align: left;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.products > h2 li:after {
  content: '';
  border-right: 1px dashed #d3d3d3;
  width: 1px;
  height: 36px;
  position: absolute;
  right: 0;
  top: 8px;
}

.products > h2 li p:first-child {
  font-size: 14px;
  color: #888;
}

.products > h2 .last {
  padding-right: 0;
}

.products > h2 .last:after {
  border: none;
}

.products .table-head {
  height: 45px;
  line-height: 45px;
  padding: 0 10px;
  border-radius: 2px 2px 0 0;
  background-color: #f8f8f8;
  overflow: hidden;
}

.products .table-head .rt {
  font-size: 14px;
  letter-spacing: 1px;
}

.products .table-head .lt {
  padding-left: 20px;
}

.products .table-head .lt a {
  display: inline-block;
  height: 45px;
  padding-left: 21px;
  font-size: 14px;
  letter-spacing: 1px;
  margin-left: 19px;
}

.products .table-head .lt a:first-child {
  margin-left: 0;
}

.products .table-head .lt a:hover {
  color: #c12c20;
}

.products .table-head .lt .active {
  color: #c12c20;
  background-repeat: no-repeat;
  background-image: url(ico-sort.png);
}

.products .table-head .lt .desc {
  background-position: left top;
}

.products .table-head .lt .asc {
  background-position: left bottom;
}

.products .vertical-list {
  background-color: #ededed;
}

.vertical-list .row div {
  box-sizing: border-box;
}

.vertical-list .row:first-child {
  margin-top: 0;
}

.vertical-list .row:hover {
  background-color: #fbfbea;
}

.vertical-list .row:after {
  content: '';
  display: table;
  clear: both;
}

.vertical-list .row {
  margin-top: 10px;
  background-color: #fff;
  position: relative;
}

.vertical-list .row.full {
  position: relative;
}

.vertical-list .row.full,
.vertical-list .row.full a,
.vertical-list .row.full .color-red,
.vertical-list .row.full .color-gray,
.vertical-list .row.full .color-black {
  color: #bbb;
}

.vertical-list .row.full a[disable],
.vertical-list .row.full a[disable]:hover,
.vertical-list .row.full a[disabled],
.vertical-list .row.full a[disabled]:hover {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.vertical-list .row.full .full {
  width: 100px;
  height: 100%;
  background: url(mf-p.png) no-repeat center center;
  position: absolute;
  top: 0;
  right: 110px;
  z-index: 200;
}

.vertical-list .row.stop {
  position: relative;
}

.vertical-list .row.stop,
.vertical-list .row.stop a,
.vertical-list .row.stop .color-red,
.vertical-list .row.stop .color-gray,
.vertical-list .row.stop .color-black {
  color: #bbb;
}

.vertical-list .row.stop a[disable],
.vertical-list .row.stop a[disable]:hover,
.vertical-list .row.stop a[disabled],
.vertical-list .row.stop a[disabled]:hover {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.vertical-list .row.stop .stop {
  width: 100px;
  height: 100%;
  background: url(stop2.png) no-repeat center center;
  position: absolute;
  top: 0;
  right: 110px;
  z-index: 2;
}

.vertical-list .row.recommend td:first-child {
  padding-left: 49px;
}

.vertical-list .row.recommend td:first-child:before {
  box-sizing: border-box;
  content: '新客推荐';
  font-size: 14px;
  color: #fff;
  width: 34px;
  height: 100%;
  background-color: #ff7531;
  padding: 18px 10px;
  position: absolute;
  left: 0;
  top: 0;
}

.vertical-list .row.recommend td:first-child:after {
  box-sizing: border-box;
  content: '';
  width: 34px;
  height: 12px;
  background-color: #ff7531;
  border-width: 6px 16px 6px 16px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #ecedee;
  position: absolute;
  left: 0;
  bottom: -6px;
}

.vertical-list .row table {
  width: 100%;
  position: relative;
  z-index: 1;
}

.vertical-list .row table td {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 22px;
  padding-bottom: 27px;
  position: relative;
}

.vertical-list .row table .separator {
  padding: 0 15px;
}

.vertical-list .row table .separator:before {
  content: '';
  height: 43px;
  border-left: 1px solid #e6e7e7;
  position: absolute;
  top: 32px;
  left: 0;
}

.vertical-list .row table td p:first-child {
  line-height: 36px;
}

.vertical-list .row .color-gray {
  color: #666;
}

.vertical-list .btn-red,
.vertical-list a.btn-red {
  width: 120px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 16px;
  color: #d01a0b;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d5d5d5;
  padding: 0;
}

.vertical-list .row:hover .btn-red {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.vertical-list .row:hover .btn-red:hover {
  background-color: #d01a0b;
  border-color: #d01a0b;
}

.vertical-list .btn-red[disable],
.vertical-list .row:hover .btn-red[disable],
.vertical-list .btn-red[disabled],
.vertical-list .row:hover .btn-red[disabled] {
  background-color: #c5c9cc;
  border: #c5c9cc;
  color: #fff;
}

.products > h3 {
  height: 50px;
  font-weight: normal;
}

.products > h3 .caption {
  background: url(ico-vol.png) no-repeat left center;
  padding-left: 35px;
  font-size: 30px;
  margin-right: 20px;
}

.products > h3 small {
  padding-left: 23px;
  background: url(ico-bright.png) no-repeat left center;
  font-size: 14px;
  line-height: 30px;
  float: right;
}

.product_transfer > h3 .caption {
  background: none;
  padding-left: 0;
  font-size: 30px;
  margin-right: 20px;
}

.product_transfer > h3 small {
  padding-left: 23px;
  background: url(ico-bright2.png) no-repeat left center;
  font-size: 14px;
  line-height: 30px;
  float: right;
}

.vertical-list .row .transfer-bar {
  height: 26px;
  line-height: 26px;
  background-color: #fbfbea;
  font-size: 14px;
  color: #666;
  padding: 0 15px;
}

.vertical-list .row .transfer-bar span {
  display: inline-block;
}

.vertical-list .row .transfer-bar .col-1 {
  width: 250px;
}

.vertical-list .row .transfer-bar .col-2 {
  width: 180px;
}

.vertical-list .row .transfer-bar .col-3 {
  width: 260px;
}

.product_transfer .vertical-list .row:first-child,
.product_transfer .vertical-list .row {
  margin-top: 10px;
}

.product_transfer .vertical-list .transfer_name {
  font-size: 20px;
  height: 44px;
  line-height: 44px;
  padding-left: 15px;
  background: #f8f8f8;
}

.product_transfer .vertical-list .transfer_name .flag {
  position: relative;
  top: -4px;
}

.product_transfer .vertical-list .row:hover .transfer_name {
  background: #fbfbea;
}

.product_transfer .vertical-list .row table td {
  padding: 10px 15px;
}

.product_transfer .vertical-list .done .color-red,
.product_transfer .vertical-list .timeover .color-red {
  color: #666;
}

.product_transfer .vertical-list .row table .separator:before {
  top: 22px;
}

.product_transfer .vertical-list .done:after {
  content: '';
  width: 98px;
  height: 98px;
  background: url(done.png) no-repeat left center;
  position: absolute;
  top: 12px;
  right: 110px;
  z-index: 2;
}

.product_transfer .vertical-list .timeover:after {
  content: '';
  width: 98px;
  height: 98px;
  background: url(timeover.png) no-repeat left center;
  position: absolute;
  top: 12px;
  right: 110px;
  z-index: 2;
}

.product_transfer .vertical-list .done:hover .transfer_name,
.product_transfer .vertical-list .timeover:hover .transfer_name {
  background: #f8f8f8;
}

.product_transfer .vertical-list .done:hover table,
.product_transfer .vertical-list .timeover:hover table {
  background: #fff;
}

/* 理财频道 end */
/* 产品介绍 */
.products-intro .table-head {
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  background-color: #ececec;
  border-radius: 2px 2px 0 0;
}

.products-intro .table-head .caption {
  padding-left: 30px;
  background: url(ico-arrow.png) no-repeat 10px center;
}

.products-intro .table-head small.share {
  font-size: 14px;
  padding-left: 20px;
  background: url(ico-share.png) no-repeat left center;
  *position: relative;
  *top: -40px;
}

.products-intro .table-head .colume {
  margin-left: 35px;
}

.products-intro .col-detail {
  background-color: #fff;
}

.products-intro .col-detail .tr {
  border-bottom: 1px solid #dddbe1;
  padding: 15px 30px;
}

.products-intro .col-detail .th {
  height: 60px;
}

.products-intro .col-detail .th li {
  float: left;
}

.products-intro .col-detail .th li p {
  height: 30px;
  line-height: 30px;
}

.products-intro .col-detail .th .col-1,
.products-intro .col-detail .th .col-2 {
  width: 252px;
}

.products-intro .col-detail .th .col-3 {
  width: 268px;
}

.products-intro .col-detail .th .col-4 {
  width: 260px;
}

.products-intro .col-detail .info {
  padding: 25px 0;
  *height: 175px;
}

.products-intro .col-detail .info .td {
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
  float: left;
}

.products-intro .col-detail .info .td:first-child {
  padding-left: 0;
}

.products-intro .col-detail .info .object {
  padding-right: 0;
}

.products-intro .col-detail .info li.object {
  padding-right: 0;
  max-width: 330px;
}

.products-intro .col-detail .info .td:first-child:before {
  border: none;
}

.products-intro .col-detail .info .td:before {
  content: '';
  border-right: 1px dashed #d1cfd4;
  width: 1px;
  height: 169px;
  position: absolute;
  top: -20px;
  left: 0;
}

.products-intro .col-detail .info p {
  height: 27px;
  letter-spacing: 1px;
}

.products-intro .col-detail .info .time hr {
  width: 33px;
  height: 1px;
  border: none;
  border-top: 1px solid #acacac;
  margin: 12px 0 15px;
}

.products-intro .col-detail .tools-bar {
  height: 62px;
  background-color: #fbfbea;
  box-sizing: border-box;
  padding: 10px 25px;
  border-radius: 0 0 2px 2px;
}

.products-intro .btn-input-group {
  padding-top: 5px;
}

.products-intro .btn-input-group:after {
  content: '元';
  line-height: 33px;
  margin-left: 12px;
}

.products-intro .btn-input-group .btn {
  width: 33px;
  height: 33px;
  border: none;
  border-radius: 2px;
  background: #dfdfcc url(ico-add-sub.png) no-repeat;
  float: left;
}

.products-intro .btn-input-group .btn:hover {
  background-color: #cacab2;
}

.products-intro .btn-input-group .btn-add {
  background-position: right top;
}

.products-intro .btn-input-group .number {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  float: left;
  margin: 0 5px;
  box-sizing: border-box;
  height: 33px;
  padding: 5px;
  line-height: 23px;
  *height: 23px;
  color: #999;
  font-size: 14px;
  width: 115px;
}

.products-intro .tools-bar .btn-red {
  height: 42px;
  line-height: 42px;
}

.products-intro .tools-bar .surplus {
  margin-left: 25px;
  white-space: nowrap;
}

.products-intro .tools-bar .deposite {
  text-indent: -100cm;
  width: 25px;
  height: 25px;
  background: url(ico-deposite.png) no-repeat left top;
  display: inline-block;
  position: relative;
  top: -3px;
  margin-left: 20px;
  *text-indent: 0;
  *overflow: hidden;
  *padding-top: 25px;
  *height: 0;
}

.products-intro .tools-bar .deposite:hover {
  background-position: left bottom;
  *background-position: left -35px;
}

.products-intro .tools-bar .balances {
  line-height: 42px;
  margin-left: 42px;
  *position: relative;
  *top: -32px;
}

.products-intro .detail-tab {
  background-color: #fff;
}

.products-intro .detail-tab > .tab {
  height: 50px;
  border-bottom: 1px solid #e1e1e1;
  background-color: #f8f8f8;
}

.products-intro .detail-tab > .tab .btn {
  float: left;
}

.products-intro .detail-tab > .container {
  padding: 30px;
}

.products-intro .transfer-bar {
  position: relative;
  top: -1px;
  clear: both;
  height: 30px;
  background-color: #fbfbea;
  border-bottom: 1px solid #dddbe1;
  padding: 0 30px;
}

.products-intro .transfer-bar li {
  line-height: 30px;
  font-size: 14px;
  color: #666;
  float: left;
  width: 252px;
}

.products-intro .table-title {
  height: 32px;
}

.products-intro table {
  width: 100%;
  border: 1px solid #ecedee;
}

.products-intro table tr {
  border-bottom: 1px solid #ecedee;
}

.products-intro table th {
  font-size: 14px;
  height: 33px;
  background-color: #ecedee;
}

.products-intro table td {
  font-size: 14px;
  height: 49px;
  text-align: center;
}

.products-intro .income td {
  height: 100px;
  border: 1px solid #ecedee;
  text-align: center;
}

.products-intro table td .status {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left center;
}

.products-intro table td .status.success {
  background-image: url(ico-true.png);
}

.products-intro table .pages {
  background-color: transparent;
}

.products-intro .products-progress {
  font-size: 14px;
}

.products-intro .products-progress li {
  padding-left: 40px;
  height: 48px;
  position: relative;
}

.products-intro .products-progress li:first-child:before {
  background-color: #e34949;
}

.products-intro .products-progress li:before {
  content: '';
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #e34949;
  box-sizing: border-box;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.products-intro .products-progress .dateline {
  display: inline-block;
  width: 115px;
}

.products-intro .download-block {
  width: 33%;
  line-height: 42px;
  padding: 30px 30px 30px 113px;
  background: url(ico-download-bg.png) no-repeat 30px 30px;
  display: inline-block;
  box-sizing: border-box;
}

.products-intro .download-block .btn-download {
  height: 32px;
  line-height: 32px;
  padding: 0 14px 0 28px;
  background-image: url(ico-down-arrow.png);
  background-repeat: no-repeat;
  background-position: 9px center;
}

.products-intro .transfer {
  height: 165px;
  background: #fff;
}

.products-intro .transfer-table {
  width: 606px;
  height: 125px;
  border-right: 1px solid #e1e1e1;
  padding: 20px;
}

.products-intro .transfer-frame {
  width: 420px;
  height: 140px;
  padding-left: 30px;
  padding-top: 25px;
  background: #fbfbea;
}

.products-intro .transfer-table table {
  width: 600px;
}

.products-intro .transfer-table table,
.products-intro .transfer-table table tr {
  border: none;
}

.products-intro .transfer-table table td {
  text-align: left;
  position: relative;
  line-height: 30px;
  padding-right: 15px;
}

.products-intro .transfer-table table .separator {
  padding-left: 15px;
}

.products-intro .transfer-table table .separator:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  border-left: 1px dashed #e1e1e1;
  height: 62px;
}

.products-intro .transfer-frame .money-bar span.underline {
  position: relative;
  border-bottom: 1px dashed;
  cursor: pointer;
}

.products-intro .money-bar span.underline p {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
  background: #fbfbea;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  white-space: nowrap;
  padding: 5px 10px;
  display: none;
  color: #333;
}

.products-intro .money-bar span.underline p:before {
  content: '';
  border: 5px solid transparent;
  border-bottom-color: #e1e1e1;
  position: absolute;
  bottom: 100%;
}

.products-intro .money-bar span.underline p:after {
  content: '';
  border: 5px solid transparent;
  border-bottom-color: #fbfbea;
  position: absolute;
  left: 10px;
  top: -9px;
}

.products-intro .money-bar span.underline:hover p {
  display: block;
}

.products-intro .detail-tab .product-name {
  padding-left: 20px;
  line-height: 50px;
  display: block;
  margin-right: 50px;
}

/* 产品介绍 */
/* 支付认购 */
.paybuy {
  margin-top: 35px;
  margin-bottom: 20px;
  background-color: #fff;
}
.paybuy > .head {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  height: 158px;
  background-color: #fcfaec;
  padding: 20px;
}
.paybuy > .head .info {
  padding-left: 195px;
}
.paybuy > .head dt {
  height: 54px;
}
.paybuy > .head .title {
  margin-right: 20px;
}
.paybuy > .head .tag {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  background-color: #f47346;
  border-radius: 2px;
  margin-left: 10px;
}
.paybuy > .head .tag.green {
  background-color: #05c370;
}
.paybuy > .head dd .text {
  font-size: 14px;
  margin: 0 30px;
}
.paybuy > .head dd .text:first-child {
  margin-left: 0;
}
.paybuy > .head dd .print {
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 14px;
  color: #0d64be;
  text-indent: -100cm;
  background: url(ico-print.png) no-repeat left top;
  position: relative;
  top: -4px;
}
.paybuy > .head dd .print:hover {
  background-position: left bottom;
}
.paybuy > .form {
  padding: 40px;
}
.paybuy > .form ul {
  padding-left: 315px;
}
.paybuy > .form li {
  position: relative;
}
.paybuy > .form .label {
  position: absolute;
  top: 0;
  left: -315px;
  width: 315px;
  text-align: right;
  cursor: default;
}
.paybuy > .form .form-input {
  border-width: 1px;
  border-color: #e7e7e7;
  border-style: solid;
  border-radius: 3px;
  background-color: #f8f8f8;
  width: 200px;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}
.paybuy > .form .row {
  height: 82px;
}
.paybuy > .form .row .color-gray {
  color: #888;
  font-size: 14px;
  margin-top: 10px;
}
.paybuy > .form .forecast {
  width: 200px;
  line-height: 46px;
  font-size: 24px;
  color: #d01a0b;
  display: inline-block;
}
.paybuy > .form .rmb {
  width: 250px;
}
.paybuy > .form .rmb:after {
  content: ' 元';
}
.paybuy > .form .rmb .label {
  height: 46px;
  line-height: 46px;
}
.paybuy > .form .agreement {
  height: 40px;
}
.paybuy > .form .btn-red {
  height: 51px;
  line-height: 51px;
}

.payment .head {
  padding: 40px 20px 30px 20px;
  background: #fdfaf0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.payment .head .prod {
  line-height: 30px;
}
.payment .head .colume-lst li {
  float: left;
  line-height: 30px;
}
.payment .head .colume-lst li.col {
  padding-left: 50px;
  margin-left: 50px;
  border-left: 1px solid #efece1;
}
.payment .pay-frame {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.payment .pay-frame .row {
  padding: 30px 0;
  border-bottom: 1px solid #efefef;
  *zoom: 1;
}
.payment .pay-frame .row:after {
  content: ' ';
  display: table;
  clear: both;
}
.payment .pay-frame .row:last-child {
  border-bottom: none;
}
.payment .pay-frame .addon {
  width: 140px;
  line-height: 36px;
  text-align: right;
  margin-right: 10px;
  float: left;
}
.payment .pay-frame .cell {
  position: relative;
  overflow: hidden;
  line-height: 36px;
  padding-right: 20px;
}
.payment .pay-frame .input-ctrl {
  width: 150px;
  height: 36px;
  line-height: 34px;
  padding: 0 10px;
}
.payment .pay-frame .zjb-tbl {
  width: 100%;
  border: 1px solid #ece6cd;
}
.payment .pay-frame .zjb-tbl thead tr {
  border-bottom: 1px solid #ece6cd;
  background-color: #fdfaf0;
}
.payment .pay-frame .zjb-tbl thead th {
  font-weight: normal;
  font-size: 12px;
  color: #888;
  height: 30px;
}
.payment .pay-frame .zjb-tbl tbody tr {
  background-color: #fdfaf0;
}
.payment .pay-frame .zjb-tbl tbody tr:nth-child(2n-1) {
  background-color: #fff;
}
.payment .pay-frame .zjb-tbl tbody td {
  height: 38px;
  font-size: 13px;
  color: #666;
  text-align: center;
}
.payment .pay-frame .tip {
  font-size: 13px;
  color: #666;
  line-height: 20px;
  padding: 5px 10px;
  background: #fcf8e8;
}
.payment .pay-frame .btn-red {
  width: auto;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  background: #f43d3b;
}
.payment .pay-frame .btn-red:hover {
  background: #ef100d;
}
.payment .pay-frame .error {
  color: #f75151;
  font-size: 12px;
  clear: both;
  *zoom: 1;
}
.payment .pay-frame .detail-tab .tab {
  position: relative;
  height: 33px;
  border-bottom: none;
  background-color: #fff;
}
.payment .pay-frame .detail-tab .tab .btn {
  border: 1px solid #ece6cd;
  position: relative;
  height: 31px;
  line-height: 31px;
  margin-left: 0;
  margin-right: 10px;
  background: #ece6cd;
  padding: 0 15px;
  font-size: 14px;
  color: #666;
  letter-spacing: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.payment .pay-frame .detail-tab .tab .btn.active {
  background: #fff;
  border-width: 1px;
  border-bottom-color: #fff;
  color: #333;
}

/* 支付认购 end */
/* 产品转让 成功 */
.transfer-success .success-frame {
  background-color: #fff;
  padding: 110px;
}

.transfer-success .success-msg {
  margin-left: 280px;
}

.transfer-success .success-msg dt {
  width: 59px;
  height: 40px;
  background: url(register-ico-success.png) no-repeat left top;
  float: left;
}

.transfer-success .success-msg dd {
  padding-left: 60px;
  margin-bottom: 60px;
}

.transfer-success .success-msg dd h2 {
  height: 50px;
  font-size: 30px;
  font-weight: normal;
}

.transfer-success .success-msg li {
  position: relative;
  list-style: none;
  padding-left: 20px;
}

.transfer-success .success-msg li:before {
  content: '';
  width: 10px;
  height: 10px;
  border: 2px solid #d1d2d4;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}

.transfer-success .view-product-list,
.transfer-success .view-product-status {
  padding-right: 15px;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: 13px center;
}

.transfer-success .view-product-list {
  background-image: url(ico-list.png);
}

.transfer-success .view-product-status {
  background-image: url(icon-search.png);
}

/* 产品转让 成功 End */
/* 产品转让 发布 */
.transfer-publish {
  counter-reset: dt;
}

.publish-frame dt,
.publish-frame dd {
  position: relative;
}

.publish-frame dt.title {
  padding-left: 42px;
  height: 42px;
  line-height: 42px;
}

.publish-frame dt.title:before {
  content: counter(dt);
  counter-increment: dt;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  background-color: #034174;
  border-radius: 50%;
  font-size: 18px;
  color: #fff;
  position: absolute;
  left: 10px;
  top: 10px;
}

.publish-frame .list-table,
.publish-frame .form-table {
  border: 1px solid #e1e1e1;
}

.publish-frame table {
  width: 100%;
  background-color: #fff;
}

.publish-frame th {
  font-size: 14px;
  font-weight: normal;
  height: 44px;
  background-color: #fbfbea;
  border-bottom: 1px solid #e1e1e1;
}

.publish-frame td {
  height: 44px;
  border-bottom: 1px solid #f1f1f1;
  text-align: center;
}

.publish-frame .form-table th {
  border-bottom-color: #f1f1f1;
  border-right: 1px solid #e1e1e1;
  text-align: left;
  width: 154px;
  height: 64px;
  padding-left: 20px;
}

.publish-frame .form-table td {
  text-align: left;
  padding: 0 20px;
  border-right: 1px solid #e1e1e1;
}

/* 产品转让 发布 End */
/* 产品转让 确认 */
.confirm-frame dt.title {
  height: 44px;
  line-height: 44px;
  padding-left: 28px;
  background: url(ico-arrow.png) no-repeat 10px center;
}

.confirm-frame .table-report {
  border: 1px solid #e1e1e1;
}

.confirm-frame .table-report table {
  width: 100%;
  background-color: #fff;
}

.confirm-frame .table-report tr {
  border-bottom: 1px solid #f1f1f1;
}

.confirm-frame .table-report th {
  width: 114px;
  height: 50px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  background-color: #fbfbea;
  border-right: 1px solid #e1e1e1;
}

.confirm-frame .table-report td {
  padding: 0 20px;
}

.confirm-frame .form {
  background-color: #fff;
}

.confirm-frame .form dt {
  width: 160px;
  line-height: 45px;
  text-align: right;
  float: left;
}

.confirm-frame .form dd {
  padding-left: 170px;
  padding-bottom: 20px;
  min-height: 45px;
}

.confirm-frame .form .sline {
  line-height: 45px;
}

.confirm-frame .form .btn-default {
  color: #333;
  background: #e8e9ea;
}

.confirm-frame .form .btn-default:hover {
  background: #e0e0e1;
}

/* 产品转让 确认 End */
/* 文章列表 */
.article-list .list {
  padding: 10px;
}

.article-list .list li {
  font-size: 14px;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px dashed #c9c9c9;
  padding: 0 20px;
}

.article-list .list li a:hover {
  color: #d01a0b;
}

.article-list .list .dateline {
  color: #888;
  white-space: nowrap;
}

.article-list .pages {
  background-color: #fff;
}

.artlst {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  background-color: #fff;
  padding: 20px 20px 0 20px;
}

.artlst dt {
  height: 50px;
}

.artlst li {
  font-size: 14px;
  height: 36px;
}

/* 文章列表 end */
/* 文章内容 */
.article-detail .detail {
  width: 782px;
}

.article-detail .article {
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  background-color: #fff;
}

.article-detail .article-title {
  font-size: 24px;
  font-weight: normal;
  padding: 25px 25px 0 25px;
}

.article-detail .article-publish {
  font-size: 12px;
  color: #888;
  padding: 10px 25px 0 25px;
}

.article-detail .article-content {
  font-size: 14px;
  padding: 25px;
}

.article-detail .help-bottom {
  border-top: 1px solid #e1e1e1;
  background-color: #fbfbea;
  padding: 20px 25px 10px 25px;
  border-radius: 0 0 3px 3px;
}

.article-detail .help-bottom .title {
  height: 36px;
  padding-left: 28px;
  background: url(ico-edit.png) no-repeat left top;
}

.article-detail .help-bottom .question {
  font-size: 14px;
  height: 36px;
}

.article-detail .list-box {
  width: 308px;
}

/* 文章内容 end */
/* 未知错误页 */
.error-system {
  margin-top: 170px;
  margin-bottom: 320px;
  text-align: center;
  background: url(error-bg.png) no-repeat center center;
  padding-top: 150px;
  padding-bottom: 100px;
}

.error-system h1 {
  font-size: 30px;
  font-weight: normal;
}

/* 404 not found */
.not-found {
  height: 60px;
  margin-top: 170px;
  margin-bottom: 170px;
  padding-top: 227px;
  background: url(404.jpg) no-repeat center center;
  text-align: center;
  font-size: 14px;
  color: #728eb0;
}

.not-found .btn {
  height: 45px;
  line-height: 45px;
  border: none;
}

.not-found .btn-blue {
  padding-left: 60px;
  background-image: url(ico-home.png);
  background-repeat: no-repeat;
  background-position: 30px center;
}

/* 安全保障 */
.security .head {
  height: 250px;
  background: url(security-head.png) no-repeat center center;
}

.security .block {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fff;
  padding: 60px 75px 60px 60px;
  background-repeat: no-repeat;
  letter-spacing: 1px;
}

.security .block .title {
  line-height: 48px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: normal;
}

.security .block .color-gray {
  color: #666;
  line-height: 30px;
  font-size: 14px;
}

.security .block .text {
  font-size: 14px;
  width: 450px;
}

.security .supervise {
  background-image: url(security-supervise.png);
  background-position: 620px center;
}

.security .filter {
  background-image: url(security-filter.png);
  background-position: 88px center;
}

.security .filter .text {
  padding-left: 510px;
}

.security .classic {
  background-image: url(security-classic.png);
  background-position: 620px center;
}

.security .referrer {
  background-image: url(security-referrer.png);
  background-position: 88px center;
}

.security .referrer .text {
  padding-left: 510px;
}

.security .legal {
  background-image: url(security-legal.png);
  background-position: 620px center;
}

.security .third {
  background-image: url(security-third.png);
  background-position: 620px center;
  padding-top: 170px;
  padding-bottom: 180px;
}

.security .safety {
  padding-top: 160px;
  padding-right: 0;
  padding-bottom: 160px;
  background-image: url(security-safety.png);
  background-position: 88px center;
}

.security .safety .text {
  padding-left: 510px;
}

.security .asset {
  background-image: url(security-asset.png);
  background-position: 88px center;
}

.security .asset .text {
  padding-left: 510px;
}

/* 新手指南 */
.guideline .head {
  height: 250px;
  background: url(guideline-head.png) no-repeat center center;
}

.guideline .frame {
  background-color: #fff;
}

.guideline .nav {
  text-align: center;
}

.guideline .nav a {
  font-size: 24px;
  color: #666;
  position: relative;
  padding-left: 106px;
  display: inline-block;
  height: 58px;
  line-height: 58px;
  margin: 0 75px;
}

.guideline .nav em {
  width: 91px;
  height: 60px;
  line-height: 30px;
  border-radius: 50%;
  background-color: #c3c4c4;
  position: absolute;
  text-align: center;
  font-size: 24px;
  font-style: italic;
  color: #fff;
  top: -35px;
  left: 0;
  padding-top: 31px;
}

.guideline .nav .active,
.guideline .nav a:hover {
  color: #ff5230;
}

.guideline .nav .active em {
  background-color: #ff5230;
}

.guideline .catetory-nav {
  height: 36px;
  font-size: 16px;
  margin-top: 45px;
  border-bottom: 1px solid #ecedee;
  text-align: center;
  position: relative;
}

.guideline .catetory-nav a {
  margin: 0 40px;
}

.guideline .img-example a {
  margin: 0 30px;
  *margin: 0 28px;
}

.guideline .catetory-nav .active {
  color: #e11b0b;
}

.guideline .catetory-nav .circle {
  width: 11px;
  height: 11px;
  background-color: #ff5230;
  border-radius: 50%;
  position: absolute;
  top: 31px;
}

.guideline .container {
  position: relative;
  padding: 60px;
}

.guideline .faq-list > dt,
.guideline .faq-list > dd {
  padding-left: 50px;
  position: relative;
}

.guideline .faq-list > dt {
  padding-top: 30px;
  font-size: 18px;
  line-height: 29px;
  border-top: 1px solid #ecedee;
}

.guideline .faq-list > dt:first-child {
  border-top: none;
}

.guideline .faq-list > dd {
  font-size: 14px;
  margin-top: 22px;
  line-height: 30px;
  padding-bottom: 20px;
}

.guideline .faq-list > dt:after,
.guideline .faq-list > dd:after {
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 30px;
}

.guideline .faq-list > dt:after {
  content: '问';
  background-color: #939393;
}

.guideline .faq-list > dd:after {
  content: '答';
  background-color: #ff5230;
  top: 0;
}

.guideline .label {
  font-size: 18px;
  color: #fff;
  height: 32px;
  line-height: 32px;
  background-color: #fc513a;
  padding: 0 5px;
  display: inline-block;
  position: relative;
  left: -60px;
}

.guideline .label:after {
  content: '';
  border: 16px solid transparent;
  border-left-color: #fc513a;
  position: absolute;
  right: -32px;
}

.guideline .contact-us dl {
  width: 470px;
  padding-right: 500px;
}

.guideline .contact-us dt {
  height: 45px;
  font-size: 18px;
  color: #e11b0b;
  padding-top: 5px;
  border-top: 1px solid #ecedee;
}

.guideline .contact-us dd {
  font-size: 14px;
  padding-bottom: 25px;
}

.guideline .contact-us dd .color-gray {
  color: #666;
}

.guideline .contact-us .hz dt {
  border-top: none;
}

.guideline .contact-us .hz {
  background: url(map.png) no-repeat right center;
}

.guideline .contact-us dd .block {
  margin: 0 15px;
  float: left;
}

.guideline .contact-us dd .weixin,
.guideline .contact-us dd .weibo {
  width: 22px;
  height: 19px;
  margin-right: 10px;
  background: url(contact-us-other.png) no-repeat left center;
  float: left;
}

.guideline .contact-us dd .weibo {
  width: 25px;
  background-position: right center;
}

.guideline .table-report {
  width: 100%;
  border: 1px solid #e1e1e1;
}

.guideline .table-report thead th {
  height: 40px;
  background: #ecedee;
  padding: 5px 10px;
}

.guideline .table-report tbody td {
  padding: 5px 10px;
  background: #fff;
  border: 1px solid #e1e1e1;
}

/* 合作伙伴 */
.partner .head {
  height: 250px;
  background: url(partner-head.png) no-repeat center center;
}

.partner .block {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fff;
  padding: 60px;
  background-repeat: no-repeat;
  letter-spacing: 1px;
  position: relative;
}

.partner .block .img-logo {
  position: absolute;
  left: 50px;
  top: 80px;
}

.partner .block .text {
  padding-left: 160px;
}

.partner .block .title {
  line-height: 48px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: normal;
}

.partner .block .color-gray {
  color: #666;
  line-height: 30px;
  font-size: 14px;
}

.partner .hzbank .img-logo {
  left: 40px;
}

.partner .ancun .img-logo {
  left: 34px;
  top: 90px;
}

/* 平台优势 */
.advantage .head {
  height: 250px;
  background: url(advantage-head.png) no-repeat center center;
}

.advantage .block {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  background-color: #fff;
  padding: 60px 75px 60px 60px;
  background-repeat: no-repeat;
  letter-spacing: 1px;
}

.advantage .block .title {
  line-height: 48px;
  padding-bottom: 20px;
  font-size: 30px;
  font-weight: normal;
}

.advantage .block .color-gray {
  color: #666;
  line-height: 30px;
  font-size: 14px;
}

.advantage .block .text {
  font-size: 14px;
  width: 450px;
}

.advantage .o2o {
  background-image: url(advantage-o2o.png);
  background-position: 620px center;
}

.advantage .classic {
  background-image: url(advantage-classic.png);
  background-position: 620px center;
}

.advantage .app {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url(advantage-app.png);
  background-position: 88px center;
}

.advantage .app .text {
  padding-left: 510px;
}

.advantage .agency {
  padding-top: 140px;
  padding-bottom: 170px;
  background-image: url(advantage-agency.png);
  background-position: 88px center;
}

.advantage .agency .text {
  padding-left: 510px;
}

.btn-ancun {
  height: 38px !important;
  line-height: 38px !important;
  padding: 0 12px;
  border: 1px solid #ffaa3c;
  background: #fff;
  font-size: 14px;
  color: #ff5f0e;
  border-radius: 2px;
}

.btn-ancun:hover {
  background-color: #ffaa3c;
  color: #fff;
}

.risk-test {
  width: 692px;
  background-color: #fff;
  padding: 0;
}

.risk-test .risk-title {
  padding: 0 100px;
  text-align: center;
}

.risk-test .risk-title .caption {
  padding-left: 10px;
  font-size: 24px;
  color: #333;
}

.risk-test .risk-title .fieldset:before {
  left: 0;
}

.risk-test .risk-tips {
  background-color: #fcfaec;
  padding: 10px 48px;
  color: #db1d0e;
}

.risk-test .btn-red {
  width: 318px;
}

.form-risk {
  padding: 0 48px;
}

.result-risk {
  padding: 5px 25px;
  border: 1px solid #e8e5d2;
  background-color: #fcfaec;
}

.result-risk .title {
  padding-left: 28px;
  background: url(ico-edit.png) no-repeat left center;
}

.result-risk.error .title {
  color: #db1d0e;
  background-image: url(ico-error.png);
}

.question h4 {
  padding-bottom: 10px;
  line-height: 24px;
  font-size: 16px;
  font-weight: normal;
  color: #333;
}

.question .answer label {
  box-sizing: border-box;
  padding-left: 25px;
  font-size: 14px;
  width: 48%;
  float: left;
  margin-bottom: 20px;
}

.top-tools .help a {
  font-size: 12px;
  color: #888;
}

.top-tools .help a:hover {
  color: #333;
}

.header-nav .btn-blue {
  height: 37px;
  line-height: 37px;
  border: 1px solid #b7b7b7;
  background-color: #fff;
  font-size: 14px;
  color: #333;
}

.header-nav .btn-blue:hover {
  border-color: #0c5db1;
  background-color: #0c5db1;
  color: #fff !important;
}

.header-nav .wrap {
  position: relative;
}

.header-nav .small-ad {
  width: 215px;
  height: 70px;
  position: absolute;
  left: 262px;
  top: 5px;
}

.carousel .right-frame {
  width: 264px;
  position: absolute;
  top: 38px;
  right: 0;
}

.carousel .right-frame dt {
  height: 42px;
}

.carousel .right-frame dt a {
  height: 42px;
  line-height: 42px;
  background-color: #eee;
  color: #888;
  font-size: 16px;
  border-radius: 2px 2px 0 0;
}

.carousel .right-frame dt .tj {
  width: 65px;
  height: 42px;
  background: url(tj.png) no-repeat center top;
  background-color: #eee;
}

.carousel .right-frame dt .login {
  width: 197px;
  height: 42px;
  text-align: center;
}

.carousel .right-frame dt .active {
  color: #333;
  background-color: #fff;
  background-position: center bottom;
}

.carousel .right-frame dd {
  background: #fff;
  padding: 30px 15px 45px 15px;
  border-radius: 0 0 2px 2px;
  position: relative;
}

.carousel .right-frame dd > p {
  position: relative;
}

.carousel .right-frame .login-frame .btn-red {
  width: 234px;
  height: 49px;
  line-height: 49px;
  font-size: 16px;
}

.carousel .right-frame .logged {
  margin-top: 62px;
  border-radius: 2px;
}

.carousel .right-frame .logged .btn-red {
  width: 100%;
  height: 49px;
  line-height: 49px;
  text-align: center;
  padding: 0;
  font-size: 16px;
}

.tdzs {
  padding: 50px 0;
  background: #fff;
}

.tdzs .item {
  width: 185px;
  height: 142px;
  padding-left: 150px;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: left;
  margin: 0 6px;
  position: relative;
}

.tdzs .item:hover {
  -webkit-box-shadow: 0 1px 6px 0 rgba(30, 20, 17, 0.1);
  -moz-box-shadow: 0 1px 6px 0 rgba(30, 20, 17, 0.1);
  box-shadow: 0 1px 6px 0 rgba(30, 20, 17, 0.1);
}

.tdzs .item .f24 {
  margin-top: 40px;
  line-height: 36px;
  color: #666;
}

.tdzs .item .f12 {
  line-height: 18px;
  color: #aaa;
}

.tdzs .ico {
  width: 72px;
  height: 80px;
  display: block;
  background: url("tdzs-ico.png") no-repeat;
  overflow: hidden;
  position: absolute;
  left: 64px;
  top: 34px;
}

.tdzs .ico.czlc {
  background-position: center top;
}

.tdzs .ico.yzzb {
  background-position: center center;
}

.tdzs .ico.aqbz {
  background-position: center bottom;
}

.index-platform {
  padding-top: 0px;
  background: #ecedee;
}

.index-platform .head {
  font-size: 24px;
  font-weight: 400;
  color: #333;
  padding-left: 88px;
  background: url("../images/zj.png") no-repeat left center;
}

.index-platform .bar {
  font-size: 14px;
  padding-top: 20px;
  padding-bottom:20px;
}

.index-platform .bar .our {
  font-size: 14px;
  color: #666;
  padding-left: 25px;
  background: url("../images/ico-k.png") no-repeat left center;
}

.index-platform .bar .our:hover {
  color: #e84338;
}

.index-platform .bar .colume {
  color: #999;
  margin-left: 38px;
}

.index-platform .colume em {
  font-size: 24px;
  font-weight: 400;
}

.index-platform .colume .rate {
  color: #e84338;
}

.index-platform .colume .num {
  color: #666;
}

.footer .td {
  position: relative;
}

.footer .td:before {
  content: '';
  height: 175px;
  border-left: 1px dashed #7e7e7e;
  position: absolute;
  left: -1px;
  top: 0;
}

.footer .td:first-child:before {
  border-left: none;
}

.footer .btn-group {
  height: 130px;
}

.footer .btn-group .btn {
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  border-radius: 2px;
  padding: 0 30px;
  margin-top: 10px;
}

.footer .btn-group .join-us {
  color: #fff;
  background: #525253;
}

.footer .btn-group .join-us:hover {
  background: #5d5d5d;
}

.footer .btn-group .rule {
  height: 34px;
  line-height: 34px;
  color: #afafaf;
  border: 1px solid #5d5d5d;
  padding: 0 29px;
}

.footer .btn-group .rule:hover {
  color: #fff;
}

.transfer-block dt {
  height: 45px;
}

.transfer-block .box {
  background-color: #fff;
  border: 1px solid #dadada;
}

.transfer-block .table {
  padding: 0 20px;
  background-color: #fff;
}

.transfer-block table {
  width: 100%;
}

.transfer-block thead th {
  height: 45px;
  font-size: 14px;
  font-weight: normal;
  color: #666;
}

.transfer-block tbody tr {
  border-top: 1px dashed #dadada;
}

.transfer-block tbody tr:hover {
  background-color: #fbfbea;
}

.transfer-block tbody td {
  height: 62px;
  font-size: 14px;
}

.transfer-block tbody .btn {
  width: 100%;
  height: 45px;
  line-height: 43px;
  box-sizing: border-box;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  color: #d01a0b;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  border-radius: 2px;
  *padding: 0;
}

.transfer-block tbody .btn-small {
  width: 85px;
  height: 32px;
  line-height: 32px;
}

.transfer-block tbody tr:hover .btn {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.transfer-block tbody tr:hover .btn:hover {
  background-color: #d01a0b;
  border-color: #d01a0b;
}

.transfer-block tbody tr .btn[disable],
.transfer-block tbody tr:hover .btn[disable],
.transfer-block tbody tr .btn[disabled],
.transfer-block tbody tr:hover .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.transfer-block .show-more {
  display: block;
  height: 37px;
  line-height: 37px;
  text-align: center;
  font-size: 12px;
  color: #aaa;
  background-color: #f6f6f6;
}

.flag {
  height: 21px;
  line-height: 21px;
  font-size: 12px;
  padding: 0 5px;
  display: inline-block;
}

.flag.yellow {
  background-color: #ffa61a;
  color: #fff;
}

.flag.orange {
  background-color: #ff9125;
  color: #fff;
}

.flag.blue {
  background-color: #7fcef4;
  color: #fff;
}

.comparison {
  height: 197px;
  background-color: #f84132;
}

.comparison .left-block {
  width: 737px;
  height: 197px;
  position: relative;
}

.comparison .caption {
  width: 18px;
  border-right: 1px solid #ffffa3;
  font-size: 16px;
  color: #ffffa3;
  padding: 0 10px;
  margin-top: 16px;
  line-height: 115%;
  float: left;
}

.comparison .left-block .caption {
  height: 120px;
  padding-top: 45px;
}

.comparison .left-block .red-bg {
  width: 160px;
  height: 197px;
  background-color: #f3301f;
}

.comparison .left-block .red-bg .imgs {
  width: 118px;
  text-align: center;
  float: left;
}

.comparison .left-block .red-bg .imgs img {
  margin-top: 30px;
}

.comparison .bar li {
  height: 24px;
  line-height: 24px;
  padding-left: 24px;
  margin-top: 25px;
}

.comparison .bar li .progress-bar {
  width: 130px;
  margin-top: 10px;
  margin-right: 10px;
  float: left;
}

.comparison .bar li .progress {
  background-color: #fff;
}

.comparison .bar .zjw {
  margin-top: 35px;
}

.comparison .bar .zjw .progress-bar {
  width: 312px;
}

.comparison .bar .zjw .progress {
  background-color: #ffffa3;
}

.comparison .bar .yeb {
  margin-top: 30px;
}

.comparison .bar .yeb .progress-bar {
  width: 160px;
}

.comparison .right-block {
  width: 348px;
  height: 197px;
  position: relative;
}

.comparison .right-block .caption {
  height: 163px;
  padding-top: 5px;
  *line-height: 1.1;
  *padding-top: 2px;
}

.comparison .right-block .k-line {
  padding-left: 20px;
  padding-top: 10px;
  float: left;
}

.comparison .right-block .k-line .title {
  color: #ffe8e6;
}

.products-block {
  position: relative;
}

.products-block .prev,
.products-block .next {
  position: absolute;
  top: 198px;
  font-family: SimSun, '宋体';
  font-size: 24px;
  font-weight: bold;
  width: 23px;
  height: 66px;
  color: #dadada;
  border: 1px solid #dadada;
  background: #fff;
  display: none;
}

.products-block .prev:hover,
.products-block .next:hover {
  color: #f93535;
}

.products-block .prev[disable],
.products-block .next[disable],
.products-block .prev[disabled],
.products-block .next[disabled] {
  color: #dadada;
  border: 1px solid #dadada;
  background: #f0f1f2;
}

.products-block .prev {
  left: -40px;
}

.products-block .next {
  right: -40px;
}

.slider .frame {
  position: relative;
  width: 1100px;
  height: 463px;
  overflow: hidden;
}

.products-block .list {
  width: 1112px;
}

.slider .prev,
.slider .next {
  display: block;
}

.slider .list {
  position: absolute;
  left: 0;
  top: 0;
}

.products-block .list li {
  width: 223px;
  height: 421px;
  padding: 20px;
  margin-right: 13px;
  border: 1px solid #dadada;
  background-color: #fff;
  float: left;
  position: relative;
  margin-bottom: 20px;
}

.products-block li .btn {
  width: 100%;
  height: 45px;
  line-height: 43px;
  box-sizing: border-box;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  color: #d01a0b;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  border-radius: 2px;
  *padding: 0;
}

.products-block li .btn:hover {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.products-block li .btn[disable],
.products-block li .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.products-block li:hover {
  background-color: #fbfbea;
}

.products-block li:hover .btn {
  background-color: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.products-block li:hover .btn:hover {
  background-color: #d01a0b;
  border-color: #d01a0b;
}

.products-block li:hover .btn[disable],
.products-block li:hover .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.products-block .list .color-gray {
  color: #666;
}

.products-block .list h2 {
  padding-top: 10px;
  line-height: 1.5;
  font-size: 20px;
  color: #111;
  letter-spacing: 1px;
  font-weight: normal;
}

.products-block .list h2 .flag {
  position: relative;
  top: -4px;
}

.products-block .list li p {
  margin-top: 20px;
}

.products-block .list .progress-bar {
  margin-right: 30px;
  height: 11px;
  background-color: #e5e5e5;
}

.products-block .list .progress {
  height: 11px;
  background-color: #f93535;
}

.products-block .full:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(mf.png) no-repeat center 196px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.products-block .full,
.products-block .full .color-gray,
.products-block .full .color-red,
.products-block .full .color-black {
  color: #bbb;
}

.products-block .full .progress {
  background-color: #bbb;
}

.products-block .stop:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(stop1.png) no-repeat center 196px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.products-block .stop,
.products-block .stop .color-gray,
.products-block .stop .color-red,
.products-block .stop .color-black {
  color: #bbb;
}

.products-block .stop .progress {
  background-color: #bbb;
}

.products-block .stop a.btn,
.products-block .stop:hover a.btn {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.msg-box:before,
.msg-box:after {
  content: '';
  border: 8px solid transparent;
  border-bottom-color: #d3d3d3;
  position: absolute;
  top: -16px;
  left: 26px;
  z-index: 1;
}

.msg-box:after {
  border-bottom-color: #fbfbea;
  top: -15px;
}

.msg-box {
  width: 100%;
  line-height: 20px;
  font-size: 12px;
  padding: 6px 12px 6px 37px;
  box-sizing: border-box;
  border: 1px solid #d3d3d3;
  background-color: #fbfbea;
  background-image: url(ico-error.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  border-radius: 2px;
  color: #d01a0b;
  letter-spacing: 1px;
  position: absolute;
  top: 55px;
  z-index: 1;
}

/*涌金宝*/
.surging {
  background: #fff;
  border: 1px solid #dadada;
  height: 146px;
  position: relative;
}

.surging .card {
  width: 784px;
  height: 106px;
  padding: 20px 25px;
  border-right: 1px solid #e8e8e8;
  background: url(index-yj-bg.png) no-repeat right bottom;
  position: relative;
}

.surging .card .surging-total {
  width: 96px;
  height: 84px;
  background: url(surging-total-bg.png) no-repeat left top;
  position: absolute;
  right: 150px;
  top: 26px;
}

.surging .card .flag-bar {
  font-size: 14px;
}

.surging .card .series {
  font-size: 20px;
  margin-right: 10px;
}

.surging .card .flag {
  display: inline-block;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
  border: 1px solid;
  border-radius: 14px;
  margin: 0 3px;
  position: relative;
  top: -3px;
}

.surging .card .flag.red {
  color: #f92323;
}

.surging .card .flag.orange {
  color: #ff730c;
}

.surging .card .flag-bar .mark {
  margin-left: 30px;
}

.surging .card .resume-bar {
  font-size: 14px;
}

.surging .card .resume-bar span {
  margin-right: 50px;
}

.surging .card .resume-bar strong {
  font-size: 36px;
}

.surging .button {
  width: 220px;
  height: 146px;
  padding: 0 20px;
}

.surging .button .btn {
  width: 100%;
  text-align: center;
  height: 46px;
  line-height: 46px;
  padding: 0;
  background: #f3301f;
  border-color: #f3301f;
  color: #fff;
}

.surging .button .btn:hover {
  background: #d01a0b;
  border-color: #d01a0b;
}

.surging .button .btn[disable],
.surging .button .btn[disabled] {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.surging .button .btn[disable]:hover,
.surging .button .btn[disabled]:hover {
  background-color: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

/* 已投满 */
/*.surging.full .resume-bar, .surging.full .resume-bar .color-red{ color:#c5c9cc;}*/
.surging.full .progress {
  background: #c5c9cc;
}

.surging.full .btn {
  background: #c5c9cc;
}

.surging.full:after {
  content: '';
  width: 260px;
  height: 100%;
  background: url(mf-p.png) no-repeat center center;
  position: absolute;
  right: 0;
  right: 0;
}

/* 敬请期待 */
.surging.wait {
  background: #fff url(yj-qd.png) no-repeat center center;
}

/*预约通道*/
.markon {
  padding-bottom: 50px;
}

.markon .bg-white {
  background-color: #fff;
}

.markon .banner {
  height: 370px;
  background: #070b28 url("yy-banner.jpg") no-repeat center top;
}

.markon .tab-link {
  height: 95px;
  padding-top: 30px;
}

.markon .tab-link a {
  float: left;
  width: 357px;
  height: 93px;
  text-align: center;
  line-height: 93px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 18px;
  color: #888;
  position: relative;
}

.markon .tab-link a span {
  display: none;
}

.markon .tab-link a:hover span {
  display: block;
}

.markon .tab-link a:hover {
  background: none;
}

.markon .tab-link .xt {
  background: url("markon-tablink.png") no-repeat 39px top;
}

.markon .tab-link .zg,
.markon .tab-link .zg:hover {
  margin: 0 11px;
  background: url("markon-tablink.png") no-repeat 39px -100px;
}

.markon .tab-link .jj:hover,
.markon .tab-link .jj {
  background: url("markon-tablink.png") no-repeat 39px bottom;
}

.markon .tab-link .jj img {
  position: absolute;
  right: 0;
  top: 0;
}

.markon .caption {
  font-size: 24px;
  font-weight: normal;
  color: #333;
  padding: 10px 0;
  position: relative;
}

.markon .caption:before {
  content: '';
  width: 21px;
  border-top: 4px solid red;
  position: absolute;
  top: 0;
  left: 0;
}

.markon .caption .more {
  font-size: 14px;
  color: #888;
  line-height: 24px;
  float: right;
  margin-top: 10px;
  *position: absolute;
  *right: 0;
}

.markon .bg-white .caption {
  margin-top: 70px;
}

.markon .mark-list {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 1px 2px #e7e7e7;
  -moz-box-shadow: 0 1px 2px #e7e7e7;
  box-shadow: 0 1px 2px #e7e7e7;
}

.markon .mark-list li {
  height: 154px;
  border-top: 1px solid #e1e1e1;
  margin-top: -1px;
  position: relative;
}

.markon .mark-list li .tag {
  width: 26px;
  height: 59px;
  font-size: 16px;
  color: #ffffff;
  text-align: center;
  padding-top: 10px;
  position: absolute;
  left: 10px;
  top: 0;
}

.markon .mark-list li .tag:after {
  content: '';
  border-width: 10px 13px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
}

.markon .mark-list li:hover .tag:after {
  border-bottom-color: #f7f7f7;
}

.markon .mark-list li .tag.xt {
  background: #f85e54;
}

.markon .mark-list li .tag.zg {
  background: #f97744;
}

.markon .mark-list li .tag.jj {
  background: #ffb54a;
}

.markon .mark-list li .pic {
  position: absolute;
  left: 60px;
  top: 33px;
}

.markon .mark-list .col1 {
  width: 340px;
  position: absolute;
  left: 229px;
  top: 50px;
}

.markon .mark-list .col2 {
  width: 340px;
  position: absolute;
  left: 576px;
  top: 40px;
  font-size: 14px;
}

.markon .mark-list .col2 .label {
  color: #888;
}

.markon .mark-list .col3 {
  position: absolute;
  right: 30px;
  top: 20px;
}

.markon .mark-list li:hover {
  background-color: #f7f7f7;
}

.markon .mark-list li.wait {
  font-size: 24px;
  line-height: 154px;
  text-align: center;
  color: #888;
}

.markon .mark-list li.wait:hover {
  background-color: #fff;
}

.markon .mark-list .btn-iwant {
  height: 38px;
  line-height: 38px;
  padding: 0 22px;
  color: #e84338;
  border: 1px solid #e84338;
  background: #fff;
  font-size: 16px;
}

.markon .mark-list li:hover .btn-iwant {
  color: #fff;
  background: #f3301f;
}

.markon .mark-list li:hover .btn-iwant:hover {
  background: #d21e00;
}

.markon .mark-list .btn-iwant[disable],
.markon .mark-list li:hover .btn-iwant[disable],
.markon .mark-list .btn-iwant[disabled],
.markon .mark-list li:hover .btn-iwant[disabled] {
  background: #c5c9cc;
  border-color: #c5c9cc;
  color: #fff;
}

.markon .mark-list li .seal {
  position: absolute;
  right: 105px;
  top: 25px;
}

.markon .mark-list li.markon-full .col3,
.markon .mark-list li.markon-full .col3 .color-red {
  color: #aaaaaa;
}

.markon .done-step {
  height: 64px;
  background: #f4f4f4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.markon .done-step dt,
.markon .done-step dd {
  width: 20%;
  float: left;
}

.markon .done-step dt {
  height: 64px;
  line-height: 64px;
  text-align: center;
  background: #e84338;
  color: #fff;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  font-size: 18px;
}

.markon .done-step dt i {
  font-size: 36px;
}

.markon .done-step dd {
  line-height: 24px;
  background: url("done-step.png") no-repeat 24px top;
}

.markon .done-step .step1 {
  background-position: 24px top;
}

.markon .done-step .step2 {
  background-position: 24px -64px;
}

.markon .done-step .step3 {
  background-position: 24px -128px;
}

.markon .done-step .step4 {
  background-position: 24px -192px;
}

.markon .done-step p {
  text-indent: 80px;
}

.markon .done-step dd .f16 {
  margin-top: 10px;
}

.markon .goodness {
  margin-top: 20px;
  height: 168px;
}

.markon .goodness li {
  float: left;
  width: 25%;
  position: relative;
}

.markon .goodness img {
  position: absolute;
}

.markon .goodness p {
  margin-left: 124px;
  padding-right: 24px;
}

.markon .goodness li:last-child p {
  padding-right: 0;
}

.markon .goodness .f24 {
  margin-top: 20px;
}

.popup-markon {
  width: 362px;
}

.popup-markon .popup-frame {
  font-size: 14px;
}

.popup-markon .popup-frame dt,
.popup-markon .popup-frame dd {
  min-height: 40px;
  padding-bottom: 20px;
}

.popup-markon .popup-frame dt {
  line-height: 40px;
  float: left;
}

.popup-markon .popup-frame dd {
  padding-left: 80px;
}

.markon .block {
  padding: 20px 30px;
  background: #fff;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.markon .block > h2 {
  height: 50px;
  font-size: 24px;
  font-weight: normal;
}

.markon .done-step.buy-step {
  background: #fff;
}

.markon .done-step.buy-step dt {
  height: 44px;
  line-height: 44px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
}

.markon .done-step.buy-step dd {
  height: 44px;
}

.markon .done-step.buy-step dd .f16 {
  margin-top: 0;
}

.markon .done-step.buy-step dd {
  background-position: 14px -10px;
}

.markon .done-step.buy-step dd p {
  text-indent: 70px;
}

.markon .done-step.buy-step .step1 {
  background-position: 14px -10px;
}

.markon .done-step.buy-step .step2 {
  background-position: 14px -74px;
}

.markon .done-step.buy-step .step3 {
  background-position: 14px -138px;
}

.markon .done-step.buy-step .step4 {
  background-position: 14px -202px;
}

.buy-require table {
  width: 100%;
  background: #f8f8f8;
  font-size: 13px;
}

.buy-require td, .buy-require th {
  border: 1px solid #ecedee;
}

.buy-require th {
  width: 128px;
  height: 42px;
  font-weight: normal;
}

.buy-require td {
  width: 378px;
  text-indent: 20px;
}

.buy-require tr:nth-child(2n+1) {
  background: #ecedee;
}

.buy-require tr:nth-child(2n+1) th {
  background: #ecedee;
}

.buy-require tr:nth-child(2n+1) td {
  background: #fff;
}

.markon .project {
  position: relative;
  padding-left: 178px;
  padding-top: 15px;
}

.markon .project .user {
  width: 120px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
}

.markon .project .user img {
  width: 114px;
  height: 114px;
  border: 3px solid #e84338;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.markon .project .sep {
  margin: 0 30px;
  color: #ddd;
}

.markon .block.nb {
  position: relative;
  border: none;
  padding-bottom: 90px;
}

.markon .block.nb > h2 {
  padding-left: 57px;
  position: relative;
}

.markon .block.nb > h2 small {
  position: absolute;
  right: 0;
  top: 8px;
}

.markon .block.nb .ico.jj {
  width: 43px;
  height: 38px;
  background: url("markon-ico-jj.png") no-repeat left center;
  position: absolute;
  left: 0;
  top: 0;
}

.markon .product-info .cell {
  padding: 0 50px;
  margin: 0 50px;
  position: relative;
}

.markon .product-info .cell:before,
.markon .product-info .cell:after {
  content: '';
  height: 51px;
  border-left: 1px solid #e6e6e6;
  position: absolute;
  top: 5px;
}

.markon .product-info .cell:before {
  left: 0;
}

.markon .product-info .cell:after {
  right: 0;
}

.markon .product-info .lt .color-red {
  font-size: 36px;
  color: #e84338;
}

.markon .block.nb .form-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  background: #e84338;
}

.markon .block.nb .input-ctrl {
  width: 210px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  background: #f4f4f4;
  border: none;
  float: left;
  margin-top: 11px;
  color: #333;
}

.markon .block.nb .input-ctrl:focus {
  background: #fff;
}

.markon .block.nb .input-ctrl::-webkit-input-placeholder {
  color: #aaa;
}

.markon .block.nb .input-ctrl::-moz-placeholder {
  color: #aaa;
}

.markon .block.nb .input-ctrl:-ms-input-placeholder {
  color: #aaa;
}

.markon .block.nb .input-ctrl.name {
  margin-left: 30px;
}

.markon .block.nb .input-ctrl.phone {
  margin-left: 10px;
}

.markon .block.nb .btn-red {
  height: 40px;
  line-height: 38px;
  border: 1px solid #fff;
  color: #fff;
  padding: 0 24px;
  margin: 11px 0 0 15px;
  float: left;
  background: transparent;
}

.markon .block.nb .btn-red:hover {
  background: #fff;
  color: #e84338;
}

.markon .block.nb .tele {
  margin-left: 33px;
  height: 60px;
  line-height: 60px;
  padding-right: 30px;
  color: #fff;
  float: right;
}

.friend-link {
  padding: 40px;
  background: #ffffff;
  border: 1px solid #e1e1e1;
}

.friend-link a {
  font-size: 14px;
  color: #1155a2;
}

.friend-link a:hover {
  text-decoration: underline;
}

.white-box {
  border: 1px solid #e1e1e1;
  background: #ffffff;
  padding: 15px 25px 25px 25px;
}

.white-box > .title {
  height: 50px;
  font-size: 24px;
  font-weight: normal;
  font-weight: 400;
  *position: relative;
}

.white-box .btn-calc {
  height: 24px;
  padding-left: 28px;
  font-size: 14px;
  color: #888;
  border: none;
  background: url("btn-calc2.png") no-repeat left center;
  *position: absolute;
  *right: 0;
}

.white-box .btn-calc:hover {
  color: #333;
}

.product-state {
  *height: 180px;
}

.product-state .state-box {
  width: 685px;
}

.product-state .state-box .colume-lst {
  height: 78px;
  padding-top: 22px;
  border-bottom: 1px solid #e6e6e6;
}

.product-state .colume-lst .col {
  float: left;
}

.product-state .colume-lst .sep {
  border-width: 0 1px;
  border-style: solid;
  border-color: #efefef;
  margin: 0 30px 0 40px;
  padding: 0 40px 0 30px;
}

.product-state .colume-lst .title {
  font-size: 36px;
  font-weight: normal;
}

.product-state .state-text-pannel {
  position: relative;
  font-size: 14px;
  padding-top: 20px;
}

.product-state .state-text-pannel .col-1,
.product-state .state-text-pannel .col-2 {
  width: 250px;
}

.product-state .state-text-pannel .col-2 {
  position: absolute;
  left: 0;
  top: 46px;
}

.product-state .state-text-pannel .col-3,
.product-state .state-text-pannel .col-4 {
  position: absolute;
  left: 260px;
}

.product-state .state-text-pannel .col-3 {
  top: 20px;
}

.product-state .state-text-pannel .col-4 {
  top: 46px;
}

.product-state .state-text-pannel .col-4 .progress-bar {
  position: absolute;
  left: 75px;
  top: 7px;
  width: 168px;
  height: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #efefef;
}

.product-state .progress-bar .progress {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #f7a634;
}

.product-state .state-text-pannel .progress-bar span {
  position: absolute;
  right: -35px;
  top: -3px;
  font-size: 12px;
  color: #999;
}

.product-state .tools-bar {
  width: 295px;
  height: 150px;
  background: #fcf8e8;
  padding: 30px 0 0 40px;
}

.table_v2 th,
.table_v2 tbody th,
.table_v2 td,
.table_v2 tbody td {
  border: 1px solid #ecedee;
  background: #f8f8f8;
}

.table_v2 th,
.table_v2 tbody th {
  width: 128px;
  font-size: 13px;
  font-weight: normal;
  color: #333;
}

.table_v2 td,
.table_v2 tbody td {
  padding: 0 24px;
  text-align: left;
}

.table_v2 tr:nth-child(2n-1) th {
  background: #ecedee;
}

.table_v2 tr:nth-child(2n-1) td {
  background: #ffffff;
}

.section {
  width: 240px;
  padding: 0 19px 15px 19px;
  background: #fff;
  border: 1px solid #ececec;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.section > dt {
  padding: 14px 0;
  font-size: 16px;
  position: relative;
}

.section > dt .more {
  position: absolute;
  top: 17px;
  right: 0;
}

.section .head {
  height: 30px;
}

.section .artlist a {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}

.section .artlist a:hover {
  color: #e84338;
}

.section.guide {
  padding-bottom: 50px;
  background: #fff url(../images/guide-bg.jpg) no-repeat right 109px;
}

.section.guide ul {
  background: url("../images/guide-ul-bg.png") no-repeat left center;
}

.section.guide ul li {
  padding-left: 40px;
  line-height: 49px;
}

.force-recommend {
  height: 310px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

.force-recommend li {
  width: 300px;
  height: 310px;
  text-align: center;
  position: relative;
  float: left;
}

.force-recommend li > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.force-recommend li h4 {
  font-size: 20px;
  font-weight: normal;
  padding-top: 15px;
}

.force-recommend li .rate {
  font-size: 72px;
}

.force-recommend li .deadline {
  margin-top: 50px;
}

.force-recommend li .deadline .days {
  font-size: 64px;
}

.force-recommend li .deadline .text {
  font-size: 12px;
  letter-spacing: 8px;
}

.force-recommend li .inline {
  margin-top: 30px;
}

.force-recommend .inline .cell {
  text-align: left;
}

.force-recommend .inline .lt {
  padding-left: 25px;
}

.force-recommend .inline .rt {
  padding-right: 25px;
}

.force-recommend li .color-red {
  color: #c7000a;
}

.force-recommend li .color-orange {
  color: #ff774d;
}

.force-recommend li .color-yellow {
  color: #f8b412;
}

.force-recommend li .flag {
  width: 75px;
  height: 75px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/force-flag.png);
  background-repeat: no-repeat;
}

.force-recommend li .flag.new {
  background-position: 0 0;
}

.force-recommend li .flag.channel {
  background-position: 0 -85px;
}

.force-recommend li .flag.transfer {
  background-position: 0 -170px;
}

.force-recommend li .flag.hot {
  background-position: 0 -255px;
}

.force-recommend li .flag.classic {
  background-position: 0 -340px;
}

.force-recommend li:hover {
  -webkit-box-shadow: 0 1px 6px 0 #b2b2b2;
  -moz-box-shadow: 0 1px 6px 0 #b2b2b2;
  box-shadow: 0 1px 6px 0 #b2b2b2;
}

.force-recommend li.col2 .flag,
.force-recommend li.col3 .flag {
  left: -1px;
}

.force-recommend li.col2,
.force-recommend li.col3,
.force-recommend li.col4 {
  width: 298px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #eceeef;
}

.posr {
  position: relative;
}

.pos-left-top {
  position: absolute;
  left: 0;
  top: 0;
}

.pos-right-top {
  position: absolute;
  right: 0;
  top: 0;
}

.channel-list dt {
  height: 45px;
}

.channel-list dt .title {
  font-size: 28px;
  float: left;
}

.channel-list dt .lnk {
  width: 26px;
  height: 26px;
  margin: 3px 0 0 10px;
  float: left;
  position: relative;
  background-image: url(../images/ico-index.png);
  background-repeat: no-repeat;
  background-position: -10px -10px;
}

.channel-list dt .lnk .ico-font {
  font-size: 0;
}

.channel-list dt .lnk .tips {
  width: 63px;
  height: 32px;
  padding-top: 5px;
  text-align: center;
  line-height: 22px;
  font-size: 12px;
  color: #666;
  background: url("../images/tips-bg.png") no-repeat left top;
  position: absolute;
  bottom: 100%;
  left: -18px;
  display: none;
}

.channel-list dt .lnk:hover .tips {
  display: block;
}

.channel-list dt .lnk.bolt {
  background-position: -118px -10px;
}

.channel-list dt .lnk.bolt:hover {
  background-position: -118px -46px;
}

.channel-list dt .lnk.road {
  background-position: -10px -10px;
}

.channel-list dt .lnk.road:hover {
  background-position: -10px -46px;
}

.channel-list dt .lnk.house {
  margin-left: 5px;
  background-position: -46px -10px;
}

.channel-list dt .lnk.house:hover {
  background-position: -46px -46px;
}

.channel-list dt .lnk.water {
  margin-left: 5px;
  background-position: -82px -10px;
}

.channel-list dt .lnk.water:hover {
  background-position: -82px -46px;
}

.channel-list dt small {
  margin: 15px 0 0 20px;
  color: #888;
  float: left;
}

.channel-list dt .more {
  font-size: 12px;
  color: #888;
  margin-top: 15px;
  float: right;
}

.channel-list dt .more:hover {
  color: #333;
}

.channel-list .list {
  background: #fff;
  border: 1px solid #ececec;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.channel-list .list .row {
  position: relative;
  height: 86px;
  line-height: 86px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 14px;
  border-bottom: 1px solid #f1f2f2;
  *margin-left: 0;
  *margin-right: 0;
  *padding: 0 20px;
}

.channel-list .row .pos-left-top {
  left: -21px;
  *left: -1px;
}

.channel-list .row .color-gray {
  position: absolute;
  top: 0;
}

.channel-list .row .col2 {
  left: 135px;
}

.channel-list .row .col3 {
  left: 335px;
}

.channel-list .row .col4 {
  left: 475px;
}

/*.channel-list .row:hover{*/
/*border-color: transparent;*/
/*}*/
.channel-list .row:hover .col2 {
  left: 155px;
  *left: 135px;
}

.channel-list .row:hover .col3 {
  left: 355px;
  *left: 335px;
}

.channel-list .row:hover .col4 {
  left: 495px;
  *left: 475px;
}

.channel-list .list .row:hover {
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
  -webkit-box-shadow: 0 1px 6px 0 rgba(30, 20, 17, 0.1);
  -moz-box-shadow: 0 1px 6px 0 rgba(30, 20, 17, 0.1);
  box-shadow: 0 1px 6px 0 rgba(30, 20, 17, 0.1);
}

.channel-list .list .row:hover .pos-left-top {
  left: -1px;
}

.channel-list .list .row:hover .btn {
  right: 20px;
}

.channel-list .row .btn {
  width: 98px;
  height: 36px;
  line-height: 34px;
  text-align: center;
  font-size: 14px;
  padding: 0;
  border: 1px solid transparent;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color ease-in-out 0.15s, background ease-in-out 0.15s;
  -moz-transition: background-color ease-in-out 0.15s, background ease-in-out 0.15s;
  -ms-transition: background-color ease-in-out 0.15s, background ease-in-out 0.15s;
  -o-transition: background-color ease-in-out 0.15s, background ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s, background ease-in-out 0.15s;
  *right: 20px;
}

.channel-list .row .btn-red {
  background: #ea3139;
}

.channel-list .row .btn-red:hover {
  background: #dc2830;
}

.channel-list .row .btn-default {
  border-color: #ea3139;
  color: #ea3139;
}

.channel-list .row .btn[disable],
.channel-list .row .btn[disabled] {
  border-color: #CCCCCC;
  color: #aaaaaa;
  background: #fff;
}

.channel-list .row.full,
.channel-list .row.full .color-red,
.channel-list .row.full .color-black {
  color: #888;
}

.products-list {
  overflow: hidden;
}
.products-list h1{
   height:36px; line-height:36px; margin:20px 0px 20px; border-left:5px solid #e01010; font-size:26px; padding-left:20px; color:#000; font-family:"微软雅黑";
}
.product_banner{ margin-bottom:20px; height:152px; width:1200px; background:#ff0000;}
.product_banner img{ width:1200px; height:152px;}
.products-list ul {
  width: 1216px;
}

.products-list li {
  width: 260px;
  height: 350px;
  margin-right: 13px;
  margin-bottom: 12px;
  padding: 15px;
  float: left;
  background: #fff;
  position: relative;
}

.products-list li h2 {
  height: 36px;
  line-height: 36px;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}
.products-list li h2 a {
  font-size: 18px;
}

.products-list li .inline {
  border-width: 1px 0;
  border-style: solid;
  border-color: #dcdcdc;
  padding: 26px 0;
  margin-top: 22px;
}

.products-list li .btn {
  width: 100%;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 18px;
  padding: 0;
  border: 1px solid #d2d2d2;
  display:block;
  background: #fff;
  color: #c7000a;
}

.products-list li .btn:hover {
  width: 100%;
  height: 33px;
  line-height: 33px;
  text-align: center;
  font-size: 18px;
  padding: 0;
  border: 1px solid #c7000a;
  background: #c7000a;
  color: #fff;
}

.products-list li:hover {
  background: #fef9e3;
  -webkit-box-shadow: 0 1px 6px 0 #b2b2b2;
  -moz-box-shadow: 0 1px 6px 0 #b2b2b2;
  box-shadow: 0 1px 6px 0 #b2b2b2;
}

.products-list .seal {
  position: absolute;
  right: 15px;
  bottom: 50px;
}

.products-list .flag {
  width: 83px;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.products-list .not-allow .color-red {
  color: #333;
}

.products-list .not-allow .flag {
  background: #787878;
}

.products-list .not-allow .progress {
  background: #dcdcdc;
}

.products-list .not-allow .btn-red,
.products-list .not-allow .btn-red:hover {
  color: #fff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}

.products-list .btn[disable],
.products-list [class*=" btn-"][disable],
.products-list button[disable],
.products-list .btn[disabled],
.products-list [class*=" btn-"][disabled],
.products-list button[disabled] {
  background: #a0a0a0;
  color: #fff;
  /*cursor: not-allowed;*/
  border-color: #a0a0a0;
}

.products-list .btn[disable]:hover,
.products-list [class*=" btn-"][disable]:hover,
.products-list button[disable]:hover,
.products-list .btn[disabled]:hover,
.products-list [class*=" btn-"][disabled]:hover,
.products-list button[disabled]:hover {
  border-color: #a0a0a0;
  background: #a0a0a0;
  color: #fff;
}





.footer .service1 {
  padding: 0 60px;
}

.footer .service1 .join-us {
  font-size: 14px;
  color: #fff;
  background-color: transparent;
  border: 1px solid #666;
}

.footer .service1 .join-us:hover {
  background-color: #afafaf;
  border-color: #afafaf;
  color: #414142;
}

 .footer .social-contact {
  width: auto;
  padding: 0;
  float: left;
}

 .footer .social-contact dl {
  float: left;
  text-align: center;
  font-size: 12px;
  color: #afafaf;
  padding-left: 40px;
}

 .footer .social-contact .wechat {
  margin-left: 22px;
}

 .footer .social-contact .ico-font {
  position: relative;
  top: 2px;
  font-size: 20px;
}

.nav-fixed {
  position: fixed;
  right: 10px;
  bottom: 30%;
  text-align: right;
  color: #fff;
}
.nav-fixed .btn {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 60px;
  text-align: right;
  font-size: 20px;
  color: #ffffff;
  background: #fff;
  
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -ms-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
.nav-fixed .btn:hover {
  width: 56px;
  text-align: right;
  background: #f0840f;
  
}
.nav-fixed .btn:hover .label {
  width: 56px;
  font-size: 12px;
}
.nav-fixed .btn.go-top:hover {
  width: 150px;
  text-align: right;
  background: #f0840f;
}
.nav-fixed .btn.go-top:hover .label {
  width: 110px;
  font-size: 12px;
}
.nav-fixed .btn a {
  color: #fff;
}
.nav-fixed .btn .ico-font {
  display: inline-block;
  width: 56px;
  height: 56px;
  text-align: center;
}
.float_ico1{ background:url(../images/qqb1.png) 12px 12px no-repeat;}
.float_ico1:hover{ background:url(../images/qqb.png) 12px 12px no-repeat;}
.float_ico2{ background:url(../images/phoneb.png) 8px 6px no-repeat;}
.float_ico3{ background:url(../images/weixinb1.png) 12px 12px no-repeat;}
.float_ico3:hover{ background:url(../images/weixinb.png) 12px 12px no-repeat;}
.float_ico4{ background:url(../images/top1.png) 12px 12px no-repeat;}
.float_ico4:hover{ background:url(../images/top.png) 12px 12px no-repeat;}
.nav-fixed .btn .label {
  position: absolute;
  right: 40px;
  top: 0;
  color: #fff;
  font-size: 0;
  width: 0;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
  -ms-transition: all 0.15s;
  -o-transition: all 0.15s;
  transition: all 0.15s;
}
.nav-fixed .btn:hover {
  position: relative;
  /*border-left: 0px solid #ff503f;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;*/
}
.nav-fixed .btn:hover .qr {
  margin-right: 0;
  display: block;
}
.nav-fixed .btn .qr {
  display: none;
  width: 126px;
  line-height: 20px;
  height:184px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background: #f0840f;
  margin-right: 5px;
  position: absolute;
  right: 100%;
  top: 0;
  /*-webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;*/
}
.nav-fixed .btn .title {
  display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #ff503f;
  background: #fff;
}
.nav-fixed .btn .qq {
  display: inline-block;
  width: 98px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #fff;
  margin-top:15px;
}

/*购买页 浙金币*/
.form .zjb {
  position: relative;
  font-size: 13px;
}

.form .zjb label {
  position: relative;
  display: block;
}

.form .zjb .input-ctrl {
  width: 67px;
  height: 22px;
  padding: 0;
  border: 1px solid #dddfe4;
  text-align: center;
}

.form .zjb .lijian {
  font-size: 15px;
  color: #999;
  margin-left: 50px;
}

.form .zjb .ihave {
  margin-left: 49px;
  font-size: 12px;
  color: #999;
}

.form .zjb .zjb-error {
  position: absolute;
  font-size: 12px;
  color: #e13e4d;
  padding-left: 18px;
  background: #ffefed url(../images/ico-zjb-error.png) no-repeat 2px center;
  border: 1px solid #f88578;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.form .zjb .zjb-error:before,
.form .zjb .zjb-error:after {
  content: '';
  border: 4px solid transparent;
  position: absolute;
  left: 12px;
  bottom: 100%;
}

.form .zjb .zjb-error:before {
  border-bottom-color: #f88578;
}

.form .zjb .zjb-error:after {
  border-bottom-color: #ffefed;
  margin-bottom: -1px;
}

 .index-platform {
  padding: 0;
}

 .index-platform .bar {
  padding-top: 40px;
  padding-bottom: 40px;
}

.safe-picc {
  width: 100%;
  height: 31px;
  line-height: 31px;
  font-size: 14px;
  color: #333;
  text-align: center;
  background: #dedede;
  background: rgba(218, 218, 218, 0.9);
  border-top: 1px solid #d3d3d3;
  position: fixed;
  left: 0;
  bottom: 0;
  vertical-align: middle;
}
.safe-picc img {
  position: relative;
  top: 3px;
}
.safe-picc.no-pos {
  position: static;
  border-top: none;
  background: transparent;
}

@-moz-document url-prefix() {
  .section.guide {
    padding-bottom: 42px;
    background: #fff url(../images/guide-bg.jpg) no-repeat right 109px;
  }
}

.end{
    position: absolute;
    margin:0px auto;
    left:0px;
    top: 420px;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7) url(../images/jfj-end.png) no-repeat right 109px;
}

/*# sourceMappingURL=style.css.map */
.partner{ background:#fff; padding-bottom:20px;}
.partner dd{ width:1216px;}

.syqj{ width:100%; height:270px; overflow:hidden; background:url(../images/guangg.jpg) no-repeat #9c5900 center top;}
.syqj_con{ width:1200px; margin:10px auto; text-align:center;}


.ico-link img{ -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
   
    filter: grayscale(100%);
    filter: gray; }
.ico-link img:hover{ -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: gray; }