


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.price-wrapper{display:none !important}
.form-flat .coll{padding:0 5px}
.form-flat .large-12{padding:0 5px}
.wpcf7 .wpcf7-form-control-wrap{display:table !important;width:100%;}
.form-flat .star{color:#e30808}
@media screen and (max-width: 648px){
    .m-100{max-width: 100% !important;  flex-basis: 100% !important;}
    .m-90{max-width: 90% !important;  flex-basis: 90% !important;}
    .m-80{max-width: 80% !important;  flex-basis: 80% !important;}
    .m-70{max-width: 70% !important;  flex-basis: 70% !important;}
    .m-60{max-width: 60% !important;  flex-basis: 60% !important;}
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{height:45px}/*设置产品名称高度2行*/
.wpcf7-form-control.wpcf7-submit.has-spinner.button{margin-top:15px !important;padding:1px 30px}
.blog-contact{display:none}
.blog .blog-contact, .single-post .blog-contact{display:block !important}
.box-text.box-text-products{text-align:center}
.blog .box-text-inner.blog-post-inner{border-bottom:25px solid #ededed;padding-bottom:15px}
.blog .from_the_blog_excerpt {
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
   }
/*single blog*/
.blog-wrapper.blog-single.page-wrapper{margin-top:60px}
/*table*/
td,tr{padding-left:10px !important;padding-right:10px !important}
@media (max-width:640px) {table{
    display: block;
width: 100% !important;
overflow-x: auto;
}}
table tr:nth-child(odd) {background-color: #f2f2f2;}
/*列表图片改为完整比列*/
#post-list .box-image .image-cover{padding-top:100% !important}
/*tab*/
.col-inner ul li.tab{padding:0 15px}
/*footer*/
#footer #top-link{margin-bottom:4px;margin-right:70px}
#footer .widget-title{color:#f4f4f4}
#footer li a{color:#9b9b9b !important}
#footer li a:hover{color:#f4f4f4 !important}
/*websun*/
.icon-box .title-ico i{color:#ed1c24 !important}
.product.type-product .box-image {height:500px !important}
.b-color{background:linear-gradient(25deg, rgb(255, 13, 0) 0%, rgb(17, 0, 166) 63%) !important}
.b2-color{background:linear-gradient(25deg, rgb(255, 13, 0) 0%, rgb(247, 247, 247) 63%) !important}
.star-rating::before{color:#dd4141 !important}
/*pricebox*/
.pricebox ol, .pricebox li{list-style:none}
.pricebox h2 { margin: 30px 0 50px 0; text-shadow: 1px 1px #ccc;}
.pricebox h3 { margin: 20px 0 20px 0;}
.pricebox ul {padding: 0px;margin:0px}
.pricebox table{margin-bottom:0px}
.pricebox td{padding-bottom:0px}
.pricebox ul li { line-height: 3em; border-top: 1px solid #e7e7e7;margin:-1px 0 0 0}
.pricebox .pricebox_item,
.pricebox .pricebox_desc { padding: 0; z-index: 1; text-align: center;}
.pricebox .pricebox_item .pricebox_item_content,
.pricebox .pricebox_desc .pricebox_item_content {
  width: 100%;
  border: 1px solid #e7e7e7;
  border-radius: 6px 6px 0 0;
  background: #fff;
}
.pricebox .pricebox_item .pricebox_item_content table,
.pricebox .pricebox_desc .pricebox_item_content table {
  width: 100%;
}
.pricebox .pricebox_item .pricebox_item_content .medium-3,
.pricebox .pricebox_desc .pricebox_item_content .medium-3,
.pricebox .pricebox_item .pricebox_item_content .medium-3,
.pricebox .pricebox_desc .pricebox_item_content .medium-3,
.pricebox .pricebox_item .pricebox_item_content .medium-9,
.pricebox .pricebox_desc .pricebox_item_content .medium-9,
.pricebox .pricebox_item .pricebox_item_content .medium-9,
.pricebox .pricebox_desc .pricebox_item_content .medium-9 {
  padding-left: 0;
  padding-right: 0;
}
.pricebox .pricebox_item .pricebox_item_content .medium-9 li:first-child,
.pricebox .pricebox_desc .pricebox_item_content .medium-9 li:first-child,
.pricebox .pricebox_item .pricebox_item_content .medium-9 li:first-child,
.pricebox .pricebox_desc .pricebox_item_content .medium-9 li:first-child {
  border-top: 0;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item,
.pricebox .pricebox_desc .pricebox_item_content .nei-col-item {
  border-left: 1px solid #e7e7e7;
  text-align: left;
  position: relative;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item:nth-child(2n),
.pricebox .pricebox_desc .pricebox_item_content .nei-col-item:nth-child(2n) {
  background: #fafafa;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item .fa-question-circle,
.pricebox .pricebox_desc .pricebox_item_content .nei-col-item .fa-question-circle {
  margin-left: 10px;
  position: absolute;
  top: 12px;
  right: 10px;
  display: inline-block;
  height: 20px;
  width: 16px;
  color:#21b384;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item:hover .fa-question-circle,
.pricebox .pricebox_desc .pricebox_item_content .nei-col-item:hover .fa-question-circle {
  color:#c91623;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item .config-tips,
.pricebox .pricebox_desc .pricebox_item_content .nei-col-item .config-tips {
  display: none;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item:hover .config-tips,
.pricebox .pricebox_desc .pricebox_item_content .nei-col-item:hover .config-tips {
  display: block;
  position: absolute;
  right: 8%;
  top: 0px;
  z-index: 999;
}
.pricebox .pricebox_item .pricebox_item_content .config-tips .tips-ico-arrow,
.pricebox .pricebox_desc .pricebox_item_content .config-tips .tips-ico-arrow {
  transform: rotateY(180deg);
  display: block;
  font-size: 2px;
  height: 12px;
  right: -6px;
  position: absolute;
  top: 13px;
  width: 7px;
}
.pricebox .pricebox_item .pricebox_item_content .config-tips .tips-inner,
.pricebox .pricebox_desc .pricebox_item_content .config-tips .tips-inner {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #aaa;
  border-radius: 6px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.05) inset;
  display: inline-block;
  line-height: 20px;
  max-width: 300px;
  min-width: 200px;
  padding: 10px 20px;
  white-space: normal;
}
.pricebox .pricebox_item {
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  -ms-perspective: 500px;
  -o-perspective: 500px;
  perspective: 500px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pricebox .pricebox_item .pricebox_item_content {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pricebox .pricebox_item .pricebox_item_content:hover {
  box-shadow: 0px 0px 6px 6px #dbdbdb;
  transform: translateZ(20px);
}
.pricebox .pricebox_item:hover {
  transform: translateY(-15px);
  z-index: 3;
}
.pricebox .pricebox_item.pricebox-recommended {
  transform: translateY(-10px);
  z-index: 2;
}
.pricebox .pricebox_item.pricebox-recommended .pricebox_item_content {
  background: #fafafa;
}
.pricebox .pricebox_item.pricebox-recommended .pricebox_item_content > h3 {
  margin-bottom: 20px;
}
.pricebox .pricebox_item .pricebox_item_content .nei-col-item .config-info, .pricebox .pricebox_desc .pricebox_item_content .nei-col-item .config-info {
  margin-left: 10px;
}
.tabstyle .vc_column_container.vc_col-sm-2:nth-child(3) .ult_cl_link_11 a span.ult_btn10_span{color:#c91623 !important}
.fatable td {text-align: center;  vertical-align: middle;}
.fatable tr:hover td {background:#fff9fc !important; color:#c1002a;}
.fatable .tabletitle {background:#c81623;color: #fff; text-align:center;  vertical-align: middle;}
.fatable .tabletitle h2 {color: #fff; font-weight: 400;font-size: 28px; margin-bottom: 15px;text-align:center;padding-top:20px}
.fatable .tabletitle p{text-align:center}
.fatable .tabletitle span.radius50,#fatable .btn-purchase {padding: 2px 12px; border-radius: 50px; display: inline-block; font-size: 16px;  color: rgba(255,255,255,.85);  background-color: #2700a4;}
.fatable .tabletitle del {display:block; color:#f5839c;}
.fatable tbody  th {font-size: 18px;  text-align: left;   background-color: #fbfbfb;}
.fatable  tbody tr th {padding: 20px 15px;}
.fatable th span{margin-top: 5px;  font-size: 14px;    font-weight: 400;  display: block; color: rgba(0,0,0,.45); line-height:30px}
.fatable tbody tr:hover th {background:#feeff5 !important; color:#c1002a;}
.fatable .mid{height:0px}
.fatable tr:hover th span {color:#3300a1;}
.fatable td .note {margin-top: 4px;  color: #fa956a; display: block;}
/*悬浮的contact*/
#float_butts.float_boots {
  position: fixed;
  top: 110px;
  left: -240px;
  line-height: 2em;
  font-size: 1.6em;
  text-align: right;
  border-radius: 0 8px 8px 0;
  width: 300px;
}
#float_butts.float_boots .float_item {
  position: relative;
  background: #ff9900;
  margin-top: 2px;
  border-radius: 0 8px 8px 0;
}
#float_butts.float_boots .float_item:hover{
	transition: transform 0.5s ease; /* 过渡时间和缓动函数自定义 */
	transform: translateX(170px); /* X轴右移距离 */
	}
#float_butts .left-logo{width:60px;padding-left:20px; padding-right:10px}
#float_butts.float_boots .float_item > span {
  font-size: 16px;
  padding-left: 5px;
  color: #fff;
}
#float_butts.float_boots .float_item a:visited, #float_butts.float_boots .float_item a {
  text-decoration: none;
  color: #fff;
}
