@charset "utf-8";
/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

@font-face {font-family: "iconfont";
  src: url('fonts/sfont.eot?t=1528109892089'); /* IE9*/
  src: url('fonts/sfont.eot?t=1528109892089#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
  url('fonts/sfont.ttf?t=1528109892089') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('fonts/sfont.svg?t=1528109892089#iconfont') format('svg'); /* iOS 4.1- */
}

#top .avia-font-entypo-fontello, body .avia-font-entypo-fontello, html body [data-av_iconfont='iconfont']:before{ font-family: 'iconfont'; }
.mejs-poster.mejs-layer{height: 100% !important;}
.template-portfolio .entry-content-header .page-thumb{display:none;}
#top .fullsize .template-blog .post-title{width: 100%; max-width: 100%; font-size: 24px;}
.avia_textblock p, .avia_textblock p span{line-height: 1.65em; margin-top:0; margin-bottom: 0;}
.wysj-add-cart-box{display: inline-block;}
form.cart .button.wysj-go-taobao{margin-left: 10px;}
form.cart .button.wysj-go-taobao:hover{opacity: .8;}

/*无忧速建-新的博客布局*/
article.wysj-blog{
  padding: 20px;
  border-width: 1px;
  border-style: solid;
  border-top: none;
  border-left: none;
  border-right: none;
}
.html_elegant-blog #top article.wysj-blog{
  border: none;
  margin-bottom: 20px;
  box-shadow: 0 0 2px rgba(3,13,40,.1);
}
article.wysj-blog .big-preview{
  float: left;
  padding: 0;
  margin-right: 20px;
  max-width: 33%;
}
article.wysj-blog .post-title {
  font-size: 16px !important;
  max-height: 2.5em;
  overflow: hidden;
}
.html_elegant-blog #top .post-entry .post-title{
  margin-bottom: 0;
}
article.wysj-blog .post-meta-infos,
.html_modern-blog #top .wysj-blog.post-entry .blog-categories{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
article.wysj-blog .post_delimiter{
  display: none;
}
.wysj-blog .pagination{
	padding-top: 10px;
}
article.wysj-blog .entry-content > p{
  max-height: 3.3em;
  overflow: hidden;
  margin: 0;
}
.html_modern-blog #top .wysj-blog.post-entry .blog-categories,
.html_modern-blog .wysj-blog.post-entry .more-link,
.html_modern-blog .wysj-blog.post-entry .post-meta-infos{
  top: 0;
}
.wysj-blog.post-entry .read-more-link{
  margin-top: 10px;
}
.html_modern-blog #top .wysj-blog.post-entry .post-meta-infos{
  padding-bottom: 0;
  margin-top: 0px;
}
.html_modern-blog #top .wysj-blog.post-entry .entry-content > p {
  margin: 0;
}
article.wysj-blog.wyblog-layout-excerpt .entry-content .read-more-link{
  display: none;
}
article.wysj-blog.wyblog-layout-excerpt_read_more .entry-content .read-more-link{

}
article.wysj-blog.wyblog-layout-title .entry-content .read-more-link,
article.wysj-blog.wyblog-layout-title .entry-content > p{
  display: none;
}
article.wysj-blog.wyblog-layout-title_read_more .entry-content > p{
  display: none;
}
.flex_column .template-blog article.wysj-blog .post-meta-infos{
  margin-bottom: 0;
}
.html_modern-blog #top .post-entry .blog-categories{
  top: -10px;
}
/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
    /*博客详情全宽*/
  #top .fullsize .template-blog .post .entry-content-wrapper{max-width: 100%;}
  #top.single-post .fullsize .single-small.with-slider .blog-meta{display: none;}
  #top .fullsize .template-blog .post .entry-content-wrapper > *{max-width: 100%; width: 100%; left:0;}
  .av-content-full > .comment-entry{max-width: 100%;}
}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  .av-main-nav-wrap{float: right;}
  #menu-item-shop .cart_dropdown_link{padding: 0 20px;}
  .woocommerce-page .button{min-width: 50px;  padding: 15px 12px;}
  .responsive #top #wrap_all #header{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
  }
  #wrap_all{
    padding-top: 60px;
  }
  .responsive #top #wrap_all .container{
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
  }
  .responsive #top .logo,
  .responsive #top #wrap_all .main_menu{
    height: 60px !important;
  }
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container{
    height: 60px;
    line-height: 60px;
  }
  .responsive #top #header_main #menu-item-shop .cart_dropdown_link{
    line-height: 60px;
  }
  .responsive.html_cart_at_menu #top .main_menu .menu>li:last-child{
    margin-right: 0px;
  }
  .responsive .logo img{
    max-height: 60px;
  }
  #menu-item-shop .dropdown_widget .avia-arrow{
    right: 90px;
  }

  .flex_column_table.-flextable{
    display: flex !important;
    flex-wrap: wrap;
  }
  .flex_column_table.-flextable .av-flex-placeholder{
    display: none !important;
  }
  .flex_column_table::after{
    content: '';
    display: block;
    width: 0;
    height: 0;
    clear: both;
  }
  .responsive #top #wrap_all .flex_column{
    margin-bottom: 10px ;
    float: left !important;
    padding: 0 5px;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-one-one{
    width: 100%;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-one-two{
    width: 50%;
    flex: 50% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-one-three{
    width: 33.33%;
    flex: 33.33% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-two-three{
    width: 66.66%;
    flex: 66.66% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-one-four{
    width: 25%;
    flex: 25% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-three-four{
    width: 75%;
    flex: 75% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-one-five{
    width: 20%;
    flex: 20% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-two-five{
    width: 40%;
    flex: 40% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-three-five{
    width: 60%;
    flex: 60% 0;
  }
  .responsive #top #wrap_all .flex_column.wysj-mobile-four-five{
    width: 80%;
    flex: 80% 0;
  }
  /* 手机端顶部彩色区域高度表现不一致 */
  .responsive #top .container .av-content-small{
    margin-bottom: 0px;
  }
  /*手机端简易轮播和水平相册一起使用时，控制器不显示*/
  .responsive #top .avia-slideshow-arrows a{
  	display: block;
  }

  /*手机端新增博客布局*/
  .html_elegant-blog #top article.wysj-blog{
    padding: 10px;
  }
  article.wysj-blog{
    padding: 10px 0px;
  }
  article.wysj-blog .entry-content > p,
  .read-more-link,
  .html_modern-blog #top .wysj-blog.post-entry .blog-categories{
    display: none;
  }
  article.wysj-blog .post-title{
    font-weight: 400;
    font-size: 14px !important;
  }
  /*无头部模板下顶部出现空白*/
  #top.avia-blank #wrap_all{
    padding-top: 0;
  }
}

/* woocommerce优化 */
.avia_cart_buttons{
  display: none;
}
@media only screen and (max-width: 479px){
  .responsive #top #main .products .product{
    width: 49%;
    margin-right: 2%;
  }
  .responsive #top #main .products .product:nth-child(2n){
    margin-right: 0;
  }
  .products .product h2, .products .product h3, .products .product h4, .products .product h5, .products .product h6, h2.woocommerce-loop-product__title{
    width: 100%;
    height: 2.6em;
    padding-top: 0px;
    overflow: hidden;
  }
  #top div .product_on_sale .inner_product_header{
    padding-right: 0;
  }
  #top .onsale{
    top: -50px;
    font-size: 12px;
  }
  #top .inner_product_header{
    min-height: 60px;
  }
  #top .price, #top .price span, #top del, #top ins{
    font-size: 12px;
  }
}