@charset "utf-8";


@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1528859954314'); /* IE9*/
  src: url('iconfont.eot?t=1528859954314#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('iconfont.ttf?t=1528859954314') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1528859954314#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-xiangyoujiantou:before { content: "\e6a8"; }

.icon-weibo:before { content: "\e619"; }

.icon-wechat:before { content: "\e66a"; }

.icon-web__jiantou_zuo:before { content: "\e640"; }


body,
html {
  background: #f5f5f5;
  font-family:"Microsoft YaHei", sans-serif;
  font-size: 14px;
  color: #3E3E3E;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
input,
textarea {
  word-wrap: break-word;
  word-break: break-all;
  font-size: 14px;
}
.iScrollLoneScrollbar{
	position: fixed;
	right: 0px;
	top: 0px;
  height: 100vh;

}
.iScrollIndicator{
	width: 10px;
	background: #84d8d0;
	transition: all 1.5s cubic-bezier(.19,1,.22,1)!important;
}
a {
  text-decoration: none;
  color: #3E3E3E;
}

a:hover {
  color: #cb2a26;
}

img {
  display: block;
  border: none;
  width: 100%;
}

li,
ul {
  list-style: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  font-size: 12px;
}

::selection {
  background: #0f0f22;
  color: #fff;
}

textarea {
  -webkit-appearance: none;
}

.animate {
  transition: all .5s cubic-bezier(0.25, 0, 0, 1);
  -webkit-transition: all .5s cubic-bezier(0.25, 0, 0, 1);
}

.loading {
  width: 93px;
  height: 83px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -47px;
  margin-top: -42px;
  background: #fff url("../../images/loading1.png") no-repeat;
  border: 5px solid #FFFFFF;
  z-index: 500;
  transition: all .5s cubic-bezier(0.25, 0, 0, 1);
  -webkit-transition: all .5s cubic-bezier(0.25, 0, 0, 1);
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  border-radius: 3px;
}

.loading span {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition-duration: .5s;
  background: url("../../images/loading2.png") no-repeat;
  content: '';
}

.loading.active {
  opacity: 0;
  -webkit-transform: scale(0.6);
  visibility: hidden;
}

.lightBox {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0%;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, .8);
  z-index: 1000;
  transition: all .5s cubic-bezier(0.23, 1, 0.32, 1);
}
.lightBox.active{
	opacity: 1;
	visibility: visible;
}
.tipsMsg {
  width: 60%;
  height: auto;
  position: fixed;
  left: 20%;
  background: rgba(225, 0, 0, .8);
  line-height: 30px;
  color: #FFFFFF;
  font-size: 1.2rem;
  text-align: center;
  bottom: -45px;
  border-radius: 30px;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
}

.tipsMsg.active {
  bottom: 10px;
}

.toast {
  width: 120px;
  height: 120px;
  position: fixed;
  left: 50%;
  top: 50%;
  background: rgba(0,0,0,.7);
  margin-left: -60px;
  margin-top: -60px;
  z-index: 500;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .3s;
}

.toast.active {
  opacity: 1;
  visibility: visible;
}

.toast:after {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 20px;
  background: url("../../images/common/tips_icon.png") no-repeat;
  background-size: auto 50px;
  content: '';
}

.toast.warn:after {
  background-position: -50px 0;
}

.toast span {
  display: block;
  width: 100%;
  text-align: center;
  position: absolute;
  color: #FFFFFF;
  font-size: 14px;
  top: 80px;
}

.backTop {
  position: fixed;
  z-index: 99;
  right: 50px;
  bottom: -100px;
  width: 50px;
  height: 50px;
  background: #FFF url("../../images/common/backTop.png") 0 0 no-repeat;
  box-shadow: 0 0 20px rgba(0, 0, 0, .2);
  cursor: pointer;
}

.backTop:hover {
  background: #c80406 url("../../images/common/backTop.png") 0 -50px no-repeat;
}

.backTop.active {
  bottom: 50px;
}
.clearfix::after{
  display: block;
  width: 100%;
  height: 1px;
  clear: both;
  content: '';
}
.single_txt{
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.row_txt{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}