@charset "utf-8";

 html {
  color: #333333;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
textarea,
p,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
img {
  border: 0;
}
em,
i {
  font-style: normal;
  font-weight: normal;
}
ul,
li {
  list-style: none;
}
/* fonts */
body {
  font-size: 14px;
  font-family: "Microsoft Yahei", arial, helvetica, clean, sans-serif;
}
/* custom */
a {
  text-decoration: none;
  border: none;
  color: inherit;
  *color: #333;
  outline: none;
}
/* 布局 */
.fl {
  float: left;
}
.fr {
  float: right;
}
.justifyfix {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  height: 0;
  overflow: hidden;
}
.clearfix {
  _zoom: 1;
}
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*透明*/
.opacity_0 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.opacity_10 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  opacity: 0.1;
}
.opacity_20 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.opacity_30 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.opacity_40 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.opacity_50 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.opacity_60 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.opacity_70 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.opacity_80 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.opacity_90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.opacity_100 {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.h-opacity100:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
input,
select,
textarea,
button {
  display: inline-block;
 /* -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;*/
  font-family: "Microsoft Yahei", arial, helvetica, clean, sans-serif;
  outline: none;
  border: none;
  border-radius: 0;
  background: none;
}
input[hidden]{display: none !important;}
/*base style  end---------------------------*/


/*font/color*/
.fs-6 {
  font-size: 6px;
}
.fs-7 {
  font-size: 7px;
}
.fs-8 {
  font-size: 8px;
}
.fs-9 {
  font-size: 9px;
}
.fs-10 {
  font-size: 10px;
}
.fs-11 {
  font-size: 11px;
}
.fs-12 {
  font-size: 12px;
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-15 {
  font-size: 15px;
}
.fs-16 {
  font-size: 16px;
}
.fs-17 {
  font-size: 17px;
}
.fs-18 {
  font-size: 18px;
}
.fs-19 {
  font-size: 19px;
}
.fs-20 {
  font-size: 20px;
}
.fs-22 {
  font-size: 22px;
}
.fs-24 {
  font-size: 24px;
}
.fs-26 {
  font-size: 26px;
}
.fs-28 {
  font-size: 28px;
}
.fs-30 {
  font-size: 30px;
}
.fs-32 {
  font-size: 32px;
}
.fs-34 {
  font-size: 34px;
}
.fs-36 {
  font-size: 36px;
}
.fs-38 {
  font-size: 38px;
}
.fs-40 {
  font-size: 40px;
}
.fs-42 {
  font-size: 42px;
}
.fs-44 {
  font-size: 44px;
}
.fs-46 {
  font-size: 46px;
}
.fs-48 {
  font-size: 48px;
}
.fs-50 {
  font-size: 50px;
}
.fc-0 {
  color: #000;
}
.fc-1b {
  color: #1b1b1b;
}
.fc-3 {
  color: #333;
}
.fc-4c {
  color: #4c4c4c;
}
.fc-6 {
  color: #666;
}
.fc-80 {
  color: #808080;
}
.fc-8a {
  color: #8a8a8a;
}
.fc-9 {
  color: #999;
}
.fc-c {
  color: #ccc;
}
.fc-e {
  color: #eee;
}
.fc-f {
  color: #fff;
}
.fc-red {
  color: #F25618;
}
.fc-green {
  color: #1fb544;
}
.fc-gold{color:#ffd557}
.fc-blue{color:#505b8f}
.h-fc-0:hover {
  color: #000;
}
.h-fc-1b:hover {
  color: #1b1b1b;
}
.h-fc-3:hover {
  color: #333;
}
.h-fc-4c:hover {
  color: #4c4c4c;
}
.h-fc-6:hover {
  color: #666;
}
.h-fc-80:hover {
  color: #808080;
}
.h-fc-8a:hover {
  color: #8a8a8a;
}
.h-fc-9:hover {
  color: #999;
}
.h-fc-c:hover {
  color: #ccc;
}
.h-fc-e:hover {
  color: #eee;
}
.h-fc-f:hover {
  color: #fff;
}
.h-fc-blue:hover{
  color:#1750b5;
}
.h-fc-green:hover{color:#1c933c}
.bgc-f {
  background-color: #fff;
}
.bgc-c {
  background-color: #ccc;
}
.bgc-0 {
  background-color: #000;
}
.bgc1 {
  background-color: #2e943a;
}
.bgc1-d {
  background-color: #226d2b;
}
.bgc1-l {
  background-color: #3abb49;
}
.bgc2 {
  background-color: #fff;
}
.bgc2-d {
  background-color: #e6e6e6;
}
.bgc-ed{
  background-color: #ededed;
}
.bgc2-l {
  background-color: #ffffff;
}
.fw-1 {
  font-weight: 100;
}
.fw-4 {
  font-weight: 400;
}
.fw-7 {
  font-weight: 700;
}
.h-fw-7:hover{
  font-weight:700;
}
.fst-it {
  font-style: italic;
}
.ta-c {
  text-align: center;
}
.ta-l {
  text-align: left;
}
.ta-j {
  text-align: justify;
}
.ta-r {
  text-align: right;
}
.td-c {
  text-decoration: line-through;
}
.ff-song {
  font-family: Arial, Helvetica, FreeSans, "宋体", "华文细黑", "Microsoft YaHei", "Segoe UI", "Lucida Grande", sans-serif, FreeSans, Arimo;
}
.ff-arial {
  font-family: Arial;
}
.ff-gad {
  font-family: Gadugi;
}

.td-underline{text-decoration: underline}
.t-uppercase{text-transform: uppercase}


.h-underline:hover{text-decoration: underline}
.h-fc-green:hover{color:#1fb544}