﻿/**
 * fliename:base.css
 * date:20190314
 * modify: *
**/
@charset="utf-8";
/*重置*/
* {
  padding:0; 
  margin:0; 
  font-style:inherit; 
  border:none; 
  outline: none;
}
/*字体12号微软雅黑行高200%*/
body {
  font-size:12px; 
  font-family: "\5FAE\8F6F\96C5\9ED1","Microsoft Yahei",SimSun,Arial;
  line-height: 200%;
}
html {
  -webkit-text-size-adjust:none;
}
ul, li {
  list-style:none;
}
img {
  border:none; 
  text-decoration:none;
}
a {
  text-decoration:none;
  color: #334;
}
textarea {
  overflow: auto;
}
/*居中*/
.center {
  margin: 0 auto;
}
.wrap {
  width: 1200px;
  margin: 0 auto;
  min-width: 1200px;
}
.por {
  position: relative;
}
.pof {
    position: fixed;
}
.poa {
  position: absolute;
}
/*文本对齐*/
.txl {
  text-align: left;
}
.txc {
  text-align: center;
}
.txr {
  text-align: right;
}
/*浮动*/
.fl {
  float:left;
} 
.fr {
  float:right;
}
/*手形光标*/
.cp{cursor:pointer}
/*overflow*/
.ofh{ overflow:hidden;} 
/*清除浮动+框架错位修正*/
.clearfix:after { 
  clear:both; 
  content:"\20"; 
  display:block; height:0;
}
.clearfix { 
  zoom:1;
}
.clear { 
  clear:both; 
  font-size:0; 
  height:0; 
  line-height:0; 
  overflow:hidden;
}
/*字号*/
.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;}
/*字重*/
.fbold{font-weight: bold;}
.fno{font-weight:normal;}

/*颜色*/

