html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body{
  font-family:\5FAE\8F6F\96C5\9ED1,tahoma,arial,\5b8b\4f53;
  background: #f6f6f6;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family:\5FAE\8F6F\96C5\9ED1,tahoma,arial,\5b8b\4f53;}

.blank5,.blank10,.blank15,.blank20,.blank30,.xuxian,.solid_01,.solid_02{
  width:auto;
  display:block;overflow:hidden;font-size:0px;line-height:0px;text-indent:-99999px;
}
.blank5{height:5px;}
.blank10{height:10px;}
.blank15{height:15px;}
.blank20{height:20px;}
.blank30{height:30px;}
.solid_01{
  height:1px;
  border-bottom:1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 20px;
}
.solid_02{
  height:1px;
  border-bottom:1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 0px;
}
.xuxian{
  height:1px;
  border-bottom:1px dotted #ddd;
}

a{
  -webkit-transition:all 0.518s;
  -moz-transition:all 0.518s;
  -ms-transition:all 0.518s;
  -o-transition:all 0.518s;
  transition:all 0.518s;
}

a:hover{
  text-decoration: none;
}
.color_red{
  color: #bd1313;
}
.color_blue{
  color: #7bc4d7;
}
.color_green{
  color: #80cc66;
}
.color_black{
  color: #616161;
  font-weight: bold;
}
.color_gray_01{
  color: #b6b6b6;
}
.color_gray_02{
  color: #464646;
  font-weight: bold;
}
.padding{
  padding:20px;
}
/*-----------------------------------------------------------*/
/*header*/
/*-----------------------------------------------------------*/
#header{

}
.logo{

}
.logo img{
  width:120px;
  height:50px;
}
/*************************************************************/
/*foot*/
/*************************************************************/
#footer{
  width:auto;
  font-size:12px;
  /*text-transform: uppercase;*/
  text-shadow:#fff 1px 1px;
  padding:30px 0 30px 0;
  border-top:1px solid #DDDDDD;
  background: #fff;
  height: 130px;
}
#footer a{
  color:#8a8a8a;
  text-decoration:none;
}
#footer a:hover{
  color:#064399;
  text-decoration:none;
}

#footer .leftcompany{
  margin-left:120px;
  padding-bottom:24px;
}

#footer .leftcompany .ctitle{
  color: #003399;
  font-size: 18px;
  padding-bottom:24px;
}

#footer .leftcompany .company{
	padding-bottom:20px;
	color:#000;
	line-height:18px;
}

#footer .rigthaw{
  margin-left:120px;
  padding-bottom:24px;
}

#footer .rigthaw .ctitle{
  color: #003399;
  font-size: 16px;
    padding-bottom:24px;
}

#footer .rigthaw .cline{
	padding-bottom:24px;
	color:#000;
	line-height:22px;
}


.paimai{
  line-height: 170%;
  /*font-size: 0.8em;*/
}


/*************************************************************/
/*news*/
/*************************************************************/
.entry-cpt-label-gray{
  display:block;
  color:#999;
  position:absolute;
  background:#fff;
  _clear:both;
  +clear:both;
  top:-30px;
  left:0px;
  right:auto;
  padding:6px 14px;
  line-height:100%;
  border-radius:0px;
}
.entry-cpt-label-red{
  display:block;
  color:#fff;
  position:absolute;
  background:#c71e1e;
  _clear:both;
  +clear:both;
  top:-30px;
  left:0px;
  right:auto;
  padding:6px 14px;
  line-height:100%;
  border-radius:0px
}
.entry-cpt-label-blue{
  display:block;
  color:#fff;
  position:absolute;
  background:#115ac7;
  _clear:both;
  +clear:both;
  top:-30px;
  left:0px;
  right:auto;
  padding:6px 14px;
  line-height:100%;
  border-radius:0px
}

.entry-cpt-label-orange{
  display:block;
  color:#fff;
  position:absolute;
  background:#e9601d;
  _clear:both;
  +clear:both;
  top:-30px;
  left:0px;
  right:auto;
  padding:6px 14px;
  line-height:100%;
  border-radius:0px
}

