@charset "utf-8";
/* CSS Document */


/**
  clearfix
*/
*{
	margin: 0;
	padding: 0;
}
/*
@media screen and (max-width: 1023px){
	*{overflow: hidden;}
}*/
.clear:after, .main:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear {
  clear: both;
  /*控制分类后，各行高度不一样对不齐问题*/

  width: 100%;
  height: 0px;
  font-size: 0;
  overflow: hidden;
  /*控制分类后，各行高度不一样对不齐问题*/

}
.clear, .main {
  display: inline-block;
}
/*IE7用*/
* html .clear, * html .main {
  zoom: 1;
  display: inline-block;
}
/* Hides from IE-mac \*/
.clear, .main {display: block;}
/* End hide from IE-mac */
.clear {
  /*clear: both;height:1px;margin-top:-1px;overflow:hidden;*/
}
.zoom {
  zoom: 1;
  overflow: hidden;
}
/**
   解决盒子模型内多了4px的高(盒子模型内放置浮动元素时产生，给其子元素加如下css)
*/
img{vertical-align: bottom;border: none;}

/**
   文本
*/
.C-white{color:#FFF;}
.C-red{color:#F00;}
.C-big-red{color:#F00;}
.C-blue{color:#3CD4E0;}
.C-black{color: #000;}
.C-yellow{color:#FFCD2F;}
.C-green{color:#519456;}
.C-gold{color:#FF0;}
.C-deep-red{color:#4F2121;}
.C-deep-blue{color:#00F;}
.C-gray{color: #999;}
/**
  字体大小
*/
.S-10{font-size: 10px;}
.S-12{font-size: 12px;}
.S-14{font-size: 14px;}
.S-16{font-size: 16px;}
.S-18{font-size: 18px;}
.S-20{font-size: 20px;}
.S-24{font-size: 24px;}
.S-28{font-size: 28px;}
.S-32{font-size: 32px;}
.S-36{font-size: 36px;}
.S-40{font-size: 40px;}
.S-44{font-size: 44px;}
.S-48{font-size: 48px;}
.S-52{font-size: 52px;}
.S-60{font-size: 60px;}
.S-68{font-size: 68px;}
.S-80{font-size: 80px;}
.S-100{font-size: 100px;}

/**
  文本对齐方式
*/
.align-L{text-align: left;}
.align-R{text-align: right;}
.align-C{text-align: center;}
.v-C{vertical-align: middle;}

/**
  文本行高
*/
.line-height-16{line-height: 16px;}
.line-height-20{line-height: 20px;}
.line-height-24{line-height: 24px;}
.line-height-28{line-height: 28px;}
.line-height-32{line-height: 32px;}
.line-height-40{line-height: 40px;}
.line-height-50{line-height: 50px;}
.line-height-60{line-height: 60px;}
.line-height-70{line-height: 70px;}
.line-height-80{line-height: 80px;}
.line-height-90{line-height: 90px;}
.line-height-100{line-height: 100px;}
.line-height-240{line-height: 240px;}

/**
  其他
*/
.B{font-weight: bold;}
.indent-1{text-indent:1em;}
.indent-2{text-indent:2em;}
.txt-dec{text-decoration: none;}
.txt-dec-lt{text-decoration:line-through;}

/**
  背景
*/
.bg-white{background-color:#FFF;}
.bg-red{background-color:#CD0102;}
.bg-green{background:#06A218;}
.bg-deep-green{background:#1A5A0E;}
.bg-blue{background:#3CD4E0;}
.bg-deep-blue{background:#00F;}
.bg-light-yellow{background:#F6FADF;}
.bg-gray{background: #999;}
.bg-orange{background:#EB8D41;}

/*渐变*/
.gradient-red2white{
    background: #F2ACAC;
    background: -moz-linear-gradient(top,  #CD0102 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CD0102), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #CD0102 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #CD0102 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #CD0102 0%,#ffffff 100%);/*>ie9*/
    background: linear-gradient(to bottom,  #CD0102 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CD0102', endColorstr='#ffffff',GradientType=0 );/*ie6-ie8*/
}
.gradient-white2fdd689{
	background: #FDD689;
    background: -moz-linear-gradient(left,  #FFFFFF 0%, #FDD689 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(100%,#FDD689));
    background: -webkit-linear-gradient(left,  #FFFFFF 0%,#FDD689 100%);
    background: -o-linear-gradient(left,  #FFFFFF 0%,#FDD689 100%);
    background: -ms-linear-gradient(left,  #FFFFFF 0%,#FDD689 100%);/*>ie9*/
    background: linear-gradient(to right,  #FFFFFF 0%,#FDD689 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FDD689',GradientType=0 );/*ie6-ie8*/
}

:root .gradient{filter:none;}/*关闭ie9滤镜*/
/**
  布局
*/
.L{float: left;}
.R{float: right;}
.mar-auto{margin: 0 auto;}

/**
  盒子模型
*/


/**
  字体图标
*/
@font-face {
      font-family: 'fontello';
      src: url('../fontello-047a3414/font/fontello.eot?74463581');
      src: url('../fontello-047a3414/font/fontello.eot?74463581#iefix') format('embedded-opentype'),
           url('../fontello-047a3414/font/fontello.woff?74463581') format('woff'),
           url('../fontello-047a3414/font/fontello.ttf?74463581') format('truetype'),
           url('../fontello-047a3414/font/fontello.svg?74463581#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
}

.font-icon{
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: 2px;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: 2px;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
	
.divi-line{
	border: solid 1px #999;
	background: #FFF;
}
.main{
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
}
.container{
	width: 96%;
	max-width: 620px;
	margin: 0 auto;
}

.wxName{color:#F00;}
.wechatCode,
.wechatId,
.wechatTel{
	-webkit-user-select: auto;
	background:#F00;
	color:#FFF;
	margin: auto 5px;
	padding: auto 5px;
}
.m-video{
	width: 100%;
}

#fixed-bottom-bar{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 60px;
	padding: 5px auto;
	border-top: solid 4px #659E1B;
}
#fixed-bottom-bar li{
	float: left;
	width: 50%;
	height: 60px;
	list-style: none;
	text-align: center;
}
#fixed-bottom-bar li a{
	text-align: center;
	color: #FFF;
	font-size: 18px;
	line-height: 40px;
	text-decoration: none;
}
#fixed-bottom-bar .copy-btn{
	padding: 2px 5px;
	border-radius: 4px;
}