/*字体颜色*/
.f000,.f000 a{color:#000;}
.fc00,.fc00 a{color:#c00;}
.f888,.f888 a{color:#888;}
.f00c,.f00c a{color:#00c;}
.ffff,.ffff a{color:#fff;}
.fd00,.fd00 a{color:#d00;}
.ff60,.ff60 a{color:#f60;}
.fff0,.fff0 a{color:#fff000}
.f666,.f666 a{color: #666;}

/*margin*/
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml38 {margin-left: 38px;}
.ml40 {margin-left: 40px;}
.mlr5 {margin-left: 5px;}
.mr10 {margin-left: 10px;}
.mr15 {margin-left: 15px;}
.mr20 {margin-left: 20px;}
.mr30 {margin-left: 30px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mtb10{margin:10px 0;}
.mtb15{margin:15px 0;}
.mtb20{margin:20px 0;}
.mtb30{margin:30px 0;}


/*padding*/
.p5 {padding: 5px;}
.p10 {padding: 10px;}
.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.ptb20 {padding: 20px 0;}

/*背景色*/
.bgcfa {background: #FAFAFA;}
.bgcf {background: #ffffff;}
.bgc00 {background:#c00;}
.bgcf6 {background:#f6f6f6;}


/*blank*/
.blank0,.blank1,.blank2,.blank3,.blank4,.blank5,.blank6,.blank7,
.blank8,.blank9,.blank10,.blank11,.blank12,.blank13,.blank14,
.blank15,.blank16,.blank17,.blank18,.blank19,.blank20,.blank25 {
  clear:both;
  display:block; 
  font-size:1px; 
  overflow:hidden;
}
.blank0 {height:0;}
.blank1 {height:1px;}
.blank2 {height:2px;}
.blank3 {height:3px;}
.blank4 {height:4px;}
.blank5 {height:5px;}
.blank6 {height:6px;}
.blank7 {height:7px;}
.blank8 {height:8px;}
.blank9 {height:9px;}
.blank10 {height:10px;}
.blank11 {height:11px;}
.blank12 {height:12px;}
.blank13 {height:13px;}
.blank14 {height:14px;}
.blank15 {height:15px;}
.blank16 {height:16px;}
.blank17 {height:17px;}
.blank18 {height:18px;}
.blank19 {height:19px;}
.blank20 {height:20px;}
.blank25 {height:25px;}

/*显示为块状元素*/
.block {display: block;}
.inlblock {display: inline-block;}
.none {display: none;}

/*行高lh+值*/
.lh2 {line-height:2px;}
.lh5 {line-height:5px;}
.lh25 {line-height:25px;}
.lh30 {line-height:30px;}
.lh32 {line-height:32px;}
.lh150 {line-height: 150%;}
.lh175 {line-height: 175%;}
.lh200 {line-height: 200%;}

/*高度*/
.h55{height:55px;}
.h120{height:120px;}
.h400{height:400px;}
/*加粗*/
.fb {font-weight: bold;}
.b {font-weight: bold;}
/*字间距*/
.ls4 {letter-spacing: 4px;}

.fbc, .fbc a {
    background: #d00;
    color: #fff;
}
/*广告*/
.taglt{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    z-index: 12;
    background: url(//www.0831home.com/images/adtag.png) no-repeat;
}
.tagrt{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    z-index: 12;
    background: url(//www.0831home.com/images/adtag.png) no-repeat;
}
.taglb{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 30px;
    height: 30px;
    z-index: 12;
    background: url(//www.0831home.com/images/adtag.png) no-repeat;
}
.tagrb{
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 12;
    background: url(//www.0831home.com/images/adtag.png) no-repeat;
}
.ad_1200 {
    position: relative;
    visibility: visible;
    margin: 0 auto 5px;
    padding: 0;
    width: 1200px;
    clear: both;
}
.ad_1920 {

    visibility: visible;
    margin: 0 auto 5px;
    padding: 0;
    width: 1920px;
    clear: both;
    z-index: 0;
}
.ad_240{
    position: relative;
    visibility: visible;
    padding: 0;
    width: 240px;
}
.ad_240 img{
  max-width: 240px;
  max-height: 120px;
}
 .news-l > div.mt20 > div:nth-child(2) {
  margin-right: 20px;
}
.ad_lay {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    visibility: visible;
}
/*回到顶部*/
.fixed-div {
  position: fixed;
  right: 25px;
  bottom: 56px;
  _position: absolute;
  _top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight-56);
  width: 54px;
  height: 59px;
  text-align: center;
  z-index: 1001;
}
.fixed-div li {
    padding-bottom: 5px;
    position: relative;
    float: left;
}
.fixed-div li .ico {
    background: url(../images/gotop.png) no-repeat;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: background-position .2s ease-out;
    -moz-transition: background-position .2s ease-out;
    -ms-transition: background-position .2s ease-out;
    -o-transition: background-position .2s ease-out;
    transition: background-position .2s ease-out;
    width: 54px;
    height: 54px;
    line-height: 100;
    overflow: hidden;
    display: block;
}
.fixed-div li .ico-4 {
    background-position: 0 -264px;
}
.fixed-div .hover .ico-4 {
  background-position: -54px -264px;
}
.fixed-div .hover .ico {
  -webkit-transition: background-position .2s ease-out; 
  -moz-transition: background-position .2s ease-out; 
  -ms-transition: background-position .2s ease-out; 
  -o-transition: background-position .2s ease-out; 
  transition: background-position .2s ease-out;
}

/*20210928新增*/
.fix-lbad {
    position: fixed;
    right: 0;
    bottom: 0;
}

.ad-w300 {
    width: 300px;
    height: 200px;
    position: relative;
}

.close-btn {
    position: absolute;
    right: 7px;
    top: 3px;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 3px black;
}

.close-btn .iconfont {
    font-size: inherit;
}

.ad-img {
    width: 100%;
    height: 100%;
    display: block;
}


.ad-w300 .tagrb {
    left: 0;
    top: 0;
}