.entry-cpt-label-gray:hover{
  color:#fff;
  background:#cdcdcd;
}
.entry-cpt-label-red:hover{
  color:#fff;
  background:#d92d2d;
}
.entry-cpt-label-blue:hover{
  color:#fff;
  background:#2b73dd;
}

.entry-cpt-label-orange:hover{
  color:#fff;
  background:#f47335;
}


#news .list-group-item-heading a{
  color: #b60000;
}
#news .list-group-item-heading a:hover{
  color: #333333;
}

#news .list-group-item-text{
  font-size: 0.9em;
  line-height: 170%;
  font-weight: normal;
  color: #666666;
}
#news .newsbox{
  height: 120px;
  display: block;
  overflow: hidden;
}

.post-content{
  font-size: 1.3em;
  line-height: 175%;
}
.post-content p{
  margin-bottom: 15px;
}
.post-content img{
  margin-bottom: 15px;
}

.pagination .pageJump{
	height:34px;
	position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}


.form-search .combobox-container,
.form-inline .combobox-container {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.form-search .combobox-container .input-group-addon,
.form-inline .combobox-container .input-group-addon {
  width: auto;
}
.combobox-selected .caret {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .glyphicon-remove {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .caret {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .caret {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .caret {
  border-top-color: #468847;
}


.heart{
  font-size: 1.4em;
  color: #bd1313;
  cursor: pointer;
  padding: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.heart:hover{
  color: #e33030;
}

.projects-header{
  width:60%;
  text-align:center;
  margin:60px 0 10px;
  font-weight:200;
  margin-bottom:20px;
  display:block;
  margin-left:auto;
  margin-right:auto
}
.projects-header h2{
  font-size:30px;
  letter-spacing:-1px;
}
@media screen and (min-width:768px){
  .projects-header h2{font-size:42px}
}

.lightbox .lb-image
{
    max-width: none;
}

/* happinessM */
html, body {
  height: 100%; /*让页面撑满窗口*/
}
.wrap{
  min-height: 100%; 
  margin: 0 0 -130px; 
}
.red{
  color: red;
}
.black{
  color: #000;
}
.news {
  font-size: 16px;
  line-height: 30px;
}
.header-login{
  padding: 0;
  text-align: center;
}
.header-login a{
  width: 45%;
  margin: 0 5px !important;
}
ul{
  margin: 0;
  padding: 0;
}
em,i{
  font-style: normal;
}
ul li{
  list-style-type: none;
}
.blank1{
  margin-top: 1px;
}
.panel-left{
  padding-right: 5px;
}
@media screen and (max-width:992px) {
  .panel-left{
    padding-right: 15px;
  }
}
.rule{
  margin-bottom: 30px;
}
.rule img{
  margin: 0 auto;
  display: block;
  border: 3px solid #000;
  margin-top: 30px;
  max-width: 100%;
}
.rule h2{
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
}
.rule .panel{
  padding: 10px 20px 50px;
}
.form-horizontal .form-group {
  margin: 0 0 20px;
}
.btn-register{
  display: block;
  text-align: right;
}
.bv-form .btn-block{
  border-radius: 5px;
}
.auction-list ul li{
  padding: 10px;
}
.goods{
  background-color: #f7f7f7;
  height: 330px;
  width: 100%;
}
.goods p{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  margin: 0;
  line-height: 20px;
  height: 40px;
}
.goods .introduce{
  margin: 5px 10px 10px;
}
.goods .introduce em{
  font-size: 13px;
  color: #999;
}
.goods .introduce span{
  color: #bd1313;
}
.goods .introduce .time{
  font-size: 12px;
  color: #337ab7;
}
.goods .introduce .desc{
  margin-top: 5px;
  line-height: 16px;
  color: #999;
  font-size: 12px;
  height: auto;
  -webkit-line-clamp: 2;
}
.img-box a{
  background-color: #eee;
  height: 212px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  text-align: center;
  display: flex;
  background: #f0f0f0;
  position: relative;
}
.img-box img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: auto;
}
.news li{
  list-style-type: disc;
  margin-left: 17px;
}
.auction-detail small{
  text-align: right;
  margin: 30px 0;
  display: block;
  font-size: 14px;
  color: #337ab7;
} 